@layer reset,base;
@media(max-width:767px){.my-reviews{width:60px!important}.my-reviews>span:last-child{font-size:10px!important}}
.drink-card.is-active{border-color:#838a99}.production-row.is-active b{color:#606775}
@media(max-width:767px){.my-reviews{width:43px!important;flex-direction:column;gap:1px!important}.my-reviews>span:last-child{display:block!important;font-size:8px;line-height:1.2}}
@media(max-width:767px){.drinks-block .drink-card>.photo{height:100%;min-height:122px}.catalog-cards .drink-card>.photo{height:165px}}
main:focus{outline:none}
@layer reset{*{box-sizing:border-box}body,h1,h2,h3,p,figure,fieldset{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}button{color:inherit}fieldset{border:0;padding:0}button{border:0}body{min-width:320px}input,textarea,select{min-width:0}textarea{resize:vertical}button[hidden],[hidden]{display:none!important}}
:root{--paper:#f0f0e7;--surface:#fffefa;--ink:#2c2f36;--muted:#696b70;--line:#dadcdf;--green:#2f3541;--green-dark:#1d222b;--gold:#d9bb77;--gold-ink:#594625;--soft:#e8eaed;--radius:15px;--shadow:0 15px 45px #22273112;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Arial,sans-serif;color:var(--ink);font-synthesis:none;font-weight:400}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);font-size:15px;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}::selection{background:#c8ccd4;color:#222731}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #757c89;outline-offset:4px}button,input,select,textarea,a{transition:background .18s,border-color .18s,box-shadow .18s,color .18s}h1,h2,h3{line-height:1.2;letter-spacing:-.04em}h1{font-weight:650}h1>span{color:#b49451}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;border-radius:8px;padding:0 16px;font-size:13px;font-weight:550;border:1px solid transparent;white-space:nowrap}.btn .icon{width:17px;height:17px}.btn-primary{background:var(--green);color:#fffced;box-shadow:inset 0 1px #ffffff12;border-color:var(--green)}.btn-primary:hover{background:#424854;border-color:#424854}.btn-secondary{background:#f0f1f3;border-color:#d5d8dd;color:#474c56}.btn-secondary:hover{background:#e3e5e9;border-color:#afb3bc}.btn-quiet{background:transparent;color:#575c67;padding:0 6px}.btn-quiet:hover{color:#333842}.btn:active,.icon-button:active{transform:translateY(1px)}.icon-button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#ecedf0;border:1px solid #d5d7dc;flex:none;color:#62666d}.eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#666a73}.text-link{font-size:12px;color:#4e545f;display:inline-flex;align-items:center;gap:7px}.text-link:hover{color:#232832;text-decoration:underline;text-underline-offset:4px}.subtle{font-size:11px;color:#6f737a}.back-link{font-size:13px;color:#62666e;display:inline-block;margin-bottom:28px}.skip{position:fixed;top:-80px;left:15px;z-index:2000;padding:12px 18px;background:var(--green);color:white;border-radius:6px}.skip:focus{top:10px}.site-header{background:#fffefbf5;border-bottom:1px solid #d8dade;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:750;letter-spacing:-.05em;white-space:nowrap}.brand img{width:34px;height:34px}.brand small{display:block;font-size:9px;font-weight:400;letter-spacing:.06em;line-height:1.1;margin-top:2px;color:#6d7178}.site-header nav{display:flex;align-items:center;gap:23px}.site-header nav a{font-size:13px;color:#626469;min-height:42px;display:flex;align-items:center}.site-header nav a:hover,.site-header nav a.is-active{color:#323741}.global-search{display:flex;align-items:center;gap:9px;background:#ecedf0;border:1px solid #d9dbdf;border-radius:8px;color:#777a81;min-height:40px;padding:0 11px}.global-search>span .icon{width:17px;height:17px}.global-search input{border:0;background:none;min-width:0;width:100%;outline:none!important;font-size:12px;color:#373b43;min-height:38px;box-shadow:none!important}.global-search:focus-within{border-color:#9095a0;box-shadow:0 0 0 3px #b1b6c02b}.global-search kbd{border:1px solid #d7d9dd;background:#fffefa;font-size:10px;padding:0 4px;border-radius:3px;color:#83868d}.my-reviews{display:flex;align-items:center;gap:7px;min-height:42px;font-size:12px;background:none;white-space:nowrap;color:#4f535b}.age-label{font-size:10px;color:#76797f;border:1px solid #d6d8dd;border-radius:5px;padding:3px 4px}.page{max-width:1440px;margin:0 auto}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-intro h1{font-size:30px;margin-top:6px}.page-intro .eyebrow{font-size:9px}.page-intro>p{display:flex;align-items:center;gap:8px;color:#6f737a;font-size:11px}.page-intro>p .icon{width:16px;height:16px}.block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;min-height:60px}.block-head h2{font-size:17px;font-weight:600;display:flex;gap:8px;align-items:center;white-space:nowrap}.block-head h2>.icon{width:18px;height:18px;color:#767a82}.block-head h2>span{font-size:11px;font-weight:400;color:#797e88;letter-spacing:0;display:grid;place-items:center;min-width:20px;height:20px;background:#e9eaed;border-radius:5px}.map-tabs,.map-projection{display:flex;gap:3px;padding:3px;border-radius:7px}.map-tabs{background:#e9ebee;border:1px solid #d7dadf}.map-tabs button{font-size:11px;min-height:29px;padding:0 10px;border-radius:4px;background:transparent;color:#646871}.map-tabs button[aria-pressed=true]{background:#fffefa;color:#393e47;box-shadow:0 1px 3px #2e333e12}.map-surface{position:relative;background:#1a1e27;overflow:hidden;min-width:0}.map-surface:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 40% 35%,#3a3f4a,#171b23);z-index:0}#mapCanvas{position:absolute;inset:0}.map-projection{position:absolute;top:16px;left:16px;z-index:3;background:#222731;border:1px solid #5e626b66}.map-projection button{min-height:29px;padding:0 10px;font-size:10px;border-radius:4px;background:transparent;color:#bdc0c7}.map-projection button[aria-pressed=true]{background:#e4dfc7;color:#31353d}.map-badge{position:absolute;right:16px;top:18px;z-index:3;display:flex;align-items:center;gap:7px;background:#232832db;border:1px solid #5d626c48;padding:7px 10px;border-radius:6px;color:#caced6;font-size:10px}.map-badge i{width:5px;height:5px;border-radius:50%;background:#abb1be}.map-badge b{font-weight:400}.map-tools{position:absolute;right:15px;bottom:42px;z-index:3;display:grid;background:#212631;border:1px solid #5a5f6988;border-radius:8px;padding:3px;gap:1px}.map-tools .btn{width:36px;min-height:36px;height:36px;padding:0;font-size:22px;color:#d8dadf;background:transparent;border:0;border-radius:4px}.map-tools .btn:hover{background:#50545d66}.map-tools .btn:last-child{border-top:1px solid #5e636d5c;border-radius:0;font-size:15px}.map-status{position:absolute;left:17px;bottom:39px;font-size:9px;color:#b8bcc5;z-index:2;max-width:calc(100% - 90px);pointer-events:none}.map-help{position:absolute;bottom:14px;left:16px;font-size:9px;color:#c0c4cb;border:1px solid #5b616c33;background:#202530dd;padding:5px 8px;border-radius:5px;z-index:2;pointer-events:none}.maplibregl-ctrl-attrib{background:#212631!important;color:#b1b5bc!important;font-size:8px!important}.maplibregl-ctrl-attrib a{color:#b1b5bc!important}.maplibregl-ctrl-attrib-button{background-color:#d1d4db!important}.atlas-geographic-canvas{display:block;touch-action:none;cursor:grab}.atlas-geographic-canvas:active{cursor:grabbing}.canvas-attribution{position:absolute;bottom:3px;right:6px;font-size:7px;color:#9ba0ab;z-index:2;background:#222731e8;border-radius:3px;padding:2px 4px}.country-label select{font-size:11px;min-height:31px;max-width:125px;padding:0 19px 0 6px;background:transparent;border:0;color:#73777f;border-radius:5px}.production-row{display:flex;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;min-height:79px;padding:11px 0;border-bottom:1px solid #e3e4e7}.production-row>.photo{width:59px;height:59px;border-radius:9px;flex:none}.photo{display:grid;place-items:center;background:#e3e5e9;overflow:hidden;position:relative}.photo>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.photo-empty>.icon{width:30px;height:30px;color:#9297a2}.production-row>span{min-width:0;flex:1}.production-row small{font-size:10px;color:#71757c;display:block}.production-row b{display:block;font-size:14px;line-height:1.35;letter-spacing:-.025em;margin:4px 0}.production-row>i{font-style:normal;color:#818792;font-size:17px;flex:none;padding-right:3px}.production-row:hover .photo img{transform:scale(1.04)}.production-row:hover b{color:#555b67}.rating-text{font-size:11px;color:#8b7339;font-weight:600;display:flex;gap:7px;align-items:center;letter-spacing:0}.rating-text small{font-size:9px;color:#7b7f86;font-weight:400;display:inline}.no-rating{font-size:10px;color:#757982}.block-foot{font-size:10px;color:#757982;display:flex;gap:7px;align-items:center;padding:12px 19px;border-top:1px solid #e0e2e5;background:#f7f8f9}.block-foot .icon{width:13px;height:13px}.drink-tabs{display:flex;gap:6px;padding:0 20px 16px;overflow:auto;scrollbar-width:none}.drink-tabs button{background:none;color:#676b74;border:1px solid transparent;border-radius:6px;font-size:11px;min-height:31px;padding:0 11px;white-space:nowrap}.drink-tabs button[aria-pressed=true]{background:#e4e6ea;border-color:#b2b7c0;color:#3b414c}.drink-tabs button:hover{border-color:#bfc3cb}.drink-card{position:relative;text-align:left;padding:0;border:1px solid #dbdde1;border-radius:11px;overflow:hidden;background:#fffefa;min-width:0;transition:transform .2s,border-color .2s}.drink-card:hover{border-color:#8f95a0;transform:translateY(-3px)}.bottle-art{position:relative;overflow:hidden;display:grid;place-items:center;background:var(--art-bg);color:var(--art-ink);isolation:isolate}.tone-amber{--art-bg:#eee4cd;--art-ink:#7d6638;--bottle:#a88445;--cap:#4d5159}.tone-wine{--art-bg:#e9e0dc;--art-ink:#825856;--bottle:#674d4c;--cap:#ac9b76}.tone-sage{--art-bg:#dddfe4;--art-ink:#4f545e;--bottle:#787d88;--cap:#a8a17b}.tone-rose{--art-bg:#eee0d9;--art-ink:#977161;--bottle:#c5a38c;--cap:#656971}.bottle-art>svg{height:88%;width:auto;position:relative;z-index:2;transform:rotate(8deg);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.drink-card:hover .bottle-art>svg{transform:rotate(0deg) translateY(-2px)}.bottle-orbit{position:absolute;width:150px;height:150px;border:1px solid currentColor;opacity:.12;border-radius:50%;right:-30px;top:-25px}.bottle-orbit:after{content:"";position:absolute;inset:13px;border:1px solid currentColor;border-radius:50%}.bottle-art>span{position:absolute;bottom:12px;left:12px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.7}.bottle-shadow{fill:#2b2f371a}.bottle-body{fill:var(--bottle);stroke:var(--art-ink);stroke-width:1}.bottle-cap{fill:var(--cap)}.bottle-label{fill:#f8f4e7;stroke:#f2ecd4;stroke-width:.5}.bottle-shine{fill:none;stroke:#fff8da44;stroke-width:3;stroke-linecap:round}.bottle-seal,.bottle-rule{fill:none;stroke:var(--art-ink);stroke-width:.9}.drink-copy{display:block;padding:13px 14px 15px}.drink-copy>small{font-size:10px;color:#71757e;display:flex;align-items:center;gap:5px;line-height:1.3}.drink-copy>b{display:block;font-size:16px;font-weight:600;letter-spacing:-.035em;line-height:1.2;margin:7px 0}.drink-copy>span:not(.rating-text):not(.no-rating){display:block;font-size:10px;color:#7a7e86;margin-bottom:8px}.card-arrow{position:absolute;right:12px;top:12px;font-style:normal;border:1px solid #ffffff99;border-radius:50%;background:#fffefa75;width:25px;height:25px;display:grid;place-items:center;color:#63676e;font-size:14px}.demo-tag{font-size:8px;border:1px solid #c6cad1;background:#e7e9ed;color:#646973;border-radius:3px;padding:1px 4px;letter-spacing:.01em;font-weight:400;white-space:nowrap;line-height:1.4}.holiday-row{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 0;background:transparent;border-bottom:1px solid #e0e2e5}.holiday-row time{display:flex;flex-direction:column;gap:2px;font-size:9px;color:#7a7f8a;align-items:center;min-width:35px}.holiday-row time>b{font-size:27px;font-weight:450;line-height:1.1;color:#686e79}.holiday-row>span{flex:1;min-width:0}.holiday-row>span>small{display:flex;gap:6px;align-items:center;font-size:9px;color:#767a83}.holiday-row>span>b{display:block;font-size:13px;font-weight:550;line-height:1.4;margin:3px 0}.holiday-row>span>span{font-size:10px;color:#787d86}.holiday-row>i{font-size:16px;color:#8e939d;font-style:normal}.holiday-row:hover>span>b{color:#5e6572}.holiday-note{display:flex;gap:14px;align-items:center;padding:15px 20px;background:#e7e9ed;color:#5c626d;border-top:1px solid #d7dadf}.holiday-note>span{font-size:35px;color:#858b97;line-height:1}.holiday-note p{font-size:12px;line-height:1.5}.holiday-note b{font-weight:550}.demo-disclosure{font-size:10px;color:#74787f;line-height:1.8;margin-top:18px}.site-footer{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#61666f}.footer-brand{font-size:14px;font-weight:700;letter-spacing:-.04em}.footer-brand small{font-weight:400;font-size:10px;letter-spacing:0;display:block;margin-top:3px;color:#797e87}.site-footer>div{display:flex;align-items:center;gap:24px;font-size:10px}.site-footer button{padding:0;background:none;color:inherit;min-height:38px}.site-footer a:hover,.site-footer button:hover{color:#393e47}.site-footer span{color:#82868f}.empty{padding:28px 16px;text-align:center;display:grid;place-items:center;gap:12px;color:#777c85;grid-column:1/-1}.empty .icon{width:25px;height:25px}.empty h3{font-size:16px;color:#484d58;letter-spacing:-.025em}.empty p{font-size:12px;line-height:1.7;max-width:280px}.page-loading{max-width:1360px;margin:30px auto;display:grid;grid-template-columns:2fr 1fr;gap:20px;padding:0 24px}.page-loading>div{height:340px;background:linear-gradient(100deg,#dbdde1 30%,#f0f1f3 48%,#dbdde1 65%);background-size:240% 100%;animation:skeleton 1.7s infinite;border-radius:15px}.page-loading>div:last-child{height:200px;grid-column:1/-1}@keyframes skeleton{to{background-position:-240% 0}}.no-scroll{overflow:hidden}#overlay:empty{display:none}#overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:22px}.backdrop{position:absolute;inset:0;background:#21252c80}.dialog{position:relative;background:var(--surface);width:min(570px,100%);max-height:calc(100dvh - 44px);display:flex;flex-direction:column;border:1px solid #ebedf1;border-radius:17px;overflow:hidden;box-shadow:0 25px 80px #0c2f3033}.dialog-wide{width:min(740px,100%)}.dialog>header{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;gap:15px;border-bottom:1px solid #dcdee3;flex:none;background:#fffefa}.dialog>header h2{font-size:17px;font-weight:600}.dialog-body{overflow:auto;overscroll-behavior:contain;padding:24px;min-height:0}.item-cover{height:250px;position:relative;overflow:hidden;border-radius:11px;background:#e3e5e9}.item-cover>.photo,.item-cover>.bottle-art{height:100%;width:100%}.item-cover>.demo-tag{position:absolute;right:13px;top:13px;z-index:3}.item-cover.drink-cover{height:230px}.item-cover .bottle-art>svg{transform:rotate(0);height:92%}.item-cover .bottle-orbit{width:300px;height:300px;right:70px;top:-50px}.item-title{margin:24px 0}.item-title h1{font-size:33px;margin:9px 0 10px;font-weight:600}.item-title>p{font-size:13px;color:#727781;margin-bottom:13px}.item-title>.rating-text{font-size:14px}.item-title>.rating-text small{font-size:11px}.item-description{font-size:15px;line-height:1.8;color:#575b64;white-space:pre-wrap}.taste-tags{display:flex;flex-wrap:wrap;gap:6px;margin:19px 0}.taste-tags>span{border:1px solid #d1d4db;border-radius:5px;padding:5px 9px;font-size:11px;color:#5e6573;background:#f0f1f4}.production-link{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#ebecef;border:1px solid #d4d7dd;border-radius:10px;padding:15px;margin:22px 0;color:#4d535f}.production-link>.icon{width:23px;height:23px}.production-link>span{min-width:0;flex:1}.production-link small{display:block;font-size:10px;color:#7c818b}.production-link b{display:block;font-size:14px;margin-top:3px;letter-spacing:-.02em}.production-link i{font-style:normal;font-size:20px;color:#868c98}.production-link:hover{border-color:#9ba1ae;background:#e3e5ea}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.related-drinks{margin:27px 0}.related-drinks h2{font-size:18px;margin-bottom:12px}.related-drinks>button{display:flex;align-items:center;gap:11px;width:100%;background:#fffefa;border-bottom:1px solid #dddfe4;min-height:62px;text-align:left;padding:10px 4px;color:#575d6a}.related-drinks>button>span{flex:1}.related-drinks b{font-size:13px;display:block}.related-drinks small{font-size:10px;color:#828790}.related-drinks i{font-style:normal}.review-section{border-top:1px solid #d8dbe0;margin-top:29px;padding-top:24px}.review-section>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.review-section h2{font-size:21px}.review-section h2 span{font-size:13px;color:#80858e;font-weight:400;letter-spacing:0;margin-left:3px}.review-section>header p{font-size:12px;color:#80858e;margin-top:5px}.review{border-bottom:1px solid #dcdee3;padding:20px 0}.review>header,.admin-review>header{display:flex;align-items:center;gap:9px}.guest-avatar{width:33px;height:33px;flex:none;border-radius:10px;display:grid;place-items:center;background:#dcdee3;color:#5f6673;font-size:15px}.review header>div{flex:1}.review header b{font-size:13px;display:block;font-weight:600}.review header small{font-size:10px;color:#828790;display:block;margin-top:2px}.review-stars{color:#a68742;letter-spacing:1px;font-size:12px;white-space:nowrap}.review>p{font-size:14px;line-height:1.8;color:#5b606a;margin:13px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.review-empty{font-size:13px;line-height:1.8;color:#797e89;padding:10px 0 5px}.own-review-note{display:grid;gap:4px;padding:13px 15px;background:#e9ebef;border:1px solid #d0d4db;border-radius:9px;font-size:12px;color:#5c6371;margin-bottom:17px}.own-review-note b{font-size:12px}.own-review-note span{font-size:10px;color:#7d838e}.form{display:grid;gap:18px}.form>label,.form-grid>label{display:grid;gap:8px;color:#636975;font-size:12px}.form label small{font-size:10px;color:#888e99}.form input:not([type=radio]),.form textarea,.form select{width:100%;border:1px solid #d5d8de;background:#f5f6f8;border-radius:7px;min-height:45px;padding:11px 12px;color:#3e444f;font-size:14px;line-height:1.6}.form input:focus,.form textarea:focus,.form select:focus{border-color:#9ca2ae;box-shadow:0 0 0 3px #a9afbc1c;outline:none}.form input[type=file]{font-size:12px;border-style:dashed}.form-note{font-size:10px;line-height:1.8;color:#818792}.helper-note{font-size:13px;line-height:1.8;color:#676d78}.form-error{font-size:13px;background:#fbefea;border:1px solid #e8d4c9;color:#945e46;border-radius:7px;padding:12px 14px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-form{padding:20px;border:1px solid #d0d4db;background:#f2f3f6;border-radius:11px;margin-bottom:15px;scroll-margin-top:20px}.form-intro{display:flex;align-items:center;gap:10px}.form-intro>.icon{width:24px;height:24px;color:#787f8c}.form-intro b{display:block;font-size:15px;letter-spacing:-.02em}.form-intro small{font-size:10px;color:#858b96;display:block;margin-top:3px}.rating-picker legend{font-size:12px;color:#686e7b;margin-bottom:10px}.rating-picker legend small{font-size:10px;color:#949aa5;margin-left:5px}.rating-picker>div{display:flex;gap:6px;align-items:center}.rating-picker label{position:relative;cursor:pointer}.rating-picker input{position:absolute;opacity:0;width:100%;height:100%;inset:0;cursor:pointer}.rating-picker label>span{display:flex;align-items:center;justify-content:center;gap:4px;width:49px;height:42px;border:1px solid #d1d5dc;border-radius:7px;background:#fffefa;font-size:17px;color:#b0b4bc}.rating-picker small{font-size:10px;color:#9196a0}.rating-picker label:has(input:checked)>span{background:#eee3be;border-color:#c2aa69;color:#9b8039;box-shadow:0 0 0 2px #e4d5a52e}.rating-picker label:has(input:focus-visible)>span{outline:2px solid #757c8b;outline-offset:3px}.rating-picker button{font-size:10px;color:#888e99;background:none;padding:0 4px;min-height:42px}.thematic-captcha{padding:14px 16px;border:1px solid #dddcb9;background:#f6f3e5;border-radius:9px}.thematic-captcha legend{font-size:11px;color:#9b8b53;display:flex;align-items:center;gap:6px;margin-bottom:10px}.thematic-captcha legend .icon{width:15px;height:15px}.thematic-captcha p{font-size:13px;color:#6c6844;line-height:1.7;margin-bottom:13px}.captcha-answers{display:flex;align-items:center;gap:7px}.captcha-answers>label{position:relative;cursor:pointer}.captcha-answers input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.captcha-answers label>span{display:grid;place-items:center;width:44px;height:42px;border:1px solid #d8d5af;border-radius:6px;background:#fffdf4;font-size:17px;color:#877441}.captcha-answers label:has(input:checked)>span{background:#ded4a9;border-color:#ad9c61;color:#5c542f}.captcha-answers label:has(input:focus-visible)>span{outline:2px solid #9b8e55;outline-offset:3px}.captcha-answers>.btn{font-size:10px;color:#95895a;margin-left:auto;white-space:normal}.thematic-captcha fieldset>small{display:block;font-size:9px;color:#a39468;margin-top:10px}.captcha-loading{font-size:12px;color:#787e89}.holiday-cover{background:#dfe1e6;color:#717885;padding:27px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:140px;position:relative;overflow:hidden}.holiday-cover>span{font-size:85px;line-height:1;color:#9097a5}.holiday-cover>div{font-size:12px;display:flex;gap:7px;align-items:center}.holiday-detail h1{font-size:32px;margin:25px 0 15px}.holiday-date{display:flex;align-items:center;gap:9px;color:#676e7d;font-size:13px;margin-bottom:20px}.holiday-detail>.form-note{margin-top:20px}.mine-reviews>article{padding:20px 0;border-bottom:1px solid #dbdee3}.mine-reviews h3{font-size:18px;margin:12px 0}.mine-reviews p{font-size:13px;line-height:1.8;color:#686e7b;white-space:pre-wrap;margin:12px 0}.mine-reviews .btn{font-size:11px;min-height:36px}.status{display:inline-flex;font-size:9px;padding:3px 6px;border-radius:4px;background:#e8eaee;color:#7f848f;white-space:nowrap}.status-pending,.status-draft{color:#947939;background:#f4ecd3}.status-published{color:#5a606d;background:#e5e7eb}.status-rejected,.status-archived{color:#986d57;background:#f3eae1}.info-copy h3{font-size:18px;margin:24px 0 10px}.info-copy h3:first-child{margin-top:0}.info-copy p{font-size:14px;line-height:1.85;color:#6a6f7a}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 28px}.catalog-heading h1{font-size:40px;margin:9px 0 13px}.catalog-heading p{font-size:14px;line-height:1.7;color:#6b717c;max-width:600px}.catalog-number{font-size:60px;color:#999faa;letter-spacing:-.07em;font-weight:400}.catalog-page>.drink-tabs{padding:0 0 25px}.catalog-page .drink-tabs button{font-size:13px;min-height:37px}.catalog-cards .bottle-art{height:230px}.catalog-cards .drink-copy{padding:18px}.catalog-cards .drink-copy>b{font-size:20px}.catalog-cards .drink-copy>small{font-size:12px}.catalog-cards .drink-copy>span:not(.rating-text){font-size:12px}.catalog-cards .rating-text{font-size:13px}.catalog-cards .rating-text small{font-size:10px}.load-error{text-align:center;padding-top:80px;padding-bottom:80px}#toasts{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:1000;width:min(490px,calc(100% - 28px));pointer-events:none}.toast{background:#313640;border:1px solid #61687555;color:#eaecef;border-radius:11px;box-shadow:0 12px 35px #22273026;display:flex;align-items:center;gap:12px;padding:14px 16px;pointer-events:auto;font-size:13px;line-height:1.7}.toast .icon{width:20px;height:20px;color:#aab1bd}.toast>span{flex:1}.toast>button{background:none;color:#c4c8d1;font-size:22px;width:28px;height:32px;padding:0}
/* Administration shares controls, but has its own information hierarchy. */
.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.admin-heading h1{font-size:35px;margin:8px 0 10px}.admin-heading p{font-size:13px;color:#747a85}.admin-heading>div:last-child{display:flex;gap:8px}.admin-stats{display:grid;gap:14px;margin-bottom:25px}.admin-stats article{padding:20px;background:#fffefa;border:1px solid #d5d8de;border-radius:11px}.admin-stats span{font-size:12px;color:#7b808a}.admin-stats b{display:block;font-size:32px;letter-spacing:-.05em;font-weight:500;margin:7px 0;color:#474e5a}.admin-stats small{font-size:10px;color:#8d929b}.admin-tabs{display:flex;gap:5px;border-bottom:1px solid #d2d5db;margin-bottom:22px;overflow:auto;scrollbar-width:none}.admin-tabs button{min-height:48px;background:none;padding:0 16px 14px;display:flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap;color:#818690}.admin-tabs button[aria-pressed=true]{color:#383d48;box-shadow:inset 0 -2px #7e8695}.admin-tabs button>span{font-size:10px;border-radius:5px;min-width:20px;height:19px;padding:1px 5px;background:#e0e3e8}.admin-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:18px;flex-wrap:wrap}.admin-toolbar>h2{font-size:21px;margin-right:auto}.admin-toolbar>label{font-size:10px;color:#818792;display:flex;align-items:center;gap:7px}.admin-toolbar select,.admin-toolbar input{border:1px solid #d2d5db;border-radius:7px;background:#fffefa;padding:9px 11px;min-height:40px;font-size:12px;color:#595f6c}.admin-review{padding:23px;background:#fffefa;border:1px solid #d5d8de;border-radius:12px;margin-bottom:12px}.admin-review>header>div{flex:1}.admin-review header b{font-size:13px;display:block}.admin-review header small{font-size:10px;color:#8c919a}.review-context{display:flex;align-items:center;gap:8px;background:#edeff2;border:1px solid #dadde2;border-radius:7px;padding:11px 13px;margin:17px 0}.review-context>span{font-size:10px;color:#8b919c}.review-context>b{font-size:12px;color:#575e6c;flex:1}.review-context>strong{font-size:12px;color:#a78d4d;white-space:nowrap}.admin-review>p{font-size:14px;color:#646b78;line-height:1.8;white-space:pre-wrap}.admin-review>footer{display:flex;gap:8px;margin-top:18px}.admin-review>footer .btn{font-size:12px;min-height:40px}.admin-done{padding:60px 20px;text-align:center;background:#fffefa;border:1px solid #d5d8de;border-radius:12px;color:#828893}.admin-done>.icon{width:38px;height:38px;margin:0 auto 18px;color:#848b99}.admin-done h3{font-size:22px;color:#565d6b}.admin-done p{font-size:13px;line-height:1.8;margin-top:9px}.admin-catalog{display:grid;gap:9px}.admin-catalog>article{display:flex;align-items:center;gap:15px;background:#fffefa;border:1px solid #d5d8de;border-radius:10px;padding:18px}.catalog-kind{width:46px;height:46px;border-radius:10px;background:#e8eaee;display:grid;place-items:center;color:#818896;flex:none}.catalog-kind .icon{width:24px;height:24px}.admin-catalog>article>div{flex:1;min-width:0}.admin-catalog small{font-size:10px;color:#878c97}.admin-catalog h3{font-size:16px;margin:5px 0 7px}.admin-catalog .demo-tag{margin-left:5px}.admin-catalog>article>.btn{font-size:11px;min-height:38px}.audit-list{background:#fffefa;border:1px solid #d5d8de;border-radius:12px;padding:0 22px}.audit-list>article{display:flex;gap:13px;padding:18px 0;border-bottom:1px solid #e0e2e6}.audit-list>article>span{color:#8a91a0;padding-top:3px}.audit-list b{font-size:13px;font-weight:550}.audit-list p{font-size:13px;line-height:1.7;color:#717885;margin:7px 0}.audit-list small{font-size:10px;color:#979ca7}.reason-presets{display:flex;gap:6px;flex-wrap:wrap}.reason-presets button{padding:7px 9px;min-height:34px;border:1px solid #d5d8df;border-radius:6px;font-size:10px;background:#eff1f4;color:#7d8491}.reason-presets button:hover{background:#e3e5ea;color:#565e6d}.admin-login aside{position:relative;background:#e2dfcb;overflow:hidden}.admin-login aside>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.admin-login aside>div{position:absolute;bottom:0;left:0;right:0;padding:27px 32px;background:#f1efe3;color:#424750;border-top:1px solid #cfd2d7}.admin-login aside>div>span{font-size:9px;letter-spacing:.12em;color:#8c9099}.admin-login h1{font-size:34px;font-weight:550;line-height:1.1;margin-top:13px}.admin-login>section{align-self:center}.admin-login>section>.eyebrow{margin:28px 0 14px}.admin-login h2{font-size:29px;font-weight:600;margin-bottom:15px}.admin-login>section>p{font-size:14px;line-height:1.8;color:#848a95;margin-bottom:27px}.admin-login .form{gap:20px}.admin-login .form input{font-size:16px;min-height:48px}.password-field{display:flex;position:relative}.password-field input{padding-right:82px!important}.password-field>button{position:absolute;right:9px;top:5px;bottom:5px;min-width:65px;font-size:10px;background:none;color:#8b919d}.login-note{border-top:1px solid #d9dce2;padding-top:23px;margin-top:28px;display:flex;gap:8px;font-size:11px;color:#989eaa}.login-note .icon{width:17px;height:17px}.restricted{padding-top:100px;padding-bottom:100px;text-align:center}.restricted>.icon{margin:0 auto 22px;width:50px;height:50px;color:#979da8}.restricted h1{font-size:28px}.restricted p{font-size:14px;color:#848994;margin:16px 0 27px}.restricted>.btn{margin:0 10px 15px}
/* Solid reading text; texture is confined to the page background. */
.item-description,.review>p,.admin-review>p,.mine-reviews p,.info-copy p{color:#51555d}.form>label,.form-grid>label,.helper-note,.admin-heading p{color:#636872}.form-note,.demo-disclosure,.subtle,.block-foot,.review-empty,.form label small,.own-review-note span,.review-section>header p,.rating-picker button,.thematic-captcha fieldset>small,.login-note{color:#6e7279}.admin-stats span,.admin-stats small,.admin-toolbar>label,.admin-review header small,.audit-list small,.admin-catalog small,.admin-login>section>p{color:#6b6f78}.admin-catalog h3,.admin-heading h1,.admin-toolbar h2{color:#343841}.admin-review>p{color:#575c66}.reason-presets button{color:#656b77}.catalog-heading p{color:#626772}.item-title>p,.production-link small,.review header small,.form-intro small{color:#70757e}.taste-tags>span{color:#5b616e}.own-review-note{color:#525967}.thematic-captcha legend{color:#8d7d47}.form-error{color:#965e47}.site-footer span{color:#70757e}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
