@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@500&family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
:root{--ink:#1b1917;--dark:#201e1c;--brown:#3c2418;--amber:#985124;--copper:#bd7849;--cream:#eee7d8;--paper:#f8f3e9;--muted:#71685e;--line:#cec2af}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 "DM Sans",sans-serif}a{color:inherit}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(29,27,25,.97);color:var(--cream);border-bottom:1px solid #403b35;backdrop-filter:blur(14px)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none}.bottle{width:56px;height:56px;flex:0 0 56px;border:1px solid #a66b3e;border-radius:3px;background:#f8f1e3 url('/assets/brown-bottle-bureau-logo.png') left center/107px 56px no-repeat;box-shadow:0 5px 18px #0007,0 0 0 1px #e2bf8f22;transition:transform .25s,box-shadow .25s}.brand:hover .bottle{transform:translateY(-2px);box-shadow:0 8px 24px #0009,0 0 0 1px #d59a642f}.brand strong{font:400 .94rem "Libre Caslon Display",serif;letter-spacing:.17em}.navlinks{display:flex;align-items:center;gap:28px}.navlinks a{text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--brown);background:var(--brown);color:#fff;text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:.25s}.button:hover{background:var(--amber);border-color:var(--amber);transform:translateY(-1px)}.site-header .button{border-color:#8e7b68;background:transparent}.site-header .button:hover{background:var(--cream);color:var(--dark)}.button.alt{background:transparent;color:var(--paper);border-color:#a89480}.button.gold{background:var(--copper);border-color:var(--copper);color:#1c1713}.eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.23em;text-transform:uppercase;color:var(--amber)}h1,h2,h3{font-family:"Libre Caslon Display",serif;color:var(--brown);font-weight:400;line-height:1.04;margin-top:0}h1{font-size:clamp(3.6rem,7vw,7.2rem);letter-spacing:-.035em;margin-bottom:27px}h2{font-size:clamp(2.3rem,4.4vw,4.6rem);letter-spacing:-.025em;margin-bottom:18px}h3{font-size:1.55rem;line-height:1.18}
.hero{min-height:760px;display:flex;align-items:center;padding:74px 0 90px;color:var(--paper);background:linear-gradient(90deg,#141312 0%,rgba(20,19,18,.94) 38%,rgba(20,19,18,.16) 72%),url('/assets/apothecary-bar-lab.png') center/cover no-repeat;border-bottom:1px solid #574b40}.hero-grid{display:grid;grid-template-columns:minmax(0,690px) 1fr;gap:60px;align-items:end}.hero-logo{display:block;width:min(470px,82%);height:auto;margin:0 0 34px;border:1px solid #b98252;box-shadow:0 18px 50px #0008}.hero h1{color:var(--paper)}.hero .eyebrow{color:#d0a17e}.hero p{font-size:1.08rem;max-width:590px;color:#d8d0c4}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.seal{justify-self:end;border-top:1px solid #eee7d88c;padding-top:20px;max-width:245px}.seal .eyebrow{font-size:.62rem}.seal .big{font:1.55rem/1.25 "Libre Caslon Display",serif;display:block;margin-top:13px}.seal p{font-size:.84rem;margin:4px 0;color:#cbbdad}
.section{padding:105px 0}.section.white{background:var(--paper)}.intro{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:52px}.intro p{max-width:570px;color:var(--muted);margin:0 0 8px}.paths,.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.path,.product{background:var(--paper);padding:32px}.white .path{background:var(--cream)}.path{min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;transition:.25s}.path:hover{background:#e8dece}.path b,.product .tag{display:block;color:var(--amber);font-size:.67rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.path b{margin-bottom:auto}.path h3{margin:28px 0 10px}.path p,.product p{color:var(--muted);font-size:.9rem}.path p{margin:0}.products{grid-template-columns:repeat(3,1fr)}.product{display:flex;flex-direction:column;min-height:390px}.product:before{content:"";width:30px;height:3px;background:var(--amber);margin-bottom:24px}.product h3{margin-top:12px}.product p{flex:1}.price{font:2.35rem "Libre Caslon Display",serif;color:var(--brown);margin:18px 0}.product .button{width:100%}.method{display:grid;grid-template-columns:repeat(7,1fr);margin-top:44px;border-top:1px solid var(--brown)}.method span{position:relative;padding:22px 8px 0 0;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.method span:before{content:"";position:absolute;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--amber)}
.fine{font-size:.84rem;color:var(--muted)}footer{background:#1d1b19;color:var(--cream);padding:50px 0;border-top:1px solid #4d4740}footer .foot{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-logo{width:220px;height:auto;border:1px solid #71533c}.footer-logo.footer-label-mark{width:92px;height:92px;object-fit:contain;border:0;filter:drop-shadow(0 8px 12px #0009)}footer span{font-size:.68rem;letter-spacing:.14em}
.purchase-head{padding:72px 0 60px;background:#1d1b19;color:var(--paper);border-bottom:1px solid #4b443d}.purchase-brand{display:grid;grid-template-columns:minmax(280px,430px) 1fr;gap:64px;align-items:center}.purchase-logo{display:block;width:100%;height:auto;border:1px solid #b98252;box-shadow:0 16px 42px #0007}.purchase-head h1{color:var(--paper);margin:16px 0}.purchase-head p{color:#cfc5b8}.checkout{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;padding:55px 0 90px}.chooser,.summary{background:var(--paper);border:1px solid var(--line);padding:36px}.summary{position:sticky;top:108px;align-self:start;background:#24211e;color:var(--paper);border-color:#3f3933}.summary h2{color:var(--paper)}.choice{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.choice input{width:20px;height:20px;accent-color:var(--amber)}.choice b{color:var(--brown);font:400 1.1rem "Libre Caslon Display",serif}.choice small{display:block;color:var(--muted);font-size:.82rem;margin-top:3px}.total{display:flex;justify-content:space-between;border-top:1px solid #75685c;padding-top:20px;margin-top:22px;font:1.55rem "Libre Caslon Display",serif}.notice{background:#302b26;border-left:3px solid var(--copper);padding:16px;margin:20px 0}.summary .fine,.summary .checkout-status{color:#bfb3a6}.summary .button{width:100%}.checkout-status{margin-top:14px;font-size:.8rem}.license{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;margin:20px 0}.empty{color:#bfb3a6;font-style:italic}
@media(max-width:900px){.wrap{width:min(100% - 36px,1240px)}.hero{background-position:63% center}.hero-grid,.checkout,.intro,.purchase-brand{grid-template-columns:1fr}.purchase-brand{gap:34px}.purchase-logo{width:min(430px,100%)}.seal{justify-self:start}.paths,.products{grid-template-columns:1fr 1fr}.method{grid-template-columns:repeat(4,1fr);row-gap:28px}.summary{position:static}.intro{gap:18px}}@media(max-width:620px){.nav{min-height:70px}.bottle{width:46px;height:46px;flex-basis:46px;background-size:88px 46px}.brand{gap:10px}.brand strong{font-size:.68rem;letter-spacing:.12em;max-width:132px;line-height:1.25}.navlinks a:not(.button){display:none}.navlinks{gap:8px}.site-header .button{padding:0 11px}.hero{min-height:690px;padding:58px 0 60px;background-position:67% center}.hero-logo{width:100%;margin-bottom:28px}.hero h1{font-size:3.55rem}.section{padding:72px 0}.paths,.products{grid-template-columns:1fr}.method{grid-template-columns:1fr 1fr}.checkout{padding-top:30px}.chooser,.summary{padding:24px}.choice{grid-template-columns:auto 1fr}.choice>strong{grid-column:2}.foot{align-items:flex-start!important;flex-direction:column}.footer-logo{width:min(260px,100%)}.wrap{width:min(100% - 24px,1240px)}}

/* Two clear creative buying paths */
.audience-paths{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}
.audience-path{position:relative;min-height:390px;padding:46px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;overflow:hidden;transition:transform .25s,background .25s}
.audience-path:first-child{border-right:1px solid var(--line)}
.bartender-path{background:#ece1cf}
.owner-path{background:#251e19;color:var(--paper)}
.owner-path h3,.owner-path .path-link{color:var(--paper)}
.owner-path p{color:#cfc1b2}
.audience-path:hover{transform:translateY(-4px)}
.bartender-path:hover{background:#e4d4bb}
.owner-path:hover{background:#33261e}
.path-number{position:absolute;right:28px;top:16px;font:7rem/1 "Libre Caslon Display",serif;color:#95582b18}
.audience-path h3{font-size:clamp(2.2rem,4vw,4rem);margin:18px 0 14px}
.audience-path p{max-width:510px}
.path-link{margin-top:22px;color:var(--brown);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.support-note{margin-top:42px;border-left:3px solid var(--amber);padding:8px 0 8px 28px;max-width:760px}
.support-note h3{margin:10px 0}
.support-note p{color:var(--muted);margin-bottom:0}
.about-grid{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(48px,8vw,110px);align-items:center}
.about-mark{text-align:center;border:1px solid var(--line);background:var(--cream);padding:42px 28px}
.about-mark img{display:block;width:min(230px,100%);height:auto;margin:0 auto 26px;filter:drop-shadow(0 16px 22px #3c24182e)}
.about-mark.about-full-logo{padding:28px 20px}
.about-mark.about-full-logo img{width:100%;border:1px solid #b98252}
.about-mark span{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}
.about-copy{max-width:760px}
.about-copy h2{max-width:690px}
.about-copy p{color:var(--muted)}
.about-copy .about-lead{font:1.45rem/1.45 "Libre Caslon Display",serif;color:var(--brown)}
.choice-group{padding:25px 0 8px}
.choice-group+.choice-group{border-top:2px solid var(--brown);margin-top:26px}
.nav{min-height:94px}
.brand{gap:14px}
.nav-logo{display:block;width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 5px 9px #0009);transition:transform .25s,filter .25s}
.brand:hover .nav-logo{transform:translateY(-2px);filter:drop-shadow(0 8px 12px #000b)}
@media(max-width:900px){.audience-paths,.about-grid{grid-template-columns:1fr}.audience-path:first-child{border-right:0;border-bottom:1px solid var(--line)}.about-mark{max-width:340px}}
@media(max-width:620px){.audience-path{min-height:340px;padding:32px 26px}.nav{min-height:78px}.nav-logo{width:52px;height:52px}.brand{gap:9px}.footer-logo.footer-label-mark{width:92px;height:92px}}
.price-note{margin:-.65rem 0 1.25rem;color:#7a4b20;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.price-note span{display:block;margin-top:.2rem;color:#70685f;font-size:.76rem;font-weight:500;letter-spacing:.02em;text-transform:none}

/* Conversion-focused featured Etsy package */
.featured-package{padding:72px 0;background:#241b15;color:var(--paper);border-block:1px solid #5a4632}
.featured-package-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}
.featured-package-image{overflow:hidden;border:1px solid #70523a;box-shadow:0 24px 60px #0007;background:#120e0b}
.featured-package-image img{display:block;width:100%;height:auto}
.featured-package-copy h2{margin:12px 0 20px;color:var(--paper);font-size:clamp(2.5rem,4.4vw,4.7rem)}
.featured-package-copy .eyebrow{color:#e0bc76}
.featured-lead{max-width:580px;color:#d3c5b5;font:1.2rem/1.5 "Libre Caslon Display",serif}
.package-facts{list-style:none;margin:28px 0;padding:0;border-top:1px solid #5f4b3a}
.package-facts li{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid #5f4b3a}
.package-facts strong{color:#e0bc76;font-family:"Libre Caslon Display",serif;font-size:1.06rem}
.package-facts span{color:#c6b8a8;font-size:.88rem}
.package-offer{display:flex;align-items:center;gap:18px;margin:28px 0 20px}
.sale-price{color:#fff;font:3.4rem/1 "Libre Caslon Display",serif}
.package-offer>span:last-child{display:flex;flex-direction:column;color:#ab9d8e;font-size:.88rem}
.package-offer strong{color:#e0bc76;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}
.package-buy{width:100%;min-height:56px}
.offer-note{margin:10px 0 0;text-align:center;color:#ab9d8e;font-size:.78rem}
.etsy-secondary{display:block;margin:13px 0 0;text-align:center;color:#e0bc76;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-underline-offset:3px}
.product .etsy-secondary{margin:12px 0 0;color:var(--amber)}
.featured-product{outline:2px solid var(--copper);outline-offset:-2px}
@media(max-width:900px){.featured-package-grid{grid-template-columns:1fr;gap:34px}.featured-package{padding:54px 0}.featured-package-copy{max-width:720px}}
@media(max-width:620px){.featured-package{padding:36px 0}.featured-package-grid{gap:26px}.featured-package-copy h2{font-size:2.5rem}.package-facts li{grid-template-columns:1fr;gap:4px}.package-offer{margin-top:22px}.sale-price{font-size:3rem}}

/* Plain-language explanation of the Bureau's work */
.what-bbb-does{background:var(--paper);border-bottom:1px solid var(--line)}
.what-bbb-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,8vw,110px);align-items:start}
.what-bbb-intro h2{margin:14px 0 24px;font-size:clamp(2.5rem,4.6vw,4.8rem)}
.what-bbb-intro>p{max-width:590px;color:var(--muted);font-size:1.03rem}
.what-bbb-list{border-top:1px solid var(--line)}
.what-bbb-list article{display:grid;grid-template-columns:52px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}
.what-bbb-list article>span{color:var(--amber);font-size:.68rem;font-weight:700;letter-spacing:.16em}
.what-bbb-list h3{margin:0 0 8px;font-size:1.55rem}
.what-bbb-list p{margin:0;color:var(--muted);font-size:.92rem}
@media(max-width:900px){.what-bbb-grid{grid-template-columns:1fr;gap:34px}}
@media(max-width:620px){.what-bbb-list article{grid-template-columns:38px 1fr;gap:12px;padding:23px 0}.what-bbb-intro h2{font-size:2.5rem}}

/* Premium editorial collection direction */
.editorial-hero{min-height:700px;padding:88px 0 76px;background:linear-gradient(90deg,#100d0bf5 0%,#100d0be8 38%,#100d0b4a 70%,#100d0b0d 100%),url('/assets/apothecary-bar-lab.png') 66% center/cover no-repeat;border-bottom:0}
.editorial-hero .hero-copy>.eyebrow{color:#e0bc76;margin-bottom:30px}
.editorial-hero h1{font-size:clamp(3.4rem,6.2vw,6.35rem);max-width:800px;text-transform:uppercase;line-height:.9;letter-spacing:-.04em}
.editorial-hero h1 em{font-style:normal;color:#e0bc76}
.editorial-hero .hero-copy>p{max-width:650px;font-family:"Libre Caslon Display",serif;font-size:1.22rem;line-height:1.55}
.editorial-hero .seal{position:relative;max-width:285px;padding:0;border:0;background:transparent;box-shadow:none;transform:rotate(-3deg)}
.editorial-hero .seal:after{display:none}
.editorial-hero .seal .eyebrow{display:none}
.editorial-hero .seal .big{position:relative;z-index:1;margin:0;color:#d9bd8c;font:500 2.35rem/.88 "Caveat",cursive;letter-spacing:.025em;opacity:.78;text-shadow:1px 1px 0 #130d09,-1px -1px 0 #f6ddb12e}
.collection-story{padding:34px 0 96px;background:#17130f;color:var(--paper);border-bottom:1px solid #51402f}
.collection-head{display:grid;grid-template-columns:.7fr 1.5fr .8fr;gap:48px;align-items:end;margin-bottom:48px}
.collection-head .eyebrow{color:#d7aa57;align-self:start;padding-top:12px}
.collection-head h2{color:var(--paper);margin:0;text-transform:uppercase;line-height:.94}
.collection-head p{color:#bfb09e;margin:0}
.apothecary-window{position:relative;margin:0 0 3px;min-height:460px;overflow:hidden;border:1px solid #5a4632;background:#0e0b09}
.apothecary-window img{display:block;width:100%;height:clamp(460px,52vw,650px);object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.05)}
.apothecary-window:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#100c09d9 100%);pointer-events:none}
.apothecary-window figcaption{position:absolute;z-index:1;left:clamp(26px,5vw,68px);bottom:clamp(28px,5vw,60px);max-width:580px;color:var(--paper);font:clamp(1.65rem,3vw,3.2rem)/1.08 "Libre Caslon Display",serif}
.apothecary-window figcaption span{display:block;margin-bottom:13px;color:#e0bc76;font:700 .67rem "DM Sans",sans-serif;letter-spacing:.2em;text-transform:uppercase}
.brand-field{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #5a4632;background:#5a4632;gap:1px}
.field-note{min-height:330px;padding:clamp(28px,3.5vw,48px);display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(155deg,#2b2018 0%,#17120e 72%);position:relative;overflow:hidden}
.field-note:before{content:"BBB";position:absolute;right:-.08em;top:-.12em;color:#d7aa570d;font:8rem/1 "Libre Caslon Display",serif}
.field-note span{margin-bottom:auto;color:#d7aa57;font-size:.67rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.field-note h3{color:var(--paper);font-size:clamp(1.65rem,2.4vw,2.45rem);line-height:1.03;margin:42px 0 14px}
.field-note p{color:#bfb09e;font-size:.9rem;margin:0}
.collection-banner{display:block;margin-bottom:3px;overflow:hidden;background:#211a15;border:1px solid #5a4632}
.collection-banner img{display:block;width:100%;height:auto;transition:transform .65s ease,filter .4s ease}
.collection-banner:hover img{transform:scale(1.01);filter:saturate(1.06)}
.editorial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;background:#4d3e2f}
.editorial-card{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#211a15;color:var(--paper)}
.editorial-card img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s ease,filter .4s ease}
.editorial-card:hover img{transform:scale(1.025);filter:saturate(1.08)}
.image-caption{position:absolute;z-index:1;left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px);bottom:34px;font:clamp(1.55rem,3vw,3.2rem)/1.05 "Libre Caslon Display",serif}
.image-caption b{display:block;margin-top:13px;color:#e0bc76;font:700 .67rem "DM Sans",sans-serif;letter-spacing:.17em;text-transform:uppercase}
.product{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.product:hover{transform:translateY(-5px);z-index:2;box-shadow:0 20px 45px #3520151c}
.product h3{font-size:1.8rem}.product:after{content:"BBB";position:absolute;right:-7px;top:3px;font:5.5rem "Libre Caslon Display",serif;color:#9a53240b;pointer-events:none}
.unified-shop{border-top:1px solid var(--line)}
.unified-products{grid-template-columns:repeat(3,1fr)}
@media(min-width:901px){.unified-products .product:last-child{grid-column:2}}
.product-details{margin:2px 0 20px;border-block:1px solid var(--line)}
.product-details summary{padding:13px 0;color:var(--amber);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style-position:inside}
.product-details[open] summary{border-bottom:1px solid var(--line)}
.detail-body{padding:15px 0 3px;color:var(--muted);font-size:.87rem}
.detail-body p{margin:0 0 13px}
.detail-body p strong,.detail-body>strong{display:block;margin-bottom:4px;color:var(--brown);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.detail-body ul{margin:6px 0 15px;padding-left:20px}
.detail-body li{margin:4px 0}
.product:target{outline:3px solid var(--copper);outline-offset:-3px;box-shadow:0 18px 38px #60341024}
.edition-compare{margin-top:74px;padding:46px;background:#231b16;color:var(--paper);border:1px solid #5a4632}
.compare-intro{display:grid;grid-template-columns:.55fr 1fr 1fr;gap:34px;align-items:end;margin-bottom:34px}
.compare-intro .eyebrow{align-self:start;color:#d7aa57}
.compare-intro h2{margin:0;color:var(--paper);font-size:clamp(2.2rem,4vw,4rem)}
.compare-intro p{margin:0;color:#cbbdaf}
.compare-table-wrap{overflow-x:auto}
.compare-table{width:100%;border-collapse:collapse;background:#f8f3e9;color:var(--ink);font-size:.9rem}
.compare-table th,.compare-table td{padding:17px 18px;border:1px solid #cfc1ae;text-align:left;vertical-align:top}
.compare-table thead th{background:#3b281d;color:var(--paper);font-family:"Libre Caslon Display",serif;font-size:1.08rem;font-weight:400}
.compare-table tbody th{width:20%;color:var(--brown);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.compare-table td{width:40%;color:var(--muted)}
.compare-table td strong{color:var(--brown)}
.compare-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:26px}
.button.alt-dark{background:transparent;border-color:#b89b7d;color:var(--paper)}
.button.alt-dark:hover{background:var(--paper);color:var(--brown)}
.buyer-confidence{background:#211a15;color:var(--paper);border-top:1px solid #594633;border-bottom:1px solid #594633}.buyer-confidence h2{color:var(--paper)}.buyer-confidence p{color:#cbbdaf;max-width:560px}.confidence-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.confidence-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid #594633}.confidence-list article{min-height:180px;padding:30px;border:1px solid #594633;display:flex;flex-direction:column;justify-content:flex-end}.confidence-list strong{font:1.35rem "Libre Caslon Display",serif;color:#e0bc76}.confidence-list span{margin-top:8px;color:#cbbdaf;font-size:.9rem}.faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.faq-grid>div:first-child{position:sticky;top:125px}.faq-grid>div:first-child p{color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:23px 4px;color:var(--brown);font:1.25rem "Libre Caslon Display",serif;cursor:pointer}.faq-list p{margin:0;padding:0 4px 24px;color:var(--muted)}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:var(--cream);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.summary-links{margin-top:18px;text-align:center;font-size:.78rem;color:#cbbdaf}.summary-links a{color:#e0bc76}.policy-head{padding:92px 0 70px;background:#1d1b19;color:var(--paper)}.policy-head h1{margin:14px 0;color:var(--paper);font-size:clamp(3rem,6vw,5.8rem)}.policy-head p{color:#cfc5b8}.policy-copy{max-width:820px}.policy-copy h2{font-size:2rem;margin:42px 0 12px}.policy-copy p{color:var(--muted)}
@media(max-width:900px){.compare-intro{grid-template-columns:1fr;gap:14px}.edition-compare{padding:30px 24px}.compare-table{min-width:720px}}
@media(max-width:900px){.collection-head{grid-template-columns:1fr;gap:16px}.brand-field{grid-template-columns:1fr 1fr}.editorial-hero{min-height:620px;background-position:72% center}.editorial-hero .hero-grid{grid-template-columns:1fr}.editorial-hero .seal{display:none}}
@media(max-width:900px){.confidence-grid,.faq-grid{grid-template-columns:1fr;gap:38px}.faq-grid>div:first-child{position:static}}
@media(max-width:620px){.editorial-hero{min-height:680px;padding:64px 0;background-position:75% center}.editorial-hero h1{font-size:3.05rem}.collection-story{padding:28px 0 72px}.apothecary-window{min-height:420px}.apothecary-window img{height:420px}.apothecary-window figcaption{max-width:72%;font-size:1.45rem}.brand-field{grid-template-columns:1fr}.field-note{min-height:260px}.editorial-grid{grid-template-columns:1fr}.collection-banner{margin-bottom:3px}.editorial-card{aspect-ratio:4/3}}
@media(max-width:620px){.confidence-list{grid-template-columns:1fr}.confidence-list article{min-height:145px}}

/* Post-purchase digital delivery */
.delivery-page{min-height:calc(100vh - 94px);padding:72px 0;background:radial-gradient(circle at 80% 10%,#8b4f2624,transparent 34%),#1d1b19}
.delivery-card{max-width:760px;padding:54px;background:var(--paper);border:1px solid #b99d7f;box-shadow:0 24px 70px #0008;text-align:center}
.delivery-mark{display:block;width:96px;height:96px;object-fit:contain;margin:0 auto 24px;filter:drop-shadow(0 10px 14px #3c24182e)}
.delivery-card h1{margin:14px 0 24px;font-size:clamp(3rem,7vw,5.5rem)}
.delivery-lead{max-width:620px;margin:0 auto 30px;color:var(--muted);font-size:1.05rem}
.delivery-download{width:min(100%,500px);min-height:60px}
.delivery-contents{max-width:500px;margin:34px auto 24px;padding:24px;border-block:1px solid var(--line);text-align:left}
.delivery-contents>strong{display:block;margin-bottom:10px;color:var(--brown);font-family:"Libre Caslon Display",serif;font-size:1.25rem}
.delivery-contents ul{margin:0;padding-left:22px;color:var(--muted)}
.delivery-card .fine{max-width:570px;margin:0 auto}.delivery-card .fine a{color:var(--amber)}
@media(max-width:620px){.delivery-page{padding:28px 0}.delivery-card{padding:36px 22px}.delivery-card h1{font-size:3rem}.delivery-download{font-size:.68rem;padding:0 14px}}
