/* STYLE FOREVER — reference-faithful minimal luxury storefront */
:root{--ink:#111;--paper:#fff;--soft:#f5f4f1;--line:#dfddd8;--muted:#6f6d69}
html{scroll-behavior:smooth} body{margin:0!important;background:var(--paper)!important;color:var(--ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;letter-spacing:0!important}.wrap{width:calc(100% - 80px)!important;max-width:1680px!important;margin-inline:auto!important}a{text-decoration:none;color:inherit}
/* announcement + exact quiet header rhythm */
.announce{height:28px!important;background:#111!important;overflow:hidden!important}.ticker{height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important;color:#fff!important;font-size:8px!important;line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important}.ticker i{font-size:5px!important;opacity:.6!important}.site-head{position:sticky!important;top:0!important;z-index:999!important;background:#fff!important;border:0!important;box-shadow:none!important}.header-row{height:86px!important;position:relative!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;border:0!important;padding:0!important}.brand{grid-column:2!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}.brand img{width:82px!important;height:64px!important;object-fit:contain!important;display:block!important}.brand span{display:none!important}.search{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:165px!important;height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;border-bottom:1px solid #aaa!important;display:flex!important;align-items:center!important;gap:7px!important}.search span{font-size:14px!important}.search input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;padding:0!important;font-size:8px!important;letter-spacing:.13em!important;text-transform:uppercase!important}.search button{display:none!important}.head-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:24px!important}.head-actions a{display:flex!important;align-items:center!important;gap:6px!important;position:relative!important}.head-actions i{font-style:normal!important;font-size:17px!important;font-weight:300!important}.head-actions small{font-size:8px!important;line-height:1!important;letter-spacing:.15em!important;text-transform:uppercase!important}.head-actions em{position:absolute!important;right:-8px!important;top:-8px!important;font-style:normal!important;font-size:7px!important}.nav{height:43px!important;border-top:1px solid #eee!important;border-bottom:1px solid #e9e9e9!important;background:#fff!important}.nav-row{height:43px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:34px!important;overflow:visible!important}.nav a{font-size:8px!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase!important;white-space:nowrap!important;padding:0!important}.nav a:after{display:none!important}.menu-btn{display:none!important}
/* universal typography and forms */
h1,h2,h3,.details h1,.listing-head h1,.sh-page-title h1,.sh-story h2,.sh-contact h2,.newsletter h2{font-family:"Times New Roman",Times,serif!important;font-weight:400!important}.btn,.addline,.buy-now-ref,.sh-submit,.place{border-radius:0!important;box-shadow:none!important;text-transform:uppercase!important;letter-spacing:.14em!important;font-size:8px!important;font-weight:400!important}
/* home */
.commerce-hero.luxury{margin:0!important;border-radius:0!important;height:calc(100vh - 157px)!important;min-height:620px!important}.commerce-hero .hero-copy{left:50%!important;right:auto!important;top:auto!important;bottom:62px!important;transform:translateX(-50%)!important;width:min(900px,90%)!important;text-align:center!important;max-width:none!important}.commerce-hero .hero-copy>span{font-size:8px!important;letter-spacing:.22em!important}.commerce-hero .hero-copy h1{font:400 clamp(44px,5.4vw,78px)/.98 "Times New Roman",Times,serif!important;letter-spacing:-.025em!important;margin:13px 0 14px!important}.commerce-hero .hero-copy p{font-size:11px!important;line-height:1.6!important;margin:0 auto 21px!important;max-width:570px!important}.commerce-hero .hero-copy>div{justify-content:center!important}.commerce-hero .btn{min-width:154px!important;padding:13px 20px!important}.perks,.promo-ticker{display:none!important}
.cat-section,.featured,.trending,.related{padding:92px 40px!important;max-width:1680px!important;margin:auto!important}.title-row{align-items:end!important;margin:0 0 34px!important}.title-row span{font-size:8px!important;letter-spacing:.20em!important}.title-row h2{font-size:clamp(36px,3.4vw,52px)!important;line-height:1!important;letter-spacing:-.02em!important;margin:8px 0 0!important}.title-row>a{font-size:8px!important;letter-spacing:.15em!important;text-transform:uppercase!important;border-bottom:1px solid #111!important;padding-bottom:4px!important}.catcards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.catcards a{min-width:0!important}.catcards a>div{aspect-ratio:3/4!important;height:auto!important;border-radius:0!important;overflow:hidden!important;background:#f4f3f0!important}.catcards h3{font:400 16px/1.2 "Times New Roman",serif!important;margin:12px 0 3px!important}.catcards a>span{font-size:7px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.featured,.trending{background:#fff!important}.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pcard{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important}.pimg{aspect-ratio:3/4!important;border-radius:0!important;background:#f3f2ef!important;overflow:hidden!important}.pimg img{width:100%!important;height:100%!important;object-fit:cover!important}.pcontent{padding:11px 0 0!important}.pcontent h3{font:400 14px/1.25 "Times New Roman",Times,serif!important;margin:0 0 5px!important}.pcontent small,.price em{font-size:7px!important;letter-spacing:.10em!important;text-transform:uppercase!important}.price b{font-size:9px!important;font-weight:400!important}.addline{margin-top:9px!important;padding-top:9px!important;border-top:1px solid #e3e1dd!important}.cinematic{grid-template-columns:1.2fr .8fr!important;min-height:720px!important;margin:0!important}.cinematic-film{min-height:720px!important}.cinematic-copy{padding:72px!important;background:#f5f3ef!important}.cinematic-copy h2{font-size:clamp(42px,4.2vw,66px)!important;line-height:.98!important}.cinematic-meta{display:none!important}
/* collection/listing */
.shop-page{display:block!important;max-width:none!important;margin:0!important;padding:0 0 90px!important}.filter-side{position:static!important;top:auto!important;height:auto!important;min-height:0!important;width:100%!important;padding:31px 40px 23px!important;border:0!important;border-bottom:1px solid #e8e6e1!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:27px!important;overflow-x:auto!important;white-space:nowrap!important}.filter-side>span,.filter-side h3,.filter-note{display:none!important}.filter-side a{padding:0 0 4px!important;margin:0!important;border:0!important;border-bottom:1px solid transparent!important;background:none!important;border-radius:0!important;font-size:8px!important;letter-spacing:.13em!important;text-transform:uppercase!important}.filter-side a.active{border-bottom-color:#111!important}.listing{padding:48px 40px 0!important;max-width:1680px!important;margin:auto!important}.listing-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:end!important;gap:30px!important;margin:0 0 40px!important;padding:0!important;border:0!important}.listing-head>div>span{display:none!important}.listing-head h1{font-size:clamp(38px,3.8vw,58px)!important;line-height:1!important;letter-spacing:-.02em!important;margin:0 0 14px!important}.listing-head p{font-size:8px!important;letter-spacing:.10em!important;text-transform:uppercase!important;color:#777!important;margin:0!important}.listing-head select{height:34px!important;border:0!important;border-bottom:1px solid #999!important;border-radius:0!important;background:transparent!important;padding:0 25px 0 0!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important;box-shadow:none!important}
/* product — closely follows reference: large image area left, compact product detail column right */
.reference-product{width:100%!important;max-width:1680px!important;margin:0 auto!important;padding:44px 40px 100px!important;display:grid!important;grid-template-columns:minmax(0,1.48fr) minmax(360px,.52fr)!important;gap:58px!important;align-items:start!important}.reference-product .gallery{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:12px!important;min-width:0!important}.reference-product .thumbs{display:flex!important;flex-direction:column!important;gap:9px!important}.reference-product .thumbs button{width:74px!important;height:94px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#f3f2ef!important;overflow:hidden!important;opacity:.72!important}.reference-product .thumbs button.active{opacity:1!important;outline:1px solid #777!important;outline-offset:-1px!important}.reference-product .thumbs img{width:100%!important;height:100%!important;object-fit:cover!important}.reference-product .mainimg{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;border:0!important;border-radius:0!important;background:#f2f1ee!important;overflow:hidden!important}.reference-product .mainimg>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.reference-product .mainimg>span{position:absolute!important;left:13px!important;top:13px!important;background:#fff!important;color:#111!important;padding:7px 9px!important;font-size:7px!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:0!important}.reference-product .details{position:sticky!important;top:176px!important;align-self:start!important;padding:20px 0 0!important;max-width:460px!important}.reference-product .details>span{display:block!important;color:#666!important;font-size:7px!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:13px!important}.reference-product .details h1{font-size:clamp(32px,2.65vw,44px)!important;line-height:1.02!important;letter-spacing:-.018em!important;margin:0 0 16px!important}.reference-product .rating{display:none!important}.reference-product .detail-price{display:flex!important;align-items:center!important;gap:12px!important;padding-bottom:18px!important;border-bottom:1px solid #e1dfda!important}.reference-product .detail-price b{font-size:11px!important;font-weight:400!important;letter-spacing:.04em!important}.reference-product .detail-price del{font-size:9px!important;color:#888!important}.reference-product .details>p{font-size:11px!important;line-height:1.75!important;color:#4e4c49!important;margin:20px 0!important}.reference-product .stock-line{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 0 16px!important;border-bottom:1px solid #e1dfda!important;font-size:8px!important;text-transform:uppercase!important;letter-spacing:.11em!important}.reference-product .stock-line b{font-weight:400!important}.reference-product .stock-line span{color:#777!important}.choice-group{padding:17px 0 0!important}.choice-group>b{display:block!important;font-size:8px!important;font-weight:400!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:10px!important}.choice-group>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.choice-group label input{display:none!important}.choice-group label span{min-width:40px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 12px!important;border:1px solid #d3d0ca!important;border-radius:0!important;background:#fff!important;font-size:8px!important;text-transform:uppercase!important;cursor:pointer!important}.choice-group label input:checked+span{border-color:#111!important;background:#111!important;color:#fff!important}.buyrow{display:grid!important;grid-template-columns:78px 1fr!important;gap:8px!important;margin:21px 0 8px!important}.buyrow label{height:44px!important;border:1px solid #111!important;padding:6px 9px!important;font-size:7px!important;letter-spacing:.12em!important;text-transform:uppercase!important}.buyrow select{border:0!important;background:transparent!important;width:100%!important;font-size:9px!important}.buyrow .btn{height:44px!important;border:1px solid #111!important;background:#111!important;color:#fff!important}.wish-detail,.buy-now-ref{width:100%!important;height:42px!important;border-radius:0!important;background:#fff!important;border:1px solid #111!important;color:#111!important;font-size:8px!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 8px!important}.buy-now-ref{background:#111!important;color:#fff!important}.accord{margin-top:19px!important;border-top:1px solid #dedcd7!important}.accord details{border-bottom:1px solid #dedcd7!important;padding:0!important}.accord summary{cursor:pointer!important;list-style:none!important;padding:16px 0!important;font-size:8px!important;letter-spacing:.14em!important;text-transform:uppercase!important}.accord details p{font-size:10px!important;line-height:1.75!important;color:#555!important;margin:0 0 18px!important}.related{border-top:1px solid #ece9e4!important}
/* story */
.sh-story{padding-bottom:100px!important}.sh-page-title{padding:62px 40px 48px!important;text-align:center!important}.sh-page-title span{font-size:8px!important;letter-spacing:.20em!important}.sh-page-title h1{font-size:clamp(44px,4.8vw,70px)!important;line-height:1!important;margin:10px 0 0!important}.sh-story-hero{margin:0!important;width:100%!important;height:min(78vh,820px)!important;background:#eee!important}.sh-story-hero img{width:100%!important;height:100%!important;object-fit:cover!important}.sh-story-intro{width:min(870px,calc(100% - 64px))!important;margin:82px auto 95px!important;text-align:center!important}.sh-story-intro p{font-size:13px!important;line-height:1.9!important;margin:0 0 24px!important}.sh-story-intro .sh-drop{font:400 clamp(28px,3vw,43px)/1.22 "Times New Roman",Times,serif!important;color:#191919!important}.sh-story-split{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:700px!important;background:#f5f3ef!important;margin-bottom:95px!important}.sh-story-split.reverse figure{order:2!important}.sh-story-split figure{margin:0!important;min-height:700px!important}.sh-story-split figure img{width:100%!important;height:100%!important;object-fit:cover!important}.sh-story-split>div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:80px clamp(50px,7vw,115px)!important}.sh-story-split span,.sh-story-copy span,.sh-contact-intro+span{font-size:8px!important;letter-spacing:.18em!important}.sh-story-split h2,.sh-story-copy h2{font-size:clamp(40px,4.3vw,62px)!important;line-height:1!important;margin:14px 0 26px!important}.sh-story-split p,.sh-story-copy p{font-size:12px!important;line-height:1.85!important;color:#555!important}.sh-story-copy{width:min(900px,calc(100% - 64px))!important;margin:0 auto 95px!important;text-align:center!important}.sh-story-gallery{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:0 40px!important;margin-bottom:95px!important}.sh-story-gallery figure{margin:0!important;aspect-ratio:4/5!important;overflow:hidden!important}.sh-story-gallery img{width:100%!important;height:100%!important;object-fit:cover!important}.sh-story-quote{text-align:center!important;padding:110px 32px 10px!important}.sh-story-quote p{font:400 clamp(40px,5vw,72px)/1 "Times New Roman",Times,serif!important;margin:0 0 30px!important}.sh-story-quote a,.sh-underlink{font-size:8px!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-bottom:1px solid #111!important;padding-bottom:4px!important}
/* contact */
.sh-contact{padding-bottom:90px!important}.sh-contact-intro{max-width:880px!important;margin:0 auto 65px!important;text-align:center!important;padding:0 32px!important}.sh-contact-intro h2{font-size:clamp(31px,3.4vw,48px)!important;line-height:1.15!important;margin:0 0 20px!important}.sh-contact-intro p{font-size:11px!important;line-height:1.8!important;color:#666!important}.sh-contact-details{display:grid!important;grid-template-columns:repeat(3,1fr)!important;border-top:1px solid #ddd!important;border-bottom:1px solid #ddd!important;margin:0 40px 90px!important}.sh-contact-details article{padding:32px!important;text-align:center!important;border-right:1px solid #ddd!important}.sh-contact-details article:last-child{border-right:0!important}.sh-contact-details span{display:block!important;font-size:7px!important;letter-spacing:.16em!important;margin-bottom:10px!important}.sh-contact-details a,.sh-contact-details p{font:400 18px/1.3 "Times New Roman",Times,serif!important;margin:0!important}.sh-contact-form-wrap{display:grid!important;grid-template-columns:.75fr 1.25fr!important;gap:80px!important;max-width:1280px!important;margin:0 auto 95px!important;padding:0 40px!important}.sh-contact-form-wrap>div h2{font-size:clamp(35px,4vw,54px)!important;line-height:1.05!important}.sh-contact-form-wrap>div>span{font-size:7px!important;letter-spacing:.16em!important}.sh-contact-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.sh-contact-form label{display:flex!important;flex-direction:column!important;gap:8px!important}.sh-contact-form label.full{grid-column:1/-1!important}.sh-contact-form label span{font-size:7px!important;letter-spacing:.13em!important;text-transform:uppercase!important}.sh-contact-form input,.sh-contact-form select,.sh-contact-form textarea{border:0!important;border-bottom:1px solid #aaa!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:10px 0!important;font-size:11px!important}.sh-submit{width:180px!important;height:44px!important;background:#111!important;color:#fff!important;border:0!important}.sh-contact-image{margin:0 40px!important;height:min(65vh,650px)!important}.sh-contact-image img{width:100%!important;height:100%!important;object-fit:cover!important}
/* newsletter/footer, flat/minimal */
.newsletter{border-top:1px solid #e8e6e2!important;background:#fff!important;padding:70px 0!important}.newsletter-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:80px!important;align-items:end!important}.newsletter-grid span{font-size:7px!important;letter-spacing:.18em!important}.newsletter h2{font-size:40px!important;line-height:1!important;margin:10px 0!important}.newsletter p{font-size:10px!important;color:#666!important}.newsletter form{display:flex!important;border-bottom:1px solid #111!important}.newsletter input{flex:1!important;border:0!important;background:transparent!important;padding:13px 0!important;font-size:10px!important}.newsletter button{border:0!important;background:none!important;font-size:8px!important;letter-spacing:.13em!important;text-transform:uppercase!important}footer{background:#111!important;color:#fff!important;padding:70px 0 24px!important}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)!important;gap:60px!important}.footer-grid h4{font-size:8px!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:18px!important}.footer-grid a,.footer-grid p{font-size:9px!important;line-height:1.8!important;opacity:.78!important}.footer-brand .brand{justify-content:flex-start!important}.footer-brand .brand img{filter:brightness(0) invert(1)!important;width:90px!important}.footer-word{font:400 clamp(80px,12vw,180px)/.8 "Times New Roman",Times,serif!important;text-align:center!important;opacity:.05!important;margin:65px 0 25px!important}.copyright{font-size:7px!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.58!important;border-top:1px solid rgba(255,255,255,.13)!important;padding-top:18px!important}.wa{border-radius:0!important}
@media(max-width:900px){.wrap{width:calc(100% - 32px)!important}.announce{height:25px!important}.ticker{height:25px!important;font-size:6px!important;justify-content:flex-start!important;padding-left:16px!important}.header-row{height:67px!important;grid-template-columns:44px 1fr auto!important}.menu-btn{display:block!important;grid-column:1!important;background:none!important;border:0!important;font-size:19px!important;padding:0!important;text-align:left!important}.brand{grid-column:2!important}.brand img{width:68px!important;height:50px!important}.search{display:none!important}.head-actions{grid-column:3!important;gap:12px!important}.head-actions a:first-child{display:none!important}.head-actions small{display:none!important}.head-actions i{font-size:18px!important}.nav{position:absolute!important;left:0!important;right:0!important;top:67px!important;height:auto!important;display:none!important;border-top:1px solid #eee!important;background:#fff!important}.nav.open{display:block!important}.nav-row{height:auto!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:14px 20px 22px!important}.nav a{width:100%!important;padding:12px 0!important;border-bottom:1px solid #eee!important;font-size:9px!important}.commerce-hero.luxury{height:calc(100svh - 92px)!important;min-height:520px!important}.commerce-hero .hero-copy{bottom:35px!important}.commerce-hero .hero-copy h1{font-size:46px!important}.cat-section,.featured,.trending,.related{padding:64px 16px!important}.catcards{grid-template-columns:repeat(2,1fr)!important}.product-grid,.product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.pcontent h3{font-size:13px!important}.cinematic{grid-template-columns:1fr!important;min-height:0!important}.cinematic-film{min-height:520px!important}.cinematic-copy{padding:50px 24px!important}.filter-side{justify-content:flex-start!important;padding:22px 16px 16px!important}.listing{padding:36px 16px 0!important}.listing-head{grid-template-columns:1fr!important;gap:18px!important}.listing-head h1{font-size:42px!important}.reference-product{padding:24px 16px 70px!important;grid-template-columns:1fr!important;gap:30px!important}.reference-product .gallery{grid-template-columns:1fr!important}.reference-product .thumbs{order:2!important;flex-direction:row!important;overflow-x:auto!important}.reference-product .thumbs button{flex:0 0 64px!important;width:64px!important;height:80px!important}.reference-product .mainimg{aspect-ratio:3/4!important}.reference-product .details{position:static!important;max-width:none!important;padding:0!important}.reference-product .details h1{font-size:38px!important}.sh-page-title{padding:45px 16px 34px!important}.sh-story-hero{height:58vh!important}.sh-story-intro{margin:55px auto 65px!important}.sh-story-split,.sh-story-split.reverse{grid-template-columns:1fr!important;min-height:0!important}.sh-story-split.reverse figure{order:0!important}.sh-story-split figure{min-height:500px!important}.sh-story-split>div{padding:50px 24px!important}.sh-story-gallery{padding:0 16px!important;grid-template-columns:1fr!important}.sh-contact-details{grid-template-columns:1fr!important;margin:0 16px 65px!important}.sh-contact-details article{border-right:0!important;border-bottom:1px solid #ddd!important}.sh-contact-details article:last-child{border-bottom:0!important}.sh-contact-form-wrap{grid-template-columns:1fr!important;gap:40px!important;padding:0 16px!important}.sh-contact-form{grid-template-columns:1fr!important}.sh-contact-form label.full{grid-column:auto!important}.sh-contact-image{margin:0 16px!important;height:55vh!important}.newsletter{padding:55px 0!important}.newsletter-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:35px!important}.footer-word{font-size:65px!important}.copyright{display:flex!important;flex-direction:column!important;gap:8px!important}}
