.product-page .site-header{background:#fff;color:var(--ink)}.product-page main{padding-top:82px}.product-section{padding:32px var(--gutter) 100px}.product-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:32px;color:var(--muted)}.product-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.product-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(310px,1fr);gap:60px;align-items:start}.product-gallery-area{min-width:0}.product-gallery{width:100%;aspect-ratio:var(--gallery-ratio,1);overflow:hidden;background:var(--product)}.product-gallery .swiper-slide{display:block;overflow:hidden;background:var(--product);padding:0;position:relative}.product-gallery .swiper-slide img{height:100%;width:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-gallery .swiper-slide:hover img{transform:scale(1.015)}.product-gallery .swiper-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;pointer-events:none;transition:border-color .18s ease-out}.product-gallery .swiper-slide[aria-current=true]:after{border-color:#b3986955}.product-gallery-controls{display:none;align-items:center;justify-content:space-between}.product-gallery-pagination{display:flex;justify-content:center;gap:8px}.gallery-hint{font-size:11px;color:var(--muted);padding-top:16px;text-align:center}.product-purchase{position:sticky;top:108px;min-width:0}.product-purchase h1{font-size:40px;line-height:1.2;margin-bottom:12px}.product-detail-price{font-size:16px;margin-bottom:26px}.product-detail-description{font-size:14px;line-height:1.65;margin-bottom:24px}.product-purchase fieldset{border:0;margin:0 0 20px;padding:0}.product-purchase legend{font-weight:500;margin-bottom:6px;font-size:13px;width:100%}.product-finishes{display:flex;gap:8px}.product-finishes button{width:34px;height:34px;position:relative}.product-finishes button:before{content:"";position:absolute;left:3px;right:3px;top:12px;height:9px;background:var(--finish);border:1px solid #0000000b}.product-finishes button:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:1px;background:var(--ink);transform:scaleX(0);transition:transform .2s var(--ease)}.product-finishes button[aria-pressed=true]:after{transform:scaleX(1)}.product-sizes legend{display:flex;justify-content:space-between;align-items:center}.inline-link{font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:30px}.product-availability{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted);margin:4px 0 18px}.product-availability>span{width:6px;height:6px;border-radius:50%;background:var(--gold);flex-shrink:0}.product-add-row{display:flex;gap:8px;margin-bottom:10px}.product-quantity{display:flex;align-items:center;background:#f5f5f5;flex-shrink:0}.product-quantity .icon-button{width:32px;height:44px}.product-quantity svg{width:12px;height:12px}.product-quantity input{width:28px;border:0;padding:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield;font-size:12px}.product-quantity input::-webkit-inner-spin-button,.product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.product-add{flex:1;padding-inline:8px;min-width:0;font-size:11px;letter-spacing:.03em;border:1px solid #bdb9b1}.product-buy{width:100%}.product-promises{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:18px 0}.product-promises>button{display:flex;align-items:center;gap:8px;font-size:11px;text-align:left;min-height:30px}.product-promises svg{width:18px;height:18px}.product-design-note{padding:18px;background:#f5f4f2;font-size:12px;line-height:1.6;margin-bottom:18px}.product-design-note .eyebrow{font-size:10px;margin-bottom:8px}.product-help-note{background:#f8f9f6;border:1px solid #eceee7;padding:14px;display:flex;gap:10px;font-size:12px}.help-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#69906c;margin-top:5px}.product-help-note .inline-link{font-size:11px;color:var(--muted)}.product-contact{display:flex;align-items:center;gap:9px;font-size:12px;min-height:44px;margin:12px 0}.product-contact svg{width:18px;height:18px}.product-accordions details{border-top:1px solid #e9e6e1;font-size:12px}.product-accordions details:last-child{border-bottom:1px solid #e9e6e1}.product-accordions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;cursor:pointer;list-style:none}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary span{font-size:18px;font-weight:400;transition:transform .2s var(--ease)}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions details>div{padding:0 0 20px;color:var(--muted);line-height:1.7}.product-accordions ul{padding-left:17px;margin-bottom:0}.complete-look{margin-top:22px}.product-small-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.product-small-heading h2{font-family:var(--body);font-size:14px}.product-small-heading>div{display:flex}.product-small-heading .icon-button{width:30px;height:30px}.product-small-heading svg{width:16px;height:16px}.complete-look .product-info{padding:16px 12px 20px}.complete-look .product-name,.complete-look .product-price{font-size:11px}.complete-look .product-badge{font-size:8px;left:7px;top:7px;padding:2px 5px}.complete-look .quickview-button{width:30px;height:30px;top:6px;right:6px}.complete-look .quickview-button svg{width:16px;height:16px}.complete-look .product-choose{font-size:9px;left:6px;right:6px;bottom:6px;padding:8px 4px;min-height:34px}.complete-look .swatches{margin-top:8px;gap:5px}.complete-look .swatch{width:22px}.product-values{display:flex;align-items:center;background:#3d4d3a;color:#e59e9e;min-height:110px;padding:18px 0;overflow:hidden}.product-values>.swiper{min-width:0;width:100%;overflow:hidden}.product-values .swiper-wrapper{transition-timing-function:linear}.product-values .swiper-slide{display:flex;align-items:center;justify-content:center;gap:26px;font-family:var(--heading);font-size:26px;width:auto;padding-right:26px;white-space:nowrap}.product-values img{width:80px;height:42px;border-radius:28px;object-fit:cover}.product-values .icon-button{flex-shrink:0;margin-inline:6px}.product-values svg{width:16px;height:16px}.product-philosophy{padding:120px 40px;text-align:center}.product-philosophy h2{max-width:1000px;margin:38px auto;font-size:var(--h2);line-height:1.3}.philosophy-wordmark{font-family:var(--heading);font-size:28px;color:var(--muted)}.product-editorials{display:grid;grid-template-columns:1fr 1fr;background:#f5f4f2}.product-editorials>img{width:100%;height:clamp(420px,46vw,760px);object-fit:cover}.product-editorials>div{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 60px}.product-editorials .eyebrow{margin-bottom:70px}.product-editorials>div>p:not(.eyebrow){max-width:430px;font-size:14px;line-height:1.7;color:var(--muted)}.product-related .section-top{margin-bottom:40px}.related-arrows{display:flex;gap:8px}.product-page .service-grid{background:var(--cream)}.product-image-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:16px 28px 20px;width:900px;max-width:calc(100% - 32px);height:90svh;max-height:90svh;background:#fafafa;overflow:hidden}.product-lightbox{height:calc(100% - 115px);width:100%;overflow:hidden}.product-lightbox .swiper-slide,.product-lightbox .swiper-zoom-container{height:100%}.product-lightbox img{width:100%;height:100%;object-fit:contain}.lightbox-bottom{display:flex;align-items:center;gap:20px;margin-top:16px}.product-thumbnails{max-width:400px;min-width:0;overflow:hidden}.product-thumbnails .swiper-slide{height:64px;opacity:.45;cursor:pointer;border:1px solid transparent;transition:opacity .18s,border-color .18s}.product-thumbnails .swiper-slide-thumb-active{opacity:1;border-color:var(--ink)}.product-thumbnails img{width:100%;height:100%;object-fit:cover}.lightbox-hint{font-size:11px;color:var(--muted);text-align:center;margin-top:8px}.product-not-found{padding:120px 30px;text-align:center;min-height:50svh}.product-not-found p{margin:24px 0}.full-product-link{margin-top:12px}@media(max-width:1200px){.product-layout{gap:36px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.product-purchase h1{font-size:36px}.product-editorials>div{padding:50px 35px}.product-section{padding-top:26px}}@media(max-width:1024px){.product-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:28px}.product-purchase{position:static}.product-purchase h1{font-size:34px}.product-add-row{flex-wrap:wrap}.product-add{min-width:170px}.product-editorials>img{height:440px}.product-editorials>div{padding:45px 28px}}@media(max-width:767px){.product-page main{padding-top:70px}.product-section{padding:24px 20px 60px}.product-breadcrumb{font-size:11px;margin-bottom:22px;gap:8px;flex-wrap:wrap}.product-layout{grid-template-columns:minmax(0,1fr);gap:30px}.product-gallery{aspect-ratio:1}.product-gallery-controls{display:flex;margin-top:10px}.gallery-hint{display:none}.product-purchase h1{font-size:38px}.product-detail-price{margin-bottom:20px}.product-detail-description,.product-purchase legend{font-size:14px}.product-finishes button{width:44px;height:40px}.product-finishes button:before{left:6px;right:6px;top:14px}.product-availability{font-size:11px}.product-add-row{flex-wrap:nowrap}.product-quantity .icon-button{width:38px}.product-add{font-size:10px;min-width:0}.product-promises{gap:8px 20px}.product-promises>button{min-height:36px;font-size:12px}.product-contact{font-size:12px}.product-accordions summary{min-height:52px;font-size:13px}.complete-look{margin-top:26px}.complete-look .product-name,.complete-look .product-price{font-size:12px}.product-values{min-height:86px;padding:14px 0}.product-values .swiper-slide{font-size:22px;gap:20px}.product-values img{width:64px;height:34px}.product-philosophy{padding:70px 24px}.product-philosophy h2{font-size:32px;margin:28px auto}.philosophy-wordmark{font-size:24px}.product-editorials{grid-template-columns:1fr}.product-editorials>img{height:auto;aspect-ratio:1.1;object-fit:cover}.product-editorials>div{padding:60px 24px}.product-editorials>div:nth-child(3){order:4}.product-editorials>img:last-child{order:3}.product-editorials .eyebrow{margin-bottom:36px}.product-editorials>div>p:not(.eyebrow){font-size:13px}.product-related .section-top{gap:12px;margin-bottom:28px}.product-related h2{font-size:32px}.related-arrows .icon-button{width:36px;height:36px}.product-image-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);padding:16px 12px;height:88svh}.product-lightbox{height:calc(100% - 100px)}.lightbox-bottom{gap:8px;margin-top:12px}.lightbox-bottom .icon-button{width:30px;height:40px}.product-thumbnails .swiper-slide{height:50px}.lightbox-hint{font-size:10px;margin-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product.css.map */
