.topline{text-align:center;background:var(--navy);color:#d7bd93;font-size:10px;letter-spacing:.2em;padding:7px}.header{height:100px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.header-actions{justify-self:end;display:flex;align-items:center;gap:24px;font-size:13px}.header-actions [data-count]{font-size:11px;border:1px solid var(--line);border-radius:50%;display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center}.header nav{gap:23px;font-size:13px}.button{gap:30px}.price{font-size:14px;margin-top:10px}.product-image{background:#eeeae2}.product-image img{object-fit:contain;background:#fff}.page-wrap{padding:65px 6% 100px;min-height:55vh}.page-heading{margin-bottom:45px}.page-heading h1{font-size:clamp(40px,4.5vw,66px);margin:20px 0}.page-heading>p:last-child{color:var(--muted)}.shop-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:28px}label{font-size:12px;display:flex;flex-direction:column;gap:9px}input,select,textarea{border:1px solid #c5c8c4;border-radius:0;background:transparent;padding:13px 12px;font:inherit;color:var(--ink);min-width:0;width:100%;font-size:14px}input:focus,select:focus,textarea:focus{outline:1px solid var(--ink);outline-offset:2px}.results-line{display:flex;justify-content:space-between;padding:28px 0;font-size:12px}.plain{border:0;background:none;font-size:12px;text-decoration:underline}.products{row-gap:45px}.breadcrumb{padding:30px 6%;font-size:12px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:55% 45%;padding:0 6% 70px;gap:0}.gallery{padding-right:9%}.gallery-main{border:0;padding:0;background:white;width:100%;position:relative}.gallery-main>img{aspect-ratio:4/5;object-fit:contain;max-height:760px}.gallery-main>span{position:absolute;bottom:15px;right:20px;font-size:11px;background:#ffffffd9;padding:6px 10px}.thumbnails{display:flex;gap:12px;margin-top:16px}.thumbnails button{width:82px;border:1px solid transparent;padding:3px;background:white}.thumbnails button[aria-pressed=true]{border-color:var(--ink)}.thumbnails img{height:96px;object-fit:contain}.product-info{padding:20px 0 0 5%}.product-info>.eyebrow{font-size:11px;color:#76664f}.product-info h1{font-size:clamp(40px,4vw,61px);margin:20px 0 12px}.product-subtitle{font-size:13px;color:var(--muted)}.detail-price{font-size:22px;margin:25px 0}.detail-price small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.product-description{font-size:14px;line-height:1.85;color:#606866}.measure{border-top:1px solid var(--line);padding-top:20px;margin-top:24px;font-size:13px}.measure strong{font-weight:500}.buy-row{display:flex;gap:12px;margin-top:24px;align-items:stretch}.quantity{width:63px;flex-shrink:0;position:relative}.quantity input{padding:8px;text-align:center}.buy-row .button{flex:1;padding:12px 15px}.favorite{width:54px;background:transparent;border:1px solid var(--line);font-size:27px}.favorite[aria-pressed=true]{color:#7a364d;border-color:#7a364d}.purchase-note{font-size:12px;color:var(--muted);margin:20px 0 32px}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between}summary:after{content:'+';font-size:18px}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);padding-top:16px}dl{font-size:12px;margin:18px 0 0}dl>div{display:grid;grid-template-columns:1fr 1.3fr;margin:9px 0}dt{color:var(--muted)}dd{margin:0}#zoom[open]{display:block;background:#fff;max-width:850px}#zoom>img{width:100%;height:85svh;max-height:none;object-fit:contain}.footer-links{display:flex;flex-direction:column;gap:12px;font-size:13px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:8%}.cart-line{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.cart-line>img{height:125px;object-fit:contain;background:white}.cart-line h2{font-family:Manrope,Arial,sans-serif;font-size:16px;margin:5px 0 8px}.cart-line p{font-size:12px;color:var(--muted)}.cart-controls{display:flex;gap:12px;margin-top:12px;align-items:center}.cart-controls button{background:transparent;border:1px solid var(--line);width:30px;height:30px}.cart-controls .remove{border:0;width:auto;font-size:11px;text-decoration:underline;margin-left:10px}.cart-line>strong{font-size:14px;font-weight:500}.order-box{background:#eae7df;padding:30px;align-self:start}.order-box h2{font-size:30px;margin-bottom:25px}.order-row{display:flex;gap:20px;justify-content:space-between;font-size:13px;margin:15px 0}.order-total{border-top:1px solid #c6c4bc;padding-top:20px;font-size:16px}.order-box .button{width:100%;margin-top:20px}.order-box small,.muted{font-size:12px;color:#646c69}.cart-empty{padding:30px 0 90px}.cart-empty h2{font-size:36px;margin-bottom:20px}.cart-empty p{margin-bottom:25px;color:var(--muted)}.checkout-steps{display:flex;gap:30px;font-size:12px;color:var(--muted);margin-top:35px}.checkout-steps strong{color:var(--ink);font-weight:500}.checkout h2{font-size:34px;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.wide{grid-column:1/-1}textarea{min-height:100px;resize:vertical}#checkout-form>.button{margin-top:25px}#review{max-width:700px;margin:30px 0 70px}#review h2{font-size:48px;margin-top:20px}#review-address{padding:25px;background:#eae7df;margin-bottom:25px;font-size:14px;white-space:pre-line}.payment-status{padding:22px 0;font-size:14px}.button:disabled{opacity:.5;cursor:not-allowed}#edit-address{display:block}.reading{max-width:900px;margin:auto}.reading h1{font-size:62px;margin:25px 0 50px}.reading h2{font-size:34px;margin:36px 0 15px}.reading>p:not(.eyebrow){color:var(--muted)}.about h1{font-size:57px;margin:25px 0 30px}.about .story-copy{padding:0}#toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--navy);color:var(--ivory);padding:16px 25px;font-size:13px;z-index:100;transition:.25s;max-width:90vw;box-shadow:0 6px 25px #0002}#toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline-offset:3px}.lumina>img{height:420px}
@media(max-width:1000px){.header nav{gap:12px;font-size:11px}.header-actions{gap:13px}.shop-filters{grid-template-columns:1fr 1fr}.product-detail{grid-template-columns:1fr 1fr}.gallery{padding-right:4%}.product-info{padding-left:4%}.buy-row{flex-wrap:wrap}.buy-row .button{font-size:12px}.cart-layout,.checkout-layout{gap:5%;grid-template-columns:1.3fr 1fr}}
@media(max-width:700px){.header{height:82px;grid-template-columns:1fr auto 1fr;gap:12px;padding:0 5%}.header>.menu-toggle{display:flex;justify-self:start;padding:12px}.header-actions{font-size:12px;gap:9px}.header-actions .search-link,.header-actions>a:nth-child(2){display:none}.header-actions [data-count]{width:20px;height:20px}.header>.wordmark{font-size:25px}.mobile-nav{top:111px}.page-wrap{padding:38px 5% 60px}.page-heading{margin-bottom:30px}.page-heading h1{font-size:43px}.page-heading p{font-size:14px}.shop-filters{gap:16px 12px}.shop-filters label:first-child{grid-column:1/-1}.shop-filters label:last-child{grid-column:1/-1}.breadcrumb{padding:22px 5%;font-size:10px}.product-detail{display:block;padding:0 5% 35px}.gallery{padding:0}.gallery-main>img{max-height:560px}.product-info{padding:35px 0 0}.product-info h1{font-size:47px}.product-description{font-size:15px}.thumbnails button{width:65px}.thumbnails img{height:75px}.buy-row{flex-wrap:nowrap}.buy-row .button{font-size:14px}.product .price{font-size:13px}.product .collection-label{font-size:10px}.product .material-short{font-size:11px}.cart-layout,.checkout-layout{display:block}.cart-line{grid-template-columns:75px 1fr;gap:16px}.cart-line>img{height:100px}.cart-line>strong{grid-column:2}.cart-line h2{font-size:15px}.order-box{margin-top:35px;padding:24px}.checkout-steps{gap:18px;font-size:11px}.form-grid{gap:18px 12px}.reading h1{font-size:45px}.about h1{font-size:48px}.footer-links{gap:14px}.lumina>img{height:320px}#toast{width:max-content;text-align:center;bottom:20px}}
.product-image img{object-fit:cover}.product-detail[data-collection="Aurelia Earth"] .gallery-main{background:#10243c}.product-detail[data-collection="Vespera"] .gallery-main{background:#ecd0bb}.product-detail[data-collection="Lumina"] .gallery-main{background:#292929}

/* Bereka / Formun İzinde — Turkish storefront */
.topline{display:none}.header{inset:auto;top:0;width:100%;height:100px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;padding:0 5%;border-bottom:1px solid var(--line)}.interior .header{position:sticky;background:#f7f5eff5;color:var(--ink);backdrop-filter:blur(14px)}.home .header{position:fixed;inset:0 0 auto;background:transparent;color:var(--ivory);border-color:#ffffff24}.home .header.scrolled{background:#f7f5eff5;color:var(--ink);border-color:var(--line);height:82px}.header .wordmark{font-size:30px}.header .wordmark span{font-size:12px;letter-spacing:.32em}.header nav{font-size:14px;gap:22px}.header-actions{font-size:14px;gap:22px}.header-actions [data-count]{border-color:currentColor;font-size:12px;width:25px;height:25px;margin-left:5px}.header-actions .favorite-link{font-size:25px;line-height:1}.header-actions>a{position:relative}.header-actions>a:after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s}.header-actions>a:hover:after{width:100%}.mobile-nav{inset:100px 0 auto;background:var(--ivory);color:var(--ink);padding:28px 6%;border-bottom:1px solid var(--line);z-index:29}.home .mobile-nav{background:#081722;color:var(--ivory);border-color:#ffffff25}.home .header.scrolled+.mobile-nav{top:82px;background:var(--ivory);color:var(--ink)}.header.scrolled:after{content:'';position:absolute;left:0;bottom:-1px;width:calc(var(--reading-progress,0)*100%);height:1px;background:#b39768}
.home .hero-detail{bottom:200px}.home .intro{text-align:left}.home .collections{padding:0}.home .collection-copy{display:block}.home .collection-copy h3{margin-top:26px}.home .selection{text-align:left}.home .selection .section-caption{font-size:14px}.home .selection>.text-link{display:inline-flex}.home .product-image img{background:transparent}.home .story-copy{padding-right:0}.home .story h2{margin-top:24px}.footer-top{align-items:flex-start;padding-bottom:0}.footer-top>div>p:last-child{font-family:'Cormorant Garamond',Georgia,serif;font-size:52px;line-height:1.17;margin-top:20px}.footer-links{font-size:14px;gap:17px}.footer-links a{width:max-content;border-bottom:1px solid transparent;transition:border-color .3s}.footer-links a:hover{border-color:var(--gold)}.footer-wordmark{margin-top:70px}.footer-bottom{padding-top:25px}
.product-image img{object-fit:cover;background:transparent}.product .view{inset:auto 15px 15px auto;color:var(--ink);background:#f7f5efec;text-align:left;transform:translateY(8px);padding:9px 14px}.product a:focus-visible{outline-offset:5px}.product:focus-within .view,.product:hover .view{opacity:1;transform:none}.product .collection-label{font-size:12px}.product h3{font-size:16px;font-family:Manrope,Arial,sans-serif;line-height:1.55}.product .price{font-size:15px;margin-top:10px}.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 24px}.product .material-short{line-height:1.7}.page-wrap{padding:70px 7% 100px}.page-heading h1{font-size:clamp(43px,4.8vw,73px);letter-spacing:-.03em;line-height:1.08}.page-heading>.eyebrow,.shop-heading-copy>.eyebrow{color:#937b57}.shop-heading{display:flex;align-items:center;justify-content:space-between;gap:50px;margin-bottom:50px}.shop-heading-copy>p:last-child{color:var(--muted);margin-top:17px}.shop-campaign{display:flex;gap:12px;flex-shrink:0;align-items:center}.shop-campaign img{width:100px;height:145px;object-fit:cover}.shop-campaign img:nth-child(2){margin-top:35px}.shop-campaign img:nth-child(3){margin-top:70px}.shop-filters{gap:24px;padding-top:28px;border-color:#bfae943e}.shop-filters label{font-size:12px;letter-spacing:.025em}input,select,textarea{font-size:16px;padding:14px;background:#ffffff35;border-color:#c6bba859}input:focus,select:focus,textarea:focus{outline-color:#9c825a}.results-line{font-size:14px;padding:26px 0 35px}.plain{font-size:13px;text-underline-offset:4px}.breadcrumb{padding:30px 7%;font-size:12px;line-height:1.8}.breadcrumb a:hover{color:#94764b}.product-detail{padding:0 7% 80px;grid-template-columns:53% 47%}.gallery{padding-right:8%}.gallery-main{border:1px solid #af93602b;overflow:hidden}.gallery-main>img{max-height:780px;object-fit:contain}.gallery-main>span{font-size:12px;border:1px solid #af936045;color:#514535;bottom:20px;right:20px}.thumbnails{gap:12px;margin-top:18px;overflow-x:auto;padding:3px}.thumbnails button{width:75px;min-width:75px;background:var(--ivory)}.thumbnails button[aria-pressed=true]{border-color:#a68c5f}.thumbnails img{height:90px;object-fit:cover}.product-info{padding:15px 0 0 6%}.product-info>.eyebrow{font-size:12px;letter-spacing:.16em}.product-info h1{font-size:clamp(44px,4.5vw,70px);margin-top:22px;letter-spacing:-.025em}.product-subtitle{font-size:14px;line-height:1.75}.detail-price{font-size:24px;margin:27px 0}.detail-price small{font-size:12px}.product-description{font-size:16px;line-height:1.9}.measure{font-size:14px;margin-top:28px;padding-top:25px}.buy-row{margin-top:28px;gap:12px}.buy-row .button{font-size:14px;transition:background .3s}.favorite{font-size:27px;border-color:#ac957654}.favorite[aria-pressed=true]{background:#efe4e7;color:#744859}.purchase-note{font-size:12px;margin:20px 0 30px}details{border-color:#bca98c36;padding:22px 0}summary{font-size:15px}details p{font-size:15px;line-height:1.85}dl>div{padding:8px 0;margin:0;border-bottom:1px solid #c7b99f28;font-size:14px;gap:18px}dt{font-size:13px}.product-detail+.selection{padding-top:60px;border-top:1px solid #bca98c36}.product-detail+.selection .section-heading{display:block;margin-bottom:35px}#zoom{border:1px solid #bea88160}#zoom>img{background:var(--ivory)}.cart-layout,.checkout-layout{gap:8%;grid-template-columns:1.45fr 1fr}.cart-line{border-color:#bca98c36;padding:28px 0}.cart-line>img{border:1px solid #bca98c36;background:var(--ivory);object-fit:cover}.cart-line h2{font-size:18px;line-height:1.5}.cart-line p{font-size:13px}.cart-line>strong{font-size:15px}.cart-controls button{border-color:#b6a48850}.cart-controls .remove{font-size:12px;text-underline-offset:4px}.order-box{padding:35px;background:#eee8dd;border:1px solid #bfae942f}.order-row{font-size:14px;line-height:1.7}.order-total{font-size:17px;border-color:#c6b79f65}.order-box small{font-size:13px;line-height:1.8;display:block}.order-box h2{font-size:35px}.checkout-steps{font-size:14px;gap:28px}.form-grid label{font-size:13px}.muted{font-size:13px;line-height:1.9}.payment-status{font-size:15px;line-height:1.85;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.reading h1{font-size:clamp(48px,5.5vw,78px);letter-spacing:-.03em}.reading h2{font-size:38px}.reading>p:not(.eyebrow){font-size:16px;line-height:1.9}.about{padding-top:75px;padding-bottom:95px}.about h1{font-size:clamp(48px,5.4vw,78px);line-height:1.05}.about .story-copy{padding:0}.about .story-image{position:relative}.about .story-image:after{content:'';position:absolute;inset:12px;border:1px solid #dac49b60;pointer-events:none}#toast{font-size:14px;background:#081722f5;border:1px solid #c8a97666}
@media(max-width:1100px){.header nav{gap:16px;font-size:13px}.header-actions{gap:14px;font-size:13px}.header .wordmark{font-size:27px}.shop-campaign img{width:75px;height:112px}.shop-heading{gap:25px}.products{gap:38px 20px}.gallery{padding-right:5%}.product-info{padding-left:4%}}
@media(max-width:1000px){.header nav{display:none}.header .menu-toggle{display:flex;justify-self:start;flex-direction:column;gap:7px;padding:12px;border:0;background:transparent}.menu-toggle span{width:24px;height:1px;background:var(--ink)}.home .menu-toggle span{background:var(--ivory)}.home .header.scrolled .menu-toggle span{background:var(--ink)}.mobile-nav{display:flex;flex-direction:column;gap:23px}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-campaign img{width:65px;height:96px}.home .products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.header,.home .header{height:85px;padding:0 6%;gap:8px}.header .wordmark{font-size:25px}.header .wordmark span{font-size:10px;letter-spacing:.28em}.header-actions{font-size:12px;gap:9px}.header-actions .search-link,.header-actions .favorite-link{display:none}.header-actions [data-count]{font-size:12px;width:21px;height:21px;margin-left:3px}.header .menu-toggle{padding:12px 5px}.mobile-nav{top:85px;padding:28px 7%;gap:23px}.home .header.scrolled{height:75px}.home .header.scrolled+.mobile-nav{top:75px}.home .hero .eyebrow{letter-spacing:.12em;font-size:12px}.home .intro{text-align:left}.home .collection-copy h3{margin-top:23px}.home .selection .section-heading{margin:0 0 30px}.home .products,.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.product .view{display:flex;inset:auto 8px 9px auto;opacity:1;transform:none;font-size:12px;padding:6px 9px}.product .collection-label{font-size:12px;letter-spacing:.04em;margin-top:14px}.product h3{font-size:14px;line-height:1.55}.product .material-short{font-size:12px}.product .price{font-size:14px;margin-top:8px}.page-wrap{padding:45px 7% 65px}.page-heading h1{font-size:45px;line-height:1.08;margin:20px 0}.page-heading>p{font-size:16px}.shop-heading{display:block;margin-bottom:32px}.shop-campaign{display:none}.shop-heading-copy>p:last-child{font-size:16px;line-height:1.75}.shop-filters{gap:18px 13px}.shop-filters label{font-size:12px}.shop-filters select{font-size:14px;padding:13px 9px}.results-line{font-size:13px;gap:15px;padding:25px 0 30px}.plain{font-size:12px}.breadcrumb{padding:22px 7%;font-size:12px}.product-detail{display:block;padding:0 7% 50px}.gallery{padding:0}.gallery-main>img{max-height:540px}.gallery-main>span{bottom:12px;right:12px;font-size:12px}.product-info{padding:35px 0 0}.product-info h1{font-size:48px;overflow-wrap:anywhere;line-height:1.08}.product-subtitle{font-size:14px}.detail-price{font-size:23px}.product-description{font-size:16px;line-height:1.85}.buy-row .button{font-size:14px;padding:12px 10px}.buy-row{flex-wrap:nowrap;gap:9px}.quantity{width:58px}.favorite{width:47px}.purchase-note{font-size:12px}.product-detail+.selection{padding:55px 7% 65px}.product-detail+.selection .section-heading h2{font-size:43px}.cart-layout,.checkout-layout{display:block}.cart-line{grid-template-columns:75px minmax(0,1fr);gap:17px}.cart-line h2{font-size:16px}.cart-line p{font-size:12px}.cart-line>strong{grid-column:2}.order-box{padding:25px;margin-top:35px}.order-box h2{font-size:32px}.order-row{font-size:14px;gap:15px}.checkout-steps{font-size:12px;gap:17px}.form-grid{gap:20px 14px}.form-grid label{font-size:12px}.reading h1{font-size:48px;margin-bottom:35px}.reading h2{font-size:34px}.reading p{font-size:16px}.about{padding:50px 7% 65px}.about h1{font-size:50px}.footer-top{display:block}.footer-top>div>p:last-child{font-size:37px}.footer-links{margin-top:35px;font-size:14px;gap:16px}.footer-wordmark{margin:50px 0 30px}.footer-bottom{font-size:12px;gap:14px}.footer-bottom>span:last-child{margin-left:auto}#toast{font-size:13px;width:max-content;max-width:88vw;text-align:center}}
.interior .header{position:fixed;inset:0 0 auto;height:100px}.interior main{padding-top:100px}
@media(max-width:700px){.interior .header{height:85px}.interior main{padding-top:85px}}

/* White cutouts / quiet boutique details. Scoped to the store and its cards. */
.boutique-product{--collection-accent:#a18b63;min-width:0}
.boutique-product[data-collection="Vespera"]{--collection-accent:#a1788b}
.boutique-product[data-collection="Lumina"]{--collection-accent:#87999d}
.boutique-product>a{display:flex;flex-direction:column;height:100%}
.boutique-product .product-image{aspect-ratio:1;position:relative;background:#fff;border:1px solid #b8aa922e;overflow:hidden}
.boutique-product .product-image:after{content:'';position:absolute;inset:12px;border:1px solid #b8aa9222;pointer-events:none;transition:border-color .25s}
.boutique-product .product-image img{width:100%;height:100%;object-fit:contain;background:#fff;transform:none;transition:transform .3s}
.boutique-product .collection-seal{position:absolute;top:20px;right:22px;font-size:14px;color:var(--collection-accent);line-height:1;opacity:.7}
.boutique-product .product-caption{padding:19px 3px 0;display:flex;flex-direction:column;flex:1}
.boutique-product .collection-label{font-size:10px;letter-spacing:.13em;line-height:1.6;text-transform:uppercase;margin:0 0 8px;display:flex;gap:9px;align-items:center;color:#746e62}
.boutique-product .collection-label:before{content:'';height:1px;width:18px;background:var(--collection-accent)}
.boutique-product h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:27px;line-height:1.12;margin:0 0 9px;font-weight:500}
.boutique-product .material-short{font-size:11px;line-height:1.7;color:#747871;display:block;margin-bottom:18px}
.boutique-product .product-bottom{border-top:1px solid #b8aa9238;margin-top:auto;padding:12px 0 0;display:flex;align-items:center;justify-content:space-between;gap:10px}
.boutique-product .price{font-size:13px;margin:0;letter-spacing:.025em;color:var(--ink)}
.boutique-product .discover-arrow{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid #b8aa9244;border-radius:50%;font-size:16px;line-height:1;transition:color .25s,border-color .25s}
.shop .products{gap:44px 25px}
.shop-filters input,.shop-filters select{border-width:0 0 1px;padding-left:0;background:transparent;border-bottom-color:#b8aa9280}
.shop-filters input:focus,.shop-filters select:focus{outline:1px solid #a18b6366;outline-offset:5px}
.results-line{color:#747871;align-items:center}
.product-detail[data-collection] .gallery-main{background:#fff;border:1px solid #b8aa923d}
.gallery-main:after{content:'';position:absolute;inset:15px;border:1px solid #b8aa922e;pointer-events:none}
.gallery-main>img{aspect-ratio:1;width:100%;max-height:760px;background:#fff;object-fit:contain}
.gallery-main>span{bottom:23px;right:23px;background:#fffdf7f2;border-color:#b8aa9255}
.thumbnails button{background:#fff;border-color:#b8aa9238;padding:5px;width:80px;min-width:80px}
.thumbnails img{height:80px;object-fit:contain;background:#fff}
.thumbnails button[aria-pressed=true]{border-color:#9c825a}
.cart-line>img{object-fit:contain;background:#fff}
#zoom>img{background:#fff}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.boutique-product>a:hover .product-image img{transform:scale(1.025)}.boutique-product>a:hover .product-image:after{border-color:#b8aa9266}.boutique-product>a:hover .discover-arrow{color:var(--collection-accent);border-color:var(--collection-accent)}}
.boutique-product>a:focus-visible .discover-arrow{border-color:var(--collection-accent)}
@media(max-width:1000px){.boutique-product h3{font-size:25px}.shop .products{gap:38px 20px}}
@media(max-width:700px){.shop .products{gap:31px 15px}.boutique-product .product-image:after{inset:7px}.boutique-product .collection-seal{top:13px;right:14px;font-size:11px}.boutique-product .product-caption{padding:15px 1px 0}.boutique-product .collection-label{font-size:9px;letter-spacing:.065em;gap:6px;margin-bottom:8px}.boutique-product .collection-label:before{width:12px}.boutique-product h3{font-size:22px;line-height:1.1;margin-bottom:8px}.boutique-product .material-short{font-size:10px;line-height:1.6;margin-bottom:13px}.boutique-product .product-bottom{padding-top:10px}.boutique-product .price{font-size:12px}.boutique-product .discover-arrow{width:24px;height:24px;font-size:14px}.gallery-main:after{inset:10px}.gallery-main>span{bottom:17px;right:17px;font-size:11px}.thumbnails button{width:67px;min-width:67px}.thumbnails img{height:67px}}
@media(prefers-reduced-motion:reduce){.boutique-product .product-image img,.boutique-product .product-image:after,.boutique-product .discover-arrow{transition:none}}
.boutique-product{animation:none}

/* Temporary Etsy sales channel; local catalog and collection browsing remain. */
.etsy-shop-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;white-space:nowrap}.etsy-shop-link .shop-bag{width:24px;height:24px;flex:none}.shop-caption{display:flex;flex-direction:column;gap:2px;line-height:1.4}.shop-label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:400}.shop-label svg{width:11px;height:11px;opacity:.8}.shop-destination{font-size:10px;letter-spacing:.025em;opacity:.85}.shop-mobile-label{display:none}.etsy-shop-link:hover .shop-label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.etsy-store-note{font-size:13px;color:var(--muted);margin:-12px 0 30px;max-width:680px;line-height:1.8}.etsy-bridge-link{margin-top:30px}.product-bottom .price{font-size:12px}.buy-row>a.button{flex:1}
@media(max-width:700px){.etsy-shop-link{min-width:44px;flex-direction:column;gap:0;justify-content:center}.etsy-shop-link .shop-bag{width:22px;height:22px}.shop-label,.shop-destination{display:none}.shop-mobile-label{display:block;font-size:10px;line-height:1.5;letter-spacing:.04em}.etsy-store-note{font-size:12px;margin:0 0 25px}.boutique-product .product-bottom .price{font-size:11px}.buy-row>a.button{font-size:13px}}

.page-heading>.eyebrow,.shop-heading-copy>.eyebrow{color:#7c6543}
.boutique-product .collection-label{color:#746e62}

/* Responsive refinements: retain the campaign, keep navigation within the screen. */
html{scroll-padding-top:118px}
html.menu-open,body.menu-open{overflow:hidden}
.mobile-nav{--nav-offset:100px;top:var(--nav-offset);max-height:calc(100vh - var(--nav-offset));max-height:calc(100dvh - var(--nav-offset));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.home .header.scrolled+.mobile-nav{--nav-offset:82px}
@media(max-width:1000px){
 .header .menu-toggle{min-width:44px;min-height:44px;padding:12px 10px;align-items:center;justify-content:center}
 .mobile-nav{gap:8px;padding-top:18px;padding-bottom:max(24px,env(safe-area-inset-bottom))}
 .mobile-nav a{display:flex;align-items:center;min-height:44px;padding:6px 0}
 .shop-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
 .shop-filters label{min-width:0}
}
@media(max-width:700px){
 html{scroll-padding-top:101px}
 .mobile-nav{--nav-offset:85px}
 .home .header.scrolled+.mobile-nav{--nav-offset:75px}
 .shop-filters input,.shop-filters select{font-size:16px;min-height:48px}
 .results-line .plain{min-height:44px;padding:10px 0}
 .boutique-product .collection-label{font-size:12px;letter-spacing:.025em;line-height:1.65}
 .boutique-product h3{font-size:clamp(20px,5.4vw,23px);line-height:1.15;overflow-wrap:break-word}
 .boutique-product .material-short{font-size:12px;line-height:1.75}
 .boutique-product .product-bottom .price{font-size:12px;line-height:1.6}
 .product-info dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}
 .product-info dd{overflow-wrap:break-word}
 .footer-links{gap:4px}
 .footer-links a{min-height:44px;display:inline-flex;align-items:center}
}
