@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#191514;--muted:#766d69;--paper:#f8f3ef;--paper-2:#eee4dc;--cream:#f6eee8;--red:#7d2633;--red-deep:#581a24;--line:#ded3cb;--white:#fff;--max:1240px;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.site-header{height:78px;padding:0 4vw;display:flex;align-items:center;gap:30px;background:#f8f3eff5;border-bottom:1px solid rgba(25,21,20,.06);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo{font:600 27px/1 var(--serif);letter-spacing:-.06em;min-width:160px}.logo-dark{color:var(--white)}.desktop-nav{display:flex;gap:28px;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.desktop-nav a{opacity:.72}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.search-box{width:230px;height:42px;border:1px solid var(--line);display:flex;align-items:center;padding:0 12px;gap:8px;background:#ffffff8c}.search-box input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.icon-button{width:42px;height:42px;border:1px solid transparent;background:transparent;display:grid;place-items:center;border-radius:50%}.icon-button:hover{background:#0000000a;border-color:var(--line)}.bag-link{position:relative}.bag-link span{position:absolute;right:-1px;top:-2px;background:var(--red);color:#fff;border-radius:99px;font-size:9px;line-height:17px;min-width:17px;text-align:center}.mobile-menu{display:none}.mobile-drawer{position:fixed;top:0;right:35%;bottom:0;left:0;background:var(--red-deep);color:#fff;transform:translate(-110%);transition:.35s ease;z-index:50;padding:28px;display:flex;flex-direction:column;gap:26px}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.hero-section{min-height:calc(100vh - 78px);position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#2d1e1f}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center 25%;background-size:cover;filter:saturate(.82)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#191514b8,#19151442 46%,#1915140d)}.hero-content{position:relative;color:#fff;max-width:760px;padding:12vw 7vw 9vw}.hero-kicker,.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;font-weight:600;display:inline-block}.hero-content h1{font:500 clamp(52px,8vw,112px)/.92 var(--serif);letter-spacing:-.055em;margin:18px 0 28px}.hero-content h1 em,.shop-head h1 em,.section-heading h2 em,.intro h2 em,.about-copy h2 em,.collection-banner h2 em,.auth-card h1 em,.product-info h1 em,.account-head h1 em{font-style:italic;font-weight:500}.hero-content p{max-width:520px;color:#ffffffd4;font-size:17px;margin:0 0 30px}.button{min-height:48px;padding:0 20px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.button-light{background:#fff;color:var(--ink)}.button-dark{background:var(--red);color:#fff}.button-outline{background:transparent;border-color:var(--line)}.full{width:100%}.grow{flex:1}.hero-scroll{position:absolute;right:4vw;bottom:9vw;color:#fff;display:flex;flex-direction:column;gap:8px;align-items:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase;transform:rotate(90deg);transform-origin:right bottom}.section-grid{max-width:var(--max);margin:0 auto;padding:130px 4vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.intro h2,.about-copy h2,.section-heading h2,.collection-banner h2{font:500 clamp(46px,6vw,78px)/1 var(--serif);letter-spacing:-.05em;margin:15px 0 0}.copy-column{max-width:500px;padding-top:38px}.lead{font:500 24px/1.4 var(--serif);margin:0 0 24px}.copy-column p:not(.lead),.about-copy p{color:var(--muted);font-size:16px}.text-link{display:inline-flex;gap:7px;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-weight:600;font-size:11px;border-bottom:1px solid currentColor;padding-bottom:4px;margin-top:22px}.centered{justify-content:center}.stats-strip{background:var(--red);color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:30px 5vw}.stats-strip div{display:flex;align-items:baseline;justify-content:center;gap:12px}.stats-strip strong{font:500 42px var(--serif)}.stats-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;opacity:.8}.about-block{max-width:var(--max);margin:0 auto;padding:130px 4vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:center}.about-art{height:650px;position:relative;background:#e4d7cf;overflow:hidden}.art-card{position:absolute;border-radius:180px 180px 0 0;background:linear-gradient(160deg,#6c334e,#dfb3c3 55%,#4f2541);filter:saturate(.85)}.card-a{width:54%;height:82%;left:12%;bottom:-6%;transform:rotate(-10deg)}.card-b{width:38%;height:62%;right:8%;top:9%;transform:rotate(8deg);background:linear-gradient(160deg,#1e3952,#9fc3e3 55%,#263e5d)}.art-copy{position:absolute;left:10%;top:8%;display:flex;gap:10px;align-items:center;color:var(--red-deep);font-size:11px;text-transform:uppercase;letter-spacing:.18em}.art-copy b{font:30px var(--serif)}.about-copy{max-width:520px}.about-copy p{font-size:17px;line-height:1.8}.products-section{max-width:var(--max);margin:0 auto;padding:0 4vw 130px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:45px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-media{aspect-ratio:4/5;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--tone-a),var(--tone-b));isolation:isolate}.product-media:before{content:"";position:absolute;top:8%;right:23%;bottom:0;left:23%;background:radial-gradient(ellipse at 50% 25%,rgba(255,255,255,.65),transparent 32%),linear-gradient(150deg,#ffffff47,#00000014);border-radius:48% 48% 8% 8%;transform:rotate(3deg)}.fabric-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;mix-blend-mode:screen}.fabric-fallback span{position:absolute;left:15px;top:15px;font-size:10px;text-transform:uppercase;letter-spacing:.18em}.fabric-fallback b{font:500 160px/1 var(--serif);opacity:.28}.product-media img,.gallery-main img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:2}.floating{position:absolute;right:12px;top:12px;z-index:5;background:#ffffffe0}.pill{position:absolute;left:12px;top:12px;z-index:5;background:#fff;color:var(--ink);padding:5px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.media-link{position:absolute;right:13px;bottom:13px;z-index:5;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff}.product-copy{display:flex;justify-content:space-between;gap:12px;padding-top:15px}.product-copy .eyebrow{font-size:9px;color:var(--muted)}.product-name{font:500 20px var(--serif);display:block;margin-top:4px}.price{font-size:14px;font-weight:600;white-space:nowrap}.benefits{background:#eee3db;display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.benefits>div{padding:38px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid rgba(25,21,20,.08)}.benefits svg{color:var(--red);margin-bottom:16px}.benefits strong{font:500 22px var(--serif)}.benefits span{font-size:11px;color:var(--muted);margin-top:5px}.collection-banner{max-width:var(--max);margin:0 auto;padding:130px 4vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.collection-banner h2{margin-bottom:28px}.banner-orb{aspect-ratio:1;max-width:500px;margin-left:auto;width:100%;background:radial-gradient(circle at 30% 25%,#d8c2b5 0,#9c6470 36%,#5c2532,#2d161c);border-radius:52% 48% 48% 52%;display:grid;place-items:center;color:#fff;font:500 160px var(--serif);transform:rotate(-8deg)}.site-footer{background:#251b19;color:#fff;padding:70px 5vw 30px}.footer-top{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.3fr .7fr .7fr 1.4fr;gap:35px;padding-bottom:60px}.footer-top .logo{display:block;margin-bottom:16px}.footer-top p,.muted{color:#b6a7a0}.footer-top h4{margin:0 0 18px;font-size:11px;text-transform:uppercase;letter-spacing:.15em}.footer-top a{display:block;color:#d8ccc7;font-size:14px;margin:10px 0}.newsletter{display:flex;border:1px solid #5b4e48}.newsletter input{flex:1;background:transparent;border:0;outline:0;padding:12px;color:#fff}.newsletter button{width:48px;background:#fff;border:0;color:var(--ink)}.footer-bottom{max-width:var(--max);margin:0 auto;padding-top:20px;border-top:1px solid #493b36;display:flex;justify-content:space-between;color:#9c8d87;font-size:12px}.footer-bottom div{display:flex;gap:14px}.shop-page,.product-page,.auth-page,.cart-page,.checkout-page,.account-page,.admin-page{max-width:var(--max);margin:0 auto;padding:90px 4vw 120px}.shop-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.shop-head h1,.auth-card h1,.account-head h1{font:500 clamp(52px,7vw,88px)/.95 var(--serif);letter-spacing:-.055em;margin:18px 0 14px}.shop-head p{color:var(--muted);max-width:580px}.filter-button{display:none;border:1px solid var(--line);background:transparent;padding:12px 15px;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.filters-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:35px}.filters-bar button{border:1px solid var(--line);background:transparent;padding:9px 13px;font-size:11px;display:inline-flex;align-items:center;gap:6px}.filters-bar button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-search{height:38px;border:1px solid var(--line);display:flex;align-items:center;padding:0 10px;gap:7px;flex:1;min-width:220px}.filter-search input{border:0;outline:0;background:transparent;width:100%}.loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.skeleton{aspect-ratio:4/5;background:linear-gradient(90deg,#efe5de,#f7f0eb,#efe5de);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty-state,.center-state,.page-empty{text-align:center;padding:120px 20px}.empty-state h2,.empty-state h3,.center-state h2{font:500 48px var(--serif);margin:10px 0}.empty-state p{color:var(--muted);margin-bottom:28px}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw}.back-link{display:inline-flex;gap:7px;align-items:center;text-transform:uppercase;letter-spacing:.12em;font-size:10px;margin-bottom:35px}.gallery-main{aspect-ratio:4/5;background:#ded4ce;overflow:hidden}.gallery-fallback{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#6c334e,#d2a9bd,#3f2740);color:#fff}.gallery-fallback b{font:500 170px var(--serif);opacity:.3}.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs button{width:70px;height:78px;border:1px solid var(--line);background:#eee5df;padding:0}.thumbs button.active{border:2px solid var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.product-info{padding-top:24px}.product-info h1{font:500 clamp(50px,5vw,78px)/.95 var(--serif);letter-spacing:-.05em;margin:18px 0}.rating-row{display:flex;gap:12px;align-items:center;color:var(--red)}.rating-row div{display:flex;gap:2px}.rating-row span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.detail-price{font-size:23px;font-weight:600;margin:28px 0}.detail-desc{color:var(--muted);font-size:16px;max-width:560px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:35px 0}.spec-grid div{padding:14px;background:var(--paper)}.spec-grid span,.spec-grid strong{display:block}.spec-grid span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px}.spec-grid strong{font:500 16px var(--serif)}.purchase-row{display:flex;gap:10px}.qty{height:48px;border:1px solid var(--line);display:flex;align-items:center}.qty button{width:42px;height:100%;border:0;background:transparent}.qty span{min-width:30px;text-align:center}.outline{border:1px solid var(--line)}.notice{background:#eee3db;padding:12px 15px;margin-top:14px;font-size:12px}.shipping-note{display:flex;gap:15px;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.auth-page{display:grid;place-items:center;min-height:calc(100vh - 78px)}.auth-card{width:min(520px,100%);padding:25px}.auth-card>p{color:var(--muted);margin-bottom:35px}.auth-card form{display:grid;gap:15px}.auth-card label,.form-grid label{display:grid;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.auth-card input,.form-grid input,.inline-form input{height:50px;border:1px solid var(--line);background:#fff;padding:0 13px;outline:none;text-transform:none;letter-spacing:normal}.auth-divider{text-align:center;color:var(--muted);font-size:12px;margin:18px 0}.form-error{background:#f2dddd;color:#752b35;padding:11px 13px;font-size:12px}.cart-layout,.checkout-layout,.account-grid,.admin-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:60px}.cart-item{display:grid;grid-template-columns:170px 1fr;gap:25px;padding:22px 0;border-top:1px solid var(--line)}.cart-item-art{aspect-ratio:4/5;background:linear-gradient(145deg,#5b315e,#c7a0bf);display:grid;place-items:center;color:#fff;font:500 52px var(--serif)}.cart-item-art img{width:100%;height:100%;object-fit:cover}.cart-item-copy h3{font:500 30px var(--serif);margin:8px 0}.cart-item-copy>strong{font-size:15px}.cart-controls{display:flex;align-items:center;gap:22px;margin-top:24px}.cart-controls .text-link{border:0;margin:0;color:var(--muted)}.summary{background:#efe3db;padding:30px;align-self:start;position:sticky;top:110px}.summary h2{font:500 34px var(--serif);margin:8px 0 28px}.summary>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;font-size:13px}.summary strong{font-weight:600}.summary hr{border:0;border-top:1px solid rgba(25,21,20,.12);margin:20px 0}.summary .total{font-size:17px}.summary .total strong{font-size:20px}.cart-count{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.compact{margin-bottom:35px}.checkout-card,.account-card{padding:30px;border:1px solid var(--line);background:#ffffff59;margin-bottom:20px}.checkout-title{display:flex;gap:16px;align-items:center;margin-bottom:25px}.checkout-title span{color:var(--red);font-size:11px;letter-spacing:.15em}.checkout-title h2,.account-card h2{font:500 30px var(--serif);margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.span-2{grid-column:span 2}.address-list{display:grid;gap:10px;margin-bottom:20px}.address-card{border:1px solid var(--line);background:transparent;padding:15px;text-align:left;display:grid;gap:6px}.address-card.active{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.address-card strong{font:500 18px var(--serif)}.address-card span{font-size:12px;color:var(--muted)}.payment-options{display:grid;gap:10px;margin-bottom:20px}.payment-options label{display:flex;gap:12px;border:1px solid var(--line);padding:14px}.payment-options label.active{border-color:var(--red)}.payment-options span{display:grid;gap:4px}.payment-options small{color:var(--muted)}.account-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.account-head p{color:var(--muted)}.account-grid{grid-template-columns:1fr 1fr}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-head span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-bottom:30px}.profile-fields div{background:var(--paper);padding:15px}.profile-fields span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.profile-fields strong{display:block;font:500 18px var(--serif);margin-top:5px}.account-card h3{font:500 24px var(--serif)}.address-row,.order-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.address-row span,.order-row span{color:var(--muted)}.order-empty{padding:50px 0;color:var(--muted)}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:35px}.admin-stats>div{background:var(--red);color:#fff;padding:24px}.admin-stats span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;opacity:.75}.admin-stats strong{display:block;font:500 34px var(--serif);margin-top:8px}.admin-layout{grid-template-columns:1.2fr .8fr}.admin-table{display:grid}.admin-row{padding:15px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;cursor:pointer}.admin-row.selected{background:#efe3db;padding-left:10px;padding-right:10px}.admin-row div{display:grid;gap:3px}.admin-row span{color:var(--muted);font-size:11px}.admin-row strong{font:500 18px var(--serif)}.image-editor{border-top:1px solid var(--line);padding-top:25px;margin-top:20px}.inline-form{display:flex;gap:8px;margin-top:10px}.inline-form input{flex:1}.image-editor p{font-size:12px}.notice+.shipping-note{margin-bottom:15px}@media(max-width:1000px){.desktop-nav,.search-box{display:none}.mobile-menu{display:grid}.logo{min-width:auto}.product-grid,.loading-grid,.benefits{grid-template-columns:repeat(2,1fr)}.about-block,.collection-banner,.product-detail,.cart-layout,.checkout-layout,.account-grid,.admin-layout{grid-template-columns:1fr}.summary{position:static}.about-art{height:520px}.hero-content{padding-bottom:16vw}.footer-top{grid-template-columns:1fr 1fr}.stats-strip{grid-template-columns:1fr}.stats-strip div{justify-content:flex-start;padding:8px 4vw}.account-head{align-items:flex-start}.admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body{font-size:14px}.site-header{padding:0 18px}.hero-section{min-height:75vh}.hero-content{padding:100px 24px 80px}.hero-content h1{font-size:58px}.hero-content p{font-size:15px}.hero-scroll{display:none}.section-grid,.about-block,.collection-banner,.products-section,.shop-page,.product-page,.auth-page,.cart-page,.checkout-page,.account-page,.admin-page{padding:80px 20px}.section-grid{grid-template-columns:1fr;gap:10px}.copy-column{padding-top:0}.about-art{height:420px}.section-heading,.shop-head,.account-head{align-items:flex-start;flex-direction:column}.benefits{grid-template-columns:1fr 1fr}.benefits>div{padding:28px 12px}.footer-top{grid-template-columns:1fr 1fr}.product-grid,.loading-grid{grid-template-columns:1fr 1fr;gap:12px}.product-name{font-size:17px}.product-copy{display:block}.product-copy .price{display:block;margin-top:7px}.product-detail{gap:30px}.product-info{padding-top:0}.purchase-row{flex-wrap:wrap}.purchase-row .grow{min-width:180px}.qty{order:2}.purchase-row>.outline{order:3}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.cart-item{grid-template-columns:95px 1fr;gap:15px}.cart-item-copy h3{font-size:23px}.cart-controls{align-items:flex-start;flex-direction:column;gap:12px}.admin-stats{grid-template-columns:1fr 1fr}.admin-row strong{font-size:16px}.inline-form{flex-direction:column}.footer-bottom{flex-direction:column;gap:15px}.mobile-drawer{top:0;right:18%;bottom:0;left:0}}:root{--ink:#140d0f;--muted:#806f6d;--paper:#f7f1ea;--paper-2:#eee1d7;--cream:#fff8f0;--red:#7d0918;--red-deep:#4b0009;--gold:#e8ba74;--gold-soft:#f2d9ab;--glass:rgba(255,250,244,.58);--line:rgba(20,13,15,.1);--shadow:0 25px 80px rgba(48,18,22,.12);--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Inter,Arial,sans-serif}body{background:radial-gradient(circle at 15% 0%,#fff8f3 0,#f7f1ea 36%,#eee2d9);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100;background:radial-gradient(circle at var(--mx,50%) 0%,rgba(228,186,116,.07),transparent 24%);mix-blend-mode:screen}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:99;background:linear-gradient(120deg,rgba(255,255,255,.03),transparent 35%,rgba(94,0,15,.025))}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:101;opacity:.055;background-image:radial-gradient(#000 .6px,transparent .6px);background-size:4px 4px}.ambient{position:fixed;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:-1;opacity:.18}.ambient-a{width:340px;height:340px;left:-140px;top:25vh;background:#b65069}.ambient-b{width:280px;height:280px;right:-100px;bottom:8vh;background:#5d2841}.lux-cursor{position:fixed;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#fff;mix-blend-mode:difference;z-index:2000;pointer-events:none}.lux-cursor-ring{position:fixed;width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid rgba(255,255,255,.7);border-radius:50%;mix-blend-mode:difference;z-index:1999;pointer-events:none;transition:width .2s ease,height .2s ease,margin .2s ease}.cursor-hover .lux-cursor-ring{width:58px;height:58px;margin:-29px 0 0 -29px}.site-header{height:86px;padding:0 3vw;background:#f8f3efb8;border-bottom:1px solid rgba(20,13,15,.08);box-shadow:0 10px 50px #36191c0a;transition:height .35s ease,background .35s ease,box-shadow .35s ease}.site-header.is-scrolled{height:70px;background:#f8f3ef9e;box-shadow:0 18px 60px #36191c14}.brand-lockup{display:flex;align-items:center;gap:10px;width:92px;height:72px;flex:none;filter:drop-shadow(0 10px 20px rgba(50,0,10,.13));transition:transform .35s ease,filter .35s ease}.brand-lockup img{width:100%;height:100%;object-fit:contain;display:block}.brand-lockup:hover{transform:translateY(-1px) scale(1.02)}.brand-lockup--compact{width:78px;height:62px}.brand-lockup--dark{filter:drop-shadow(0 10px 20px rgba(0,0,0,.24))}.header-capsule{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid rgba(20,13,15,.08);border-radius:999px;background:#ffffff57;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#6f5b5a;white-space:nowrap}.live-dot{width:6px;height:6px;border-radius:50%;background:#c49a58;box-shadow:0 0 0 5px #c49a581c;animation:pulseDot 2s infinite}.desktop-nav{gap:34px;font-size:11px;letter-spacing:.16em}.desktop-nav a{position:relative;opacity:.72;transition:opacity .25s ease}.desktop-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:linear-gradient(90deg,#7b0c1a,#d8b27c);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.desktop-nav a:hover{opacity:1}.desktop-nav a:hover:after{transform:scaleX(1)}.search-box{width:240px;height:44px;border-radius:999px;background:#ffffff80;border:1px solid rgba(20,13,15,.08);box-shadow:inset 0 1px #fffc,0 8px 30px #2b0f120d}.search-box:focus-within{box-shadow:0 0 0 4px #7d091814,0 15px 40px #2b0f121a}.icon-button{border-radius:50%;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.icon-button:hover{transform:translateY(-2px);background:#ffffffb3;border-color:#140d0f1f;box-shadow:0 10px 28px #140d0f14}.bag-link span{background:linear-gradient(135deg,#8e0d20,#52000b);box-shadow:0 5px 16px #4f000b40}.mobile-drawer{background:radial-gradient(circle at 20% 15%,#7f0b1d 0,#4d000b 35%,#220107);box-shadow:30px 0 80px #20000559;width:min(420px,88vw);inset:0 auto 0 0;transform:translate(-110%);padding:26px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-drawer.open{transform:none}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0500026b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:49}.drawer-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;display:flex;align-items:center;gap:8px;padding:12px 0 10px;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.hero-lux{min-height:calc(100svh - 70px);background:#270107;position:relative;overflow:hidden;isolation:isolate}.hero-lux:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 220deg at 50% 52%,#190104,#5d0010 70deg,#9d304c 135deg,#31010a 205deg,#180105 285deg,#6a0b1e 340deg,#190104 360deg);filter:blur(46px) saturate(1.08);animation:auroraSpin 22s linear infinite;z-index:-3}.hero-aurora{position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(circle at 70% 42%,rgba(242,205,160,.38),transparent 21%),radial-gradient(circle at 25% 75%,rgba(185,70,100,.4),transparent 20%),radial-gradient(circle at 50% 10%,rgba(95,164,192,.2),transparent 18%);filter:blur(22px);z-index:-2;animation:floatAurora 10s ease-in-out infinite alternate}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.07) .6px,transparent .6px);background-size:5px 5px;opacity:.1;z-index:-1}.hero-silk{position:absolute;border-radius:50%;filter:blur(1px);opacity:.6;mix-blend-mode:screen}.hero-silk-a{width:70vw;height:34vw;right:-14vw;top:8vh;background:radial-gradient(ellipse at 50% 50%,#ffe1b32e,#fff0 62%);transform:rotate(-17deg);animation:silkFloat 8s ease-in-out infinite}.hero-silk-b{width:68vw;height:42vw;left:-20vw;bottom:-8vh;background:radial-gradient(ellipse at 50% 50%,#9b354f59,#fff0 65%);transform:rotate(21deg);animation:silkFloat 11s ease-in-out infinite reverse}.hero-watermark{position:absolute;right:-4vw;top:14%;width:min(48vw,720px);opacity:.05;transform:rotate(11deg);filter:blur(1px)}.hero-watermark img{width:100%}.hero-stage{position:relative;max-width:1460px;margin:0 auto;min-height:100svh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:4vw;padding:8vw 5vw}.hero-copy{max-width:740px;color:#fff}.hero-kicker{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.22em;font-size:10px;color:#ffffffb8}.hero-kicker i{display:block;width:28px;height:1px;background:linear-gradient(90deg,#fff3,#f4d7a8)}.hero-copy h1{font:500 clamp(62px,7.6vw,126px)/.88 var(--serif);letter-spacing:-.065em;margin:20px 0 28px;max-width:840px;text-shadow:0 12px 50px rgba(0,0,0,.2)}.hero-copy h1 em{font-style:italic;color:#f0d0a7}.hero-copy h1 span{background:linear-gradient(90deg,#fff,#f2cf9e,#fff);background-size:180% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 4.5s linear infinite}.hero-copy p{max-width:580px;color:#ffffffc2;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:34px}.button{border-radius:999px;padding:0 22px;min-height:52px;box-shadow:0 16px 34px #00000014;transition:transform .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-3px);box-shadow:0 20px 44px #00000026}.button-light{background:linear-gradient(180deg,#fff,#f7efe8);color:#1f1214;border-color:#ffffffa6}.button-dark{background:linear-gradient(135deg,#7e0a1a,#4a000a);box-shadow:0 16px 36px #4a000a2e}.ghost-link{color:#fff;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.ghost-link:hover{opacity:1}.hero-note{display:flex;align-items:center;gap:12px;margin-top:56px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff94}.hero-progress{height:1px;width:130px;background:#ffffff38;overflow:hidden}.hero-progress i{display:block;height:100%;background:linear-gradient(90deg,#fff,#e5b76f);transition:width .5s ease}.hero-scroll{right:3vw;bottom:8vw;letter-spacing:.2em}.hero-rail{position:absolute;left:4vw;right:4vw;bottom:24px;display:flex;justify-content:space-between;color:#ffffff6b;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.hero-object{justify-self:end;width:min(39vw,570px);aspect-ratio:.85;position:relative;transform-style:preserve-3d}.hero-object-glow{position:absolute;top:7%;right:7%;bottom:7%;left:7%;border-radius:47% 47% 25% 25%;background:radial-gradient(circle at 50% 30%,var(--hero-b),transparent 42%),linear-gradient(160deg,var(--hero-a),#0b0204 72%);box-shadow:0 60px 120px #0000006b,inset 0 1px #ffffff2e;filter:saturate(1.25);animation:objectBreathe 6s ease-in-out infinite}.hero-object-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.15);border-radius:46% 46% 32% 32%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 70px #ffffff0a,0 0 0 18px #ffffff05;overflow:hidden}.hero-object-logo{position:absolute;left:16%;right:16%;top:16%;bottom:14%;display:grid;place-items:center;opacity:.82;filter:drop-shadow(0 25px 70px rgba(0,0,0,.36))}.hero-object-logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.hero-orbit{position:absolute;top:13%;right:13%;bottom:13%;left:13%;border:1px solid rgba(241,203,156,.22);border-radius:50%;transform:rotate(62deg);animation:spin 18s linear infinite}.orbit-b{top:20%;right:20%;bottom:20%;left:20%;transform:rotate(-34deg);animation-direction:reverse;border-color:#ffffff1f}.hero-object-caption{position:absolute;left:-2%;right:-2%;bottom:-42px;display:flex;justify-content:space-between;gap:20px;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.hero-object-caption small{color:#ffffff80;letter-spacing:.08em;text-transform:none}.marquee{overflow:hidden;background:#170104;color:#f5d6ad;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.marquee>div{display:flex;gap:36px;min-width:max-content;padding:13px 0;text-transform:uppercase;letter-spacing:.2em;font-size:9px;animation:marquee 22s linear infinite}.marquee span:nth-child(2n){opacity:.35}.section-grid,.about-block,.products-section,.collection-banner{max-width:1420px}.section-grid{padding:150px 5vw;position:relative}.section-grid:before{content:"";position:absolute;left:5vw;right:5vw;top:28px;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}.intro h2,.about-copy h2,.section-heading h2,.collection-banner h2{font-size:clamp(54px,5.8vw,86px);text-shadow:0 15px 50px rgba(44,20,23,.06)}.copy-column{padding-top:50px}.lead{font-size:28px;line-height:1.35}.signature-row{display:flex;align-items:center;gap:12px;margin-top:28px}.signature-row img{width:52px;height:52px;object-fit:contain;border-radius:50%;background:#5b040c;padding:6px;box-shadow:0 10px 25px #5b040c29}.signature-row span{font:italic 17px var(--serif);color:#754e50}.text-link{position:relative;transition:transform .25s ease}.text-link:hover{transform:translate(5px)}.premium-stats{background:linear-gradient(120deg,#5b000c,#7b0b1c 50%,#4d0009);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000026}.premium-stats strong{font-size:55px;color:#f3d5ac}.premium-stats span{color:#ffffffa8}.luxury-art{height:690px;border-radius:32px;background:radial-gradient(circle at 50% 28%,#fff2daf2,#f7e3cdbf 24%,#7a21308c 70%),linear-gradient(155deg,#ede1d7,#a24d5d 58%,#4c0a15);box-shadow:var(--shadow);overflow:hidden;border:1px solid rgba(255,255,255,.56);position:relative}.luxury-art>img{position:absolute;left:13%;right:13%;top:8%;bottom:9%;width:74%;height:83%;object-fit:contain;filter:drop-shadow(0 40px 80px rgba(50,2,8,.25))}.art-glass{position:absolute;border:1px solid rgba(255,255,255,.45);background:linear-gradient(135deg,#ffffff38,#ffffff0a);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);border-radius:26px}.glass-a{width:44%;height:24%;left:-7%;top:13%;transform:rotate(-11deg)}.glass-b{width:42%;height:18%;right:-4%;bottom:15%;transform:rotate(9deg)}.art-badge{position:absolute;left:26px;bottom:24px;padding:10px 14px;border-radius:999px;background:#5b000cc7;color:#f3d8b4;font-size:9px;letter-spacing:.18em;border:1px solid rgba(243,216,180,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.micro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin:34px 0}.micro-grid>div{background:#ffffff47;padding:16px 14px;display:flex;flex-direction:column;gap:4px}.micro-grid span{font-size:9px;letter-spacing:.16em;color:#9d7775}.micro-grid b{font:500 20px var(--serif)}.micro-grid small{color:var(--muted);font-size:10px;line-height:1.4}.section-heading{margin-bottom:34px}.editorial-strip{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;margin-bottom:28px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.editorial-strip>div{display:flex;justify-content:space-between;gap:14px}.editorial-strip span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.editorial-strip b{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.strip-line{height:1px;background:linear-gradient(90deg,transparent,#b69064,transparent)}.product-grid{gap:22px}.premium-card{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.premium-card:hover{transform:translateY(-10px)}.product-media{border-radius:24px;box-shadow:0 28px 60px #270c101f;transform-style:preserve-3d;transition:box-shadow .4s ease,transform .35s ease}.premium-card:hover .product-media{box-shadow:0 40px 90px #270c102e}.product-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(150deg,rgba(255,255,255,.18),transparent 35%,transparent 68%,rgba(0,0,0,.16));mix-blend-mode:soft-light;pointer-events:none}.media-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle at 50% 28%,transparent 0 26%,rgba(0,0,0,.16) 100%);opacity:.5}.floating{background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 25px #00000014}.media-link{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #0000001f;transition:transform .25s ease}.media-link:hover{transform:rotate(8deg) scale(1.06)}.media-hover-label{position:absolute;left:16px;bottom:16px;z-index:6;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;color:#fff;background:#140b0d61;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:9px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:.3s ease}.premium-card:hover .media-hover-label{opacity:1;transform:none}.product-copy{padding:16px 2px 0}.product-name{font-size:22px}.product-meta{display:block;color:#9a8682;font-size:10px;margin-top:4px}.price{font-size:15px}.fabric-fallback{overflow:hidden}.fabric-fallback:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.32),transparent 18%),radial-gradient(circle at 70% 75%,rgba(0,0,0,.22),transparent 26%),repeating-radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.08) 0 2px,transparent 2px 7px);animation:fabricDrift 13s linear infinite}.fabric-fallback b{font-size:220px;color:#fff;opacity:.2;filter:blur(.3px)}.fabric-fallback i{position:absolute;width:220px;height:380px;border:1px solid rgba(255,255,255,.22);border-radius:55% 55% 20% 20%;transform:rotate(8deg);box-shadow:inset 0 0 60px #ffffff0d}.premium-benefits{background:linear-gradient(180deg,#eaded5,#e6d7cc)}.premium-benefits>div{min-height:160px;position:relative;overflow:hidden;transition:transform .3s ease,background .3s ease}.premium-benefits>div:hover{transform:translateY(-5px);background:#ffffff42}.premium-benefits>div:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:#ffffff47;filter:blur(20px);right:-30px;top:-45px}.premium-benefits svg{position:relative;z-index:2}.premium-benefits strong,.premium-benefits span{position:relative;z-index:2}.ultra-banner{padding-top:150px;padding-bottom:160px}.ultra-banner>div:first-child{position:relative;z-index:2}.ultra-banner p{max-width:420px;color:var(--muted);font-size:16px;line-height:1.7;margin:20px 0 30px}.banner-orb{position:relative;width:min(44vw,640px);aspect-ratio:1;justify-self:end;border-radius:50%;background:radial-gradient(circle at 34% 28%,#f7e6cd,transparent 9%),radial-gradient(circle at 42% 34%,#ac3557,transparent 35%),radial-gradient(circle at 70% 60%,#4d0715,transparent 57%),linear-gradient(145deg,#ffead8,#7b091e);box-shadow:inset 40px 50px 90px #ffffff1f,inset -55px -70px 100px #15000447,0 60px 110px #48040d2e;overflow:hidden;animation:orbFloat 8s ease-in-out infinite}.banner-orb:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 18px #ffffff06,0 0 0 40px #ffffff05}.banner-orb-inner{position:absolute;top:21%;right:21%;bottom:21%;left:21%;border-radius:50%;display:grid;place-items:center;background:#1c00073d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 60px #ffffff0d,0 20px 50px #0000002e}.banner-orb-inner img{width:65%;height:65%;object-fit:contain;opacity:.7;filter:drop-shadow(0 20px 40px rgba(0,0,0,.22))}.banner-orb-inner span{position:absolute;font:italic 110px var(--serif);color:#ffffff17}.banner-play{position:absolute;right:14%;bottom:14%;width:56px;height:56px;border-radius:50%;background:#fff;color:#24040a;display:grid;place-items:center;box-shadow:0 16px 28px #0000002e;z-index:4}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes pulseDot{0%,to{box-shadow:0 0 0 5px #c49a581c}50%{box-shadow:0 0 0 10px #c49a5805}}@keyframes shine{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes auroraSpin{to{transform:rotate(360deg)}}@keyframes floatAurora{0%{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.06)}}@keyframes silkFloat{0%,to{translate:0 0;scale:1}50%{translate:2% -2%;scale:1.04}}@keyframes objectBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.015)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes fabricDrift{to{transform:rotate(18deg) scale(1.06)}}@keyframes orbFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(3deg)}}@media(max-width:1100px){.header-capsule{display:none}.hero-stage{grid-template-columns:1fr .75fr}.hero-copy h1{font-size:clamp(54px,9vw,94px)}.hero-object{width:min(44vw,520px)}.micro-grid,.editorial-strip{grid-template-columns:1fr}.strip-line{display:none}}@media(max-width:820px){.lux-cursor,.lux-cursor-ring{display:none}.site-header{height:76px;padding:0 16px}.site-header.is-scrolled{height:68px}.brand-lockup--compact{width:70px;height:58px}.hero-stage{grid-template-columns:1fr;padding:100px 24px 110px}.hero-object{justify-self:center;width:min(80vw,460px);margin-top:30px}.hero-object-caption{bottom:-28px}.hero-scroll{display:none}.hero-rail{left:24px;right:24px}.hero-copy h1{font-size:clamp(58px,16vw,96px)}.section-grid{padding:110px 24px}.about-block,.products-section,.collection-banner{padding-left:24px;padding-right:24px}.luxury-art{height:500px}.ultra-banner .banner-orb{width:min(84vw,560px);justify-self:center}.benefits{grid-template-columns:1fr 1fr}.premium-benefits>div{min-height:140px}.editorial-strip{gap:10px}}@media(max-width:560px){.header-actions .icon-button{width:38px;height:38px}.search-box{display:none}.hero-copy p{font-size:15px}.hero-actions{gap:14px}.hero-actions .button{width:100%}.ghost-link{padding:0 4px}.hero-note{margin-top:38px}.hero-object{width:92vw}.hero-object-caption{font-size:8px}.luxury-art{height:420px}.premium-stats div{padding:10px 24px}.premium-stats strong{font-size:44px}.premium-benefits{grid-template-columns:1fr}.premium-benefits>div{min-height:128px}.product-grid{grid-template-columns:1fr 1fr}.product-name{font-size:18px}.price{font-size:13px}.ultra-banner{padding-top:100px;padding-bottom:110px}.banner-orb{margin-top:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}.lux-cursor,.lux-cursor-ring{display:none}}

.price-stack{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:88px}
.price-stack del{color:#aa9790;font-size:10px;font-weight:500;line-height:1.1}
.price-stack strong{color:var(--red-deep);font-size:15px;line-height:1.1}
.offers-section{max-width:var(--max);margin:0 auto;padding:70px 4vw 145px;position:relative}
.offers-section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
.offers-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:46px}
.offers-intro h2{font:500 clamp(48px,6vw,82px)/.96 var(--serif);letter-spacing:-.055em;margin:14px 0 18px}
.offers-intro h2 em{font-style:italic;font-weight:500}
.offers-intro p{max-width:550px;margin:0;color:var(--muted);font:500 20px/1.5 var(--serif)}
.offers-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.offer-card{position:relative;min-height:650px;overflow:hidden;border-radius:30px;background:#241114;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 35px 80px rgba(42,7,14,.16);transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease}
.offer-card:hover{transform:translateY(-12px) rotateX(1deg);box-shadow:0 45px 95px rgba(42,7,14,.23)}
.offer-card:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 28%,transparent 65%,rgba(0,0,0,.27));pointer-events:none;z-index:2}
.offer-card:after{content:"";position:absolute;inset:1px;border-radius:29px;border:1px solid rgba(255,255,255,.08);pointer-events:none;z-index:3}
.offer-card-a{background:radial-gradient(circle at 26% 18%,#d19a9e,transparent 18%),linear-gradient(145deg,#7d2633 0%,#39131c 62%,#17090d 100%)}
.offer-card-b{background:radial-gradient(circle at 68% 20%,#d5c4bb,transparent 20%),linear-gradient(145deg,#5f4d58 0%,#201820 58%,#0d090d 100%)}
.offer-card-c{background:radial-gradient(circle at 40% 17%,#dfcfae,transparent 18%),linear-gradient(145deg,#6f5845 0%,#2a1815 60%,#100807 100%)}
.offer-card-top{position:absolute;left:22px;right:22px;top:20px;display:flex;justify-content:space-between;z-index:5;font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.74}
.offer-visual{height:340px;position:relative;overflow:hidden}
.offer-visual:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,.35),transparent 15%),radial-gradient(circle at 70% 70%,rgba(0,0,0,.3),transparent 30%);filter:blur(20px);animation:offerGlow 8s ease-in-out infinite alternate}
.offer-haze{position:absolute;width:240px;height:240px;border-radius:50%;filter:blur(25px);opacity:.5;animation:offerFloat 8s ease-in-out infinite}
.haze-a{left:-50px;top:38px;background:#f6d9d2}.haze-b{right:-55px;top:45px;background:#e0e5ef}.haze-c{left:10px;top:50px;background:#efd3a8}
.offer-sculpture{position:absolute;left:50%;top:78px;width:210px;height:250px;transform:translateX(-50%) rotate(-8deg);border-radius:58% 42% 52% 48% / 32% 38% 62% 68%;box-shadow:inset 28px 22px 44px rgba(255,255,255,.2),inset -25px -30px 45px rgba(0,0,0,.18),0 45px 70px rgba(0,0,0,.24);filter:saturate(.9);animation:offerBreathe 7s ease-in-out infinite}
.sculpture-a{background:linear-gradient(155deg,#f0c3cb 0%,#a74c62 38%,#471421 100%)}
.sculpture-b{background:linear-gradient(155deg,#f1ece4 0%,#a68aa6 42%,#3f2c41 100%);transform:translateX(-50%) rotate(7deg)}
.sculpture-c{background:linear-gradient(155deg,#f4dfbd 0%,#b78d67 42%,#3e241c 100%);transform:translateX(-50%) rotate(-5deg)}
.offer-visual img{position:absolute;left:50%;top:125px;transform:translateX(-50%);width:132px;height:132px;object-fit:contain;opacity:.28;filter:drop-shadow(0 18px 35px rgba(0,0,0,.22));z-index:2}
.offer-percent{position:absolute;right:18px;bottom:20px;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.23);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font:italic 28px/1 var(--serif);z-index:4;box-shadow:0 18px 40px rgba(0,0,0,.2)}
.offer-copy{padding:26px 24px 28px;position:relative;z-index:5}
.offer-kicker{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#ead1ba;display:block}
.offer-copy h3{font:500 31px/1.05 var(--serif);letter-spacing:-.035em;margin:9px 0 10px}
.offer-copy p{margin:0;min-height:50px;color:rgba(255,255,255,.7);font-size:12px;line-height:1.65}
.offer-price{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:10px;margin:20px 0 18px}
.offer-price del{grid-column:1;color:rgba(255,255,255,.52);font-size:12px;align-self:center}
.offer-price strong{grid-column:2;color:#f4d7ad;font:600 25px/1 var(--sans);letter-spacing:-.03em}
.offer-price span{grid-column:2;color:rgba(255,255,255,.45);font-size:8px;text-transform:uppercase;letter-spacing:.16em;margin-top:3px}
.offer-link{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(255,255,255,.08);font-size:9px;text-transform:uppercase;letter-spacing:.14em;transition:background .25s ease,transform .25s ease}
.offer-link:hover{background:rgba(255,255,255,.15);transform:translateX(4px)}
@keyframes offerBreathe{0%,100%{transform:translateX(-50%) rotate(-8deg) scale(1)}50%{transform:translateX(-50%) rotate(-4deg) scale(1.04) translateY(-8px)}}
@keyframes offerFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(16px,-12px,0)}}
@keyframes offerGlow{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(4%,-2%,0) scale(1.08)}}
@media(max-width:900px){.offers-intro{align-items:flex-start;flex-direction:column}.offers-stage{grid-template-columns:1fr 1fr}.offer-card{min-height:600px}}
@media(max-width:560px){.offers-section{padding-top:80px;padding-bottom:100px}.offers-stage{grid-template-columns:1fr}.offer-card{min-height:590px}.offers-intro p{font-size:18px}.price-stack{min-width:76px}.price-stack strong{font-size:14px}}
