:root{--gv-product-ink: #0c0c0b;--gv-product-paper: #f1f0eb;--gv-product-rule: rgba(12, 12, 11, .2)}main[data-template^=product] .product-information,main[data-template^=product] .product-information__media{background:var(--gv-product-ink)}main[data-template^=product] .product-information__grid{overflow:visible}main[data-template^=product] .product-details{--color-background: rgb(241 240 235 / 1);--color-background-rgb: 241 240 235;--color-foreground: rgb(12 12 11 / 1);--color-foreground-rgb: 12 12 11;--color-foreground-heading: rgb(12 12 11 / 1);--color-primary: rgb(12 12 11 / 1);--color-border: rgb(12 12 11 / .2);--color-primary-button-background: rgb(12 12 11 / 1);--color-primary-button-text: rgb(241 240 235 / 1);--color-input-background: rgb(241 240 235 / 1);--color-input-text: rgb(12 12 11 / 1);--color-input-border: rgb(12 12 11 / .35);--color-variant-background: rgb(241 240 235 / 1);--color-variant-text: rgb(12 12 11 / 1);--color-variant-border: rgb(12 12 11 / .35);align-self:stretch;background:var(--gv-product-paper);box-sizing:border-box;color:var(--gv-product-ink);min-width:0;overflow:visible;position:relative}main[data-template^=product] .product-details:after{background:var(--gv-product-paper);content:"";inset-block:0;left:100%;pointer-events:none;position:absolute;width:100vw}main[data-template^=product] .product-details>*,main[data-template^=product] .product-details .group-block,main[data-template^=product] .product-details .group-block-content,main[data-template^=product] .product-details variant-picker,main[data-template^=product] .product-details .variant-picker,main[data-template^=product] .product-details .variant-option,main[data-template^=product] .product-details .variant-option__button-label{box-sizing:border-box;max-width:100%;min-width:0}main[data-template^=product] .product-details .group-block-content,main[data-template^=product] .product-details variant-picker,main[data-template^=product] .product-details .variant-picker{width:100%}main[data-template^=product] .product-details :is(h1,h2,h3,h4,p,li,label,summary,legend,a,.rte,.price,.price-item){color:inherit}main[data-template^=product] .product-details :is(h1,h2,h3,h4,p,li,a){overflow-wrap:break-word}main[data-template^=product] .product-details :is(.accordion,details,.product-form__input,.quantity-selector){border-color:var(--gv-product-rule)}main[data-template^=product] .product-details .add-to-cart-button{background:var(--gv-product-ink);border-color:var(--gv-product-ink);color:var(--gv-product-paper)}body:has(.gv-build-look) main[data-template^=product] sticky-add-to-cart,main[data-template^=product] sticky-add-to-cart{display:none!important}main[data-template^=product] .product-details h1{font-size:clamp(1.75rem,2.35vw,2.25rem)!important;line-height:1.08!important}main[data-template^=product] .product-information__media .product-media-container,main[data-template^=product] .product-information__media .product-media{aspect-ratio:4 / 5!important;background:var(--gv-product-ink)}main[data-template^=product] .product-information__media .product-media-container{height:auto!important;max-height:none!important}main[data-template^=product] .product-information__media .product-media :is(img,video,model-viewer){height:100%!important;object-fit:cover!important;width:100%!important}body main[data-template^=product] .product-details .gv-build-look__size span{background:transparent!important;color:var(--gv-product-ink)!important}body main[data-template^=product] .product-details .gv-build-look__size:not(.is-unavailable):hover span,body main[data-template^=product] .product-details .gv-build-look__size input:checked+span{background:#fff!important;border:1px solid var(--gv-product-ink)!important;color:var(--gv-product-ink)!important}body main[data-template^=product] .product-details button.gv-build-look__button:hover,body main[data-template^=product] .product-details button.gv-build-look__button:focus-visible,body main[data-template^=product] .product-details button.gv-build-look__button:active,body main[data-template^=product] .product-details button.gv-build-look__button[data-added=true]{background:#fff!important;border:1px solid var(--gv-product-ink)!important;color:var(--gv-product-ink)!important}body main[data-template^=product] .product-details button.gv-build-look__button{background:transparent!important;border:1px solid rgb(12 12 11 / .35)!important;color:var(--gv-product-ink)!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}main[data-template^=product] :is(.gv-complete-outfit__heading,.gv-product-family__heading,.product-family__heading,product-recommendations h2,.related-products__heading){font-family:Merriweather Sans,sans-serif!important;font-size:2rem!important;font-weight:700!important;line-height:1.15!important;letter-spacing:normal!important;text-transform:uppercase!important}main[data-template^=product] product-recommendations .quick-add{display:none!important}@media screen and (max-width:749px){main[data-template^=product] .product-details{border-top:1px solid var(--gv-product-rule);width:100%}main[data-template^=product] .product-details:before{background:var(--gv-product-paper);content:"";inset-block:0;pointer-events:none;position:absolute;right:100%;width:100vw}}main[data-template^=product] .product-details .variant-option__button-label input:checked+.variant-option__button-label__pill,body main[data-template^=product] .product-details .gv-build-look__size input:checked+span{background:#fff!important;border-color:transparent!important;color:var(--gv-product-ink)!important}main[data-template^=product] .shopify-section:has(.product-information),main[data-template^=product] .product-information,main[data-template^=product] .product-information__grid,main[data-template^=product] .product-information__media,main[data-template^=product] .product-information__media .product-media-container,main[data-template^=product] .product-information__media .product-media{background:var(--gv-product-paper)!important}@media screen and (min-width:990px){main[data-template^=product] .product-details h1{font-size:clamp(.98rem,1.15vw,1.55rem)!important;letter-spacing:-.02em!important;line-height:1.08!important;white-space:nowrap}}@media screen and (max-width:989px){main[data-template^=product] .product-details h1{font-size:clamp(1.35rem,6vw,1.65rem)!important;line-height:1.08!important;white-space:normal}}main[data-template^=product] .product-details h1{font-weight:700!important}@media screen and (min-width:990px){main[data-template^=product] .product-details h1{font-size:clamp(.9rem,1.05vw,1.45rem)!important}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/gv-hybrid-system.css.map */
