html:has(.opq-product){visibility:visible!important}body:has(.opq-product) .shopify-section-header-group,body:has(.opq-product) .shopify-section-footer-group{display:none}body:has(.opq-product) #MainContent{margin:0;padding:0}body:has(.opq-product){background:#fff}.opq-product{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;color:#111;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:"tnum";--opq-product-pad: 5rem;min-height:100vh;display:flex;flex-direction:column}.opq-product,.opq-product *,.opq-product *:before,.opq-product *:after{font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important}.opq-product .opq-hero__status,.opq-product .opq-hero__status p,.opq-product .opq-hero__meta,.opq-product .opq-hero__meta p{color:#000000d9!important}.opq-product .opq-hero__logo{color:#000}.opq-product .opq-hero__nav{background:#0000000d;box-shadow:inset 0 0 0 .5px #0000001a,inset 1px 1px .5px #fff6,inset -.5px -.5px .5px #0000000a,0 4px 18px #0000000f}.opq-product .opq-hero__nav a{color:#000000b3}.opq-product .opq-hero__nav a:hover{color:#000;background:#0000000f}.opq-product .opq-hero__nav a.is-active{background:#fff;color:#000;box-shadow:inset 1.5px 1.5px 1px #fffffff2,inset -1px -1px 1px #0000000a,inset 0 0 0 .5px #00000014,0 2px 8px #0000000f}.opq-product .opq-hero__menu{background:#0000000a;color:#000;box-shadow:inset 1.5px 1.5px 1px #ffffff8c,inset -1px -1px 1px #0000000a,inset 0 0 0 .5px #0000001f,0 1px 3px #0000000a}.opq-product .opq-hero__menu:hover{background:#00000014}.opq-product__layout{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,3fr);gap:0;padding:14rem var(--opq-product-pad) 6rem}.opq-product__media{position:relative;min-width:0}.opq-product__slider{display:flex;flex-direction:column;gap:1.5rem}.opq-product__media-item{width:100%;position:relative}.opq-product__img{display:block;width:100%;height:90vh;object-fit:cover;background:#f4f4f4}.opq-product__img--mobile{display:none}.opq-product__model{width:80%;margin:0 10%}.opq-product__model model-viewer{width:100%;height:60vh}.opq-product__model model-viewer::part(default-progress-bar){display:none}.opq-product__dots{display:none}.opq-product__info{position:relative;padding-left:3rem}.opq-product__info-inner{position:sticky;top:9rem;display:flex;flex-direction:column;gap:1.5rem}.opq-product__heading{display:flex;flex-direction:column;gap:.85rem;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.opq-product__title{margin:0;font-size:clamp(1.4rem,2vw,1.65rem);font-weight:700;letter-spacing:-.01em;color:#000;line-height:1.2}.opq-product__lede{margin:0;font-size:13px;line-height:1.6;color:#000000a6;max-width:36ch}.opq-product__price{margin:.25rem 0 0;font-size:14px;font-weight:500;color:#000;font-variant-numeric:tabular-nums;letter-spacing:.02em}.opq-product__form{display:flex;flex-direction:column;gap:.85rem;margin-top:.5rem}.opq-product__variant{position:relative}.opq-product__variant-toggle{-webkit-appearance:none;appearance:none;width:100%;background:#fff;border:1px solid #000;padding:.95rem 1.25rem;font:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#000;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s ease}.opq-product__variant-toggle:hover{background:#0000000a}.opq-product__variant-caret{font-size:11px;transition:transform .2s ease}.opq-product__variant.is-open .opq-product__variant-caret{transform:rotate(180deg)}.opq-product__variant-list{display:none;border:1px solid #000;border-top:0;background:#fff}.opq-product__variant.is-open .opq-product__variant-list{display:block}.opq-product__variant-option{-webkit-appearance:none;appearance:none;display:block;width:100%;background:transparent;border:0;padding:.85rem 1.25rem;font:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#000;text-align:center;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.08);transition:background .15s ease}.opq-product__variant-option:last-child{border-bottom:0}.opq-product__variant-option:hover{background:#0000000a}.opq-product__variant-option[data-unavailable=true]{color:#00000059;text-decoration:line-through}.opq-product__cta{-webkit-appearance:none;appearance:none;width:100%;background:#000;color:#fff;border:1px solid #000;padding:1.05rem 1.25rem;font:inherit;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.opq-product__cta:hover{background:#1a1a1a}.opq-product__cta:disabled{background:transparent;color:#0006;border-color:#0003;cursor:not-allowed}.opq-product__cta.is-feedback{background:transparent;color:#000}.opq-product__cta-note{margin:0;font-size:11px;letter-spacing:.04em;color:#0000008c;text-align:center}.opq-product__accordions{margin-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.opq-product__accordion{border-bottom:1px solid rgba(0,0,0,.08)}.opq-product__accordion summary{list-style:none;cursor:pointer;padding:1rem 0;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#000;display:flex;justify-content:space-between;align-items:center}.opq-product__accordion summary::-webkit-details-marker{display:none}.opq-product__accordion summary:after{content:"+";font-size:14px;font-weight:400;letter-spacing:0;transition:transform .2s ease}.opq-product__accordion[open] summary:after{content:"\2212"}.opq-product__accordion-body{padding:0 0 1.25rem;font-size:13px;line-height:1.6;color:#000000bf}.opq-product__accordion-body a{color:#000;border-bottom:.5px solid rgba(0,0,0,.3);text-decoration:none}.opq-product__accordion-body a:hover{border-bottom-color:#000}.opq-product__copyright{flex:0 0 auto;margin:0;padding:1.6rem var(--opq-product-pad) 2.5rem;font-size:9px;font-weight:300;letter-spacing:.08em;color:#0000008c;text-transform:uppercase;text-align:right;border-top:1px solid rgba(0,0,0,.05)}.opq-product__copyright a{color:inherit;text-decoration:none;border-bottom:.5px solid rgba(0,0,0,.3);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.opq-product__copyright a:hover{color:#000;border-color:#000}@media(max-width:900px){.opq-product__layout{grid-template-columns:1fr;gap:3rem;padding:9rem var(--opq-product-pad) 4rem}.opq-product__info{padding-left:0}.opq-product__info-inner{position:static;gap:1.75rem}.opq-product__slider{flex-direction:row;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-height:60vh}.opq-product__slider::-webkit-scrollbar{display:none}.opq-product__media-item{flex:0 0 100%;scroll-snap-align:start}.opq-product__img{height:auto;aspect-ratio:4 / 5}.opq-product__img--desktop{display:none}.opq-product__img--mobile{display:block}.opq-product__media-item:not(:has(.opq-product__img--mobile)) .opq-product__img--desktop{display:block}.opq-product__dots{display:flex;justify-content:center;gap:8px;margin-top:1.5rem}.opq-product__dot{-webkit-appearance:none;appearance:none;width:6px;height:6px;border-radius:50%;background:#0003;border:0;padding:0;cursor:pointer;transition:background .2s ease}.opq-product__dot.is-active{background:#000}}@media(max-width:768px){.opq-product{--opq-product-pad: 1.25rem}.opq-product__copyright{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/opq-product.css.map */
