.cd-product-main{--cd-product-border: var(--cd-color-border, #e1e1e1);--cd-product-ink: var(--cd-color-ink, #171513);--cd-product-muted: #6b6864;--cd-product-mist: var(--cd-color-mist, #f8f8f8);--cd-product-warm: var(--cd-color-sand-soft, #e7ded2);color:var(--cd-product-ink)}.cd-product-breadcrumbs{--cd-product-inset: max( var(--page-margin, 3rem), calc((100% - var(--page-content-width, 87.5rem)) / 2) );width:100%;padding:14px var(--cd-product-inset) 4px;color:var(--cd-color-graphite, #666);background:var(--cd-color-white, #fff)}.cd-product-breadcrumbs__list{display:flex;min-height:32px;margin:0;padding:0;align-items:center;gap:8px;overflow:hidden;font-size:.85rem;line-height:1.4;list-style:none;white-space:nowrap}.cd-product-breadcrumbs__list a{color:inherit;text-decoration:none}.cd-product-breadcrumbs__list a:hover{color:var(--cd-product-ink, #171513);text-decoration:underline;text-underline-offset:3px}.cd-product-breadcrumbs__list svg{display:block;width:15px;height:15px}.cd-product-breadcrumbs__list li:last-child{overflow:hidden;color:var(--cd-product-ink, #171513);text-overflow:ellipsis}@media screen and (min-width:750px){.cd-product-main media-gallery[data-cd-gallery-sticky]{top:var(--cd-gallery-sticky-top)}.cd-product-main .media-gallery--carousel{--cd-gallery-frame-height: max(500px, calc(100vh - var(--header-height, 100px)))}body:has(header-component[transparent]) .cd-product-main .media-gallery--carousel{--cd-gallery-frame-height: max(500px, 100vh)}.cd-product-main .media-gallery--carousel>slideshow-component>slideshow-container:has(slideshow-slide.constrain-height){inline-size:100%;max-inline-size:calc(var(--cd-gallery-frame-height) * var(--gallery-aspect-ratio));justify-self:center}}.cd-product-main .product-information{padding-block:4px 16px}.cd-product-main .product-details>.group-block{width:100%}.cd-product-main .product-details>.group-block>.group-block-content{gap:20px}.cd-product-main media-gallery,.cd-product-main .product-media-container,.cd-product-main .product-media{min-width:0}.cd-product-main .product-media-container{overflow:hidden;background:var(--cd-product-mist)}.cd-product-main media-gallery>slideshow-component>slideshow-container,.cd-product-main media-gallery>slideshow-component slideshow-slide.product-media-container,.cd-product-main media-gallery>slideshow-component .product-media-constraint-wrapper,.cd-product-main media-gallery>slideshow-component .product-media,.cd-product-main media-gallery>slideshow-component .product-media__image{border-radius:var(--media-radius, 12px)}.cd-product-main media-gallery>slideshow-component slideshow-slides,.cd-product-main media-gallery>slideshow-component slideshow-slide.product-media-container--zoomable,.cd-product-main .product-media-container__zoom-button{cursor:default}.cd-product-media-zoom{position:absolute;inset-block-start:15px;inset-inline-end:15px;z-index:4;display:flex;align-items:center;justify-content:center;width:45px;height:45px;color:var(--cd-product-ink);background:#fff;border:1px solid rgb(23 21 19 / 10%);border-radius:50%;opacity:0;transition:opacity .18s ease}.cd-product-media-zoom svg{width:24px;height:24px}.cd-product-main media-gallery>slideshow-component slideshow-slide.product-media-container--zoomable:hover .cd-product-media-zoom,.cd-product-media-zoom:focus-visible{opacity:1}.cd-product-main .product-media,.cd-product-main .product-media__image{background:var(--cd-product-mist)}.cd-product-main .product-media__image{object-fit:contain}.cd-product-main .slideshow-controls__thumbnail{overflow:hidden;background:var(--cd-product-mist);border:1px solid transparent;transition:border-color .18s ease}.cd-product-main .slideshow-controls__thumbnail[aria-current=true]{border-color:var(--cd-product-ink)}.cd-product-main .media-gallery--carousel slideshow-arrows :is(.slideshow-control--previous,.slideshow-control--next){display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;color:var(--cd-product-ink);background:#fff;border-radius:50%;box-shadow:0 2px 14px #1715131a;opacity:0;transition:opacity .18s ease}.cd-product-main .media-gallery--carousel>slideshow-component>slideshow-container>slideshow-arrows{inset-block:0;inset-inline:14px;align-items:center;justify-content:space-between;mix-blend-mode:normal}.cd-product-main :is(.slideshow-control--previous,.slideshow-control--next) .svg-wrapper,.cd-product-main :is(.slideshow-control--previous,.slideshow-control--next) svg{display:block;width:20px;height:20px}.cd-product-main .media-gallery--carousel>slideshow-component:hover>slideshow-container>slideshow-arrows .slideshow-control,.cd-product-main .media-gallery--carousel>slideshow-component:focus-within>slideshow-container>slideshow-arrows .slideshow-control{opacity:1}.cd-product-main .cd-product-vendor{margin:0;font-size:.8125rem;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.cd-product-main .cd-product-vendor a{color:var(--cd-product-muted);text-decoration:none}.cd-product-main [data-testid=product-information-details] h1{margin:0;color:var(--cd-product-ink);font-family:var(--cd-font-heading, var(--font-heading--family));font-size:clamp(2rem,1.2vw,2.2rem);font-weight:500;line-height:1.08;letter-spacing:-.035em}.cd-product-main .price{font-size:1.125rem;line-height:1.4}.cd-product-main .product-inventory{font-size:.875rem}.cd-product-main .product-inventory__status{gap:8px}.cd-product-support{display:flex;align-items:center;gap:7px;padding:2px;background:transparent}.cd-product-support__icon,.cd-product-shipping__icon,.cd-product-benefits__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.cd-product-support__icon{width:20px;height:20px}.cd-product-support__icon svg,.cd-product-shipping__icon svg,.cd-product-benefits__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cd-product-benefits__icon svg{stroke-width:1.25}.cd-product-support__icon svg{stroke-width:1.25}.cd-product-support__heading,.cd-product-support__text{margin:0}.cd-product-support__content{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.cd-product-support__heading{font-size:.875rem;font-weight:400;line-height:1.5}.cd-product-support__text{color:#514b44;font-size:.875rem;line-height:1.5}.cd-product-support__text a{display:inline-flex;align-items:baseline;gap:4px;color:inherit;text-decoration:none}.cd-product-support__link-label{font-weight:400;text-decoration:underline;text-underline-offset:3px}.cd-product-support__external-icon{display:inline-block;flex:0 0 auto;font-size:.875em;line-height:1}.cd-product-main .variant-picker__form{display:flex;flex-direction:column;gap:16px}.cd-product-main .variant-picker__form>.variant-option+.variant-option{margin-top:0}.cd-product-main .variant-option--size.variant-option--equal-width-buttons{display:flex;width:fit-content;max-width:100%;gap:8px}.cd-product-main .variant-option--size.variant-option--equal-width-buttons .variant-option__button-label{flex:0 0 auto;min-width:64px;min-height:44px;padding-block:8px;padding-inline:16px}.cd-product-main .variant-picker__label{font-size:.875rem;font-weight:500}.cd-product-main .variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch){--color-selected-variant-background: var(--cd-color-white, #fff);--color-selected-variant-border: var(--cd-product-ink);--color-selected-variant-text: var(--cd-product-ink);--color-selected-variant-hover-background: var(--cd-color-white, #fff);--color-selected-variant-hover-border: var(--cd-product-ink);--color-selected-variant-hover-text: var(--cd-product-ink);background-color:var(--cd-color-white, #fff);color:var(--cd-product-ink)}.cd-product-main .variant-option--swatches{--variant-picker-swatch-width: 26px;--variant-picker-swatch-height: 26px;width:fit-content;max-width:100%;justify-content:flex-start;column-gap:0;row-gap:8px}.cd-product-main .variant-option--swatches .variant-option__button-label--has-swatch{display:grid;flex:0 0 44px;width:44px;height:44px;min-height:44px;place-items:center;border-radius:50%}.cd-product-main .variant-option--swatches .variant-option__button-label--has-swatch:is(:hover,:has(:checked),:has(:focus-visible)){outline:none}.cd-product-main .variant-option--swatches .variant-option__button-label--has-swatch:is(:hover,:has(:checked)) .swatch{outline:1px solid var(--cd-product-ink);outline-offset:2px}.cd-product-main .variant-option--swatches .variant-option__button-label--has-swatch:has(:focus-visible) .swatch{outline:2px solid var(--cd-product-ink);outline-offset:3px}.cd-product-main .product-form-buttons{gap:10px}.cd-product-main .product-form-buttons .quantity-selector,.cd-product-main .product-form-buttons quantity-selector-component{display:none}.cd-product-main .add-to-cart-button,.cd-product-main .shopify-payment-button__button{min-height:52px;border-radius:var(--cd-radius-button, 2.5rem);font-size:.875rem;font-weight:500;letter-spacing:.01em}.cd-product-assurance{display:grid;gap:28px}.cd-product-shipping{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding-block:20px;background:var(--cd-product-mist);border-radius:12px}.cd-product-shipping__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding-inline:20px;text-align:center}.cd-product-shipping__item+.cd-product-shipping__item{border-left:1px solid var(--cd-product-border)}.cd-product-shipping__icon{width:22px;height:22px}.cd-product-shipping__icon svg{fill:currentColor;stroke:none}.cd-product-shipping__text,.cd-product-shipping__text p{margin:0}.cd-product-shipping__text{color:var(--cd-product-ink);font-size:.85rem;line-height:1.4}.cd-product-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.cd-product-benefits__item{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;color:var(--cd-product-muted);font-size:.8125rem;line-height:1.35;text-align:center}.cd-product-benefits__copy{display:grid;gap:2px;min-width:0}.cd-product-benefits__heading{color:var(--cd-product-ink);font-size:.8125rem;font-weight:400;line-height:1.3}.cd-product-benefits__text{color:var(--cd-product-muted);font-size:.75rem;font-weight:400;line-height:1.35}.cd-product-benefits__icon{width:25px;height:25px;color:var(--cd-product-ink)}.cd-product-accordions{display:block;border-top:1px solid var(--cd-product-border)}.cd-product-accordion{border-bottom:1px solid var(--cd-product-border)}.cd-product-accordion::details-content{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:content-visibility .24s allow-discrete,block-size .24s var(--animation-easing, ease),opacity .18s var(--animation-easing, ease)}.cd-product-accordion[open]::details-content{block-size:auto;opacity:1}@starting-style{.cd-product-accordion[open]::details-content{block-size:0;opacity:0}}.cd-product-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;color:var(--cd-color-graphite, #666);cursor:pointer;font-size:.85rem;font-weight:500;line-height:1.4;letter-spacing:.12em;list-style:none;text-transform:uppercase}.cd-product-accordion__summary::-webkit-details-marker{display:none}.cd-product-accordion__toggle{position:relative;width:16px;height:16px;flex:0 0 16px}.cd-product-accordion__toggle:before,.cd-product-accordion__toggle:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.cd-product-accordion__toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease}.cd-product-accordion[open] .cd-product-accordion__toggle:after{transform:translate(-50%,-50%) rotate(0)}@media(prefers-reduced-motion:reduce){.cd-product-accordion::details-content,.cd-product-accordion__toggle:after{transition:none}}.cd-product-accordion__content{padding:0 0 20px;color:var(--cd-product-muted);font-size:.925rem;line-height:1.6}.cd-product-accordion__content.rte :is(h2,h3,h4,h5,h6){margin:1rem 0 .5rem;color:var(--cd-product-ink);font-family:var(--cd-font-body, var(--font-body--family));font-size:1rem;font-style:normal;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none}.cd-product-accordion__content>:first-child{margin-top:0}.cd-product-accordion__content>:last-child{margin-bottom:0}.cd-product-specifications{display:grid;gap:0;margin:0}.cd-product-specifications>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:14px 16px}.cd-product-specifications>div:nth-child(odd){background:var(--cd-product-mist)}.cd-product-specifications dt{color:var(--cd-product-ink);font-weight:500}.cd-product-specifications dd{margin:0;color:var(--cd-product-muted);overflow-wrap:anywhere}.cd-product-complete-set__title{margin:0 0 15px;font-family:var(--cd-font-heading, var(--font-heading--family));font-size:1.25rem;font-weight:500;line-height:1.25;letter-spacing:-.02em}.cd-product-complete-set__list{display:grid;gap:12px}.cd-product-set-card{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:10px;background:var(--cd-product-mist);border-radius:var(--cd-radius-card, 8px)}.cd-product-set-card__media{display:block;overflow:hidden;width:72px;aspect-ratio:1;background:#fff;border-radius:6px}.cd-product-set-card__media img,.cd-product-set-card__placeholder{display:block;width:100%;height:100%;object-fit:contain}.cd-product-set-card__content{min-width:0}.cd-product-set-card__title{display:-webkit-box;overflow:hidden;color:var(--cd-product-ink);font-size:.875rem;font-weight:500;line-height:1.4;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cd-product-set-card__price .price{margin-top:3px;font-size:.8125rem}.cd-product-set-card__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;color:var(--cd-product-ink);background:#fff;border:1px solid var(--cd-product-border);border-radius:999px;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:500;text-decoration:none}.cd-product-set-card__icon{display:inline-flex;flex:0 0 18px;width:18px;height:18px}.cd-product-set-card__icon svg{width:100%;height:100%}.cd-product-set-card__button:hover{border-color:var(--cd-product-ink)}.cd-product-secure-checkout{display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:12px;padding:10px 24px 12px;border:1px solid var(--cd-product-border);border-radius:var(--cd-radius-media, 12px)}.cd-product-secure-checkout p{margin:0;color:var(--cd-product-muted);font-size:.8125rem}.cd-product-secure-checkout__payments{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.cd-product-secure-checkout__payments li,.cd-product-secure-checkout__payments svg{display:block}.cd-product-secure-checkout__payments svg{width:38px;height:auto}@media screen and (min-width:750px){.cd-product-main .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,60%) minmax(0,40%)}.cd-product-main .product-information__grid.product-information--media-left .product-information__media{padding-right:0}.cd-product-main .product-information__grid.product-information--media-left .product-details{padding-left:clamp(32px,4vw,60px)}}@media screen and (min-width:750px)and (max-width:989px){.cd-product-main .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,56%) minmax(0,44%)}.cd-product-main .cd-product-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.cd-product-breadcrumbs{display:flex;min-height:44px;padding:0 24px;align-items:center}.cd-product-breadcrumbs__list{width:100%}.cd-product-accordion__content{font-size:.875rem}.cd-product-main .product-information{padding-block:0 16px}.cd-product-main .product-information__media{box-sizing:border-box;padding-inline:var(--cd-gutter, 1.5rem)}.cd-product-main .product-details{padding-top:28px}.cd-product-main .product-details>.group-block{padding-inline:24px}.cd-product-main [data-testid=product-information-details] h1{font-size:clamp(1.5rem,6.4vw,1.625rem);line-height:1.12}.cd-product-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cd-product-specifications__row--long{grid-template-columns:1fr;gap:4px}.cd-product-set-card{grid-template-columns:64px minmax(0,1fr)}.cd-product-set-card__media{width:64px}.cd-product-set-card__action{grid-column:2}.cd-product-set-card__button{width:100%}}@media(hover:none){.cd-product-main .cd-product-media-zoom,.cd-product-main .media-gallery--carousel>slideshow-component>slideshow-container>slideshow-arrows .slideshow-control{opacity:1;transform:none}}.pswp{--pswp-bg: #fff;--pswp-placeholder-bg: #f8f8f8;--pswp-icon-color: #171513;--pswp-icon-color-secondary: #171513;--pswp-icon-stroke-color: #171513}.pswp__counter,.pswp__button--arrow,.pswp__button--close{color:#171513!important;background-color:#fff!important}@media(prefers-reduced-motion:reduce){.cd-product-main *,.cd-product-main *:before,.cd-product-main *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/cd-product-main.css.map */
