:root{--wine:#59152a;--wine-deep:#2d0815;--wine-soft:#7d2943;--cream:#fbf6f1;--blush:#ead7d8;--gold:#c8a56a;--ink:#241a1d;--muted:#725f64;--white:#fff;--radius:18px;--shadow:0 18px 50px rgba(45,8,21,.12);--page:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:12px;z-index:10000}.skip-link:focus{left:12px;top:12px}.page-width{max-width:var(--page);margin:0 auto;padding:0 24px}.section-pad{padding:72px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:700;color:var(--gold)}h1,h2,h3,.serif{font-family:Georgia,Times New Roman,serif;line-height:1.08;margin:0 0 .6em}h1{font-size:clamp(2.7rem,6vw,5.8rem);font-weight:500}h2{font-size:clamp(2rem,4vw,3.6rem);font-weight:500}h3{font-size:1.35rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;background:var(--wine);color:#fff;border:1px solid var(--wine);font-weight:700;transition:.2s ease}.btn:hover{transform:translateY(-1px);background:var(--wine-deep)}.btn--light,.btn--outline{background:var(--wine-deep);color:#f4d39a;border-color:var(--gold)}.muted{color:var(--muted)}.rte p:first-child{margin-top:0}.rte img{border-radius:var(--radius)}.announcement{background:var(--wine-deep);color:#fff;text-align:center;padding:9px 16px;font-size:.82rem;letter-spacing:.05em}.site-header{position:sticky;top:0;z-index:50;background:#fbf6f1f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(89,21,42,.09)}.header-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:82px}.brand{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;letter-spacing:.04em;color:var(--wine);white-space:nowrap}.nav{display:flex;justify-content:center;gap:17px;flex-wrap:wrap;font-size:.86rem}.nav a{padding:8px 0;border-bottom:1px solid transparent}.nav a:hover{border-bottom-color:var(--gold)}.header-actions{display:flex;gap:14px;align-items:center;font-size:.86rem}.mobile-toggle{display:none;background:none;border:0;font-size:1.5rem}.mobile-nav{display:none;padding:0 24px 20px}.mobile-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.mobile-nav a{padding:8px 0;border-bottom:1px solid rgba(89,21,42,.1)}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 72% 24%,rgba(255,223,180,.22),transparent 21%),linear-gradient(125deg,#2d0815,#59152a 46%,#7a2944);color:#fff;min-height:720px;display:flex;align-items:center}.hero:before,.hero:after{content:"";position:absolute;border:1px solid rgba(255,224,174,.32);border-radius:50%;filter:blur(.2px)}.hero:before{width:520px;height:520px;right:-120px;top:-130px}.hero:after{width:360px;height:360px;left:-160px;bottom:-160px}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding-top:70px;padding-bottom:70px}.hero-copy{max-width:660px}.hero-copy p{max-width:570px;color:#f5e9eb;font-size:1.08rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-art{min-height:540px;position:relative;display:flex;align-items:center;justify-content:center}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:30px;opacity:.9;box-shadow:0 30px 90px #00000059}.hero-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;background:linear-gradient(180deg,#2d08150d,#2d081557)}.perfume-stage{position:relative;width:min(430px,90%);height:450px;border-radius:42% 42% 28% 28%;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.13),transparent 45%),linear-gradient(160deg,#ffffff12,#ffffff03);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 0 70px #ffffff0a,0 35px 90px #0000003d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.perfume-bottle{position:absolute;width:195px;height:285px;left:50%;top:56%;transform:translate(-50%,-50%);border-radius:26px 26px 35px 35px;background:linear-gradient(145deg,#f5e5d4eb,#d09579b8);border:1px solid rgba(255,255,255,.6);box-shadow:inset 22px 0 30px #ffffff3b,inset -18px 0 24px #59152a2e,0 30px 50px #00000040}.perfume-cap{position:absolute;width:105px;height:72px;left:50%;top:-52px;transform:translate(-50%);background:linear-gradient(145deg,#d2b57d,#8f6d38);border-radius:12px 12px 5px 5px}.perfume-label{position:absolute;inset:92px 18px auto;text-align:center;border:1px solid rgba(89,21,42,.25);padding:20px 8px;background:#fff8f1c7;color:var(--wine)}.perfume-label strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:500;letter-spacing:.08em}.perfume-label span{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em}.flower{position:absolute;width:90px;height:90px;border-radius:50% 40% 50% 35%;background:radial-gradient(circle at 35% 30%,#c88b97,#7a2944 58%,#3e0b1c);box-shadow:0 15px 40px #0000002e}.flower.f1{left:8%;bottom:10%;transform:rotate(18deg)}.flower.f2{right:4%;top:11%;width:70px;height:70px;transform:rotate(-22deg)}.flower.f3{right:7%;bottom:3%;width:115px;height:115px;transform:rotate(30deg)}.spark{position:absolute;width:8px;height:8px;background:#f5d7a6;border-radius:50%;box-shadow:0 0 20px 7px #f5d7a659}.spark.s1{left:18%;top:18%}.spark.s2{right:21%;bottom:20%}.spark.s3{right:12%;top:40%}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{position:relative;min-height:210px;padding:28px;border-radius:var(--radius);overflow:hidden;background:linear-gradient(145deg,#59152a,#2d0815);border:1px solid #c8a56a;box-shadow:0 8px 30px #2d08150d;display:flex;flex-direction:column;justify-content:flex-end}.category-card:before{content:"";position:absolute;right:-35px;top:-35px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(200,165,106,.28),transparent 70%)}.category-card h3{position:relative;margin:0;color:#f4d39a}.category-card span{position:relative;color:#fbf6f1;font-size:.85rem}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 35px #2d08150f;border:1px solid rgba(89,21,42,.06)}.product-card__media{aspect-ratio:4/5;background:#efe5e1;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover img{transform:scale(1.025)}.product-card__body{padding:17px}.product-card__title{font-family:Georgia,Times New Roman,serif;font-size:1.05rem;color:var(--ink)}.price{margin-top:8px;color:var(--wine);font-weight:700}.brand-band{background:var(--wine);color:#fff}.brand-band .inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.brand-band p{color:#ead7d8}.brand-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.stat{padding:24px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);background:#ffffff0a}.stat strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;color:#f4d39a}.newsletter{background:#fff;border-top:1px solid rgba(89,21,42,.08);border-bottom:1px solid rgba(89,21,42,.08)}.newsletter-inner{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.newsletter form{display:flex;gap:10px}.newsletter input{min-width:300px;border:1px solid rgba(89,21,42,.2);border-radius:999px;padding:13px 18px;background:#fff}.site-footer{background:var(--wine-deep);color:#f8eef0;padding:58px 0 30px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{margin:9px 0}.footer-small{margin-top:40px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);font-size:.8rem;color:#d7c2c7}.collection-header,.page-header{padding:60px 0 26px}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-bottom:70px}.pagination{text-align:center;padding:28px 0}.pagination a,.pagination span{display:inline-block;margin:0 5px;padding:8px 12px;border-radius:999px;background:#fff}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;padding:58px 0}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-gallery img{width:100%;border-radius:var(--radius);background:#fff}.product-gallery .primary{grid-column:1/-1}.product-info{position:sticky;top:120px}.product-info .vendor{text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--gold)}.product-info select,.product-info input[type=number]{width:100%;padding:13px;border:1px solid rgba(89,21,42,.2);border-radius:12px;background:#fff;margin-bottom:12px}.product-info .btn{width:100%;margin-top:6px}.product-description{margin-top:28px}.cart-page{padding:60px 0}.cart-line{display:grid;grid-template-columns:100px 1fr 120px 120px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(89,21,42,.1)}.cart-line img{border-radius:12px}.search-form{display:flex;gap:10px;max-width:680px;margin:20px 0 40px}.search-form input{flex:1;padding:13px 18px;border-radius:999px;border:1px solid rgba(89,21,42,.2)}.empty-state{text-align:center;padding:80px 20px}.rich-page{max-width:900px;margin:0 auto;padding:60px 24px}.contact-form input,.contact-form textarea{width:100%;margin:7px 0 15px;padding:12px;border:1px solid rgba(89,21,42,.2);border-radius:12px}.contact-form textarea{min-height:150px}@media(max-width:1000px){.nav{display:none}.mobile-toggle{display:block}.header-row{grid-template-columns:auto 1fr auto}.brand{text-align:center}.hero-grid,.brand-band .inner,.product-main{grid-template-columns:1fr}.hero{min-height:auto}.hero-art{min-height:470px}.category-grid,.product-grid,.collection-grid{grid-template-columns:repeat(2,1fr)}.product-info{position:static}.footer-grid{grid-template-columns:1fr 1fr}.newsletter-inner{grid-template-columns:1fr}.newsletter form{max-width:620px}}@media(max-width:640px){.page-width{padding:0 18px}.section-pad{padding:52px 0}.header-actions .account-link{display:none}.hero-grid{padding-top:52px;padding-bottom:52px}.hero-art{min-height:390px}.perfume-stage{height:365px}.perfume-bottle{width:150px;height:230px}.perfume-label{inset:72px 14px auto;padding:14px 6px}.perfume-label strong{font-size:1.7rem}.category-grid,.product-grid,.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.category-card{min-height:165px;padding:20px}.product-card__body{padding:13px}.footer-grid{grid-template-columns:1fr}.newsletter form{display:block}.newsletter input{min-width:0;width:100%;margin-bottom:10px}.newsletter .btn{width:100%}.product-gallery{grid-template-columns:1fr}.product-gallery .primary{grid-column:auto}.cart-line{grid-template-columns:72px 1fr}.cart-line .cart-price,.cart-line .cart-qty{grid-column:2}.mobile-nav.is-open{grid-template-columns:1fr}.section-head{align-items:flex-start;flex-direction:column}}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.hero--banner{min-height:auto;display:block;padding:28px 0 14px;background:linear-gradient(180deg,#f7efec,#fbf6f1);color:var(--ink)}.hero--banner:before,.hero--banner:after{display:none}.hero--banner .hero-banner-card{border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #2d08152e;border:1px solid rgba(89,21,42,.1);background:#3b0b19}.hero--banner .hero-banner-image{display:block;width:100%;height:auto}.hero-banner-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:18px}.hero-banner-actions .btn{color:#f4d39a;border-color:#c8a56a;background:#2d0815}.hero-banner-actions .btn:hover,.brand-band .btn:hover{background:#59152a;color:#fff}.category-card:hover{background:#2d0815}.category-card:focus-visible,.btn:focus-visible{outline:3px solid #c8a56a;outline-offset:4px}@media(max-width:1000px){.hero--banner{padding-top:22px}.hero-banner-actions{justify-content:flex-start}}@media(max-width:640px){.hero--banner{padding-top:16px}.hero--banner .page-width{padding:0 12px}.hero-banner-actions{gap:10px}.hero-banner-actions .btn{width:100%}}.nav-list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:17px;flex-wrap:wrap;align-items:center}.nav-item{position:relative}.nav-item>a{display:block;padding:28px 0 26px;border-bottom:1px solid transparent}.nav-item>a:hover{border-bottom-color:var(--gold)}.nav-dropdown{display:none;position:absolute;left:50%;top:100%;transform:translate(-50%);min-width:240px;max-width:360px;background:var(--white);border:1px solid rgba(89,21,42,.1);border-radius:14px;box-shadow:var(--shadow);padding:12px;z-index:100}.nav-item:hover>.nav-dropdown,.nav-item:focus-within>.nav-dropdown{display:block}.nav-dropdown-group{padding:5px 0}.nav-dropdown-link{display:block!important;padding:8px 10px!important;font-weight:700;color:var(--wine);border-bottom:0!important;white-space:nowrap}.nav-dropdown-sub{padding:0 0 5px 14px}.nav-dropdown-sub a{display:block;padding:6px 10px!important;color:var(--muted);border-bottom:0!important;white-space:nowrap}.nav-dropdown a:hover{background:var(--cream);border-radius:8px}.mobile-menu-group,.mobile-menu-subgroup{border-bottom:1px solid rgba(89,21,42,.1)}.mobile-menu-group summary,.mobile-menu-subgroup summary{list-style:none;cursor:pointer;padding:8px 0}.mobile-menu-group summary::-webkit-details-marker,.mobile-menu-subgroup summary::-webkit-details-marker{display:none}.mobile-menu-group summary:after,.mobile-menu-subgroup summary:after{content:"+";float:right;color:var(--wine);font-weight:700}.mobile-menu-group[open]>summary:after,.mobile-menu-subgroup[open]>summary:after{content:"\2212"}.mobile-menu-group summary a,.mobile-menu-subgroup summary a{border:0;padding:0}.mobile-menu-children,.mobile-menu-grandchildren{padding:0 0 8px 16px}.mobile-menu-children>a,.mobile-menu-grandchildren>a{display:block}@media(max-width:1000px){.nav-list{display:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
