.sunlit-product{padding:28px 4vw 70px;max-width:1600px;margin:auto}.sunlit-product .breadcrumb{font:11px/1.7 var(--sans);margin:0 0 28px;flex-wrap:wrap;color:var(--muted)}.sunlit-product .product-detail{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6vw}.sunlit-product .product-gallery{position:sticky;top:90px;min-width:0}.sunlit-product .product-main-image{background:#f5f1e9;aspect-ratio:1}.sunlit-product .product-main-image img{width:100%;height:100%;aspect-ratio:1;object-fit:contain}.gallery-zoom{font-size:11px;margin-top:14px}.sunlit-product .gallery-thumbs{gap:10px;overflow:auto;padding:2px;margin-top:12px}.sunlit-product .gallery-thumbs button{width:72px;flex:0 0 72px;background:#f4eee4;border-color:transparent}.sunlit-product .gallery-thumbs button[aria-pressed=true]{border-color:#9c5842}.sunlit-product .gallery-thumbs img{width:100%;aspect-ratio:1;object-fit:contain}.sunlit-product .product-info{padding-top:10px}.sunlit-product .product-info h1{font-size:clamp(38px,3.7vw,60px);line-height:1.04;margin-top:14px;letter-spacing:-.045em}.sunlit-product .product-intention{margin:14px 0;color:var(--muted);font-size:14px}.sunlit-product .product-price{font-size:19px;margin:22px 0}.sunlit-product .product-info>.rte{margin:18px 0 0;font:15px/1.75 var(--sans)}.product-preview-note{font:11px/1.65 var(--sans);color:#775e4d;background:#f1e9de;padding:9px 12px;margin:20px 0}.sunlit-product .product-form{margin-top:24px;scroll-margin-top:100px}.sunlit-product .purchase-row{gap:10px}.sunlit-product .purchase-row .button{background:#332821;border-color:#332821;color:#fffaf5}.sunlit-product .accordion summary{font:14px var(--sans);padding:20px 0}.sunlit-product .accordion .rte{font:13px/1.8 var(--sans)}.sunlit-product .product-quiz-link{font:13px/1.6 var(--sans);padding:24px 0;display:flex;align-items:center;justify-content:space-between}.product-zoom{border:0;background:#fcf9f3;padding:38px;max-width:96vw;max-height:96vh}.product-zoom::backdrop{background:#332821aa}.product-zoom>button{position:absolute;right:15px;top:15px;padding:8px;background:#fffaf5;border-radius:50%}.product-zoom>img{display:block;width:auto;max-width:85vw;height:80vh;object-fit:contain}.product-editorial{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;border-top:1px solid var(--line);padding-block:64px;background:#f1e9de}.product-editorial-image img{width:100%;height:auto;max-height:760px;object-fit:contain}.product-editorial-copy{max-width:460px}.product-editorial h2{font:clamp(36px,3.5vw,56px)/1.08 var(--serif);letter-spacing:-.035em;margin:15px 0 22px}.product-editorial .rte{font:15px/1.8 var(--sans)}.product-design-note{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.product-design-note>span{font:10px var(--sans);color:var(--muted);padding-top:5px}.product-design-note h3{font:24px/1.2 var(--serif);margin:0 0 8px}.product-design-note p{font:13px/1.7 var(--sans);color:var(--muted);margin:0}.product-editorial .text-link{margin-top:28px}.collection-editorial{display:grid;grid-template-columns:1.15fr 1fr;background:#ece2d4;align-items:center;margin-bottom:34px}.collection-editorial>div:not(.collection-editorial-media){padding:55px 6vw}.collection-editorial h1{font-size:clamp(44px,5vw,76px);line-height:1;letter-spacing:-.04em;margin:18px 0}.collection-editorial .rte{font:15px/1.75 var(--sans);max-width:360px}.collection-editorial img{width:100%;height:390px;object-fit:contain;background:#f7f2e9}.sunlit-collection{padding:26px 4vw 65px}.sunlit-collection .collection-tools{margin-bottom:24px}.sunlit-collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sunlit-collection .product-card__image{background:#f5f1e9}.sunlit-collection .product-card__image img{width:100%;height:auto;aspect-ratio:var(--collection-card-ratio,3 / 2);object-fit:contain}.sunlit-collection .product-card__info h3{font-size:25px}.collection-edit-note{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;background:#efe4d8;align-items:center;min-width:0}.collection-edit-note img{width:100%;height:100%;max-height:460px;object-fit:contain}.collection-edit-note>div{padding:30px}.collection-edit-note h2{font:clamp(28px,3vw,46px)/1.1 var(--serif);letter-spacing:-.03em;margin:15px 0}.collection-edit-note p{font:14px/1.75 var(--sans)}.collection-edit-note .text-link{font-size:12px;margin-top:20px}.collection-tools .filter-controls{flex-wrap:wrap}.sunlit-product .hidden{display:none!important}
@media(max-width:749px){.sunlit-product{padding:18px 22px 40px}.sunlit-product .breadcrumb{font-size:10px;margin-bottom:18px}.sunlit-product .product-detail{display:block}.sunlit-product .product-gallery{position:static}.sunlit-product .product-info{padding-top:28px}.sunlit-product .product-info h1{font-size:43px}.sunlit-product .gallery-thumbs button{width:58px;flex-basis:58px}.sunlit-product .product-gallery .fine{font-size:10px}.sunlit-product .product-price{margin:18px 0}.sunlit-product .quantity{max-width:112px}.sunlit-product .quantity input{width:36px}.sunlit-product .purchase-row .button{padding-inline:15px}.product-editorial{grid-template-columns:1fr;padding:35px 22px;gap:28px}.product-editorial-image{max-width:440px;margin:auto}.product-editorial h2{font-size:40px}.product-editorial-copy{max-width:none}.collection-editorial{display:flex;flex-direction:column;margin-bottom:26px}.collection-editorial>div:not(.collection-editorial-media){padding:32px 25px}.collection-editorial img{height:250px}.collection-editorial h1{font-size:49px}.sunlit-collection{padding:20px 22px 40px}.sunlit-collection .collection-tools{flex-wrap:wrap;gap:12px}.sunlit-collection .filter-controls{gap:10px}.sunlit-collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.sunlit-collection .product-card__info h3{font-size:20px}.collection-edit-note{grid-column:1/-1;margin-top:12px}.collection-edit-note>div{padding:20px}.collection-edit-note h2{font-size:30px}.collection-edit-note p{font-size:12px}.collection-edit-note .text-link{font-size:11px}.sunlit-collection .product-grid:has(>.product-card:only-of-type){grid-template-columns:1fr}.product-zoom{padding:15px}.product-zoom>img{max-width:85vw;height:70vh}}

.collection-editorial{align-items:stretch;min-height:420px}.collection-editorial>div:not(.collection-editorial-media){align-self:center}.collection-editorial-media{position:relative;min-height:420px;overflow:hidden}.collection-editorial .collection-editorial-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--collection-focus,60%) center}.collection-page .empty-state{grid-column:1/-1;padding:88px 24px;text-align:center}@media(max-width:749px){.collection-editorial{min-height:0}.collection-editorial-media{min-height:0;aspect-ratio:1.4}.collection-editorial .collection-editorial-media img{height:100%}.collection-page .empty-state{padding:54px 12px}}
