.product-main:has(custom-select.is-open){position:relative;z-index:4}.product-main .product-media{margin-top:calc(5 * var(--space-unit));margin-bottom:calc(5 * var(--space-unit))}.product-details__calc .h4{margin-bottom:1.1em}.product-main .product-media,.product-main .media-gallery,.product-main .media-gallery__viewer,.product-main .media-gallery__thumbs{max-width:100%}.product-main .media-gallery__viewer{overflow:hidden}.product-main .media-viewer{width:100%}.product-main .media-viewer__item{flex-basis:100%;min-width:100%}.product-main .media-viewer__item .media{width:100%}.product-main .media-gallery .product-image,.product-main .media-gallery .zoom-image{object-fit:contain}.product-main .media-gallery .is-dhs-media-hidden{display:none!important}.product-main .media-gallery__thumbs{overflow:hidden}.product-main .media-thumbs{width:100%;overflow-x:auto;scroll-padding-inline:0;padding-bottom:2px}.product-main .media-thumbs__item{margin-inline-end:0!important}.product-main .media-thumbs__btn{width:100%;aspect-ratio:1 / 1;padding-top:0!important}@media(min-width:769px){.product-main>.container{max-width:none;width:100%;padding-inline:clamp(18px,1.8vw,32px)}.product-main .product{display:grid;grid-template-columns:minmax(0,calc((100% - clamp(18px,1.8vw,32px))*.6)) minmax(0,calc((100% - clamp(18px,1.8vw,32px))*.4));column-gap:clamp(18px,1.8vw,32px);align-items:start}.product-main .media-gallery{--media-gap: clamp(8px, 1vw, 14px);--dhs-thumb-rail-width: clamp(150px, 12vw, 190px);--dhs-gallery-gap: clamp(18px, 1.8vw, 32px);display:grid;grid-template-columns:var(--dhs-thumb-rail-width) minmax(0,1fr);column-gap:var(--dhs-gallery-gap);align-items:start;width:100%;max-width:100%}.product-main .product-media{width:100%;float:none;clear:none;min-width:0;padding-inline-end:0}.product-main .product-media>.media-gallery{width:100%;max-width:100%}.product-main .media-gallery__viewer{grid-column:2;grid-row:1;width:100%;max-width:none}.product-main .media-gallery__thumbs{grid-column:1;grid-row:1;margin-top:0;width:100%;max-height:calc(100vh - 180px)}.product-main .media-thumbs{flex-direction:column;gap:clamp(8px,1vw,12px);height:100%;max-height:inherit;overflow-x:hidden;overflow-y:auto;padding-bottom:0}.product-main .media-thumbs__item{flex:0 0 auto;width:100%}.product-main .product-info{grid-column:2;width:100%;float:none;min-width:0;padding-inline-start:0}.product-main .product-info__sticky{position:static;top:auto}.product-main .dhs-inline-product-details{display:block;margin-top:clamp(18px,2.5vw,34px)}.product-main+.product-details{max-width:none;width:100%}}@media(min-width:1200px){.product-main .media-gallery{--dhs-thumb-rail-width: clamp(180px, 14vw, 210px)}}@media(min-width:1600px){.product-main .product{grid-template-columns:minmax(0,calc((100% - clamp(24px,1.8vw,32px))*.6)) minmax(0,calc((100% - clamp(24px,1.8vw,32px))*.4));column-gap:clamp(24px,1.8vw,32px)}.product-main .media-gallery,.product-main .product-media>.media-gallery{width:100%}.product-main .media-gallery{--dhs-thumb-rail-width: clamp(220px, 12vw, 240px)}}@media(max-width:768.98px){.product-main .media-gallery{--media-gap: 8px}.product-main .media-thumbs__item{flex:0 0 clamp(54px,17vw,76px)}}.cc-product-details .product-description.rte,.dhs-inline-product-details .product-description.rte{font-size:15px;line-height:1.6}.cc-product-details .product-description.rte h2,.cc-product-details .product-description.rte h3,.dhs-inline-product-details .product-description.rte h2,.dhs-inline-product-details .product-description.rte h3{font-size:18px;line-height:1.35;letter-spacing:0;font-weight:800;margin-block:1.1em .45em}.cc-product-details .product-description.rte h2:first-child,.cc-product-details .product-description.rte h3:first-child,.dhs-inline-product-details .product-description.rte h2:first-child,.dhs-inline-product-details .product-description.rte h3:first-child{margin-top:.6em}.cc-product-details .product-description.rte p,.cc-product-details .product-description.rte ul,.cc-product-details .product-description.rte ol,.dhs-inline-product-details .product-description.rte p,.dhs-inline-product-details .product-description.rte ul,.dhs-inline-product-details .product-description.rte ol{margin-block:0 1em}.dhs-spec-table-wrap,.dhs-size-guide-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dhs-spec-table,.dhs-size-guide-table{width:100%;border-collapse:collapse;border:1px solid rgba(129,80,46,.18);font-size:14px;line-height:1.45}.dhs-spec-table th,.dhs-spec-table td,.dhs-size-guide-table th,.dhs-size-guide-table td{padding:10px 12px;border-bottom:1px solid rgba(129,80,46,.14);text-align:left;vertical-align:top}.dhs-spec-table th,.dhs-size-guide-table th{width:clamp(130px,22%,210px);background:#faf7f2;color:#2c2c2c;font-weight:800}.dhs-spec-table td,.dhs-size-guide-table td{color:#333}.dhs-spec-table tr:last-child th,.dhs-spec-table tr:last-child td,.dhs-size-guide-table tr:last-child th,.dhs-size-guide-table tr:last-child td{border-bottom:0}.dhs-size-guide-table .dhs-size-guide-section th{background:#f2e6d8;color:#81502e;font-weight:900;text-transform:none}.dhs-product-faqs__content{padding-block:14px 18px}.dhs-product-faqs__list{display:grid;gap:10px}.dhs-product-faq{border:1px solid rgba(129,80,46,.16);border-radius:8px;background:#fff;overflow:hidden}.dhs-product-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer}.dhs-product-faq__question{color:#2c2c2c;font-size:15px;font-weight:850;line-height:1.35}.dhs-product-faq__toggle{display:inline-flex;flex:0 0 auto;color:#81502e}.dhs-product-faq[open] .dhs-product-faq__summary{border-bottom:1px solid rgba(129,80,46,.12);background:#faf7f2}.dhs-product-faq__answer{padding:14px 16px 16px;color:#333;font-size:14px;line-height:1.6}.dhs-product-faq__answer p:last-child{margin-bottom:0}.dhs-product-faq__answer a{color:#81502e;font-weight:800;text-decoration:underline;text-underline-offset:2px}.dhs-product-faq__media,.dhs-product-faq__video{margin:14px 0 0}.dhs-product-faq__media img,.dhs-product-faq__video video{display:block;width:100%;max-width:720px;height:auto;border-radius:8px;border:1px solid rgba(129,80,46,.14)}.dhs-product-faq__video-link{margin-top:12px}.product-spec{display:table;width:100%;border:1px solid rgba(129,80,46,.18);border-collapse:collapse;margin:0;padding:0;list-style:none;font-size:14px}.product-spec__item{display:table-row!important;margin:0!important;padding:0!important}.product-spec__label,.product-spec__value{display:table-cell!important;padding:10px 12px!important;border-bottom:1px solid rgba(129,80,46,.14);vertical-align:top}.product-spec__label{width:clamp(130px,22%,210px);background:#faf7f2}.product-spec__item:last-child .product-spec__label,.product-spec__item:last-child .product-spec__value{border-bottom:0}@media(max-width:768.98px){.cc-product-details .product-description.rte,.dhs-inline-product-details .product-description.rte{font-size:14px;line-height:1.6}.cc-product-details .product-description.rte h2,.cc-product-details .product-description.rte h3,.dhs-inline-product-details .product-description.rte h2,.dhs-inline-product-details .product-description.rte h3{font-size:16px;line-height:1.35;margin-block:1em .45em}.dhs-spec-table,.dhs-size-guide-table,.product-spec{font-size:13px}.dhs-spec-table th,.dhs-spec-table td,.dhs-size-guide-table th,.dhs-size-guide-table td,.product-spec__label,.product-spec__value{padding:9px 10px!important}.dhs-spec-table th,.dhs-size-guide-table th,.product-spec__label{width:38%}}@media(min-width:769px){:root{--product-column-padding: clamp(18px, 2vw, 32px);--product-info-width: 42%}.shopify-section:not(.product-details){clear:both}.product-breadcrumbs .breadcrumbs{width:calc(100% - var(--product-info-width));padding-inline-end:var(--product-column-padding);overflow:hidden}.product-main:has(.product-breadcrumbs) .product-media,.product-main:has(.product-breadcrumbs) .product-info{padding-top:0}.product-main:has(.product-breadcrumbs) .product-info:before,.product-main:has(.product-breadcrumbs) .product-info:after{top:calc(-10 * var(--space-unit) - 1em - 2px)}.shopify-section+.product-main{margin-top:-1px}.shopify-section+.product-main:before,.product-details+.shopify-section:before,.product-main+.shopify-section:not(.product-details):before{content:"";display:block;position:relative;z-index:-1;width:100%;height:1px;background-color:rgba(var(--text-color)/.15)}.product-main .product-media,.product-main+.product-details>.container{width:100%;border-inline-end:1px solid rgba(var(--text-color)/.15)}.product-main .product-media{grid-column:1;margin-top:0;margin-bottom:0;padding-top:calc(2 * var(--space-unit));padding-bottom:calc(10 * var(--space-unit));padding-inline-end:0}.product-main .product-info{position:relative;width:100%;padding:calc(2 * var(--space-unit)) 0 calc(10 * var(--space-unit));padding-inline-start:0;background-color:rgba(var(--bg-color))}.product-main .product-info:before,.product-main .product-info:after{content:none}.product-main .product-info--sticky{min-height:var(--sticky-height, 0)}.product-info__sticky{position:sticky;top:var(--header-end-padded, 48px);padding-bottom:0}.product-main+.product-details{display:none}.product-main~.shopify-section:not(.product-details)>.container,.product-main~.shopify-section:not(.product-details) .container,.product-main~.shopify-section:not(.product-details) .page-width,.product-main~.shopify-section:not(.product-details) .reading-width{max-width:none;width:100%}.product-main~.shopify-section:not(.product-details)>.container,.product-main~.shopify-section:not(.product-details) .page-width{padding-inline:clamp(16px,2.2vw,36px)}.product-main~.shopify-section:not(.product-details){clear:both}.product-main+.product-details+.shopify-section:before{top:1px}[dir=rtl] .product-main .product-media,[dir=rtl] .product-main+.product-details>.container{float:right;clear:right}[dir=rtl] .product-main .product-info{float:left}[dir=rtl] .product-main .product-info:before,[dir=rtl] .product-main .product-info:after{right:-1px;left:auto}}@media(max-width:768.98px){.product-main .dhs-inline-product-details{display:none}.product-main~.shopify-section>.container,.product-main~.shopify-section .container,.product-main~.shopify-section .page-width,.product-main~.shopify-section .reading-width{max-width:none;width:100%}.product-main~.shopify-section>.container,.product-main~.shopify-section .page-width{padding-inline:var(--gutter)}}.product-main .product-info__review-price-row{align-items:center;gap:10px;margin-top:8px;padding:12px 0 14px;border-top:1px solid rgba(129,80,46,.12);border-bottom:1px solid rgba(129,80,46,.12)}.product-main .product-info__review-price-row .product-info__price{display:flex;align-items:baseline;gap:8px}.product-main .product-info__review-price-row .price__current{padding-inline-end:0;font-size:clamp(26px,2.1vw,32px);line-height:1;letter-spacing:0}.product-main .product-info__review-price-row .price__was{font-size:17px;color:rgba(var(--text-color) / .56)}.product-main .product-info__review-price-row .product-info__block--labels .product-label,.product-main .product-info__review-price-row .product-info__block--labels .collection-label{min-height:0;padding:5px 9px;border-radius:4px;background:#c83a36;color:#fff;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;text-transform:none}.product-main .product-info__review-price-row .product-info__block--labels .product-label--sale,.product-main .product-info__review-price-row .product-info__block--labels .collection-label--sale,.product-main .product-info__review-price-row .product-info__block--labels [class*=label--sale]{display:none!important}.product-main .product-info__review-price-row .product-info__block--labels:empty,.product-main .product-info__review-price-row .product-info__block--labels:has(.product-label--sale:only-child),.product-main .product-info__review-price-row .product-info__block--labels:has(.collection-label--sale:only-child){display:none!important}.product-main .product-info__review-price-row .product-info__block--app-review{max-width:none;color:rgba(var(--text-color) / .82)}.product-main .product-info__review-price-row .jdgm-prev-badge,.product-main .product-info__review-price-row .rating{display:inline-flex!important;align-items:center;gap:4px;white-space:nowrap}.product-main .product-info__review-price-row .jdgm-prev-badge__text,.product-main .product-info__review-price-row .rating__count{color:rgba(var(--text-color) / .72);font-size:14px}.product-main .product-options{margin-top:14px;padding:16px 0 18px;border-bottom:1px solid rgba(129,80,46,.12);max-width:100%;min-width:0;overflow:hidden}.product-main .product-options .option-selector{margin-bottom:16px;max-width:100%;min-width:0}.product-main .product-options .option-selector:last-child{margin-bottom:0}.product-main .product-options .label{margin-bottom:10px;color:rgba(var(--text-color) / .82);font-size:13px;font-weight:800;letter-spacing:0}.product-main .product-options .option-selector__label-value{font-weight:500}.product-main .product-options .option-selector__btns{display:flex;flex-wrap:nowrap;gap:10px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-inline:-4px;padding:2px 4px 8px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(129,80,46,.35) transparent}.product-main .product-options .option-selector__btns::-webkit-scrollbar{height:5px}.product-main .product-options .option-selector__btns::-webkit-scrollbar-thumb{border-radius:999px;background:#81502e47}.product-main .product-options .option-selector__btns::-webkit-scrollbar-track{background:transparent}.product-main .product-options .opt-label--btn{flex:0 0 auto;min-height:42px;padding:10px 18px;border:1px solid rgba(129,80,46,.22);border-radius:999px;background:#fff;color:#2f2b28;box-shadow:0 1px #81502e0a;font-size:13px;font-weight:800;letter-spacing:0;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.product-main .product-options .opt-label--btn:hover{border-color:#81502e6b;box-shadow:0 4px 12px #81502e14}.product-main .product-options .opt-btn:checked+.opt-label--btn,.product-main .product-options .opt-btn:checked+.opt-label--btn.btn{background:#81502e!important;border-color:#81502e!important;color:#fff!important;box-shadow:0 6px 16px #81502e2e}.product-main .product-options .opt-label--image{margin-inline-end:12px;margin-bottom:24px!important}.product-main .product-options .opt-label--image .opt-label__media,.product-main .product-options .opt-label--swatch{box-shadow:0 1px 3px #2c2c2c1f}.product-main .product-options .opt-btn:checked+.opt-label--image{border-color:rgba(var(--bg-color));box-shadow:0 0 0 2px #81502e,0 6px 14px #81502e29}.product-main .product-options .opt-label__color-name{bottom:-19px;color:rgba(var(--text-color) / .74);font-size:11px;font-weight:700}@media(max-width:768.98px){.product-main .product-info__review-price-row{gap:8px;padding:10px 0 12px}.product-main .product-info__review-price-row .price__current{font-size:25px}.product-main .product-info__review-price-row .price__was{font-size:15px}.product-main .product-options{margin-top:10px;padding:10px 0 12px;overflow:hidden}.product-main .product-options .option-selector{margin-bottom:12px}.product-main .product-options .label{margin-bottom:7px;font-size:12px;line-height:1.2}.product-main .product-options .option-selector__btns{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:8px;margin-inline:-4px;padding:2px 4px 8px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-main .product-options .option-selector__btns::-webkit-scrollbar{display:none}.product-main .product-options .opt-label--btn{min-height:44px!important;flex:0 0 auto;padding:8px 14px!important;font-size:12px!important;line-height:1.15;white-space:nowrap}.product-main .product-options .opt-label--image{flex:0 0 auto;margin-inline-end:10px;margin-bottom:21px!important}.product-main .product-options .opt-label__color-name{max-width:64px;font-size:10px;line-height:1.05}}@media(min-width:1280px){:root{--product-column-padding: calc(12 * var(--space-unit))}.product-main .product-media,.product-main .product-info{padding-top:calc(2 * var(--space-unit))}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/product-page.css.map */
