.custom-section{position:relative;background:rgba(var(--background-color));background-image:var(--background-gradient);color:rgb(var(--text-color));width:var(--width);max-width:100%;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);border-radius:var(--border-radius);overflow:var(--overflow);margin:auto}.custom-section>*:not(.is-background){position:relative;z-index:1}@media (max-width: 768px){.custom-section{width:var(--width-mobile);padding-block-start:var(--padding-block-start_mobile);padding-block-end:var(--padding-block-end_mobile);border-radius:var(--border-radius-mobile);overflow:var(--overflow-mobile)}}.absolute-content-block{padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end)}@media screen and (max-width: 749px){.absolute-content-block{padding-block-start:var(--padding-block-start_mobile);padding-block-end:var(--padding-block-end_mobile);padding-inline-start:var(--padding-inline-start_mobile);padding-inline-end:var(--padding-inline-end_mobile)}}.content-group-block{width:var(--width);height:var(--height);max-width:100%;display:flex;flex-direction:var(--direction);align-items:var(--vertical-alignment);justify-content:var(--horizontal-alignment);gap:var(--gap);padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end);position:relative;color:rgb(var(--text-color));overflow:hidden;z-index:0}.content-group-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--background-color));background-image:var(--background-gradient);z-index:-1}@media screen and (max-width: 749px){.content-group-block{width:var(--width-mobile);height:var(--height-mobile);flex-direction:var(--direction-mobile);align-items:var(--vertical-alignment-mobile);justify-content:var(--horizontal-alignment-mobile);gap:var(--gap-mobile);padding-block-start:var(--padding-block-start_mobile);padding-block-end:var(--padding-block-end_mobile);padding-inline-start:var(--padding-inline-start_mobile);padding-inline-end:var(--padding-inline-end_mobile)}}.grid-block{display:grid;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end);grid-template-columns:repeat(var(--columns),1fr);row-gap:var(--row-gap);column-gap:var(--column-gap)}@media (max-width: 768px){.grid-block{padding-block-start:var(--padding-block-start_mobile);padding-block-end:var(--padding-block-end_mobile);padding-inline-start:var(--padding-inline-start_mobile);padding-inline-end:var(--padding-inline-end_mobile)}}.image-block{width:var(--width);max-width:100%;display:flex;flex-direction:column;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end)}.image-wrapper{width:100%;position:relative}.image-wrapper img{width:100%;height:100%;object-fit:cover;aspect-ratio:var(--aspect-ratio);border-radius:var(--radius)}.image-block.is-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.image-block.is-background .image-wrapper{width:100%;height:100%}.image-block.is-background img{aspect-ratio:unset;object-fit:var(--background-cover);object-position:var(--background-position)}@media screen and (max-width: 749px){.image-block{width:var(--width-mobile)}}.video-block{min-width:250px;width:var(--width);height:var(--height);display:flex;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end)}.video-block.is-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.video-block.is-background:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgb(var(--background-overlay) / var(--background-overlay-opacity))}.video-block.is-background .video-block__inner{width:100%;height:100%}.video-block.is-background video,.video-block.is-background iframe{width:100%;height:100%}@media (max-width: 768px){.video-block{width:var(--width-mobile);height:var(--height-mobile);padding-block-start:var(--padding-block-start_mobile);padding-block-end:var(--padding-block-end_mobile);padding-inline-start:var(--padding-inline-start_mobile);padding-inline-end:var(--padding-inline-end_mobile)}.video-block video-media{aspect-ratio:var(--aspect-ratio-mobile)}}.content-over-media.video-block__inner{position:relative;width:100%;display:flex;gap:0}.content-over-media.video-block__inner:before{background:#0000004d}.video-block .video-block__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:2;cursor:pointer;width:min(20%,124px);aspect-ratio:1/1}.video-block .video-block__cover-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;max-width:unset;grid-area:unset}.video-block .video-block__cover-image img{width:100%;height:100%;object-fit:cover}.grid-product__content:has(.product-card-badge) .grid-product__tag--sale{display:none!important}.product-card-badge{position:absolute;max-width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-block-start:var(--padding-block-start);margin-block-end:var(--padding-block-end);margin-inline-start:var(--padding-inline-start);margin-inline-end:var(--padding-inline-end);top:var(--top-position);left:var(--left-position);right:var(--right-position);bottom:var(--bottom-position);z-index:2;pointer-events:none}@media (max-width: 768px){.product-card-badge{margin-block-start:var(--padding-block-start_mobile);margin-block-end:var(--padding-block-end_mobile);margin-inline-start:var(--padding-inline-start_mobile);margin-inline-end:var(--padding-inline-end_mobile)}}.product-card-badge__text-with-stroke{font-size:var(--percentage-text-size);line-height:.7;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:700;-webkit-text-stroke:.1px rgb(var(--stroke-color));color:transparent}@-moz-document url-prefix(){.product-card-badge__text-with-stroke{-webkit-text-stroke:1px rgb(var(--stroke-color));color:rgb(var(--text-color))}}.product-card-badge__label{background:rgb(var(--label-background));color:rgb(var(--label-color));padding:4px 8px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);line-height:1;font-size:var(--label-font-size);text-align:center;white-space:nowrap;font-weight:600}.product-block--upsell-product{display:block;margin:0;padding:0 1.5rem}.product-block--upsell-product-title{display:block;margin-bottom:.5rem;font-size:16px;font-weight:600;color:#333}.product-block--upsell-product-item{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;margin-bottom:.75rem;background:var(--background-color, white);color:var(--text-color, #333);border:1px solid #e0e0e0;transition:all .3s ease}.product-block--upsell-product-item:last-child{margin-bottom:0}.checkbox{align-self:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;padding-left:1rem}.checkbox input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#333}.checkbox input[type=checkbox]:checked+label{opacity:1}.checkbox label{margin:0;cursor:pointer}.upsell-product--image{flex-shrink:0}.upsell-product--image img{display:block;width:100px;height:100px;object-fit:cover}.upsell-product--content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.upsell-product--title-text{font-size:12px;font-weight:500;color:var(--text-color, #333);line-height:1.4}.upsell-product--variant-text{font-size:12px;color:#2d2d2d;line-height:1.2}.upsell-product--price-list{display:flex;align-items:center;gap:.5rem}.upsell-product--price{font-size:12px;font-weight:600;color:var(--text-color, #333)}.upsell-product--compare-price{font-size:12px;color:#2d2d2db3;text-decoration:line-through}.upsell-product--title-button{padding:.2rem .4rem;font-size:12px;color:#fff;background:#3a3a18;cursor:pointer;transition:all .2s ease;align-self:flex-start}.upsell-product--title-button:hover{background:#333;color:#fff;border-color:#333}.product-block--upsell-product-item.highlighted .upsell-product--variant-text{color:#ffffffe6}.product-block--upsell-product-item.highlighted .upsell-product--compare-price{color:#ffffff80}.product-block--upsell-product-item.highlighted .upsell-product--price.sale-price{color:#fff}.product-block--upsell-product-item.highlighted .upsell-product--title-button{background:transparent;color:#fff;border:2px solid white}.product-block--upsell-product-item.highlighted .upsell-product--title-button:hover{background:#ffffff1a;border-color:#fff}.product-block--upsell-product-item.highlighted .checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.8);border-radius:3px;background:transparent;cursor:pointer;position:relative;transition:all .2s ease}.product-block--upsell-product-item.highlighted .checkbox input[type=checkbox]:hover{border-color:#fff}.product-block--upsell-product-item.highlighted .checkbox input[type=checkbox]:checked{background:transparent;border-color:#fff}.product-block--upsell-product-item.highlighted .checkbox input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:14px;font-weight:700;line-height:1}@media (max-width: 768px){.product-block--upsell-product-item{gap:.75rem}.upsell-product--image img{width:80px;height:80px}}@media (max-width: 480px){.product-block--upsell-product{padding:0 1rem}.product-block--upsell-product-item{padding:.75rem}.upsell-product--image img{width:60px;height:60px}}.product-block--upsell-summary{display:none;margin:0;padding:1rem 1.5rem}.product-block--upsell-summary.active{display:block}.upsell-summary__header{background:var(--background, #8b4a5c);color:var(--text-color, white);padding:.5rem 1rem;text-align:center}.upsell-summary__title{font-size:14px;font-weight:600}.upsell-summary__prices{display:flex;align-items:center;justify-content:center;gap:1rem}.upsell-summary__original-price{font-size:14px;text-decoration:line-through;opacity:.8}.upsell-summary__current-price{font-size:18px;font-weight:700}.upsell-summary__body{padding:.75rem;border:5px solid var(--background, #8b4a5c);border-top:0}.upsell-summary__items{display:flex;flex-direction:column}.upsell-summary__item{display:flex;align-items:flex-start;gap:1rem}.upsell-summary__item-image{flex-shrink:0;width:80px;height:80px}.upsell-summary__item-image img{width:100%;height:100%;object-fit:cover}.upsell-summary__item-content{flex:1;min-width:0}.upsell-summary__item-title{font-size:14px;font-weight:600;line-height:1.2;color:#333;margin-bottom:.25rem}.upsell-summary__item-variant{font-size:12px;color:#666;line-height:1.2}.upsell-summary__item-prices{flex-shrink:0;text-align:right;display:flex;flex-direction:column}.upsell-summary__item-price{font-size:12px;font-weight:600;color:#333}.upsell-summary__item-compare-price{font-size:11px;color:#999;text-decoration:line-through}.upsell-summary__plus{text-align:center;color:#333;font-size:24px;width:80px;height:24px;line-height:24px}@media (max-width: 768px){.upsell-summary__header{padding:.5rem 1rem}.upsell-summary__body{padding:1rem}.upsell-summary__item-image{width:60px;height:60px}.upsell-summary__plus{width:60px}}.variant-selector-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.variant-selector-modal.active{display:flex;opacity:1}.variant-selector-modal__content{background:#fff;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;transform:scale(.9);transition:transform .3s ease}.variant-selector-modal.active .variant-selector-modal__content{transform:scale(1)}.variant-selector-modal__header{padding:1rem;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;z-index:1}.variant-selector-modal__title{font-size:18px;font-weight:600;color:#333;margin:0}.variant-selector-modal__close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.variant-selector-modal__close:hover{color:#333}.variant-selector-modal__body{padding:1rem 1rem 0}.variant-selector-modal__product-info{display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.variant-selector-modal__product-image{flex-shrink:0}.variant-selector-modal__product-image img{width:100px;height:100px;object-fit:cover}.variant-selector-modal__product-details{flex:1}.variant-selector-modal__product-title{font-size:16px;font-weight:600;color:#333;margin-bottom:.5rem}.variant-selector-modal__product-price{display:flex;align-items:center;gap:.5rem}.variant-selector-modal__product-price-current{font-size:18px;font-weight:600}.variant-selector-modal__product-price-compare{font-size:14px;color:#999;text-decoration:line-through}.variant-selector-modal__option-group:not(:last-child){margin-bottom:1rem}.variant-selector-modal__option-label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:.75rem}.variant-selector-modal__option-values{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.variant-selector-modal__option-values.fabric-options{display:flex;flex-wrap:wrap;gap:0;margin-right:-10px;margin-bottom:-10px}.variant-selector-modal__option-values.fabric-options .variant-selector-modal__option-button{margin-right:10px;margin-bottom:10px}.variant-selector-modal__option-button{border-radius:20px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;color:#2d2d2d;background-color:#f9f9f9;padding:8px 12px;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:16px;font-weight:300;line-height:1;white-space:nowrap;cursor:pointer;transition:all .2s ease}.variant-selector-modal__option-button:hover{color:#000;border-color:#000}.variant-selector-modal__option-button.selected{color:#000;border-color:#000;font-weight:400}.variant-selector-modal__option-button:disabled{opacity:.3;cursor:not-allowed}.variant-selector-modal__color-swatch{width:calc((100% - 3rem)/5);height:auto;border:1px solid #e0e0e0;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;padding:0;aspect-ratio:1/1}.variant-selector-modal__color-swatch:hover,.variant-selector-modal__color-swatch.selected{border-color:#333}.variant-selector-modal__color-swatch.hidden{display:none}.variant-selector-modal__color-swatch img{width:100%;height:100%;object-fit:cover}.variant-selector-modal__footer{padding:1rem;border-top:1px solid #e0e0e0;position:sticky;bottom:0;background:#fff}.variant-selector-modal__select-button{width:100%;display:inline-block;padding:10px 25px;margin:0;min-width:90px;line-height:1.42;text-decoration:none;text-align:center;vertical-align:middle;white-space:normal;cursor:pointer;border:2px solid transparent;-webkit-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;border-radius:var(--buttonRadius);color:#fff;color:var(--colorBtnPrimaryText);background:#3a3a18;background:var(--colorBtnPrimary);transition:background .15s ease;transition:var(--colorBtnPrimaryBgTransition);font-size:16px;font-weight:600}.variant-selector-modal__select-button:hover:not(:disabled){color:#fff;color:var(--colorBtnPrimaryText);background-color:#3a3a18;background-color:var(--colorBtnPrimary)}.variant-selector-modal__select-button:active:not(:disabled){background-color:#828236;background-color:var(--colorBtnPrimaryActive)}.variant-selector-modal__select-button:disabled{cursor:default;color:#444;background-color:#f6f6f6;transition:none}@media only screen and (max-width: 768px){.variant-selector-modal__select-button{padding:8px 23px}}@media (max-width: 768px){.variant-selector-modal__content{max-width:95%;max-height:90vh}.variant-selector-modal__color-swatch{width:calc((100% - 1.5rem) / 3);height:auto}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
