.siteChromeHeader,.siteChromeHeader *,.siteChromeFooter,.siteChromeFooter *,.publicContent,.publicContent *{box-sizing:border-box}.publicContent{background:var(--color-cream);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.55}.siteChromeHeader{background:var(--color-white);border-bottom:1px solid var(--color-border)}.siteChromeHeaderInner{width:min(100%,1264px);min-height:82px;padding:var(--space-3) var(--page-gutter);align-items:center;gap:var(--space-8);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.siteChromeBrand{align-items:center;gap:var(--space-3);min-width:max-content;color:var(--color-green);text-decoration:none;display:inline-flex}.siteChromeBrandMark{border-radius:var(--radius-card);background:var(--color-green);width:48px;height:48px;color:var(--color-white);flex:0 0 48px;place-items:center;display:grid}.siteChromeBrandMark svg{width:29px;height:29px}.siteChromeBrandText{letter-spacing:.035em;flex-direction:column;align-items:flex-start;line-height:.9;display:flex}.siteChromeBrandText b{font-size:12px;font-weight:700}.siteChromeBrandText strong{margin-top:var(--space-1);letter-spacing:-.02em;font-size:21px;font-weight:900}.siteChromeBrandText small{margin-top:var(--space-2);color:var(--color-muted);letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1.25}.siteChromeNav{justify-content:center;align-items:center;gap:clamp(var(--space-4), 2.2vw, var(--space-6));display:flex}.siteChromeNav a,.siteChromeAccount{min-height:44px;color:var(--color-text);white-space:nowrap;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.siteChromeNav a:hover,.siteChromeNav a[aria-current=page]{color:var(--color-green);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:6px;text-decoration-thickness:2px}.siteChromeAccount{padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white)}.siteChromeAccount:hover,.siteChromeAccount[aria-current=page]{border-color:var(--color-green);color:var(--color-green);background:#f4f7f2}.contentMain{width:min(100%,1264px);padding:var(--space-8) var(--page-gutter) var(--space-16);margin:0 auto}.contentBreadcrumbs{align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);color:var(--color-muted);flex-wrap:wrap;font-size:14px;display:flex}.contentBreadcrumbs a{text-underline-offset:var(--space-1);-webkit-text-decoration:underline #bdc9c0;text-decoration:underline #bdc9c0}.contentBreadcrumbs [aria-current=page]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.contentEyebrow{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4;display:inline-block}.siteChromeFooter{background:var(--color-green-dark);color:var(--color-cream)}.siteChromeFooterInner{width:min(100%,1264px);padding:var(--space-12) var(--page-gutter);gap:var(--space-8);grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr) minmax(190px,.8fr);margin:0 auto;display:grid}.siteChromeFooter .siteChromeBrand{color:var(--color-white)}.siteChromeFooter .siteChromeBrandMark{background:var(--color-cream);color:var(--color-green)}.siteChromeFooter .siteChromeBrandText small{color:#d6e0d7}.siteChromeFooterBrand p{max-width:340px;margin:var(--space-4) 0 0;color:#d6e0d7;font-size:14px;line-height:1.6}.siteChromeFooterGroup{align-items:flex-start;gap:var(--space-2);padding-top:var(--space-1);flex-direction:column;display:flex}.siteChromeFooterGroup b{margin-bottom:var(--space-1);color:var(--color-white);font-size:14px}.siteChromeFooterGroup a{color:#d6e0d7;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.siteChromeFooterGroup a:hover{color:var(--color-white);text-underline-offset:var(--space-1);text-decoration:underline}.contentPrimaryButton,.contentSecondaryButton{min-height:48px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-control);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.contentPrimaryButton{background:var(--color-green);color:var(--color-white)}.contentPrimaryButton:hover{background:var(--color-green-dark)}.contentSecondaryButton{border-color:var(--color-border);background:var(--color-white);color:var(--color-green)}.contentSecondaryButton:hover{border-color:var(--color-green);background:#f4f7f2}.contentPrimaryButton:focus-visible,.contentSecondaryButton:focus-visible,.siteChromeHeader a:focus-visible,.siteChromeFooter a:focus-visible,.legalBackLink:focus-visible{outline-offset:var(--space-1);outline:3px solid #153e3247}.productMain{padding-top:var(--space-6);padding-bottom:var(--space-20)}.productDetail{border:1px solid var(--color-border);border-radius:var(--radius-hero);background:var(--color-white);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #0f30280a}.productVisual{min-width:0;padding:var(--space-6);background:#f1ede3;flex-direction:column;justify-content:center;align-items:center;display:flex}.productVisualImage{border-radius:var(--radius-card);background:linear-gradient(145deg,#fbfaf6 0%,#eae4d7 100%);justify-content:center;align-items:center;width:100%;min-height:570px;display:flex;overflow:hidden}.productVisualImage img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:570px;padding:var(--space-3);transform-origin:50%;display:block;transform:scale(1.16)}.productImageFallback{min-height:520px;padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);color:var(--color-muted);text-align:center;flex-direction:column;display:flex}.productImageFallbackMark{width:76px;height:76px;margin-bottom:var(--space-3);border-radius:var(--radius-card);color:var(--color-green);letter-spacing:-.04em;border:1px solid #d5d9ce;place-items:center;font-size:20px;font-weight:900;display:grid}.productImageFallback b{color:var(--color-text);font-size:18px}.productImageFallback small{font-size:14px}.productImageCredit{padding:var(--space-3) var(--space-1) 0;color:var(--color-muted);align-self:flex-start;font-size:14px}.productInformation{min-width:0;padding:var(--space-8)}.productInformation h1{margin:var(--space-2) 0 var(--space-3);color:var(--color-green);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(34px,3.6vw,48px);font-weight:800;line-height:1.08}.productIntro{margin:0 0 var(--space-6);color:var(--color-muted);font-size:16px;line-height:1.65}.productFacts{margin:0 0 var(--space-6);border-top:1px solid #e8ede7;padding:0}.productFacts>div{min-height:44px;padding:var(--space-3) 0;gap:var(--space-4);border-bottom:1px solid #e8ede7;grid-template-columns:minmax(125px,.85fr) minmax(0,1.15fr);font-size:14px;display:grid}.productFacts dt{color:var(--color-muted)}.productFacts dd{color:var(--color-text);margin:0;font-weight:700}.productPurchase{padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-card);background:var(--color-green);color:var(--color-white);display:flex}.productPrice{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.productPrice>span{color:#d6e0d7;letter-spacing:.1em;font-size:14px;font-weight:800}.productPrice strong{margin:var(--space-1) 0;color:var(--color-white);font-size:23px;line-height:1.25}.productPrice small{color:#e0e8e0;max-width:360px;font-size:14px;line-height:1.45}.productAvailability{min-height:44px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);white-space:nowrap;border-radius:999px;flex:none;font-size:14px;font-weight:800;display:inline-flex}.productAvailability i{background:currentColor;border-radius:50%;width:8px;height:8px;display:block}.productAvailability.isAvailable{color:#245d3d;background:#e2efe6}.productAvailability.isUnavailable{color:#854631;background:#f4e8e2}.productPackOptions{margin-top:var(--space-4);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.productPackOption{min-height:116px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fbfaf7;flex-direction:column;align-items:flex-start;display:flex}.productPackOptionFeatured{background:#fbf7e9;border-color:#d8c277}.productPackOption span{color:var(--color-muted);font-size:14px;font-weight:700}.productPackOption b{margin:var(--space-1) 0;color:var(--color-green);font-size:14px}.productPackOption small{color:var(--color-muted);font-size:14px;line-height:1.45}.productActions{margin-top:var(--space-4)}.productActions .contentPrimaryButton{width:100%;min-height:50px}.productDelivery{margin-top:var(--space-6);padding-top:var(--space-4);gap:var(--space-2);border-top:1px solid #e8ede7;flex-direction:column;display:flex}.productDelivery b{color:var(--color-text);font-size:14px}.productDelivery span{color:var(--color-muted);font-size:14px;line-height:1.5}.legalMain{width:min(100%,952px);padding-top:var(--space-8);padding-bottom:var(--space-20)}.legalBackLink{min-height:44px;margin-bottom:var(--space-6);color:var(--color-green);text-underline-offset:var(--space-1);align-items:center;font-size:14px;font-weight:700;-webkit-text-decoration:underline #bdc9c0;text-decoration:underline #bdc9c0;display:inline-flex}.legalPageHeading{margin-bottom:var(--space-8)}.legalPageHeading h1{max-width:800px;margin:var(--space-2) 0 0;color:var(--color-green);letter-spacing:-.04em;font-size:clamp(36px,5vw,50px);font-weight:800;line-height:1.08}.legalSections{gap:var(--space-4);display:grid}.legalContentCard{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-white);box-shadow:0 8px 24px #0f302808}.legalContentCard h2{margin:0 0 var(--space-4);color:var(--color-green);letter-spacing:-.025em;font-size:22px;font-weight:800;line-height:1.25}.legalContentCard p{margin:0 0 var(--space-4);color:var(--color-text);overflow-wrap:anywhere;font-size:16px;line-height:1.7}.legalContentCard p:last-child{margin-bottom:0}.legalContentCard a{color:var(--color-green);text-underline-offset:var(--space-1);font-weight:700;-webkit-text-decoration:underline #afc0b2;text-decoration:underline #afc0b2}.paymentResultMain{width:min(100%,1264px);min-height:520px;padding:var(--space-16) var(--page-gutter);place-items:center;margin:0 auto;display:grid}.paymentResultCard{width:min(100%,670px);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-hero);background:var(--color-white);text-align:center;box-shadow:0 8px 24px #0f30280a}.paymentResultIcon{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:50%;place-items:center;font-size:30px;font-weight:700;display:grid}.paymentResult-paid .paymentResultIcon{color:#245d3d;background:#e5f0e7}.paymentResult-pending .paymentResultIcon{color:#785c16;background:#fbf2d8}.paymentResult-failed .paymentResultIcon{color:#8a3b2b;background:#f7e9e4}.paymentResultCard h1{margin:var(--space-2) 0 var(--space-3);color:var(--color-green);letter-spacing:-.035em;font-size:clamp(30px,4vw,40px);font-weight:800;line-height:1.12}.paymentResultCopy{max-width:520px;color:var(--color-muted);margin:0 auto;font-size:16px;line-height:1.65}.paymentResultMeta{margin:var(--space-6) 0 0;padding:var(--space-4);gap:var(--space-4);border-radius:var(--radius-card);text-align:left;background:#f8f9f6;border:1px solid #e4e9e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.paymentResultMeta div{min-width:0}.paymentResultMeta dt{margin-bottom:var(--space-2);color:var(--color-muted);font-size:14px}.paymentResultMeta dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:800}.paymentResultActions{margin-top:var(--space-6);justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.paymentResultActions .contentPrimaryButton,.paymentResultActions .contentSecondaryButton{min-width:190px}.paymentResultNote{margin-top:var(--space-4);color:var(--color-muted);font-size:14px;display:block}.sumupPaymentPanel{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-white);color:var(--color-text)}.sumupPaymentHead{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sumupPaymentHead>div{gap:var(--space-1);flex-direction:column;display:flex}.sumupPaymentHead span{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800}.sumupPaymentHead b{color:var(--color-green);font-size:22px}.sumupPaymentHead em{padding:var(--space-2) var(--space-3);color:#785c16;letter-spacing:.04em;text-transform:uppercase;background:#fbf2d8;border-radius:999px;font-size:14px;font-style:normal;font-weight:800}.sumupCardMount{min-height:190px}.sumupPaymentMessage{min-height:44px;margin:var(--space-3) 0;padding:var(--space-3);border-radius:var(--radius-control);color:#385747;background:#f4f7f2;font-size:14px;line-height:1.5}.sumupVerifyButton{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);color:var(--color-green);cursor:pointer;font-size:14px;font-weight:800}.sumupVerifyButton:hover:not(:disabled){border-color:var(--color-green);background:#f4f7f2}.sumupVerifyButton:disabled{cursor:wait;opacity:.65}.sumupPaymentPrivacy{margin-top:var(--space-3);color:var(--color-muted);font-size:14px;line-height:1.55;display:block}@media (max-width:1000px){.siteChromeHeaderInner,.siteChromeNav{gap:var(--space-4)}.productDetail{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.productInformation{padding:var(--space-8)}.productVisualImage,.productVisualImage img{min-height:500px}.productVisualImage img{padding:var(--space-3);transform:scale(1.14)}}@media (max-width:860px){.siteChromeHeaderInner{min-height:0;padding:var(--space-3) var(--space-6);gap:var(--space-2) var(--space-4);grid-template-columns:1fr auto}.siteChromeNav{justify-content:flex-start;gap:var(--space-6);grid-area:2/1/auto/-1;overflow-x:auto}.siteChromeNav a{min-height:44px}.siteChromeAccount{grid-area:1/2}.siteChromeBrandMark{flex-basis:44px;width:44px;height:44px}.siteChromeBrandText strong{font-size:19px}.contentMain{padding:var(--space-8) var(--space-6) var(--space-12)}.productMain{padding-top:var(--space-6)}.productDetail{grid-template-columns:1fr}.productVisual{padding:var(--space-4)}.productVisualImage,.productVisualImage img{min-height:400px}.productVisualImage img{padding:var(--space-3);transform:scale(1.12)}.productImageFallback{min-height:370px}.productInformation{padding:var(--space-6)}.siteChromeFooterInner{padding:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6);grid-template-columns:1fr 1fr}.siteChromeFooterBrand{grid-column:1/-1}.legalMain{padding-top:var(--space-6)}.paymentResultMain{min-height:480px;padding:var(--space-12) var(--space-6)}}@media (max-width:520px){.siteChromeHeaderInner{padding:var(--space-3) var(--space-4)}.siteChromeNav{gap:var(--space-4)}.siteChromeAccount{padding:0 var(--space-3);font-size:14px}.contentMain{padding-left:20px;padding-right:20px}.productVisualImage,.productVisualImage img{min-height:330px}.productVisualImage img{padding:var(--space-2);transform:scale(1.08)}.productImageFallback{min-height:300px}.productInformation{padding:var(--space-6) var(--space-4)}.productPurchase{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex-direction:column}.productPrice strong{font-size:21px}.productPackOptions{grid-template-columns:1fr}.productPackOption{min-height:0}.productFacts>div{gap:var(--space-3);grid-template-columns:minmax(95px,.75fr) minmax(0,1.25fr)}.siteChromeFooterInner{gap:var(--space-6) var(--space-4);grid-template-columns:1fr;padding-left:20px;padding-right:20px}.siteChromeFooterBrand{grid-column:auto}.legalMain{padding-top:var(--space-6)}.legalPageHeading h1{font-size:36px}.legalSections{gap:var(--space-3)}.legalContentCard{padding:var(--space-4)}.legalContentCard h2{font-size:20px}.legalContentCard p{font-size:16px}.paymentResultMain{padding:var(--space-8) 20px var(--space-12)}.paymentResultCard{padding:var(--space-6) var(--space-4)}.paymentResultMeta{gap:var(--space-3);grid-template-columns:1fr}.paymentResultActions{flex-direction:column}.paymentResultActions .contentPrimaryButton,.paymentResultActions .contentSecondaryButton{width:100%}.sumupPaymentPanel{padding:var(--space-4)}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-green:#3f8b69;--color-green-dark:#2d6d52;--color-cream:#0e1713;--color-white:#17231d;--color-gold:#e7bd62;--color-text:#eef4f0;--color-muted:#a6b5ac;--color-border:#31443a;--color-danger:#df766e;--color-danger-soft:#351f1d;--color-warning:#e5c876;--color-warning-soft:#302817;--color-success:#91c9a4;--color-success-soft:#173025;--bg:var(--color-cream);--ink:var(--color-text);--muted:var(--color-muted);--line:var(--color-border);--card:var(--color-white);--accent:var(--color-gold);--deep:var(--color-green-dark);--soft:#1b2922;--danger:var(--color-danger);--green:var(--color-green);--ui-text:var(--color-text);--ui-muted:var(--color-muted);--ui-line:var(--color-border);--ui-surface:var(--color-white);--ui-soft:var(--color-cream);--ui-accent:var(--color-green);--dbx-bg:var(--color-cream);--dbx-surface:var(--color-white);--dbx-card:var(--color-white);--dbx-ink:var(--color-text);--dbx-muted:var(--color-muted);--dbx-line:var(--color-border);--dbx-green:var(--color-green);--dbx-green-deep:var(--color-green-dark);--dbx-gold:var(--color-gold)}body,.siteChromeHeader,.siteChromeFooter,.dbxHeader,.dbxStore,.dbxCartDrawer,.dbxCheckoutLayer,.accountPage,.adminPage,.loginPage{transition:background-color .18s,color .18s,border-color .18s}.themeToggle{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-white);min-width:44px;min-height:44px;color:var(--color-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.themeToggle:hover{border-color:var(--color-green);color:var(--color-green);background:#f2f5f1}.themeToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}html[data-theme=dark] .themeToggle{color:#eef4f0;background:#1a2821}html[data-theme=dark] .themeToggle:hover{color:#fff;background:#21332a;border-color:#5ca780}.siteChromeHeaderActions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.siteChromeThemeToggle .themeToggleText,.loginThemeToggle .themeToggleText,.adminThemeToggle .themeToggleText{display:none}.siteChromeThemeToggle,.loginThemeToggle,.adminThemeToggle{width:44px;padding:0}.loginThemeToggle{z-index:10;position:fixed;top:20px;right:20px}html[data-theme=dark] body{background:var(--color-cream);color:var(--color-text)}html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{border-color:var(--color-border);color:var(--color-text);background:#131f19}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#82938a}html[data-theme=dark] .secondary{border-color:var(--color-border);color:var(--color-text);background:#1a2821}html[data-theme=dark] .secondary:hover:not(:disabled){background:#203129;border-color:#476152}html[data-theme=dark] .noticeBox{color:#c6dccd;background:#172a20;border-color:#31513f}html[data-theme=dark] .noticeBox.successNotice{color:#cbe5d2;background:#173123;border-color:#315c43}html[data-theme=dark] .warningBox{color:#ead58e;background:#302817;border-color:#5f512a}html[data-theme=dark] .errorBox{color:#f2b1ab;background:#351f1d;border-color:#68403c}html[data-theme=dark] .emptyState{border-color:var(--color-border);background:var(--color-white)}html[data-theme=dark] :focus-visible{outline-color:#e7bd62a6}html[data-theme=dark] ::selection{color:#fff8e7;background:#92732e}html[data-theme=dark] .dbxStore,html[data-theme=dark] .dbxCartDrawer,html[data-theme=dark] .dbxCheckoutBar,html[data-theme=dark] .dbxCheckoutLayer{--dbx-green:#3f8b69;--dbx-green-deep:#2d6d52;--dbx-cream:#0e1713;--dbx-gold:#e7bd62;--dbx-ink:#eef4f0;--dbx-muted:#a6b5ac;--dbx-line:#31443a;--dbx-white:#17231d;--dbx-soft:#1b2922}html[data-theme=dark] .dbxHeader{background:#0e1713f0;border-bottom-color:#2d4036}html[data-theme=dark] .dbxBrandText,html[data-theme=dark] .dbxHeaderNav a,html[data-theme=dark] .dbxHeaderAction,html[data-theme=dark] .dbxHeaderAdmin{color:#edf4ef}html[data-theme=dark] .dbxBrandMark{background:#1d382c;border-color:#3a5447}html[data-theme=dark] .dbxHeaderSearch,html[data-theme=dark] .dbxToolbarSearch,html[data-theme=dark] .dbxHeaderAdmin{border-color:var(--dbx-line);background:#15211b}html[data-theme=dark] .dbxHeaderSearch input,html[data-theme=dark] .dbxToolbarSearch input{color:#eef4f0}html[data-theme=dark] .dbxHeaderSearch input::placeholder,html[data-theme=dark] .dbxToolbarSearch input::placeholder{color:#87978e}html[data-theme=dark] .dbxHeaderAction:hover,html[data-theme=dark] .dbxHeaderAdmin:hover{background:#1d2e26}html[data-theme=dark] .dbxThemeAction{background:0 0;border:0;padding:0}html[data-theme=dark] .dbxThemeAction:hover{color:#fff;background:#1d2e26}.dbxThemeAction.themeToggle{background:0 0;border:0;min-width:48px;padding:0}.dbxThemeAction .themeToggleText{font-size:12px;display:inline}html[data-theme=dark] .dbxHero{background:linear-gradient(115deg,#132019 0%,#18271f 54%,#1d2e25 100%);border-color:#2e4037}html[data-theme=dark] .dbxEyebrow,html[data-theme=dark] .dbxBoxEyebrow{color:#a9b8af}html[data-theme=dark] .dbxHeroText h1,html[data-theme=dark] .dbxBoxCardText h2,html[data-theme=dark] .dbxBoxCardText strong,html[data-theme=dark] .dbxCatalogHead h2,html[data-theme=dark] .dbxProductBody h3,html[data-theme=dark] .dbxFooter>div>b{color:#f0f6f2}html[data-theme=dark] .dbxHeroText p,html[data-theme=dark] .dbxBoxCardText p{color:#b4c1b9}html[data-theme=dark] .dbxHeroVisual{background:#111c17}html[data-theme=dark] .dbxBenefits,html[data-theme=dark] .dbxBoxCard,html[data-theme=dark] .dbxProductCard{border-color:var(--dbx-line);background:var(--dbx-white)}html[data-theme=dark] .dbxBenefitIcon{color:#e7bd62;background:#2b2a1c}html[data-theme=dark] .dbxBoxCard:hover{background:#1a2922;border-color:#557765}html[data-theme=dark] .dbxBoxCardVisual,html[data-theme=dark] .dbxProductImageWrap,html[data-theme=dark] .dbxCartItemImage{background:#111b16}html[data-theme=dark] .dbxProductCard:hover{border-color:#526d5f;box-shadow:0 10px 28px #00000038}html[data-theme=dark] .dbxProductFallback b{color:#dfe8e2}html[data-theme=dark] .dbxProductFallback svg{color:#7f9488}html[data-theme=dark] .dbxStockBadge{color:#f0d786;background:#3b321c}html[data-theme=dark] .dbxAddButton:disabled{color:#839088;background:#25332c;border-color:#3b4b43}html[data-theme=dark] .dbxQtyWrap,html[data-theme=dark] .dbxCartItemControls{background:#15221b}html[data-theme=dark] .dbxQtyWrap button,html[data-theme=dark] .dbxCartItemControls button{color:#d7e4dc;background:#1c2c24}html[data-theme=dark] .dbxEmptyState{background:#17231dc7;border-color:#405249}html[data-theme=dark] .dbxEmptyMark{background:#1e3027}html[data-theme=dark] .dbxCheckoutBar{background:#09120e;border-color:#294036;box-shadow:0 -8px 30px #0000003d}html[data-theme=dark] .dbxQuoteRetry{color:#eef4f0;background:#17231d}html[data-theme=dark] .dbxCartDrawer{color:#eef4f0;background:#111c17;border-left-color:#31443a;box-shadow:-20px 0 50px #00000059}html[data-theme=dark] .dbxCartDrawerHead{border-bottom-color:var(--dbx-line);background:#15221b}html[data-theme=dark] .dbxCartDrawerHead>button{border-color:var(--dbx-line);color:#eef4f0;background:#1b2b23}html[data-theme=dark] .dbxCartProgressBlock,html[data-theme=dark] .dbxCartDrawerBottom{border-color:var(--dbx-line);background:#121e18}html[data-theme=dark] .dbxCartProgress{background:#293a31}html[data-theme=dark] .dbxCartRemove{color:#d2a39d}html[data-theme=dark] .dbxCartRemove:hover,html[data-theme=dark] .dbxCartClear:hover{color:#f0b8b2;background:#2d201e}html[data-theme=dark] .dbxCartHint{color:#ead58e;background:#302817}html[data-theme=dark] .dbxCartContinue:hover{background:#1c2c24}html[data-theme=dark] .dbxCartClear{color:#d7aba4}html[data-theme=dark] .dbxCheckoutLayer .checkoutModal{border-color:var(--dbx-line);background:var(--dbx-cream);color:var(--dbx-ink)}html[data-theme=dark] .dbxCheckoutLayer .modalHead{border-bottom-color:var(--dbx-line);background:#0e1713f5}html[data-theme=dark] .dbxCheckoutLayer .modalHead>button{border-color:var(--dbx-line);color:#eef4f0;background:#1a2821}html[data-theme=dark] .dbxCheckoutLayer .reviewPanel,html[data-theme=dark] .dbxCheckoutLayer .orderTotal,html[data-theme=dark] .dbxCheckoutLayer .paymentOrderSummary,html[data-theme=dark] .dbxCheckoutLayer .sumupPaymentPanel{border-color:var(--dbx-line);background:#17231d}html[data-theme=dark] .dbxCheckoutLayer input,html[data-theme=dark] .dbxCheckoutLayer select,html[data-theme=dark] .dbxCheckoutLayer textarea{border-color:var(--dbx-line);color:#eef4f0;background:#111c17}html[data-theme=dark] .dbxCheckoutLayer input[readonly]{color:#8fa097;background:#1b2922}html[data-theme=dark] .dbxCheckoutLayer .discountBox{background:#121f19}html[data-theme=dark] .dbxCheckoutLayer .discountBox .inputAction button,html[data-theme=dark] .dbxCheckoutLayer .secondary{border-color:var(--dbx-line);color:#eef4f0;background:#1c2b24}html[data-theme=dark] .dbxCheckoutLayer .discountBox .inputAction button:hover{background:#24372d}html[data-theme=dark] .dbxCheckoutLayer .noticeBox,html[data-theme=dark] .dbxCheckoutLayer .sumupPaymentMessage{color:#c5d9cc;background:#182a21;border-color:#365244}html[data-theme=dark] .dbxCheckoutLayer .warningBox,html[data-theme=dark] .dbxCheckoutLayer .sumupPaymentHead em{color:#e8d187;background:#302817;border-color:#5d512a}html[data-theme=dark] .dbxCheckoutLayer .errorBox{color:#f2b2ac;background:#351f1d;border-color:#6b413d}html[data-theme=dark] .dbxCheckoutLayer .successIcon,html[data-theme=dark] .dbxCheckoutLayer .successNotice{color:#bfe0c9;background:#173123;border-color:#315c43}html[data-theme=dark] .dbxFooter a:not(.dbxBrand):hover{color:#fff}html[data-theme=dark] .siteChromeHeader{border-bottom-color:var(--color-border);background:#0e1713f5}html[data-theme=dark] .siteChromeBrand,html[data-theme=dark] .siteChromeNav a,html[data-theme=dark] .siteChromeAccount{color:#eef4f0}html[data-theme=dark] .siteChromeBrandMark{color:#f3f7f4;background:#1f3b2f}html[data-theme=dark] .siteChromeAccount{border-color:var(--color-border);background:#17231d}html[data-theme=dark] .siteChromeAccount:hover,html[data-theme=dark] .siteChromeAccount[aria-current=page]{color:#fff;background:#1e3027;border-color:#4e8067}html[data-theme=dark] .siteChromeFooter{color:#e8efea;background:#08110d}html[data-theme=dark] .siteChromeFooter .siteChromeBrandMark{color:#f2f6f3;background:#1b2e25}html[data-theme=dark] .siteChromeFooter .siteChromeBrandText small,html[data-theme=dark] .siteChromeFooterBrand p,html[data-theme=dark] .siteChromeFooterGroup a{color:#aebeb4}html[data-theme=dark] .contentSecondaryButton,html[data-theme=dark] .sumupVerifyButton{border-color:var(--color-border);color:#dce9e1;background:#17231d}html[data-theme=dark] .contentSecondaryButton:hover,html[data-theme=dark] .sumupVerifyButton:hover:not(:disabled){background:#1f3028;border-color:#4d7662}html[data-theme=dark] .productDetail,html[data-theme=dark] .legalContentCard,html[data-theme=dark] .paymentResultCard,html[data-theme=dark] .sumupPaymentPanel{border-color:var(--color-border);background:var(--color-white);box-shadow:0 10px 28px #0000002e}html[data-theme=dark] .productVisual{background:#101a16}html[data-theme=dark] .productVisualImage{background:linear-gradient(145deg,#16231d 0%,#111a16 100%)}html[data-theme=dark] .productImageFallbackMark{border-color:#3d5146}html[data-theme=dark] .productFacts,html[data-theme=dark] .productFacts>div,html[data-theme=dark] .productDelivery{border-color:#31443a}html[data-theme=dark] .productPackOption{border-color:var(--color-border);background:#15211b}html[data-theme=dark] .productPackOptionFeatured{background:#282416;border-color:#71612f}html[data-theme=dark] .productAvailability.isAvailable,html[data-theme=dark] .paymentResult-paid .paymentResultIcon{color:#9fd3ae;background:#173123}html[data-theme=dark] .productAvailability.isUnavailable,html[data-theme=dark] .paymentResult-failed .paymentResultIcon{color:#efaaa3;background:#351f1d}html[data-theme=dark] .paymentResult-pending .paymentResultIcon,html[data-theme=dark] .sumupPaymentHead em{color:#e6ca78;background:#302817}html[data-theme=dark] .paymentResultMeta{border-color:var(--color-border);background:#121f19}html[data-theme=dark] .sumupPaymentMessage{color:#c6dbcd;background:#172a20}html[data-theme=dark] .accountPage{--account-green:#3f8b69;--account-green-dark:#2d6d52;--account-cream:#0e1713;--account-gold:#e7bd62;--account-text:#eef4f0;--account-muted:#a6b5ac;--account-line:#31443a;--account-white:#17231d}html[data-theme=dark] .accountHero,html[data-theme=dark] .accountAuthHero{border-color:var(--account-line);background:linear-gradient(125deg,#132019 0%,#1a2922 100%)}html[data-theme=dark] .accountHero:before,html[data-theme=dark] .accountAuthHero:before{background:#e7bd6214}html[data-theme=dark] .accountAuthCard,html[data-theme=dark] .accountPanel,html[data-theme=dark] .accountMetric,html[data-theme=dark] .accountOrderCard,html[data-theme=dark] .accountProfileCard,html[data-theme=dark] .accountSecurityCard,html[data-theme=dark] .accountResetCard,html[data-theme=dark] .accountVerifyCard{border-color:var(--account-line);background:var(--account-white);box-shadow:0 10px 28px #00000026}html[data-theme=dark] .accountTabList,html[data-theme=dark] .accountOrderMeta,html[data-theme=dark] .accountOrderFooter,html[data-theme=dark] .accountSecurityRow,html[data-theme=dark] .accountStatusPanel{background:#121f19}html[data-theme=dark] .accountTabButton{color:#aebdb4}html[data-theme=dark] .accountTabButton[aria-selected=true]{color:#fff;background:#20332a}html[data-theme=dark] .accountPage input,html[data-theme=dark] .accountPage textarea,html[data-theme=dark] .accountPage select{border-color:var(--account-line);color:#eef4f0;background:#111c17}html[data-theme=dark] .accountPage input[readonly]{color:#92a198;background:#1b2922}html[data-theme=dark] .accountStatusPaid,html[data-theme=dark] .accountStatusActive{color:#a8d7b5;background:#173123}html[data-theme=dark] .accountStatusCancelled,html[data-theme=dark] .accountStatusError{color:#efaaa3;background:#351f1d}html[data-theme=dark] .accountStatusPending,html[data-theme=dark] .accountStatusPacked{color:#e7cd7e;background:#302817}html[data-theme=dark] .adminPage,html[data-theme=dark] .loginPage{--admin-green:#3f8b69;--admin-green-dark:#2d6d52;--admin-cream:#0e1713;--admin-gold:#e7bd62;--admin-ink:#eef4f0;--admin-muted:#a6b5ac;--admin-line:#31443a;--admin-white:#17231d;--admin-danger:#df766e;background:var(--admin-cream);color:var(--admin-ink)}html[data-theme=dark] .adminPage .adminTop,html[data-theme=dark] .loginPage .loginTop{border-color:var(--admin-line);background:#0e1713f5}html[data-theme=dark] .adminPage .adminTop .brandMark{background:#1e3a2e}html[data-theme=dark] .adminPage .adminTopActions a,html[data-theme=dark] .adminPage .adminTopActions button,html[data-theme=dark] .adminPage .adminNav,html[data-theme=dark] .adminPage .panel,html[data-theme=dark] .adminPage .metric,html[data-theme=dark] .adminPage .tableCard,html[data-theme=dark] .loginPage .loginCard{border-color:var(--admin-line);background:var(--admin-white);color:var(--admin-ink)}html[data-theme=dark] .adminPage .adminTopActions a:hover,html[data-theme=dark] .adminPage .adminTopActions button:hover,html[data-theme=dark] .adminPage .adminNav button:hover{background:#1f3028}html[data-theme=dark] .adminPage .adminNav button{color:#b1c0b7}html[data-theme=dark] .adminPage .adminNav button.active{color:#fff;background:#2f7658;border-color:#4a9a74}html[data-theme=dark] .adminPage input,html[data-theme=dark] .adminPage select,html[data-theme=dark] .adminPage textarea,html[data-theme=dark] .loginPage input{border-color:var(--admin-line);color:#eef4f0;background:#111c17}html[data-theme=dark] .adminPage table,html[data-theme=dark] .adminPage thead,html[data-theme=dark] .adminPage tbody,html[data-theme=dark] .adminPage tr,html[data-theme=dark] .adminPage td,html[data-theme=dark] .adminPage th{border-color:var(--admin-line)}html[data-theme=dark] .adminPage tbody tr:hover,html[data-theme=dark] .adminPage .orderCard,html[data-theme=dark] .adminPage .discountCard,html[data-theme=dark] .adminPage .productRow,html[data-theme=dark] .adminPage .settingsCard{background:#15221b}html[data-theme=dark] .adminPage .status.on,html[data-theme=dark] .adminPage .check.ok,html[data-theme=dark] .adminPage .positive{color:#a6d6b3;background:#173123}html[data-theme=dark] .adminPage .status.attention,html[data-theme=dark] .adminPage .check.warn{color:#e8cf80;background:#302817}html[data-theme=dark] .adminPage .toast{color:#d6e7dc;background:#173025;border-color:#31513f}@media (max-width:860px){.siteChromeHeaderActions{gap:var(--space-2)}.siteChromeThemeToggle{grid-column:auto}}@media (max-width:760px){.dbxThemeAction .themeToggleText{display:none}.dbxThemeAction.themeToggle{min-width:44px}}@media (max-width:520px){.siteChromeThemeToggle{width:42px;min-width:42px;min-height:42px}.loginThemeToggle{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){body,.siteChromeHeader,.siteChromeFooter,.dbxHeader,.dbxStore,.dbxCartDrawer,.dbxCheckoutLayer,.accountPage,.adminPage,.loginPage{transition:none}}html[data-theme=dark] .primary,html[data-theme=dark] .danger,html[data-theme=dark] .siteChromeBrandMark,html[data-theme=dark] .contentPrimaryButton,html[data-theme=dark] .productPurchase,html[data-theme=dark] .productPrice strong,html[data-theme=dark] .accountAuthBenefits li>span,html[data-theme=dark] .accountPrimary,html[data-theme=dark] .accountAdminButton,html[data-theme=dark] .accountEmpty a,html[data-theme=dark] .dbxPrimaryCta,html[data-theme=dark] .dbxBoxCardButton,html[data-theme=dark] .dbxSelectedBadge,html[data-theme=dark] .dbxAddButton,html[data-theme=dark] .dbxQtyWrap button:last-child,html[data-theme=dark] .dbxCartItemControls button:last-child,html[data-theme=dark] .dbxCartEmpty button,html[data-theme=dark] .dbxCheckoutLayer .primary,html[data-theme=dark] .siteChromeFooter .siteChromeBrand,html[data-theme=dark] .siteChromeFooterGroup b,html[data-theme=dark] .siteChromeFooterGroup a:hover,html[data-theme=dark] .siteChromeFooter .siteChromeBrandMark{color:#fff}.dbxThemeAction.themeToggle{gap:2px}html[data-theme=dark] .adminPage .sourceTrustNote,html[data-theme=dark] .adminPage .breweryResult,html[data-theme=dark] .adminPage .selectedBrewery,html[data-theme=dark] .adminPage .officialCandidate,html[data-theme=dark] .adminPage .optionalProductFields{border-color:var(--admin-line);color:var(--admin-ink);background:#15221b}html[data-theme=dark] .adminPage .breweryResult.selected{background:#182820;border-color:#4a8a69;box-shadow:inset 0 0 0 1px #4a8a69}html[data-theme=dark] .adminPage .sourceTrustNote b,html[data-theme=dark] .adminPage .selectedBrewery b,html[data-theme=dark] .adminPage .catalogHeader b,html[data-theme=dark] .adminPage .officialCandidate .candidateTitle b,html[data-theme=dark] .adminPage .optionalProductFields summary{color:#dcebe1}html[data-theme=dark] .adminPage .sourceTrustNote span,html[data-theme=dark] .adminPage .breweryResult small,html[data-theme=dark] .adminPage .selectedBrewery span,html[data-theme=dark] .adminPage .catalogHeader span,html[data-theme=dark] .adminPage .officialCandidate .candidateText small,html[data-theme=dark] .adminPage .officialCandidate .candidateText em,html[data-theme=dark] .adminPage .optionalProductFields label small{color:#9fb0a6}html[data-theme=dark] .adminPage .breweryResult b{color:#eef4f0}html[data-theme=dark] .adminPage .officialCandidate:hover{border-color:var(--admin-line);background:#15221b}html[data-theme=dark] .adminPage .officialCandidate .candidateFacts span{color:#bdcbc2;background:#1d2d25}html[data-theme=dark] .adminPage .manualEntryDivider:before,html[data-theme=dark] .adminPage .manualEntryDivider:after{background:var(--admin-line)}html[data-theme=dark] .adminPage .quickActionList button,html[data-theme=dark] .adminPage .adminSecurityPanel{border-color:var(--admin-line);color:var(--admin-ink);background:#15221b}html[data-theme=dark] .adminPage .quickActionList button:hover{background:#1c2d25;border-color:#476152}html[data-theme=dark] .adminPage .adminNavIntro,html[data-theme=dark] .adminPage .adminNavSecurity,html[data-theme=dark] .adminPage .settingsGroupBody{border-color:var(--admin-line)}html[data-theme=dark] .adminPage .adminNavSecurity>span{color:#a6d6b3;background:#173123}html[data-theme=dark] .adminPage .orderFilterGroup button{border-color:var(--admin-line);color:#a6b5ac;background:#15221b}html[data-theme=dark] .adminPage .orderFilterGroup button:hover,html[data-theme=dark] .adminPage .orderFilterGroup button.active{color:#d9ebe0;background:#1c3327;border-color:#4a9a74}html[data-theme=dark] .adminPage .settingsGroup>summary:after{border-color:var(--admin-line);color:#b8d6c4}html[data-theme=dark] .dbxSeasonCatalog{background:linear-gradient(135deg,#20251f 0%,#24271f 100%);border-color:#4b4a3c}html[data-theme=dark] .dbxQuickFilters button,html[data-theme=dark] .dbxResetFilters,html[data-theme=dark] .dbxFilterResetInside,html[data-theme=dark] .dbxEmptyReset,html[data-theme=dark] .dbxMoreFilters>summary,html[data-theme=dark] .dbxFilterPanel{color:#edf3ee;background:#16251f;border-color:#3f4a43}html[data-theme=dark] .dbxQuickFilters button:hover,html[data-theme=dark] .dbxResetFilters:hover,html[data-theme=dark] .dbxFilterResetInside:hover,html[data-theme=dark] .dbxEmptyReset:hover{background:#20342b}html[data-theme=dark] .dbxQuickFilters button.active{color:#172019;background:#d6b25c;border-color:#d6b25c}html[data-theme=dark] .dbxMoreFilters>summary span{color:#d8eadf;background:#294739}html[data-theme=dark] .dbxSpecialBadge{color:#f7e5aa;background:#5b4e2b}html[data-theme=dark] .dbxSpecialBadge.limited{color:#172019;background:#d6b25c}html[data-theme=dark] .adminPage .beerSortingSection,html[data-theme=dark] .adminPage .editBeerSorting{background:#18251f;border-color:#3c4b42}html[data-theme=dark] .adminPage .editBeerSorting>b{color:#edf3ee}html[data-theme=dark] .adminPage .productMetaTags span{color:#cad9d0;background:#26362e}
