:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-geologica:"Geologica";font-family:var(--font-geologica), var(--font-sans);color:#2b1506;--background:#fdfaf6;--surface:#fdfaf6;--surface-solid:#fdfaf6;--text:#2b1506;--muted:#6f5d49;--border:#efe4d5;--coral:#bb4519;--coral-dark:#9a380f;--focus-ring:#8f2f26;--mustard:#f1b73f;--blue:#5478a2;--status-current:#38694b;--status-caution:#7c5a1d;--radius:28px;--shadow:0 12px 32px #2b15060d;--footer-background:#f7efe4;--site-header-height:50px;background:#f7f0e8;background-color:var(--background);background-image:linear-gradient(to bottom, var(--background) 50%, var(--footer-background) 50%);background-repeat:no-repeat;background-attachment:fixed}*{box-sizing:border-box}body{min-width:320px;min-height:calc(100vh / var(--page-zoom,1));-webkit-font-smoothing:antialiased;background:var(--background);color:var(--text);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}:where(a,button,summary,label){-webkit-tap-highlight-color:#bf402f24}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid var(--focus-ring)!important}:root[data-input-modality=pointer] :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:0!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p,li,dd,dt,button{text-wrap:pretty}.skip-link{z-index:100;background:var(--text);color:#fff;border-radius:14px;padding:12px 16px;font-weight:800;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:18px;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0);box-shadow:0 12px 30px #2d180f33}.app{min-height:calc(100vh / var(--page-zoom,1));overflow-x:clip}.header{z-index:50;background:#faf3ea;border-bottom:1px solid #efe4d5;align-items:center;gap:20px;min-height:50px;padding-block:0;padding-inline:max(40px,50% - 720px);display:flex;position:sticky;top:0}.brand{appearance:none;width:fit-content;min-height:40px;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:none;align-items:center;padding:0;text-decoration:none;display:inline-flex}.brand-logo{color:var(--text);align-items:center;gap:9px;display:inline-flex}.brand-logo img{flex:none;width:26px;height:26px;display:block}.brand-logo span{font-family:var(--font-geologica), var(--font-sans);letter-spacing:.07em;font-size:14px;font-weight:900;line-height:1}.header-divider{background:#e8d9c6;flex:none;width:1px;height:20px}.header-sections{scrollbar-width:none;align-self:stretch;gap:18px;min-width:0;display:flex;overflow-x:auto}.header-sections::-webkit-scrollbar{display:none}.header-sections-row::-webkit-scrollbar{display:none}.header-section{color:#6f5b45;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:2px 0 0;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.header-section svg{flex:none;width:16px;height:16px}.header-section:hover{color:var(--text)}.header-section.active{border-bottom-color:var(--text);color:var(--text);font-weight:700}.header-sections-row{display:none}.header-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.favorites-button{height:32px;color:var(--text);cursor:pointer;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.favorites-button:hover{border-color:var(--text);background:var(--text);color:#f6ece0}.favorites-button:hover .action-count{color:var(--text);background:#f6ece0}.favorites-button.active{border-color:var(--text)}.favorites-mark{flex:none;width:15px;height:15px}.favorites-label{white-space:nowrap}.header-setup{border:1.5px solid var(--text);height:32px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#fdfaf6;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.header-setup svg{flex:none;width:16px;height:16px}.header-setup:hover,.header-setup.active{background:var(--text);color:#f6ece0}.action-count{background:var(--text);color:#fdfaf6;min-width:19px;height:19px;box-shadow:0 0 0 2px var(--background);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.favorites-button .action-count{min-width:18px;height:18px;box-shadow:none;font-size:10.5px;position:static}.action-count.pulse{animation:.6s bunkerBadgePop}.site-menu-trigger{height:32px;color:var(--text);font:inherit;cursor:pointer;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:12px;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:12px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.site-menu-trigger svg{width:16px;height:16px}.site-menu-trigger:hover{border-color:var(--text);background:var(--text);color:#f6ece0}.site-menu-trigger.open{border-color:var(--text);background:var(--text);color:#fdfaf6}@media (max-width:899px){.header{padding-inline:24px}.favorites-label{display:none}.favorites-button{justify-content:center;width:32px;padding:0}.favorites-button .action-count{box-shadow:0 0 0 2px var(--background);position:absolute;top:-7px;right:-7px}}.tab-bar{display:none}.site-menu-backdrop{inset:var(--site-header-height) 0 0 0;z-index:70;cursor:default;background:#2b150647;border:0;animation:.18s bunkerMenuFadeIn;position:fixed}.site-menu-panel{z-index:80;top:calc(var(--site-header-height) + 6px);overscroll-behavior:contain;width:min(820px, calc(calc(100vw / var(--page-zoom,1)) - 48px));max-height:calc(calc(100dvh / var(--page-zoom,1)) - var(--site-header-height) - 24px);background:#fdfaf6;border:1px solid #e8d9c6;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:20px 22px 18px;animation:.18s bunkerMenuFadeIn;display:grid;position:fixed;right:max(40px,50% - 720px);overflow:auto;box-shadow:0 24px 54px #2b150638}.site-menu-column{flex-direction:column;gap:2px;min-width:0;display:flex}.site-menu-heading{color:#6f5b45;letter-spacing:.06em;text-transform:uppercase;margin:0;padding-bottom:6px;font-size:11px;font-weight:700}.site-menu-sections{flex-direction:column;gap:2px;display:flex}.site-menu-section,.site-menu-project{color:var(--text);border-radius:10px;align-items:center;gap:9px;margin:0 -8px;padding:7px 8px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.site-menu-section svg,.site-menu-project svg{color:#8f3410;flex:none;width:17px;height:17px}.site-menu-section:hover,.site-menu-project:hover,.site-menu-learn:hover{background:#f7efe4}.site-menu-project[aria-current=page]{color:var(--muted)}.site-menu-learn{color:var(--text);border-radius:10px;align-items:center;gap:12px;margin:0 -8px;padding:7px 8px;text-decoration:none;display:flex}.site-menu-learn-icon{display:none}.site-menu-learn-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.site-menu-learn-text b{font-size:13.5px}.site-menu-learn-text span{color:#6f5b45;font-size:11.5px}.site-menu-caret{display:none}.site-menu-documents .public-policy-links{flex-direction:column;align-items:flex-start;gap:0;display:flex}.site-menu-documents .public-policy-links a,.site-menu-documents .policy-settings-button,.site-menu-documents .public-policy-current{color:#5d4c39;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:12.5px;font-weight:400;line-height:1.3;text-decoration:none}.site-menu-documents .public-policy-current{color:var(--muted);cursor:default}.site-menu-documents .public-policy-links a:hover,.site-menu-documents .policy-settings-button:hover{color:var(--text)}.site-menu-contact{border-top:1px solid #efe4d5;grid-column:1/-1;min-width:0;padding-top:12px}.site-menu-contact .bunker-social a{color:var(--text);font-size:13px;font-weight:600}.site-menu-contact .bunker-social a:hover{color:#a03d12}.site-menu-footnote{color:#7a6650;margin:2px 0 0;font-size:11px;line-height:1.4}@media (max-width:899px){.site-menu-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;left:24px;right:24px}}.site-search{display:inline-flex;position:relative}.site-search-field{color:#6f5b45;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:12px;align-items:center;gap:8px;width:210px;height:32px;padding:0 8px 0 12px;transition:width .2s,border-color .2s;display:none}.site-search.open .site-search-field{border-color:var(--text);color:var(--text)}.site-search-field input:focus-visible{outline:none!important}.site-search-field:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:1px}.site-search-field input,.site-search-panel-field input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12.5px}.site-search-field input::-webkit-search-cancel-button{display:none}.site-search-panel-field input::-webkit-search-cancel-button{display:none}.site-search-field input::placeholder{color:#6f5b45}.site-search-glass{color:#6f5b45;flex:none;width:15px;height:15px}.site-search-clear{color:#6f5b45;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.site-search-clear svg{width:16px;height:16px}.header-search{width:32px;height:32px;color:var(--text);cursor:pointer;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:12px;place-items:center;padding:0;display:inline-grid}.header-search svg{width:17px;height:17px}.header-search{transition:background-color .18s,border-color .18s,color .18s}.header-search:hover{border-color:var(--text);background:var(--text);color:#f6ece0}@media (min-width:1200px){.site-search-field{display:inline-flex}.header-search{display:none}}.site-search-drop{right:0;top:calc(100% + (var(--site-header-height) - 100%) / 2 + 6px);z-index:80;overscroll-behavior:contain;width:600px;max-height:calc(calc(100dvh / var(--page-zoom,1)) - 120px);background:#fdfaf6;border:1px solid #e8d9c6;border-radius:18px;padding:10px;animation:.18s bunkerMenuFadeIn;position:absolute;overflow:auto;box-shadow:0 24px 54px #2b150638}.site-search-scrim{inset:var(--site-header-height) 0 0 0;z-index:45;background:#2b150647;animation:.18s bunkerMenuFadeIn;position:fixed}.site-search-backdrop{inset:var(--site-header-height) 0 0 0;z-index:70;cursor:default;background:#2b150647;border:0;position:fixed}.site-search-panel{z-index:80;top:calc(var(--site-header-height) + 6px);overscroll-behavior:contain;max-height:calc(calc(100dvh / var(--page-zoom,1)) - var(--site-header-height) - 24px);background:#fdfaf6;border:1px solid #e8d9c6;border-radius:20px;padding:12px;animation:.18s bunkerMenuFadeIn;position:fixed;left:24px;right:24px;overflow:auto;box-shadow:0 24px 54px #2b150638}.site-search-screen{inset:0 0 var(--tab-bar-offset,0px) 0;z-index:90;padding:0 16px calc(24px + env(safe-area-inset-bottom));background:#fdfaf6;position:fixed;overflow:auto}.site-search-panel-bar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.site-search-screen .site-search-panel-bar{z-index:1;background:#faf3eaf7;border-bottom:1px solid #efe4d5;margin:0 -16px 8px;padding:5px 16px;position:sticky;top:0}.site-search-back{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.site-search-back svg{width:22px;height:22px}.site-search-panel-field{border:1.5px solid var(--text);background:#fdfaf6;border-radius:14px;flex:1;align-items:center;gap:8px;min-width:0;height:46px;padding:0 8px 0 14px;display:flex}.site-search-panel-field input{font-size:15px}.site-search-panel-field .site-search-glass{width:18px;height:18px}.site-search-results{flex-direction:column;display:flex}.site-search-head{color:#6f5b45;margin:0;padding:4px 8px 6px;font-size:11.5px}.site-search-list{margin:0;padding:0;list-style:none}.site-search-hit{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.site-search-hit:hover,.site-search-hit:focus-visible{background:#f7efe4}.site-search-thumb{color:#8f3410;background:#f3eadf;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.site-search-thumb.set{background:#e7ecdf}.site-search-thumb.recipe{background:#e3eaf0}.site-search-thumb svg{width:18px;height:18px}.site-search-thumb img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.site-search-hit-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.site-search-hit-title{font-size:13.5px;line-height:1.3}.site-search-hit-title mark{color:inherit;background:#f6e0d3;border-radius:3px;padding:0 2px;font-weight:800}.site-search-hit-where{color:#6f5b45;font-size:11.5px}.site-search-hit-price{white-space:nowrap;flex:none;font-size:13px;font-weight:700}.site-search-foot{color:#6f5b45;border-top:1px solid #efe4d5;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;padding:10px 8px 4px;font-size:11.5px;display:flex}.site-search-foot a{color:#a03d12;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700;text-decoration:none}.site-search-screen .site-search-foot{border-top:0;flex-direction:column-reverse;align-items:stretch;gap:12px;padding:12px 0 4px}.site-search-screen .site-search-foot a{border:1.5px solid var(--text);min-height:48px;color:var(--text);background:#fdfaf6;border-radius:14px;justify-content:center;align-items:center;margin-left:0;font-size:14px;display:flex}.site-search-screen .site-search-foot span{padding:0 6px;font-size:12px}.site-search-code{border:1.5px solid var(--text);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.site-search-code-mark{color:#8f3410;background:#f3e4e1;border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid}.site-search-code-mark svg{width:24px;height:24px}.site-search-code-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.site-search-code-text b{font-size:15px}.site-search-code-text span{color:#6f5b45;font-size:12px}.site-search-code-value{font:600 11px ui-monospace,Menlo,monospace}.site-search-code-go{color:#a03d12;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.site-search-code-go svg{width:15px;height:15px}.site-search-note{color:#6f5b45;margin:10px 6px 2px;font-size:11.5px;line-height:1.45}.site-search-status{color:#6f5b45;margin:0;padding:14px 8px;font-size:13px}.site-search-start{flex-direction:column;gap:6px;padding:8px;display:flex}.site-search-start>p:first-child{color:#5d4c39;margin:0;font-size:13px}.site-search-start .site-search-note{margin:0 0 6px}.site-search-none{flex-direction:column;gap:10px;padding:8px 8px 4px;display:flex}.site-search-none-mark{color:#8f3410;background:#f7efe4;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.site-search-none-mark svg{width:22px;height:22px}.site-search-none b{font-size:17px;line-height:1.3}.site-search-none>span{color:#5d4c39;max-width:520px;font-size:13px;line-height:1.55}.site-search-none>.site-search-try-label{color:#6f5b45;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:700}.site-search-none>.site-search-note{margin:0;font-size:12px}.site-search-try{flex-wrap:wrap;gap:6px;display:flex}.site-search-try button{height:36px;color:var(--text);font:inherit;cursor:pointer;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.site-search-try button:hover{border-color:var(--text)}.site-search-try svg{color:#6f5b45;width:14px;height:14px}.site-search-none-links{border-top:1px solid #efe4d5;flex-wrap:wrap;gap:8px 18px;margin-top:6px;padding-top:12px;display:flex}.site-search-none-links a{color:#a03d12;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.site-search-none-links svg{width:16px;height:16px}.search-field{border:1px solid var(--border);background:#fffaf3;border-radius:16px;align-items:center;gap:9px;min-width:0;height:46px;padding:0 13px;transition:border-color .22s,box-shadow .22s;display:flex}.search-field:focus-within{border-color:#bb451957;box-shadow:0 12px 26px #bb451914}.search-field svg{width:20px;height:20px;color:var(--muted);flex:none}.search-field input{width:100%;min-width:0;color:var(--text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0}.search-field input:focus-visible{outline:0!important}.setup-wizard-screen{gap:24px}.setup-wizard-hero{grid-template-columns:minmax(0,1fr) 270px}.setup-wizard-card,.setup-result{background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffbd;border-radius:34px;padding:28px}.setup-progress{grid-template-columns:repeat(var(--setup-steps,4), 1fr);gap:8px;margin-bottom:20px;display:grid}.setup-progress span{background:#eadcc8;border-radius:999px;height:8px}.setup-progress span.active{background:var(--coral)}.setup-wizard-card h2,.setup-result h2{font-size:clamp(34px, calc(5vw / var(--page-zoom,1)), 62px);letter-spacing:-2px;margin:6px 0 10px;line-height:1.02}.setup-wizard-card p,.setup-result-copy p{color:#5b4d43;max-width:720px;margin:0;font-size:17px;line-height:1.6}.setup-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.setup-choice{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fffaf3;border-radius:24px;align-content:start;gap:8px;min-height:142px;padding:18px;transition:all .2s;display:grid;position:relative}.setup-choice:hover{transform:translateY(-2px);box-shadow:0 14px 34px #482a190f}.setup-choice:focus-within{outline:3px solid var(--focus-ring);outline-offset:3px}.setup-choice.selected{border-color:#f2573f80;box-shadow:0 0 0 3px #f2573f1f}.setup-choice span{letter-spacing:-.6px;font-size:22px;font-weight:900;line-height:1.08}.setup-choice small{color:var(--muted);font-size:14px;line-height:1.45}.setup-choice svg{color:var(--coral);width:24px;height:24px;position:absolute;top:16px;right:16px}.setup-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.secondary-button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fffaf3;border-radius:15px;padding:14px 20px;font-weight:800;text-decoration:none;transition:all .2s}.secondary-button:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.secondary-button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.setup-result{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;display:grid}.setup-result-copy{align-content:start;gap:16px;display:grid}.setup-result-copy .secondary-button{width:fit-content}.setup-kit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-kit-card{min-height:190px;color:inherit;border:1px solid var(--border);background:#fffaf3;border-radius:26px;align-content:start;gap:8px;padding:18px;text-decoration:none;transition:all .2s;display:grid}.setup-kit-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.setup-kit-card.unavailable{cursor:default;border-style:dashed}.setup-kit-card.unavailable:hover{box-shadow:none;transform:none}.setup-kit-card.unavailable b{color:var(--muted)}.setup-kit-card>span{width:46px;height:46px;color:var(--coral);background:#f2573f1a;border-radius:17px;place-items:center;display:grid}.setup-kit-card svg{width:25px;height:25px}.setup-kit-card strong{letter-spacing:-.5px;font-size:22px;line-height:1.1}.setup-kit-card small{color:var(--muted);font-size:14px;line-height:1.48}.setup-kit-card b{color:var(--coral);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex}.setup-kit-card b svg{width:16px;height:16px}.setup-choice-grid-owned{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-budget-block{gap:16px;margin-top:24px;display:grid}.setup-budget-block>label{gap:8px;max-width:440px;font-weight:850;display:grid}.setup-budget-block input{border:1px solid var(--border);background:var(--surface-solid);width:100%;min-height:58px;color:var(--text);border-radius:17px;padding:12px 16px;font-size:24px;font-weight:900}.setup-budget-presets{flex-wrap:wrap;gap:8px;display:flex}.setup-budget-presets .secondary-button{padding:10px 14px}.setup-budget-presets .secondary-button.selected{color:var(--coral);background:#bf402f1a;border-color:#bf402f66}.setup-field-error{font-weight:800;color:var(--coral)!important;margin-top:14px!important;font-size:14px!important}.setup-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.setup-result-state{grid-template-columns:minmax(0,1fr)}.setup-result-content{gap:18px;min-width:0;display:grid}.setup-result-message{border:1px dashed var(--border);text-align:center;background:#fffaf394;border-radius:26px;align-content:center;place-items:center;gap:14px;min-height:240px;padding:28px;display:grid}.setup-result-message>svg{width:42px;height:42px;color:var(--coral)}.setup-result-message>strong{font-size:22px}.setup-result-message p{max-width:620px;color:var(--muted);margin:0}.setup-result-summary{background:#bf402f14;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 18px;padding:20px;display:grid}.setup-result-summary span{color:var(--muted);font-weight:800}.setup-result-summary strong{font-size:clamp(30px, calc(4vw / var(--page-zoom,1)), 44px);grid-area:1/2/span 2;line-height:1}.setup-result-summary small{color:var(--muted)}.setup-saved-note{color:var(--text);background:#42947014;border:1px solid #2a745933;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.setup-saved-note>svg{width:24px;height:24px;color:var(--status-current)}.setup-saved-note>span{color:var(--muted);font-size:14px;line-height:1.45}.setup-saved-note .secondary-button{padding:10px 14px}.setup-section-title{margin:2px 0 -4px;font-size:22px}.setup-owned-list{border-left:3px solid var(--coral);gap:4px;padding-left:12px;display:grid}.setup-owned-list span{color:var(--muted)}.setup-product-list{gap:14px;display:grid}.setup-product-card{border:1px solid var(--border);background:var(--surface-solid);border-radius:26px;grid-template-columns:136px minmax(0,1fr);gap:18px;min-width:0;padding:16px;display:grid}.setup-product-card>img{object-fit:contain;background:#fff;border-radius:20px;width:136px;height:136px}.setup-product-copy{align-content:start;gap:6px;min-width:0;display:grid}.setup-product-copy h4{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.18}.setup-product-copy p{color:var(--muted);margin:0;font-size:14px}.setup-product-copy>strong{font-size:22px}.setup-product-copy .primary-button{width:fit-content;margin-top:4px;padding:10px 14px}.setup-freshness{align-items:center;gap:6px;width:fit-content;font-weight:750;display:inline-flex}.setup-freshness svg{flex:none;width:17px;height:17px}.setup-freshness.current{color:var(--status-current)}.setup-freshness.caution{color:var(--status-caution)}.setup-alternatives{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.setup-alternatives>strong{grid-column:1/-1}.setup-alternative{border:1px solid var(--border);text-align:left;cursor:pointer;background:#ffffffb8;border-radius:16px;align-content:space-between;gap:6px;min-width:0;min-height:112px;padding:12px;display:grid}.setup-alternative:hover:not(:disabled){background:#fff;border-color:#bf402f66}.setup-alternative.selected{background:#bf402f14;border-color:#bf402f61}.setup-alternative:disabled{opacity:.62;cursor:not-allowed}.setup-alternative.increases-overrun small{color:var(--muted)}.setup-alternative span{overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.3}.setup-alternative b{font-size:15px}.setup-alternative small{color:var(--muted);font-size:11px}.setup-alternatives-catalog-link{width:fit-content;color:var(--coral);text-underline-offset:4px;grid-column:1/-1;align-items:center;gap:7px;margin-top:4px;font-size:13px;font-weight:850;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.setup-alternatives-catalog-link svg{width:16px;height:16px}.setup-deferred-card{border:1px dashed #bf402f59;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.setup-deferred-card>svg{width:25px;height:25px;color:var(--coral)}.setup-deferred-card strong{display:block}.setup-deferred-card p{color:var(--muted);margin:4px 0 0;font-size:14px}.recommendation{background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffbd;border-radius:34px;align-self:start;position:relative;overflow:hidden}.recommendation-copy{grid-template-columns:minmax(0,1fr) 64px;align-items:center;column-gap:18px;min-height:126px;padding:18px 32px 16px;display:grid}.recommendation-copy p{margin:0 0 8px;font-size:14px}.recommendation-copy p,.recommendation-copy h2{grid-column:1}.recommendation-copy h2{letter-spacing:-1px;margin:0;font-size:29px;line-height:1.05}.scribble-heart{grid-area:1/2/span 2;justify-self:center;width:35px;height:35px;transform:rotate(-12deg)}.product-visual{height:310px;position:relative;overflow:hidden}.product-visual img{object-fit:cover;width:100%;height:100%;display:block}.seal{text-align:center;background:var(--mustard);color:#25130b;border-radius:46% 54% 48% 52%/52% 45% 55% 48%;place-items:center;width:112px;height:112px;padding:14px;font-size:13px;font-weight:800;line-height:1.25;display:grid;position:absolute;top:24px;right:26px;transform:rotate(4deg);box-shadow:0 0 0 3px #ffffffa6,0 8px 20px #5c371621}.product-footer{grid-template-columns:1fr 300px;align-items:center;gap:20px;min-height:162px;padding:16px 24px 18px;display:grid}.product-footer h3{margin:0 0 8px;font-size:18px}.product-footer p{color:#4e4037;margin:0;font-size:14px;line-height:1.56}.price-block{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.price-block strong{font-size:28px;line-height:1}.price-block strong small{font-size:14px}.price-block span{color:var(--muted);font-size:12px}.primary-button{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;padding:15px 22px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 10px 20px #f2573f2e}.primary-button:hover:not(:disabled){background:var(--coral-dark);transform:translateY(-2px)}.primary-button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.primary-button.compact{margin-top:4px;padding:11px 18px}.comparison h2{letter-spacing:-.3px;margin:0 0 14px 16px;font-size:20px}.comparison-table{background:var(--surface);border:1px solid var(--border);border-radius:26px;grid-template-columns:250px repeat(3,1fr);display:grid;overflow:hidden}.comparison-head{border-left:1px solid var(--border);background:#ffffff57;align-items:center;gap:8px;min-height:62px;padding:8px 11px;font-size:12px;display:flex}.comparison-head.current{background:#f2b73f47}.comparison-head img{object-fit:cover;border-radius:12px;width:38px;height:38px}.comparison-row{display:contents}.row-label,.row-value{border-top:1px solid var(--border);align-items:center;min-height:52px;padding:9px 14px;display:flex}.row-label{gap:11px;font-size:13px}.row-value{border-left:1px solid var(--border);justify-content:center;font-size:13px}.row-value.current{color:#d86623;background:#f2b73f24}.text-button{color:var(--coral);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.text-button svg{width:18px}.screen-shell{gap:18px;width:min(1440px,100% - 72px);margin:0 auto;padding:28px 0 24px;display:grid}.screen-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#fffcf7db,#fff4e2cc);border:1px solid #ffffffb8;border-radius:36px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:28px;padding:34px;display:grid}.screen-hero h1{max-width:780px;font-size:clamp(44px, calc(5vw / var(--page-zoom,1)), 72px);letter-spacing:-2.4px;margin:0;line-height:1}.screen-hero p{color:#57483f;max-width:650px;margin:18px 0 0;font-size:18px;line-height:1.62}.soft-label{color:var(--coral);letter-spacing:.02em;font-size:12px;font-weight:850;display:inline-flex}.development-notice-dialog{width:min(560px,100% - 32px);max-height:calc(calc(100dvh / var(--page-zoom,1)) - 32px);background:var(--surface-solid);color:var(--text);border:1px solid #ffffffc7;border-radius:30px;padding:28px;overflow:auto;box-shadow:0 28px 90px #2d180f47}.development-notice-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2d180f61}.development-notice-dialog h2{font-size:clamp(30px, calc(6vw / var(--page-zoom,1)), 46px);letter-spacing:-1.4px;margin:10px 0 12px;line-height:1.02}.development-notice-dialog p{color:#57483f;margin:0;font-size:17px;line-height:1.6}.development-notice-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.development-notice-actions button{min-height:48px}.development-preview-banner{color:#5e4820;background:#f1b73f21;border:1px solid #f1b73f59;border-radius:18px;margin:0;padding:13px 16px;font-weight:750}.filter-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.filter-chip{border:1px solid var(--border);cursor:pointer;background:#ffffff8f;border-radius:999px;padding:11px 15px;font-weight:750;transition:all .2s}.filter-chip:hover{background:#ffffffc7;transform:translateY(-1px)}.filter-chip.active{background:var(--coral);color:#fff;border-color:#0000;box-shadow:0 10px 22px #f2573f29}.warm-note{border:1px solid var(--border);background:#fffaf3;border-radius:30px;padding:24px;box-shadow:0 14px 34px #482a190e}.warm-note svg{width:58px;height:58px;color:var(--mustard);margin-bottom:16px}.warm-note strong,.warm-note span{display:block}.warm-note strong{letter-spacing:-.6px;font-size:22px}.warm-note span{color:var(--muted);margin-top:8px;line-height:1.45}.catalog-hero{grid-template-columns:1fr;align-items:start;gap:18px;padding:24px 28px}.catalog-hero h1{max-width:900px;font-size:clamp(34px, calc(4vw / var(--page-zoom,1)), 50px);letter-spacing:-1.8px;text-wrap:balance;line-height:.98}.catalog-hero p{margin-top:12px;font-size:15px;line-height:1.45}.catalog-hero-copy{min-width:0}.catalog-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.catalog-found-note{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.catalog-hero-copy p{min-block-size:2.9em}.catalog-hero-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.setup-cta{background:var(--coral);color:#fff6ef;text-align:left;cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-family:inherit;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 14px 30px #f2573f3d}.setup-cta:hover{transform:translateY(-1px);box-shadow:0 18px 36px #f2573f4d}.setup-cta-spark{width:34px;height:34px;color:var(--coral);background:#ffffffe6;border-radius:12px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.setup-cta strong{letter-spacing:-.2px;white-space:nowrap;font-size:15px;line-height:1.05;display:block}.setup-cta small{color:#fff6efd1;margin-top:2px;font-size:11px;line-height:1.15;display:block}.screen-shell.catalog-screen{grid-template-columns:minmax(0,1fr);gap:0;padding-top:14px}.catalog-screen .catalog-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.catalog-screen .catalog-hero .seo-breadcrumb{gap:7px;font-size:11.5px;font-weight:500}.catalog-screen .catalog-hero .seo-breadcrumb a{color:var(--muted)}.catalog-screen .catalog-hero .seo-breadcrumb svg{color:#b5a28e;width:10px;height:10px}.catalog-screen .catalog-hero .seo-breadcrumb [aria-current=page]{color:var(--text);font-weight:600}.catalog-screen .catalog-title-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;display:flex}.catalog-screen .catalog-hero h1{letter-spacing:-.6px;text-wrap:balance;max-width:none;margin:0;font-size:30px;font-weight:800;line-height:1.02}.catalog-screen .catalog-found-note{font-size:12.5px}.catalog-screen .category-tile-grid{margin-top:14px}.catalog-screen .catalog-hero .segment-hint{max-width:none;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:11.5px;line-height:1.35;overflow:hidden}.catalog-screen .catalog-hero .catalog-section-hint{max-width:none;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:10px 0 0;font-size:11.5px;line-height:1.45;overflow:hidden}.catalog-screen .brand-shelf{margin-top:14px}.screen-shell.catalog-screen .catalog-market{padding-top:16px}@media (max-width:899px){.catalog-screen .catalog-hero h1{font-size:28px}}@media (max-width:560px){:root{--site-header-height:54px}:root:has(.tab-bar){--tab-bar-offset:calc(58px + env(safe-area-inset-bottom))}body:has(.tab-bar){padding-bottom:var(--tab-bar-offset)}.header{gap:8px;min-height:54px;padding-inline:16px}.brand-logo img{width:28px;height:28px}.brand-logo span{font-size:15px}.header-actions .favorites-button,.header-actions .site-menu-trigger,.header-divider,.header-sections{display:none}.header-search{width:36px;height:36px;position:relative}.header-search:after{content:"";position:absolute;inset:-4px}.header-setup{display:none}.header-sections-row{scrollbar-width:none;background:#faf3ea;border-bottom:1px solid #efe4d5;gap:18px;padding:0 16px;display:flex;overflow-x:auto}.header-sections-row .header-section{min-height:44px;padding:0;font-size:13px}.header-sections-row .header-section svg{width:17px;height:17px}.tab-bar{z-index:85;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf3eaf7;border-top:1px solid #e8d9c6;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab-bar-item{color:#6f5b45;min-height:58px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative}.tab-bar-item svg{width:22px;height:22px}.tab-bar-item.active{color:var(--text);font-weight:700}.tab-bar-item .action-count{top:5px;right:calc(50% - 24px)}.site-menu-backdrop{display:none}.site-menu-panel{top:var(--site-header-height);bottom:var(--tab-bar-offset,0px);width:auto;max-height:none;box-shadow:none;border:0;border-radius:0;padding:6px 16px 24px;animation:none;display:block;left:0;right:0}.site-menu-column{gap:0;padding-top:14px}.site-menu-heading{padding-bottom:10px;font-size:12px}.site-menu-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site-menu-section{background:#f3e8da;border-radius:14px;min-height:52px;margin:0;padding:0 14px;font-size:15px}.site-menu-section:last-child:nth-child(odd){grid-column:1/-1}.site-menu-section svg{width:20px;height:20px}.site-menu-learn{border-bottom:1px solid #efe4d5;border-radius:0;min-height:56px;margin:0;padding:0}.site-menu-learn:hover,.site-menu-project:hover{background:0 0}.site-menu-learn-icon{color:#8f3410;background:#f3e8da;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.site-menu-learn-icon svg{width:19px;height:19px}.site-menu-learn-text b{font-size:15px}.site-menu-learn-text span{font-size:12px}.site-menu-caret{color:#b5a28e;flex:none;width:16px;height:16px;display:block}.site-menu-project{border-bottom:1px solid #efe4d5;border-radius:0;gap:12px;min-height:50px;margin:0;padding:0;font-size:15px}.site-menu-project span{flex:1}.site-menu-project .site-menu-caret{color:#b5a28e}.site-menu-documents .public-policy-links{align-items:stretch}.site-menu-documents .public-policy-links a,.site-menu-documents .policy-settings-button,.site-menu-documents .public-policy-current{border-bottom:1px solid #efe4d5;align-items:center;min-height:44px;padding:0;font-size:13px;display:flex}.site-menu-contact{border-top:0;padding-top:14px}.site-menu-contact .bunker-social a{min-height:44px;font-size:14px}.screen-shell.catalog-screen{padding-top:12px}.catalog-screen .catalog-hero h1{font-size:26px}.catalog-screen .catalog-hero .catalog-section-hint{display:none}.catalog-screen .brand-shelf-row{gap:12px}.catalog-screen .brand-shelf-tile{width:72px}.catalog-screen .brand-shelf-row.expanded{grid-template-columns:repeat(auto-fill,72px);row-gap:12px}.catalog-screen .brand-shelf-mark{width:58px;height:58px}}.category-tile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:0;display:grid}.category-tile{border:1px solid var(--border);text-align:left;min-width:0;color:var(--text);cursor:pointer;background:#ffffff9e;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:7px;text-decoration:none;transition:all .2s;display:grid;position:relative}.category-tile:hover{background:#ffffffdb;transform:translateY(-2px);box-shadow:0 14px 30px #482a190f}.category-tile[aria-current=page]{cursor:default}.category-tile[aria-current=page]:hover{background:#ffffff9e;transform:none;box-shadow:0 16px 34px #f2573f21}.category-tile.active{border-color:#f2573f85;box-shadow:0 16px 34px #f2573f21}.category-tile img{object-fit:cover;background:#fffaf3;border-radius:14px;width:52px;height:50px}.category-tile strong,.category-tile small{display:block}.category-tile strong{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:16px;line-height:1.02}.category-tile small{color:#66584f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.18;display:-webkit-box;overflow:hidden}.category-tile>svg{width:16px;height:16px;color:var(--coral);position:absolute;bottom:9px;right:9px}.catalog-guidance{background:#fffaf3c2;border:1px solid #bf402f24;border-radius:24px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr);gap:20px 28px;padding:24px;display:grid}.catalog-guidance-intro h2{font-size:clamp(24px, calc(2.5vw / var(--page-zoom,1)), 34px);letter-spacing:-.8px;margin:9px 0 10px;line-height:1.08}.catalog-guidance-intro p,.catalog-guidance-criteria p{color:#5b4d43;margin:0;line-height:1.55}.catalog-guidance-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-guidance-criteria article{border:1px solid var(--border);background:#ffffff94;border-radius:18px;padding:17px}.catalog-guidance-criteria h3{margin:0 0 8px;font-size:16px;line-height:1.2}.catalog-guidance-criteria p{font-size:13px}.catalog-guidance-meta{border-top:1px solid var(--border);color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:16px;font-size:12px;font-weight:750;display:flex}.catalog-guidance-meta a{color:var(--coral-dark);text-underline-offset:4px}.hero-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:360px;margin-top:4px;display:flex}.scenario-entry-button{width:fit-content;color:var(--coral);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #f2573f3d;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex}.scenario-entry-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 26px #f2573f1f}.scenario-entry-button svg{width:17px;height:17px}.catalog-showcase{background:#fffcf794;border:1px solid #ffffffb8;border-radius:30px;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 14px 34px #482a190a}.catalog-section-heading h2{letter-spacing:-.7px;margin:8px 0;font-size:28px;line-height:1.08}.catalog-section-heading p{color:#5b4d43;margin:0;line-height:1.52}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.showcase-card{background:var(--surface);border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid;box-shadow:0 10px 26px #482a190d}.showcase-card img{object-fit:cover;border-radius:18px;width:82px;height:82px}.showcase-card span{color:var(--coral);font-size:11px;font-weight:850}.showcase-card h3{letter-spacing:-.25px;margin:5px 0 4px;font-size:17px;line-height:1.08}.showcase-card p{color:#5d4c42;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.showcase-card .text-button{grid-column:2;justify-self:start;margin-top:-2px;font-size:12px}.kit-badge{background:#f2573f1a;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;display:inline-flex}.catalog-market{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;scroll-margin-top:92px;transition:filter .24s,transform .24s;display:grid}.catalog-market.magnetized{filter:drop-shadow(0 18px 34px #f2573f24);transform:translateY(-2px)}.catalog-filters{background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffbd;border-radius:30px;padding:20px;position:sticky;top:100px}.filter-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.filter-title svg{width:25px;height:25px;color:var(--coral)}.filter-title h2{letter-spacing:-.6px;margin:0;font-size:24px}.filter-group{gap:9px;display:grid}.filter-group+.filter-group{margin-top:18px}.filter-group>span{color:var(--muted);font-size:12px;font-weight:800}.filter-pill{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:left;background:#ffffff94;border-radius:16px;padding:11px 13px;font-weight:800;transition:all .2s}.filter-pill:hover{background:#ffffffd1;transform:translateY(-1px)}.filter-pill.active{background:var(--coral);color:#fff;border-color:#0000;box-shadow:0 10px 22px #f2573f24}.filter-pill{align-items:center;gap:8px;display:flex}.filter-pill-count{color:var(--muted);flex:none;margin-left:auto;font-size:12px;font-weight:700}.filter-pill.active .filter-pill-count{color:#ffffffd1}.filter-pill.empty{opacity:.45;cursor:default}.segment-chip{border:1px solid var(--border);background:var(--surface-solid);color:#4a3826;font:inherit;cursor:pointer;border-radius:11px;align-items:baseline;gap:6px;padding:9px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.segment-chip:hover{border-color:var(--text)}.segment-chip small{color:var(--muted);font-size:11px;font-weight:600}.segment-chip.active{background:var(--text);border-color:var(--text);color:#f6ece0;font-weight:800}.segment-chip.active small{color:#e0c3ae}.shelf-chips{scrollbar-width:none;gap:7px;min-width:0;margin:12px 0 0;padding:3px 0 4px;display:flex;overflow-x:auto}.shelf-chips::-webkit-scrollbar{display:none}.shelf-chips .segment-chip{white-space:nowrap;flex:none}.shelf-chips:after{content:"";flex:0 0 29px;order:2}.segment-chip.rest{color:#7a6650;border-color:#eee2d3}.segment-chip:disabled{opacity:.45;cursor:default}.shelf-chips .segment-chip:disabled{order:1}.segment-chip:disabled:hover{border-color:var(--border)}.segment-chip.back{align-items:center;gap:5px;padding-left:9px}.segment-chip.back svg{flex:none;align-self:center;width:14px;height:14px}.shelf-chips.level-in .segment-chip{animation:.22s cubic-bezier(.2,.7,.3,1) both bunkerChipLevelIn;animation-delay:calc(var(--chip-index,0) * 22ms)}.shelf-chips.level-out .segment-chip{animation:.22s cubic-bezier(.2,.7,.3,1) both bunkerChipLevelOut;animation-delay:calc(var(--chip-index,0) * 22ms)}@keyframes bunkerChipLevelIn{0%{opacity:0;transform:translate(12px)}}@keyframes bunkerChipLevelOut{0%{opacity:0;transform:translate(-12px)}}@media (prefers-reduced-motion:reduce){.shelf-chips.level-in .segment-chip,.shelf-chips.level-out .segment-chip{animation:none}}.brand-shelf{min-width:0;margin:18px 0 0}.brand-shelf-header{align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.brand-shelf-header h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11.5px;font-weight:700}.brand-shelf-toggle{background:var(--surface-solid);font:inherit;color:var(--text);cursor:pointer;border:1px solid #dcc9b4;border-radius:10px;margin-left:auto;padding:7px 12px;font-size:11.5px;font-weight:700}.brand-shelf-toggle:hover{border-color:var(--text)}.brand-shelf-row{scrollbar-width:none;gap:14px;min-width:0;margin-inline:-8px;padding:9px 8px 6px;display:flex;overflow-x:auto}.brand-shelf-row::-webkit-scrollbar{display:none}.brand-shelf-row.expanded{grid-template-columns:repeat(auto-fill,74px);justify-content:space-between;row-gap:14px;display:grid;overflow-x:visible;-webkit-mask-image:none;mask-image:none}@property --edge-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --edge-fade-end{syntax:"<length>";inherits:false;initial-value:0}.edge-fade{--edge-fade-start:0px;--edge-fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade-start), #000 calc(100% - var(--edge-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade-start), #000 calc(100% - var(--edge-fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--edge-fade-start), #000 calc(100% - var(--edge-fade-end)), transparent);transition:--edge-fade-start .2s,--edge-fade-end .2s}.edge-fade.fade-start{--edge-fade-start:44px}.edge-fade.fade-end{--edge-fade-end:48px}.edge-guide{z-index:55;width:24px;height:40px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;margin-top:-20px;padding:0;transition:opacity .16s,transform .16s;display:grid;position:fixed}.edge-guide.on{opacity:.5;pointer-events:auto}.edge-guide.on:hover{opacity:1}.edge-guide.start.on:hover{transform:translate(-2px)}.edge-guide.end.on:hover{transform:translate(2px)}.edge-guide svg{pointer-events:none;width:20px;height:20px}@media (hover:none),(pointer:coarse){.edge-guide{display:none}}@media (prefers-reduced-motion:reduce){.edge-guide{transition:none}}.edge-fade:has(.catalog-filter-options){-webkit-mask-image:none;mask-image:none}.brand-shelf-tile{width:74px;font:inherit;color:var(--text);cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0;display:flex}:root{--tile-edge:0 0 0 0 var(--background), 0 0 0 1px var(--border);--tile-ring-hover:0 0 0 2px var(--background), 0 0 0 3.5px #2b150680;--tile-ring-active:0 0 0 2px var(--background), 0 0 0 4px var(--text)}.brand-shelf-mark{width:60px;height:60px;box-shadow:var(--tile-edge);background:#ffffff9e;border-radius:18px;place-items:center;font-size:16px;font-weight:800;transition:box-shadow .2s,background-color .2s,color .2s;display:grid}.brand-shelf-mark img{object-fit:contain;border-radius:8px;width:32px;height:32px}.brand-shelf-tile:hover .brand-shelf-mark,.brand-shelf-tile:focus-visible .brand-shelf-mark{box-shadow:var(--tile-ring-hover)}.brand-shelf-tile.active .brand-shelf-mark{background:var(--text);color:var(--surface);box-shadow:var(--tile-ring-active)}.brand-shelf-tile.active .brand-shelf-mark img{background:var(--surface)}.brand-shelf-name{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;width:calc(100% + 14px);min-height:29px;margin-inline:-7px;font-size:11.5px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.brand-shelf-tile.active .brand-shelf-name{font-weight:700}.brand-shelf-mark{position:relative}.brand-shelf-partner{z-index:1;background:var(--coral);color:#fff;width:20px;height:20px;box-shadow:0 0 0 2px var(--background);border-radius:999px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.brand-shelf-tile.active .term-hint.brand-shelf-partner{top:-8px;right:-8px}.brand-shelf-partner svg{width:12px;height:12px}.brand-shelf-tile.empty{opacity:.4;cursor:default}.brand-shelf-mark.own{box-shadow:var(--own-logo-edge);background:#fff}.brand-shelf-mark.own img{border-radius:inherit;object-fit:cover;background:0 0;width:100%;height:100%}.brand-shelf-tile:hover .brand-shelf-mark.own,.brand-shelf-tile:focus-visible .brand-shelf-mark.own{box-shadow:var(--tile-ring-hover)}.brand-shelf-tile.active .brand-shelf-mark.own{box-shadow:var(--tile-ring-active);background:#fff}:root{--own-logo-edge:0 0 0 1px #2b150612, 0 1px 3px #2b15061f}.catalog-card-mark.own{box-shadow:var(--own-logo-edge);background:#fff}.catalog-card-mark.own img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.lot-similar-mark img.own{width:100%;height:100%}.lot-similar-mark:has(img.own){box-shadow:var(--own-logo-edge);background:#fff}.lot-roaster-mark:has(img.own){box-shadow:var(--own-logo-edge);background:#fff}.lot-roaster-mark img.own{border-radius:inherit}.brand-shelf-tile.empty:hover .brand-shelf-mark{box-shadow:var(--tile-edge)}.brand-shelf-tile.empty:hover .brand-shelf-mark.own{box-shadow:var(--own-logo-edge)}.filter-pill.empty:hover{background:#ffffff94;transform:none}.roaster-pill{align-items:center;gap:9px;display:flex}.roaster-pill img{object-fit:contain;background:#fffaf3;border-radius:8px;flex:none;width:24px;height:24px}.roaster-pill span{text-overflow:ellipsis;min-width:0;overflow:hidden}.catalog-filter-card{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.catalog-filter-card h3{letter-spacing:-.25px;margin:0 0 4px;font-size:18px}.catalog-results{gap:12px;display:grid}.catalog-toolbar{top:var(--site-header-height);z-index:30;gap:8px;min-width:0;margin-top:6px;padding:15px 14px;display:grid;position:sticky}.catalog-toolbar:before{content:"";inset:0 calc(50% - calc(50vw / var(--page-zoom,1)));z-index:-1;background:var(--background);position:absolute}.catalog-toolbar:after{content:"";z-index:-1;background:#fff;border:1px solid #e2d5c2;border-radius:18px;transition:box-shadow .2s,border-color .2s;position:absolute;inset:6px 0}.catalog-toolbar.stuck:after{border-color:#dccbb5;box-shadow:0 10px 26px #2b15061f}.catalog-toolbar-sentinel{height:0;display:block}.catalog-toolbar-row{align-items:center;gap:8px;min-width:0;display:flex}.catalog-search{background:#fbf6ef;border-color:#efe4d5;border-radius:11px;flex:auto;gap:7px;width:auto;height:34px;padding:0 12px}.catalog-search svg{width:16px;height:16px}.catalog-search input{font-size:13px}.mobile-filter-panel-header{display:none}.mobile-filter-backdrop{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#180b0380;border:0;display:block;position:fixed;inset:0}.mobile-filter-toggle{background:var(--text);height:34px;color:var(--surface-solid);font:inherit;cursor:pointer;border:0;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 14px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mobile-filter-toggle:hover{background:#40220c}.mobile-filter-toggle svg{width:18px;height:18px;color:inherit}.mobile-filter-toggle .filter-count-badge{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}.sort-row:not(.mobile-open){display:none}.sort-row.mobile-open{z-index:70;width:auto;min-width:0;max-width:calc(calc(100vw / var(--page-zoom,1)) - 28px);max-height:calc(calc(100dvh / var(--page-zoom,1)) - max(14px, env(safe-area-inset-top)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:#dccbbb;background:#1d0d03;border:0;border-radius:28px 28px 0 0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;padding:18px 20px 0;animation:.5s cubic-bezier(.32,.72,0,1) filterSheetUp;display:grid;position:fixed;inset:auto 14px 0;overflow:hidden auto;box-shadow:0 -18px 50px #0f060180}@keyframes filterSheetUp{0%{transform:translateY(102%)}58%{transform:translateY(-10px)}80%{transform:translateY(4px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sort-row.mobile-open{animation:none}}@media (max-width:899px){.sort-row.mobile-open{grid-template-columns:repeat(2,minmax(0,1fr))}}.sort-row.mobile-open .mobile-filter-panel-header{z-index:2;background:#1d0d03;grid-column:1/-1;align-items:center;gap:12px;margin:-12px -20px 0;padding:18px 20px 10px;display:flex;position:sticky;top:-18px}.sort-row.mobile-open .mobile-filter-panel-header strong{letter-spacing:-.4px;color:#f6ece0;font-size:20px}.sort-row.mobile-open .mobile-filter-panel-header .filter-sheet-count{color:#b8a494;margin-right:auto;font-size:12.5px;font-weight:600}.sort-row.mobile-open .filter-sheet-reset{width:auto;height:auto;font:inherit;color:#b8a494;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.sort-row.mobile-open .filter-sheet-reset:hover{color:#f6ece0;background:0 0}.sort-row.mobile-open .filter-sheet-close{color:#f6ece0;cursor:pointer;background:#f6ece01a;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.sort-row.mobile-open .filter-sheet-close:hover{background:#f6ece033}.sort-row.mobile-open .catalog-filter-menu{background:#f6ece00e;border:1px solid #f6ece01a;border-radius:18px;flex-direction:column;gap:7px;width:100%;min-width:0;padding:13px 14px 11px;display:flex}.sort-row.mobile-open .catalog-filter-group-title{color:#f6ece0;align-items:baseline;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.sort-row.mobile-open .catalog-filter-group-title b{color:#e2703a;margin-left:auto;font-size:11px}.sort-row.mobile-open .catalog-filter-group-note{color:#b8a494;margin:-3px 0 0;font-size:11.5px;line-height:1.35}.sort-row.mobile-open .catalog-filter-group-hint{color:#dccbbb;margin:-3px 0 0;font-size:12px;line-height:1.35}.sort-row.mobile-open .catalog-filter-options.expanded{z-index:auto;width:auto;max-height:176px;box-shadow:none;scrollbar-width:thin;scrollbar-color:#f6ece047 transparent;background:0 0;border:0;flex-flow:column;gap:1px;margin-inline:-6px;padding:0;display:flex;position:static;overflow:hidden auto}.sort-row.mobile-open .filter-pill{color:#dccbbb;text-align:left;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:9px;min-height:0;padding:8px 14px;font-size:12.5px;font-weight:500;display:flex}.sort-row.mobile-open .filter-pill span{flex:1;min-width:0}.sort-row.mobile-open .filter-pill:before{content:"";border:1.5px solid #f6ece052;border-radius:5px;flex:0 0 16px;width:16px;height:16px}.sort-row.mobile-open .filter-pill.active:before{background:#e2703a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' stroke='%231d0d03' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/11px no-repeat;border-color:#e2703a}.sort-row.mobile-open .filter-pill:hover{background:#f6ece017;transform:none}.sort-row.mobile-open .filter-pill.active{color:#fdf4ec;box-shadow:none;background:#e2703a24;font-weight:700}.sort-row.mobile-open .filter-pill.empty{opacity:.45}.sort-row.mobile-open .filter-pill:focus-visible,.active-filter-chip .catalog-filter-options .filter-pill:focus-visible{outline-offset:-3px}.sort-row.mobile-open .filter-pill-count{color:#a89684}.sort-row.mobile-open .filter-clear-button{color:#b8a494;background:0 0;border:0;align-self:flex-start}.sort-row.mobile-open .filter-sheet-toggles{scrollbar-width:none;grid-column:1/-1;gap:9px;display:flex;overflow-x:auto}.sort-row.mobile-open .filter-sheet-toggles::-webkit-scrollbar{display:none}.filter-switch{white-space:nowrap;color:#dccbbb;cursor:pointer;background:#f6ece00e;border:1px solid #f6ece024;border-radius:14px;flex:none;align-items:center;gap:10px;min-height:40px;padding:10px 14px 10px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.filter-switch:has(input:checked){color:#fdf4ec;background:#e2703a29;border-color:#e2703a}.filter-switch input{appearance:none;cursor:pointer;background:#f6ece02e;border-radius:999px;flex:0 0 32px;width:32px;height:18px;margin:0;transition:background-color .18s;position:relative}.filter-switch input:before{content:"";background:#fdfaf6;border-radius:999px;width:14px;height:14px;transition:left .18s;position:absolute;top:2px;left:2px}.filter-switch input:checked{background:#e2703a}.filter-switch input:checked:before{left:16px}.filter-switch input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.filter-switch .filter-pill-count{color:#9b8877;margin-left:0;font-size:11px}@media (prefers-reduced-motion:reduce){.filter-switch input,.filter-switch input:before{transition:none}}.filter-sheet-handle{display:none}.sort-row.mobile-open .filter-sheet-handle{background:#f6ece040;border-radius:999px;grid-column:1/-1;justify-self:center;width:44px;height:4px;margin:-8px 0 -4px;display:block}.sort-row.mobile-open .filter-sheet-footer{padding:14px 20px max(18px, env(safe-area-inset-bottom));background:#1d0d03;border-top:1px solid #f6ece01f;grid-column:1/-1;align-items:center;gap:12px;margin:4px -20px 0;display:flex;position:sticky;bottom:0}.sort-row.mobile-open .filter-sheet-footer span{color:#b8a494;font-size:12px}.sort-row.mobile-open .filter-sheet-apply{color:#1d0d03;height:46px;font:inherit;cursor:pointer;background:#e2703a;border:0;border-radius:15px;margin-left:auto;padding:0 26px;font-size:14px;font-weight:800}.sort-row.mobile-open .filter-sheet-apply:hover{background:#f0844c}.catalog-sort{flex:none;position:relative}.catalog-sort-trigger{height:34px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2d5c2;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.catalog-sort-trigger:hover,.catalog-sort.open .catalog-sort-trigger{border-color:var(--text)}.catalog-sort-trigger svg{flex:none;width:17px;height:17px}.catalog-sort-name{color:var(--muted);font-weight:500}.catalog-sort-trigger .catalog-sort-caret{color:#8a7157;width:12px;height:12px}.catalog-sort-options{z-index:20;background:var(--surface-solid);border:1px solid #e6d3bf;border-radius:14px;gap:1px;width:214px;margin:0;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 26px #2b150629}.catalog-sort-options label{cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px 8px;font-size:13px;font-weight:500;display:flex}.catalog-sort-options label:hover{background:#f7efe4}.catalog-sort-options label.active{background:#f7efe4;font-weight:700}.catalog-sort-options label:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:1px}.catalog-sort-options input{opacity:0;pointer-events:none;position:absolute}.catalog-sort-dot{border:1.5px solid #d8c6b0;border-radius:999px;flex:0 0 15px;place-items:center;width:15px;height:15px;display:grid}.catalog-sort-options label.active .catalog-sort-dot{border-color:var(--coral)}.catalog-sort-options label.active .catalog-sort-dot:after{content:"";background:var(--coral);border-radius:999px;width:7px;height:7px}.catalog-filter-menu{position:relative}.catalog-filter-trigger{border:1px solid var(--border);min-height:36px;color:var(--text);cursor:pointer;background:#ffffff94;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex}.catalog-filter-trigger:hover,.catalog-filter-menu.open .catalog-filter-trigger{background:#ffffffd1;transform:translateY(-1px)}.catalog-filter-trigger b{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.catalog-filter-trigger-meta{align-items:center;gap:7px;display:inline-flex}.catalog-filter-trigger-meta small{color:var(--muted);font-size:11px;font-weight:750;display:none}.catalog-filter-options{left:var(--catalog-filter-left);top:var(--catalog-filter-top);z-index:12;width:min(360px, calc(calc(100vw / var(--page-zoom,1)) - 32px));max-height:min(360px, calc(calc(100dvh / var(--page-zoom,1)) - var(--catalog-filter-top) - 16px));background:var(--surface-solid);box-shadow:var(--shadow);border:1px solid #ffffffd9;border-radius:22px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:fixed;overflow:auto}.catalog-filter-options .filter-pill{text-align:left;align-items:center;gap:8px;display:inline-flex}.catalog-filter-options .filter-pill img{object-fit:contain;background:#fffaf3;border-radius:7px;flex:none;width:22px;height:22px}.filter-clear-button{width:100%;color:var(--coral);cursor:pointer;background:#f2573f17;border:1px solid #f2573f47;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex}.filter-clear-button svg{width:14px;height:14px}.catalog-toolbar-divider{background:#e2d5c2;flex:none;width:1px;height:22px;margin:0 2px}.active-filter-row{scrollbar-width:none;flex:auto;align-items:center;gap:7px;min-width:0;padding:2px 0;display:flex;position:relative;overflow-x:auto}.active-filter-row::-webkit-scrollbar{display:none}.active-filter-row>*{animation:.18s bunkerChipIn}@keyframes bunkerChipIn{0%{opacity:0;transform:scale(.92)}}.active-filter-reset{color:#a03d12;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ecc6b2;border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 12px 0 11px;font-size:12.5px;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex}.active-filter-reset:hover{background:#fbeae2;border-color:#a03d12}.active-filter-reset svg{width:15px;height:15px}@media (max-width:560px){.catalog-toolbar-row{flex-wrap:wrap;row-gap:10px}.catalog-toolbar-divider{display:none}.active-filter-row{flex-basis:100%}.active-filter-reset{height:40px}}@media (prefers-reduced-motion:reduce){.active-filter-row>*{animation:none}}.active-filter-chip{color:#4a3826;white-space:nowrap;background:#f4ebde;border:1px solid #e6dac9;border-radius:999px;flex:none;align-items:center;gap:7px;height:30px;padding:0 6px 0 11px;font-size:12px;font-weight:600;display:inline-flex}.active-filter-chip.partner{color:#9a380f;background:#fbeae2;border-color:#e8b79e}.active-filter-chip .catalog-filter-trigger{height:auto;min-height:0;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;gap:5px;padding:0;transform:none}.active-filter-chip .catalog-filter-trigger:hover,.active-filter-chip.open .catalog-filter-trigger{background:0 0;transform:none}.active-filter-chip .catalog-filter-trigger:hover span:not(.sr-only){text-decoration:underline}.active-filter-chip .catalog-filter-trigger svg{opacity:.6;width:11px;height:11px}.active-filter-chip-remove{width:19px;height:19px;color:inherit;cursor:pointer;background:#2b150612;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid;position:relative}.active-filter-chip-remove:after{content:"";border-radius:999px;position:absolute;inset:-3px}.active-filter-chip-remove:hover{background:#2b150629}.active-filter-chip-remove svg{width:9px;height:9px}.active-filter-chip .catalog-filter-options{width:min(230px, calc(calc(100vw / var(--page-zoom,1)) - 32px));max-height:min(236px, calc(calc(100dvh / var(--page-zoom,1)) - var(--catalog-filter-top) - 16px));white-space:normal;border:1px solid #e6d3bf;border-radius:14px;flex-flow:column;gap:1px;padding:7px;box-shadow:0 12px 26px #2b150629}.active-filter-chip .catalog-filter-options .filter-pill{min-height:0;box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.active-filter-chip .catalog-filter-options .filter-pill:hover{background:#f7efe4;transform:none}.active-filter-chip .catalog-filter-options .filter-pill:before{content:"";border:1.5px solid #d8c6b0;border-radius:4px;flex:0 0 14px;width:14px;height:14px}.active-filter-chip .catalog-filter-options .filter-pill.active{color:var(--text);font-weight:700}.active-filter-chip .catalog-filter-options .filter-pill.active:before{border-color:var(--coral);background:var(--coral) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7' stroke='white' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 10px no-repeat}.active-filter-chip .catalog-filter-options .filter-pill span{flex:1;min-width:0}.active-filter-chip .catalog-filter-options .filter-pill.empty{opacity:.45}.active-filter-chip .catalog-filter-options .filter-chip-apply-bar{background:var(--surface-solid);border-top:1px solid #efe4d5;flex:none;margin:4px -7px -7px;padding:7px;position:sticky;bottom:-7px}.active-filter-chip .catalog-filter-options .filter-chip-apply{background:var(--text);color:#f6ece0;width:100%;height:40px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:13px;font-weight:800;transition:background-color .15s}.active-filter-chip .catalog-filter-options .filter-chip-apply:hover{background:#3a2312}.active-filter-chip .catalog-filter-options .filter-chip-apply:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;transition:opacity .15s;display:grid}.catalog-market.reloading .catalog-grid{opacity:.45;pointer-events:none;transition:opacity .2s .25s}.catalog-results>.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(max(214px,25% - 9px),1fr))}@media (max-width:899px){.catalog-results>.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(max(228px,25% - 9px),1fr))}}@media (max-width:560px){.catalog-results>.catalog-grid{grid-template-columns:minmax(0,1fr);gap:14px}}.catalog-card{background:var(--surface-solid);border:1px solid var(--border);transform-origin:50% 42%;border-radius:18px;grid-template-rows:auto 140px minmax(0,1fr) auto;min-width:0;transition:transform .24s,box-shadow .24s,filter .24s;display:grid;position:relative;overflow:hidden}@media (min-width:900px) and (hover:hover) and (pointer:fine){.catalog-card.zoomed{z-index:3;transform:scale(1.045);box-shadow:0 22px 46px #2b150638}.catalog-card:has(:focus-visible){z-index:3;transform:scale(1.045);box-shadow:0 22px 46px #2b150638}}@media (prefers-reduced-motion:reduce){.catalog-card{transition:box-shadow .24s}.catalog-card.zoomed{transform:none}.catalog-card:has(:focus-visible){transform:none}}.catalog-card-more{display:none}@media (min-width:900px) and (hover:hover) and (pointer:fine){.catalog-results .catalog-card:has(.catalog-card-more):is(.zoomed,:has(:focus-visible)){box-shadow:none;filter:drop-shadow(0 18px 26px #2b150633);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0;overflow:visible}.catalog-results .catalog-card:is(.zoomed,:has(:focus-visible)) .catalog-card-more{display:grid}}.catalog-card-more{border:1px solid var(--border);background:var(--surface-solid);border-top:0;border-radius:0 0 18px 18px;gap:8px;margin:0;padding:9px 13px 11px;animation:.22s both bunkerCardMore;position:absolute;top:100%;left:-1px;right:-1px}.catalog-card-more:before{content:"";border-top:1px dashed #e6d8c6;position:absolute;top:0;left:13px;right:13px}.catalog-card-more dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:7px 12px;margin:0;display:grid}.catalog-card-more dl div{flex-direction:column;gap:1px;min-width:0;display:flex}.catalog-card-more dl div.wide{grid-column:1/-1}.catalog-card-more dt{color:var(--muted);font-size:10.5px;line-height:1.3}.catalog-card-more dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.3}.catalog-card-more .catalog-scales{margin-top:0}@keyframes bunkerCardMore{0%{clip-path:inset(0 0 100%);opacity:.4}to{clip-path:inset(0 0 -40px);opacity:1}}@media (prefers-reduced-motion:reduce){.catalog-card-more{animation:none}}.catalog-card-head{border-bottom:1px solid #f3ebe0;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.catalog-card-maker{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.catalog-card-maker b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.catalog-card-mark{width:26px;height:26px;color:var(--text);background:#efe2d2;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.catalog-card-mark img{object-fit:contain;border-radius:5px;width:18px;height:18px}.catalog-card-photo{background:#fdfaf6;position:relative}.catalog-partner-badge{border:1.5px solid var(--coral);color:#a03d12;background:#fdfaf6f0;border-radius:999px;align-items:center;gap:5px;height:23px;padding:0 10px 0 7px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.catalog-partner-badge svg{width:13px;height:13px}.catalog-stock-badge{color:#fdfaf6;background:#2b1506c7;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px}.favorite-card-button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:all .2s;display:grid}.favorite-card-button svg{width:21px;height:21px}.favorite-card-button:hover{color:var(--coral);background:#f7efe4}.favorite-card-button.active{color:var(--coral)}.catalog-card-photo img{object-fit:contain;background:#fdfaf6;width:100%;height:140px;padding:10px;display:block}@media (max-width:899px) and (min-width:561px){.catalog-results .catalog-card{grid-template-rows:auto 152px minmax(0,1fr) auto}.catalog-results .catalog-card-photo img{height:152px}}.catalog-copy{min-width:0;padding:12px 13px 8px}.catalog-code{color:#2b160f9e;letter-spacing:.04em;background:#2b160f12;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900;line-height:1}.catalog-code-copy{border-radius:999px;align-items:center;gap:3px;display:inline-flex}.catalog-code-copy button{width:25px;height:25px;color:var(--muted);cursor:pointer;background:#2b160f0f;border:0;border-radius:50%;place-items:center;padding:0;transition:all .18s;display:grid}.catalog-code-copy button:hover{color:var(--text);background:#2b160f1a}.catalog-code-copy button svg{width:14px;height:14px}.catalog-code-copy.copied button{color:var(--status-current);background:#38694b1a}.catalog-copy :is(h2,h3){letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:15.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.catalog-title-link{color:inherit;text-decoration:none}.catalog-title-link:hover{color:var(--coral)}.catalog-badges{flex-wrap:wrap;gap:4px;margin:0 0 7px;display:flex}.catalog-badges span{min-height:22px;color:var(--coral);background:#fbeae2;border-radius:999px;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.catalog-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.42}.catalog-spec{margin:0 0 7px!important;font-size:11.5px!important;line-height:1.4!important}.catalog-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.catalog-notes{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.catalog-notes span{color:#6b5844;background:#f0e6d7;border-radius:999px;align-items:center;min-height:20px;padding:3px 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.catalog-notes .catalog-note-kind{color:#6f5d49;background:#efe6da}.catalog-notes .catalog-note-kind.specialty{color:var(--coral);background:#fbeae2}.catalog-notes .catalog-note-kind.commercial{color:#5c4a37;background:#e7e0d4}.catalog-pack{flex-wrap:wrap;gap:4px;margin:6px 0 0;display:flex}.catalog-pack span{min-height:20px;color:var(--text);font-variant-numeric:tabular-nums;border:1px solid #e2d5c2;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.catalog-copy .vendor-line{color:#8b5f46;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:12px;font-weight:800;overflow:hidden}.catalog-copy ul{color:#5c4c42;gap:5px;margin:10px 0 0;padding:0;font-size:11.5px;line-height:1.28;list-style:none;display:grid}.catalog-copy li{align-items:center;gap:6px;display:flex}.catalog-copy li svg{color:var(--coral);flex:none}.catalog-copy .catalog-freshness{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.4}.catalog-copy .catalog-freshness.caution,.offer-freshness.caution{color:var(--status-caution)}.catalog-copy>.offer-notice{margin-top:10px}.catalog-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0 13px 13px;display:flex}.catalog-footer strong{letter-spacing:-.45px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;overflow:hidden}.catalog-price{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.catalog-footer .primary-button{flex:none}.primary-button.with-count{position:relative;overflow:visible}.offer-count-badge{background:var(--text);color:#fff;width:19px;height:19px;box-shadow:0 0 0 2px var(--surface-solid);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:-7px;right:-7px}.cross-section-badge{color:#405f83;background:#5478a21f;border-radius:999px;width:fit-content;max-width:100%;margin:0 0 7px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1.25;display:inline-flex}.catalog-empty{text-align:center;background:#fbf6ef;border:1px dashed #e2d5c2;border-radius:20px;flex-direction:column;grid-column:1/-1;align-items:center;margin-top:4px;padding:30px 22px;display:flex}.catalog-empty svg{color:#c2ab93;width:34px;height:34px}.catalog-empty h3{margin:10px 0 0;font-size:17px;font-weight:800;line-height:1.2}.catalog-empty p{max-width:320px;color:var(--muted);margin:7px auto 0;font-size:12.5px;line-height:1.5}.catalog-empty-reset{background:var(--text);color:#f6ece0;height:44px;font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:16px;padding:0 22px;font-size:13px;font-weight:700}.catalog-empty-reset:hover{background:#40220c}@media (max-width:560px){.catalog-empty-reset{align-self:stretch}}.empty-catalog{text-align:center;background:#fffcf7ad;border:1px dashed #5b433038;border-radius:30px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:260px;padding:28px;display:grid}.empty-catalog svg{width:48px;height:48px;color:var(--mustard)}.empty-catalog h3{margin:0;font-size:24px}.empty-catalog p{color:var(--muted);margin:0}.catalog-shown-note{text-align:center;color:var(--muted);margin:0;padding:2px 0 14px;font-size:12px}.catalog-load-failed{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0 0 12px;font-size:12.5px;display:flex}.catalog-retry{background:var(--surface-solid);color:var(--text);font:inherit;cursor:pointer;border:1px solid #dcc9b4;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:700}.catalog-retry:hover{border-color:var(--text)}.load-more-link:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.load-more-link:focus-visible{border:1px solid var(--border);background:var(--surface-solid);color:var(--text);font:inherit;border-radius:999px;margin:10px auto 0;padding:10px 18px;font-size:13px;font-weight:700;text-decoration:none;display:table}.favorites-grid{align-items:stretch}.favorites-shelf{gap:14px;display:grid}.favorites-shelf+.favorites-shelf{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.favorites-shelf-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.favorites-shelf-header h2{font-size:clamp(22px, calc(2.6vw / var(--page-zoom,1)), 30px);letter-spacing:-.8px;margin:0;line-height:1.08}.favorites-shelf-header span{color:var(--muted);font-size:13px;font-weight:800}.saved-setups-shelf{margin-bottom:32px}.saved-setups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saved-setup-card{background:var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid #ffffffbd;border-radius:28px;gap:16px;padding:20px;display:grid}.saved-setup-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.saved-setup-card>header h3{font-size:clamp(22px, calc(2.5vw / var(--page-zoom,1)), 30px);letter-spacing:-.7px;margin:6px 0 0;line-height:1.08}.saved-setup-card>header>svg{width:34px;height:34px;color:var(--coral);flex:none}.saved-setup-progress{gap:8px;display:grid}.saved-setup-progress>strong{font-size:14px}.saved-setup-progress>span{background:#5b43301f;border-radius:999px;height:7px;overflow:hidden}.saved-setup-progress i{border-radius:inherit;background:var(--status-current);height:100%;transition:width .2s;display:block}.saved-setup-items{gap:0;margin:0;padding:0;list-style:none;display:grid}.saved-setup-items li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}.saved-setup-items label{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;font-weight:800;display:flex}.saved-setup-items input{width:20px;height:20px;accent-color:var(--status-current);flex:none;margin:1px 0 0}.saved-setup-items label>span{overflow-wrap:anywhere;min-width:0}.saved-setup-item-copy{gap:4px;display:grid}.saved-setup-item-copy small{color:var(--muted);font-size:12px;font-weight:650;line-height:1.35}.saved-setup-items li.purchased .saved-setup-item-copy>span{color:var(--muted);text-decoration:line-through}.saved-setup-items a{color:var(--coral);text-underline-offset:3px;font-size:12px;font-weight:850;text-decoration:underline}.saved-setup-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.saved-setup-card>footer span{color:var(--muted);font-size:13px;font-weight:800}.saved-setup-card>footer strong{font-size:24px}.saved-setups-empty{border:1px dashed var(--border);min-height:150px;color:var(--muted);text-align:center;border-radius:26px;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.saved-setups-empty>svg{width:34px;height:34px;color:var(--coral)}.saved-setups-empty p{max-width:520px;margin:0}.saved-setups-empty-cta{color:var(--coral);background:#fff7ec;border:1px solid #c444182e;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:inline-flex}.saved-setups-empty-cta>span{background:#c444181a;border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.saved-setups-empty-cta svg{width:19px;height:19px}.saved-recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saved-recipe-card{background:var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid #ffffffbd;border-radius:28px;grid-template-columns:116px minmax(0,1fr);gap:16px;padding:16px;display:grid}.saved-recipe-cover{border:1px solid var(--border);background:#f1e6d6;border-radius:18px;place-items:center;display:grid;overflow:hidden}.saved-recipe-cover img{object-fit:cover;width:100%;height:100%;display:block}.saved-recipe-cover svg{width:26px;height:26px;color:var(--coral)}.saved-recipe-copy{align-content:start;gap:4px;min-width:0;display:grid}.saved-recipe-copy h3{letter-spacing:-.3px;margin:2px 0 0;font-size:18px;line-height:1.15}.saved-recipe-copy h3 a{color:inherit;text-decoration:none}.saved-recipe-copy h3 a:hover{color:var(--coral)}.saved-recipe-copy p{color:var(--muted);margin:0;font-size:13px}.saved-recipe-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;font-size:13px;font-weight:800;display:flex}.saved-recipe-actions a{color:var(--coral);text-decoration:none}.saved-recipe-actions button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.saved-recipe-actions button:hover{color:var(--coral)}@media (max-width:720px){.saved-recipes-grid{grid-template-columns:minmax(0,1fr)}}.saved-setups-empty-cta strong{color:inherit;font-size:16px}.saved-setups-empty-cta:hover{border-color:#c4441859;transform:translateY(-1px)}.empty-favorites{background:var(--surface);min-height:360px;box-shadow:var(--shadow);text-align:center;border:1px solid #ffffffbd;border-radius:34px;align-content:center;place-items:center;gap:14px;padding:38px;display:grid}.empty-favorites svg{width:58px;height:58px;color:var(--coral)}.empty-favorites h2{max-width:620px;font-size:clamp(30px, calc(4vw / var(--page-zoom,1)), 52px);letter-spacing:-1.8px;margin:0;line-height:1.03}.empty-favorites p{max-width:480px;color:var(--muted);margin:0}.compare-panel{background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffbd;border-radius:30px;padding:22px;position:sticky;top:100px}.compare-panel h2{letter-spacing:-.6px;margin:0 0 15px;font-size:23px}.compare-item{border-top:1px solid var(--border);align-items:center;gap:13px;padding:13px 0;display:flex}.compare-item img{object-fit:cover;border-radius:18px;width:72px;height:72px}.compare-item p{margin:0}.compare-item strong,.compare-item span{display:block}.compare-item span{color:var(--muted);margin-top:4px;font-size:12px}.detail-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffbf5b3;border-bottom:1px solid #ffffffb3;justify-content:space-between;align-items:center;height:82px;padding:0 44px;display:flex}.detail-header nav{align-items:center;gap:10px;display:flex}.detail-header nav a{color:var(--text);border-radius:999px;padding:10px 14px;font-weight:800;text-decoration:none}.detail-header nav a:hover{background:#fff2e4}.detail-header nav a.active{color:#fff;background:var(--coral);box-shadow:0 10px 22px #f2573f2b}.product-detail-shell,.scenario-shell{gap:24px;width:min(1180px,100% - 72px);margin:0 auto;padding:28px 0 46px;display:grid}.catalog-scenarios-screen{gap:18px;width:min(1440px,100% - 72px);padding:28px 0 24px}.seo-breadcrumb{width:100%;min-width:0;max-width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:750;line-height:1.35;display:flex}.seo-breadcrumb a{color:var(--coral);text-decoration:none}.seo-breadcrumb a:hover{color:var(--coral-dark);text-underline-offset:3px;text-decoration:underline}.seo-breadcrumb [aria-current=page]{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere}.detail-back{justify-self:start}.lot-topbar{z-index:50;background:#faf3ea;border-bottom:1px solid #efe4d5;align-items:center;gap:10px;min-width:0;padding:0 max(36px,50% - 590px);display:flex;position:sticky;top:0}.lot-back{background:var(--surface-solid);height:34px;color:var(--text);border:1px solid #e8d9c6;border-radius:12px;flex:none;align-items:center;gap:7px;margin:7px 0;padding:0 12px 0 9px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.lot-back svg{flex:none;width:16px;height:16px}.lot-back-place{display:none}.lot-back:hover{border-color:var(--text)}.lot-crumb{min-width:0;color:var(--muted);flex-wrap:nowrap;flex:auto;gap:6px;font-size:12px;font-weight:500;overflow:hidden}.lot-crumb a{color:var(--muted)}.lot-crumb a:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.lot-crumb a,.lot-crumb span{white-space:nowrap}.lot-crumb [aria-current=page]{text-overflow:ellipsis;min-width:0;overflow:hidden}.lot-favorite{background:var(--surface-solid);color:#8a7157;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;transition:all .2s;display:grid}.lot-favorite svg{width:19px;height:19px}.lot-favorite:hover{color:var(--coral);background:#f7efe4}.lot-favorite.active{color:var(--coral);background:#fbeae2}.product-detail-hero{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:899px){.product-detail-hero{grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:20px}}.product-detail-image{border:1px solid var(--border);background:#fffaf3;border-radius:30px;padding:14px;position:relative}.product-detail-image .catalog-partner-badge{height:26px;font-size:11.5px;top:22px;left:22px}.product-detail-image .catalog-stock-badge{height:25px;font-size:11.5px;bottom:22px;right:22px}.product-detail-image img{object-fit:contain;border-radius:24px;width:100%;height:340px;display:block}.product-detail-copy{min-width:0}.detail-meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-meta-row .soft-label{min-width:0}.product-detail-copy h1{font-size:clamp(26px, calc(3.4vw / var(--page-zoom,1)), 36px);letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0 10px;line-height:1.08}.product-detail-copy p{color:#57483f;margin:0;font-size:16px;line-height:1.6}.detail-roaster{border:1px solid var(--border);background:#fff9;border-radius:18px;align-items:center;gap:10px;width:fit-content;margin-top:16px;padding:9px 12px 9px 9px;display:inline-flex}.detail-roaster img{background:var(--surface-solid);object-fit:contain;border-radius:12px;width:42px;height:42px}.detail-roaster span,.detail-roaster small,.detail-roaster strong{display:block}.detail-roaster small{color:var(--muted);font-size:11px;line-height:1.2}.detail-roaster strong{margin-top:2px;font-size:15px;line-height:1.2}.lot-maker{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.lot-maker-mark{color:#8f3410;background:#f6e0d3;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.lot-maker-mark img{object-fit:contain;background:var(--surface-solid);border-radius:10px;width:34px;height:34px}.lot-maker b{font-size:15px;font-weight:800}.lot-maker a{color:var(--muted);font-size:12.5px;font-weight:750;text-decoration:none}.lot-maker a:hover{color:var(--coral-dark);text-underline-offset:3px;text-decoration:underline}.lot-specs{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.lot-specs>div{background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0;padding:11px 13px;display:flex}.lot-specs dt{color:var(--muted);font-size:11.5px;font-weight:500}.lot-specs>div:last-child:nth-child(odd){grid-column:1/-1}.product-detail-copy .lot-lead,.product-detail-copy .lot-lead+p{color:#5d4c39;max-width:520px;margin-top:9px;font-size:13.5px;line-height:1.5}.lot-notes{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lot-notes li{color:#6b5844;background:#f0e6d7;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.lot-specs dd{min-width:0;color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0 0 0 auto;font-size:12.5px;font-weight:700;line-height:1.35}.color-picker{margin-top:18px}.product-detail-copy .color-picker-label{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.3}.product-detail-copy .color-picker-label strong{color:var(--text)}.color-picker ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.color-option{border:2px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.color-option:hover{border-color:#2b160f38}.color-option[aria-current=true]{border-color:var(--coral)}.color-option:focus-visible{outline-offset:2px;outline:3px solid #c643184d}.color-swatch{border:1px solid #2b160f2e;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 2px #ffffff40}.color-option--unavailable .color-swatch{opacity:.45}.color-option--unavailable:after{content:"";background:#2b160f66;border-radius:2px;width:32px;height:2px;position:absolute;transform:rotate(-45deg)}.catalog-colors{align-items:center;gap:4px;margin:6px 0 2px;display:flex}.catalog-color-dot{border:1px solid #2b160f33;border-radius:50%;width:12px;height:12px}.catalog-colors-more{color:var(--muted);margin-left:2px;font-size:11px;font-weight:800}.coffee-facts{flex-wrap:wrap;gap:9px;margin:16px 0 0;display:flex}.coffee-facts>div{border:1px solid var(--border);background:#fff9;border-radius:17px;min-width:150px;padding:10px 12px}.coffee-facts dt{color:var(--muted);font-size:11px;font-weight:800}.coffee-facts dd{color:var(--text);margin:3px 0 0;font-size:14px;font-weight:850;line-height:1.35}.product-key-details{flex-wrap:wrap;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.product-key-details li{border:1px solid var(--border);color:#5a4a40;background:#ffffffa8;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.product-all-details{border:1px solid var(--border);background:#ffffff75;border-radius:18px;margin-top:12px;overflow:hidden}.product-all-details summary{min-height:44px;color:var(--text);cursor:pointer;padding:12px 14px;font-size:14px;font-weight:850;line-height:20px}.product-all-details summary::marker{color:var(--coral)}.product-all-details summary:hover{background:#ffffff7a}.product-all-details summary:focus-visible{outline-offset:-3px;outline:3px solid #c643184d}.product-all-details dl{margin:0;padding:0 14px 14px;display:grid}.product-all-details dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);gap:14px;min-width:0;padding:10px 0;display:grid}.product-all-details dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.4}.product-all-details dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750;line-height:1.4}.detail-price-card{background:var(--surface);border:1px solid #ffffffbd;border-radius:24px;gap:5px;max-width:360px;margin-top:24px;padding:18px;display:grid;box-shadow:0 14px 34px #482a190e}.detail-price-card span,.detail-price-card small{color:var(--muted)}.detail-price-heading,.offer-vendor-heading{align-items:center;gap:8px;display:flex}.offer-variant{color:var(--muted);margin-top:2px;font-size:13px;display:block}.detail-price-heading{justify-content:space-between}.detail-price-card strong{letter-spacing:-1px;font-size:34px}.lot-price-bar{border:1px solid var(--border);background:#f7efe4;border-radius:18px;flex-wrap:wrap;align-items:center;gap:16px;max-width:620px;margin-top:18px;padding:16px 18px;display:flex}.lot-price-main{gap:3px;min-width:0;display:grid}.lot-price-source{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;font-weight:750;display:flex}.lot-price-value{align-items:baseline;gap:7px;display:flex}.lot-price-value strong{letter-spacing:-1px;font-size:27px;line-height:1}.lot-price-value span,.lot-price-main small{color:var(--muted);font-size:12px;font-weight:750}.lot-price-bar .primary-button{margin-left:auto}.product-detail-copy .lot-outbound-note{color:var(--muted);max-width:520px;margin:8px 0 0;font-size:11.5px;font-weight:700;line-height:1.5}.similar-lots{gap:12px;display:grid}.similar-lot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.similar-lot{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.similar-lot:hover{border-color:#e0cdb6}.similar-lot-photo{background:#fbf6ef;place-items:center;height:96px;display:grid}.similar-lot-photo img{object-fit:contain;width:100%;height:96px;padding:8px;display:block}.similar-lot-copy{flex-direction:column;gap:3px;min-width:0;padding:10px 11px 11px;display:flex}.similar-lot-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.similar-lot-copy b{overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.25}.similar-lot-copy strong{margin-top:2px;font-size:13.5px;font-weight:850}.offer-list-section{align-items:start;gap:12px;display:grid}.offer-list-heading{align-items:baseline;gap:10px;display:flex}.offer-list-section h2{letter-spacing:-.5px;margin:0;font-size:26px}.offer-list-section p{color:#5b4d43;margin:0;line-height:1.55}.offer-list{gap:8px;display:grid}.offer-list-count{color:var(--muted);font-size:13px;font-weight:800}.offer-list-note{color:var(--muted);max-width:560px;font-size:11.5px;font-weight:700;line-height:1.5}.lot-code{color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;font-size:11.5px;display:flex}.offer-mark{width:34px;height:34px;color:var(--text);background:#efe2d2;border-radius:10px;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.offer-vendor{gap:2px;min-width:0;display:grid}.offer-vendor strong{font-size:14px}.offer-partner-chip{height:20px;color:var(--coral-dark);background:#fbeae2;border:1px solid #e8b79e;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:800;display:inline-flex}.offer-note{color:var(--muted);font-size:12px;font-weight:700;line-height:1.4;display:block}.offer-note code{font-size:12px;font-weight:800}.offer-row{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.offer-row strong{display:block}.offer-row--unavailable{background:#f8f5f0}.offer-go{background:var(--surface-solid);color:var(--text);white-space:nowrap;border:1px solid #e2d5c2;border-radius:15px;justify-content:center;align-items:center;margin-top:4px;padding:10px 18px;font-weight:800;text-decoration:none;transition:border-color .18s;display:inline-flex}.offer-go:hover{border-color:var(--text)}.offer-muted{color:var(--muted);font-size:13px}.offer-row b{letter-spacing:-.5px;font-size:19px}.offer-price{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.offer-row .offer-price-current{align-items:center;gap:7px;display:flex;position:relative}.discount-note,.offer-row .discount-note{white-space:nowrap;align-items:baseline;gap:5px;font-size:12px;line-height:1;display:inline-flex}.discount-note s,.offer-row .discount-note s{color:var(--muted);font-size:12px;font-weight:700}.discount-note b,.offer-row .discount-note b{color:var(--coral);letter-spacing:0;font-size:12px;font-weight:900}.offer-notice{z-index:3;width:29px;height:29px;color:var(--status-caution);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.offer-notice:hover{background:#f1b73f33}.offer-notice-info{width:22px;height:22px;display:block}.offer-notice-popover,.product-detail-copy .offer-notice-popover,.offer-row .offer-notice-popover{z-index:20;width:min(290px, calc(78vw / var(--page-zoom,1)));background:var(--surface-solid);color:#5a4a40;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #7c5a1d29;border-radius:14px;margin:0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 14px 32px #482a191f}.offer-notice:hover .offer-notice-popover,.offer-notice:focus-visible .offer-notice-popover{opacity:1;visibility:visible;transform:translateY(0)}.detail-price-heading .offer-notice-popover{left:auto;right:0}.offer-row{transition:z-index 0s linear .14s;position:relative}.offer-row:hover,.offer-row:focus-within{z-index:4;transition:z-index}.offer-row .offer-notice{position:static}.offer-row .offer-notice-popover{left:auto;right:0}.scenario-index-hero{grid-template-columns:1fr}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.catalog-scenarios-screen .scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scenario-card,.scenario-item-card{background:var(--surface);min-width:0;box-shadow:var(--shadow);border:1px solid #ffffffbd;border-radius:30px;display:grid;overflow:hidden}.scenario-card{grid-template-rows:210px minmax(0,1fr) auto}.catalog-scenarios-screen .scenario-card{border-radius:24px;grid-template-rows:150px minmax(0,1fr) auto}.catalog-scenarios-screen .author-recipe-card.no-cover{grid-template-rows:minmax(0,1fr) auto}.scenario-card>img,.scenario-item-card>img{object-fit:cover;background:#fffaf3;width:100%;display:block}.scenario-card>img{height:210px}.catalog-scenarios-screen .scenario-card>img{height:150px}.scenario-card>div,.scenario-item-card>div{padding:20px}.catalog-scenarios-screen .scenario-card>div{padding:14px}.scenario-card h2,.scenario-item-card h3{letter-spacing:-.55px;margin:10px 0 8px;line-height:1.08}.scenario-card h2{font-size:28px}.catalog-scenarios-screen .scenario-card h2{font-size:clamp(18px, calc(1.3vw / var(--page-zoom,1)), 22px);letter-spacing:-.35px}.scenario-item-card h3{font-size:24px}.scenario-card p,.scenario-item-card p{color:#5a4a40;margin:0;line-height:1.5}.catalog-scenarios-screen .scenario-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.scenario-card strong,.scenario-item-card strong{margin-top:14px;font-size:20px;display:block}.catalog-scenarios-screen .scenario-card strong{margin-top:10px;font-size:17px}.scenario-card .primary-button{justify-self:start;margin:0 20px 20px}.catalog-scenarios-screen .scenario-card .primary-button{margin:0 14px 14px;padding:10px 14px}.scenario-items-section{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.scenario-items-section h2{letter-spacing:-1px;margin:8px 0;font-size:34px}.scenario-items-section p{color:#5b4d43;margin:0;line-height:1.55}.scenario-item-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.scenario-item-card{border-radius:24px;grid-template-rows:138px minmax(0,1fr) auto}.scenario-item-card>img{height:138px}.scenario-item-card>div{padding:16px}.scenario-item-card h3{letter-spacing:-.35px;margin:8px 0 7px;font-size:20px}.scenario-item-card>div>p:not(.ready-set-product-title):not(.ready-set-unavailable-note){-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.scenario-item-card strong{margin-top:10px;font-size:18px}.scenario-item-card .primary-button,.scenario-item-card .offer-muted{justify-self:start;margin:0 20px 20px}.ready-set-progress-panel{background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffbd;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.ready-set-progress-panel h2{letter-spacing:-.7px;margin:8px 0 10px;font-size:30px}.ready-set-progress-panel p{color:#5b4d43;max-width:760px;margin:5px 0 0;line-height:1.5}.ready-set-progress-panel button{min-width:180px}.ready-set-item-status{color:#665548;background:#f2e8da;border-radius:999px;align-items:center;width:fit-content;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.scenario-item-card.status-attempted .ready-set-item-status{color:#765518;background:#fff0d2}.scenario-item-card.status-purchased{border-color:#3a8a5c47}.scenario-item-card.status-purchased .ready-set-item-status{color:#276d43;background:#e5f4e9}.scenario-item-card.status-not_purchased{border-color:#f2b73f59}.scenario-item-card.status-not_purchased .ready-set-item-status{color:#765518;background:#fff0d2}.scenario-item-card.status-unavailable .ready-set-item-status{color:#695f58;background:#eee9e4}.ready-set-product-title{border-top:1px solid var(--border);padding-top:12px;margin-top:14px!important}.ready-set-product-title small,.ready-set-product-title b{display:block}.ready-set-product-title small{color:var(--muted);font-size:11px;font-weight:750}.ready-set-product-title b{margin-top:4px;font-size:14px;line-height:1.35}.ready-set-unavailable-note{font-size:13px;margin-top:12px!important}.scenario-item-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 16px;display:flex}.scenario-item-card .scenario-item-actions .primary-button,.scenario-item-card .scenario-item-actions .secondary-button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:40px;margin:0;padding:9px 11px;font-size:14px;text-decoration:none;display:inline-flex}.ready-set-confirmation{background:#fff7ec;border:1px solid #f2573f3d;border-radius:16px;margin:0 16px 16px;padding:12px}.ready-set-confirmation>strong{margin:0;font-size:15px;line-height:1.4}.ready-set-confirmation>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scenario-item-card .ready-set-confirmation .primary-button,.scenario-item-card .ready-set-confirmation .secondary-button{width:auto;min-height:40px;margin:0;padding:9px 12px}.ready-set-feedback-options{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid!important}.ready-set-confirmation>small{color:#665548;margin-top:10px;font-size:12px;line-height:1.4;display:block}.ready-set-confirmation>.ready-set-feedback-error{color:#8b2518;font-weight:700}.site-footer{margin-top:clamp(32px, calc(4vw / var(--page-zoom,1)), 52px);background:var(--footer-background);color:#e9ddcb}.site-footer-inner{max-width:1120px;padding:clamp(28px, calc(3vw / var(--page-zoom,1)), 44px) clamp(16px, calc(4vw / var(--page-zoom,1)), 40px);margin:0 auto}.site-footer-columns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px 20px;display:grid}.site-footer-brand p{color:#c3b39c;max-width:46ch;margin:0;font-size:12.5px;line-height:1.5}.site-footer-mark{align-items:center;gap:9px;margin-bottom:10px;display:flex}.site-footer-mark>span:first-child{background:var(--background);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.site-footer-mark img{display:block}.site-footer-wordmark{letter-spacing:.12em;color:var(--background);font-size:17px;font-weight:800}.site-footer-heading{letter-spacing:.1em;text-transform:uppercase;color:#a08a6c;margin-bottom:12px;font-size:11px;font-weight:700}.site-footer-links{flex-direction:column;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.site-footer-links a,.site-footer-links button,.site-footer-links>span{color:#e9ddcb;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.site-footer-links a,.site-footer-links button{cursor:pointer}.site-footer-bottom{color:#a08a6c;border-top:1px solid #3d2611;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:26px;padding-top:18px;font-size:12px;display:flex}.public-policy-links{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.public-policy-links a{color:var(--muted);text-underline-offset:4px;font-size:13px;font-weight:750;-webkit-text-decoration:underline #746a6259;text-decoration:underline #746a6259}.public-policy-links a:hover{color:var(--coral-dark);text-decoration-color:currentColor}.public-policy-links .public-policy-current{color:var(--text);font-size:13px;font-weight:750}.policy-settings-button{appearance:none;color:var(--muted);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:750;-webkit-text-decoration:underline #746a6259;text-decoration:underline #746a6259}.policy-settings-button:hover{color:var(--coral-dark);text-decoration-color:currentColor}.site-footer-inner>.public-policy-links{border-top:1px solid #3d2611;margin-top:26px;padding-top:18px}.site-footer-inner>.public-policy-links a,.site-footer-inner>.public-policy-links .policy-settings-button{color:#d8c8b1;text-decoration-color:#d8c8b166}.site-footer-inner>.public-policy-links a:hover,.site-footer-inner>.public-policy-links .policy-settings-button:hover{color:#fff6ef;text-decoration-color:currentColor}.site-footer-inner>.public-policy-links .public-policy-current{color:var(--background)}.site-footer-inner>.public-policy-links+.site-footer-bottom{margin-top:18px;padding-top:18px}.policy-language{border:1px solid var(--border);background:var(--surface-solid);width:max-content;min-height:44px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;margin:26px 0 -26px auto;padding:10px 16px;font-weight:800;text-decoration:none;display:flex}.policy-language:hover{color:var(--coral-dark);border-color:#bf402f59}.policy-shell{width:min(1160px,100% - 72px);margin:0 auto}.policy-heading h1{font-size:clamp(44px, calc(7vw / var(--page-zoom,1)), 78px);letter-spacing:-3px;margin:14px 0 18px;line-height:.98}.policy-heading>p{color:#5b4d43;max-width:780px;font-size:clamp(17px, calc(2vw / var(--page-zoom,1)), 21px);margin:0;line-height:1.6}.policy-heading small{color:var(--muted);margin-top:20px;font-weight:700;display:block}.policy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.policy-toc{border:1px solid var(--border);background:var(--surface);border-radius:22px;gap:4px;padding:20px;display:grid;position:sticky;top:24px}.policy-toc strong{margin-bottom:7px}.policy-toc a{min-height:40px;color:var(--muted);border-radius:11px;align-items:center;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.policy-document{gap:14px;min-width:0;display:grid}.policy-document>section{min-width:0;padding:clamp(24px, calc(4vw / var(--page-zoom,1)), 38px);background:var(--surface);box-shadow:var(--shadow);border:1px solid #ffffffc2;border-radius:28px;scroll-margin-top:24px}.policy-document h2{font-size:clamp(25px, calc(3vw / var(--page-zoom,1)), 34px);letter-spacing:-.8px;margin:0 0 16px;line-height:1.1}.policy-document p{color:#5b4d43;margin:0;line-height:1.72}.policy-document p+p{margin-top:13px}.policy-document ul{color:#5b4d43;margin:4px 0 0;padding-left:22px}.policy-document li{padding-left:5px;line-height:1.65}.policy-document li+li{margin-top:8px}.policy-document a{color:var(--coral-dark);text-underline-offset:4px;font-weight:800}.policy-section-links{margin-top:18px!important}.policy-table-scroll{border:1px solid var(--border);border-radius:16px;max-width:100%;margin-top:8px;overflow-x:auto}.policy-document table{border-collapse:collapse;color:#5b4d43;width:100%;min-width:680px;font-size:14px;line-height:1.5}.policy-document th,.policy-document td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.policy-document th{color:var(--text);background:#f1b73f1a;font-weight:850}.policy-document tbody tr:last-child td{border-bottom:0}.analytics-consent-root{z-index:45;position:relative}.analytics-consent-panel{left:50%;bottom:calc(12px + var(--tab-bar-offset,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf3f7;border:1px solid #4c2e1f1f;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 14px;width:min(760px,100% - 24px);padding:11px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 38px #2d180f2e}.analytics-consent-copy{flex:300px;min-width:0}.analytics-consent-panel p{color:#5b4d43;margin:0;font-size:12px;line-height:1.4}.analytics-consent-panel a{color:var(--coral-dark);text-underline-offset:3px;font-size:11px;font-weight:800}.analytics-consent-links{flex-wrap:wrap;gap:4px 12px;margin-top:3px;display:flex}.analytics-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.analytics-consent-actions .primary-button,.analytics-consent-actions .secondary-button{white-space:nowrap;min-height:40px;padding:9px 14px;font-size:12.5px}.section-notice{right:26px;bottom:calc(24px + var(--tab-bar-offset,0px));color:#fff;z-index:30;cursor:pointer;background:#2d180f;border:0;border-radius:15px;align-items:center;gap:12px;padding:13px 15px;display:flex;position:fixed;box-shadow:0 12px 30px #2d180f33}.status-page{min-height:calc(100vh / var(--page-zoom,1));background:radial-gradient(circle at 18% 18%,#f2b73f38,#0000 32%),radial-gradient(circle at 84% 8%,#5478a224,#0000 30%),linear-gradient(135deg,#f7eddf,#fff7eb 52%,#f2e3cf);place-items:center;padding:34px;display:grid;position:relative;overflow:hidden}.status-page:before,.status-page:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.status-page:before{background:#f2573f1f;width:360px;height:360px;bottom:-130px;left:-120px}.status-page:after{background:#f1b73f29;width:240px;height:240px;top:18%;right:-70px}.status-card{z-index:1;width:min(920px,100%);min-height:620px;padding:clamp(28px, calc(5vw / var(--page-zoom,1)), 58px);background:linear-gradient(135deg,#fffcf7e6,#fff4e2d1);border:1px solid #ffffffc7;border-radius:44px;align-content:center;gap:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #482a191c}.status-card:before{content:"";pointer-events:none;border:1px dashed #5b43301f;border-radius:32px;position:absolute;inset:20px}.status-card h1{max-width:760px;font-size:clamp(46px, calc(7vw / var(--page-zoom,1)), 86px);letter-spacing:-3px;margin:0;line-height:.96}.status-card>p:not(.soft-label){color:#5b4d43;max-width:650px;margin:0;font-size:18px;line-height:1.62}.status-card h1,.status-card>p,.status-actions{z-index:1;position:relative}.status-topline{left:clamp(24px, calc(4vw / var(--page-zoom,1)), 42px);right:clamp(24px, calc(4vw / var(--page-zoom,1)), 42px);z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:24px}.status-brand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.status-topline>span{min-height:36px;color:var(--coral);background:#ffffff8a;border:1px solid #f2573f38;border-radius:999px;align-items:center;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.status-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.status-actions span{color:var(--muted);font-size:14px;font-weight:700}.status-actions .secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.status-visual{right:clamp(26px, calc(7vw / var(--page-zoom,1)), 78px);bottom:clamp(34px, calc(7vw / var(--page-zoom,1)), 72px);width:clamp(132px, calc(18vw / var(--page-zoom,1)), 210px);height:clamp(152px, calc(20vw / var(--page-zoom,1)), 240px);opacity:.96;pointer-events:none;place-items:end center;display:grid;position:absolute}.status-visual img{filter:drop-shadow(0 18px 24px #2d180f29);width:54%;height:auto}.status-steam{border-left:4px solid #5478a247;border-radius:999px;width:14px;height:64px;position:absolute;bottom:46%;transform:rotate(13deg)}.status-steam-one{animation:2.8s ease-in-out infinite steamFloat;left:28%}.status-steam-two{height:82px;animation:3.2s ease-in-out .18s infinite steamFloat;left:47%}.status-steam-three{animation:2.9s ease-in-out .34s infinite steamFloat;left:66%}.status-code{right:clamp(28px, calc(5vw / var(--page-zoom,1)), 58px);bottom:clamp(26px, calc(5vw / var(--page-zoom,1)), 48px);color:#2d180f17;font-family:var(--font-geologica), var(--font-sans);font-size:clamp(92px, calc(15vw / var(--page-zoom,1)), 190px);letter-spacing:-.08em;pointer-events:none;align-items:center;gap:10px;font-weight:900;line-height:.8;display:flex;position:absolute}.status-code img{filter:drop-shadow(0 18px 24px #2d180f1f);width:.48em;height:.5em}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2d180f47;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.modal{background:var(--surface-solid);text-align:center;border-radius:30px;width:min(480px,100%);padding:30px;position:relative;box-shadow:0 30px 80px #2d180f3d}.modal>img{object-fit:cover;border-radius:30px;width:112px;height:112px}.modal>p{color:var(--coral);margin:16px 0 5px;font-weight:800}.modal h2{letter-spacing:-1px;margin:0;font-size:29px}.modal ul{text-align:left;gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.modal li{color:#54463d;align-items:center;gap:10px;display:flex}.modal li svg{color:var(--coral);flex:none}.modal-close{cursor:pointer;background:0 0;border:0;position:absolute;top:18px;right:18px}@keyframes fadeIn{0%{opacity:0}}@keyframes slideIn{0%{opacity:0;transform:translate(10px)}}@keyframes steamFloat{0%,to{opacity:.28;transform:translateY(8px)rotate(13deg)}50%{opacity:.62;transform:translateY(-8px)rotate(8deg)}}@media (max-width:1100px){.recommendation{grid-row:2}.product-visual{height:400px}.screen-shell{width:calc(100% - 40px)}.screen-hero,.setup-wizard-hero,.setup-result,.catalog-showcase,.catalog-market{grid-template-columns:1fr}.category-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-items-section{grid-template-columns:1fr}.catalog-filters,.compare-panel{position:static}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-choice-grid{grid-template-columns:1fr}.scenario-grid,.scenario-item-grid,.catalog-scenarios-screen .scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-shell{width:calc(100% - 40px)}.policy-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.status-card{min-height:560px}.status-visual{opacity:.22}.status-code{opacity:.34}.admin-search{grid-template-columns:1fr}}@media (max-width:760px){.header{padding:0 14px}.site-menu-panel{width:auto;left:12px;right:12px!important}.recommendation-copy{grid-template-columns:minmax(0,1fr) 42px;column-gap:12px;min-height:118px;padding:19px 20px 14px}.recommendation-copy h2{font-size:25px}.scribble-heart{width:30px;height:30px}.product-visual{height:260px}.seal{width:88px;height:88px;font-size:10px;top:14px;right:12px}.product-footer{grid-template-columns:1fr;min-height:0;padding:16px 18px 18px}.price-block{text-align:left;align-items:stretch}.comparison{padding-bottom:2px;overflow-x:auto}.comparison-table{grid-template-columns:205px repeat(3,1fr);min-width:680px}.screen-shell{gap:18px;width:calc(100% - 28px);padding-top:20px}.development-notice-dialog{border-radius:24px;padding:22px}.development-notice-actions{flex-direction:column}.development-notice-actions button{width:100%}.screen-hero{border-radius:28px;gap:18px;padding:22px}.screen-hero h1{font-size:clamp(38px, calc(12vw / var(--page-zoom,1)), 52px);letter-spacing:-2.8px}.screen-hero p{font-size:15px}.catalog-hero h1{font-size:clamp(25px, calc(7.4vw / var(--page-zoom,1)), 40px);letter-spacing:-1.4px}.catalog-hero-top{flex-direction:column;align-items:stretch;gap:14px}.setup-cta{justify-content:flex-start;padding:10px 16px 10px 10px}.filter-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-chip{white-space:nowrap}.category-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-tile{border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:7px;padding:7px}.category-tile img{border-radius:14px;width:46px;height:44px}.category-tile strong{font-size:15px}.category-tile small{display:none}.mobile-filter-panel-header svg{width:18px;height:18px}.sort-row.mobile-open .catalog-filter-options .filter-pill span{overflow-wrap:anywhere;min-width:0}.sort-row.mobile-open .filter-clear-button{grid-column:1/-1}.catalog-showcase{padding:18px}.showcase-grid{grid-template-columns:none;grid-auto-columns:260px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.showcase-card{grid-template-columns:76px minmax(0,1fr)}.showcase-card img{width:76px;height:76px}.catalog-filters{border-radius:24px;padding:18px}.catalog-card{border-radius:22px;grid-template-rows:auto 132px minmax(0,1fr) auto}.catalog-card-photo img{height:132px;padding:7px}.favorite-card-button{width:36px;height:36px;top:10px;right:10px}.favorite-card-button svg{width:20px;height:20px}.setup-wizard-card,.setup-result{border-radius:28px;padding:20px}.setup-wizard-card h2,.setup-result h2{font-size:clamp(34px, calc(10vw / var(--page-zoom,1)), 48px);letter-spacing:-1.8px}.setup-kit-list{grid-template-columns:1fr}.setup-product-card{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.setup-product-card>img{border-radius:16px;width:96px;height:96px}.setup-product-copy h4{font-size:17px}.setup-product-copy>strong{font-size:19px}.setup-product-copy .primary-button{grid-column:1/-1;width:100%}.setup-alternatives{grid-template-columns:1fr}.setup-saved-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.setup-saved-note .secondary-button{grid-column:1/-1;width:100%}.setup-result-summary{grid-template-columns:1fr}.setup-result-summary strong{grid-area:auto/1}.setup-deferred-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.setup-deferred-card .secondary-button{grid-column:1/-1;width:100%}.setup-actions{flex-direction:column-reverse}.setup-actions .primary-button,.setup-actions .secondary-button{width:100%}.saved-setups-grid{grid-template-columns:1fr}.saved-setup-card{border-radius:22px;padding:16px}.product-detail-shell,.scenario-shell{width:calc(100% - 28px);padding-top:18px}.lot-topbar{padding:0 14px}.product-detail-shell>.seo-breadcrumb{overflow:hidden}.product-detail-shell>.seo-breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;flex:100%;overflow:hidden}.product-detail-image img{height:260px}.lot-specs{grid-template-columns:minmax(0,1fr)}.offer-list-section h2{font-size:22px}.product-all-details dl>div{grid-template-columns:1fr;gap:3px}.offer-row{grid-template-columns:34px minmax(0,1fr);gap:10px 12px}.offer-row .offer-price{grid-column:2}.offer-row .primary-button,.offer-row .offer-go,.offer-row .offer-muted{text-align:center;grid-column:1/-1;justify-content:center}.offer-row .offer-notice-popover{left:0;right:auto}.scenario-grid,.scenario-item-grid{grid-template-columns:1fr}.ready-set-progress-panel{grid-template-columns:1fr;padding:18px}.ready-set-progress-panel button{width:100%}.catalog-scenarios-screen .scenario-grid{grid-template-columns:1fr}.catalog-copy{padding:12px 12px 8px}.catalog-copy :is(h2,h3){font-size:16px}.catalog-guidance{grid-template-columns:1fr;padding:20px}.catalog-guidance-criteria{grid-template-columns:1fr}.catalog-guidance-meta{flex-direction:column;grid-column:auto;align-items:flex-start}.catalog-description{-webkit-line-clamp:1}.catalog-footer{padding:0 12px 12px}.policy-shell{width:calc(100% - 28px)}.policy-heading{padding:40px 0 30px}.policy-heading h1{letter-spacing:-2px}.policy-layout{grid-template-columns:1fr}.policy-toc{position:static}.policy-document>section{border-radius:22px}.analytics-consent-panel{bottom:calc(10px + var(--tab-bar-offset,0px));gap:10px 12px;width:calc(100% - 20px);padding:12px 13px}.analytics-consent-actions{flex:100%}.analytics-consent-actions .primary-button,.analytics-consent-actions .secondary-button{flex:1}.site-footer-columns{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column}.status-page{place-items:stretch stretch;padding:16px}.status-card{min-height:calc(calc(100vh / var(--page-zoom,1)) - 32px);border-radius:30px;padding:108px 22px 26px}.status-card:before{border-radius:22px;inset:12px}.status-card h1{font-size:clamp(38px, calc(13vw / var(--page-zoom,1)), 58px);letter-spacing:-2.3px}.status-card>p:not(.soft-label){font-size:15px}.status-topline{align-items:flex-start;top:20px;left:22px;right:22px}.status-topline>span{font-size:11px}.status-actions{flex-direction:column;align-items:stretch}.status-actions .primary-button,.status-actions .secondary-button{width:100%}.status-visual,.status-code{bottom:22px;right:18px}.status-code{opacity:.26;font-size:90px}}@media (max-width:560px){.site-menu-panel{left:0;right:0!important}.catalog-grid{grid-template-columns:1fr}.sort-row.mobile-open{max-width:calc(100vw / var(--page-zoom,1));z-index:90;border-radius:0;flex-direction:column;grid-template-columns:minmax(0,1fr);max-height:none;padding:16px 16px 0;display:flex;top:0;left:0;right:0}.sort-row.mobile-open>*{flex:none}.sort-row.mobile-open .filter-sheet-handle{align-self:center}.sort-row.mobile-open .filter-sheet-footer{padding:14px 16px max(16px, env(safe-area-inset-bottom));margin:auto -16px 0}.sort-row.mobile-open .mobile-filter-panel-header{margin:-10px -16px 0;padding:16px 16px 10px;top:-16px}.sort-row.mobile-open .filter-sheet-apply{flex:auto}.mobile-filter-toggle,.catalog-search,.catalog-sort-trigger{height:40px}.catalog-sort-trigger{padding:0 11px}.catalog-sort-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-sort-trigger .catalog-sort-caret{display:none}.catalog-footer{min-height:0}.catalog-price{flex:auto;align-items:baseline;width:auto}.catalog-footer strong{text-align:left;width:auto;overflow:visible}.favorite-card-button{width:34px;height:34px}.cross-section-badge{white-space:normal;max-width:100%}.similar-lot-row{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:164px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.product-detail-hero{grid-template-columns:minmax(0,1fr);gap:16px}.product-detail-image{max-width:520px;margin-inline:auto}.product-detail-image img{height:248px}.product-detail-copy h1{letter-spacing:-1px;font-size:27px}.product-detail-copy p{font-size:15px}.lot-crumb{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lot-topbar{padding:0 14px}.lot-back{height:38px}.lot-back-label{display:none}.lot-back-place{display:inline}.lot-favorite{width:38px;height:38px}.lot-price-bar{display:none}.lot-buy-bar{z-index:6;width:calc(100% + 28px);padding:10px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf3eaf7;border-top:1px solid #e8d9c6;align-items:center;gap:12px;margin:4px -14px 0;display:flex;position:sticky;bottom:0}.lot-buy-price{gap:1px;min-width:0;display:grid}.lot-buy-price small{color:var(--muted);font-size:10.5px;font-weight:750}.lot-buy-price strong{letter-spacing:-.5px;font-size:20px;line-height:1.1}.lot-buy-bar .primary-button{white-space:nowrap;flex:auto;justify-content:center;margin-left:auto}}@media (max-width:420px){.category-tile-grid{gap:7px}.category-tile{border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:7px;padding:6px}.category-tile img{border-radius:12px;width:40px;height:40px}.category-tile strong{letter-spacing:-.2px;font-size:13px;line-height:1.08}.catalog-filters{padding:14px}.mobile-filter-toggle{padding:0 11px}.mobile-filter-toggle svg{width:16px;height:16px}.catalog-search{padding:0 11px}}@media (max-width:374px){.category-tile-grid{grid-template-columns:minmax(0,1fr)}.category-tile strong{font-size:15px}.catalog-hero h1{letter-spacing:-.9px;font-size:22px}.lot-buy-price small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-contrast:more){:root{--border:#2d180f73}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:4px;outline-width:4px!important}.setup-choice:focus-within{outline-offset:4px;outline-width:4px}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:highlight!important}}.admin-shell{min-height:calc(100vh / var(--page-zoom,1));color:#2b160f;background:#f7efe3;padding:28px}.admin-header{background:#fffcf6db;border:1px solid #2b160f1f;border-radius:24px;gap:12px;max-width:1180px;margin:0 auto 28px;padding:14px 16px;display:grid;box-shadow:0 18px 45px #462a1814}.admin-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-header-tail{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-nav-logout{display:flex}.admin-brand{color:#2b160f;border-radius:16px;align-items:center;gap:10px;padding:5px 11px 5px 5px;text-decoration:none;display:inline-flex}.admin-brand:hover{background:#2b160f0f}.admin-brand-mark{color:#f7efe3;background:#2b160f;border-radius:11px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}.admin-brand-text{font-weight:700}.admin-brand-text b{font-weight:900}.admin-nav{border-top:1px solid #2b160f17;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.admin-nav-button,.admin-nav-cta{color:#2b160f;min-height:40px;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #2b160f1a;border-radius:14px;align-items:center;gap:8px;padding:0 13px;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.admin-nav-button:hover,.admin-nav-cta:hover{background:#fffaf2;border-color:#2b160f33;transform:translateY(-1px);box-shadow:0 8px 18px #462a181a}.admin-nav-button:focus-visible,.admin-nav-cta:focus-visible,.admin-brand:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.admin-nav-button.current{color:#fdf7ee;background:#2b160f;border-color:#0000}.admin-nav-quiet{color:#2b160f9e;background:0 0;border-color:#0000;font-weight:700}.admin-nav-quiet:hover{color:#2b160f}.admin-nav-cta{background:var(--coral);color:#fff;border-color:#0000;font-weight:900;box-shadow:0 8px 18px #bf402f38}.admin-nav-cta:hover,.admin-nav-cta.current{color:#fff;background:#a8362a}.admin-nav-divider{background:#2b160f1f;align-self:stretch;width:1px;min-height:26px;margin:0 5px}.admin-frame{min-height:calc(100vh / var(--page-zoom,1));background:#f7efe3;align-items:flex-start;display:flex}.admin-sidebar{z-index:30;width:264px;height:calc(100vh / var(--page-zoom,1));overscroll-behavior:contain;color:#d9c9b3;background:#2b1506;flex-direction:column;flex:0 0 264px;gap:14px;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-frame .admin-brand{color:#f7f0e8;gap:10px;padding:0 6px}.admin-frame .admin-brand-mark{background:var(--coral);color:#fff6ef}.admin-frame .admin-brand-text{color:#e8dcc9}.admin-frame .admin-brand-text b{color:#f7f0e8}.admin-side-search{color:#b9a184;background:#3a2412;border:1px solid #4a2f18;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-side-search input{color:#f7f0e8;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;flex:1;font-size:14px}.admin-side-search input::placeholder{color:#b9a184}.admin-side-search input:focus{outline:none}.admin-side-search:focus-within{border-color:var(--coral)}.admin-side-nav{flex-direction:column;flex:1;gap:2px;display:flex}.admin-side-group{flex-direction:column;gap:2px;margin-top:14px;display:flex}.admin-side-group-title{color:#a08a6c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;padding:0 10px;font-size:11px;font-weight:800}.admin-side-link{color:#d9c9b3;border-radius:10px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-side-link:hover{color:#f7f0e8;background:#3a2412}.admin-side-link:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.admin-side-link.current{color:#2b1506;background:#f7f0e8;font-weight:800}.admin-side-label{flex:1;min-width:0}.admin-side-badge{color:#b9a184;text-align:center;background:#3a2412;border-radius:999px;flex:none;min-width:22px;padding:2px 7px;font-size:12px;font-weight:800}.admin-side-link.current .admin-side-badge{color:#6f5d49;background:#e6dac7}.admin-side-badge.urgent{background:var(--coral);color:#fff6ef}.admin-side-password{order:1;grid-column:1/-1}.admin-side-empty{color:#a08a6c;margin:14px 10px 0;font-size:13px}.admin-side-foot{border-top:1px solid #4a2f18;flex-direction:column;gap:2px;margin-top:14px;padding-top:12px;display:flex}.admin-side-actor{color:#a08a6c;margin:0 0 4px;padding:0 10px;font-size:12px;font-weight:700}.admin-side-logout{display:contents}.admin-side-quiet{color:#b9a184;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.admin-side-quiet:hover{color:#f7f0e8;background:#3a2412}.admin-side-quiet:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.admin-page{flex:1;min-width:0}.admin-frame .admin-shell{min-height:calc(100vh / var(--page-zoom,1));background:0 0;padding:24px 28px}.admin-side-toggle,.admin-side-scrim{display:none}@media (max-width:1080px){.admin-side-toggle{z-index:60;background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border:1px solid #2b160f1f;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;top:12px;left:12px;box-shadow:0 8px 22px #462a1824}.admin-sidebar{z-index:55;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #2b150659}.admin-frame.open .admin-sidebar{transform:translate(0)}.admin-frame.open .admin-side-scrim{z-index:50;background:#2b150673;border:0;display:block;position:fixed;inset:0}.admin-frame .admin-shell{padding:64px 18px 24px}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}.admin-icon-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.admin-hero-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-hero,.admin-grid,.admin-stats{width:min(1180px,100%);margin:0 auto}.admin-hero{margin-bottom:22px}.admin-hero h1,.admin-card h1,.admin-card h2{margin:0 0 8px}.admin-hero p,.admin-card p{color:#2b160fad;margin:0}.admin-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;margin:18px 0 12px;display:grid}.admin-search label{gap:6px;font-weight:850;display:grid}.admin-search input{color:#2b160f;width:100%;font:inherit;background:#fffaf2;border:1px solid #2b160f2e;border-radius:14px;padding:11px 12px}.admin-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-code{background:#f2573f17;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex;color:#8f2f21!important}.admin-code code{color:#2b160f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.admin-release-meta{margin-top:12px}.admin-muted{margin:-4px 0 0;font-size:12px;color:#2b160f8f!important}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-card,.admin-stat-card{background:#fffcf6e6;border:1px solid #2b160f1f;border-radius:24px;box-shadow:0 18px 45px #462a1814}.admin-card{padding:20px}.admin-table-card{width:min(1180px,100%);margin:0 auto;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:860px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2b160f1a;padding:12px 10px}.admin-table th{color:#2b160fa8;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.admin-table small{color:#2b160f94}.admin-table a{color:var(--text);text-underline-offset:3px;font-weight:800;text-decoration-color:#bf402f73}.admin-table-note{color:#2b160fa3;margin:14px 0 0;font-size:13px}.admin-table-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.admin-table-heading h2{margin-bottom:4px}.admin-table-heading>span{color:#2b160f94;text-align:right;max-width:300px;font-size:12px;font-weight:800}.admin-import-alert{background:#fff4e2f0;border-color:#f2573f47;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;width:min(1180px,100%);margin:0 auto 18px;display:grid}.admin-import-alert ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-import-alert li{background:#fffcf6d1;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.admin-import-alert li span,.admin-import-message{color:#2b160fa8;font-size:12px}.admin-import-health-card{margin-bottom:18px}.admin-health-badge{background:#2b160f14;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-health-badge.healthy{color:var(--status-current);background:#388e3c24}.admin-health-badge.running,.admin-health-badge.warning{color:var(--status-caution);background:#f2b73f38}.admin-health-badge.error{color:#8b2518;background:#f45b4324}.admin-import-message{overflow-wrap:anywhere;max-width:360px;margin-top:5px;display:block}.admin-dashboard-card{grid-template-columns:minmax(0,1fr);gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.admin-setup-note,.admin-setup-list{width:min(1180px,100%);margin:0 auto 18px}.admin-setup-note{background:#fff7e2f0;border-color:#f2b73f5c}.admin-setup-list{gap:14px;display:grid}.admin-setup-simulator,.admin-setup-simulation-result{width:min(1180px,100%);margin:0 auto 18px}.admin-setup-simulator{gap:16px;display:grid}.admin-setup-simulator-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-setup-simulator-grid label{gap:6px;font-weight:850;display:grid}.admin-setup-simulator select,.admin-setup-simulator input[type=number]{border:1px solid var(--border);background:var(--surface-solid);width:100%;min-height:44px;color:var(--text);border-radius:14px;padding:9px 11px}.admin-setup-owned{border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px 14px 14px;display:flex}.admin-setup-owned legend{padding-inline:5px;font-weight:900}.admin-setup-owned label{align-items:center;gap:7px;display:inline-flex}.admin-setup-simulator .admin-primary{width:fit-content}.admin-setup-simulation-result{gap:12px;display:grid}.admin-setup-simulation-products{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-setup-simulation-products li{background:#2b160f0b;border-radius:12px;grid-template-columns:minmax(140px,.7fr) minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-setup-simulation-products a{overflow-wrap:anywhere;min-width:0;color:var(--text);text-underline-offset:3px;font-weight:850}.admin-setup-promote{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:4px;padding-top:16px;display:flex}.admin-setup-promote p{color:var(--muted);flex:420px;margin:0;line-height:1.5}.admin-setup-variant{padding:0;overflow:hidden}.admin-setup-variant summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style-position:inside;display:flex}.admin-setup-variant summary>span:first-of-type{gap:4px;margin-right:auto;display:inline-grid}.admin-setup-variant summary small,.admin-setup-candidates small{color:#2b160f94}.admin-setup-variant-body{border-top:1px solid #2b160f1a;gap:18px;padding:0 20px 20px;display:grid}.admin-setup-totals,.admin-setup-role-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0 0;display:grid}.admin-setup-totals div,.admin-setup-role-metrics div{background:#2b160f0b;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.admin-setup-totals dt,.admin-setup-role-metrics dt{color:#2b160f94;text-transform:uppercase;font-size:11px;font-weight:900}.admin-setup-totals dd,.admin-setup-role-metrics dd{margin:0;font-weight:850}.admin-setup-roles{gap:12px;display:grid}.admin-setup-policy{background:#2b160f06;border:1px solid #2b160f1a;border-radius:16px;padding:14px 16px}.admin-setup-policy .admin-table-heading{margin-bottom:8px}.admin-setup-policy h3,.admin-setup-policy p{margin:0}.admin-setup-role{border:1px solid #2b160f1a;border-radius:18px;padding:16px}.admin-setup-role h3{margin:0 0 6px}.admin-setup-role .admin-table-heading{margin-bottom:0}.admin-setup-candidates{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-setup-candidates li{background:#fffcf6d1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-setup-candidates li.missing{background:#f45b4314}.admin-setup-candidates li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.admin-setup-candidates a{color:var(--text);text-underline-offset:3px;flex:none;font-weight:850}.admin-import-list{gap:10px;display:grid}.admin-import-row{color:#2b160f;background:#fffaf2b3;border:1px solid #2b160f1a;border-radius:16px;grid-template-columns:110px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.admin-import-row small{color:#2b160f99}.admin-import-status{background:#2b160f14;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900}.admin-import-status.success{color:#236d28;background:#388e3c24}.admin-import-status.failed{color:#8b2518;background:#f45b4324}.admin-import-status.running{color:#81540b;background:#f2b73f38}.admin-activity-row{color:#2b160f;background:#fffaf2b3;border:1px solid #2b160f1a;border-radius:16px;grid-template-columns:minmax(110px,auto) minmax(120px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.admin-activity-row:hover{background:#fffaf2;border-color:#2b160f33}.admin-activity-row small{color:#2b160f99}.admin-activity-row time{color:#2b160f80;white-space:nowrap;font-size:12px;font-weight:800}.admin-stat-card{color:#2b160f;padding:20px;text-decoration:none}.admin-stat-icon{width:34px;height:34px;color:var(--coral);background:#bf402f1a;border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.admin-section-heading{width:min(1180px,100%);margin:0 auto 12px}.admin-section-heading h2{margin:0;font-size:19px}.admin-section-heading p{color:var(--muted);margin:4px 0 0;font-size:14px}.admin-queue-section,.admin-coverage-section,.admin-volumes-section{width:min(1180px,100%);margin:0 auto 26px}.admin-queue{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.admin-queue-card{color:#2b160f;background:#fffcf6e6;border:1px solid #2b160f1f;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:18px;text-decoration:none;display:grid;box-shadow:0 18px 45px #462a1814}.admin-queue-card:hover{border-color:#2b160f3d}.admin-queue-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.admin-queue-icon{width:38px;height:38px;color:var(--coral);background:#bf402f1a;border-radius:13px;grid-row:span 3;place-items:center;display:grid}.admin-queue-count{font-size:26px;line-height:1.1}.admin-queue-title{font-size:15px;font-weight:800}.admin-queue-why{color:var(--muted);font-size:13px;line-height:1.45}.admin-queue-card.urgent{background:#fdf3ec;border-color:#bb45194d}.admin-queue-card.urgent .admin-queue-icon{background:#fbeae2}.admin-queue-card.urgent .admin-queue-count{color:var(--coral)}.admin-queue-empty{width:min(1180px,100%);color:var(--status-current);background:#e8f2e4;border:1px solid #38694b40;border-radius:24px;align-items:center;gap:9px;margin:0 auto;padding:18px 20px;font-weight:700;display:flex}@media (max-width:1080px){.admin-queue{grid-template-columns:1fr}}.admin-stat-card strong{margin-bottom:5px;font-size:38px;display:block}.admin-form,.admin-login-card{gap:14px;display:grid}.admin-login-stack{width:min(440px,100%);margin:calc(12vh / var(--page-zoom,1)) auto 0}.admin-login-stack .admin-login-card{width:100%;margin:0 0 14px}.admin-login-card summary{cursor:pointer;font-weight:850}.admin-login-card details,.admin-login-card form,.admin-login-card[open] form{gap:14px;display:grid}.admin-form fieldset{border:1px solid #2b160f1f;border-radius:16px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.admin-form fieldset label{grid-template-columns:none;align-items:flex-start;font-weight:650;display:flex}.admin-form fieldset input[type=checkbox]{width:auto;margin:2px 8px 0 0}.admin-nav-actor{color:#2b160f8c;text-align:right;margin:0;padding:0 22px 10px;font-size:12px;font-weight:800}.admin-login-card{width:min(440px,100%);margin:calc(12vh / var(--page-zoom,1)) auto 0}.admin-form label,.admin-login-card label{gap:6px;font-weight:800;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.admin-login-card input{color:#2b160f;width:100%;font:inherit;background:#fffaf2;border:1px solid #2b160f2e;border-radius:14px;padding:11px 12px}.admin-two-factor-card{align-items:stretch}.admin-two-factor-qr{border:1px solid var(--admin-line,#e6dac7);background:#fff;border-radius:16px;width:min(280px,100%);height:auto;margin:4px auto 12px;padding:10px;display:block}.admin-two-factor-secret{letter-spacing:.08em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f3eadf;border-radius:10px;margin-top:10px;padding:12px;font-size:14px;display:block}.admin-recovery-codes{border:1px solid var(--admin-line,#e6dac7);background:#f3eadf;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:8px 0 20px;padding:16px 16px 16px 44px;display:grid}.admin-recovery-codes code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:14px}@media (max-width:520px){.admin-recovery-codes{grid-template-columns:1fr}}.admin-form textarea{resize:vertical;min-height:96px}.author-consent-form+.author-consent-form{margin-top:14px}.admin-nested-form{border-top:1px solid #2b160f1f;gap:12px;padding-top:16px;display:grid}.admin-nested-group{gap:8px;display:grid}.admin-inline-actions .admin-form.admin-inline-form{border-top:none;gap:0;padding-top:0;display:inline-flex}.admin-preview-hero{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.admin-preview-hero img{object-fit:cover;border-radius:12px;width:160px;height:auto}.admin-preview-items{gap:16px;margin:0;padding:0;list-style:none;display:grid}.admin-preview-items li{border-top:1px solid #2b160f1f;align-items:flex-start;gap:14px;padding-top:14px;display:flex}.admin-preview-items img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.admin-preview-items p{margin:4px 0 0}.admin-nested-form h3{margin:0;font-size:20px}.admin-nested-form label{gap:6px;font-weight:800;display:grid}.admin-nested-form input,.admin-nested-form textarea{color:#2b160f;width:100%;font:inherit;background:#fffaf2;border:1px solid #2b160f2e;border-radius:14px;padding:11px 12px}.admin-nested-form textarea{resize:vertical;min-height:78px}.admin-partner-onboarding{gap:12px;display:grid}.admin-partner-onboarding ol{color:#2b160fc7;gap:8px;margin:0;padding-left:22px;display:grid}.admin-partner-readiness{border-top:1px solid #2b160f1f;gap:10px;padding-top:16px;display:grid}.admin-partner-readiness h3{margin:0;font-size:20px}.admin-partner-readiness>.admin-success{color:#24522c!important}.admin-partner-readiness>.admin-error{color:#7b1d12!important}.admin-partner-readiness ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-partner-readiness li{background:#2b160f0d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;display:flex}.admin-partner-readiness li strong{white-space:nowrap;font-size:12px}.admin-partner-readiness-ready strong{color:#24522c}.admin-partner-readiness-blocked strong{color:#7b1d12}.admin-partner-readiness-not_required strong{color:#2b160f94}.admin-partner-readiness details{color:#2b160fc7;gap:8px;display:grid}.admin-partner-readiness summary{cursor:pointer;font-weight:850}.admin-partner-readiness code{overflow-wrap:anywhere;color:#2b160f}.admin-master{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:16px;width:min(1180px,100%);margin:0 auto 18px;display:grid}.admin-master-list{background:#fdfaf6;border:1px solid #2b160f1f;border-radius:20px;gap:4px;padding:10px;display:grid}.admin-master-item{color:#2b160f;border-radius:14px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.admin-master-item:hover{background:#2b160f0d}.admin-master-item.current{background:#2b160f17}.admin-master-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-master-name{overflow-wrap:anywhere;font-size:14px;font-weight:800}.admin-master-meta{color:#2b160fa8;font-size:12px}.admin-detail{min-width:0;padding:clamp(16px, calc(2vw / var(--page-zoom,1)), 22px);background:#fdfaf6;border:1px solid #2b160f1f;border-radius:20px}.admin-detail-head{border-bottom:1px solid #2b160f1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.admin-detail-title{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.admin-detail-title h2{margin:0;font-size:22px}.admin-tabs{background:#f7f0e8;border:1px solid #2b160f1f;border-radius:14px;gap:4px;padding:3px;display:flex}.admin-tab{color:#6f5d49;border-radius:11px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.admin-tab:hover{color:#2b160f}.admin-tab.current{color:#f7f0e8;background:#2b1506;font-weight:800}.admin-tab-count{color:#4a3826;background:#2b160f1a;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800}.admin-tab.current .admin-tab-count{color:#f7f0e8;background:#f7f0e833}.admin-tab-panel{gap:16px;padding-top:16px;display:grid}.admin-tab-panel>.admin-form,.admin-tab-panel>.admin-partner-onboarding{background:#f7f0e8;border:1px solid #2b160f1f;border-radius:16px;padding:16px}.admin-field-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.admin-form label[hidden]{display:none}.admin-detail-block{gap:8px;display:grid}.admin-detail-block h3,.admin-partner-onboarding h3{margin:0;font-size:18px}.admin-plain-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-signal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-signal-list li{background:#fffcf6d1;border:1px solid #2b160f1a;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.admin-signal-list li span{color:#2b160fa8;font-size:12px}.admin-table-scroll{overflow-x:auto}.admin-hero-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}@media (max-width:1080px){.admin-master{grid-template-columns:1fr}.admin-detail-head{align-items:flex-start}.admin-tabs{width:100%}.admin-tab{flex:1;justify-content:center}}.admin-master-section+.admin-master-section{border-top:1px solid #2b160f1a;margin-top:12px;padding-top:12px}.admin-master-group{letter-spacing:.08em;text-transform:uppercase;color:#6f5d49;margin:0 0 6px;padding:0 12px;font-size:10.5px;font-weight:800}.admin-master-empty,.admin-editor-empty{color:#6f5d49;margin:0;padding:10px 12px;font-size:12.5px}.admin-list-note{color:#6f5d49;width:min(1180px,100%);margin:0 auto 12px;font-size:12.5px}.admin-detail>.admin-form,.admin-detail .admin-tab-panel>.admin-form{background:0 0;border:none;padding:0}.admin-detail-block>.admin-nested-form{margin-top:10px}.admin-form textarea.admin-textarea-tall{min-height:220px}.admin-secondary.current{cursor:default;background:#2b160f1a}.admin-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.admin-check input{width:auto}.admin-primary,.admin-secondary{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-weight:900;text-decoration:none;display:inline-flex}.admin-primary{background:var(--coral);color:#fff}.admin-secondary{color:#2b160f;background:#2b160f14}.admin-destructive{cursor:pointer;color:#fff;background:#a32418;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-weight:900;text-decoration:none;display:inline-flex}.admin-primary:disabled,.admin-secondary:disabled,.admin-destructive:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.admin-error{background:#f45b4324;border-radius:14px;padding:10px 12px;font-weight:800;color:#7b1d12!important}.admin-success{color:#24522c;background:#487e5224;border-radius:14px;padding:10px 12px;font-weight:800}.admin-intake-card{width:min(1180px,100%);margin:0 auto 18px}.admin-intake-chips{flex-wrap:wrap;gap:8px;display:flex}.admin-intake-chip{color:#2b160f;background:#ffffffb3;border:1px solid #2b160f1f;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-intake-chip strong{background:#2b160f17;border-radius:999px;padding:1px 7px;font-size:12px}.admin-intake-chip.current{background:#f2573f1f;border-color:#bf402f80}.admin-intake-board{container-type:inline-size}.admin-intake-bar{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf2f7;border:1px solid #2b160f1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:grid;position:sticky;top:10px;box-shadow:0 12px 30px #462a181f}.admin-intake-selectall{white-space:nowrap;cursor:pointer;align-items:center;gap:9px;font-weight:850;display:inline-flex}.admin-intake-selectall input{accent-color:#bf402f;cursor:pointer;width:20px;height:20px}.admin-intake-note-field{gap:4px;min-width:0;display:grid}.admin-intake-note-field>span{font-size:12px;font-weight:700}.admin-intake-note{color:#2b160f;width:100%;min-height:42px;font:inherit;background:#fffaf2;border:1px solid #2b160f2e;border-radius:14px;padding:10px 12px}.admin-intake-buttons{flex-wrap:wrap;gap:8px;display:flex}@container (max-width:920px){.admin-intake-bar{grid-template-columns:auto minmax(180px,1fr)}.admin-intake-buttons{flex-wrap:nowrap;grid-column:1/-1;justify-content:flex-end}}.admin-intake-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-intake-lot{background:#fffcf6db;border:1px solid #2b160f1f;border-radius:18px;grid-template-rows:auto minmax(0,1fr);transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.admin-intake-lot.selected{border-color:#bf402fa6;box-shadow:0 0 0 2px #f2573f38}.admin-intake-lot-select{cursor:pointer;display:block;position:relative}.admin-intake-grid.readonly .admin-intake-lot-select{cursor:default}.admin-intake-lot-select input{z-index:1;accent-color:#bf402f;cursor:pointer;border-radius:6px;width:22px;height:22px;position:absolute;top:10px;left:10px;box-shadow:0 0 0 4px #f7efe3eb,0 2px 8px #462a1847}.admin-intake-lot-media{aspect-ratio:4/3;background:#fff;display:block;position:relative;overflow:hidden}.admin-intake-lot-media img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.admin-intake-lot-nophoto{color:#2b160f73;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.admin-intake-lot-body{flex-direction:column;gap:5px;padding:12px 13px 14px;display:flex}.admin-intake-lot-body p{margin:0}.admin-intake-lot-title{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-weight:850;line-height:1.32;display:-webkit-box;overflow:hidden}.admin-intake-lot-price{font-weight:900}.admin-intake-lot-shelf{color:#2b160fa8;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:800;display:flex}.admin-intake-lot-source{color:#2b160f80;font-size:12px;font-weight:700}.admin-intake-lot-copy{color:#2b160f9e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-intake-lot-reason{color:#2b160f94;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.admin-intake-lot-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;font-size:12px;display:flex;margin-top:auto!important}.admin-intake-lot-foot a{color:#8f2f21;font-weight:800}.admin-intake-pages{color:#2b160fa3;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.admin-wizard-step{flex-direction:column;gap:16px;display:flex}.admin-wizard-form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.admin-wizard-field{flex-direction:column;flex:260px;gap:5px;min-width:0;display:flex}.admin-wizard-field>span{font-size:13px;font-weight:850}.admin-wizard-field small{color:#2b160f8f;font-size:12px}.admin-wizard-field input,.admin-wizard-field select,.admin-wizard-field textarea{color:#2b160f;width:100%;font:inherit;background:#ffffffd1;border:1px solid #2b160f29;border-radius:12px;padding:10px 12px;font-size:14px}.admin-wizard-field textarea{resize:vertical;flex:100%;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}.admin-wizard-form>label:has(textarea){flex-basis:100%}.admin-wizard-form>button{flex:none}.admin-wizard-attempts h3,.admin-wizard-done h3{margin:0 0 8px;font-size:14px;font-weight:850}.admin-wizard-attempts ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.admin-wizard-attempts li{background:#2b160f0a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.admin-wizard-attempts code,.admin-wizard-verdict code{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-wizard-verdict{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.admin-wizard-verdict li{border-radius:10px;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.admin-wizard-verdict li>span{letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:11px;font-weight:900}.admin-wizard-verdict li.taken{background:#2f855a1a}.admin-wizard-verdict li.taken>span{color:#2f855a}.admin-wizard-verdict li.left{background:#2b160f0d}.admin-wizard-verdict li.left>span,.admin-wizard-verdict li.left code{color:#2b160f80}.admin-wizard-lots{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.admin-wizard-done ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;display:flex}.admin-wizard-done code{overflow-wrap:anywhere;background:#2b160f12;border-radius:7px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.admin-source-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-source-row{background:#fffaf2b3;border:1px solid #2b160f1a;border-radius:18px;grid-template-columns:minmax(150px,1fr) minmax(140px,auto) minmax(200px,1.5fr) minmax(120px,auto) minmax(96px,auto) max-content;align-items:center;gap:14px;padding:14px;display:grid}.admin-source-identity{gap:3px;display:grid}.admin-source-link{color:#2b160f99;align-items:center;gap:5px;width:fit-content;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-source-link:hover{color:var(--coral)}.admin-source-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-source-stage{gap:5px;display:grid}.admin-source-stage small{color:#2b160f99}.admin-stage-badge{background:#2b160f12;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 11px 5px 5px;font-size:12px;font-weight:900;display:inline-flex}.admin-stage-badge b{background:#ffffffd9;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.admin-stage-badge.healthy{color:#236d28;background:#388e3c24}.admin-stage-badge.warning{color:#81540b;background:#f2b73f3d}.admin-stage-badge.error{color:#8b2518;background:#f45b4329}.admin-source-numbers{gap:3px;font-size:13px;display:grid}.admin-source-numbers b{font-size:17px}.admin-source-numbers small{color:#2b160f8c}.admin-source-go{justify-self:end}@media (max-width:1040px){.admin-source-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-source-stage{grid-column:1/-1}.admin-source-go{justify-self:start}}.admin-source-idle{color:#2b160f52;font-weight:900}.admin-source-add a{color:#2b160f;border:1.5px dashed #2b160f3d;border-radius:18px;justify-items:center;gap:4px;padding:18px;text-decoration:none;display:grid}.admin-source-add a:hover{border-color:var(--coral);color:var(--coral);background:#bf402f0d}.admin-source-add span{font-weight:900}.admin-source-add small{color:#2b160f8c}.admin-source-add a:hover small{color:#8f2f21cc}.admin-stage-legend{color:#2b160f80;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:800;display:flex}.admin-back-link{color:#2b160f9e;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:var(--coral)}.admin-rail-card{gap:14px;display:grid}.admin-rail{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-rail-step{color:#2b160f8c;background:#2b160f0d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13px;font-weight:800;display:inline-flex}.admin-rail-step b{color:#fdf7ee;background:#2b160f24;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.admin-rail-step.done{color:#2f5c38;background:#487e521f}.admin-rail-step.done b{background:#487e52}.admin-rail-step.current{color:#fdf7ee;background:#2b160f}.admin-rail-step.current b{background:var(--coral)}.admin-rail-now{background:#2b160f0a;border-left:4px solid #2b160f33;border-radius:16px;gap:3px;padding:12px 14px;display:grid}.admin-rail-now.healthy{border-left-color:#487e52}.admin-rail-now.warning{border-left-color:#c98a1f}.admin-rail-now.error{border-left-color:var(--coral)}.admin-rail-now span{color:#2b160fad;font-size:13px}.admin-progress{background:#2b160f0a;border-radius:18px;gap:7px;margin-block:4px 14px;padding:14px;display:grid}.admin-progress-head{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.admin-progress-head span{font-variant-numeric:tabular-nums;font-weight:800}.admin-progress-track{background:#2b160f1a;border-radius:999px;height:10px;position:relative;overflow:hidden}.admin-progress-bar{background:var(--coral);border-radius:999px;height:100%;transition:width .4s;display:block}.admin-progress-bar.indeterminate{width:34%;animation:1.5s ease-in-out infinite admin-progress-slide}@keyframes admin-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}.admin-progress.succeeded .admin-progress-bar{background:#487e52}.admin-progress.failed .admin-progress-bar,.admin-progress.stuck .admin-progress-bar{background:#a3341f}.admin-progress small{color:#2b160fad}.admin-progress-meta{font-size:12px;color:#2b160f73!important}@media (prefers-reduced-motion:reduce){.admin-progress-bar{transition:none}.admin-progress-bar.indeterminate{opacity:.4;width:100%;animation:none}}.admin-inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.admin-inline-form .admin-wizard-field{flex:220px;margin:0}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-promo-code-row>input{flex:200px;width:auto;min-width:0}.admin-contract-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-contract-list>li{gap:12px;display:grid}.admin-contract-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.admin-contract-head>div:first-child{overflow-wrap:anywhere;flex:280px;gap:2px;min-width:0;display:grid}.admin-inline-actions .admin-inline-form{margin-top:0}.admin-stats-inline{margin-block:12px 0}.admin-release-options{gap:12px;margin-top:8px;display:grid}.admin-release-option{background:#fffcf6b3;border:1px solid #2b160f17;border-radius:18px;gap:7px;padding:14px;display:grid}.admin-release-option.blocked{opacity:.72}.admin-release-option p{color:#2b160fb3;margin:0;font-size:14px}.admin-release-option button{justify-self:start}.admin-release-head{align-items:baseline;gap:10px;display:flex}.admin-release-head code{background:#2b160f12;border-radius:8px;padding:2px 8px;font-size:12px}.admin-release-warning{color:#8a5a10!important}.admin-release-blocked{font-weight:800;color:#a3341f!important}.admin-release-form{gap:10px;display:grid}.admin-release-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-facts{gap:10px;margin:6px 0 0;display:grid}.admin-facts>div{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:12px;display:grid}.admin-facts dt{color:#2b160f8c;font-size:13px;font-weight:800}.admin-facts dd{overflow-wrap:anywhere;margin:0}.admin-facts dd small{color:#2b160f80;font-size:12px;display:block}.admin-permission-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-permission-list li{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.admin-activity-list{gap:2px;margin:6px 0 0;padding:0;list-style:none;display:grid}@media (max-width:760px){.admin-facts>div{grid-template-columns:1fr;gap:2px}.admin-rail-step span{display:none}.admin-rail-step.current span{display:inline}.admin-inline-form{align-items:stretch}.admin-inline-form button{justify-content:center;width:100%}.admin-intake-bar{grid-template-columns:1fr;gap:8px;padding:10px 12px}.admin-intake-note{min-height:38px;padding:8px 11px}.admin-intake-buttons{flex-wrap:wrap}.admin-intake-buttons button{flex:auto;padding-inline:12px}.admin-intake-grid,.admin-wizard-lots{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.admin-wizard-verdict,.admin-import-alert{grid-template-columns:1fr}.admin-table-heading{flex-direction:column}.admin-table-heading>span{text-align:left;max-width:none}.admin-setup-variant summary,.admin-setup-candidates li{flex-direction:column;align-items:flex-start}.admin-setup-simulation-products li{grid-template-columns:1fr;gap:5px}.admin-source-row,.admin-activity-row{grid-template-columns:1fr;gap:8px}.admin-source-go{justify-self:start}.admin-nav-divider{display:none}.admin-nav{gap:6px}.admin-nav-button,.admin-nav-cta{padding:0 11px;font-size:13px}}.admin-lot-section{gap:6px}.admin-lot-section h2{margin:0}.admin-lot-section p{color:#2b160fad;margin:0}.admin-lot-question{gap:12px}.admin-lot-question-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-lot-question-head h3{margin:0;font-size:17px}.admin-lot-meta{color:#2b160f99;margin:2px 0 0;font-size:13px;font-weight:700}.admin-lot-link{color:#8f2f21;white-space:nowrap;font-size:13px;font-weight:800}.admin-lot-verdict{color:#24522c;background:#487e5224;border-radius:14px;margin:0;padding:10px 12px;font-weight:800}.admin-lot-verdict.error{color:#7b1d12;background:#f45b4324}.admin-lot-conflicts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.admin-lot-conflicts li{background:#2b160f0d;border-radius:12px;grid-template-columns:minmax(96px,22%) minmax(0,1fr);gap:10px;padding:8px 12px;font-size:13px;display:grid}.admin-lot-conflicts b{text-transform:uppercase;letter-spacing:.04em;color:#2b160f99;font-size:11px}.admin-lot-conflicts span{font-weight:700}.admin-lot-cards,.admin-lot-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-lot-card{background:#fffcf6b3;border:1px solid #2b160f1f;border-radius:16px;padding:10px 12px}.admin-lot-card.target{border-color:#bf402f8c;box-shadow:0 0 0 2px #f2573f29}.admin-lot-card-head{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.admin-lot-card-head>span{gap:2px;display:grid}.admin-lot-card .admin-lot-rows{margin-top:8px}.admin-lot-row label{cursor:pointer;background:#2b160f0a;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.admin-lot-row.selected label{background:#f2573f24}.admin-lot-row-body{gap:3px;min-width:0;display:grid}.admin-lot-row-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.admin-lot-row-head code{color:#2b160f8c;font-size:11px}.admin-lot-badge{color:#7b1d12;background:#bf402f29;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.admin-lot-badge.muted{color:#2b160f99;background:#2b160f1a}.admin-lot-facts{color:#2b160fb3;font-size:12px}.admin-lot-source{color:#2b160f80;font-size:11px}.admin-lot-note{color:#2b160f99;margin:0;font-size:12px}.admin-empty{color:#2b160f99;background:#2b160f0d;border-radius:16px;padding:14px 16px;font-weight:700}@media (max-width:640px){.admin-lot-conflicts li{grid-template-columns:minmax(0,1fr);gap:2px}}@keyframes bunkerSparkPulse{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(12deg)scale(1.12)}}@keyframes bunkerToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bunkerBarUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes bunkerBadgePop{0%{transform:scale(1)}30%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes bunkerMenuPopIn{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bunkerMenuFadeIn{0%{opacity:0}to{opacity:1}}.bunker-new{container-type:inline-size}.bunker-new .bunker-menu-link{transition:background .14s}.bunker-new .bunker-menu-link:hover{background:#f4ebdf}@container (max-width:460px){.bunker-new .bunker-podborka-label{display:none}}@container (max-width:560px){.bunker-new .bunker-quiz-cta{width:100%;display:block}}@container (min-width:620px){.bunker-new .bunker-foot-brand{grid-column:auto!important}}@container (min-width:720px){.bunker-new .bunker-hero{grid-template-columns:1.05fr .95fr!important}}.ar-shell{width:min(1080px,100%);padding:0 clamp(16px, calc(4vw / var(--page-zoom,1)), 40px) 8px;gap:clamp(24px, calc(3vw / var(--page-zoom,1)), 40px);flex-direction:column;margin:0 auto;display:flex}.author-recipe-app .seo-breadcrumb{margin-top:clamp(18px, calc(3vw / var(--page-zoom,1)), 32px)}.ar-preview-banner{color:#5f4226;background:#fff4e7;border:1px solid #d8b28a;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.ar-preview-banner b{color:var(--text)}.ar-preview-banner a{color:var(--coral-dark);flex:none;font-weight:800}.ar-preview-share{background:#fffaf4;border-style:dashed}.ar-hero{gap:clamp(16px, calc(2.4vw / var(--page-zoom,1)), 32px);grid-template-columns:1fr;align-items:center;margin-top:8px;display:grid}@media (min-width:720px){.ar-hero{grid-template-columns:.9fr 1.1fr}}.ar-hero-image{border:1px solid var(--border);aspect-ratio:5/4;background:#f0e6d7;border-radius:22px;overflow:hidden}.ar-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.ar-hero-image-empty{background:repeating-linear-gradient(45deg,#f0e6d7,#f0e6d7 12px,#e8dcc9 12px 24px)}.ar-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff6ef;background:var(--coral);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.ar-byline{align-items:center;gap:11px;margin-top:14px;display:flex}.ar-byline-avatars{flex:none;align-items:center;display:inline-flex}.ar-byline-avatars .ar-avatar+.ar-avatar{box-shadow:0 0 0 2px var(--surface);margin-left:-8px}.ar-byline strong{font-size:17px;font-weight:800;line-height:1.1;display:block}.ar-byline span{color:var(--muted);font-size:13px;display:block}.ar-avatar{color:#6f5d49;border:2px solid var(--surface);background:#e8dcc9;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid;box-shadow:0 0 0 1px #e2d5c2}.ar-avatar-lg{width:64px;height:64px;font-size:24px}.ar-avatar-sm{border-width:1.5px;width:26px;height:26px;font-size:12px}.ar-avatar-photo{background:#e8dcc9;overflow:hidden}.ar-avatar-placeholder{color:#0000;text-indent:-9999px;background:repeating-linear-gradient(45deg,#efe4d5,#efe4d5 5px,#dfd0b9 5px 10px);position:relative;overflow:hidden}.ar-avatar-placeholder:after{content:"✦";color:#765f46;text-indent:0;place-items:center;font-size:.72em;line-height:1;display:grid;position:absolute;inset:0}.adm-avatar-preview{object-fit:cover;border:1px solid #e2d5c2;border-radius:50%;width:96px;height:96px}.ar-avatar-photo img{object-fit:cover;width:100%;height:100%;display:block}.ar-avatar-brand{background:#f7eddf;overflow:hidden}.ar-avatar-brand img{object-fit:contain;width:72%;height:72%;display:block}.ar-hero-copy h1{font-weight:800;font-size:clamp(28px, calc(4.6vw / var(--page-zoom,1)), 46px);letter-spacing:-.01em;text-wrap:balance;max-width:15ch;margin:14px 0 0;line-height:1.03}.ar-hero-copy>p{font-size:clamp(14px, calc(1.6vw / var(--page-zoom,1)), 17px);color:var(--muted);max-width:42ch;margin:12px 0 0;line-height:1.45}.ar-hero-meta{color:#4a3826;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.ar-hero-meta b{font-size:15px}.ar-hero-meta li+li:before{content:"·";color:#c2ad92;margin-right:8px}.ar-save{border:1px solid var(--border);background:var(--surface);color:#4a3826;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.ar-save:hover:not(:disabled){border-color:var(--coral);color:var(--coral)}.ar-save.on{border-color:var(--coral);background:var(--coral);color:#fff6ef}.ar-save:disabled{cursor:default}.ar-quote{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--coral);font-size:clamp(15px, calc(1.8vw / var(--page-zoom,1)), 19px);color:var(--text);border-radius:16px;margin:0;padding:18px 20px;font-weight:500;line-height:1.4}.ar-section-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.ar-section-head h2{font-weight:800;font-size:clamp(20px, calc(2.4vw / var(--page-zoom,1)), 26px);margin:0}.ar-rule{background:var(--coral);border-radius:999px;flex:none;width:6px;height:24px}.ar-items{flex-direction:column;gap:10px;display:flex}.ar-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:stretch;gap:13px;padding:12px;display:flex}.ar-item-thumb{border:1px solid var(--border);background:#fdfaf6;border-radius:11px;flex:none;width:78px;height:78px;display:block;overflow:hidden}.ar-item-thumb img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.ar-item-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ar-item-role{letter-spacing:.07em;text-transform:uppercase;color:var(--coral);font-size:10px;font-weight:700}.ar-item-name{color:var(--text);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none}.ar-item-name:hover{color:var(--coral-dark)}.ar-item-why{color:#4a3826;margin:0;font-size:12.5px;font-style:italic;line-height:1.4}.ar-item-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.ar-item-shop{color:#8a7157;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.ar-item-shop.ar-item-shop-none{white-space:normal;text-overflow:clip;margin-right:auto;line-height:1.35}.ar-item-shop.ar-item-shop-uncertain{white-space:normal;text-overflow:clip;line-height:1.35}.ar-item-price{color:var(--text);flex:none;font-size:14px;font-weight:800}.ar-item-price.ar-item-price-uncertain{color:#8a7157;font-weight:700}.ar-item-shop:first-child{margin-right:auto}.ar-item-buy{color:var(--text);border:1.5px solid #e2d5c2;border-radius:10px;flex:none;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none}.ar-item-buy:hover{border-color:var(--coral);color:var(--coral-dark)}.ar-note{color:#8a7157;align-items:center;gap:9px;margin:12px 0 0;font-size:12.5px;display:flex}.ar-note span{color:#a86a2c}.ar-total{background:var(--surface);border:1.5px solid #f0dcc9;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.ar-total-label{color:var(--muted);font-size:12px;display:block}.ar-total strong{font-weight:800;font-size:clamp(24px, calc(3vw / var(--page-zoom,1)), 30px);display:block}.ar-total-checked{color:#7a6650;margin-top:3px;font-size:11.5px;display:block}.ar-promo{background:linear-gradient(135deg,#fbeae2,#fdf3ec);border:1px dashed #e6a884;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.ar-promo-copy{align-items:center;gap:13px;display:flex}.ar-promo-mark{background:var(--coral);color:#fff6ef;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.ar-promo-copy strong{font-size:15px;font-weight:800;display:block}.ar-promo-copy span{color:var(--muted);font-size:12.5px;display:block}.ar-promo-until{margin-top:2px;color:#7a6650!important;font-size:11.5px!important}.ar-promo-action{margin-left:auto;margin-right:clamp(4px, calc(.8vw / var(--page-zoom,1)), 14px);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-promo-action code{letter-spacing:.04em;color:var(--text);background:var(--surface);border:1px dashed #c9764a;border-radius:10px;padding:10px 14px;font-family:ui-monospace,monospace;font-size:15px;font-weight:700}.ar-promo-action button{background:var(--text);color:#f7f0e8;cursor:pointer;font:inherit;white-space:nowrap;border:none;border-radius:11px;padding:11px 15px;font-size:13px;font-weight:700}.ar-recipe{background:var(--text);color:#f2e6d4;padding:clamp(18px, calc(2.4vw / var(--page-zoom,1)), 28px);border-radius:22px}.ar-recipe-head{align-items:center;gap:9px;margin-bottom:4px;display:flex}.ar-recipe-head span{font-size:18px}.ar-recipe-head h2{font-weight:800;font-size:clamp(19px, calc(2.3vw / var(--page-zoom,1)), 24px);color:#f7f0e8;margin:0}.ar-recipe-lead{color:#c3b39c;margin:0 0 16px;font-size:13px}.ar-params{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;display:grid}.ar-param{text-align:center;background:#3a2412;border:1px solid #58412a;border-radius:13px;padding:12px 10px}.ar-param span{letter-spacing:.05em;text-transform:uppercase;color:#a08a6c;font-size:10px;display:block}.ar-param b{color:#f7f0e8;margin-top:5px;font-size:15px;font-weight:800;display:block}.ar-grind-note{color:#c3b39c;margin:12px 0 0;font-size:12px}.ar-dotted{font:inherit;color:#f7f0e8;cursor:pointer;background:0 0;border:none;border-bottom:1px dotted #7a6247;padding:0;font-weight:700}.ar-steps{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ar-steps li{color:#f2e6d4;align-items:flex-start;gap:12px;font-size:14px;line-height:1.4;display:flex}.ar-step-n{background:var(--coral);color:#fff6ef;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.ar-step-link{color:#f7f0e8;text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:3px;font-weight:700}.ar-step-link:hover{color:#fff6ef;text-decoration-color:#f2e6d4}.ar-ingredients{margin-top:18px}.ar-ingredients h3{letter-spacing:.06em;text-transform:uppercase;color:#a08a6c;margin:0 0 6px;font-size:12px;font-weight:700}.ar-ingredients ul{margin:0;padding:0;list-style:none}.ar-ingredients li{color:#f2e6d4;border-bottom:1px dashed #f2e6d42e;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 0;font-size:14px;line-height:1.35;display:flex}.ar-ingredients li:last-child{border-bottom:0}.ar-ingredients b{text-align:right;color:#f7f0e8;flex:0 auto;max-width:55%;font-weight:700}.ar-video{color:#f2e6d4;background:#f2e6d412;border:1px solid #f2e6d43d;border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;text-decoration:none;display:flex}.ar-video:hover{border-color:var(--coral);background:#bb451929}.ar-video-play{background:var(--coral);color:#fff6ef;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.ar-video-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ar-video-copy b{font-size:14px;font-weight:700}.ar-video-copy span{color:#c9b49a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ar-bean{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.ar-bean-thumb{border:1px solid var(--border);border-radius:12px;flex:none;width:76px;height:76px;display:block;overflow:hidden}.ar-bean-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ar-bean-copy{flex:1;min-width:190px}.ar-bean-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-bean-title strong{font-size:15px;font-weight:700}.ar-sca{background:var(--coral);color:#fff6ef;cursor:pointer;border:none;border-radius:999px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:700}.ar-bean-source{color:#8a7157;margin:9px 0 0;font-size:11.5px}.ar-scales{flex-wrap:wrap;gap:6px 14px;margin-top:9px;display:flex}.ar-scale{cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;display:inline-flex}.ar-scale-label{color:#7a6650;border-bottom:1px dotted #c2ad92;font-size:11px}.ar-scale-dots{gap:3px;display:inline-flex}.ar-scale-dots span{background:#eaddca;border-radius:50%;width:7px;height:7px}.ar-scale-dots span.on{background:var(--coral)}.ar-share{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:16px}.ar-share-head strong{font-size:15px;font-weight:800;display:block}.ar-share-head span{color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.ar-share-targets{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ar-share-targets>*{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1.5px solid #e2d5c2;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ar-share-targets>:hover{border-color:var(--coral);color:var(--coral-dark)}.ar-share-targets span{color:var(--coral)}.ar-author{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:16px;display:flex}.ar-author>div{flex:1;min-width:200px}.ar-author strong{font-size:16px;font-weight:800}.ar-author p{color:#4a3826;max-width:56ch;margin:8px 0 0;font-size:13.5px;line-height:1.5}.ar-author-link{color:var(--text);border:1.5px solid #e2d5c2;border-radius:11px;align-items:center;gap:6px;margin-top:12px;padding:8px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.ar-author-link:hover{border-color:var(--coral);color:var(--coral-dark)}.ar-author-social{margin-top:12px}.ar-author-social .ar-author-link{margin-top:0}.ar-platform-note,.dash-platform-note{color:#7a6650;max-width:720px;margin:8px 0 0;font-size:11.5px;line-height:1.45}.ar-others-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ar-others-head h2{font-weight:800;font-size:clamp(19px, calc(2.2vw / var(--page-zoom,1)), 24px);margin:0}.ar-others-head a{font-size:13px;font-weight:600}.ar-others{gap:clamp(10px, calc(1.4vw / var(--page-zoom,1)), 16px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ar-other{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ar-other:hover{color:var(--text);border-color:#e2d5c2}.ar-other-cover{background:repeating-linear-gradient(45deg,#efe4d5,#efe4d5 9px,#e6d9c5 9px 18px);height:116px;display:block;position:relative}.ar-other-cover img{object-fit:cover;width:100%;height:100%;display:block}.ar-other-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--coral);color:#fff6ef;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;top:9px;left:9px}.ar-other-copy{padding:13px 15px 15px;display:block}.ar-other-by{color:var(--muted);align-items:center;gap:8px;font-size:12px;line-height:1.15;display:flex}.ar-other-by b{color:var(--text)}.ar-other-title{margin-top:10px;font-size:14px;font-weight:700;line-height:1.2;display:block}.ar-modal-backdrop{z-index:80;background:#1c0f0480;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.ar-modal{background:var(--surface);border:1px solid #e2d5c2;border-radius:20px;width:100%;max-width:344px;padding:20px;box-shadow:0 24px 56px -22px #2b1506a6}.ar-modal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ar-modal-head strong{font-size:17px;font-weight:800;line-height:1.2}.ar-modal-head button{width:30px;height:30px;color:var(--muted);cursor:pointer;font:inherit;background:#f0e6d7;border:none;border-radius:9px;flex:none;font-size:14px}.ar-modal p{color:#4a3826;margin:10px 0 0;font-size:13.5px;line-height:1.5}.ar-toast-slot{z-index:60;pointer-events:none;justify-content:center;min-height:0;margin-top:14px;display:flex;position:sticky;bottom:16px}.ar-toast{background:var(--text);color:#f7f0e8;border-radius:999px;max-width:90%;padding:12px 18px;font-size:13px;font-weight:600;box-shadow:0 10px 24px -10px #2b150699}@media (max-width:520px){.ar-preview-banner{flex-direction:column;align-items:flex-start}.ar-item{flex-direction:column}.ar-item-thumb{width:100%;height:160px}.ar-item-thumb img{padding:10px}.ar-promo-action{width:100%;margin-left:0;margin-right:0}.ar-promo-action code{flex:1}}.ar-list-hero{padding:clamp(10px, calc(2vw / var(--page-zoom,1)), 20px) 0 0}.ar-list-hero h1{font-weight:800;font-size:clamp(28px, calc(5vw / var(--page-zoom,1)), 48px);letter-spacing:-.01em;text-wrap:balance;max-width:16ch;margin:14px 0 0;line-height:1.03}.ar-list-hero p{font-size:clamp(15px, calc(1.6vw / var(--page-zoom,1)), 18px);color:var(--muted);max-width:50ch;margin:12px 0 0;line-height:1.45}.ar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-chip{background:var(--surface);color:var(--text);border:1.5px solid #e2d5c2;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none}.ar-chip:hover{border-color:var(--coral);color:var(--coral-dark)}.ar-chip.on{border-color:var(--coral);background:var(--coral);color:#fff6ef}.ar-chip.on:hover{background:var(--coral-dark);border-color:var(--coral-dark);color:#fff6ef}.ar-cards{gap:clamp(12px, calc(1.6vw / var(--page-zoom,1)), 18px);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ar-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ar-card:hover{color:var(--text);border-color:#e2d5c2}.ar-card-cover{background:repeating-linear-gradient(45deg,#efe4d5,#efe4d5 10px,#e6d9c5 10px 20px);height:168px;display:block;position:relative}.ar-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.ar-card-method{color:#fff6ef;background:#2b1506c7;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.ar-card-copy{flex-direction:column;flex:1;gap:4px;padding:14px 16px 16px;display:flex}.ar-card-by{color:var(--muted);align-items:center;gap:9px;font-size:12px;line-height:1.15;display:flex}.ar-card-by b{color:var(--text)}.ar-card-title{margin-top:10px;font-size:17px;font-weight:800;line-height:1.15}.ar-card-tagline{color:var(--muted);font-size:12.5px;line-height:1.4}.ar-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ar-card-count{color:#8a7157;font-size:12px}.ar-effort{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ar-effort-time,.ar-effort-level{align-items:center;gap:6px;display:inline-flex}.ar-effort-time{color:#2b160f;font-size:15px;font-weight:800}.ar-effort-time svg{color:var(--coral)}.ar-effort-level{color:#6f5d49;font-size:13px;font-weight:700}.ar-effort-bar{fill:#e2d5c2}.ar-effort-bar-on{fill:var(--coral)}.ar-effort-sm{justify-content:flex-start;gap:14px;margin-top:8px}.ar-effort-sm .ar-effort-time{font-size:13px}.ar-effort-sm .ar-effort-level{font-size:12px}.ar-empty{background:var(--surface);border:1px solid var(--border);padding:clamp(20px, calc(3vw / var(--page-zoom,1)), 32px);border-radius:20px}.ar-empty h2{font-weight:800;font-size:clamp(19px, calc(2.2vw / var(--page-zoom,1)), 24px);margin:0}.ar-empty p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.ar-become{background:var(--text);color:#f2e6d4;padding:clamp(22px, calc(3vw / var(--page-zoom,1)), 40px);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative;overflow:hidden}.ar-become>div{max-width:40ch;position:relative}.ar-become-mark{font-size:clamp(90px, calc(13vw / var(--page-zoom,1)), 160px);color:#d85a3033;line-height:1;position:absolute;top:-20px;right:20px}.ar-become h2{font-weight:800;font-size:clamp(21px, calc(2.8vw / var(--page-zoom,1)), 32px);color:#f7f0e8;margin:0;line-height:1.1}.ar-become p{color:#d9c9b3;margin:12px 0 0;font-size:14px;line-height:1.5}.ar-become-action{background:var(--coral);color:#fff6ef;white-space:nowrap;border:none;border-radius:15px;padding:15px 26px;font-size:16px;font-weight:800;text-decoration:none;position:relative}.ar-become-action:hover{background:var(--coral-dark);color:#fff6ef}.ar-step-time{color:#e6a884;white-space:nowrap;margin-left:8px;font-size:12px;font-weight:700}.adm-bar{z-index:30;background:var(--text);color:#f7f0e8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex;position:sticky;top:0}.adm-bar h1{font-size:clamp(19px, calc(2.2vw / var(--page-zoom,1)), 26px);color:#f7f0e8;margin:4px 0 0;font-weight:800}.adm-bar-back{color:#c3b39c;font-size:12.5px;text-decoration:none}.adm-bar-back:hover{color:#f7f0e8}.adm-bar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-bar-link{color:#f7f0e8;border:1.5px solid #58412a;border-radius:11px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.adm-bar-link:hover{border-color:var(--coral);color:#f7f0e8}.adm-status{text-transform:uppercase;letter-spacing:.05em;color:#e6a884;background:#3a2412;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.adm-status-published{background:var(--coral);color:#fff6ef}.adm-body{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:900px){.adm-body{grid-template-columns:240px minmax(0,1fr)}.adm-rail{position:sticky;top:96px}}.adm-rail{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:14px;display:flex}.adm-rail-nav{flex-direction:column;gap:2px;display:flex}.adm-rail-nav a{color:#4a3826;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.adm-rail-nav a:hover{color:var(--text);background:#f0e6d7}.adm-mark{color:#b0906e;font-weight:800}.adm-mark.done{color:#3c7a34}.adm-dot{background:#c08a5a;border-radius:50%;flex:none;width:8px;height:8px}.adm-dot-published{background:#3c7a34}.adm-sections{flex-direction:column;gap:16px;min-width:0;display:flex}.adm-facts{gap:8px;margin:12px 0 0;display:grid}.adm-facts div{grid-template-columns:160px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.adm-facts dt{color:var(--muted)}.adm-facts dd{margin:0}.adm-missing{color:#a8582f;font-size:12.5px}.adm-params{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.adm-prefix{color:var(--muted);font-size:12px}.adm-steps-head{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.adm-mini{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:1.5px solid #e2d5c2;border-radius:10px;padding:7px 11px;font-size:12.5px;font-weight:700}.adm-mini:hover{border-color:var(--coral);color:var(--coral-dark)}.adm-step-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.adm-step-list li{grid-template-columns:26px minmax(0,1fr) 110px 32px;align-items:start;gap:8px;display:grid}.adm-step-n{background:var(--coral);color:#fff6ef;border-radius:50%;place-items:center;width:26px;height:26px;margin-top:4px;font-size:13px;font-weight:800;display:grid}.adm-step-text textarea,.adm-step-time input{width:100%}.adm-step-remove{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1.5px solid #e2d5c2;border-radius:10px;height:34px;margin-top:2px}.adm-step-remove:disabled{opacity:.4;cursor:not-allowed}@media (max-width:620px){.adm-step-list li{grid-template-columns:26px minmax(0,1fr) 32px}.adm-step-time{grid-column:2/4}}.adm-flow{flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.adm-flow li{color:#8a7157;border:1px solid #e2d5c2;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.adm-flow li.on{background:var(--coral);border-color:var(--coral);color:#fff6ef;font-weight:800}.adm-ready{color:#7a4a2a;background:#fdf1ea;border:1px solid #f0dcc9;border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.adm-ready.done{color:#33622c;background:#f2f7f0;border-color:#cfe2c9}.adm-social-copy{gap:12px;display:grid}.adm-social-copy-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adm-social-copy-head h2{margin:0}.adm-social-copy-head p{max-width:68ch;margin:4px 0 0}.adm-social-tabs{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:4px;padding:4px;display:flex}.adm-social-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:800}.adm-social-tabs button.on{background:var(--coral);color:#fff6ef}.adm-social-copy textarea{resize:vertical;width:100%;min-height:320px;font:500 13.5px/1.55 var(--font-geologica), sans-serif}.adm-social-copy-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-social-copy-foot .admin-secondary{align-items:center;gap:7px;display:inline-flex}.adm-social-note{color:#7a4a2a;background:#fdf1ea;border-radius:10px;margin:0;padding:9px 11px;font-size:12.5px}.adm-item{border:1px solid var(--border);border-radius:14px;margin-bottom:12px;padding:12px}.adm-item-head{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.adm-taste{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:10px 12px;display:grid}.adm-taste legend{color:var(--muted);padding:0 4px;font-size:12px}.adm-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;padding-top:12px;display:flex}.adm-total strong{font-size:15px;font-weight:800}.adm-seller-note{color:#3c7a34;margin:8px 0 0;font-size:12.5px}.adm-seller-note.warn{color:var(--muted)}.adm-slots{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:12px 0;display:grid}.adm-slot{background:var(--background);border:1.5px dashed #d8bfa6;border-radius:14px;margin:0;padding:10px}.adm-slot.filled{background:#f7faf6;border-style:solid;border-color:#a8c99e}.adm-slot img{object-fit:cover;border-radius:10px;width:100%;height:110px;display:block}.adm-slot-empty{color:#8a7157;background:#f0e6d7;border-radius:10px;place-items:center;height:110px;font-size:24px;display:grid}.adm-slot figcaption{color:var(--muted);flex-direction:column;gap:2px;margin-top:8px;font-size:12px;display:flex}.adm-slot figcaption strong{color:var(--text);font-size:13px}.adm-index-list{flex-direction:column;gap:8px;margin:10px 0;padding:0;list-style:none;display:flex}.adm-index-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.dash-bar{background:var(--text);color:#f7f0e8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.dash-bar h1{font-size:clamp(19px, calc(2.2vw / var(--page-zoom,1)), 26px);color:#f7f0e8;margin:0;font-weight:800}.dash-bar p{color:#c3b39c;margin:4px 0 0;font-size:12.5px}.dash-picker{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dash-picker label{text-transform:uppercase;letter-spacing:.05em;color:#c3b39c;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;display:flex}.dash-picker select{color:#f7f0e8;min-width:210px;font:inherit;background:#3a2412;border:1.5px solid #58412a;border-radius:11px;padding:8px 10px;font-size:13.5px}.dash-picker button{background:var(--coral);color:#fff6ef;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:9px 14px;font-size:13.5px;font-weight:700}.dash-picker button:hover{background:var(--coral-dark)}.dash-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dash-scope p{color:var(--muted);margin:0;font-size:13.5px}.dash-method-note{max-width:860px;color:var(--muted);margin:-4px 0 14px;font-size:12.5px;line-height:1.5}.dash-periods{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:6px;padding:4px;display:flex}.dash-period{color:var(--muted);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none}.dash-period:hover{color:var(--text)}.dash-period.on{background:var(--coral);color:#fff6ef}.dash-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.dash-metric{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.dash-metric-label{color:var(--muted);font-size:12px}.dash-metric strong{font-size:clamp(22px, calc(3vw / var(--page-zoom,1)), 30px);letter-spacing:-.01em;font-weight:800}.dash-metric-delta{color:var(--muted);font-size:12px;font-weight:700}.dash-metric-delta.up{color:#3c7a34}.dash-metric-delta.down{color:var(--coral-dark)}.dash-card{margin-bottom:16px}.dash-card h2{margin:0;font-size:17px;font-weight:800}.partner-notice-settings{gap:12px;margin-top:12px;display:grid}.partner-notice-settings>button{justify-self:start}.partner-notice-table{min-width:0}.partner-notice-table caption{caption-side:top;text-align:left;padding-bottom:8px}.partner-notice-table :is(th,td){vertical-align:middle}.partner-notice-table tbody th{color:inherit;text-transform:none;letter-spacing:0;font-size:15px;font-weight:700}.partner-notice-table td{width:30%}:is(.partner-notice-settings,.partner-telegram-bind) input[type=checkbox]{width:18px;height:18px;accent-color:var(--coral);flex:none}:is(.partner-notice-settings,.partner-telegram-bind) .admin-check{align-items:flex-start;gap:10px}:is(.partner-notice-settings,.partner-telegram-bind) .admin-check input{margin-top:2px}.partner-telegram-bind{gap:12px;margin-top:12px;display:grid}.partner-telegram-bind-step{justify-items:start;gap:10px;display:grid}.partner-telegram-bind-step p{overflow-wrap:anywhere;margin:0}.partner-report-notices{gap:14px;margin-top:16px;display:grid}.partner-report-notice{border-top:1px solid var(--border);padding-top:14px}.partner-report-notice h3{margin:0}.dash-card>p{margin:4px 0 12px;font-size:13px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dash-funnel{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-funnel-bar{background:var(--coral);color:#fff6ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-width:160px;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.dash-funnel li:nth-child(2) .dash-funnel-bar{background:#a83d15}.dash-funnel li:nth-child(3) .dash-funnel-bar{background:#96360f}.dash-funnel li:nth-child(4) .dash-funnel-bar{background:#83300e}.dash-funnel li:nth-child(5) .dash-funnel-bar{background:var(--text)}.dash-funnel-bar b{font-size:15px;font-weight:800}.dash-funnel-conv{color:var(--muted);margin:4px 0 6px;font-size:12px}.dash-table th{padding:0}.dash-table th a{color:inherit;white-space:nowrap;padding:10px 12px;text-decoration:none;display:block}.dash-table th a:hover{color:var(--coral)}.dash-num{text-align:right;font-variant-numeric:tabular-nums}.dash-table code{background:#f0e6d7;border-radius:6px;margin-right:6px;padding:2px 6px;font-size:12px;display:inline-block}.dash-pair{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:860px){.dash-pair{grid-template-columns:1fr 1fr}}.dash-sources{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash-source-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.dash-source-head b{font-variant-numeric:tabular-nums;font-weight:800}.dash-source-track{background:#f0e6d7;border-radius:999px;height:8px;margin-top:5px;overflow:hidden}.dash-source-track div{background:var(--coral);border-radius:999px;height:100%}.dash-source-metrics{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.4}.dash-positions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dash-positions li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.dash-position-role{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f0e6d7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.dash-position-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-links{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.dash-links:first-of-type{border-top:0;margin-top:0;padding-top:0}.dash-links h3{margin:0 0 8px;font-size:14px;font-weight:800}.dash-link{grid-template-columns:1fr;gap:6px;padding:8px 0;display:grid}@media (min-width:760px){.dash-link{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:10px}}.dash-link-name{font-size:13px;font-weight:700}.dash-link code{white-space:nowrap;background:#f0e6d7;border-radius:8px;padding:7px 9px;font-size:12px;display:block;overflow-x:auto}.dash-materials{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:8px 0 4px;display:flex}.dash-qr{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none}.dash-material-links{flex-direction:column;gap:6px;min-width:0;display:flex}.dash-material{color:var(--text);background:var(--surface);border:1.5px solid #e2d5c2;border-radius:10px;padding:7px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.dash-material:hover{border-color:var(--coral);color:var(--coral)}.dash-material-source{border:1px solid var(--border);background:#fffaf4;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 10px;padding:10px;display:flex}.dash-material-source label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;flex:260px;gap:4px;font-size:11.5px;font-weight:700;display:flex}.dash-material-source input{background:var(--surface);min-height:38px;color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;border:1.5px solid #e2d5c2;border-radius:9px;padding:7px 9px;font-size:13px}.dash-material-source button{background:var(--coral);color:#fff6ef;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:800}.dash-material-source button:hover{background:var(--coral-dark)}.adm-copy{background:var(--surface);font:inherit;color:var(--text);cursor:pointer;white-space:nowrap;border:1.5px solid #e2d5c2;border-radius:10px;padding:7px 12px;font-size:12.5px;font-weight:700}.adm-copy:hover{border-color:var(--coral);color:var(--coral)}.dash-note{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;margin:4px 0 0;padding:12px 14px;font-size:12.5px;display:flex}.statement-meta dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 20px;margin:0;display:grid}.statement-meta dt{color:var(--muted);margin:0 0 2px;font-size:12.5px}.statement-meta dd{color:var(--text);margin:0;font-weight:700}@media print{.admin-no-print,.admin-nav,.admin-form{display:none!important}.admin-shell{gap:16px;padding:0}.admin-card{box-shadow:none;break-inside:avoid;border:1px solid #c9c9c9}.admin-table tr{break-inside:avoid}body{background:#fff}}.cab-company{color:#f7f0e8;white-space:nowrap;background:#3a2412;border:1.5px solid #58412a;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700}.admin-partner-interests{margin-bottom:18px}.admin-reason-chips{background:#f7f0e8;border:1px solid #2b160f1f;border-radius:16px;flex-wrap:wrap;gap:6px;width:min(1180px,100%);margin:0 auto 18px;padding:6px;display:flex}.admin-review-section{margin-bottom:18px}.admin-review-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.admin-review-head h2{margin:0;font-size:19px}.admin-review-what{color:#6f5d49;max-width:76ch;margin:0 0 12px;font-size:13px}.admin-kind-badge{white-space:nowrap;border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.admin-kind-badge.group{color:#3c7a34;background:#e8f2e4}.admin-kind-badge.product{color:#6f5d49;background:#f0e6d7}.admin-kind-badge.offer{color:#574266;background:#f3edf6}.admin-master-intake{grid-template-columns:minmax(200px,268px) minmax(0,1fr)}.admin-master-sticky{max-height:calc(calc(100vh / var(--page-zoom,1)) - 32px);position:sticky;top:16px;overflow-y:auto}.admin-master-badges{flex-wrap:wrap;gap:4px;display:flex}.admin-detail-subhead{color:#6f5d49;overflow-wrap:anywhere;margin:12px 0 0;font-size:12.5px}@media (max-width:1080px){.admin-master-intake{grid-template-columns:1fr}.admin-master-sticky{max-height:none;position:static}}.admin-tabs-row{width:min(1180px,100%);margin:0 auto 16px;display:flex}.admin-tabs-row .admin-success{width:100%}.admin-master-access{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.admin-master-add{color:#8a5a35;text-align:center;border:1.5px dashed #2b160f47;border-radius:14px;margin-top:6px;padding:10px 12px;font-size:12.5px;font-weight:800;text-decoration:none;display:block}.admin-master-add:hover,.admin-master-add.current{background:#2b160f0d;border-style:solid}.admin-detail-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.admin-inline-form{gap:6px;display:grid}.admin-rights{gap:16px;min-width:0;display:grid}.admin-rights-area h4{letter-spacing:.07em;text-transform:uppercase;color:#6f5d49;margin:0 0 7px;font-size:10.5px;font-weight:800}.admin-rights-row{background:#f7f0e8;border:1px solid #2b160f1a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 11px;display:flex}.admin-rights-row+.admin-rights-row{margin-top:5px}.admin-rights-row.personal{background:#f7f2f9;border-color:#ddd0e6}.admin-rights-label{color:#2b1506;overflow-wrap:anywhere;flex:180px;min-width:0;font-size:13px;font-weight:500}.admin-rights-tag{color:#574266;letter-spacing:.04em;text-transform:uppercase;background:#f3edf6;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.admin-rights-inherited{color:#6f5d49;white-space:nowrap;flex:none;font-size:11.5px}.admin-rights-check{font-size:13px}.admin-segment{background:#fdfaf6;border:1px solid #2b160f1f;border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.admin-segment-option{margin:0;position:relative}.admin-segment-option input{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.admin-segment-option span{color:#6f5d49;white-space:nowrap;border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:700;display:block}.admin-segment-option input:checked+span{font-weight:800}.admin-segment-option.any input:checked+span{color:#f7f0e8;background:#2b1506}.admin-segment-option.own input:checked+span{color:#f7f0e8;background:#38694b}.admin-segment-option.off input:checked+span{color:#fff6ef;background:#bb4519}.admin-segment-option.flat input:checked+span{color:#2b1506;background:#e6dac7}.admin-segment-option input:focus-visible+span{outline-offset:2px;outline:2px solid #bb4519}.admin-segment-option input:disabled{cursor:not-allowed}.admin-segment-option input:disabled:not(:checked)+span{opacity:.5}.admin-matrix-form{flex-direction:column;align-items:center;gap:14px;display:flex}.admin-matrix-form .admin-table-card{width:100%}.admin-matrix-form>.admin-primary{align-self:center;position:sticky;bottom:16px}.admin-matrix-scope{border:1px solid var(--border);background:var(--surface);width:100%;min-width:88px;color:var(--text);font:inherit;border-radius:9px;padding:5px 6px;font-size:12px}.admin-matrix-scope:disabled{opacity:.45;cursor:not-allowed}.admin-matrix-check{width:20px;height:20px;accent-color:var(--coral);cursor:pointer}.admin-matrix-check:disabled{opacity:.4;cursor:not-allowed}.admin-role-preset{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.admin-role-preset label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:11px;font-weight:700;display:flex}.admin-role-preset select{border:1px solid var(--border);color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border-radius:10px;padding:8px 10px;font-size:12.5px;font-weight:500}.admin-role-preset .admin-muted{font-size:11px;line-height:1.45}.admin-matrix{min-width:760px;font-size:13px}.admin-matrix th,.admin-matrix td{vertical-align:middle;padding:8px 10px}.admin-matrix thead th{color:#2b1506;text-align:center;text-transform:none;letter-spacing:normal;font-size:12px}.admin-matrix thead th:first-child{color:#6f5d49;text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.admin-matrix thead th span{color:#6f5d49;margin-top:2px;font-size:10.5px;font-weight:500;display:block}.admin-matrix tbody th{color:#2b1506;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:500}.admin-matrix td{text-align:center}.admin-matrix td.yes{color:#38694b;font-weight:800}.admin-matrix td.no{color:#6f5d49}.admin-matrix-area th{color:#6f5d49;letter-spacing:.07em;text-transform:uppercase;background:#2b160f0a;font-size:10.5px;font-weight:800}@media (max-width:1080px){.admin-master-access{grid-template-columns:1fr}.admin-tabs-row .admin-tabs{width:100%}}@media (max-width:720px){.admin-rights-row{align-items:flex-start}.admin-rights-label{flex-basis:100%}}.admin-coverage-card{gap:3px;padding:18px 20px;display:grid}.admin-coverage-card strong{margin-bottom:0;font-size:30px;line-height:1.1}.admin-coverage-card>span{font-size:14px;font-weight:600}.admin-coverage-card small{color:var(--muted);font-size:12.5px;line-height:1.45}.admin-coverage-card .admin-coverage-note{margin-top:3px}.admin-coverage-card.healthy strong{color:var(--status-current)}.admin-coverage-card.warning strong{color:#8a5a35}.admin-coverage-card.error strong{color:var(--coral)}.admin-segment-option input:disabled+span{opacity:.45;cursor:not-allowed}.partner-test-storefront{min-height:calc(100vh / var(--page-zoom,1));background:var(--background);padding:24px max(24px,50% - 660px) 56px}.partner-test-storefront-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.partner-test-storefront-header>span{color:var(--coral);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.partner-test-storefront-hero{padding:clamp(32px, calc(6vw / var(--page-zoom,1)), 68px) 0 28px;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.partner-test-storefront-hero>div{max-width:760px}.partner-test-storefront-identity{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:20px;display:grid}.partner-test-storefront-identity-without-logo{grid-template-columns:minmax(0,1fr)}.partner-test-storefront-logo{aspect-ratio:1;border:1px solid var(--border);object-fit:cover;background:var(--surface);border-radius:22px;width:92px}.partner-test-storefront-hero h1{font-size:clamp(34px, calc(5vw / var(--page-zoom,1)), 64px);letter-spacing:-.055em;margin:10px 0 12px;line-height:1}.partner-test-storefront-hero p{max-width:700px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.partner-test-storefront-updated{flex:none;font-weight:750;font-size:12px!important}.partner-test-storefront-grid{align-items:stretch}.partner-test-storefront-card{grid-template-rows:190px minmax(0,1fr) auto}.partner-test-storefront-card>img{height:190px}.partner-test-storefront-card .catalog-copy h2{margin-top:7px}.partner-test-storefront-card .catalog-copy li:before{content:"•";color:var(--coral);font-weight:900}.partner-test-storefront-card .catalog-price s{color:var(--muted);font-size:11px}.partner-test-storefront-card .primary-button{text-align:center;max-width:52%;line-height:1.25}.partner-test-storefront-no-link{max-width:52%;color:var(--muted);text-align:right;font-size:11px;font-weight:750;line-height:1.3}.partner-test-storefront-detail{padding-bottom:0}.partner-test-storefront-detail .product-detail-shell{width:min(1180px,100%)}.partner-test-detail-badge{min-height:28px;color:var(--coral);background:#fbeae2;border-radius:999px;flex:none;align-items:center;padding:6px 10px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.partner-test-storefront-guide{color:#405f83;background:#f2f7ffc7;border:1px solid #5478a22e;border-radius:18px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:16px;padding:14px;display:grid}.partner-test-storefront-guide>svg{width:22px;height:22px}.partner-test-storefront-guide strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.3;display:block}.offer-list-section .partner-test-storefront-guide p{color:#405f83;margin-top:5px;font-size:13px;line-height:1.5}@media (max-width:760px){.partner-test-storefront{padding:18px 16px 40px}.partner-test-storefront-header{align-items:flex-start}.partner-test-storefront-header>span{text-align:right;max-width:140px}.partner-test-storefront-hero{gap:16px;padding:34px 0 22px;display:grid}.partner-test-storefront-identity{grid-template-columns:64px minmax(0,1fr);gap:14px}.partner-test-storefront-identity-without-logo{grid-template-columns:minmax(0,1fr)}.partner-test-storefront-logo{border-radius:16px;width:64px}.partner-test-storefront-updated{justify-self:start}.partner-test-storefront-card{grid-template-rows:180px minmax(0,1fr) auto}.partner-test-storefront-card>img{height:180px}}@media (max-width:560px){.partner-test-storefront-card{grid-template-rows:180px auto auto;grid-template-columns:minmax(0,1fr)}.partner-test-storefront-card>img{grid-area:1/1;width:100%;height:180px}.partner-test-storefront-card .catalog-copy{grid-area:2/1;padding:14px}.partner-test-storefront-card .catalog-copy li:nth-child(n+2){display:flex}.partner-test-storefront-card .catalog-footer{grid-area:3/1}.partner-test-storefront-card .primary-button,.partner-test-storefront-no-link{max-width:none}}.adm-step-links{margin:-4px 0 8px}.adm-step-links p{margin:0 0 6px;font-size:12.5px}.adm-step-links ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}@media (max-width:560px){.action-count,.site-menu-hint,.site-menu-documents .public-policy-links a,.site-menu-documents .policy-settings-button,.site-menu-documents .public-policy-current,.setup-alternative small,.setup-cta small,.catalog-screen .catalog-hero .seo-breadcrumb,.catalog-screen .catalog-hero .segment-hint,.catalog-screen .catalog-hero .catalog-section-hint,.tab-bar-item,.category-tile small,.showcase-card span,.segment-chip small,.brand-shelf-header h2,.brand-shelf-toggle,.brand-shelf-name,.mobile-filter-toggle .filter-count-badge,.sort-row.mobile-open .catalog-filter-group-title b,.sort-row.mobile-open .catalog-filter-group-note,.sort-row.mobile-open .catalog-filter-group-hint,.filter-switch .filter-pill-count,.catalog-filter-trigger b,.catalog-filter-trigger-meta small,.catalog-card-mark,.catalog-partner-badge,.catalog-stock-badge,.catalog-code,.catalog-badges span,.catalog-spec,.catalog-notes span,.catalog-copy ul,.catalog-copy .catalog-freshness,.offer-count-badge,.cross-section-badge,.product-detail-image .catalog-partner-badge,.product-detail-image .catalog-stock-badge,.detail-roaster small,.lot-specs dt,.lot-notes li,.catalog-colors-more,.coffee-facts dt,.lot-price-source,.product-detail-copy .lot-outbound-note,.similar-lot-copy small,.offer-list-note,.lot-code,.offer-partner-chip,.ready-set-product-title small,.site-footer-heading,.analytics-consent-panel a,.seal,.status-topline>span,.lot-buy-price small,.ar-item-role,.ar-item-shop,.ar-total-checked,.ar-promo-until,.ar-param span,.ar-video-copy span,.ar-sca,.ar-bean-source,.ar-scale-label,.ar-platform-note,.dash-platform-note,.ar-other-badge,.ar-card-method,.adm-status,.dash-picker label,.dash-source-metrics,.dash-position-role,.dash-material-source label,.partner-test-storefront-card .catalog-price s,.partner-test-storefront-no-link,.partner-test-detail-badge,.partner-test-storefront-guide strong{font-size:12px}}#main-content:focus:not(:focus-visible),#main-content[tabindex="-1"]:focus{outline:none}.lot-page{--lot-pad:max(40px, calc((100% - 1440px) / 2));padding:0 var(--lot-pad) 64px;color:var(--text);background:#fdfaf6}.lot-path{color:#6f5b45;white-space:nowrap;align-items:center;gap:8px;padding-top:18px;font-size:12.5px;display:flex;overflow:hidden}.lot-path a{color:inherit;text-decoration:none}.lot-path a:hover{color:var(--text)}.lot-path .lot-back-place{display:none}.lot-path .lot-back{height:auto;min-height:32px;color:var(--text);background:0 0;border:0;flex:none;align-items:center;gap:6px;margin:0;padding:0;font-weight:700;display:inline-flex}.lot-back svg{width:14px;height:14px}.lot-path-trail{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.lot-path-trail>span[aria-hidden]{color:#c9b6a3}.lot-path-trail [aria-current]{color:var(--text);text-overflow:ellipsis;overflow:hidden}.lot-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:18px;display:grid}.lot-gallery{min-width:0}.lot-photo{background:#fbf6ef;border:1px solid #efe4d5;border-radius:24px;place-items:center;height:560px;display:grid;position:relative;overflow:hidden}.lot-photo img{object-fit:contain;width:100%;height:100%;padding:28px;position:absolute;inset:0}.lot-photo .catalog-stock-badge{height:26px;font-size:12px;inset:14px auto auto 14px}.lot-side{top:calc(var(--site-header-height) + 16px);flex-direction:column;min-width:0;display:flex;position:sticky}.lot-shelf{color:#6f5b45;margin:0;font-size:12.5px}.lot-side h1{letter-spacing:-.025em;text-wrap:pretty;margin:14px 0 0;font-size:36px;font-weight:800;line-height:1.06}.lot-badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.lot-chip-box{display:inline-flex;position:relative}.lot-badge,.lot-partner-chip{height:28px;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.lot-badge:after,.lot-partner-chip:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.lot-badge svg,.lot-partner-chip svg{flex:none;width:14px;height:14px}.lot-badge .lot-chip-info,.lot-partner-chip .lot-chip-info{opacity:.7;width:13px;height:13px}.lot-badge.open,.lot-partner-chip.open{box-shadow:0 0 0 3px #bb451938}.lot-badge.new{color:#fdfaf6;background:#2b1506;border-color:#2b1506}.lot-badge.only{color:#fff;background:#bb4519;border-color:#bb4519}.lot-badge.top{color:#5e4200;background:#f6e7b8;border-color:#e8d38f}.lot-badge.editor{color:#2c4620;background:#e1e9d8;border-color:#c8d6b8}.lot-badge.start{color:#1d3c56;background:#dde8f0;border-color:#c3d5e3}.lot-partner-row{margin-top:12px;display:flex}.lot-partner-chip{color:#a03d12;background:#fdfaf6;border-width:1.5px;border-color:#bb4519}.lot-partner-chip svg:first-child{width:15px;height:15px}.lot-note{z-index:12;width:min(360px, calc(calc(100vw / var(--page-zoom,1)) - 32px));color:#f1e4d6;text-align:left;background:#1d0d03;border-radius:16px;flex-direction:column;padding:16px 18px;display:flex;position:absolute;top:38px;left:0;box-shadow:0 18px 40px #0f060152}.lot-note-head{align-items:center;gap:8px;display:flex}.lot-note-head svg{color:#f3c9a8;width:17px;height:17px}.lot-note-head b{color:#f6ece0;font-size:13.5px;font-weight:800}.lot-note-close{color:#f1e4d6;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;display:grid}.lot-note-close svg{width:13px;height:13px;color:inherit}.lot-note-text{color:#e6d6c4;text-wrap:pretty;margin-top:8px;font-size:12.5px;line-height:1.5}.lot-note-rule{color:#b9a48f;text-wrap:pretty;border-top:1px solid #f1e4d624;margin-top:10px;padding-top:10px;font-size:11.5px;line-height:1.5}.lot-desc{color:#5d4c39;text-wrap:pretty;max-width:520px;margin:12px 0 0;font-size:14px;line-height:1.55}.lot-desc+.lot-desc{margin-top:8px}.lot-scales{flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.lot-scale{align-items:center;gap:8px;display:flex}.lot-scale-label{color:#6f5b45;font-size:12px}.term-hint{display:inline-flex;position:relative}.term-hint-word{color:inherit;font:inherit;cursor:help;background:0 0;border:0;border-bottom:1px dotted #b49c80;padding:0;line-height:1.35;transition:color .15s,border-color .15s}.term-hint-word:hover,.term-hint-word[aria-expanded=true]{color:var(--text);border-bottom-color:var(--text)}.term-hint-word:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:3px}.term-hint-note{z-index:30;width:min(280px, calc(calc(100vw / var(--page-zoom,1)) - 24px));color:#e6d6c4;text-align:left;transform:translateX(var(--term-hint-shift,0px));background:#1d0d03;border-radius:14px;flex-direction:column;gap:5px;padding:12px 14px;font-size:12.5px;font-weight:500;line-height:1.5;animation:.14s bunkerMenuFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 34px #1d0d0347}.term-hint-note b{color:#f6ece0;font-size:13px;font-weight:800}.term-hint-note:before{content:"";background:inherit;width:12px;height:12px;transform:translateX(calc(-1 * var(--term-hint-shift,0px))) rotate(45deg);border-radius:2px;position:absolute;top:-6px;left:14px}.term-hint-note[data-side=above]{top:auto;bottom:calc(100% + 8px)}.term-hint-note[data-side=above]:before{top:auto;bottom:-6px}.term-hint-note.floating{z-index:60;position:fixed}.term-hint-note.floating[data-side=above]{bottom:auto}:is(.catalog-card-partner-hint,.brand-shelf-partner) .term-hint-word,:is(.catalog-card-partner-hint,.brand-shelf-partner) .term-hint-word:is(:hover,[aria-expanded=true]){color:inherit;cursor:help;border-bottom:0;place-items:center;display:grid}.term-hint.brand-shelf-partner{display:grid;position:absolute}.catalog-card-partner-hint{flex:none}.lot-scale-dots{gap:3px;display:flex}.lot-scale-dots i{background:#eaddca;border-radius:50%;width:9px;height:9px}.lot-scale-dots i.on{background:#bb4519}.lot-roaster{align-items:center;gap:10px;margin-top:16px;display:flex}.lot-roaster-mark{color:#8f3410;background:#f6e0d3;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.lot-roaster-mark img{object-fit:contain;background:#fff;width:40px;height:40px}.lot-roaster-name{flex-direction:column;gap:1px;display:flex}.lot-roaster-name small{color:#6f5b45;font-size:11px}.lot-roaster-name b{font-size:14px}.lot-roaster-name a{color:#a03d12;font-size:12px;font-weight:700;text-decoration:none}.lot-side .color-picker{margin-top:20px}.lot-side .color-picker-label{color:#6f5b45;margin:0 0 10px;font-size:13px;font-weight:400}.lot-side .color-picker-label strong{color:var(--text)}.lot-side .color-picker ul{gap:8px}.lot-side .color-option{width:44px;height:44px}.lot-side .color-option[aria-current=true]{border-color:var(--text)}.lot-side .color-swatch{width:32px;height:32px}.lot-axes{flex-direction:column;gap:16px;margin-top:20px;display:flex}.lot-axis-label{color:#6f5b45;margin:0;font-size:13px}.lot-axis-label strong{color:var(--text)}.lot-axis-off{color:#a03d12}.lot-axis-values{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lot-chip{height:38px;color:var(--text);background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lot-chip:hover{border-color:var(--text)}.lot-chip.on{border-color:var(--text);background:var(--text);color:#fdfaf6}.lot-chip.off{color:#6f5b45;text-decoration:line-through}.lot-chip-price{color:#6f5b45;font-size:11.5px;font-weight:600}.lot-chip.on .lot-chip-price{color:#d9c7b2}.lot-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.lot-key li{color:#3d2a18;gap:8px;font-size:13px;line-height:1.4;display:flex}.lot-key svg{color:#8f3410;flex:none;width:14px;height:14px;margin-top:2px}.lot-all-specs{color:#bb4519;align-self:flex-start;margin-top:10px;font-size:12.5px;font-weight:700;text-decoration:none}.lot-price-card{background:#f7efe4;border:1px solid #eee2d3;border-radius:20px;margin-top:20px;padding:18px 20px;position:relative}.lot-price-head{color:#6f5b45;align-items:center;gap:8px;font-size:12px;display:flex}.lot-fresh{color:#a03d12;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.lot-fresh.ok{color:#4f6b3a}.lot-fresh svg{width:13px;height:13px}.lot-fresh .term-hint-word{border-bottom-color:currentColor;align-items:center;gap:5px;display:inline-flex}.lot-fresh .term-hint-word:hover,.lot-fresh .term-hint-word[aria-expanded=true]{color:inherit;border-bottom-color:currentColor}.lot-price-best .term-hint-word{color:var(--text);font-weight:700}.lot-price-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;display:flex}.lot-price-main strong{letter-spacing:-.02em;font-size:34px;line-height:1}.lot-price-main strong.discounted{color:#a03d12}.lot-price-main s{color:#6f5b45;font-size:14px}.lot-price-per{color:#6f5b45;font-size:13px}.lot-price-shop{color:#5d4c39;margin-top:6px;font-size:12.5px;display:block}.lot-promo-box{margin-top:12px;position:relative}.lot-promo{width:100%;font:inherit;text-align:left;background:#fff7f1;border:1.5px dashed #e3a888;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 8px 8px 12px;display:flex}.lot-promo.auto{cursor:pointer;padding:10px 12px}.lot-promo.auto b{color:var(--text);font-size:12.5px;font-weight:800}.lot-promo-mark{color:#bb4519;flex:none;width:16px;height:16px}.lot-promo-info{color:#a03d12;flex:none;width:15px;height:15px;margin-left:auto}.lot-promo-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lot-promo-text b{font-size:12.5px;font-weight:800;line-height:1.3}.lot-promo-text span{color:#6f5b45;font-size:11.5px}.lot-promo-code{height:36px;color:var(--text);letter-spacing:.05em;cursor:pointer;background:#fdfaf6;border:1px solid #e8cdb9;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font:800 13px ui-monospace,Menlo,monospace;display:inline-flex}.lot-promo-code svg{color:#6f5b45;width:14px;height:14px}.lot-promo-code svg.ok{color:#4f6b3a}.lot-promo-help{color:#a03d12;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:30px;height:36px;padding:0;display:grid}.lot-promo-help svg{width:16px;height:16px}.lot-promo-note{width:auto;inset:auto 0 calc(100% + 8px)}.lot-note-line{color:#5d4c39;background:#efe4d6;border-radius:12px;gap:7px;margin:12px 0 0;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.lot-note-line svg{flex:none;width:15px;height:15px;margin-top:1px}.lot-buy-row{gap:8px;margin-top:14px;display:flex}.lot-buy{border:1.5px solid var(--text);height:52px;color:var(--text);background:#fdfaf6;border-radius:15px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.lot-buy svg{width:16px;height:16px}.lot-buy.primary{color:#fff;background:#bb4519;border-color:#bb4519}.lot-buy.primary:hover{background:#a03d12;border-color:#a03d12}.lot-buy-row .lot-favorite{color:#6f5b45;background:#fdfaf6;border:1px solid #e2d5c2;border-radius:15px;flex:none;width:52px;height:52px;margin:0}.lot-buy-row .lot-favorite svg{width:20px;height:20px}.lot-buy-row .lot-favorite.active{color:#bb4519;background:#fbeae2}.lot-price-none{margin-top:6px;font-size:22px;font-weight:800;line-height:1.15;display:block}.lot-price-none-text{color:#5d4c39;margin:8px 0 0;font-size:12.5px;line-height:1.5}.lot-section{grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:56px;display:grid}.lot-section-head>span{color:#6f5b45;font-size:12px}.lot-section-head h2{letter-spacing:-.015em;text-wrap:balance;margin:4px 0 0;font-size:24px;font-weight:800}.lot-section-head p{color:#6f5b45;margin:8px 0 0;font-size:12.5px;line-height:1.5}.lot-offers{flex-direction:column;gap:8px;min-width:0;display:flex}.lot-offer{background:#fdfaf6;border:1px solid #efe4d5;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:16px;padding:14px 16px;display:grid}.lot-offer--unavailable{background:#f8f5f0}.lot-offer-mark{background:#efe2d2;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12.5px;font-weight:800;display:grid}.lot-offer-body{flex-direction:column;gap:3px;min-width:0;display:flex}.lot-offer-name{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.lot-offer-name b{font-size:14px}.lot-offer .offer-partner-chip{color:#a03d12;background:0 0;border:1.5px solid #bb4519;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px 0 6px;font-size:11px;font-weight:700;display:inline-flex}.lot-offer .offer-partner-chip svg{width:13px;height:13px}.lot-offer-status{color:#6f5b45;font-size:12px}.lot-offer-status b{font-weight:700}.lot-offer-status .state-buyable{color:#4f6b3a}.lot-offer-status .state-uncertain{color:#a03d12}.lot-offer-status .state-unavailable{color:#6f5b45}.lot-offer-promo{color:#a03d12;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.lot-offer-promo svg{width:13px;height:13px}.lot-offer-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lot-offer-price strong{white-space:nowrap;font-size:18px}.lot-offer--unavailable .lot-offer-price strong{color:#6f5b45}.lot-offer-price s{color:#6f5b45;font-size:12px}.lot-offer .offer-go{height:44px;color:var(--text);white-space:nowrap;background:#fdfaf6;border:1.5px solid #d9c7b2;border-radius:13px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lot-offer .offer-go:hover{border-color:var(--text)}.lot-offer .offer-go svg{width:14px;height:14px}.lot-offers-empty{color:#5d4c39;background:#fbf6ef;border:1px dashed #e2d5c2;border-radius:16px;padding:22px 20px;font-size:13px;line-height:1.5}.lot-offers-empty b{color:var(--text);font-size:15px;display:block}.lot-offers-note{color:#6f5b45;margin:6px 0 0;font-size:11.5px;line-height:1.5}.lot-spec-table{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 40px;margin:0;display:grid}.lot-spec-table>div{border-bottom:1px solid #efe4d5;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px;display:flex}.lot-spec-table dt{color:#6f5b45}.lot-spec-table dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.lot-spec-table .copyable-code{font-weight:700}.lot-similar-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.lot-similar{color:var(--text);background:#fdfaf6;border:1px solid #efe4d5;border-radius:16px;flex-direction:column;transition:border-color .18s;display:flex;position:relative;overflow:hidden}.lot-similar:hover{border-color:#d9c7b2}.lot-similar:has(.lot-similar-link:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.lot-similar-link{color:inherit;text-wrap:pretty;outline:none;font-size:13.5px;font-weight:700;line-height:1.25;text-decoration:none}.lot-similar-link:after{content:"";position:absolute;inset:0}.lot-similar-head{border-bottom:1px solid #f3ebe0;align-items:center;gap:7px;padding:6px 6px 6px 10px;display:flex}.lot-similar-mark{background:#efe2d2;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:800;display:grid;overflow:hidden}.lot-similar-mark img{object-fit:contain;width:16px;height:16px}.lot-similar-head b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;font-weight:700;overflow:hidden}.lot-similar-head .lot-favorite{z-index:1;border-radius:9px;flex:none;width:30px;height:30px;margin-left:auto;position:relative}.lot-similar-head .lot-favorite svg{width:16px;height:16px}.lot-similar-head .lot-favorite:after{content:"";position:absolute;inset:-5px}.lot-similar-photo{background:#fbf6ef;place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.lot-similar-photo img{object-fit:contain;width:100%;height:100%;padding:8px;position:absolute;inset:0}.lot-similar-copy{flex-direction:column;flex:1;gap:4px;padding:10px 11px 12px;display:flex}.lot-similar-copy span{color:#6f5b45;font-size:11px}.lot-similar-copy strong{margin-top:auto;padding-top:4px;font-size:15px}.lot-similar-copy .catalog-pack{margin:2px 0 0}.lot-similar-copy .catalog-pack span{color:var(--text);font-size:11.5px}.home-coffee-body .catalog-pack{margin:0}.lot-set-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.lot-set{color:var(--text);background:#fdfaf6;border:1px solid #efe4d5;border-radius:16px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lot-set img{aspect-ratio:1;object-fit:cover;background:#fbf6ef;width:100%;display:block}.lot-set-copy{flex-direction:column;flex:1;gap:4px;padding:11px 12px 13px;display:flex}.lot-set-copy b{font-size:14px;line-height:1.25}.lot-set-copy>span{color:#6f5b45;font-size:11.5px}.lot-set-copy strong{margin-top:auto;padding-top:6px;font-size:15px}.lot-set-copy .lot-set-none{margin-top:auto;padding-top:6px;line-height:1.4}.lot-buy-bar{display:none}@media (max-width:959px){.lot-page{--lot-pad:24px}.lot-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.lot-photo{height:420px}.lot-side h1{font-size:30px}.lot-section{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:560px){.lot-page{--lot-pad:16px;padding-bottom:28px}.lot-path{padding-top:12px}.lot-path-trail{display:none}.lot-back{min-height:44px}.lot-path .lot-back-place{display:inline}.lot-hero{grid-template-columns:minmax(0,1fr);gap:16px;padding-top:4px}.lot-photo{border-radius:20px;height:330px}.lot-side{position:static}.lot-side h1{font-size:27px}.lot-desc{font-size:14px}.lot-key{grid-template-columns:minmax(0,1fr)}.lot-all-specs{align-items:center;min-height:44px;display:inline-flex}.lot-promo-text{flex:calc(100% - 30px)}.lot-promo-code{margin-left:26px}.lot-section{padding-top:32px}.lot-offer{grid-template-columns:40px minmax(0,1fr) auto;gap:10px 12px}.lot-offer .offer-go,.lot-offer .offer-muted{grid-column:1/-1}.lot-spec-table{grid-template-columns:minmax(0,1fr)}.lot-similar-row{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:172px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.lot-set-row{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:250px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.lot-buy-bar{left:0;right:0;bottom:var(--tab-bar-offset,0px);z-index:84;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf3eaf7;border-top:1px solid #e8d9c6;align-items:center;gap:12px;width:auto;margin:0;padding:9px 16px;display:flex;position:fixed}.lot-buy-bar .lot-buy-price{flex-direction:column;gap:1px;min-width:0;display:flex}.lot-buy-bar small{color:#6f5b45;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.lot-buy-bar strong{font-size:19px;line-height:1.1}.lot-buy-bar .lot-buy{white-space:nowrap;border-radius:14px;flex:0 auto;height:44px;margin-left:auto;padding:0 18px;font-size:13.5px}body:has(.lot-buy-bar){padding-bottom:calc(var(--tab-bar-offset,0px) + 63px)}}.lot-section{scroll-margin-top:calc(var(--site-header-height) + max(40px, calc(16vh / var(--page-zoom,1))))}.catalog-card-maker b{align-items:center;gap:5px;display:flex}.catalog-card-maker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-card-maker-pick{align-items:center;gap:inherit;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:flex}.catalog-card-maker-pick:hover .catalog-card-maker-name{text-underline-offset:2px;text-decoration:underline}.catalog-card-maker-pick:focus-visible{outline-offset:3px;border-radius:8px}.catalog-card-maker-pick+b{margin-left:-4px}.catalog-card-partner{color:#bb4519;flex:none;width:14px;height:14px}.catalog-tile-badge{z-index:1;cursor:help;border:1px solid;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.catalog-tile-badge svg{flex:none;width:13px;height:13px}@media (hover:hover){.catalog-tile-badge[data-tip]:after{content:attr(data-tip);color:#f1e4d6;letter-spacing:0;white-space:normal;text-align:left;opacity:0;pointer-events:none;background:#1d0d03;border-radius:11px;width:max-content;max-width:220px;padding:8px 11px;font-size:11.5px;font-weight:600;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 7px);left:-1px;transform:translateY(-3px);box-shadow:0 10px 24px #1d0d0340}.catalog-tile-badge[data-tip]:hover:after{opacity:1;transition-delay:.12s;transform:none}.catalog-tile-badge[data-tip]{cursor:help}}.catalog-tile-badge.new{color:#fdfaf6;background:#2b1506;border-color:#2b1506}.catalog-tile-badge.only{color:#fff;background:#bb4519;border-color:#bb4519}.catalog-tile-badge.top{color:#5e4200;background:#f6e7b8;border-color:#e8d38f}.catalog-tile-badge.editor{color:#2c4620;background:#e1e9d8;border-color:#c8d6b8}.catalog-tile-badge.start{color:#1d3c56;background:#dde8f0;border-color:#c3d5e3}.catalog-card .catalog-colors{gap:4px;margin:8px 0 0}.catalog-card .catalog-color-dot{border:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #2b15062e}.catalog-card .catalog-color-dot:first-child{box-shadow:0 0 0 1.5px #fdfaf6,0 0 0 3px #2b1506}.catalog-card .catalog-colors-more{color:#6f5b45;margin-left:3px;font-size:11px;font-weight:400}.catalog-scales{flex-direction:column;gap:5px;margin-top:9px;display:flex}.catalog-scale{align-items:center;gap:8px;display:flex}.catalog-scale>span:first-child{color:#6f5b45;flex:none;width:74px;font-size:10.5px}.catalog-scale-dots{gap:3px;display:flex}.catalog-scale-dots i{background:#eaddca;border-radius:50%;width:7px;height:7px}.catalog-scale-dots i.on{background:#bb4519}.catalog-promo-line{color:#a03d12;align-items:center;gap:5px;margin:10px 13px 0;font-size:11.5px;font-weight:700;display:flex}.catalog-promo-line svg{flex:none;width:13px;height:13px}.catalog-offers-line{color:#5d4c39;border-top:1px dashed #efe4d5;align-items:center;gap:6px;margin:10px 13px 0;padding-top:9px;font-size:11.5px;font-weight:600;display:flex}.catalog-offers-line svg{flex:none;width:14px;height:14px}.catalog-card .catalog-footer{margin-top:auto;padding:12px 13px 13px}.catalog-card .catalog-footer .catalog-price{flex-flow:wrap;align-items:baseline;gap:2px 5px;min-width:0;display:flex}.catalog-price-from{color:#6f5b45;white-space:nowrap;font-size:11.5px}.catalog-card .catalog-footer .primary-button.compact{height:36px;min-height:36px;box-shadow:none;background:#bb4519;border-radius:13px;padding:0 17px;font-size:13px;font-weight:800}@media (max-width:560px){.catalog-card .catalog-footer .primary-button.compact{height:42px;min-height:42px;position:relative}.catalog-card .catalog-footer .primary-button.compact:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.catalog-card .catalog-footer strong{font-size:19px}}.set-feed-page{max-width:1040px;color:var(--text);margin:0 auto;padding:28px 40px 48px}.set-feed-page h1,.set-page h1{letter-spacing:-.02em;margin:0;font-size:38px;font-weight:800;line-height:1.05}.set-feed-lead{color:#5d4c39;max-width:560px;margin:10px 0 0;font-size:13.5px;line-height:1.5}.set-feed-chips{scrollbar-width:none;gap:6px;margin-top:16px;display:flex;overflow-x:auto}.set-feed-chips::-webkit-scrollbar{display:none}.set-chip{height:36px;color:var(--text);font:inherit;cursor:pointer;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.set-chip:hover{border-color:var(--text)}.set-chip.on{border-color:var(--text);background:var(--text);color:#fdfaf6}.set-feed{flex-direction:column;gap:18px;margin-top:18px;display:flex}.set-card{background:#fdfaf6;border:1px solid #efe4d5;border-radius:22px;grid-template-columns:minmax(0,340px) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.set-card-cover{background:#f3eadf;min-height:100%;display:block}.set-card-cover img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;min-height:100%;display:block}.set-card-save-cover{display:none}.set-card-body{flex-direction:column;min-width:0;padding:20px 22px;display:flex}.set-kicker{color:#6f5b45;font-size:12px}.set-card h2{letter-spacing:-.015em;margin:2px 0 0;font-size:24px;font-weight:800;line-height:1.15}.set-card h2 a{color:inherit;text-decoration:none}.set-lead{color:#5d4c39;margin:6px 0 0;font-size:13.5px;line-height:1.5}.set-lines{border-top:1px solid #efe4d5;margin:12px 0 0;padding:0;list-style:none}.set-lines li{border-bottom:1px solid #efe4d5;grid-template-columns:94px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;font-size:13px;display:grid}.set-lines li:last-child{border-bottom:1px dashed #d9c7b2}.set-line-role{color:#6f5b45;font-size:11.5px}.set-lines b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.set-line-price{white-space:nowrap;font-weight:700}.set-line-price.off{color:#a03d12}.set-total-row{color:#5d4c39;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:12px;font-size:12px;display:flex}.set-total-row strong{color:var(--text);letter-spacing:-.01em;font-size:22px}.set-no-total{color:#6f5b45;flex-basis:100%;font-size:12px}.set-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.set-save{color:#6f5b45;cursor:pointer;background:#fdfaf6;border:1px solid #e2d5c2;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.set-save svg{width:18px;height:18px}.set-save.on{color:#bb4519;background:#fbeae2;border-color:#f0c9b5}.set-save.hinted,.set-build.hinted{box-shadow:0 0 0 4px #bb451947}.set-open{border:1.5px solid var(--text);height:44px;color:var(--text);border-radius:13px;align-items:center;padding:0 16px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.set-build{color:#fff;background:#bb4519;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.set-build svg{width:16px;height:16px}.set-build:hover{background:#a03d12}.set-feed-loading,.set-feed-end{color:#6f5b45;text-align:center;margin:6px 0 0;padding:14px 0;font-size:12.5px}.set-hint{left:50%;bottom:calc(28px + var(--tab-bar-offset,0px));z-index:60;width:min(560px, calc(calc(100vw / var(--page-zoom,1)) - 24px));color:#f6ece0;background:#2b1506;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #0f060152}.set-hint-icon{background:#f6ece01f;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.set-hint-icon svg{width:18px;height:18px}.set-hint-text{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.set-hint-text small{color:#c9b6a3;font-size:12px}.set-hint-text b{font-size:14px;line-height:1.35}.set-hint-actions{gap:8px;margin-left:auto;display:flex}.set-hint-skip,.set-hint-next{height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}.set-hint-skip{color:#e6d6c4;background:0 0}.set-hint-next{color:#2b1506;background:#f6ece0}.site-toast{left:50%;bottom:calc(24px + var(--tab-bar-offset,0px));z-index:95;max-width:calc(calc(100vw / var(--page-zoom,1)) - 24px);color:#f6ece0;background:#2b1506;border-radius:16px;align-items:center;gap:11px;padding:8px 8px 8px 9px;animation:.22s bunkerMenuFadeIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px #2b150652}.site-toast-icon{background:#f6ece024;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.site-toast-icon.added{color:#fff;background:#bb4519}.site-toast-icon svg{width:18px;height:18px}.site-toast b{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:4px;font-size:13px;overflow:hidden}.site-toast--warning b{white-space:normal;overflow:visible}.site-toast-action{color:#2b1506;height:34px;font:inherit;cursor:pointer;background:#f6ece0;border:0;border-radius:10px;flex:none;align-items:center;padding:0 13px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.site-toast-close{color:#c9b6a3;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.site-toast-close svg{width:15px;height:15px}.set-page{max-width:1440px;color:var(--text);margin:0 auto;padding:18px 40px 56px}.set-back{min-height:32px;color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.set-back svg{width:14px;height:14px}.set-page-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;margin-top:8px;display:grid}.set-page-head{top:calc(var(--site-header-height) + 16px);min-width:0;position:sticky}.set-page-cover{aspect-ratio:1;object-fit:cover;background:#f3eadf;border-radius:22px;width:100%;max-width:460px;height:auto;display:block}.set-page-title{margin-top:16px}.set-page h1{margin-top:2px}.set-summary{background:#f7efe4;border:1px solid #eee2d3;border-radius:20px;margin-top:18px;padding:18px}.set-summary-top{color:#5d4c39;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:12.5px;display:flex}.set-summary-total{align-items:baseline;gap:6px;display:inline-flex}.set-summary-total small{color:#5d4c39;font-size:12px}.set-summary-total strong{color:var(--text);letter-spacing:-.02em;font-size:30px}.set-summary p{color:#5d4c39;margin:6px 0 0;font-size:12px;line-height:1.5}.set-summary-actions{gap:8px;margin-top:12px;display:flex}.set-summary-actions .set-build{border-radius:15px;flex:1;height:50px;font-size:14.5px}.set-summary-actions .set-save{border-radius:15px;width:50px;height:50px}.set-summary-actions .set-save.labelled{width:auto;font:inherit;flex:1;justify-content:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:800;display:inline-flex}.set-items{min-width:0}.set-items h2{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:800}.set-items h2 small{color:#6f5b45;letter-spacing:0;margin-left:8px;font-size:12px;font-weight:400}.set-items ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.set-item{background:#fdfaf6;border:1px solid #efe4d5;border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.set-item-photo{background:#fbf6ef;border-radius:12px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.set-item-photo img{object-fit:contain;width:100%;height:100%;padding:4px}.set-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.set-item-role{color:#6f5b45;letter-spacing:.04em;font-size:11px;font-weight:700}.set-item-role span{letter-spacing:0}.set-item-text>b{font-size:15px;line-height:1.3}.set-item-status{color:#5d4c39;font-size:12px;line-height:1.4}.set-item-status b{font-weight:700}.set-item-status .ok{color:#4f6b3a}.set-item-status .warn{color:#a03d12}.set-item-status .off{color:#6f5b45}.set-item-buy{justify-content:flex-end;align-items:center;gap:12px;display:flex}.set-item-price{white-space:nowrap;font-size:16px;font-weight:800}.set-item-open{color:#fff;background:#bb4519;border-radius:13px;align-items:center;gap:6px;height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.set-item-open svg{width:14px;height:14px}.set-items-note{color:#6f5b45;margin:12px 2px 0;font-size:12px;line-height:1.5}@media (max-width:899px){.set-feed-page,.set-page{padding-inline:24px}.set-feed-page h1,.set-page h1{font-size:32px}.set-card{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.set-page-grid{grid-template-columns:minmax(0,1fr);gap:28px}.set-page-head{grid-template-columns:260px minmax(0,1fr);gap:0 26px;display:grid;position:static}.set-page-title{margin-top:4px}.set-summary{grid-column:1/-1}}@media (max-width:560px){.set-feed-page,.set-page{padding:18px 16px 32px}.set-feed-page h1,.set-page h1{font-size:28px}.set-card{grid-template-columns:minmax(0,1fr)}.set-card-cover img{aspect-ratio:16/13}.set-card-save-cover{display:block;position:absolute;top:12px;right:12px}.set-card-save-row{display:none}.set-card-body{padding:14px}.set-card h2{font-size:21px}.set-lines li{grid-template-columns:78px minmax(0,1fr) auto}.set-actions{justify-content:stretch}.set-actions>.set-open{flex:none;justify-content:center;padding-inline:10px}.set-actions>.set-open:last-child{flex:1}.set-build-wrap{flex:1;justify-content:center}.set-build-wrap>.set-build{white-space:nowrap;flex:1;gap:6px;padding-inline:10px}.set-build-wrap>.set-build svg{flex:none}.set-page-head{display:block}.set-item{grid-template-columns:64px minmax(0,1fr);gap:10px 12px}.set-item-photo{width:64px;height:64px}.set-item-buy{grid-column:1/-1;justify-content:space-between}.set-hint,.site-toast{bottom:calc(12px + var(--tab-bar-offset,0px))}}.fav-page{max-width:1440px;color:var(--text);margin:0 auto;padding:28px 40px 56px}.fav-page h1{letter-spacing:-.02em;margin:0;font-size:38px;font-weight:800;line-height:1.05}.fav-tabs{scrollbar-width:none;gap:6px;margin-top:14px;display:flex;overflow-x:auto}.fav-tab{height:36px;color:var(--text);font:inherit;cursor:pointer;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.fav-tab span{color:#6f5b45;font-size:12px;font-weight:600}.fav-tab.on{border-color:var(--text);background:var(--text);color:#fdfaf6}.fav-tab.on span{color:#d9c7b2}.fav-section{margin-top:28px}.fav-section h2{margin:0 0 12px;font-size:19px;font-weight:800}.fav-none{color:#6f5b45;margin:0;font-size:13px}.fav-items-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;display:grid}.fav-items-grid .catalog-card{border-radius:16px;grid-template-rows:auto 104px minmax(0,1fr) auto;transition:none}.fav-items-grid .catalog-card.zoomed{box-shadow:none;transform:none}.fav-items-grid .catalog-card:has(:focus-visible){box-shadow:none;transform:none}.fav-items-grid .catalog-card-photo img{height:104px;padding:8px}.fav-items-grid .catalog-copy{padding:10px 11px 6px}.fav-items-grid .catalog-copy :is(h2,h3){-webkit-line-clamp:2;font-size:14px}.fav-items-grid :is(.catalog-notes,.catalog-scales,.catalog-offers-line){display:none}.fav-items-grid .catalog-footer{padding:0 11px 11px}.fav-gone{background:#fbf6ef;border:1px dashed #e2d5c2;border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex}.fav-gone-tag{color:#6f5b45;font-size:12px}.fav-gone b{font-size:14px}.fav-gone p{color:#5d4c39;margin:0;font-size:12.5px;line-height:1.45}.fav-gone button{min-height:40px;font:inherit;cursor:pointer;background:#fdfaf6;border:1px solid #d9c7b2;border-radius:12px;align-self:flex-start;margin-top:auto;padding:0 12px;font-size:12.5px;font-weight:700}.fav-gone .fav-gone-remove{color:#a52b27;border-color:#a52b27}.fav-sets-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.fav-set{background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;overflow:hidden}.fav-set header{border-bottom:1px solid #efe4d5;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.fav-set header>span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.fav-set header small{color:#6f5b45;font-size:12px}.fav-set header b{font-size:16px}.fav-set-total{white-space:nowrap;flex:none;font-size:19px;font-weight:800}.fav-set-total small{font-weight:400;font-size:12px!important}.fav-set ul{margin:0;padding:0;list-style:none}.fav-set li{border-bottom:1px solid #efe4d5;grid-template-columns:40px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:6px 14px;display:grid}.fav-set li.bought .fav-set-name b{color:#6f5b45;text-decoration:line-through}.fav-set-thumb{background:#fbf6ef;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.fav-set-thumb img{object-fit:contain;width:100%;height:100%}.fav-set-check{color:#0000;cursor:pointer;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.fav-set-check svg{width:18px;height:18px}.fav-set-check.on{color:#2c4620;background:#e1e9d8;border-color:#4f6b3a}.fav-set-name{min-width:0;color:var(--text);flex-direction:column;gap:1px;text-decoration:none;display:flex}.fav-set-name small{color:#8f3410;letter-spacing:.04em;font-size:11px;font-weight:800}.fav-set-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.fav-set-price{white-space:nowrap;font-size:13px;font-weight:700}.fav-set-price.off{color:#a03d12;font-weight:600}.fav-set-remove{color:#a52b27;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid}.fav-set-remove:hover{background:#fff0ee}.fav-set-remove svg{width:16px;height:16px}.fav-set-trouble{flex-direction:column;grid-column:2/-1;align-items:stretch;min-width:0;margin-top:-6px;padding-bottom:6px;display:flex}.fav-set-trouble .purchase-trouble-line{margin-top:0}.fav-set-not-bought{color:#a03d12;font-size:12px;font-weight:600}.purchase-trouble-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.purchase-trouble-open,.purchase-trouble-thanks{color:#8f3410;height:28px;font:inherit;white-space:nowrap;background:#fdfaf6;border:1px solid #e6d3bf;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12px;font-weight:700;display:inline-flex}.purchase-trouble-open{cursor:pointer;transition:border-color .15s,background-color .15s;position:relative}.purchase-trouble-open:after{content:"";position:absolute;inset:-8px -4px}.purchase-trouble-open:hover{background:#fff;border-color:#bb4519}.purchase-trouble-open svg,.purchase-trouble-thanks svg{flex:none;width:13px;height:13px}.purchase-trouble-open.reported{color:#a03d12;background:#fbeee6;border-color:#f0c9b4}.purchase-trouble-thanks{color:#2c4620;background:#e1e9d8;border-color:#c8d6b8}.purchase-trouble{background:#fbf6ef;border:1px solid #efe4d5;border-radius:14px;flex-direction:column;gap:8px;min-width:0;margin-top:8px;padding:9px 10px 10px 12px;display:flex}.purchase-trouble-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-trouble-head b{color:var(--text);font-size:12.5px}.purchase-trouble-close{color:#6f5b45;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;position:relative}.purchase-trouble-close:after{content:"";position:absolute;inset:-9px}.purchase-trouble-close:hover{color:var(--text);background:#f1e6d8}.purchase-trouble-close svg{width:13px;height:13px}.purchase-trouble-reasons{flex-wrap:wrap;gap:6px;display:flex}.purchase-trouble-reasons button{height:30px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#fdfaf6;border:1px solid #e2d5c2;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s}.purchase-trouble-reasons button:hover{border-color:var(--text);background:#fff}.purchase-trouble-reasons button.on{color:#a03d12;background:#fbeee6;border-color:#bb4519}.purchase-trouble-reasons button:disabled{opacity:.55;cursor:default}.purchase-trouble-note{color:#6f5b45;font-size:12px}.purchase-trouble-note.error{color:#a03d12;font-weight:600}@media (max-width:560px){.purchase-trouble-reasons{scrollbar-width:none;flex-wrap:nowrap;margin-right:-10px;padding-right:10px;overflow-x:auto}.purchase-trouble-reasons::-webkit-scrollbar{display:none}.purchase-trouble-reasons button{flex:none;height:34px;padding:0 12px}}.fav-set footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fav-set-open{border:1.5px solid var(--text);height:40px;color:var(--text);border-radius:12px;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.fav-set-drop{color:#a52b27;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:13px;font-weight:700;display:inline-flex}.fav-set-drop svg{width:15px;height:15px}.fav-recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fav-recipe{background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.fav-recipe-cover{color:#8f3410;background:#f3eadf;border-radius:12px;flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.fav-recipe-cover img{object-fit:cover;width:100%;height:100%}.fav-recipe-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.fav-recipe-text small{color:#6f5b45;font-size:12px}.fav-recipe-text a{color:var(--text);text-decoration:none}.fav-recipe-text b{font-size:15px}.fav-recipe-heart{color:#bb4519;cursor:pointer;background:0 0;border:0;align-self:flex-start;place-items:center;width:44px;height:44px;padding:0;display:grid}.fav-recipe-heart svg{width:18px;height:18px}.fav-storage-note{color:#6f5b45;margin:28px 0 0;font-size:12px}.fav-empty{background:#fdfaf6;border:1px solid #efe4d5;border-radius:22px;margin-top:16px;padding:28px 28px 26px}.fav-empty-mark{color:#bb4519;background:#fbeae2;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.fav-empty-mark svg{width:24px;height:24px}.fav-empty h2{margin:14px 0 0;font-size:24px;font-weight:800}.fav-empty>p{color:#5d4c39;max-width:480px;margin:8px 0 0;font-size:13.5px;line-height:1.55}.fav-empty-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fav-empty-way{background:#f7efe4;border:1px solid #ecdfcd;border-radius:16px;gap:12px;padding:14px;display:flex}.fav-empty-way>span:first-child{color:#bb4519;background:#fdfaf6;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.fav-empty-way>span:first-child svg{width:18px;height:18px}.fav-empty-way>span:last-child{color:#5d4c39;flex-direction:column;gap:3px;font-size:12.5px;line-height:1.45;display:flex}.fav-empty-way b{color:var(--text);font-size:14px}.fav-empty-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.fav-empty-primary,.fav-empty-secondary{border-radius:14px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fav-empty-primary{color:#fff;background:#bb4519}.fav-empty-secondary{border:1.5px solid var(--text);color:var(--text);background:#fdfaf6}.fav-empty-link{color:#a03d12;align-items:center;gap:6px;min-height:44px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.fav-empty-primary svg,.fav-empty-secondary svg,.fav-empty-link svg{width:17px;height:17px}@media (max-width:899px){.fav-page{padding-inline:24px}.fav-sets-grid,.fav-recipes-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.fav-page{padding:18px 16px 32px}.fav-page h1{font-size:28px}.fav-items-grid{grid-template-columns:minmax(0,1fr);gap:10px}.fav-items-grid .catalog-card-head{padding:8px 9px}.fav-items-grid .catalog-footer{gap:6px;padding:0 9px 10px}.fav-items-grid .catalog-footer .primary-button{padding:10px 12px}.fav-items-grid .catalog-footer strong{font-size:15px}.fav-empty{padding:20px 16px}.fav-empty h2{font-size:21px}.fav-empty-ways{grid-template-columns:minmax(0,1fr)}.fav-empty-primary,.fav-empty-secondary{flex:100%}:is(.catalog-grid,.fav-items-grid) .catalog-card{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto auto auto auto;grid-template-columns:116px minmax(0,1fr)}:is(.catalog-grid,.fav-items-grid) .catalog-card>*{grid-column:2;min-width:0}:is(.catalog-grid,.fav-items-grid) .catalog-card>.catalog-card-photo{border-right:1px solid #f3ebe0;grid-area:1/1/-1}:is(.catalog-grid,.fav-items-grid) .catalog-card-photo img{width:116px;height:100%;min-height:136px;padding:8px}:is(.catalog-grid,.fav-items-grid) .catalog-card-head{border-bottom:0;gap:6px;padding:8px 4px 0 10px}:is(.catalog-grid,.fav-items-grid) .catalog-card-maker{gap:6px}:is(.catalog-grid,.fav-items-grid) .catalog-card-maker-pick+b{margin-left:-1px}:is(.catalog-grid,.fav-items-grid) .catalog-card-mark{border-radius:6px;width:20px;height:20px;font-size:9px}:is(.catalog-grid,.fav-items-grid) .catalog-card-mark img{width:14px;height:14px}:is(.catalog-grid,.fav-items-grid) .catalog-card-mark.own img{width:100%;height:100%}:is(.catalog-grid,.fav-items-grid) .catalog-card-maker b{font-size:11.5px}:is(.catalog-grid,.fav-items-grid) .catalog-card .favorite-card-button{margin:-4px 0}:is(.catalog-grid,.fav-items-grid) .catalog-copy{padding:3px 10px 0}:is(.catalog-grid,.fav-items-grid) .catalog-copy :is(h2,h3){-webkit-line-clamp:2;margin:0 0 3px;font-size:14px;line-height:1.25}:is(.catalog-grid,.fav-items-grid) .catalog-copy .catalog-spec{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important}:is(.catalog-grid,.fav-items-grid) .catalog-notes{max-height:20px;margin-top:6px;overflow:hidden}:is(.catalog-grid,.fav-items-grid) .catalog-notes span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:14px;display:block;overflow:hidden}:is(.catalog-grid,.fav-items-grid) .catalog-scales{display:none}:is(.catalog-grid,.fav-items-grid) .catalog-pack{max-height:22px;margin-top:6px;overflow:hidden}:is(.catalog-grid,.fav-items-grid) .catalog-card .catalog-colors{margin-top:6px}:is(.catalog-grid,.fav-items-grid) :is(.catalog-promo-line,.catalog-offers-line){border-top:0;margin:6px 10px 0;padding-top:0;font-size:11px}:is(.catalog-grid,.fav-items-grid) .catalog-card .catalog-footer{gap:8px;padding:8px 8px 9px 10px}:is(.catalog-grid,.fav-items-grid) .catalog-card .catalog-footer strong{font-size:16px}:is(.catalog-grid,.fav-items-grid) .catalog-card .catalog-footer .primary-button.compact{border-radius:12px;height:36px;min-height:36px;padding:0 15px;font-size:12.5px}:is(.catalog-grid,.fav-items-grid) .catalog-card-more{display:none}:is(.catalog-grid,.fav-items-grid) .catalog-tile-badge{height:20px;padding:0 7px 0 5px;font-size:9.5px;top:6px;left:6px}:is(.catalog-grid,.fav-items-grid) .catalog-tile-badge svg{width:11px;height:11px}:is(.catalog-grid,.fav-items-grid) .catalog-stock-badge{height:20px;padding:0 7px;font-size:10px;bottom:6px;right:6px}}.build-page{max-width:1440px;color:var(--text);margin:0 auto;padding:28px 40px 56px}.build-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px;display:grid}.build-page h1{letter-spacing:-.02em;margin:0;font-size:38px;font-weight:800;line-height:1.05}.build-page h1:focus{outline:none}.build-lead{color:#5d4c39;max-width:470px;margin:10px 0 0;font-size:13.5px;line-height:1.5}.build-q{margin-top:28px}.build-q-n{color:#6f5b45;font-size:11px;font-weight:700;display:block}.build-q h2{margin:2px 0 0;font-size:17px;font-weight:800}.build-q-hint{color:#6f5b45;margin:2px 0 0;font-size:12px}.build-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.build-options.three{grid-template-columns:repeat(3,minmax(0,1fr))}.build-option{cursor:pointer;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:14px;align-items:flex-start;gap:10px;min-height:48px;padding:12px 14px;display:flex;position:relative}.build-option:hover{border-color:#c9b59d}.build-option.on{border-color:var(--text);background:#f7efe4}.build-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #c643184d}.build-mark{color:#b5a28e;flex:none;width:17px;height:17px;margin-top:1px}.build-mark.on{color:#bb4519}.build-option-text{flex-direction:column;gap:2px;min-width:0;display:flex}.build-option-text b{font-size:14px;font-weight:600}.build-option.on .build-option-text b{font-weight:800}.build-option-text small{color:#6f5b45;font-size:12px;line-height:1.35}.build-budget-own{color:#6f5b45;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;display:flex}.build-budget-own input{width:160px;height:40px;color:var(--text);font:inherit;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:12px;padding:0 12px;font-size:14px}.build-summary{top:calc(var(--site-header-height) + 28px);background:#f7efe4;border:1px solid #eee2d3;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex;position:sticky}.build-summary-head{color:#6f5b45;font-size:12px}.build-summary-wait{color:#5d4c39;margin:0;font-size:13px;line-height:1.5}.build-summary-roles{margin:0;padding:0;list-style:none}.build-summary-roles li{border-top:1px solid #eadcc9;justify-content:space-between;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.build-summary-roles span{color:#5d4c39;white-space:nowrap}.build-summary-sum{border-top:1px dashed #d9c7b2;justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;display:flex}.build-summary-sum span{color:#5d4c39;font-size:12.5px}.build-summary-sum strong,.build-summary-total strong{letter-spacing:-.02em;white-space:nowrap;font-size:26px}.build-summary-total{align-items:baseline;gap:6px;display:flex}.build-summary-total small{color:#5d4c39;font-size:12px}.build-budget{color:#4f6b3a;margin:0;font-size:12px;font-weight:700}.build-budget.over{color:#a03d12}.build-show{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#bb4519;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:800;display:inline-flex}.build-show svg{width:16px;height:16px}.build-show:hover{background:#a03d12}.build-show:disabled{cursor:not-allowed;background:#e3b8a3}.build-ghost{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#fdfaf6;border:1.5px solid #d9c7b2;border-radius:13px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.build-saved{border:1.5px solid var(--text);min-height:50px;color:var(--text);font:inherit;cursor:pointer;background:#fdfaf6;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.build-saved svg{color:#4f6b3a;width:18px;height:18px}.build-summary-note{color:#5d4c39;margin:0;font-size:12px;line-height:1.5}.build-bar{display:none}.build-answers{color:#5d4c39;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 6px;font-size:12.5px;display:flex}.build-answers button{color:#a03d12;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.build-result{flex-direction:column;gap:12px;min-width:0;display:flex}.build-result h1{margin-bottom:4px}.build-role{background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;padding:14px}.build-role header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.build-role header b{font-size:15px}.build-role header span{color:#6f5b45;font-size:12px}.build-role-current{color:var(--text);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:10px;text-decoration:none;display:grid}.build-role-photo,.build-alt-photo{background:#fbf6ef;border-radius:12px;place-items:center;display:grid;overflow:hidden}.build-role-photo{width:76px;height:76px}.build-role-photo img,.build-alt-photo img{object-fit:contain;width:100%;height:100%;padding:4px}.build-role-text{flex-direction:column;gap:2px;min-width:0;display:flex}.build-role-text small{color:#6f5b45;font-size:12px}.build-role-text b{font-size:15px;line-height:1.3}.build-role-fresh{color:#6f5b45;font-size:12px}.build-role-fresh.warn{color:#a03d12}.build-role-note{color:#5d4c39;font-size:12px}.build-role-current strong{white-space:nowrap;font-size:17px}.build-role-toggle{color:#a03d12;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.build-role-toggle svg{width:14px;height:14px}.build-role-none{color:#6f5b45;margin-top:8px;font-size:12.5px;display:block}.build-alts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.build-alt{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fdfaf6;border:1px solid #e2d5c2;border-radius:13px;flex-direction:column;gap:3px;padding:8px;display:flex}.build-alt:hover{border-color:var(--text)}.build-alt.selected{border:2px solid var(--text);cursor:default}.build-alt-photo{width:100%;height:64px;margin-bottom:4px}.build-alt small{color:#6f5b45;font-size:11.5px}.build-alt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.build-alt-price{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:auto;font-size:13.5px;font-weight:800;display:flex}.build-alt-price i{color:#6f5b45;font-size:11.5px;font-style:normal;font-weight:700}.build-alt-price i.up{color:#a03d12}.build-alt-price i.down{color:#4f6b3a}.build-alts-catalog{color:#a03d12;grid-column:1/-1;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.build-alts-catalog svg{width:14px;height:14px}.build-state,.build-state-box{background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.build-state{max-width:760px}.build-state p,.build-state-box p{color:#5d4c39;margin:0;font-size:13.5px;line-height:1.5}.build-state-box>svg{color:#8f3410;width:22px;height:22px}.build-kicker{color:#6f5b45;font-size:12px}.build-state-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (max-width:899px){.build-page{padding-inline:24px}.build-grid{grid-template-columns:minmax(0,1fr);gap:24px}.build-summary{position:static}.build-alts{grid-template-columns:none;grid-auto-columns:132px;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.build-alts-catalog{grid-column:auto}}@media (max-width:560px){.build-page{padding:18px 16px 32px}.build-page h1{font-size:28px}.build-options,.build-options.three{grid-template-columns:minmax(0,1fr)}.build-options.three{grid-template-columns:repeat(2,minmax(0,1fr))}.build-summary{display:none}.build-bar{left:0;right:0;bottom:var(--tab-bar-offset,0px);z-index:84;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#faf3eaf7;border-top:1px solid #e8d9c6;align-items:center;gap:12px;padding:9px 16px;display:flex;position:fixed}.build-bar>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.build-bar small{color:#6f5b45;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.build-bar strong{font-size:19px;line-height:1.1}.build-bar .build-show{border-radius:14px;min-height:44px;padding:0 18px;font-size:13.5px}body:has(.build-bar){padding-bottom:calc(var(--tab-bar-offset,0px) + 63px)}.build-role-current{grid-template-columns:64px minmax(0,1fr)}.build-role-photo{width:64px;height:64px}.build-role-current strong{grid-column:2}}.home-page{color:var(--text);background:#f7f0e8}.home-main{max-width:1160px;margin:0 auto;padding:20px 40px 56px}.home-cta{color:#fff;background:#bb4519;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.home-cta svg{width:16px;height:16px}.home-cta:hover{background:#a03d12}.home-hero{padding-top:18px}.home-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 40px;display:flex}.home-hero-copy{flex:440px;min-width:0;max-width:680px}.home-hero h1{letter-spacing:-.02em;margin:0;font-size:58px;font-weight:800;line-height:1.02}.home-hero h1>span{display:block}.home-accent{color:var(--coral)}.home-lead{color:#5d4c39;text-wrap:pretty;max-width:46ch;margin:14px 0 0;font-size:17px;line-height:1.5}.home-lead-short{display:none}.home-hero-actions{flex-direction:column;flex:0 340px;gap:12px;min-width:0;display:flex}.home-hero-buttons{gap:10px;display:flex}.home-hero-buttons>a{white-space:nowrap;flex:1 1 0;justify-content:center;min-height:50px;padding:0 16px;font-size:15.5px}.home-cta-ghost{border:1.5px solid var(--text);color:var(--text);border-radius:14px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.home-cta-ghost:hover{background:var(--text);color:#f7f0e8}.home-hero-unsure{color:var(--text);font-size:14px;line-height:1.4}.home-hero-unsure a{color:var(--coral);white-space:nowrap;font-weight:800;text-decoration:none}.home-hero-unsure a:hover{color:#93350f}.home-showcase{background:#fdfaf6;border:1px solid #efe4d5;border-radius:24px;margin-top:32px;padding:0 36px 36px}.home-showcase-head{border-bottom:1px solid #efe4d5;align-items:center;gap:10px;display:flex}.home-showcase-tabs{flex-wrap:wrap;flex:1;column-gap:30px;min-width:0;display:flex}.home-showcase-tabs button{color:#8a7157;height:50px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:14.5px;font-weight:600;transition:color .3s;position:relative}.home-showcase-tabs button.on{color:var(--text);font-weight:800}.home-showcase-tabs button i{background:var(--coral);transform-origin:0;border-radius:2px;height:3px;position:absolute;bottom:-1px;left:0;right:0}.home-showcase-tabs button i.running{animation:linear forwards homeShowcaseBar}@keyframes homeShowcaseBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-showcase-pause{color:#6f5d49;cursor:pointer;background:0 0;border:1px solid #e2d5c2;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.home-showcase-pause svg{width:12px;height:12px}.home-showcase-stage{margin-top:30px;display:grid}.home-showcase-slide{opacity:0;pointer-events:none;flex-wrap:wrap;grid-area:1/1;align-items:center;gap:12px 56px;min-width:0;transition:opacity .5s,transform .5s;display:flex;transform:translateY(8px)}.home-showcase-slide.on{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.home-showcase-slide{transition:none}.home-showcase-tabs button i.running{animation:none}}.home-showcase-words{flex:300px;min-width:0}.home-showcase-words b{letter-spacing:-.015em;text-wrap:balance;font-size:34px;font-weight:800;line-height:1.12;display:block}.home-showcase-words p{color:#6f5d49;text-wrap:pretty;max-width:42ch;margin:10px 0 0;font-size:16px;line-height:1.45}.home-showcase-card{min-width:0;color:var(--text);background:#f7f0e8;border-radius:16px;flex:1.1 340px;align-items:center;gap:22px;padding:12px;text-decoration:none;display:flex}.home-showcase-card:hover{background:#f2e8db}.home-showcase-photo{aspect-ratio:1;background:#fff;border-radius:12px;flex:none;width:200px;position:relative;overflow:hidden}.home-showcase-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-showcase-promo{background:var(--coral);color:#fff6ef;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.home-showcase-promo b{letter-spacing:-.02em;font-size:48px;font-weight:800}.home-showcase-promo code{letter-spacing:.04em;font:600 13px ui-monospace,Menlo,monospace}.home-showcase-body{flex-direction:column;flex:1;min-width:0;padding:2px 4px 2px 0;display:flex}.home-showcase-product{margin-bottom:8px;font-size:15.5px;font-weight:700;line-height:1.3}.home-showcase-rows{flex-direction:column;gap:4px;display:flex}.home-showcase-rows>span{align-items:baseline;gap:8px;display:flex}.home-showcase-rows>span>span{flex:1;min-width:0}.home-showcase-rows b{font-size:13.5px;font-weight:600;line-height:1.3}.home-showcase-rows small{color:#93350f;font-size:11.5px;font-weight:700;display:block}.home-showcase-rows em{color:#7a6650;font-size:12px;font-style:normal;display:block}.home-showcase-rows i{white-space:nowrap;font-size:15px;font-style:normal;font-weight:700}.home-showcase-rows .best b{font-weight:700}.home-showcase-rows .best i{color:var(--coral);font-size:17px;font-weight:800}.home-showcase-rows:has(.best)>span:not(.best) :is(b,i){color:#7a6650;font-weight:500}.home-showcase-extra{color:#7a6650;flex-direction:column;gap:2px;margin-top:6px;font-size:12px;line-height:1.35;display:flex}.home-showcase-extra s{font-weight:700}.home-showcase-foot{border-top:1px solid #ebdfcf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:10px;padding-top:8px;display:flex}.home-showcase-foot>span{color:#5d4c39;font-size:13px;font-weight:700}.home-showcase-foot strong{color:var(--coral);white-space:nowrap;font-size:14px;font-weight:800}.home-taste{flex-direction:column;gap:14px;display:flex;container-type:inline-size}.home-taste-pick{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;display:grid}.home-taste img{object-fit:cover;border-radius:14px;width:80px;height:80px}.home-taste .home-taste-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.home-taste .home-taste-chips a{white-space:nowrap;text-overflow:ellipsis;background:#f4ece0;border:0;border-radius:12px;justify-content:center;min-width:0;padding:0 10px;overflow:hidden}.home-taste .home-taste-chips a:hover{background:#f4e3d6}@container (min-width:620px){.home-taste-pick{grid-template-columns:56px minmax(0,1fr)}.home-taste img{width:56px;height:56px}.home-taste .home-taste-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-milk-row{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.home-milk-row a{min-height:40px;color:var(--coral);align-items:center;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.home-milk-row a:hover{color:#93350f}.home-milk{min-height:40px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.home-milk>span{background:#d9c7b2;border-radius:999px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.home-milk>span>span{background:#fdfaf6;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px}.home-milk[aria-checked=true]>span{background:var(--coral)}.home-milk[aria-checked=true]>span>span{left:19px}.home-help{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;margin-top:22px;display:grid}.home-help-item{align-items:flex-start;gap:12px;display:flex}.home-help-item>span:first-child{width:40px;height:40px;color:var(--coral);background:#f6e3d6;border-radius:12px;flex:none;place-items:center;display:grid}.home-help-item>span:first-child svg{width:20px;height:20px}.home-help-item b{font-size:16px;font-weight:800;line-height:1.25;display:block}.home-help-item p{color:#6f5d49;margin:4px 0 0;font-size:13.5px;line-height:1.5}.home-sell{border:1.5px dashed #e0d1bd;border-radius:20px;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:48px;padding:24px 26px;display:flex}.home-sell>span{flex:360px;min-width:0}.home-sell h2{margin:0;font-size:20px;font-weight:800}.home-sell p{color:#6f5d49;max-width:60ch;margin:6px 0 0;font-size:14px;line-height:1.5}.home-sell a{border:1.5px solid var(--text);min-height:44px;color:var(--text);border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.home-sell a:hover{background:var(--text);color:#f7f0e8}@media (max-width:899px){.home-hero h1{font-size:44px}.home-showcase{padding:0 24px 24px}.home-showcase-words b{font-size:26px}.home-showcase-photo{width:160px}.home-help{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-hero{padding-top:4px}.home-hero h1{font-size:32px}.home-lead{display:none}.home-lead-short{margin-top:6px;font-size:15px;line-height:1.4;display:block}.home-hero-actions{flex-basis:100%}.home-showcase{border-radius:18px;margin-top:14px;padding:0 14px 14px}.home-showcase-head{border-bottom:0;align-items:flex-start;padding-top:12px}.home-showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.home-showcase-tabs button{color:#5d4c39;background:#f7f0e8;border:1px solid #efe4d5;border-radius:10px;height:40px;padding:0 4px;font-size:13px;font-weight:700}.home-showcase-tabs button.on{border-color:var(--text);background:var(--text);color:#fff6ef;font-weight:700}.home-showcase-tabs button i{background:#f0b28f;height:2px;bottom:4px;left:10px;right:10px}.home-showcase-pause{display:none}.home-showcase-stage{margin-top:14px}.home-showcase-slide{gap:12px}.home-showcase-words b{font-size:20px}.home-showcase-words p{margin-top:6px;font-size:14px}.home-showcase-card{flex-basis:100%;gap:12px;padding:10px}.home-showcase-photo{align-self:flex-start;width:64px}.home-showcase-promo b{font-size:18px}.home-showcase-promo code{display:none}.home-showcase-product{font-size:13.5px}.home-help{grid-template-columns:minmax(0,1fr)}.home-sell{margin-top:36px;padding:18px 16px}.home-sell a{flex-basis:100%;justify-content:center}}.home-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.home-card{background:#fdfaf6;border:1px solid #efe4d5;border-radius:22px;padding:20px 22px}.home-card h2{margin:0;font-size:22px;font-weight:800}.home-card p{color:#5d4c39;margin:6px 0 0;font-size:13px;line-height:1.5}.home-search{background:#f7efe4;border:1.5px solid #e2d5c2;border-radius:15px;align-items:center;gap:8px;height:50px;margin-top:14px;padding:0 6px 0 14px;display:flex}.home-search svg{color:#6f5b45;flex:none;width:17px;height:17px}.home-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.home-search button{color:#fdfaf6;height:38px;font:inherit;cursor:pointer;background:#2b1506;border:0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:800}.home-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.home-chips a{height:36px;color:var(--text);border:1.5px solid #e2d5c2;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-chips a:hover{border-color:var(--text)}.home-taste-text{flex:1;min-width:0}.home-recipes img,.home-guide img{height:auto}.home-section{margin-top:48px}.home-section-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-section h2{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:800}.home-section-head p{color:#5d4c39;max-width:560px;margin:6px 0 0;font-size:13px;line-height:1.5}.home-section-head a{color:#a03d12;white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-section-head a svg{width:14px;height:14px}.home-coffees{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-anchor:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;margin-top:18px;display:grid;overflow:auto hidden}.home-coffees::-webkit-scrollbar{display:none}.home-coffees>.home-coffee{scroll-snap-align:start}.home-coffees.edge-fade.fade-end{--edge-fade-end:72px}.home-section-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.home-coffees-pause{width:36px;height:36px;color:var(--text);cursor:pointer;background:#fdfaf6;border:1px solid #e6d3bf;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.home-coffees-pause:after{content:"";position:absolute;inset:-4px}.home-coffees-pause:hover{background:#f7efe4}.home-coffees-pause svg{width:12px;height:12px}.home-coffee{color:var(--text);background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.home-coffee:hover{border-color:#d9c7b2}.home-coffee-photo{background:#fbf6ef;place-items:center;height:160px;display:grid;position:relative;overflow:hidden}.home-coffee-photo img{object-fit:contain;width:100%;height:100%;padding:10px;position:absolute;inset:0}.home-coffee-photo .home-coffee-badge{z-index:1}.home-coffee-badge{color:#fff;background:#bb4519;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.home-coffee-badge.dark{background:#2b1506}.home-coffee-body{flex-direction:column;flex:1;gap:6px;padding:12px 13px 14px;display:flex}.home-coffee-body small{color:#6f5b45;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.home-coffee-body b{font-size:15px;line-height:1.25}.home-coffee-notes{flex-wrap:wrap;gap:4px;display:flex}.home-coffee-notes i{color:#6b5844;background:#f0e6d7;border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:700}.home-coffee-body strong{margin-top:auto;padding-top:4px;font-size:17px}.home-recipes{color:#f6ece0;background:#2b1506;border-radius:24px;grid-template-columns:260px minmax(0,1fr);margin-top:48px;display:grid;overflow:hidden}.home-recipes img{object-fit:cover;width:100%;height:100%;min-height:220px}.home-recipes-text{flex-direction:column;align-items:flex-start;gap:8px;padding:28px 32px;display:flex}.home-recipes-text small{color:#f0b28f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.home-recipes h2{margin:0;font-size:28px;font-weight:800}.home-recipes p{color:#e6d6c4;max-width:520px;margin:0 0 6px;font-size:14px;line-height:1.55}.home-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.home-guide{color:var(--text);background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.home-guide img{aspect-ratio:16/10;object-fit:cover;width:100%}.home-guide>span{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.home-guide small{color:#a03d12;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.home-guide b{font-size:15px;line-height:1.3}.home-what-lead{color:#5d4c39;max-width:700px;margin:10px 0 0;font-size:14px;line-height:1.6}@media (max-width:899px){.home-main{padding-inline:24px}.home-row{grid-template-columns:minmax(0,1fr)}.home-coffees{grid-auto-columns:calc(50% - 7px)}}@media (max-width:560px){.home-main{padding:12px 16px 32px}.home-taste img{display:none}.home-taste-pick{grid-template-columns:minmax(0,1fr)}.home-section{margin-top:36px}.home-section h2,.home-recipes h2{font-size:24px}.home-section-head{flex-direction:column;align-items:flex-start;gap:4px}.home-coffees{grid-auto-columns:200px;padding-bottom:4px}.home-recipes{grid-template-columns:minmax(0,1fr)}.home-recipes img{aspect-ratio:16/9;min-height:0}.home-recipes-text{padding:20px 18px}.home-journal{grid-template-columns:minmax(0,1fr)}}.site-footer{color:var(--text);background:#f7efe4;border-top:1px solid #efe4d5;margin-top:0}.site-footer-inner{max-width:1200px;padding:32px 40px 28px}.site-footer-columns{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:24px 32px}.site-footer-brand{grid-column:auto}.site-footer-brand p{color:#5d4c39;font-size:13px}.site-footer-mark>span:first-child{background:0 0;width:auto;height:auto}.site-footer-mark img{width:22px;height:22px}.site-footer-wordmark{color:var(--text);letter-spacing:.07em;font-size:15px;font-weight:900}.site-footer-heading{color:#6f5b45;letter-spacing:.06em;font-size:11px}.site-footer-links{gap:0}.site-footer-links a,.site-footer-links button,.site-footer-links>span{min-height:34px;color:var(--text);align-items:center;font-size:13.5px;font-weight:700;display:inline-flex}.site-footer-links a:hover,.site-footer-links button:hover{color:#a03d12}.site-footer-links>span[aria-current]{color:#6f5b45}.site-footer-documents .public-policy-links{flex-direction:column;align-items:flex-start;gap:0;display:flex}.site-footer-documents .public-policy-links a,.site-footer-documents .policy-settings-button,.site-footer-documents .public-policy-current{min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.site-footer-documents .public-policy-current{color:#6f5b45;cursor:default}.site-footer-documents .public-policy-links a:hover,.site-footer-documents .policy-settings-button:hover{color:#a03d12}.site-footer-bottom{color:#6f5b45;border-top-color:#e6d6c2}.site-footer-bottom a{color:#a03d12}@media (max-width:899px){.site-footer-inner{padding-inline:24px}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (max-width:560px){.site-footer-inner{padding:28px 16px 24px}.site-footer-links a,.site-footer-links button,.site-footer-links>span,.site-footer-documents .public-policy-links a,.site-footer-documents .policy-settings-button,.site-footer-documents .public-policy-current{min-height:44px}}.bunker-social a{color:inherit;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.bunker-social-icon{flex:none;width:18px;height:18px;display:block}.bunker-social-list{flex-direction:column;align-items:flex-start;display:flex}.bunker-social-row{flex-wrap:wrap;align-items:center;gap:0 18px;display:flex}.bunker-social-row a{white-space:nowrap;gap:7px;min-height:34px}.bunker-social-detail{flex-direction:column;gap:2px;display:flex}.bunker-social-detail a{min-height:52px;color:var(--text);gap:12px;padding:6px 0;display:flex}.bunker-social-detail a:hover{color:#a03d12}.bunker-social-tile{width:40px;height:40px;color:var(--text);background:#fdfaf6;border:1px solid #e6d8c5;border-radius:12px;flex:none;place-items:center;display:grid}.bunker-social-tile .bunker-social-icon{width:20px;height:20px}.bunker-social-text{flex-direction:column;gap:1px;min-width:0;display:flex}.bunker-social-text b{font-size:15px;font-weight:700;line-height:1.25}.bunker-social-text span{color:#6a5843;font-size:13px;line-height:1.35}.site-footer-contact .bunker-social a{min-height:34px;color:var(--text);font-size:13.5px;font-weight:700}.site-footer-contact .bunker-social a:hover{color:#a03d12}.site-footer-footnote{flex-basis:100%}@media (max-width:560px){.site-footer-contact .bunker-social a{min-height:44px}}.partner-page{background:#f7f0e8}.partner-landing{--pl-vw:calc(1vw / var(--page-zoom,1));max-width:1240px;padding:clamp(20px, calc(var(--pl-vw) * 2.2), 32px) 40px clamp(64px, calc(var(--pl-vw) * 7.5), 112px);color:var(--text);margin:0 auto}.partner-landing:focus{outline:none}.pl-card+.pl-card{margin-top:clamp(64px, calc(var(--pl-vw) * 7.5), 112px)}.pl-card+.pl-shelf,.pl-shelf+.pl-card{margin-top:clamp(28px, calc(var(--pl-vw) * 3), 44px)}.pl-shelf+.pl-benefits{margin-top:clamp(64px, calc(var(--pl-vw) * 7.5), 112px)}.pl-title{max-width:22ch;font-size:clamp(28px, calc(var(--pl-vw) * 2.9), 42px);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}.pl-section-lead{color:#5d4c39;max-width:60ch;font-size:clamp(16px, calc(var(--pl-vw) * 1.25), 17.5px);text-wrap:pretty;margin:16px 0 0;line-height:1.55}.pl-cta{background:var(--coral);color:#fff6ef;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 28px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.pl-cta:hover{color:#fff6ef;background:#9f3a14}.pl-plus{border:1.5px solid #d9c8b2;border-radius:50%;flex:none;width:32px;height:32px;position:relative}.pl-plus>span{background:var(--text);border-radius:1px;position:absolute}.pl-plus>span:first-child{height:2px;margin-top:-1px;top:50%;left:8px;right:8px}.pl-plus>span:last-child{width:2px;margin-left:-1px;transition:transform .18s;top:8px;bottom:8px;left:50%}.pl-plus.open>span:last-child{transform:scaleY(0)}.pl-hero{column-gap:clamp(40px, calc(var(--pl-vw) * 5), 72px);grid-template-columns:minmax(0,1fr) minmax(400px,460px);align-items:stretch;row-gap:32px;display:grid}.pl-hero-copy{flex-direction:column;min-width:0;display:flex}.pl-eyebrow{color:var(--coral);font-size:clamp(14px, calc(var(--pl-vw) * 1.15), 16px);margin:0;font-weight:700}.pl-hero h1{font-size:clamp(34px, calc(var(--pl-vw) * 3.4), 48px);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;font-weight:800;line-height:1.03}.pl-hero h1>span{display:block}.pl-accent{color:var(--coral)}.pl-lead{color:#5d4c39;max-width:50ch;font-size:clamp(16px, calc(var(--pl-vw) * 1.3), 18.5px);text-wrap:pretty;margin:20px 0 0;line-height:1.5}.pl-hero-actions{margin-top:clamp(24px, calc(var(--pl-vw) * 2.4), 34px);flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.pl-down{min-height:44px;color:var(--text);text-underline-offset:6px;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:700;-webkit-text-decoration:underline #c9b6a3;text-decoration:underline #c9b6a3;text-decoration-thickness:1.5px;display:inline-flex}.pl-down:hover{color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral)}.pl-hero-note{color:#6a5843;margin:14px 0 0;font-size:14.5px;line-height:1.45}.pl-stickers{background:#f0e5d6;border-radius:28px;min-width:0;min-height:500px;position:relative;overflow:hidden}.pl-scene{width:min(60%,300px);max-width:none;height:auto;position:absolute;bottom:0;left:-2%}.pl-sticker{z-index:2;color:var(--text);text-wrap:pretty;border-radius:3px;margin:0;font-weight:700;line-height:1.3;position:absolute;box-shadow:0 1px 2px #2b15061a,0 18px 22px -15px #2b150680}.pl-sticker-zero{top:clamp(26px, calc(var(--pl-vw) * 2.6), 38px);left:clamp(20px, calc(var(--pl-vw) * 2.4), 34px);width:clamp(150px, calc(var(--pl-vw) * 14.6), 210px);aspect-ratio:1;padding:clamp(14px, calc(var(--pl-vw) * 1.5), 20px);background:#f8dc86;flex-direction:column;justify-content:space-between;display:flex;transform:rotate(-4deg)}.pl-sticker-zero b{font-size:clamp(56px, calc(var(--pl-vw) * 6.8), 98px);letter-spacing:-.045em;font-weight:800;line-height:.82}.pl-sticker-zero span{font-size:clamp(16px, calc(var(--pl-vw) * 1.4), 20px);line-height:1.2}.pl-sticker-fee,.pl-sticker-commission{width:clamp(152px, calc(var(--pl-vw) * 11.7), 168px);aspect-ratio:1;padding:clamp(12px, calc(var(--pl-vw) * 1.1), 16px);font-size:clamp(14px, calc(var(--pl-vw) * 1.15), 16.5px)}.pl-sticker-fee{top:clamp(32px, calc(var(--pl-vw) * 3), 44px);right:clamp(16px, calc(var(--pl-vw) * 2), 28px);background:#f6c6ae;transform:rotate(3deg)}.pl-sticker-commission{bottom:clamp(26px, calc(var(--pl-vw) * 2.8), 40px);right:clamp(22px, calc(var(--pl-vw) * 2.6), 36px);background:#cfe0b8;transform:rotate(-2deg)}.pl-shelf{border-top:1px solid #d9c8b2;border-bottom:1px solid #d9c8b2;flex-wrap:wrap;align-items:center;gap:20px 44px;padding:24px 0;display:flex}.pl-shelf-head{flex:none;min-width:0}.pl-shelf h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.pl-live{color:#8a3412;background:#f6e3d6;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:10px 0 0;padding:7px 14px 7px 12px;font-size:14px;font-weight:700;line-height:1.2;display:flex}.pl-live-dot{flex:none;width:9px;height:9px;position:relative}.pl-live-dot>span{background:var(--coral);border-radius:50%;position:absolute;inset:0}.pl-live-dot>span:first-child{animation:1.8s ease-out infinite plPulse}.pl-live-dots{display:inline-flex}.pl-live-dots>span{animation:1.6s ease-in-out infinite plDot}.pl-live-dots>span:nth-child(2){animation-delay:.22s}.pl-live-dots>span:nth-child(3){animation-delay:.44s}@keyframes plPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes plDot{0%{opacity:0}25%,75%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pl-live-dot>span,.pl-live-dots>span{opacity:1;animation:none}}.pl-shelf-list{flex-wrap:wrap;align-items:flex-start;gap:20px;margin:0;padding:0;list-style:none;display:flex}.pl-shelf-list li{text-align:center;flex-direction:column;align-items:center;width:112px;display:flex}.pl-logo{color:#a08a6c;background:#fdfaf6;border-radius:22px;place-items:center;width:88px;height:88px;font-size:30px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8d9c6}.pl-logo img{object-fit:contain;background:#fdfaf6;width:100%;height:100%;position:absolute;inset:0}.pl-shelf-name{align-items:center;gap:4px;margin-top:9px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.pl-shelf-name svg{width:13px;height:13px;color:var(--coral);flex:none}.pl-shelf-list a{min-height:28px;color:var(--coral);align-items:center;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pl-shelf-list a:hover{color:#93350f}.pl-shelf-scene{display:none}.pl-benefit-grid{margin-top:clamp(28px, calc(var(--pl-vw) * 3.2), 44px);column-gap:clamp(24px, calc(var(--pl-vw) * 3), 40px);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px;display:grid}.pl-benefit{grid-template-rows:subgrid;grid-row:span 3;row-gap:10px;min-width:0;display:grid}.pl-benefit-icon{width:48px;height:48px;color:var(--coral);background:#f0e5d6;border-radius:14px;place-items:center;display:grid}.pl-benefit-icon svg{width:24px;height:24px}.pl-benefit h3{margin:6px 0 0;font-size:19px;font-weight:800;line-height:1.25}.pl-benefit p{color:#5d4c39;text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.55}.pl-schemes{scroll-margin-top:calc(var(--site-header-height) + 16px)}.pl-scheme-tabs{display:none}.pl-scheme-grid{margin-top:clamp(28px, calc(var(--pl-vw) * 3.2), 40px);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pl-scheme{grid-template-rows:subgrid;min-width:0;padding:clamp(22px, calc(var(--pl-vw) * 2.6), 36px);background:#fdfaf6;border:1px solid #efe4d5;border-radius:24px;grid-row:span 6;row-gap:0;display:grid;box-shadow:0 22px 48px -36px #2b150673}.pl-scheme-head{align-items:center;gap:14px;display:flex}.pl-scheme-head>span{width:44px;height:44px;color:var(--text);background:#f0e5d6;border-radius:13px;flex:none;place-items:center;display:grid}.pl-scheme-head svg{width:21px;height:21px}.pl-scheme h3{font-size:clamp(21px, calc(var(--pl-vw) * 1.75), 25px);margin:0;font-weight:800;line-height:1.15}.pl-scheme-fits{color:#5d4c39;margin:0;padding:12px 0 20px;font-size:16px;line-height:1.45}.pl-scheme dl{display:contents}.pl-scheme dl>div{border-top:1px solid #e2d5c2;grid-template-columns:116px minmax(0,1fr);gap:4px 20px;padding:16px 0;display:grid}.pl-scheme dt{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pl-scheme dt svg{width:18px;height:18px;color:var(--coral);flex:none}.pl-scheme dd{color:#4a3826;margin:0;font-size:15.5px;line-height:1.55}.pl-scheme-note{color:#5d4c39;border-top:1px solid #e2d5c2;margin:0;padding-top:16px;font-size:15px;line-height:1.5}.pl-tech{border-top:1px solid #d9c8b2;border-bottom:1px solid #d9c8b2;margin-top:24px}.pl-tech>button,.pl-faq-item button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.pl-tech>button{min-height:60px;font-size:16.5px;font-weight:700}.pl-tech-body{gap:18px clamp(20px, calc(var(--pl-vw) * 3), 40px);grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 0 24px;display:grid}.pl-tech-body[hidden]{display:none}.pl-tech-body b{color:#6a5843;align-items:center;gap:8px;font-size:14px;display:flex}.pl-tech-body b svg{width:18px;height:18px;color:var(--coral);flex:none}.pl-tech-body p{color:#4a3826;margin:6px 0 0;font-size:15px;line-height:1.55}.pl-tech-body code{background:#efe4d4;border-radius:6px;padding:1px 6px;font:600 14px ui-monospace,Menlo,monospace}.pl-schemes-action{margin-top:28px;display:flex}.pl-launch ol{margin:clamp(28px, calc(var(--pl-vw) * 3.2), 40px) 0 0;column-gap:clamp(20px, calc(var(--pl-vw) * 3), 40px);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px;padding:0;list-style:none;display:grid}.pl-launch li{grid-template-rows:subgrid;grid-row:span 3;row-gap:0;min-width:0;display:grid}.pl-step{align-items:center;gap:12px;display:flex}.pl-step b{background:var(--text);color:#f7f0e8;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.pl-step:after{content:"";background:#d9c8b2;flex:auto;height:1.5px}.pl-launch li:last-child .pl-step b{background:var(--coral);color:#fff6ef}.pl-launch li:last-child .pl-step:after{display:none}.pl-launch h3{margin:16px 0 0;font-size:19px;font-weight:800;line-height:1.25}.pl-launch li p{color:#5d4c39;text-wrap:pretty;margin:8px 0 0;font-size:15.5px;line-height:1.55}.pl-launch-note{margin:clamp(28px, calc(var(--pl-vw) * 3), 40px) 0 0;color:#4a3826;font-size:clamp(16px, calc(var(--pl-vw) * 1.25), 17.5px);text-wrap:pretty;border-top:1px solid #d9c8b2;align-items:flex-start;gap:14px;padding-top:20px;line-height:1.55;display:flex}.pl-launch-note svg{width:26px;height:26px;color:var(--coral);flex:none}.pl-commission-panel{padding:clamp(28px, calc(var(--pl-vw) * 4.4), 64px) clamp(20px, calc(var(--pl-vw) * 4.4), 64px);background:#fdfaf6;border:1px solid #efe4d5;border-radius:28px;box-shadow:0 22px 48px -36px #2b150673}.pl-commission .pl-section-lead{color:#4a3826;max-width:62ch;font-size:clamp(16px, calc(var(--pl-vw) * 1.3), 18.5px);margin-top:18px}.pl-commission ul{margin:clamp(32px, calc(var(--pl-vw) * 3.6), 48px) 0 0;gap:28px clamp(24px, calc(var(--pl-vw) * 3), 40px);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.pl-commission li{border-top:1.5px solid var(--text);flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding-top:20px;display:flex}.pl-outcome-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.pl-outcome-icon svg{width:20px;height:20px}.pl-outcome-icon.none{color:#5d4c39;background:#efe4d4}.pl-outcome-icon.done{color:#2e6b35;background:#dcebd9}.pl-outcome-icon.back{color:#a8321f;background:#f6dad5}.pl-commission li p{font-size:clamp(17px, calc(var(--pl-vw) * 1.4), 20px);text-wrap:pretty;margin:0;line-height:1.4}.pl-commission li b{font-weight:800}.pl-contract{margin:clamp(28px, calc(var(--pl-vw) * 3), 40px) 0 0;color:#5d4c39;border-top:1px solid #e2d5c2;align-items:flex-start;gap:10px;padding-top:18px;font-size:14.5px;line-height:1.5;display:flex}.pl-contract svg{color:#8a7157;flex:none;width:20px;height:20px}.pl-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:20px 64px;display:grid}.pl-faq-list{border-top:1px solid #d9c8b2;min-width:0}.pl-faq-item{border-bottom:1px solid #d9c8b2}.pl-faq-item h3{margin:0}.pl-faq-item button{min-height:64px;font-size:clamp(17px, calc(var(--pl-vw) * 1.4), 19px);gap:20px;padding:18px 0;font-weight:700;line-height:1.3}.pl-faq-item p{color:#4a3826;max-width:70ch;margin:0;padding:0 48px 22px 0;font-size:16px;line-height:1.6}.pl-faq-item p[hidden]{display:none}.pl-apply{scroll-margin-top:calc(var(--site-header-height) + 16px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px 64px;display:grid}.pl-apply-intro{min-width:0}.pl-apply .pl-section-lead{max-width:44ch;font-size:clamp(16px, calc(var(--pl-vw) * 1.3), 18px);margin-top:18px}.pl-direct{max-width:44ch;margin-top:clamp(28px, calc(var(--pl-vw) * 3), 40px);border-top:1px solid #d9c8b2;padding-top:22px}.pl-direct-ask{margin:0;font-size:16px;font-weight:700}.pl-direct-person{align-items:center;gap:14px;margin-top:16px;display:flex}.pl-direct-person img{object-fit:cover;background:#f0e5d6;border-radius:50%;flex:none;width:56px;height:56px}.pl-direct-person>span{flex-direction:column;min-width:0;display:flex}.pl-direct-person b{font-size:18px;font-weight:800;line-height:1.2}.pl-direct-person>span>span{color:#5d4c39;margin-top:2px;font-size:15px}.pl-direct .bunker-social{margin-top:12px}.pl-direct .bunker-social a{min-height:44px;color:var(--coral);font-size:16px;font-weight:700}.pl-direct .bunker-social a:hover{color:#93350f}.partner-interest-card{min-width:0;padding:clamp(22px, calc(var(--pl-vw) * 2.8), 36px);scroll-margin-top:calc(var(--site-header-height) + 16px);background:#fdfaf6;border:1px solid #efe4d5;border-radius:22px;flex-direction:column;gap:20px;display:flex;box-shadow:0 22px 48px -36px #2b150673}.partner-interest-closed{color:#4a330a;background:#f1dfb6;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.partner-interest-field{flex-direction:column;gap:8px;display:flex}.partner-interest-field>span{align-items:baseline;gap:10px;font-size:15px;font-weight:700;display:flex}.partner-interest-field>span small{color:#6a5843;font-size:13px;font-weight:500}.partner-interest-field>small{color:#6a5843;margin-top:-4px;font-size:13.5px}.partner-interest-field input{height:54px;color:var(--text);font:inherit;background:#fffdf9;border:1.5px solid #d9c8b2;border-radius:13px;padding:0 16px;font-size:16px}.partner-interest-field input:focus-visible{border-color:var(--coral);outline:none}.partner-interest-field input:disabled{cursor:not-allowed;background:#f7f0e8}.partner-interest-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.partner-interest-consent{color:#4a3826;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding-top:2px;font-size:14.5px;line-height:1.45;display:flex}.partner-interest-consent input{width:22px;height:22px;accent-color:var(--coral);flex:none;margin:0}.partner-interest-consent a,.partner-interest-policy a{color:var(--coral);text-decoration:none}.partner-interest-consent a:hover,.partner-interest-policy a:hover{color:#93350f}.partner-interest-policy{margin:-12px 0 0;font-size:14px}.partner-interest-policy a{align-items:center;min-height:32px;display:inline-flex}.partner-interest-submit-row{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.partner-interest-submit-row button{background:var(--coral);color:#fff6ef;min-height:58px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 30px;font-size:17px;font-weight:800;display:inline-flex}.partner-interest-submit-row button:hover{background:#9f3a14}.partner-interest-submit-row button:disabled{cursor:not-allowed;opacity:.6}.partner-interest-submit-row p{color:var(--coral-dark);margin:0;font-size:14px;font-weight:700}.partner-interest-success{flex-direction:row;align-items:flex-start;gap:14px}.partner-interest-success>span{color:#2e6b35;background:#dcebd9;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.partner-interest-success h3{margin:0;font-size:20px;line-height:1.15}.partner-interest-success p{color:#5d4c39;margin:8px 0 0;font-size:15px;line-height:1.5}.pl-dots{display:none}.pl-deck-end{height:0}@media (max-width:919px){.pl-hero{grid-template-columns:minmax(0,1fr)}.pl-stickers{min-height:400px}.pl-benefit-grid,.pl-launch ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pl-step:after{display:none}.pl-tech-body,.pl-commission ul,.pl-faq,.pl-apply{grid-template-columns:minmax(0,1fr)}}@media (max-width:859px){.pl-scheme-grid{grid-template-columns:minmax(0,1fr)}.pl-scheme{grid-row:auto;display:block}}@media (max-width:899px){.partner-landing{padding-inline:24px}}@media (max-width:599px){.partner-landing{--pl-deck-h:calc(calc(100svh / var(--page-zoom,1)) - var(--site-header-height) - var(--tab-bar-offset,0px));height:var(--pl-deck-h);overscroll-behavior-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;background:#efe5d8;max-width:none;padding:10px 22px 0 10px;scroll-padding-top:10px;position:relative;overflow-y:auto}.partner-landing::-webkit-scrollbar{display:none}.pl-schemes,.pl-apply,.partner-interest-card{scroll-margin-top:0}.pl-deck-end{scroll-snap-align:end;height:22px}.partner-landing[data-typing]{scroll-snap-type:none}.pl-card,.pl-card+.pl-card,.pl-card+.pl-shelf,.pl-shelf+.pl-card,.pl-shelf+.pl-benefits{margin:0 0 10px}.pl-card{min-height:calc(var(--pl-deck-h) - 42px);scroll-snap-align:start;scroll-snap-stop:always;background:#fdfaf6;border-radius:26px;flex-direction:column;padding:20px;display:flex;box-shadow:0 18px 40px -30px #2b15068c}.pl-title{font-size:26px;line-height:1.1}.pl-section-lead,.pl-apply .pl-section-lead,.pl-commission .pl-section-lead{margin-top:10px;font-size:15px;line-height:1.5}.pl-cta{width:100%;min-height:56px}.pl-hero{gap:0}.pl-hero-copy{display:contents}.pl-eyebrow{order:1;font-size:14px}.pl-hero h1{order:2;margin-top:10px;font-size:30px}.pl-lead{order:3;margin-top:14px;font-size:15.5px}.pl-stickers{background:0 0;border-radius:0;order:4;grid-template-rows:auto auto;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px 14px;min-height:0;margin-top:18px;display:grid;overflow:visible}.pl-scene{display:none}.pl-sticker{position:static}.pl-sticker-zero{grid-row:1/3;width:128px;padding:13px 13px 12px}.pl-sticker-zero b{font-size:54px}.pl-sticker-zero span{font-size:14px}.pl-sticker-fee,.pl-sticker-commission{aspect-ratio:auto;width:auto;max-width:230px;padding:10px 12px;font-size:14px;line-height:1.25;box-shadow:0 1px 2px #2b15061a,0 12px 14px -10px #2b150673}.pl-sticker-fee{transform:rotate(2deg)}.pl-sticker-commission{transform:rotate(-1.5deg)}.pl-hero-actions{flex-direction:column;order:5;align-items:stretch;gap:2px;margin-top:auto;padding-top:12px}.pl-down{align-self:center;min-height:40px;font-size:15.5px}.pl-hero-note{text-align:center;order:6;margin-top:0;font-size:13.5px}.pl-shelf{border:0;flex-flow:column;align-items:stretch;gap:14px}.pl-shelf h2{letter-spacing:-.015em;font-size:26px}.pl-shelf-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pl-shelf-list li{background:#fdfaf6;border:1px solid #efe4d5;border-radius:22px;width:auto;min-width:0;padding:14px 14px 8px}.pl-logo{aspect-ratio:1;background:#f7f0e8;border-radius:18px;width:100%;height:auto;font-size:40px}.pl-logo img{background:0 0;width:calc(100% - 28px);height:calc(100% - 28px);inset:14px}.pl-shelf-name{gap:5px;margin-top:10px;font-size:16px;font-weight:800}.pl-shelf-name svg{width:14px;height:14px}.pl-shelf-list a{min-height:44px;font-size:14px;font-weight:700}.pl-shelf-scene{background:#f0e5d6;border-radius:20px;margin-top:auto;padding:18px 10px 2px;display:block}.pl-shelf-scene img{width:100%;height:auto;display:block}.pl-benefit-grid{grid-template-columns:minmax(0,1fr);row-gap:16px;margin-top:16px}.pl-benefit{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);gap:2px 12px;display:grid}.pl-benefit-icon{border-radius:12px;grid-row:1/3;width:40px;height:40px}.pl-benefit-icon svg{width:20px;height:20px}.pl-benefit h3{margin:0;font-size:16px}.pl-benefit p,.pl-schemes .pl-section-lead{font-size:14px;line-height:1.45}.pl-scheme-tabs{background:#efe4d4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;display:grid}.pl-scheme-tabs button{min-height:42px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.pl-scheme-tabs button[aria-selected=true]{background:#fdfaf6;box-shadow:0 1px 2px #2b15061f,0 6px 12px -8px #2b150659}.pl-scheme-tabs svg{width:17px;height:17px}.pl-scheme-grid{margin-top:12px}.pl-scheme{box-shadow:none;background:0 0;border:0;padding:0}.pl-scheme:not([data-current]),.pl-scheme-head{display:none}.pl-scheme-fits{padding:0 0 4px;font-size:14px}.pl-scheme dl>div{grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 0}.pl-scheme dt{font-size:14px}.pl-scheme dd{font-size:14px;line-height:1.45}.pl-scheme-note{padding-top:8px;font-size:13.5px;line-height:1.4}.pl-schemes:not([data-method=auto]) .pl-tech{display:none}.pl-tech{margin-top:8px}.pl-tech>button{min-height:44px;padding:8px 0;font-size:15px}.pl-tech-body{gap:10px;padding-bottom:14px}.pl-tech-body p{font-size:14px}.pl-schemes{padding-bottom:16px}.pl-schemes-action{margin-top:auto;padding-top:10px}.pl-launch ol{grid-template-columns:minmax(0,1fr);row-gap:14px;margin-top:16px}.pl-launch li{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);column-gap:12px;display:grid}.pl-step{grid-row:1/3;align-self:start}.pl-step b{width:36px;height:36px;font-size:15px}.pl-launch h3{margin:6px 0 0;font-size:16px}.pl-launch li p{margin-top:2px;font-size:14px;line-height:1.45}.pl-launch-note{margin-top:auto;padding-top:14px;font-size:14.5px}.pl-launch-note svg{width:22px;height:22px}.pl-commission-panel{display:contents}.pl-commission ul{gap:14px;margin-top:18px}.pl-commission li{border-top-width:1px;flex-direction:row;align-items:center;gap:12px;padding-top:14px}.pl-outcome-icon{border-radius:12px;flex:none;width:40px;height:40px}.pl-commission li p{font-size:15.5px}.pl-contract{margin-top:auto;padding-top:14px;font-size:13.5px}.pl-faq{gap:0;display:flex}.pl-faq-list{margin-top:12px}.pl-faq-item button{gap:14px;min-height:56px;padding:12px 0;font-size:16px}.pl-faq-item p{padding:0 0 14px;font-size:14.5px;line-height:1.5}.pl-apply{gap:0;padding:18px 20px;display:flex}.pl-apply-intro{display:contents}.pl-apply .pl-title{order:1}.pl-apply .pl-section-lead{order:2}.partner-interest-card{box-shadow:none;background:0 0;border:0;border-radius:0;order:3;gap:14px;margin-top:14px;padding:0}.partner-interest-field input{height:50px}.partner-interest-policy{margin-top:-8px}.partner-interest-submit-row{align-items:stretch}.pl-direct{order:4;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;max-width:none;margin-top:16px;padding-top:14px;display:grid}.pl-direct-ask{grid-column:1/-1;font-size:15px}.pl-direct-person{margin-top:4px}.pl-direct-person img{width:44px;height:44px}.pl-direct-person b{font-size:16px}.pl-direct-person>span>span{font-size:13.5px}.pl-direct .bunker-social{justify-content:flex-end;gap:0 14px;margin-top:0}.pl-direct .bunker-social a{font-size:15px}.pl-dots{z-index:6;right:6px;top:calc(var(--site-header-height) + (var(--pl-deck-h) / 2));pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;transform:translateY(-50%)}.pl-dots>span{background:#cdb9a2;border-radius:3px;width:6px;height:6px;transition:height .2s,background .2s;display:block}.pl-dots>span.active{background:var(--text);height:22px}}.notfound-app{min-height:calc(100dvh / var(--page-zoom,1));background:#fdfaf6;flex-direction:column;display:flex}.notfound-page{text-align:center;width:100%;max-width:520px;color:var(--text);flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;padding:48px 16px 64px;display:flex}.notfound-pill{color:#5d4c39;background:#f3e8da;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.notfound-code{align-items:center;gap:14px;margin-top:20px;font-size:120px;font-weight:900;line-height:1;display:flex}.notfound-code img{width:70px;height:auto}.notfound-kicker{color:#a03d12;letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0;font-size:12.5px;font-weight:800}.notfound-page h1{letter-spacing:-.02em;margin:8px 0 0;font-size:40px;font-weight:800;line-height:1.1}.notfound-lead{color:#5d4c39;margin:10px 0 0;font-size:15px;line-height:1.55}.notfound-search{border:1.5px solid var(--text);background:#fff;border-radius:14px;align-items:center;gap:10px;width:100%;height:50px;margin-top:22px;padding:0 14px;display:flex}.notfound-search svg{color:#6f5b45;width:18px;height:18px}.notfound-search input{min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.notfound-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.notfound-primary,.notfound-secondary{border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.notfound-primary{color:#fff;background:#bb4519}.notfound-secondary{border:1.5px solid var(--text);color:var(--text)}.notfound-primary svg,.notfound-secondary svg{width:17px;height:17px}.notfound-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:12px;display:flex}.notfound-links a{color:#a03d12;align-items:center;min-height:44px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:560px){.notfound-page{padding-top:56px}.notfound-code{font-size:88px}.notfound-page h1{font-size:30px}}.policy-page{background:#fdfaf6}.policy-shell{width:auto;max-width:1200px;margin:0 auto;padding:0 40px 56px}.policy-crumbs{color:#5d4c39;gap:6px;padding-top:28px;font-size:12.5px;display:flex}.policy-crumbs [aria-current]{color:var(--text)}.policy-heading{max-width:760px;padding:10px 0 20px}.policy-heading h1{letter-spacing:-.02em;margin:0;font-size:44px;line-height:1.05}.policy-heading>p{color:#5d4c39;margin-top:10px;font-size:15px;line-height:1.55}.policy-heading small{color:#6f5b45;margin-top:8px;font-size:12.5px;font-weight:500}.policy-layout{grid-template-columns:240px minmax(0,1fr);gap:32px}.policy-toc{top:calc(var(--site-header-height) + 16px);background:#f7efe4;border:1px solid #efe4d5;border-radius:18px;gap:2px;padding:18px 16px}.policy-toc strong{color:#6f5b45;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.policy-toc a{min-height:40px;color:var(--text);padding:6px 8px 6px 20px;font-size:13px;position:relative}.policy-toc a:before{content:"";background:#d9c7b2;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.policy-toc a:hover{color:var(--text);background:#fdfaf6}.policy-document{gap:16px}.policy-document>section{box-shadow:none;scroll-margin-top:calc(var(--site-header-height) + 24px);background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;padding:22px 22px 20px}.policy-document h2{letter-spacing:-.01em;margin:0 0 10px;font-size:22px}.policy-document p,.policy-document ul{color:#3d2a18;font-size:14px;line-height:1.7}.policy-document a{color:#a03d12}.policy-other{background:#f7efe4;border:1px solid #efe4d5;border-radius:18px;padding:18px}.policy-other strong{margin-bottom:10px;font-size:15px;display:block}.policy-other .public-policy-links{flex-wrap:wrap;gap:6px;display:flex}.policy-other .public-policy-links a,.policy-other .policy-settings-button{min-height:36px;color:var(--text);font:inherit;cursor:pointer;background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.policy-other .public-policy-current{display:none}.policy-about .policy-heading{color:#f6ece0;background:#2b1506;border-radius:26px;max-width:none;margin-top:28px;padding:40px 40px 36px}.policy-about .policy-heading .soft-label{color:#f0b28f;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0;font-size:12px}.policy-about .policy-heading h1{color:#fdfaf6;max-width:640px;margin-top:8px}.policy-about .policy-heading>p{color:#e6d6c4;max-width:660px}.policy-about .policy-heading small{color:#c9b6a3}.policy-about .policy-layout{margin-top:18px}.policy-language{border-color:#e2d5c2;border-radius:12px;min-height:40px;margin:18px 0 -10px auto;font-size:13px}@media (max-width:899px){.policy-shell{padding-inline:24px}.policy-layout{grid-template-columns:minmax(0,1fr)}.policy-toc{position:static}}@media (max-width:560px){.policy-shell{padding:0 16px 32px}.policy-heading h1{font-size:30px}.policy-about .policy-heading{padding:24px 18px}.policy-document>section{padding:18px 16px}.policy-document h2{font-size:19px}}.learn-page{max-width:1200px;color:var(--text);margin:0 auto;padding:28px 40px 56px}.learn-kicker{color:#a03d12;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.learn-page h1{letter-spacing:-.02em;margin:6px 0 0;font-size:44px;font-weight:800;line-height:1.05}.learn-lead{color:#5d4c39;max-width:620px;margin:10px 0 0;font-size:15px;line-height:1.55}.learn-chip{color:#6b4a00;background:#fbefd7;border:1px solid #f0d7a8;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:7px 13px;font-size:12.5px;font-weight:800;display:inline-flex}.learn-chip svg{width:14px;height:14px}.learn-feature{background:#fdfaf6;border:1px solid #efe4d5;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:20px;display:grid;overflow:hidden}.learn-feature img{object-fit:cover;width:100%;height:100%;min-height:280px;max-height:340px}.learn-feature-text{flex-direction:column;gap:10px;padding:28px 26px 24px;display:flex}.learn-feature-text small,.learn-card-text small{color:#5d4c39;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.learn-feature h2{margin:0;font-size:26px;font-weight:800;line-height:1.15}.learn-feature p{color:#5d4c39;margin:0;font-size:14px;line-height:1.6}.learn-feature-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.learn-soon{color:#5d4c39;background:#efe4d6;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:800}.learn-feature-foot a{color:#a03d12;align-items:center;gap:6px;min-height:44px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.learn-feature-foot a svg{width:14px;height:14px}.learn-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.learn-card{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;gap:14px;padding:16px;display:flex}.learn-card.on{border-color:#d9c7b2}.learn-card-icon{color:#8f3410;background:#f7efe4;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.learn-card-icon svg{width:22px;height:22px}.learn-card-text{flex-direction:column;gap:4px;display:flex}.learn-card-text b{font-size:17px}.learn-card-text>span{color:#5d4c39;font-size:13.5px;line-height:1.5}.learn-card-text i{color:#6f5b45;font-size:12.5px;font-style:normal;font-weight:800}.learn-glossary{margin-top:32px}.learn-glossary h2{margin:0 0 12px;font-size:22px;font-weight:800}.learn-glossary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.learn-glossary dl>div{background:#f7efe4;border:1px solid #ecdfcd;border-radius:16px;padding:16px}.learn-glossary dt{font-size:16px;font-weight:800}.learn-glossary dd{color:#5d4c39;margin:4px 0 0;font-size:13.5px}.learn-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.learn-steps li{background:#f7efe4;border:1px solid #ecdfcd;border-radius:16px;gap:12px;padding:16px;display:flex}.learn-steps li>span{background:var(--text);color:#fdfaf6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.learn-steps p{color:#5d4c39;flex-direction:column;gap:2px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.learn-steps b{color:var(--text);font-size:15px}.learn-courses{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.learn-course{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.learn-course.on{border-color:#d9c7b2}.learn-course img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.learn-course-text{flex-direction:column;gap:6px;padding:14px 16px 18px;display:flex}.learn-course-meta{color:#5d4c39;align-items:center;gap:8px;font-size:12.5px;display:flex}.learn-course-meta i{color:#6b4a00;background:#fbefd7;border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:800}.learn-course-text b{font-size:19px}.learn-course-text>span:last-child{color:#5d4c39;font-size:13.5px;line-height:1.5}@media (max-width:899px){.learn-page{padding-inline:24px}.learn-feature{grid-template-columns:minmax(0,1fr)}.learn-feature img{max-height:260px}.learn-cards,.learn-glossary dl,.learn-steps{grid-template-columns:minmax(0,1fr)}.learn-courses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.learn-page{padding:18px 16px 32px}.learn-page h1{font-size:30px}.learn-courses{grid-template-columns:minmax(0,1fr)}}.ar-shell.ar-list{width:auto;max-width:1200px;margin:0 auto;padding:24px 40px 56px}.ar-list .ar-list-hero h1{max-width:none}.ar-list .ar-list-hero{padding:6px 0 0}.ar-list .ar-badge{color:#a03d12;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0;font-size:12px;font-weight:800}.ar-list .ar-list-hero h1{letter-spacing:-.02em;margin:4px 0 0;font-size:44px;line-height:1.05}.ar-list .ar-list-hero p{color:#5d4c39;max-width:600px;margin:10px 0 0;font-size:15px;line-height:1.55}.ar-list .ar-filters{gap:6px;margin-top:18px}.ar-list .ar-chip{min-height:36px;color:var(--text);background:#fdfaf6;border:1.5px solid #e2d5c2;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.ar-list .ar-chip.on,.ar-list .ar-chip.on:hover{border-color:var(--text);background:var(--text);color:#fdfaf6}.ar-list .ar-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.ar-list .ar-card{box-shadow:none;background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px}.ar-list .ar-card-cover{height:220px;overflow:hidden}.ar-list .ar-card-cover img{object-fit:cover;width:100%;height:100%}.ar-list .ar-card-method{color:var(--text);background:#fdfaf6;font-size:12px}.ar-list .ar-card-title{font-size:19px}.ar-list .ar-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.ar-card-open{color:#a03d12;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.ar-card-open svg{width:14px;height:14px}.ar-list .ar-become{border-radius:22px;margin-top:28px}.ar-become-action{align-items:center;gap:8px;display:inline-flex}.ar-become-action svg{width:15px;height:15px}@media (max-width:899px){.ar-list.ar-shell{padding-inline:24px}.ar-list .ar-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ar-list.ar-shell{padding:18px 16px 32px}.ar-list .ar-list-hero h1{font-size:30px}.ar-list .ar-cards{grid-template-columns:minmax(0,1fr)}}@media (min-width:561px){.analytics-consent-panel{background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;width:min(440px,100% - 48px);padding:16px;bottom:24px;left:24px;transform:none;box-shadow:0 18px 44px #2b170c2e}.analytics-consent-links{order:2;gap:4px 16px;margin-top:0}.analytics-consent-copy{display:contents}.analytics-consent-panel p{color:var(--text);order:0;font-size:14px;line-height:1.45}.analytics-consent-actions{order:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.analytics-consent-actions .primary-button,.analytics-consent-actions .secondary-button{border-radius:12px;min-height:44px;font-size:14px}.analytics-consent-panel a{font-size:12.5px;text-decoration:none}}.analytics-consent-actions .primary-button,.analytics-consent-actions .secondary-button{border:1.5px solid var(--text);color:var(--text);box-shadow:none;background:#fdfaf6}.analytics-consent-actions .primary-button:hover,.analytics-consent-actions .secondary-button:hover{background:var(--text);color:#fdfaf6}@media (max-width:560px){.catalog-tile-badge,.catalog-offers-line,.catalog-price-from,.catalog-spec,.catalog-colors-more,.catalog-pack span,.lot-offers-note,.lot-similar-head b,.lot-similar-copy span,.set-line-role,.set-item-role,.build-q-n,.home-coffee-notes i,.home-coffee-body small,.home-coffee-badge,.home-guide small,.home-recipes-text small,.home-showcase-extra,.learn-course-meta i,.policy-toc strong,.site-footer-heading{font-size:12px}.header-setup{height:40px}.header-search{width:40px;height:40px}.segment-chip,.set-chip,.ar-list .ar-chip{min-height:40px}.set-chip{height:40px}.brand-shelf-toggle{min-height:40px}.favorite-card-button{width:40px;height:40px}.lot-path .lot-back,.set-back{min-width:40px;min-height:40px}.catalog-code-copy button{min-width:40px;min-height:40px;margin:-8px -8px -8px -4px}.partner-interest-consent{min-height:40px}.catalog-copy .catalog-spec{font-size:12px!important}.lot-similar-head span{font-size:11px}.home-chips a{height:40px}.policy-other .public-policy-links a,.policy-other .policy-settings-button{min-height:40px}.home-search button{height:40px}.seo-breadcrumb a{align-items:center;min-height:24px;display:inline-flex}}@media (min-width:900px){.home-chips a{height:32px;padding:0 11px;font-size:12.5px}}.set-card-save-row,.set-build-wrap{position:relative}.set-build-wrap{display:flex}@media (min-width:561px){.set-card-save-row{display:flex}}.set-hint-pop{z-index:14;color:#f6ece0;text-align:left;background:#1d0d03;border-radius:15px;flex-direction:column;gap:4px;width:240px;padding:13px 14px 12px;animation:.25s bunkerMenuFadeIn;display:flex;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 16px 36px #0f060157}.set-hint-pop.end{left:auto;right:0}.set-hint-pop:before{content:"";background:#1d0d03;width:12px;height:12px;position:absolute;top:-6px;left:18px;transform:rotate(45deg)}.set-hint-pop.end:before{left:auto;right:18px}.set-hint-pop small{color:#c9b6a3;font-size:12px;font-weight:700}.set-hint-pop b{font-size:13px;font-weight:600;line-height:1.45}.set-hint-pop-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.set-hint-pop .set-hint-skip,.set-hint-pop .set-hint-next{border-radius:10px;height:34px;padding:0 10px;font-size:12.5px}@media (min-width:561px){.set-hint.phone-only{display:none}}@media (max-width:560px){.set-hint-pop{display:none}.set-hint-pop .set-hint-skip,.set-hint-pop .set-hint-next{height:40px}}.set-card{overflow:visible}.set-card-cover{border-radius:21px 0 0 21px;overflow:hidden}@media (max-width:560px){.set-card-cover{border-radius:21px 21px 0 0}}.set-item-options{color:#6f5b45;margin-top:2px;font-size:12px;line-height:1.4;display:block}@media (min-width:1300px){html{zoom:1.04;--page-zoom:1.04}}@media (min-width:1420px){html{zoom:1.07;--page-zoom:1.07}}@media (min-width:1600px){html{zoom:1.11;--page-zoom:1.11}}@media (min-width:1900px){html{zoom:1.16;--page-zoom:1.16}}html:has(.admin-frame){zoom:1;--page-zoom:1}@media (min-width:900px){:root{--site-header-height:64px}.header{gap:24px;min-height:64px}.brand-logo{gap:10px}.brand-logo img{width:32px;height:32px}.brand-logo span{font-size:17px}.header-divider{height:26px}.header-sections{gap:24px}.header-section{color:#4a3826;border-bottom-width:3px;gap:7px;font-size:15px}.header-section svg{width:18px;height:18px}.header-actions{gap:10px}.header-setup,.favorites-button,.site-menu-trigger{border-radius:13px;height:40px;font-size:14px}.header-setup{gap:8px;padding:0 16px 0 13px}.favorites-button{gap:8px;padding:0 14px}.site-menu-trigger{padding:0 16px 0 13px}.header-setup svg,.site-menu-trigger svg,.favorites-mark{width:18px;height:18px}.favorites-button .action-count{min-width:20px;height:20px;font-size:11.5px}.site-search-field{border-radius:13px;width:230px;height:40px}.site-search-field input{font-size:14px}.site-search-glass{width:17px;height:17px}.header-search{border-radius:13px;width:40px;height:40px}}@media (min-width:561px) and (max-width:1099px){.header-setup,.site-menu-trigger,.favorites-button{aspect-ratio:1;justify-content:center;width:auto;padding:0}.header-setup>span,.site-menu-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.favorites-label{display:none}.favorites-button .action-count{box-shadow:0 0 0 2px var(--background);position:absolute;top:-7px;right:-7px}.header-sections{gap:18px}.header-section{font-size:13.5px}}@media (min-width:900px) and (max-width:1099px){.header-sections{gap:22px}.header-section{font-size:14.5px}}@media (min-width:561px) and (max-width:719px){.header{gap:12px;padding-inline:16px}.header .brand-logo span{display:none}.header-sections{gap:12px}.header-section{font-size:13px}.header-actions{gap:6px}}@media (min-width:1100px) and (max-width:1259px){.header{gap:16px}.header-sections{gap:18px}}@media (min-width:1200px){.header{--header-gap:24px}.site-search{flex:1 0 230px}.site-search-field{width:100%}.site-search .site-search-drop{width:auto;min-width:600px;left:0;right:0}.header-actions{transition:flex-grow .3s}.header-sections{max-width:480px;transition:max-width .3s,margin .3s,opacity .18s,visibility 0s linear .3s}.header:has(.site-search.open) .header-sections{max-width:0;margin-right:calc(-1 * var(--header-gap));opacity:0;visibility:hidden}.header:has(.site-search.open) .header-actions{flex-grow:1}.header:not(:has(.site-search.open)) .header-sections{transition-delay:0s,0s,.1s,0s}}@media (min-width:1200px) and (max-width:1259px){.header{--header-gap:16px}}@media (min-width:1200px) and (max-width:1419px){.site-search{flex-basis:180px}}@media (min-width:1200px) and (prefers-reduced-motion:reduce){.header-sections,.header-actions{transition:none}}.set-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.set-feed-head>div{flex:420px;min-width:0}.set-from-scratch{border:1.5px solid var(--text);color:var(--text);background:#fdfaf6;border-radius:16px;flex:0 360px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.set-from-scratch>svg:first-child{color:#bb4519;flex:none;width:24px;height:24px}.set-from-scratch span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-from-scratch b{font-size:16px}.set-from-scratch small{color:#6f5b45;font-size:13px;line-height:1.35}.set-from-scratch-go{flex:none;width:20px;height:20px}.set-from-scratch:hover{background:var(--text);color:#fdfaf6}.set-from-scratch:hover small,.set-from-scratch:hover>svg:first-child{color:#f0d8c4}@media (max-width:560px){.set-from-scratch{flex-basis:100%}}.build-back{min-height:32px;color:var(--text);align-items:center;gap:6px;margin-bottom:4px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.build-back svg{width:16px;height:16px}.build-back:hover{color:#a03d12}@media (max-width:560px){.build-back{min-height:40px}}@keyframes promoGateUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.promo-gate{z-index:200;-webkit-backdrop-filter:blur(14px);background:#2b150666;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.promo-gate-card{box-sizing:border-box;width:100%;max-width:520px;color:var(--text);background:#fdfaf6;border-radius:26px;padding:24px 28px 26px;animation:.25s promoGateUp;position:relative;box-shadow:0 30px 70px #2b150659}.promo-gate-head{align-items:center;gap:12px;display:flex}.promo-gate-mark{color:#8f3410;background:#f6e0d3;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.promo-gate-shop{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.promo-gate-shop span{color:#6f5b45;font-size:12px;font-weight:600}.promo-gate-shop b{font-size:15px}.promo-gate-close{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.promo-gate-close:hover{background:#f7efe4}.promo-gate-close svg{width:22px;height:22px}.promo-gate-card h2{letter-spacing:-.015em;text-wrap:balance;margin:18px 0 0;font-size:28px;font-weight:800;line-height:1.15}.promo-gate-card>p{color:#5d4c39;text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.5}.promo-gate-code{box-sizing:border-box;width:100%;min-height:76px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fdf3ee;border:2px dashed #bb4519;border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px 12px 20px;display:flex}.promo-gate-code:hover{background:#fbeadf}.promo-gate-code-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.promo-gate-code-text>span{letter-spacing:.06em;text-transform:uppercase;color:#a03d12;font-size:12px;font-weight:700}.promo-gate-code-text b{letter-spacing:.03em;font-variant-numeric:tabular-nums slashed-zero;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:30px;font-weight:900;line-height:1.15}.promo-gate-code--m .promo-gate-code-text b{font-size:26px}.promo-gate-code--l .promo-gate-code-text b{letter-spacing:.01em;font-size:22px}.promo-gate-code--xl .promo-gate-code-text b{letter-spacing:.01em;font-size:19px}.promo-gate-copy{box-sizing:border-box;background:var(--text);color:#fdfaf6;white-space:nowrap;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:44px;height:44px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.promo-gate-copy.done{background:#4f6b3a}.promo-gate-copy svg{width:18px;height:18px}.promo-gate-open{box-sizing:border-box;color:#fff;width:100%;min-height:54px;font:inherit;text-align:center;cursor:pointer;background:#bb4519;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;font-size:15px;font-weight:800;line-height:1.25;display:flex}.promo-gate-open:hover:not(:disabled){background:#9a380f}.promo-gate-open:disabled{opacity:.6;cursor:default}.promo-gate-open svg{flex:none;width:19px;height:19px}.promo-gate-narrow{display:none}.promo-gate-card>.promo-gate-note{color:#6f5b45;text-align:center;margin:12px 0 0;font-size:12.5px}@media (max-width:1099px){.promo-gate-card h2{font-size:26px}}@media (max-width:560px){.promo-gate{align-items:flex-end;padding:0}.promo-gate-card{max-width:none;padding:18px 18px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.promo-gate-card h2{font-size:22px}.promo-gate-code{padding:12px 12px 12px 16px}.promo-gate-code-text b{font-size:26px}.promo-gate-code--m .promo-gate-code-text b{font-size:22px}.promo-gate-code--l .promo-gate-code-text b{font-size:19px}.promo-gate-code--xl .promo-gate-code-text b{font-size:16px}.promo-gate-code:not(.promo-gate-code--s) .promo-gate-copy{padding:0}.promo-gate-code:not(.promo-gate-code--s) .promo-gate-copy span,.promo-gate-wide{display:none}.promo-gate-narrow{display:inline}}.about-shell{max-width:1200px;margin:0 auto;padding:0 40px 56px}.about-shell>.policy-language{margin:18px 0 14px auto}.about-hero{color:#f6ece0;background:#2b1506;border-radius:26px;padding:40px 44px;position:relative;overflow:hidden}.about-kicker{letter-spacing:.06em;text-transform:uppercase;color:#f0a97f;font-size:12px;font-weight:800}.about-hero h1{letter-spacing:-.02em;text-wrap:balance;max-width:720px;margin:8px 0 0;font-size:44px;font-weight:800;line-height:1.06}.about-formula{color:#f0a97f;margin:12px 0 0;font-size:20px;font-weight:800}.about-lead{color:#d9c7b2;max-width:640px;margin:12px 0 0;font-size:15px;line-height:1.55}.about-does{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.about-card{background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;flex-direction:column;padding:16px;display:flex}.about-card-icon{color:#8f3410;background:#f7efe4;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.about-card-icon svg{width:21px;height:21px}.about-card b{margin-top:10px;font-size:16px}.about-card span:last-child{color:#5d4c39;margin-top:4px;font-size:13.5px;line-height:1.5}.about-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;margin-top:20px;display:grid}.about-blocks{flex-direction:column;gap:12px;display:flex}.about-block{scroll-margin-top:calc(var(--site-header-height) + 24px);background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;padding:16px 18px}.about-block h2{margin:0;font-size:17px;font-weight:800}.about-block p{color:#5d4c39;margin:6px 0 0;font-size:14px;line-height:1.6}.about-link{color:#a03d12;align-items:center;gap:6px;min-height:32px;margin-top:6px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.about-link svg{width:14px;height:14px}.about-aside{scroll-margin-top:calc(var(--site-header-height) + 24px);background:#f7efe4;border:1px solid #eee2d3;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.about-aside b{font-size:15px}.about-aside b+span{color:#5d4c39;font-size:13.5px;line-height:1.55}.about-aside span+b{margin-top:6px}.about-aside a{color:#bb4519;overflow-wrap:anywhere;font-weight:700}.about-aside small{color:#8a7157;margin-top:6px;font-size:12px}.about-aside .bunker-social{margin:-2px 0}.about-aside .bunker-social-detail a{color:var(--text);font-weight:inherit}.about-aside .bunker-social-detail a:hover{color:#a03d12}.about-aside .bunker-social-text span{color:#6a5843;font-size:13px;line-height:1.35}.about-aside .about-footnote{margin-top:0;font-size:11.5px;line-height:1.4}@media (max-width:899px){.about-shell{padding:0 24px 40px}.about-hero{padding:32px 30px}.about-hero h1{font-size:36px}.about-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.about-shell{padding:0 16px 32px}.about-hero{border-radius:22px;padding:24px 20px}.about-hero h1{font-size:30px}.about-formula{font-size:17px}.about-does{grid-template-columns:minmax(0,1fr)}}.ar-card-wrap{min-width:0;display:flex;position:relative}.ar-card-wrap>.ar-card{flex:1;min-width:0}.ar-card-save{z-index:1;color:#6f5b45;cursor:pointer;background:#fdfaf6f0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.ar-card-save:hover{color:var(--text)}.ar-card-save.on{color:#bb4519}.ar-card-save:disabled{cursor:default}.ar-card-save svg{width:19px;height:19px}@media (max-width:560px){.ar-card-save:after{content:"";position:absolute;inset:-2px}}.vt-page{min-height:calc(100vh / var(--page-zoom,1));background:#fdfaf6}.vt-header{z-index:20;background:#faf3eaf7;border-bottom:1px solid #efe4d5;align-items:center;gap:12px;min-height:60px;padding:0 40px;display:flex;position:sticky;top:0}.vt-pill{color:#6f5b45;white-space:nowrap;background:#f7efe4;border:1px solid #eee2d3;border-radius:999px;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.vt-pill svg{color:#8f3410;width:15px;height:15px}.vt-shell{max-width:1200px;margin:0 auto;padding:28px 40px 48px}.vt-hero{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;display:flex}.vt-mark{color:#8f3410;background:#f6e0d3;border-radius:18px;flex:none;place-items:center;width:72px;height:72px;font-size:20px;font-weight:900;display:grid;position:relative;overflow:hidden}.vt-mark img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vt-hero>div{flex:320px;min-width:0}.vt-partner{color:#6f5b45;font-size:13px;font-weight:700}.vt-hero h1{letter-spacing:-.02em;text-wrap:balance;margin:4px 0 0;font-size:40px;font-weight:800;line-height:1.06}.vt-hero p{color:#5d4c39;max-width:620px;margin:10px 0 0;font-size:14.5px;line-height:1.55}.vt-facts{color:#5d4c39;background:#f7efe4;border:1px dashed #d9c3a8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;padding:12px 14px;font-size:12.5px;display:flex}.vt-facts b{color:var(--text);align-items:center;gap:6px;display:inline-flex}.vt-facts svg{color:#8f3410;width:16px;height:16px}.vt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.vt-card{background:#fdfaf6;border:1px solid #efe4d5;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.vt-photo{background:#fbf6ef;height:160px;display:block;position:relative;overflow:hidden}.vt-photo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;position:absolute;inset:0}.vt-test{color:#f6ece0;background:#2b1506d1;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.vt-copy{flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px 13px 0;display:flex}.vt-brand{color:#6f5b45;font-size:11.5px;font-weight:700}.vt-copy h2{overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:800;line-height:1.25}.vt-copy h2 a{color:inherit;text-decoration:none}.vt-copy h2 a:hover{color:#a03d12}.vt-spec{color:#6f5b45;font-size:12px;line-height:1.4}.vt-notes{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.vt-notes span{color:#5d4c39;background:#f0e6d7;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.vt-avail{color:#4f6b3a;margin-top:4px;font-size:11.5px;font-weight:700}.vt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 13px 13px;display:flex}.vt-price{align-items:baseline;gap:6px;display:flex}.vt-price strong{white-space:nowrap;font-size:17px}.vt-price s{color:#8a7157;font-size:12px}.vt-open{color:#fff;white-space:nowrap;background:#bb4519;border-radius:12px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.vt-open:hover{color:#fff;background:#9a380f}.vt-note{color:#6f5b45;max-width:720px;margin:18px 0 0;font-size:12px;line-height:1.55}@media (max-width:1099px){.vt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.vt-header{padding:0 24px}.vt-shell{padding:24px 24px 40px}.vt-hero h1{font-size:34px}}@media (max-width:560px){.vt-header{padding:0 16px}.vt-shell{padding:18px 16px 32px}.vt-mark{width:56px;height:56px;font-size:17px}.vt-hero h1{font-size:28px}.vt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vt-photo{height:120px}.vt-open{flex:100%;height:44px}}.vt-mark-small,.detail-roaster .vt-mark-small{border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.detail-roaster .vt-mark-small img{object-fit:cover;width:100%;height:100%}.partner-test-storefront-detail{padding-top:8px}:is(.set-open,.lot-buy:not(.primary),.lot-offer .offer-go,.offer-go,.fav-empty-secondary,.brand-shelf-toggle){transition:background-color .18s,border-color .18s,color .18s}:is(.set-open,.lot-buy:not(.primary),.lot-offer .offer-go,.offer-go,.fav-empty-secondary,.brand-shelf-toggle):hover{border-color:var(--text);background:var(--text);color:#f6ece0}.primary-button:hover:not(:disabled){transform:none}.home-search button{transition:background-color .18s}.home-search button:hover{background:#40220c}:is(.lot-buy-row .lot-favorite,.set-save,.lot-similar-head .lot-favorite):hover{color:#bb4519;background:#fbeae2;border-color:#f0c9b5}.catalog-card .catalog-footer .primary-button.compact{transition:background-color .18s}.catalog-card .catalog-footer .primary-button.compact:hover{background:#a03d12}@media (max-width:560px){.site-menu-heading,.site-menu-learn-text span,.site-menu-footnote,.site-search-head,.site-search-hit-where,.site-search-foot,.site-search-note,.site-search-none>.site-search-try-label,.setup-alternative small,.setup-cta small,.catalog-screen .catalog-hero .seo-breadcrumb,.catalog-screen .catalog-hero .segment-hint,.catalog-screen .catalog-hero .catalog-section-hint,.category-tile small,.showcase-card span,.segment-chip small,.brand-shelf-header h2,.brand-shelf-toggle,.brand-shelf-name,.sort-row.mobile-open .catalog-filter-group-title b,.sort-row.mobile-open .catalog-filter-group-note,.filter-switch .filter-pill-count,.catalog-filter-trigger b,.catalog-filter-trigger-meta small,.catalog-card-more dt,.catalog-partner-badge,.catalog-stock-badge,.catalog-code,.catalog-badges span,.catalog-spec,.catalog-notes span,.catalog-pack span,.catalog-copy ul,.catalog-copy .catalog-freshness,.offer-count-badge,.cross-section-badge,.product-detail-image .catalog-partner-badge,.product-detail-image .catalog-stock-badge,.detail-roaster small,.lot-specs dt,.lot-notes li,.catalog-colors-more,.coffee-facts dt,.lot-price-source,.product-detail-copy .lot-outbound-note,.similar-lot-copy small,.offer-list-note,.lot-code,.offer-partner-chip,.ready-set-product-title small,.site-footer-heading,.analytics-consent-panel a,.status-topline>span,.lot-buy-price small,.ar-item-role,.ar-item-shop,.ar-total-checked,.ar-promo-until,.ar-param span,.ar-video-copy span,.ar-sca,.ar-bean-source,.ar-scale-label,.ar-other-badge,.ar-card-method,.partner-test-storefront-card .catalog-price s,.partner-test-storefront-no-link,.partner-test-detail-badge,.partner-test-storefront-guide strong,.lot-note-rule,.lot-roaster-name small,.lot-chip-price,.lot-promo-text span,.lot-offer .offer-partner-chip,.lot-offers-note,.lot-similar-head b,.lot-similar-copy span,.lot-similar-copy .catalog-pack span,.lot-set-copy>span,.catalog-tile-badge,.catalog-tile-badge[data-tip]:after,.catalog-card .catalog-colors-more,.catalog-scale>span:first-child,.catalog-promo-line,.catalog-offers-line,.catalog-price-from,.set-line-role,.set-item-role,.fav-set-name small,:is(.catalog-grid,.fav-items-grid) .catalog-card-maker b,:is(.catalog-grid,.fav-items-grid) :is(.catalog-promo-line,.catalog-offers-line),:is(.catalog-grid,.fav-items-grid) .catalog-tile-badge,:is(.catalog-grid,.fav-items-grid) .catalog-stock-badge,.build-q-n,.build-alt small,.build-alt-price i,.home-showcase-rows small,.home-coffee-badge,.home-coffee-body small,.home-coffee-notes i,.home-recipes-text small,.home-guide small,.policy-toc strong,.learn-course-meta i,.lot-similar-head span,.about-aside .about-footnote,.vt-test,.vt-brand,.vt-notes span,.vt-avail{font-size:12px}}@media (max-width:899px),(hover:none) and (pointer:coarse){.site-search-field input,.site-search-panel-field input,.home-search input,.notfound-search input{font-size:16px}}
