.product-page{--product08-gutter: 40px;--product08-info-width: 600px;--product08-info-left-inset: 10px;--product08-header-gap: clamp(32px, 3vw, 48px);background:#000;color:#fff;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.product-page :is(h1,h2,h3,h4,h5,h6,strong,b,button,input,select,textarea){font-weight:400}body.template-product :is(.ph-header__nav,.ph-header__lang,.ph-header__mobile-nav){font-weight:400}.product-hero{display:grid;grid-template-columns:minmax(0,1fr) var(--product08-info-width);min-height:100svh;padding-top:var(--product08-header-gap)}.product-gallery{display:grid;gap:12px;min-width:0;padding:0 calc(var(--product08-gutter) - var(--product08-info-left-inset)) 0 var(--product08-gutter);background:#000}.product-gallery__variant{display:block;min-height:0;margin:0;padding:0;background:#000}.product-gallery__image,.product-gallery video,.product-gallery model-viewer{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:initial}.product-gallery__placeholder{display:block;width:100%;background:#fff}.product-info{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;width:100%;min-height:100svh;height:100svh;padding:0 var(--product08-gutter) 0 var(--product08-info-left-inset);overflow:hidden;background:#000;color:#fff;justify-content:flex-start}.product-info__series{margin:0 0 14px;color:#ccac52;font-size:20px;font-weight:400;font-style:italic;line-height:1.8;letter-spacing:.02em}.product-info h1{margin:0;color:#fff;font-size:56px;font-weight:400;font-style:normal;line-height:1.25;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums}.product-info__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:20px 0 0;color:#fff;font-size:24px;font-weight:400;line-height:1.4;letter-spacing:.08em;font-variant-numeric:lining-nums}.product-info__price s{color:#ffffff8c;font-size:.8em}.product-info__tax{color:#fff;font-size:16px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums}.product-form,.product-form__option{display:contents}.variant-label{display:block;margin:20px 0 16px;padding-top:0;border-top:0;color:#fff;font-size:14px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.02em}.variant-label span:after{margin-left:8px;color:#fff;content:":"}.variant-label strong{margin-left:8px;color:#fff;font-weight:400}.variants{display:flex;gap:13px;padding-bottom:25px;margin-bottom:3px;border-bottom:.5px solid #fff}.variant{display:grid;width:20px;height:20px;min-width:20px;padding:0;overflow:hidden;border:0;border-radius:999px;background:#171719;cursor:pointer;place-items:stretch}.variant__swatch{display:flex;width:100%;height:100%;background-color:#171719}.variant__swatch .swatch-part{display:block;flex:1 1 0;min-width:0}.variant[aria-pressed=true]{outline:1px solid #ccac52;outline-offset:3px}.variant:focus-visible{outline:2px solid #ccac52;outline-offset:4px}.product-stock{display:flex;align-items:center;margin:12px 0 0;color:#fff;font-size:16px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums}.product-stock:before{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#ccac52;content:""}.product-description-accordion,.product-details-accordion{margin:0;border:0;background:transparent}.product-description-accordion{margin-top:12px}.product-details-accordion{margin-top:10px}.product-description-accordion summary,.product-details-accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:12px 0;border-top:.5px solid #fff;color:#fff;cursor:pointer;font-size:16px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.02em;list-style:none;font-variant-numeric:lining-nums proportional-nums}.product-description-accordion summary::-webkit-details-marker,.product-details-accordion summary::-webkit-details-marker{display:none}.product-description-accordion[open] summary,.product-details-accordion[open] summary{color:#fff8e8}.product-accordion__icon{position:relative;flex:0 0 auto;width:16px;height:16px;margin-left:18px}.product-accordion__icon:before,.product-accordion__icon:after{position:absolute;top:50%;left:50%;width:14px;height:2px;background:#fff;content:"";transform:translate(-50%,-50%);transition:transform .18s ease}.product-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.product-description-accordion[open] .product-accordion__icon:after,.product-details-accordion[open] .product-accordion__icon:after{transform:translate(-50%,-50%) rotate(0)}.product-description-accordion__content,.product-description-accordion__content p{color:#fff;font-size:14px;font-weight:300;font-style:normal;line-height:1.6;letter-spacing:.02em;font-variant-numeric:lining-nums proportional-nums}.product-description-accordion__content{margin:10px 0 3px;padding:0 0 14px}.product-description-accordion__content p{margin:13px 0 0}.product-description-accordion__content a,.product-description-accordion__content a:visited{color:#ccac52}.product-details-accordion__list{max-height:clamp(92px,calc(100svh - 550px),162px);margin:0;padding:0 14px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#fff #111;scrollbar-width:thin}.product-details-accordion__list::-webkit-scrollbar{width:6px}.product-details-accordion__list::-webkit-scrollbar-track{background:#111}.product-details-accordion__list::-webkit-scrollbar-thumb{border-radius:999px;background:#fff}.product-details-accordion__list>div{display:grid;grid-template-columns:minmax(92px,.7fr) 1.3fr;gap:14px;padding:8px 0;border-bottom:1px solid rgb(204 172 82 / .26)}.product-details-accordion__list>div:last-child{border-bottom:0}.product-details-accordion__list dt,.product-details-accordion__list dd{font-size:14px;font-weight:300;line-height:1.4;font-variant-numeric:lining-nums}.product-details-accordion__list dt{color:#ccac52;letter-spacing:.08em}.product-details-accordion__list dd{margin:0;color:#fff}.product-details-accordion__list>.metafield-rich_text_field{display:block;padding:0 0 8px;border:0}.product-details-accordion__list .metafield-rich_text_field p,.product-details-accordion__list .metafield-rich_text_field li{margin:0 0 8px;color:#fff;font-size:14px;font-weight:300;line-height:1.5}.product-details-accordion__list .metafield-rich_text_field ul{margin:0;padding-left:18px}.product-info .product-description-accordion__content,.product-info .product-details-accordion__list{max-height:var(--product08-description-max-height, none)!important;scrollbar-color:#fff #111;scrollbar-width:thin}.product-info .product-details-accordion__list{max-height:var(--product08-specification-max-height, none)!important}.product-info .product-description-accordion__content::-webkit-scrollbar-thumb,.product-info .product-details-accordion__list::-webkit-scrollbar-thumb{background:#fff}.product-info .product-description-accordion__content::-webkit-scrollbar,.product-info .product-details-accordion__list::-webkit-scrollbar{width:6px}.product-info__support{display:flex;justify-content:center;margin-top:18px}.product08-contact-link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:min(100%,240px);padding:5px 22px;border:.5px solid #ccac52;background:transparent;color:#ccac52;font-size:16px;font-weight:400;font-style:normal;line-height:1.8;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;font-variant-numeric:lining-nums proportional-nums}.product08-contact-link:hover,.product08-contact-link:focus-visible{border-color:#ccac52;background:transparent;color:#ccac52}.product08-warranty-link{display:inline-flex;align-items:center;gap:8px;margin-top:0;padding-bottom:3px;border-bottom:1px solid rgb(204 172 82 / .62);color:#ffffffd1;font:400 13px/1.4 Cormorant Garamond,Georgia,serif;letter-spacing:.06em;text-decoration:none;transition:border-color .18s ease,color .18s ease}.product08-warranty-link:hover,.product08-warranty-link:focus-visible{border-color:#ccac52;color:#fff}.product06-warranty-button{justify-content:center;min-width:240px;padding:8px 22px;border:.5px solid #ccac52;color:#ccac52;font-size:16px;line-height:1.8;text-transform:uppercase}.product06-warranty-button:hover,.product06-warranty-button:focus-visible{background:#ccac521f;color:#ccac52}.product08-warranty-link:focus-visible,.product08-contact-link:focus-visible,.product-description-accordion summary:focus-visible,.product-details-accordion summary:focus-visible{outline:2px solid #ccac52;outline-offset:4px}.add-cart__message{min-height:18px;margin:12px 0 0;color:#fff;font:13px/1.5 Cormorant Garamond,Georgia,serif;letter-spacing:.08em}.product-lens-options{padding:clamp(72px,9vw,140px) 24px;border-top:1px solid rgb(204 172 82 / .26);background:#000;color:#fff}.product-lens-options__content{width:min(100%,760px);margin:0 auto;text-align:center}.product-lens-options__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px}.product-lens-options__header h2{margin:0;color:#fff;font-size:clamp(28px,3.5vw,44px);line-height:1.25;letter-spacing:.04em}.product-lens-options__header span{color:#ccac52;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.product-lens-options__copy{margin:28px auto 0;color:#ffffffd1;font-size:16px;line-height:1.9;letter-spacing:.03em}.product-lens-options__copy :first-child{margin-top:0}.product-lens-options__copy :last-child{margin-bottom:0}.product-lens-options__media{margin:36px auto 0}.product-lens-options__image{display:block;width:100%;height:auto;object-fit:contain}.product-lens-options__cta{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:240px;margin-top:38px;padding:10px 24px;border:.5px solid #ccac52;color:#ccac52;font-size:16px;line-height:1.8;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease}.product-lens-options__cta:hover{background:#ccac521f}.product-lens-options__cta:focus-visible{outline:2px solid #ccac52;outline-offset:4px}.product06-back{display:flex;flex-direction:column;align-items:center;gap:32px;justify-content:center;padding:clamp(46px,6vw,86px) 24px;border-top:1px solid rgb(204 172 82 / .26);background:#000}.product06-back>a:not(.product08-warranty-link){display:inline-flex;align-items:center;gap:13px;padding-bottom:6px;border-bottom:1px solid #ccac52;color:#fff;font:400 11px/1.2 Cormorant Garamond,Georgia,serif;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.product06-back>a:not(.product08-warranty-link) span{font-size:17px;line-height:.6;transition:transform .2s ease}.product06-back>a:not(.product08-warranty-link):hover span,.product06-back>a:not(.product08-warranty-link):focus-visible span{transform:translate(-5px)}.product06-back>a:not(.product08-warranty-link):focus-visible{outline:2px solid #ccac52;outline-offset:5px}@media(min-width:801px){.product-info{top:80px;min-height:calc(100svh - 80px);height:calc(100svh - 80px)}.product-info .product-description-accordion__content,.product-info .product-details-accordion__list{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain}}@media(min-width:801px){.product-gallery.swiper{overflow:visible}.product-gallery .swiper-wrapper{display:grid;gap:12px;transform:none!important}.product-gallery .swiper-pagination{display:none}}@media(max-width:800px){.product-gallery.swiper .product-gallery__placeholder{width:100%;height:100%;object-fit:contain}.product-hero{display:block;min-height:0}.product-gallery.swiper{position:relative;display:block;width:calc(100% - 32px);height:auto;min-height:0;margin:0 16px;padding:0;overflow:hidden;background:#000}.product-gallery.swiper .swiper-wrapper{display:flex}.product-gallery.swiper .product-gallery__variant{display:grid;min-height:0;margin:0;padding:0;place-items:center;aspect-ratio:4 / 5;background:#fff}.product-gallery.swiper .product-gallery__image{width:100%;height:100%;object-fit:contain}.product-gallery.swiper .swiper-pagination{position:absolute;z-index:1;bottom:14px;left:50%;transform:translate(-50%)}.product-gallery.swiper .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background:#00000038;opacity:1}.product-gallery.swiper .swiper-pagination-bullet-active{background:#ccac52}.product-info{position:static;width:100%;min-height:0;height:auto;padding:24px 28px 32px;overflow:visible}.product-info h1{font-size:56px}.product-info .product-description-accordion__content,.product-info .product-details-accordion__list{max-height:none!important;overflow:visible!important;overscroll-behavior:auto}.product-details-accordion__list>div{grid-template-columns:minmax(104px,.7fr) 1.3fr}.product-lens-options{padding:64px 24px}.product-lens-options__header{display:block}.product-lens-options__header span{display:block;margin-top:10px}.product-lens-options__copy{font-size:15px;line-height:1.75}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/main-product.css.map */
