:root{color-scheme:dark;--bg:#0b0b0b;--surface:#151514;--gold:#d7b574;--text:#f6f2eb;--muted:#b8b3a9;--line:#343129}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.announcement{text-align:center;background:var(--gold);color:#18150f;font-size:.75rem;letter-spacing:.16em;padding:9px 16px}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 5%;border-bottom:1px solid var(--line)}.brand{font:1.9rem Georgia,serif;letter-spacing:.17em;white-space:nowrap}.brand span{color:var(--gold)}.brand small{display:block;font: .62rem Arial,sans-serif;letter-spacing:.29em;text-align:center;margin-top:8px}nav{display:flex;gap:32px;font-size:.875rem}nav a:hover,.story a:hover{color:var(--gold)}.bag{background:none;color:var(--text);border:1px solid var(--line);padding:9px 17px;font-size:.875rem}.bag span{color:var(--gold);margin-left:8px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.hero-copy{padding:85px 9% 40px 10%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{color:var(--gold);font-size:.75rem;font-weight:bold;letter-spacing:.18em;margin:0 0 26px}h1,h2,h3,p{margin-top:0}h1{font:clamp(2.5rem,4.2vw,4.5rem)/1.13 Georgia,serif;letter-spacing:-.03em;margin-bottom:28px}em{font-weight:normal;color:var(--gold)}.lede{color:var(--muted);max-width:440px;margin-bottom:30px}.button{display:inline-block;text-align:center;border:1px solid var(--gold);padding:14px 25px;font-size:.875rem;font-weight:bold}.gold{background:var(--gold);color:#17130b}.gold:hover{background:#eccb8e}.hero-foot{margin-top:auto;padding-top:48px;display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.75rem;letter-spacing:.1em}figure{margin:0;position:relative;overflow:hidden;background:#b7a993}figure img{width:100%;height:100%;object-fit:cover;min-height:540px}figcaption{position:absolute;bottom:26px;right:26px;background:#0b0b0bdd;padding:8px 16px;letter-spacing:.18em;font-size:.75rem;color:var(--gold)}.section{padding:80px 5%}h2{font:clamp(2rem,3vw,3.25rem)/1.18 Georgia,serif;letter-spacing:-.025em;margin-bottom:22px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-head>p{color:var(--muted);font-size:.875rem}.muted{color:var(--muted);font-size:.75rem}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 35px}.filters button{background:transparent;border:1px solid var(--line);color:var(--muted);padding:8px 18px;font-size:.875rem}.filters button.active{color:#17130b;background:var(--gold);border-color:var(--gold)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.product{background:var(--surface);border:1px solid var(--line)}.product-photo{height:260px;overflow:hidden;background:#c1af99}.product-photo img{width:100%;height:100%;object-fit:cover;object-position:center 85%}.product:nth-child(2) .product-photo img{object-position:35% 85%}.product:nth-child(3) .product-photo img{object-position:65% 85%}.product-info{padding:26px}.product .eyebrow{margin-bottom:12px;font-size:.75rem}.product h3{font:1.8rem Georgia,serif;margin-bottom:10px}.notes{color:var(--muted);font-size:.875rem;margin-bottom:24px}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px}.product label{font-size:.75rem;color:var(--muted)}select{display:block;background:var(--bg);color:var(--text);border:1px solid #575146;padding:8px 25px 8px 10px;min-width:100px;margin-top:6px}.price{font-size:1.15rem}.add{width:100%;margin-top:20px;background:transparent;color:var(--gold);border:1px solid #73613e;padding:11px}.add:hover{background:var(--gold);color:#17130b}.sizes{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;background:#151410;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sizes>div>p:last-child{max-width:330px;color:var(--muted)}.size-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.size-grid article{border-top:1px solid #746344;padding-top:22px}.size-grid strong{font:3.25rem Georgia,serif;color:var(--gold)}.size-grid small{font-size:1rem}.size-grid h3{font-size:.875rem;margin:12px 0 6px}.size-grid p{font-size:.875rem;color:var(--muted);margin-bottom:0}.story{text-align:center;padding-top:100px;padding-bottom:100px}.story p:not(.eyebrow){max-width:640px;color:var(--muted);margin:0 auto 26px}.story a{border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:.875rem}footer{border-top:1px solid var(--line);padding:40px 5%;display:flex;gap:30px;align-items:center;justify-content:space-between}footer p{margin:0;color:var(--muted);font-size:.75rem}dialog{background:var(--surface);color:var(--text);border:1px solid #73613e;width:min(92vw,500px);max-height:90vh;padding:28px}dialog::backdrop{background:#000a}.dialog-head{display:flex;justify-content:space-between;align-items:center}.dialog-head h2{font-size:1.8rem}.dialog-head button{color:var(--text);background:none;border:0;font-size:2rem}.bag-item{border-top:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:12px}.bag-item p{margin:0}.bag-item small{color:var(--muted)}.remove{background:none;color:var(--gold);border:0;text-decoration:underline;font-size:.75rem}.summary{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:20px 0}.notice{font-size:.875rem;color:var(--muted)}.full{width:100%}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--gold);color:#17130b;padding:10px 22px;opacity:0;pointer-events:none;z-index:5;transition:opacity .2s;max-width:90vw;font-size:.875rem}#toast.show{opacity:1}@media(max-width:900px){nav{gap:18px}.hero-copy{padding:60px 8% 35px}.hero{min-height:570px}.hero-foot{padding-top:30px}.products{gap:15px}.product-info{padding:20px}.sizes{gap:40px;grid-template-columns:1fr 1.3fr}footer{flex-wrap:wrap}}@media(max-width:650px){header{padding:20px 5%;flex-wrap:wrap;gap:20px}.brand{font-size:1.5rem}nav{order:3;justify-content:space-between;width:100%;font-size:.75rem}.hero{grid-template-columns:1fr}.hero-copy{padding:50px 6% 35px}h1{font-size:3.25rem}figure{height:330px}figure img{min-height:0;object-position:center 60%}.section{padding:55px 6%}.section-head{display:block}.section-head>p{margin-bottom:0}.products{grid-template-columns:1fr}.product-photo{height:270px}.sizes{grid-template-columns:1fr}.size-grid{gap:26px}.story{padding-top:65px;padding-bottom:65px}footer{display:block}footer p{margin-top:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#toast{transition:none}}

/* Supplied Sentora company identity */
header{background:#fcfaf6;color:#171717;padding-top:16px;padding-bottom:16px}header .bag{color:#171717;border-color:#bfb49c}header .bag span{color:#7b6232}header nav a:hover{color:#7b6232}.logo-window{position:relative;display:block;width:250px;height:66px;overflow:hidden}.logo-window img{position:absolute;display:block;width:285px;height:285px;max-width:none;left:-17px;top:-107px}footer .brand{background:#fcfaf6;padding:8px 14px}footer .logo-window{width:220px;height:58px}footer .logo-window img{width:250px;height:250px;left:-15px;top:-94px}@media(max-width:650px){header .logo-window{width:210px;height:58px}header .logo-window img{width:240px;height:240px;left:-14px;top:-89px}header nav{font-size:.875rem;gap:12px}}

.hero figure img{object-position:center;min-height:0}.hero figure{max-height:760px}.product-photo{height:320px}.product-photo img{object-fit:contain;object-position:center!important;background:#d3cfca}.how{border-top:1px solid var(--line)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.how-grid span{color:var(--gold);font:2rem Georgia,serif}.how-grid h3{font-size:1.125rem;margin:15px 0}.how-grid p{color:var(--muted)}.offer{padding:28px;border:1px solid #746344;margin-top:30px}.offer strong{color:var(--gold);font:1.6rem Georgia,serif}.offer p{margin:10px 0 0;color:var(--muted)}.bag-selects{display:grid;grid-template-columns:1fr 85px;gap:12px;margin-top:10px}.bag-selects label{font-size:.75rem;color:var(--muted)}.bag-selects select{width:100%;min-width:0;max-width:100%;font-size:.875rem}.bag-item>div{min-width:0;flex:1}.bag-item>span{white-space:nowrap}.summary[hidden]{display:none}#discount-row{color:var(--gold)}@media(max-width:650px){.hero figure{height:460px}.how-grid{grid-template-columns:1fr;gap:20px}.bag-selects{grid-template-columns:1fr}.product-photo{height:300px}}

/* Balanced product imagery and a single row of vial sizes. */
.hero{min-height:0;align-items:center}.hero-copy{padding-top:64px;padding-bottom:42px}.hero figure{height:500px;max-height:500px;background:var(--bg);display:flex;align-items:center;justify-content:center}.hero figure img{display:block;width:auto;height:auto;max-width:100%;max-height:440px;object-fit:contain;min-height:0}.hero figcaption{bottom:22px;right:50%;transform:translateX(50%);white-space:nowrap;background:transparent}.product-photo{height:245px;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:18px}.product-photo img{display:block;height:100%;width:100%;object-fit:contain;background:var(--bg)}.sizes{display:block}.sizes>div:first-child{display:flex;flex-direction:column;align-items:flex-start}.sizes>div>p:last-child{max-width:640px}.size-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:28px}.size-grid article{min-width:0}.size-grid h3{min-height:2.8em}.size-grid strong{white-space:nowrap}footer .brand{background:transparent;padding:0;display:block;line-height:0;flex-shrink:0}.footer-logo{display:block;width:220px;max-width:100%;height:auto;max-height:85px;object-fit:contain}footer{background:var(--bg)}
@media(max-width:900px){.size-grid{gap:18px}.hero figure{height:430px}.hero figure img{max-height:370px}}
@media(max-width:650px){.hero figure{height:360px;max-height:360px}.hero figure img{max-height:310px}.hero-copy{padding-top:44px}.size-grid{grid-template-columns:repeat(5,minmax(125px,1fr));overflow-x:auto;gap:18px;padding-bottom:14px;scroll-snap-type:x proximity}.size-grid article{scroll-snap-align:start}.size-grid strong{font-size:2.7rem}.footer-logo{width:200px;max-height:78px}.product-photo{height:240px}}
.hero figure img,.product-photo img{mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 90%,transparent 100%)}

footer .brand{background:transparent;padding:0;mix-blend-mode:screen}footer .logo-window img{filter:invert(1) grayscale(1) sepia(1) saturate(1.3);mix-blend-mode:screen}footer .logo-window{background:transparent}
/* Let the page surface show through the photo's dark backdrop. */
.hero figure,.product-photo{background:transparent;isolation:isolate}
.hero figure img,.product-photo img{background:transparent;mix-blend-mode:lighten;mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 12%,#000 86%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 16%,#000 84%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 12%,#000 86%,transparent 100%);-webkit-mask-composite:source-in}
.hero figure{background:var(--bg)}
.product-photo{background:var(--surface);padding:20px 24px 12px}
.hero figcaption{color:#bda574;letter-spacing:.2em;font-size:.75rem}
/* A quiet champagne halo behind each vial. */
.hero figure,.product-photo{position:relative;isolation:isolate}
.hero figure::before,.product-photo::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 42% 44% at 50% 46%,rgba(215,181,116,.15) 0%,rgba(215,181,116,.075) 34%,rgba(215,181,116,.025) 61%,transparent 82%)}
.product-photo::before{background:radial-gradient(ellipse 44% 49% at 50% 48%,rgba(215,181,116,.12) 0%,rgba(215,181,116,.05) 38%,rgba(215,181,116,.015) 64%,transparent 86%)}
.hero figure img,.product-photo img{position:relative;z-index:1}
.hero figcaption{z-index:2}

.shop-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:end;gap:18px;margin:32px 0 20px}.shop-controls label{display:block;font-size:.875rem;color:var(--muted)}.shop-controls input,.shop-controls select{display:block;width:100%;min-height:48px;margin-top:8px;padding:10px 14px;border:1px solid #575146;background:var(--surface);color:var(--text);border-radius:0;font:inherit}.shop-controls input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shop-controls input::placeholder{color:#aaa498}.reset-filters{border:1px solid var(--line);background:transparent;color:var(--gold);padding:12px 18px;min-height:48px;font-size:.875rem}.result-count{color:var(--muted);font-size:.875rem;margin:0 0 20px}.fragrance-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 22px;font-size:.875rem}.fragrance-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;color:var(--gold);min-height:48px}.fragrance-details summary::-webkit-details-marker{display:none}.fragrance-details summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.detail-plus{font-size:1.5rem;line-height:1}.fragrance-details[open] .detail-plus{transform:rotate(45deg)}.detail-body{padding:0 0 20px;color:var(--muted)}.detail-body p{margin-bottom:18px}.detail-body dl{margin:0 0 20px}.detail-body dl>div{padding:9px 0;border-top:1px solid var(--line)}.detail-body dt{color:var(--gold);font-size:.75rem;margin-bottom:3px}.detail-body dd{margin:0;color:var(--text);font-size:.875rem}.detail-sources{display:flex;flex-direction:column;gap:8px}.detail-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--gold);font-size:.75rem}.sample-note{font-size:.875rem}.concentration{font-size:.875rem;color:var(--gold);margin:0 0 12px}.new-fragrance{position:absolute;top:16px;left:16px;z-index:2;color:var(--gold);border:1px solid #746344;background:#151514;padding:5px 9px;font-size:.75rem;letter-spacing:.08em}.products{align-items:start}.no-results{grid-column:1/-1;text-align:center;padding:45px 20px;border:1px solid var(--line)}.no-results h3{font:1.8rem Georgia,serif}.no-results p{color:var(--muted)}@media(max-width:650px){.shop-controls{grid-template-columns:1fr}.shop-controls .reset-filters{justify-self:start}.product h3{font-size:1.8rem}.filters{margin-top:22px}}

.learn-fragrance{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;margin:0 0 22px;min-height:48px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;color:var(--gold);font-size:.875rem;text-align:left}.learn-fragrance>span:last-child{font-size:1.5rem;line-height:1}.learn-fragrance:hover{color:#f1d49b}#fragrance-dialog{width:min(92vw,720px);max-height:88vh;padding:30px 34px;border:1px solid #746344;box-shadow:0 20px 90px #0009;border-radius:10px}#fragrance-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}#fragrance-dialog .dialog-head{align-items:flex-start;gap:18px}#fragrance-dialog .eyebrow{margin-bottom:10px}#fragrance-dialog h2{font-size:2.25rem;line-height:1.15}#close-fragrance{flex-shrink:0;min-width:44px;min-height:44px;line-height:1;border:1px solid var(--line);border-radius:50%;font-size:1.75rem}#fragrance-content .detail-body{padding-bottom:0}.note-section{margin:26px 0}.note-section>h3{font:1.6rem Georgia,serif;color:var(--text)}.note-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.note-tile{padding:18px 10px 14px;border:1px solid #49402e;border-radius:9px;background:radial-gradient(circle at 50% 12%,#d7b57413,transparent 70%),#1b1a17;text-align:center}.note-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:#d7b5740c;font-size:2rem;line-height:1}.note-stage{display:block;letter-spacing:.1em;font-size:.75rem;color:var(--gold)}.note-tile h4{margin:8px 0;font-size:.875rem;color:var(--text)}.note-tile p{margin:0!important;font-size:.75rem;line-height:1.5;color:var(--muted)}@media(max-width:650px){#fragrance-dialog{padding:24px 20px}#fragrance-dialog h2{font-size:1.8rem}.note-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.note-tile{padding:16px 12px}}

.shipping-panel{border-top:1px solid var(--line);padding-top:24px;margin-top:10px}.shipping-panel h3{font:1.8rem Georgia,serif;margin-bottom:14px}.shipping-rule{color:var(--muted);font-size:.875rem}.shipping-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:12px 0;font-size:.875rem}.shipping-meta strong{text-align:right;color:var(--gold)}#shipping-form{display:grid;gap:14px;margin-top:24px}#shipping-form label{display:block;color:var(--muted);font-size:.875rem}#shipping-form input,#shipping-form select{display:block;width:100%;min-width:0;min-height:44px;background:var(--bg);color:var(--text);border:1px solid #575146;padding:10px 12px;font:inherit;margin-top:6px;border-radius:0}#shipping-form input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shipping-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#shipping-form input[readonly]{color:var(--muted)}#check-shipping:disabled{cursor:default;opacity:.5}#suggested-address,#verified-address{margin-top:18px;border:1px solid #746344;padding:18px;font-size:.875rem}#suggested-address[hidden],#verified-address[hidden]{display:none}#suggested-address-text,#verified-address-text{white-space:pre-line;overflow-wrap:anywhere}#verified-address .eyebrow{margin-bottom:12px}#shipping-total{max-width:60%;text-align:right;font-size:.875rem}#bag-dialog{width:min(94vw,600px)}@media(max-width:450px){.shipping-fields{grid-template-columns:1fr}}

/* Carry the vial's champagne light into the fragrance pop-out. */
#fragrance-dialog{
  --gold:#eccb8e;
  --muted:#d0c5b0;
  --line:#665333;
  background:radial-gradient(ellipse at 50% 0%,rgba(215,181,116,.26),transparent 64%),linear-gradient(145deg,#2b2419,#171510 75%);
  border-color:#b79759;
  box-shadow:0 24px 90px rgba(0,0,0,.7),0 0 48px rgba(215,181,116,.14),inset 0 1px 0 rgba(246,222,176,.18);
}
#fragrance-dialog h2{color:#fff3db}
#fragrance-dialog .note-tile{background:radial-gradient(circle at 50% 0%,rgba(215,181,116,.16),transparent 80%),rgba(18,16,12,.42);border-color:#76603d}
#fragrance-dialog .note-icon{background:rgba(215,181,116,.12);box-shadow:inset 0 0 0 1px rgba(215,181,116,.13)}
#close-fragrance{background:rgba(215,181,116,.08);color:#fff3db}
#close-fragrance:hover{background:rgba(215,181,116,.2);border-color:#eccb8e}

/* Gender, brand, and search share the same collection controls. */
.new-fragrance{display:inline-flex;align-items:center;gap:5px;top:14px;left:14px;padding:5px 9px;border:1px solid #d7b57445;border-radius:4px;background:rgba(21,21,20,.78);color:#d7bd8a;font-size:.75rem;font-weight:500;line-height:1.3;letter-spacing:.06em;box-shadow:none}
.new-fragrance>span{font-size:.875rem;line-height:1;opacity:.8}
.shop-controls{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) minmax(150px,190px) auto}
@media(max-width:1000px){.shop-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-controls .reset-filters{justify-self:start}}
@media(max-width:650px){.shop-controls{grid-template-columns:1fr}}

#new-filter{border-color:var(--gold);color:var(--gold)}
#new-filter.active{color:#17130b}
#new-filter>span{margin-right:6px}

/* ScentOra Discovery uses the original corrected gold O wordmark. */
header{background:var(--bg);color:var(--text);border-bottom:1px solid var(--line)}
header .bag{color:var(--text);border-color:#73613e}header .bag span{color:var(--gold)}header nav a:hover{color:var(--gold)}
header .brand,footer .brand{background:transparent;padding:0;mix-blend-mode:normal}
header .logo-window,footer .logo-window{width:280px;height:84px;background:transparent}
header .logo-window img,footer .logo-window img{width:139.333%;height:auto;left:-19.167%;top:-83.333%;filter:none;mix-blend-mode:normal;max-width:none}
footer .logo-window{width:250px;height:75px}
@media(max-width:650px){header .logo-window{width:220px;height:66px}footer .logo-window{width:240px;height:72px}header .logo-window img{width:139.333%;height:auto;left:-19.167%;top:-83.333%}}

.checkout-panel{border-top:1px solid #464139;margin-top:1.5rem;padding-top:1.5rem}.checkout-panel h3{font-size:1.25rem}.checkout-panel p{line-height:1.6;font-size:1rem}.button:disabled{opacity:.55;cursor:not-allowed}
