/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.partner-products{grid-column:1/-1}.pos-day-page{color:#291f1a;background:#f4f1ed;min-height:100vh;padding:28px}.pos-day-heading{justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:0 auto 18px;display:flex}.pos-day-heading small{color:#981b22;font-weight:900}.pos-day-heading h1{text-transform:capitalize;margin:4px 0}.pos-day-heading>a{background:#fff;border:1px solid #cfc3b9;border-radius:10px;padding:11px 15px;font-weight:800}.pos-day-partners{flex-wrap:wrap;gap:9px;max-width:1400px;margin:0 auto 18px;display:flex}.pos-day-partners button{background:#fff;border:1px solid #cfc3b9;border-radius:999px;padding:10px 14px;font-weight:750}.pos-day-partners button.active{color:#fff;background:#981b22;border-color:#981b22}.pos-day-totals{color:#fff;background:#2d211d;border-radius:18px;grid-template-columns:240px 1fr;gap:20px;max-width:1400px;margin:0 auto 18px;padding:20px;display:grid}.pos-day-totals h2{margin:5px 0}.pos-day-totals>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pos-day-totals span{color:#2d211d;background:#fff;border-radius:10px;padding:9px 12px}.pos-day-totals span b{color:#981b22;margin-right:6px}.pos-day-columns{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;max-width:1400px;margin:0 auto;display:grid}.pos-day-back{color:#8e1a25;white-space:nowrap;background:#fff;border:1px solid #8e1a2547;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.pos-day-back:hover,.pos-day-back:focus-visible{color:#fff;background:#8e1a25}.pos-day-columns .pos-day-totals{align-self:start;max-width:none;margin:0;display:block}.pos-day-columns .pos-day-totals>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.pos-day-partner-panel{background:#fff;border:1px solid #d8ccc2;border-radius:18px;padding:20px}.pos-day-partner-panel h2{margin:4px 0 14px}.pos-day-partner-panel>div>small{color:#981b22;font-weight:900}.pos-day-partner-list{gap:8px;display:grid}.pos-day-partner-list article{border:1px solid #ddd2c9;border-radius:12px;overflow:hidden}.pos-day-partner-list article.open{border-color:#981b22}.pos-day-partner-list article>button{text-align:left;background:#faf8f5;border:0;justify-content:space-between;gap:12px;width:100%;padding:13px 14px;font-weight:800;display:flex}.pos-day-partner-list article.open>button{color:#74192d;background:#fff0ee}.pos-day-partner-items{padding:12px 14px}.pos-day-partner-items ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pos-day-partner-items li{border-top:1px solid #eee5df;grid-template-columns:64px 1fr;gap:8px;padding-top:7px;display:grid}.pos-day-partner-items li b{color:#981b22}.pos-day-documents{gap:.5rem;margin-top:.8rem;display:grid}.pos-day-documents a{color:#fff;background:#8e1a25;border-radius:10px;padding:.65rem .8rem;font-weight:750;text-decoration:none}.pos-day-document-wait{color:#6b625d;margin:.75rem 0 0;font-size:.9rem}.vat-payer-choice{background:#fffaf8;border:1px solid #8e1a2533;border-radius:14px;margin:0;padding:1rem}.vat-payer-choice legend{padding:0 .35rem;font-weight:800}.vat-payer-choice label{align-items:center;gap:.55rem;margin:.35rem 1.25rem .35rem 0;font-weight:650;display:inline-flex}.vat-payer-choice input{width:1.1rem;height:1.1rem}.vat-payer-choice small{color:#6b625d;margin-top:.45rem;display:block}.pos-day-orders{max-width:1400px;margin:auto}.pos-day-orders>article{background:#fff;border:1px solid #d8ccc2;border-radius:16px;margin:12px 0;padding:18px}.pos-day-orders article header{justify-content:space-between;gap:18px;display:flex}.pos-day-orders article h3{margin:0 0 4px}.pos-day-orders article header>div:last-child{text-align:right;gap:5px;display:grid}.pos-day-orders article header strong{color:#245f8f;background:#dceefa;border-radius:6px;padding:4px 7px;font-size:.78rem}.pos-day-orders ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:15px 0 0;padding:0;list-style:none;display:grid}.pos-day-orders li{border-top:1px solid #eee5df;grid-template-columns:65px 1fr;gap:8px;padding:8px 0;display:grid}.pos-day-orders li b{color:#981b22}@media (width<=760px){.pos-day-page{padding:16px}.pos-day-heading{flex-direction:column;align-items:flex-start}.pos-day-totals,.pos-day-columns,.pos-day-columns .pos-day-totals>div:last-child,.pos-day-orders ul{grid-template-columns:1fr}}.business-location-registration{border-top:1px solid #dfd4cc;margin-top:8px;padding:18px}.business-location-registration h3{margin:0 0 5px}.business-location-registration p{color:#75675f;margin:0}.business-locations-manager{border-top:1px solid #d9cec6;margin-top:28px;padding-top:28px}.business-location-list{gap:10px;margin:18px 0 24px;display:grid}.business-location-list article{background:#fff;border:1px solid #ddd1ca;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.business-location-list article div{gap:3px;display:grid}.business-location-list article span,.business-location-list article small{color:#6f625b}.business-location-list article button{color:#8d1f2d;background:#fff;border:1px solid #9b2634;border-radius:999px;padding:9px 14px;font-weight:800}.business-location-documents h4{margin:18px 0 8px}.business-location-documents{align-items:stretch!important;display:block!important}@media (width<=700px){.business-location-list article{flex-direction:column;align-items:stretch}.business-location-list article button{width:100%}}.business-delivery-minimum{color:#8d1f2d!important;padding:0 8px!important;font-size:20px!important;font-weight:900!important}.coupon-product-badge{z-index:2;color:#fff;background:#7d2033;border-radius:999px;margin:14px;padding:8px 12px;font-weight:800;position:absolute;box-shadow:0 8px 20px #3b101633}.product-status-flags{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:absolute;top:14px;right:14px}.product-sale-flag,.product-stock-flag{color:#fff;letter-spacing:.04em;border-radius:7px 2px 2px 7px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 7px 20px #2e160f2e}.product-sale-flag{background:#c91f2b}.sale-countdown{color:#951c25;background:#fff9f7;border:1px solid #efb8b8;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 5px 15px #40100f18}.sale-countdown.compact{white-space:nowrap}.product-stock-flag{background:#2f6848}.product-card-price strong del,.product-detail-price del{color:#81746b;font-size:.65em;font-weight:700;text-decoration-thickness:2px}.sale-coin-note{color:#8d1f25;font-size:11px;font-weight:850;display:block}.product-detail-image{position:relative}.coupon-wallet .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.coupon-card{background:#fffaf3;border:1px solid #e7d6bf;border-radius:20px;justify-content:space-between;gap:18px;padding:22px;display:flex}.coupon-card img{object-fit:contain;background:#fff;border-radius:12px;width:132px;height:132px}.coupon-card div{flex-direction:column;gap:7px;display:flex}.coupon-card span,.coupon-card small{color:#715f54}.coupon-card.inactive{opacity:.55}.coupon-admin .admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.coupon-admin label{flex-direction:column;gap:7px;display:flex}.coupon-admin input,.coupon-admin select,.coupon-admin textarea{border:1px solid #d8c7b5;border-radius:10px;padding:12px}.coupon-admin .check-row{flex-direction:row;align-items:center}.coupon-admin .admin-list article{border-bottom:1px solid #eadfce;justify-content:space-between;padding:14px 0;display:flex}.coupon-admin .admin-list article div{flex-direction:column;gap:4px;display:flex}.verify-tabs.four{grid-template-columns:repeat(4,1fr)}.coupon-verify{gap:14px;margin-top:18px;display:grid}@media (width<=650px){.coupon-card{flex-direction:column}.coupon-card img{width:100%;height:auto}.verify-tabs.four{grid-template-columns:repeat(2,1fr)}}.partner-product-category label{height:56px}.product-detail-copy>.catalog-branch-picker{margin-top:30px}.product-readiness{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.product-readiness article{background:#fff;border:1px solid #e2d7ce;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.product-readiness small,.product-readiness span{color:#796d64;font-size:10px}.product-readiness strong{font-size:25px}@media (width<=700px){.product-readiness{grid-template-columns:1fr}}.customer-directory .customer-tools>button{color:#8d1f25;cursor:pointer;background:#fff;border:1px solid #8d1f25;border-radius:10px;padding:10px 13px;font-weight:900}.customer-directory .customer-tools>button:disabled{opacity:.45;cursor:default}.customer-history-result header>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.customer-history-result header button{color:#8d1f25;cursor:pointer;background:#fff;border:1px solid #8d1f25;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.customer-history-lookup{background:#fff;border:1px solid #e2d6cd;border-radius:14px;margin:0 0 14px;padding:15px}.customer-history-lookup summary{cursor:pointer;font-weight:900}.customer-history-lookup form{gap:8px;margin-top:14px;display:flex}.customer-history-lookup form input{border:1px solid #d8cbc1;border-radius:10px;flex:1;padding:11px}.customer-history-result{margin-top:14px}.customer-history-result header{border-bottom:1px solid #eee4dc;justify-content:space-between;gap:15px;padding-bottom:12px;display:flex}.customer-history-result h3{margin:3px 0}.customer-history-result header p,.customer-history-result header span{color:#776b62;font-size:10px}.customer-history-result article{border-bottom:1px solid #eee4dc;grid-template-columns:130px 1fr auto;gap:12px;padding:11px 0;font-size:10px;display:grid}.customer-history-result article div{flex-direction:column;gap:3px;display:flex}@media (width<=650px){.customer-history-result header{flex-direction:column}.customer-history-result article{grid-template-columns:1fr}.customer-history-lookup form{flex-direction:column}}.customer-directory{margin-bottom:14px}.customer-directory .customer-tools>b{color:#7a6d64;margin-left:auto;font-size:10px}.customer-directory-empty{text-align:center;color:#776b62;padding:24px}.customer-directory+.customers-admin>.customer-tools,.customer-directory+.customers-admin>.customers-table,.customer-directory+.customers-admin>.customer-safety{display:none}.customer-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px;display:grid}.customer-summary article{background:#fff;border:1px solid #e3d8cf;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.customer-summary small{color:#7b6e65;font-size:10px}.customer-summary strong{font-size:25px}.customer-summary span{color:#7b6e65;font-size:9px}@media (width<=900px){.customer-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.customer-summary{grid-template-columns:1fr}}.customer-create-control{justify-content:flex-end;margin:0 0 12px;display:flex}.customer-create-control+.customers-admin .admin-section-top>.admin-primary{display:none}.statistics-filters button{color:#fff;cursor:pointer;background:#8d1f25;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.statistics-filters{flex-wrap:wrap;gap:8px;display:flex}.statistics-filters select{background:#fff;border:1px solid #d9cec5;border-radius:10px;min-width:170px;padding:11px;font-weight:800}.stats-cards.expanded{grid-template-columns:repeat(5,1fr)}.wallet-statistics{color:#fff;background:#241b16;border:1px solid #e4d9d0;border-radius:18px;margin:18px 0;padding:22px}.wallet-statistics h3{margin:0 0 14px}.wallet-statistics>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.wallet-statistics article{background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.wallet-statistics article span{text-transform:uppercase;letter-spacing:.09em;color:#d8c9bf;font-size:10px;font-weight:900}.wallet-statistics article strong{font-size:24px}.wallet-statistics article small{color:#d8c9bf}.stats-tables.statistics-grid{grid-template-columns:repeat(2,1fr)}@media (width<=1100px){.stats-cards.expanded{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.statistics-filters,.statistics-filters select{width:100%}.stats-cards.expanded,.stats-tables.statistics-grid{grid-template-columns:1fr}}.task-templates{margin-top:16px}.task-templates h2{margin:4px 0}.task-templates .partner-save-notice{margin:12px 0 0}.recurring-reminders button:disabled{opacity:.65;cursor:default}.live-task-calendar{margin-top:18px}.live-task-calendar .calendar-grid button.selected{outline-offset:1px;outline:2px solid #9a1a21}.live-task-calendar .calendar-grid button.today.has-task{color:#fff;background:#9a1a21}.live-task-calendar header small{text-transform:capitalize}.admin-page:has(.live-tasks) .tasks-admin:not(.live-tasks){display:none}.live-tasks{margin-top:20px}.live-tasks>.task-list{margin-top:12px}.live-tasks>.task-list>p{text-align:center;color:#776b62;border:1px dashed #d6c7bd;border-radius:14px;padding:24px}.admin-page:has(.live-statistics) .statistics-admin:not(.live-statistics){display:none}.live-statistics{margin-top:20px}.live-statistics .stats-tables p{color:#776b62;font-size:11px}.admin-content:has(.live-dashboard-activity) .admin-two>section:last-child{display:none}.live-dashboard-activity{background:#fff;border:1px solid #e5dcd5;border-radius:17px;margin-bottom:18px;padding:22px}.live-dashboard-activity h2{margin:4px 0 14px}.live-activity-list{gap:7px;display:grid}.live-activity-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee5de;grid-template-columns:14px 1fr auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.live-activity-list button:last-child{border-bottom:0}.live-activity-list>button>span{color:#9a1a21;font-size:22px}.live-activity-list div{flex-direction:column;gap:3px;display:flex}.live-activity-list small,.live-activity-list time{color:#7a6e65;font-size:10px}.dashboard-empty-activity{color:#786b62}@media (width<=650px){.live-activity-list button{grid-template-columns:14px 1fr}.live-activity-list time{grid-column:2}}.admin-content:has(.live-branch-systems)>.switch-panel:not(.live-branch-systems){display:none}.live-branch-systems{position:relative}.branch-settings-link{color:#9a1a21;cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:11px;font-weight:900}.admin-content:has(.live-dashboard-pending) .admin-two>section:first-child{display:none}.live-dashboard-pending{background:#fff;border:1px solid #e5dcd5;border-radius:17px;margin-bottom:18px;padding:22px}.live-dashboard-pending h2{margin:4px 0 16px}.live-pending-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.live-pending-grid button{text-align:left;cursor:pointer;background:#faf7f3;border:1px solid #e4d9d0;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.live-pending-grid strong{color:#9a1a21;min-width:38px;font-size:25px}.live-pending-grid span{font-size:11px;font-weight:900}@media (width<=700px){.live-pending-grid{grid-template-columns:1fr}}.admin-content:has(.live-dashboard-cards)>.admin-cards:not(.live-dashboard-cards){display:none}.live-dashboard-cards{margin-bottom:18px}.technical-menu-count{float:right;color:#fff;background:#9a1a21;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:8px;font-size:9px;display:inline-grid}.admin-page aside nav button.active .technical-menu-count{color:#9a1a21;background:#fff}.technical-dashboard-alert{text-align:left;color:#2b231e;cursor:pointer;background:#fff;border:1px solid #e2d7ce;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;width:100%;margin-bottom:16px;padding:18px 20px;display:grid}.technical-dashboard-alert>span{background:#f1e8e1;border-radius:13px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.technical-dashboard-alert div{flex-direction:column;gap:3px;display:flex}.technical-dashboard-alert small{color:#85776d;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.technical-dashboard-alert p{color:#756960;margin:0;font-size:11px}.technical-dashboard-alert>strong{color:#9a1a21}.technical-dashboard-alert.has-items{background:#fff8f5;border-color:#9a1a21}.technical-dashboard-alert.has-items>span{color:#fff;background:#9a1a21}@media (width<=650px){.technical-dashboard-alert{grid-template-columns:42px 1fr}.technical-dashboard-alert>strong{grid-column:2}}.technical-reference{background:#f5eee8;border-radius:12px;padding:15px}.technical-reference small{color:#74675e;text-transform:none;letter-spacing:0;font-size:10px;font-weight:500;line-height:1.5}.conversation-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.conversation-filters button{color:#5f534b;cursor:pointer;background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:9px 13px;font-size:10px;font-weight:900}.conversation-filters button.active{color:#fff;background:#9a1a21;border-color:#9a1a21}.verify-technical-help{border-top:1px solid #e5dcd5;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.verify-technical-help b{font-size:12px}.verify-technical-help a{color:#9a1a21;border:1px solid #9a1a21;border-radius:99px;flex:none;padding:11px 15px;font-size:11px;font-weight:900}.verify-technical-help a:hover{color:#fff;background:#9a1a21}@media (width<=600px){.verify-technical-help{flex-direction:column;align-items:stretch}.verify-technical-help a{text-align:center}}.coin-help-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.coin-support-button{color:#9a1a21;border:1px solid #9a1a21;border-radius:99px;justify-content:center;align-items:center;padding:13px 18px;font-weight:900;display:inline-flex}.coin-support-button:hover{color:#fff;background:#9a1a21}@media (width<=600px){.coin-help-actions{flex-direction:column;align-items:stretch}.coin-help-actions a{text-align:center;width:100%}}:root{--ink:#241b15;--cream:#fbf7f0;--paper:#fffdf9;--line:#e7ddd1;--accent:#b96f32;--accent-soft:#f5dfc6}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,select,input{outline-color:var(--accent)}main{background:linear-gradient(180deg, var(--accent-soft) 0 42rem, var(--cream) 42rem);min-height:100vh;transition:background .35s}.announcement{background:var(--accent);color:#fff;text-align:center;letter-spacing:.02em;padding:9px 20px;font-size:13px;font-weight:700}.site-header{justify-content:space-between;align-items:center;gap:28px;max-width:1440px;height:88px;margin:auto;padding:0 5vw;display:flex}.brand{align-items:center;gap:11px;min-width:max-content;display:flex}.brand-mark{border:2px solid var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:15px;font-weight:800;display:grid}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand b{font-family:Georgia,serif;font-size:18px}.brand small{letter-spacing:.22em;text-transform:uppercase;margin-top:5px;font-size:12px}.site-header nav{align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:8px 0}.header-actions{align-items:center;gap:10px;display:flex}.branch-picker{text-transform:uppercase;letter-spacing:.12em;background:#ffffff9e;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:800;display:flex}.branch-picker select{color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;font-weight:800}.icon-button,.cart-button{background:var(--paper);border:1px solid #241b152e;border-radius:999px;height:40px}.icon-button{width:40px;color:var(--accent)}.cart-button{padding:0 14px;font-weight:800}.cart-button span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:5px;font-size:11px;display:inline-grid}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;max-width:1440px;min-height:570px;margin:auto;padding:40px 5vw 72px;display:grid}.hero-copy{max-width:650px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--accent);margin:0 0 15px;font-size:11px;font-weight:900}.hero h1,.section h2,.coin-copy h2{font-family:Georgia,Times New Roman,serif}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,6vw,88px);line-height:.97}.hero h1 em{color:var(--accent);font-weight:400}.hero-copy>p:not(.eyebrow){color:#594a3e;max-width:570px;font-size:18px;line-height:1.7}.hero-buttons{align-items:center;gap:24px;margin:30px 0;display:flex}.primary-button,.dark-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.primary-button{background:var(--accent);color:#fff;padding:15px 22px}.dark-button{background:var(--ink);color:#fff;padding:15px 22px}.text-link{font-weight:800}.hero-proof{color:#6b5d52;font-size:13px}.hero-proof span{color:var(--accent);letter-spacing:.1em;margin-right:8px}.hero-image{background:url(/homepage-hero-valassky-chleba.webp) 50%/cover no-repeat;border-radius:180px 32px 32px;min-height:490px;position:relative;box-shadow:0 30px 80px #542c0f2e}.hero-badge{background:var(--paper);border-radius:18px;flex-direction:column;padding:18px 22px;display:flex;position:absolute;bottom:32px;left:-28px;box-shadow:0 14px 30px #2c1d1221}.hero-badge b{font-family:Georgia,serif;font-size:18px}.hero-badge span{color:#716052;margin-top:4px;font-size:12px}.order-strip{z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:24px;grid-template-columns:1.15fr 1fr .9fr auto;align-items:stretch;gap:10px;max-width:1280px;margin:-38px auto 0;padding:18px;display:grid;position:relative;box-shadow:0 20px 50px #3623141a}.order-strip>div:not(.order-summary){border-right:1px solid var(--line);align-items:center;gap:12px;padding:0 15px;display:flex}.order-strip>div>span{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.order-strip label{text-transform:uppercase;letter-spacing:.12em;color:#78685b;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.order-strip select,.order-strip input{color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;border:0;font-weight:800}.order-summary{flex-direction:column;justify-content:center;padding:0 12px;display:flex}.order-summary small{color:#837469}.order-summary b{text-transform:capitalize;margin-top:5px;font-size:13px}.section{max-width:1280px;margin:0 auto;padding:100px 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.section-heading h2,.coin-copy h2{letter-spacing:-.035em;margin:0;font-size:46px;line-height:1}.section-heading>a{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:13px;font-weight:800}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #3f2a1a1a}.product-art{background:linear-gradient(145deg,#d6a15c,#8d4e23);place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.product-art.bageta{background:linear-gradient(145deg,#f1c879,#b66f2e)}.product-art.trojhranek{background:linear-gradient(145deg,#d8a057,#81502a)}.product-art>span{text-transform:uppercase;letter-spacing:.1em;background:#ffffffd1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:15px;left:16px}.bread-shape{background:linear-gradient(145deg,#e8b968 0%,#9f5525 74%);border-radius:60% 60% 45% 45%;width:160px;height:100px;position:relative;transform:rotate(-4deg);box-shadow:inset -12px -16px 18px #461e0838,0 22px 35px #3f1a0647}.bageta .bread-shape{border-radius:45%;width:190px;height:64px;transform:rotate(-12deg)}.trojhranek .bread-shape{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:20%;width:130px;height:120px}.bread-shape i{background:#f4d99b;border-radius:50%;width:8px;height:46px;position:absolute;top:18px;transform:rotate(28deg)}.bread-shape i:first-child{left:45px}.bread-shape i:nth-child(2){left:78px}.bread-shape i:nth-child(3){left:111px}.trojhranek .bread-shape i{display:none}.product-body{padding:20px}.product-body h3{margin:0 0 8px;font-family:Georgia,serif;font-size:23px}.muted{color:#75665b;margin:0 0 18px;font-size:13px}.weight-row{flex-wrap:wrap;gap:6px;display:flex}.weight-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.weight-row button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.product-buy{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.product-buy strong{font-size:21px}.round-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;width:39px;height:39px;font-size:24px}.coin-section{color:#fff;background:#2a211b;border-radius:36px;grid-template-columns:1fr 1.05fr;max-width:1280px;min-height:520px;margin:20px auto 0;display:grid;overflow:hidden}.coin-visual{background:radial-gradient(circle,#d4a34e 0,#7c461f 42%,#30231b 76%);place-items:center;display:grid;overflow:hidden}.coin-visual img{filter:drop-shadow(0 24px 35px #00000059);mix-blend-mode:screen;width:88%;max-width:610px}.coin-copy{flex-direction:column;justify-content:center;padding:70px;display:flex}.coin-copy h2{font-size:58px}.coin-copy>p:not(.eyebrow){color:#d8cec6;font-size:17px;line-height:1.7}.coin-copy ol{gap:18px;margin:25px 0;padding:0;list-style:none;display:flex}.coin-copy li{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.coin-copy li span{background:var(--accent);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.coin-copy .primary-button{align-self:flex-start}.coin-off{background:#ffffff14;border-radius:18px;flex-direction:column;gap:8px;padding:25px;display:flex}.event-grid{grid-template-columns:1.55fr .75fr;gap:18px;display:grid}.event-grid article{border-radius:28px;padding:40px}.event-main{background:var(--accent-soft);align-items:center;gap:30px;display:flex}.event-main>span{background:var(--paper);border-radius:50%;flex:none;place-items:center;width:110px;height:110px;font-family:Georgia,serif;font-size:34px;display:grid}.event-grid h3{margin:6px 0 10px;font-family:Georgia,serif;font-size:28px}.event-grid p{color:#66584d;line-height:1.6}.event-small{background:var(--ink);color:#fff}.event-small p{color:#d5c8bf}.partner-row{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.partner-row article{background:var(--paper);border:1px solid var(--line);border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.partner-logo{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);border-radius:15px;place-items:center;font-family:Georgia,serif;font-size:24px;font-weight:800;display:grid}.partner-row div{flex-direction:column;display:flex}.partner-row small{color:#827368;margin-top:5px}footer{color:#fff;background:#201914;grid-template-columns:1.3fr 1fr .7fr 1.1fr;gap:50px;padding:65px max(5vw,50vw - 640px);display:grid}footer>div{flex-direction:column;gap:10px;display:flex}footer a,footer p{color:#c7bbb2;font-size:13px;line-height:1.6}footer .brand{color:#fff;margin-bottom:8px}.brand-links a{border:1px solid #ffffff24;border-radius:15px;flex-direction:column;padding:13px;display:flex}.brand-links a b{color:#fff}.brand-links a small{margin-top:3px}.footer-brand p{max-width:260px}@media (width<=1100px){.site-header nav{display:none}.hero{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.order-strip{grid-template-columns:1fr 1fr;margin-left:3vw;margin-right:3vw}.order-summary{display:none}.section,.coin-section{margin-left:3vw;margin-right:3vw}.coin-copy{padding:45px}footer{grid-template-columns:1fr 1fr}}@media (width<=720px){main{background:linear-gradient(180deg, var(--accent-soft) 0 46rem, var(--cream) 46rem)}.announcement{font-size:11px}.site-header{height:76px;padding:0 18px}.brand b{font-size:15px}.brand-mark{width:40px;height:40px}.branch-picker{z-index:3;position:absolute;top:88px;left:18px}.icon-button{display:none}.cart-button{font-size:0}.cart-button:before{content:"Košík";font-size:12px}.hero{grid-template-columns:1fr;gap:26px;padding:82px 18px 48px}.hero h1{font-size:52px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:15px}.hero-image{border-radius:100px 24px 24px;min-height:360px}.hero-badge{bottom:16px;left:16px}.order-strip{grid-template-columns:1fr;margin:16px 14px 0;padding:14px}.order-strip>div:not(.order-summary){border-right:0;border-bottom:1px solid var(--line);padding:12px}.order-strip .dark-button{margin-top:4px}.section{margin:0;padding:70px 18px}.section-heading{align-items:flex-start;gap:18px}.section-heading h2,.coin-copy h2{font-size:38px}.section-heading>a{font-size:11px}.product-grid{grid-template-columns:1fr}.product-art{height:220px}.coin-section{border-radius:26px;grid-template-columns:1fr;margin:0 14px}.coin-visual{min-height:310px}.coin-copy{padding:35px 25px 42px}.coin-copy ol{flex-direction:column}.event-grid{grid-template-columns:1fr}.event-grid article{padding:28px}.event-main{flex-direction:column;align-items:flex-start}.partner-row{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:50px 24px}}:root{--ink:#171514;--cream:#fff;--paper:#fff;--line:#eadfd5;--wine:#94161d;--gold:#c9a765}main{background:#fff}.site-header{z-index:5;background:#fffffff7;max-width:none;height:106px;padding:0 3vw;position:relative}.brand{gap:12px}.brand-arc{border-left:4px solid var(--gold);border-radius:50%;width:43px;height:72px;display:block}.brand>span:last-child{line-height:.87}.brand b{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:25px}.brand small{color:var(--wine);letter-spacing:-.04em;text-transform:none;margin-top:5px;font-size:24px;font-weight:900}.site-header nav{gap:36px;font-size:14px}.site-header nav a:hover{border-color:var(--wine)}.site-header nav .spolunatrhu-nav{color:#171514;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.spolunatrhu-nav img{object-fit:contain;width:25px;height:25px}.spolunatrhu-nav span{font-weight:900}.header-actions{gap:9px}.events-gallery{border-top:1px solid #e7ddd1;margin-top:72px;padding-top:54px}.spolunatrhu-coming-soon{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.spolunatrhu-coming-soon img{object-fit:contain;width:150px;height:150px;margin-bottom:24px}.spolunatrhu-coming-soon h2{margin:0;font-size:clamp(28px,4vw,46px)}.spolunatrhu-coming-soon p{color:#94161d;margin:14px 0 28px;font-size:18px;font-weight:900}.spolunatrhu-coming-soon a{color:#fff;text-transform:uppercase;background:#94161d;border-radius:999px;padding:13px 20px;font-size:12px;font-weight:900}.branch-picker{background:#f6f1eb}.header-cta{background:var(--wine);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:15px 21px;font-size:12px;font-weight:900}.cart-button{display:none}.hero{background:#faf7f2;max-width:none;min-height:535px;padding:62px 5vw 70px;display:block;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#faf7f2 0%,#faf7f2f5 14%,#faf7f2b3 32%,#faf7f247 50%,#faf7f200 64%),url(/homepage-hero-valassky-chleba.webp) 18%/cover no-repeat;position:absolute;inset:0 0 0 35%}.hero:before{content:"";z-index:2;background:#fff;border-radius:50% 50% 0 0/70% 70% 0 0;height:180px;position:absolute;bottom:-115px;left:-5%;right:-5%}.hero-copy{z-index:3;max-width:670px;padding-top:20px;position:relative}.hero h1{letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(58px,5.6vw,88px);font-weight:800;line-height:.98}.hero h1 em{color:var(--ink);font-style:normal}.hero-copy .eyebrow{display:none}.red-line{background:var(--wine);width:56px;height:3px;margin:28px 0 18px;display:block}.hero-copy>p:not(.eyebrow){color:#45403d;margin:0;font-size:21px;line-height:1.45}.hero-buttons{margin:28px 0}.primary-button{background:var(--wine);text-transform:uppercase;letter-spacing:.04em;padding:16px 22px;font-size:12px}.primary-button b{margin-left:20px;font-size:20px}.hero-image{min-height:0;box-shadow:none;z-index:1;background:0 0;position:absolute;inset:0}.hero-badge{display:none}.quick-menu{z-index:4;background:#fff;border-bottom:1px solid #eee;grid-template-columns:repeat(6,1fr);max-width:1280px;margin:-5px auto 0;padding:14px 20px 22px;display:grid;position:relative}.quick-menu a{border-right:1px solid #ddd;justify-content:center;align-items:center;gap:12px;padding:12px 8px;font-size:13px;display:flex}.quick-menu a:last-child{border-right:0}.quick-menu span{color:var(--wine);font-size:25px}.order-strip{border-radius:18px;margin-top:22px;box-shadow:0 14px 42px #462d1914}.eyebrow{color:var(--wine)}.section{padding-top:80px}.section-heading h2,.coin-copy h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}.product-card{border-radius:12px}.product-art{border-radius:0}.round-button{background:var(--wine)}.coin-section{background:#1d1917;border-radius:20px}.coin-copy .primary-button{background:var(--wine)}.event-main{background:#f5eee7}.event-small{background:var(--wine)}.partner-logo{color:var(--wine);background:#f4ece5}footer{background:#1d1714}.footer-brand .brand small{color:#d7aa66}@media (width<=1200px){.site-header nav{gap:18px}.header-cta{display:none}}@media (width<=720px){main{background:#fff}.site-header{height:90px}.brand b,.brand small{font-size:18px}.brand-arc{width:32px;height:54px}.branch-picker{position:static}.hero{min-height:650px;padding:55px 22px 75px}.hero:after{background:linear-gradient(#faf7f2 0%,#faf7f2e6 18%,#faf7f26b 40%,#faf7f200 60%),url(/homepage-hero-valassky-chleba.webp) 54%/cover no-repeat;inset:280px 0 0}.hero:before{bottom:-95px}.hero h1{font-size:49px}.hero-copy>p:not(.eyebrow){font-size:18px}.quick-menu{grid-template-columns:repeat(3,1fr);padding:12px}.quick-menu a{border-bottom:1px solid #eee;flex-direction:column;gap:4px;font-size:11px}.order-strip{margin-top:18px}}footer{grid-template-columns:1.3fr 1fr .8fr}.footer-logo-row{border-top:1px solid #ffffff1f;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:22px;padding-top:28px;display:flex}.footer-logo{background:#fff;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 12px 28px #00000029}.footer-logo-left{width:360px;height:118px;padding:14px 18px}.footer-logo-right{width:210px;height:160px;padding:10px}.footer-logo img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=720px){footer{grid-template-columns:1fr}.footer-logo-row{flex-direction:column;align-items:stretch;gap:18px}.footer-logo-left,.footer-logo-right{width:100%;height:auto}.footer-logo-left{aspect-ratio:1890/582}.footer-logo-right{aspect-ratio:1;align-self:flex-end;max-width:240px}}.account-link{border-bottom:1px solid var(--ink);padding:8px 0;font-size:12px;font-weight:900}.partner-showcase{background:#f8f3ee;border-radius:20px;grid-template-columns:.72fr 1.6fr;align-items:center;gap:42px;max-width:1280px;margin:68px auto 0;padding:42px;display:grid}.partner-intro h2{margin:0 0 16px;font-size:42px;line-height:1.02}.partner-intro>p:not(.eyebrow){color:#71665f;line-height:1.6}.partner-intro>a{color:var(--wine);margin-top:12px;font-weight:900;display:inline-block}.partner-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.partner-cards article{background:#fff;border:1px solid #eadfd6;border-radius:14px;flex-direction:column;height:330px;padding:20px;display:flex;position:relative;overflow:hidden}.partner-avatar{width:46px;height:46px;color:var(--wine);background:#f1e5db;border-radius:50%;flex:0 0 46px;place-items:center;font-size:20px;font-weight:900;display:grid}.partner-card-logo{z-index:2;color:#a09288;letter-spacing:.1em;text-transform:uppercase;background:#fbf8f5;border:1px solid #e4d9d0;border-radius:9px;place-items:center;width:92px;height:52px;font-size:9px;font-weight:900;top:14px;right:14px;overflow:hidden;display:grid!important;position:absolute!important}.partner-card-logo img{object-fit:contain;width:100%;height:100%;padding:5px;display:block}.partner-card-logo.has-logo{background:#fff}.partner-cards article>div:not(.partner-card-logo){flex-direction:column;flex:1;min-height:0;display:flex}.partner-cards small{color:#8b7d73;margin:18px 0 6px;display:block}.partner-cards h3{min-height:2.45em;margin:0 0 8px;font-size:18px;line-height:1.22}.partner-cards p,.partner-cards b{font-size:12px}.home-partner-address{color:#74685f;min-height:2.7em;margin:0 0 12px;line-height:1.35}.home-partner-hours{background:#f8f3ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 -6px;padding:10px 12px;font-size:12px;display:flex}.home-partner-hours span{color:#9a1a21;font-weight:900}.home-partner-hours strong{text-align:right;margin:0!important;font-size:12px!important}.home-partner-hours strong.closed{color:#9b8d84;font-weight:650}.partner-cards b{margin-top:auto;padding-top:12px;padding-right:38px;display:block}.coin-status{color:#4e7c5e}.partner-cards button,.partner-arrow{cursor:pointer;width:34px;height:34px;color:var(--ink);background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;display:grid;position:absolute;top:auto;bottom:14px;right:14px}.portal-page{background:#f7f3ee;min-height:100vh;padding-bottom:70px}.portal-top{background:#fff;border-bottom:1px solid #e9dfd6;justify-content:space-between;align-items:center;height:72px;padding:0 max(4vw,50vw - 590px);display:flex}.portal-top a,.portal-top span{color:#6f635a;font-size:13px}.portal-hero,.partner-head{color:#fff;background:#211b17;border-radius:24px;justify-content:space-between;align-items:center;max-width:1180px;margin:38px auto 0;padding:46px;display:flex}.portal-hero h1,.partner-head h1{margin:5px 0;font-size:50px}.portal-hero p,.partner-head p{color:#cfc3ba}.progress{background:#4a4039;border-radius:99px;width:540px;max-width:100%;height:7px;margin-top:28px;position:relative}.progress i{background:#d9a73d;border-radius:99px;height:100%;display:block}.progress span{color:#d8ccc3;margin-top:10px;font-size:11px;display:block}.qr-card{color:#201914;background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex}.fake-qr{font-size:78px}.qr-card small{margin-top:6px}.portal-tabs{background:#fff;border-radius:0 0 18px 18px;gap:30px;max-width:1180px;margin:0 auto;padding:18px 26px;display:flex;overflow:auto}.portal-tabs a{white-space:nowrap;color:inherit;padding:9px 4px;font-size:13px;font-weight:800;text-decoration:none}.portal-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:26px auto;display:grid}.portal-grid article,.portal-list,.reward-catalog{background:#fff;border:1px solid #e7ddd5;border-radius:18px;padding:28px}.portal-grid h2{margin:4px 0;font-size:26px}.status-pill{color:#416c50;background:#e2efe6;border-radius:99px;padding:8px 12px;font-size:11px;display:inline-block}.reward-line{background:#eee3d9;border-radius:99px;height:7px}.reward-line i{background:var(--wine);border-radius:99px;height:100%;display:block}.portal-list,.reward-catalog{max-width:1180px;margin:0 auto}.portal-list .section-heading{margin-bottom:15px}.portal-list h2,.reward-catalog h2{margin:0}.transaction{border-bottom:1px solid #eee3dc;grid-template-columns:1fr auto 90px;gap:18px;padding:16px 0;display:grid}.transaction:last-child{border:0}.transaction span{color:#88796e}.transaction strong{text-align:right;color:#48755a}.partner-head{background:linear-gradient(135deg,#191613,#4c3422)}.partner-head>div:last-child{background:#ffffff1a;border-radius:18px;flex-direction:column;padding:24px;display:flex}.partner-head>div:last-child strong{margin:5px 0 14px;font-size:28px}.partner-head button,.verify-button,.verify-success button{background:var(--wine);color:#fff;border:0;border-radius:99px;padding:12px 17px;font-weight:900}.reward-catalog>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.reward-catalog article{border:1px solid #e6dcd4;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.reward-catalog span{color:var(--wine);font-weight:900}.admin-page{background:#f5f2ee;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.admin-page aside{color:#fff;background:#1d1916;padding:30px 22px}.admin-brand{color:#fff;font-size:22px;line-height:1}.admin-brand b{color:#d8a53f}.admin-page aside nav{flex-direction:column;gap:3px;margin-top:32px;display:flex}.admin-page aside nav a{color:#c8bdb5;border-radius:8px;padding:9px 12px;font-size:12px}.admin-page aside nav a.active{color:#fff;background:#9a1a21}.admin-content{padding:36px 4vw}.admin-content>header{justify-content:space-between;align-items:center;display:flex}.admin-content h1{margin:0;font-size:34px}.admin-content header select{background:#fff;border:1px solid #ddd2c8;border-radius:99px;padding:11px 16px}.admin-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.admin-cards article{background:#fff;border:1px solid #e8dfd8;border-radius:15px;flex-direction:column;padding:20px;display:flex}.admin-cards strong{margin:8px 0;font-size:32px}.admin-cards span{color:#71665e;font-size:11px}.switch-panel,.admin-two>section{background:#fff;border:1px solid #e7ddd6;border-radius:18px;padding:25px}.branch-table{margin-top:20px}.branch-table>div{border-bottom:1px solid #eee6df;grid-template-columns:1fr repeat(3,.8fr);align-items:center;gap:12px;padding:13px;font-size:12px;display:grid}.toggle{text-align:center;border-radius:99px;padding:7px 9px;font-weight:800}.toggle.on{color:#437052;background:#e1eee5}.toggle.off{color:#85766c;background:#eee9e5}.admin-two{grid-template-columns:1.3fr .7fr;gap:16px;margin-top:16px;display:grid}.task{border-bottom:1px solid #eee;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.task span{background:#f1e6df;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.task button{background:#fff;border:1px solid #ddd;border-radius:99px;padding:6px 10px}.activity-chart{align-items:flex-end;gap:8px;height:150px;display:flex}.activity-chart i{background:#9b2027;border-radius:5px 5px 0 0;flex:1}.activity-chart i:first-child{height:28%}.activity-chart i:nth-child(2){height:48%}.activity-chart i:nth-child(3){height:40%}.activity-chart i:nth-child(4){height:75%}.activity-chart i:nth-child(5){height:55%}.activity-chart i:nth-child(6){height:88%}.activity-chart i:nth-child(7){height:68%}.verify-page{background:#1b1714;place-items:center;min-height:100vh;padding:20px;display:grid}.verify-page>section{background:#fff;border-radius:24px;width:min(460px,100%);padding:34px}.verify-page h1{margin:0;font-size:34px}.verify-page>section>small{color:#7c6e64}.scanner{height:190px;color:var(--wine);border:2px dashed #d7c8bd;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin:28px 0;font-size:70px;display:flex}.scanner span{color:#655950;margin-top:9px;font-size:12px}.verify-page label{text-transform:uppercase;grid-template-columns:1fr auto;gap:6px;font-size:11px;font-weight:900;display:grid}.verify-page label input{border:1px solid #ddd0c6;border-radius:12px;grid-column:1/2;padding:14px;font-size:22px}.verify-page label span{grid-area:2/2;align-self:center}.coin-calc{background:#f6eee7;border-radius:14px;flex-direction:column;margin:16px 0;padding:17px;display:flex}.coin-calc strong{margin:5px 0;font-size:22px}.coin-calc span{color:#7a6d63;font-size:10px}.purchase-calculator{color:#75685f;background:#f6eee7;border:1px solid #e4d6cb;border-radius:14px;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.purchase-calculator.ready{color:#315d3f;background:#eef6f0;border-color:#b8d1bf}.purchase-calculator small{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.purchase-calculator strong{color:#241c17;font-size:18px}.purchase-calculator span{font-size:11px;line-height:1.45}.purchase-operators{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:-5px;display:grid}.purchase-operators button{color:#8d1f25;cursor:pointer;background:#f8f3ef;border:1px solid #d9cec5;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:58px;display:flex}.purchase-operators button b{font-size:28px;line-height:1}.purchase-operators button span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.purchase-operators button.equals{color:#fff;background:#8d1f25;border-color:#8d1f25}.verify-button{width:100%;padding:15px}.verify-success{text-align:center;padding:60px 10px}.verify-success b{color:#47765a;font-size:25px}@media (width<=900px){.partner-showcase{grid-template-columns:1fr;margin:45px 18px;padding:26px}.partner-cards{grid-template-columns:1fr}.portal-hero,.partner-head{flex-direction:column;align-items:flex-start;gap:28px;margin:20px 16px 0;padding:26px}.portal-tabs,.portal-grid,.portal-list,.reward-catalog{margin-left:16px;margin-right:16px}.portal-grid,.reward-catalog>div{grid-template-columns:1fr}.qr-card{width:100%}.admin-page{grid-template-columns:1fr}.admin-page aside{display:none}.admin-cards{grid-template-columns:1fr 1fr}.admin-two{grid-template-columns:1fr}.branch-table{overflow:auto}.branch-table>div{min-width:650px}}.qr-card{height:auto;min-height:240px;padding:14px}.qr-card>img{width:150px;height:150px;display:block}.qr-card small{text-align:center}.verify-tabs{background:#f2ebe5;border-radius:99px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid}.verify-tabs button{color:#74665d;background:0 0;border:0;border-radius:99px;padding:10px;font-weight:800}.verify-tabs button.active{color:var(--wine);background:#fff;box-shadow:0 2px 8px #3b26151a}.verify-page form{gap:14px;display:grid}.verify-page form label{flex-direction:column;display:flex}.verify-page form label input{width:100%}.verify-success.compact{padding:28px 10px}.verify-tabs.three{grid-template-columns:repeat(3,1fr)}.verify-button.secondary{color:var(--wine);background:#efe6df}.wallet-check{background:#f4ece5;border:1px solid #e4d6cb;border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.wallet-check span{color:#74665d;font-size:12px}.wallet-check strong{color:#211914;font-size:27px}.verify-error{color:#8f1c23;background:#fae8e8;border-radius:12px;padding:12px 15px;font-size:13px}.branch-network{background:#fff;border:1px solid #eadfd6;border-radius:20px;grid-template-columns:.8fr 1.4fr;align-items:stretch;gap:48px;max-width:1280px;margin:70px auto 0;padding:46px;display:grid}.branch-network-copy h2{margin:0 0 16px;font-size:44px;line-height:1}.branch-network-copy>p:not(.eyebrow){color:#71665f;line-height:1.65}.branch-network-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.branch-network-list button{text-align:left;cursor:pointer;color:var(--ink);background:#faf7f3;border:1px solid #e4d8ce;border-radius:16px;flex-direction:column;padding:24px;transition:all .2s;display:flex}.branch-network-list button:hover,.branch-network-list button.active{border-color:var(--wine);transform:translateY(-2px);box-shadow:0 13px 30px #542e1c1a}.branch-network-list span{text-transform:uppercase;letter-spacing:.14em;color:var(--wine);font-size:10px;font-weight:900}.branch-network-list strong{margin:10px 0 7px;font-size:28px}.branch-network-list small{color:#75685f;min-height:30px}.branch-network-list b{color:var(--wine);margin-top:22px;font-size:12px}.service-area-list{grid-template-columns:1fr;gap:14px;height:100%;display:grid}.service-area-list article{background:#faf7f3;border:1px solid #e4d8ce;border-radius:16px;flex-direction:column;justify-content:center;min-height:100%;padding:22px;display:flex}.service-area-list strong{color:var(--wine);font-size:20px;line-height:1.2}.service-area-list span{color:#75685f;margin-top:8px;line-height:1.45}@media (width<=900px){.branch-network{grid-template-columns:1fr;margin:40px 18px 0;padding:26px}.branch-network-list,.service-area-list{grid-template-columns:1fr}.service-area-list article{min-height:150px}}.footer-postcode{color:#c7bbb2;margin-top:-7px;font-size:13px}.admin-entry-link{letter-spacing:.05em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;width:max-content;margin-top:7px;padding:7px 11px;font-weight:800;color:#d8ccc3!important;font-size:10px!important}.admin-entry-link:hover{border-color:#d7aa66;color:#fff!important}.access-email-note{color:#5f534a;background:#f4eee8;border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.access-email-note b{font-size:12px}.access-email-note span{font-size:11px;line-height:1.5}.launch-actions{gap:8px;display:flex}.launch-actions>button{background:#fff;border:1px solid #cdbfb5;border-radius:10px;padding:10px 14px;font-weight:900}.launch-actions>button:disabled{opacity:.55}.launch-email-result{color:#305d40;background:#f0f8f2;border:1px solid #c9ddcf;border-radius:12px;margin:-8px 0 18px;padding:13px 16px;font-weight:800}.launch-email-channels{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.launch-email-channels>span{background:#fff;border:1px solid #d9e6dd;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:1px 8px;padding:10px;display:grid}.launch-email-channels>span.failed{background:#fff7f7;border-color:#edc4c4}.launch-email-channels i{color:#fff;background:#417653;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.launch-email-channels .failed i{background:#a4262d}.launch-email-channels small{color:#74685f}.launch-readiness{max-width:1050px}.launch-loading{color:#74685f;background:#fff;border:1px solid #e5ddd6;border-radius:18px;padding:45px}.launch-score{color:#fff;border-radius:18px;align-items:center;gap:22px;margin-bottom:18px;padding:25px 28px;display:flex}.launch-score.ready{background:#39694b}.launch-score.blocked{background:#8d2026}.launch-score>strong{font-size:42px}.launch-score h3{margin:0 0 5px;font-size:22px}.launch-score p{opacity:.82;margin:0}.launch-check-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.launch-check-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dad2;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:start;gap:13px;padding:19px;display:grid}.launch-check-grid>button>span{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.launch-check-grid>button.ready>span{background:#417653}.launch-check-grid>button.warning>span{background:#bf8530}.launch-check-grid>button.blocker>span{background:#9a1a21}.launch-check-grid h3{margin:1px 0 6px;font-size:17px}.launch-check-grid p{color:#786b62;margin:0;font-size:11px;line-height:1.5}.launch-check-grid>button>b{color:#8f2026;white-space:nowrap;margin-top:5px;font-size:10px}.launch-public-note{background:#fff3dd;border:1px solid #e7c98d;border-radius:15px;margin-top:18px;padding:20px 24px}.launch-public-note p{color:#6d5d45;margin:7px 0 0;font-size:12px;line-height:1.6}@media (width<=800px){.launch-check-grid{grid-template-columns:1fr}.launch-check-grid>button{grid-template-columns:38px 1fr}.launch-check-grid>button>b{grid-column:2}.launch-score{align-items:flex-start}}.partner-featured-help{color:#75675e;margin:-5px 0 6px 25px;line-height:1.45;display:block}.partner-reward-balance,.partner-catalog-admin-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.partner-reward-balance small{color:#9a641b}.partner-catalog-admin-status strong{color:#8b5913;background:#fff0d8;border-radius:999px;padding:8px 12px;font-size:12px}.catalog-order-approvals article.resolved{opacity:.72}.catalog-order-approvals article>div:last-child small{color:#75675e;margin-top:5px;display:block}.partner-catalog-orders article.status-schváleno{border-left:4px solid #417653}.partner-catalog-orders article.status-zamítnuto{border-left:4px solid #9a1a21}.partner-catalog-orders article.status-čeká{border-left:4px solid #bf8530}.admin-page aside nav button{text-align:left;color:#c8bdb5;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:12px}.admin-page aside nav button.active{color:#fff;background:#9a1a21}.admin-header-actions{align-items:center;gap:12px;display:flex}.admin-header-actions a{color:#fff;background:#1d1916;border-radius:99px;padding:11px 16px;font-size:12px;font-weight:900}.admin-notice{color:#416c50;background:#e2efe6;border-radius:12px;margin-top:22px;padding:14px 18px;font-size:13px;font-weight:800}.admin-section-top{justify-content:space-between;align-items:flex-end;margin:30px 0 20px;display:flex}.admin-section-top h2{margin:0 0 6px;font-size:34px}.admin-section-top p:not(.eyebrow){color:#75695f}.admin-primary{cursor:pointer;border:0;font-weight:900;color:#fff!important;background:#9a1a21!important;border-radius:99px!important;padding:13px 18px!important}.category-chips{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.category-chips button{background:#fff;border:1px solid #ddd2c9;border-radius:99px;padding:9px 13px;font-size:11px;font-weight:800}.category-chips button.active{color:#fff;background:#1d1916}.product-admin-table{background:#fff;border:1px solid #e5dcd5;border-radius:17px;overflow:hidden}.product-admin-row{border-bottom:1px solid #eee7e1;grid-template-columns:1.5fr .75fr 1fr .65fr .6fr .6fr;align-items:center;gap:12px;padding:15px 18px;font-size:12px;display:grid}.product-admin-row:last-child{border:0}.product-admin-row.heading{color:#7c7067;text-transform:uppercase;letter-spacing:.08em;background:#f0ebe6;font-size:10px;font-weight:900}.product-admin-name{align-items:center;gap:10px;display:flex}.product-thumb{color:#9a1a21;background:#efe3d8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.photo-button{cursor:pointer;background:#fff;border:1px solid #ddd2c9;border-radius:99px;padding:7px 9px;font-size:10px;font-weight:800}.product-admin-row .toggle{cursor:pointer;border:0}.admin-coming{text-align:center;background:#fff;border:1px solid #e5dcd5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;margin-top:30px;padding:40px;display:flex}.admin-coming span{color:#9a1a21;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.admin-coming h2{margin:10px 0;font-size:38px}.admin-coming p{color:#776b62}.admin-coming button{color:#fff;background:#1d1916;border:0;border-radius:99px;padding:12px 17px;font-weight:800}.admin-modal{z-index:50;background:#14100db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal form{background:#fff;border-radius:22px;flex-direction:column;gap:16px;width:min(620px,100%);max-height:92vh;padding:28px;display:flex;overflow:auto}.modal-top{justify-content:space-between;display:flex}.modal-top h2{margin:3px 0;font-size:32px}.modal-top small{color:#9a1a21;font-weight:900}.modal-top>button{background:#eee6df;border:0;border-radius:50%;width:35px;height:35px;font-size:23px}.admin-modal label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex}.admin-modal input,.admin-modal select,.admin-modal textarea{text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dcd1c8;border-radius:10px;padding:12px}.admin-modal textarea{resize:vertical;min-height:90px}.form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.upload-placeholder{text-align:center;border:2px dashed #d8c9bd;border-radius:14px;align-items:center;padding:18px}.upload-placeholder span{color:#857970;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.upload-placeholder input{border:0;padding:7px}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-actions button{background:#fff;border:1px solid #ddd2c9;border-radius:99px;padding:12px 17px;font-weight:800}@media (width<=900px){.admin-header-actions a{display:none}.product-admin-table{overflow:auto}.product-admin-row{min-width:820px}.admin-section-top{align-items:flex-start;gap:20px}.form-two{grid-template-columns:1fr}}.admin-user{color:#776b62;font-size:11px}.admin-header-actions .admin-signout{color:#6f6259;background:#fff;border:1px solid #ded3ca}.statistics-admin:not(.live-statistics),.tasks-admin:not(.live-tasks),.reviews-admin{display:none}.footer-credit{text-align:right;grid-template-rows:auto auto;grid-template-columns:1fr 150px;align-items:center;column-gap:18px;color:#fff!important;display:grid!important}.footer-credit>span:first-child{color:#ad9f95;text-transform:uppercase;letter-spacing:.13em;align-self:end;font-size:10px}.footer-credit>strong{color:#fff;font-size:13px}.footer-credit .footer-logo-right{grid-area:1/2/3;width:150px;height:112px}.footer-credit:hover strong{text-decoration:underline}.creator-strip{color:#17120e;background:#f4efe8;border:1px solid #e3d8ca;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:22px auto 0;padding:16px 20px;display:flex}.creator-strip-copy{gap:4px;display:grid}.creator-strip-copy span{color:#9d2329;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.creator-strip-copy strong{font-size:17px;line-height:1.25}.creator-strip-link{color:#17120e;white-space:nowrap;grid-template-columns:72px auto auto;align-items:center;gap:12px;text-decoration:none;display:grid}.creator-strip-link img{object-fit:contain;width:72px;height:48px}.creator-strip-link b{font-size:13px}.creator-strip-link>span{color:#9d2329;font-size:18px;transition:transform .16s}.creator-strip-link:hover b{text-decoration:underline}.creator-strip-link:hover>span{transform:translate(3px)}@media (width<=720px){.creator-strip{flex-direction:column;align-items:flex-start;gap:12px;width:calc(100% - 24px);margin-top:14px;padding:14px}.creator-strip-copy strong{font-size:15px}.creator-strip-link{grid-template-columns:58px 1fr auto;width:100%}.creator-strip-link img{width:58px;height:40px}}.branch-operator-note{color:#17120e;letter-spacing:.015em;background:#fff;border-top:1px solid #eee8e2;flex-wrap:wrap;gap:22px;padding:9px max(5vw,50vw - 640px);font-size:10px;line-height:1.45;display:flex}.branch-operator-note strong{font-weight:700}@media (width<=720px){.footer-credit{grid-template-columns:1fr 110px}.footer-credit .footer-logo-right{width:110px;height:92px}}.partner-admin-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.partner-admin-grid article{background:#fff;border:1px solid #e5dcd5;border-radius:17px;padding:22px}.partner-card-top{align-items:center;gap:14px;display:flex}.partner-card-top>span{color:#9a1a21;background:#efe3d8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:23px;font-weight:900;display:grid}.partner-card-top small{color:#8a7d73}.partner-card-top h3{margin:3px 0;font-size:20px}.partner-card-top p{color:#74685f;margin:0;font-size:12px}.partner-settings{border-top:1px solid #eee5de;margin:20px 0}.partner-settings label{border-bottom:1px solid #eee5de;justify-content:space-between;align-items:center;padding:11px 0;font-size:12px;font-weight:800;display:flex}.partner-settings .toggle{cursor:pointer;border:0;min-width:75px}.partner-card-actions{gap:8px;display:flex}.partner-card-actions button{background:#fff;border:1px solid #ddd2c9;border-radius:99px;flex:1;padding:9px;font-size:11px;font-weight:800}.partner-card-actions button:first-child{color:#fff;background:#1d1916;border-color:#1d1916}.account-session-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.account-session-actions button{cursor:pointer;background:#fff;border:1px solid #d9cec5;border-radius:999px;padding:11px 16px;font-weight:800}.account-session-actions .logout-all{color:#9a1a21;border-color:#9a1a21}.session-help{color:#74685f;max-width:620px;font-size:13px;line-height:1.55}@media (width<=900px){.partner-admin-grid{grid-template-columns:1fr}}.partner-card-actions a{color:#fff;text-align:center;background:#1d1916;border:1px solid #1d1916;border-radius:99px;flex:1;padding:9px;font-size:11px;font-weight:800}.partner-public-grid article{flex-direction:column;display:flex;position:relative}.partner-public-grid article.partner-is-new{border-color:#9a1a2161;box-shadow:0 16px 38px #5d14191f}.partner-new-flag{z-index:1;color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#9a1a21;border-radius:8px 0 0 8px;align-items:center;min-height:30px;padding:6px 15px 6px 13px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:14px;right:-7px;box-shadow:0 5px 14px #5d14193d}.partner-new-flag:after{content:"";border-top:7px solid #641015;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-7px;right:0}.partner-opening-hours{background:#f7f1ec;border-radius:12px;margin:18px 0 16px;padding:14px 16px}.partner-opening-hours>small{color:#9a1a21;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.partner-opening-hours>div{border-bottom:1px solid #281f1a14;grid-template-columns:28px 1fr;gap:10px;padding:4px 0;font-size:12px;display:grid}.partner-opening-hours>div:last-child{border-bottom:0}.partner-opening-hours span{color:#5e5149;font-weight:900}.partner-opening-hours strong{text-align:right;color:#201b18;white-space:nowrap;font-size:12px;font-weight:750}.partner-opening-hours strong.closed{color:#9b8d84;font-weight:600}.partner-opening-hours p{margin:0;font-size:12px}.partner-coin-badge{color:#3f704c;background:#edf5ee;border-radius:99px;align-self:flex-start;margin:-4px 0 14px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.partner-public-grid article>a{margin-top:auto}.public-partner-page{background:#f7f3ee;min-height:100vh}.public-partner-nav{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;display:flex}.public-partner-nav a:first-child{font-size:18px;font-weight:900}.public-partner-nav a:last-child{font-size:12px;font-weight:800}.public-partner-hero{color:#fff;background:linear-gradient(130deg,#201914,#5a3926);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;max-width:1180px;min-height:390px;margin:18px auto 0;padding:60px;display:flex}.public-partner-hero>div:first-child{max-width:690px}.public-partner-hero h1{margin:0 0 20px;font-size:60px;line-height:1}.public-partner-hero>div>p:not(.eyebrow){color:#d8cec7;font-size:17px;line-height:1.7}.public-partner-mark{color:#8f2026;background:#f5e5d5;border-radius:50%;flex:none;place-items:center;width:180px;height:180px;font-size:80px;font-weight:900;display:grid}.partner-tags{gap:9px;margin-top:24px;display:flex}.partner-tags span{background:#ffffff1a;border-radius:99px;padding:9px 12px;font-size:11px}.public-partner-info{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1180px;margin:18px auto;display:grid}.public-partner-info article{background:#fff;border:1px solid #e6dcd4;border-radius:18px;flex-direction:column;gap:9px;padding:28px;display:flex}.public-partner-info small{text-transform:uppercase;letter-spacing:.12em;color:#9a1a21;font-weight:900}.public-partner-info h2{margin:4px 0;font-size:23px}.public-partner-info a{font-size:13px;font-weight:800}.public-partner-info p{color:#766960;font-size:13px;line-height:1.5}.partner-socials{gap:7px;margin-top:10px;display:flex}.partner-socials button{background:#fff;border:1px solid #ddd2c9;border-radius:99px;padding:8px 10px}.partner-stock{background:#fff;border:1px solid #e6dcd4;border-radius:18px;justify-content:space-between;align-items:center;max-width:1180px;margin:18px auto 60px;padding:35px;display:flex}.partner-stock h2{margin:0 0 10px;font-size:32px}.partner-stock p:not(.eyebrow){color:#74675e}.partner-stock>a{color:#fff;background:#9a1a21;border-radius:99px;padding:13px 17px;font-size:12px;font-weight:900}.public-partner-footer{color:#cfc3bb;background:#201914;justify-content:space-between;padding:25px max(5vw,50vw - 590px);font-size:11px;display:flex}.public-partner-footer a{color:#fff}@media (width<=900px){.public-partner-nav{padding:0 18px}.public-partner-hero{flex-direction:column;align-items:flex-start;margin:10px 18px 0;padding:34px}.public-partner-hero h1{font-size:42px}.public-partner-mark{width:110px;height:110px;font-size:50px}.public-partner-info{grid-template-columns:1fr;margin:15px 18px}.partner-stock{flex-direction:column;align-items:flex-start;gap:20px;margin:15px 18px 40px}.public-partner-footer{flex-direction:column;gap:10px}}.portal-tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:9px 4px;font-size:13px;font-weight:800}.portal-tabs button.active{color:#9a1a21;border-bottom:2px solid #9a1a21}.partner-save-notice{color:#416c50;background:#e2efe6;border-radius:12px;max-width:1180px;margin:18px auto 0;padding:14px 18px;font-size:13px;font-weight:800}.partner-save-notice.is-error{color:#8e1c24;background:#fff0ed;border:1px solid #e9b8ad}.partner-profile-form{background:#fff;border:1px solid #e7ddd5;border-radius:18px;max-width:1180px;margin:24px auto;padding:30px}.profile-form-head{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.profile-form-head h2{margin:0 0 8px;font-size:30px}.profile-form-head p:not(.eyebrow){color:#786c63}.profile-form-head>a{color:#fff;white-space:nowrap;background:#1d1916;border-radius:99px;padding:11px 15px;font-size:11px;font-weight:900}.profile-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profile-form-grid label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea{background:#fff;border:1px solid #dcd1c8;border-radius:10px;padding:13px}.profile-form-grid textarea{resize:vertical;min-height:100px}.partner-save{color:#fff;background:#9a1a21;border:0;border-radius:99px;margin-top:20px;padding:13px 18px;font-weight:900}.partner-photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.partner-photo-grid label{text-align:center;border:2px dashed #d9cbc0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:20px;display:flex}.partner-photo-grid span{color:#84786f;margin:5px 0 13px;font-size:11px}.verification-access{background:#f4eee8;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:20px;display:grid}.verification-access>div{flex-direction:column;display:flex}.verification-access strong{margin:4px 0;font-size:20px}.verification-access span{color:#75695f;font-size:11px}.verification-access button{color:#fff;background:#1d1916;border:0;border-radius:99px;padding:11px 14px;font-weight:800}.verification-access .danger-light{color:#9a1a21;background:#fff;border:1px solid #d9c8c2}@media (width<=900px){.partner-save-notice,.partner-profile-form{margin-left:16px;margin-right:16px}.profile-form-head{flex-direction:column}.profile-form-grid,.partner-photo-grid{grid-template-columns:1fr}.profile-form-grid label.wide{grid-column:auto}.verification-access{grid-template-columns:1fr}.portal-tabs{margin-left:16px;margin-right:16px}}.support-catalog{background:#fff;border:1px solid #e7ddd5;border-radius:18px;max-width:1180px;margin:24px auto;padding:30px}.support-catalog .partner-save-notice{margin:0 0 20px}.support-category-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.support-category-grid article{border:1px solid #e5d9d0;border-radius:17px;flex-direction:column;padding:23px;display:flex}.support-category-head{align-items:center;gap:13px;display:flex}.support-category-head>span{color:#9a1a21;background:#f2e5da;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.support-category-head small{text-transform:uppercase;letter-spacing:.12em;color:#8a7d73;font-size:9px;font-weight:900}.support-category-head h3{margin:3px 0;font-size:21px}.support-category-grid ul{color:#71655d;flex:1;padding-left:18px;font-size:13px;line-height:1.7}.support-category-grid button{color:#fff;cursor:pointer;background:#211b17;border:0;border-radius:99px;padding:11px 14px;font-weight:900}.support-note{color:#7b6f66;margin:22px 0 0;font-size:12px}.support-catalog .profile-form-head p:not(.eyebrow){max-width:720px}@media (width<=900px){.support-catalog{margin-left:16px;margin-right:16px;padding:22px}.support-category-grid{grid-template-columns:1fr}}.support-request-admin{background:#fff;border:1px solid #e7ddd5;border-radius:18px;margin:24px 0;padding:25px}.support-request-admin .approval-list{margin-top:18px}.support-category-grid button:disabled{opacity:.55;cursor:wait}.partner-point-history article{border-bottom:1px solid #eee5de;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.partner-point-history article>div{flex-direction:column;gap:5px;display:flex}.partner-point-history small{color:#83766d}.partner-point-history .credit{color:#437052}.partner-point-history .debit{color:#9a1a21}.partner-points-ledger{margin-top:24px}.partner-points-ledger+.admin-coming{display:none}.deadline-pill{color:#795b1e;background:#fff3d9;border-radius:99px;padding:11px 15px;font-size:12px;font-weight:900}.points-entry-form{background:#fff;border:1px solid #e7ddd5;border-radius:18px;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px;padding:24px;display:grid}.points-entry-form label{text-transform:uppercase;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex;position:relative}.points-entry-form label.wide{grid-column:1/-2}.points-entry-form input,.points-entry-form select{background:#fff;border:1px solid #ddd2c9;border-radius:10px;padding:12px}.points-entry-form label>span{color:#7b6f66;position:absolute;bottom:13px;right:12px}.points-audit{background:#fff;border:1px solid #e7ddd5;border-radius:18px;margin-top:18px;overflow:auto}.points-audit-row{border-bottom:1px solid #eee5de;grid-template-columns:1.4fr .7fr .6fr 1fr 1.2fr;align-items:center;gap:14px;min-width:850px;padding:15px 18px;font-size:12px;display:grid}.points-audit-row.heading{background:#f5f0eb;font-weight:900}.points-audit-row div{flex-direction:column;gap:4px;display:flex}.points-audit-row small{color:#84776e}.points-audit-row>strong{color:#437052}.quarter-reminder{color:#fff;background:#211b17;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:18px;padding:24px;display:grid}.quarter-reminder p{color:#d2c7bf;line-height:1.5}.quarter-reminder button{color:#fff;background:#9a1a21;border:0;border-radius:99px;padding:11px 14px;font-weight:900}@media (width<=900px){.points-entry-form{grid-template-columns:1fr}.points-entry-form label.wide{grid-column:auto}.quarter-reminder{grid-template-columns:1fr}}.support-row.support-edit-row{grid-template-columns:1.5fr .8fr .8fr .8fr .7fr}.support-edit-row>input,.support-edit-row>select{background:#fff;border:1px solid #ddd2c9;border-radius:9px;width:100%;padding:10px}.catalog-save{margin-top:18px}@media (width<=900px){.support-row.support-edit-row{min-width:860px}.support-catalog-table{overflow:auto}}.approval-count{color:#fff;background:#9a1a21;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:900}.approval-list{flex-direction:column;gap:11px;display:flex}.approval-list article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:19px;display:grid}.approval-list article.resolved{opacity:.72}.approval-icon{color:#9a1a21;background:#efe3d8;border-radius:13px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.approval-copy small{color:#8a7d73;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.approval-copy h3{margin:4px 0;font-size:18px}.approval-copy p{color:#71655c;margin:0;font-size:12px}.approval-status{text-align:right}.approval-status>b{color:#9a7b32;font-size:11px}.approval-status>b.approved{color:#427151}.approval-status>b.rejected{color:#9a1a21}.approval-status>div{gap:7px;margin-top:9px;display:flex}.approval-status button{background:#fff;border:1px solid #d8cdc4;border-radius:99px;padding:9px 11px;font-size:10px;font-weight:900}.approval-status .approve-button{color:#fff;background:#417050;border-color:#417050}.approval-rule{background:#f0ebe6;border-radius:14px;margin-top:15px;padding:20px}.approval-rule p{color:#6f635a;margin-bottom:0;font-size:12px;line-height:1.6}@media (width<=900px){.approval-list article{grid-template-columns:44px 1fr}.approval-status{text-align:left;grid-column:1/-1}.approval-status>div{flex-wrap:wrap}}.support-rules{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.support-rules>div{background:#fff;border:1px solid #e5dcd5;border-radius:14px;flex-direction:column;padding:16px;display:flex}.support-rules small{color:#82756c;margin-bottom:6px}.support-rules strong{font-size:14px}.support-catalog-table{background:#fff;border:1px solid #e5dcd5;border-radius:17px;overflow:hidden}.support-row{border-bottom:1px solid #eee5de;grid-template-columns:1.6fr .8fr .7fr .65fr;align-items:center;gap:14px;padding:15px 18px;font-size:12px;display:grid}.support-row:last-child{border:0}.support-row.heading{color:#7c7067;text-transform:uppercase;letter-spacing:.08em;background:#f0ebe6;font-size:10px;font-weight:900}.support-row label{position:relative}.support-row input{border:1px solid #d9cec5;border-radius:9px;width:100%;padding:10px 45px 10px 10px;font-weight:900}.support-row label span{color:#85786e;font-size:10px;position:absolute;top:11px;right:8px}.support-row .toggle{cursor:pointer;border:0}.capacity-note{background:#f4e9df;border-left:4px solid #9a1a21;border-radius:10px;margin-top:15px;padding:18px}.capacity-note p{color:#6f635a;margin-bottom:0;font-size:12px;line-height:1.6}@media (width<=900px){.support-rules{grid-template-columns:1fr 1fr}.support-catalog-table{overflow:auto}.support-row{min-width:760px}}.scanner{cursor:pointer;background:#fff;border:2px dashed #d7c8bd;width:100%}.scanner.loaded{color:#4b7657;background:#eff7f1;border-color:#4b7657}.fraud-rules{color:#695d54;flex-direction:column;gap:7px;margin:0 0 16px;font-size:11px;display:flex}.verify-button:disabled{opacity:.45;cursor:not-allowed}.coin-setting-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.coin-setting-grid>label{background:#fff;border:1px solid #e5dcd5;border-radius:15px;flex-direction:column;gap:9px;padding:18px;display:flex}.coin-setting-grid>label>span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.coin-setting-grid label>div{position:relative}.coin-setting-grid input{border:1px solid #d9cec5;border-radius:10px;width:100%;padding:12px 55px 12px 12px;font-size:23px;font-weight:900}.coin-setting-grid label>div>b{color:#7a6d64;font-size:10px;position:absolute;top:18px;right:10px}.coin-setting-grid small{color:#776b62;line-height:1.4}.coin-security-panel{background:#fff;border:1px solid #e5dcd5;border-radius:15px;justify-content:space-between;align-items:center;margin-top:13px;padding:19px;display:flex}.coin-security-panel h3{margin:0 0 5px}.coin-security-panel p{color:#75685f;margin:0;font-size:12px}.coin-security-panel .toggle{border:0}.coin-policy-summary{color:#fff;background:#201914;border-radius:15px;margin-top:13px;padding:22px}.coin-policy-summary p{color:#d2c5bc;margin-bottom:0;line-height:1.6}@media (width<=900px){.coin-setting-grid{grid-template-columns:1fr 1fr}}.coin-log-head{justify-content:space-between;align-items:flex-end;margin:30px 0 14px;display:flex}.coin-log-head h2{margin:0;font-size:30px}.coin-log-table{background:#fff;border:1px solid #e5dcd5;border-radius:16px;overflow:hidden}.coin-log-row{border-bottom:1px solid #eee5de;grid-template-columns:.65fr 1.4fr .55fr .5fr .7fr .7fr;align-items:center;gap:12px;padding:14px 17px;font-size:11px;display:grid}.coin-log-row:last-child{border:0}.coin-log-row.heading{color:#7d7067;text-transform:uppercase;letter-spacing:.08em;background:#f0ebe6;font-size:9px;font-weight:900}.coin-log-row>div{flex-direction:column;display:flex}.coin-log-row small{color:#8a7d74;margin-top:3px}.log-status{color:#417050;text-align:center;background:#e2efe6;border-radius:99px;padding:7px 9px;font-size:9px}.log-status.warning{color:#9a1a21;background:#f7e0dc}.log-legend{color:#776a61;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px;display:flex}.log-legend button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:9px 12px;font-weight:800}@media (width<=900px){.coin-log-table{overflow:auto}.coin-log-row{min-width:780px}.coin-log-head{align-items:flex-start;gap:15px}.log-legend{align-items:flex-start;gap:12px}}.reward-admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reward-admin-grid article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.reward-admin-icon{color:#a66b19;background:#f3e4cd;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.reward-admin-grid label{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:10px;font-weight:900;display:flex}.reward-admin-grid input,.reward-admin-grid select{background:#fff;border:1px solid #d9cec5;border-radius:9px;padding:10px}.reward-admin-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reward-admin-grid .toggle{cursor:pointer;border:0;padding:10px}.reward-admin-grid .reward-delete{color:#8f1720;cursor:pointer;background:#fff;border:1px solid #b4232d;border-radius:10px;padding:10px;font-weight:900}.reward-admin-grid .reward-delete:hover{background:#fff1f2}.reward-admin-photo,.reward-admin-photo-empty{object-fit:cover;border-radius:12px;width:100%;height:190px}.reward-admin-photo-empty{color:#8a776a;text-transform:uppercase;background:#f4ebe2;align-content:center;place-items:center;gap:7px;font-size:11px;font-weight:900;display:grid}.reward-admin-photo-empty span{color:#a66b19;font-size:28px}.reward-admin-grid .reward-photo-upload{color:#6d5e54;cursor:pointer;text-align:center;background:#fff;border:1px solid #d9cec5;border-radius:10px;padding:10px;display:block}.reward-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=900px){.reward-admin-grid{grid-template-columns:1fr}}.portal-list .section-heading button{background:0 0;border:0;font-weight:900}.customer-tab-card{background:#fff;border:1px solid #e7ddd5;border-radius:18px;max-width:1180px;margin:24px auto;padding:30px}.customer-order{border-bottom:1px solid #eee5de;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.customer-order:last-child{border:0}.customer-order small{color:#84776e}.customer-order h3{margin:5px 0;font-size:20px}.customer-order p{color:#71655d;margin:0}.customer-order.old{opacity:.65}.coin-account-rule{color:#6f6259;background:#f2ebe4;border-radius:11px;margin-top:14px;padding:15px;font-size:12px}.empty-rewards{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.empty-rewards>span{color:#a66b19;background:#f3e4cd;border-radius:50%;place-items:center;width:65px;height:65px;font-size:25px;display:grid}.empty-rewards h2{margin:15px 0 6px;font-size:30px}.empty-rewards p{color:#74685f;max-width:600px}.customer-message{background:#f4eee8;border-radius:13px;padding:18px}.customer-message span{float:right;color:#887b71;font-size:11px}.customer-message p{margin-bottom:0}.customer-reply{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.customer-reply textarea{border:1px solid #d9cec5;border-radius:11px;min-height:80px;padding:13px}.customer-reply button{color:#fff;background:#9a1a21;border:0;border-radius:11px;padding:0 18px;font-weight:900}.customer-profile input:disabled{color:#84786f;background:#f0ece8}@media (width<=900px){.customer-tab-card{margin-left:16px;margin-right:16px}.customer-order{align-items:flex-start;gap:15px}.customer-reply{grid-template-columns:1fr}.customer-reply button{padding:12px}}.order-status-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.order-status-filters button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:800}.order-status-filters button.active{color:#fff;background:#1d1916}.order-status-filters span{color:#6f6259;background:#eee5de;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:5px;display:inline-grid}.order-status-filters button.active span{color:#fff;background:#9a1a21}.orders-table{background:#fff;border:1px solid #e5dcd5;border-radius:16px;overflow:hidden}.order-admin-row{border-bottom:1px solid #eee5de;grid-template-columns:.65fr 1.5fr 1fr .55fr .7fr .75fr;align-items:center;gap:13px;padding:15px 18px;font-size:11px;display:grid}.order-admin-row:last-child{border:0}.order-admin-row.heading{color:#7c7067;text-transform:uppercase;letter-spacing:.08em;background:#f0ebe6;font-size:9px;font-weight:900}.order-admin-row>div{flex-direction:column;display:flex}.order-admin-row small{color:#857970;margin-top:4px;line-height:1.4}.order-admin-row select{background:#fff;border:1px solid #d9cec5;border-radius:9px;padding:9px;font-weight:800}.order-notification-ok{font-weight:800;color:#287143!important}.order-notification-warning{color:#7a4600;background:#fff8e8;border:1px solid #d99a37;border-radius:9px;gap:6px;margin-top:7px;padding:9px}.order-notification-warning small{color:#7a4600}.order-notification-warning button{color:#fff;cursor:pointer;background:#171311;border:0;border-radius:8px;padding:8px 10px;font-weight:850}.order-day-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.order-day-summary>div{background:#fff;border:1px solid #e5dcd5;border-radius:14px;flex-direction:column;padding:17px;display:flex}.order-day-summary small{color:#83766d}.order-day-summary strong{margin-top:6px;font-size:20px}.order-list-tools{background:#fff;border:1px solid #e5dcd5;border-radius:16px;grid-template-columns:minmax(220px,1.6fr) minmax(160px,.7fr) auto auto;align-items:end;gap:10px;margin-bottom:16px;padding:15px;display:grid}.order-list-tools label{color:#6f6259;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.order-list-tools input{color:#1d1916;background:#fff;border:1px solid #d9cec5;border-radius:10px;min-height:42px;padding:0 12px}.order-list-tools button{color:#fff;cursor:pointer;background:#9a1a21;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:850}.order-list-tools .clear-order-filter{color:#4f443c;background:#eee5de}.order-list-tools>small{color:#857970;grid-column:1/-1}@media (width<=850px){.order-list-tools{grid-template-columns:1fr}.order-list-tools>small{grid-column:auto}}.production-summary{color:#fff;background:#1d1916;border-radius:16px;grid-template-columns:minmax(200px,.8fr) minmax(280px,1.5fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:grid}.production-summary h2,.production-summary p{margin:3px 0}.production-summary .eyebrow{color:#dcb26d}.production-summary>div>p:last-child{color:#c9beb5;font-size:10px}.production-items{flex-wrap:wrap;gap:7px;display:flex}.production-items span{border:1px solid #574c44;border-radius:99px;padding:7px 10px;font-size:10px}.production-items b{color:#e6bc75}.production-summary button{color:#fff;cursor:pointer;background:#9a1a21;border:0;border-radius:10px;padding:12px 15px;font-weight:850}@media (width<=900px){.production-summary{grid-template-columns:1fr}}.order-quick-days{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.order-quick-days>b{color:#70645b;font-size:11px}.order-quick-days button{cursor:pointer;background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:850}.order-quick-days button.active{color:#fff;background:#9a1a21;border-color:#9a1a21}.order-quick-days span{color:#7c7067;margin-left:auto;font-size:10px;font-weight:750}.pickup-opening-admin{background:#fff;border:1px solid #e5dcd5;border-radius:16px;margin-bottom:18px;padding:18px}.pickup-opening-admin h2,.pickup-opening-admin p{margin:4px 0}.pickup-opening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pickup-opening-grid article{border:1px solid #e7ddd5;border-radius:14px;padding:14px}.pickup-opening-grid h3{margin:0 0 3px}.pickup-opening-grid article>small{color:#81746b}.weekday-switches{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.weekday-switches button{cursor:pointer;background:#f5f1ed;border:1px solid #d9cec5;border-radius:50%;width:34px;height:34px;font-size:10px;font-weight:850}.weekday-switches button.active{color:#fff;background:#1d1916;border-color:#1d1916}.weekly-hours-editor{gap:7px;margin:14px 0;display:grid}.weekly-hours-row{background:#faf8f6;border:1px solid #e2d8d0;border-radius:10px;grid-template-columns:minmax(100px,1fr) minmax(92px,120px) auto minmax(92px,120px);align-items:center;gap:8px;padding:8px 10px;display:grid}.weekly-hours-row.closed{color:#887b72;grid-template-columns:minmax(100px,1fr) 1fr}.weekly-day-toggle{cursor:pointer;align-items:center;flex-direction:row!important;font-size:12px!important}.weekly-day-toggle input{accent-color:#9a1a21;width:17px;height:17px}.weekly-hours-row>input[type=time]{min-width:0}.weekly-hours-row strong{font-size:11px}@media (width<=520px){.weekly-hours-row{grid-template-columns:1fr 88px auto 88px;gap:5px;padding:7px}}.pickup-opening-grid label{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.pickup-opening-grid textarea{resize:vertical;border:1px solid #d9cec5;border-radius:9px;min-height:62px;padding:9px}.pickup-opening-grid label small{color:#857970;font-weight:500}@media (width<=780px){.pickup-opening-grid{grid-template-columns:1fr}}@media (width<=900px){.orders-table{overflow:auto}.order-admin-row{min-width:850px}.order-day-summary{grid-template-columns:1fr}}.customer-tools{grid-template-columns:1fr auto auto;gap:9px;margin-bottom:14px;display:grid}.customer-tools label{background:#fff;border:1px solid #d9cec5;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.customer-tools input{border:0;width:100%;padding:12px 0}.customer-tools select{background:#fff;border:1px solid #d9cec5;border-radius:11px;padding:0 12px}.customers-table{background:#fff;border:1px solid #e5dcd5;border-radius:16px;overflow:hidden}.customer-admin-row{border-bottom:1px solid #eee5de;grid-template-columns:1.1fr 1.2fr .55fr .45fr .7fr .6fr 1.35fr;align-items:center;gap:11px;padding:14px 16px;font-size:10px;display:grid}.customer-admin-row:last-child{border:0}.customer-admin-row.heading{color:#7c7067;text-transform:uppercase;letter-spacing:.08em;background:#f0ebe6;font-size:9px;font-weight:900}.customer-admin-row>div:first-child{flex-direction:column;display:flex}.customer-admin-row small{color:#887b72;margin-top:3px}.customer-state{color:#417050;text-align:center;background:#e2efe6;border-radius:99px;padding:7px}.customer-state.warning{color:#8a6a1f;background:#f6ebcd}.customer-state.blocked{color:#9a1a21;background:#f7e0dc}.customer-actions{gap:4px;display:flex}.customer-actions button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:7px 8px;font-size:9px;font-weight:800}.customer-actions .block-customer{color:#9a1a21}.customer-safety{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.customer-safety>div{background:#fff;border:1px solid #e5dcd5;border-radius:13px;padding:16px}.customer-safety p{color:#73675e;margin-bottom:0;font-size:11px;line-height:1.5}@media (width<=900px){.customer-tools{grid-template-columns:1fr}.customer-tools select{padding:12px}.customers-table{overflow:auto}.customer-admin-row{min-width:920px}.customer-safety{grid-template-columns:1fr}}.customer-consent-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.customer-consent-summary article{background:#fff;border:1px solid #e5dcd5;border-radius:14px;flex-direction:column;padding:16px;display:flex}.customer-consent-summary article.consent-ok{background:#edf5ef;border-color:#cee1d2}.customer-consent-summary small{color:#7d7067;font-weight:800}.customer-consent-summary strong{margin:4px 0;font-size:26px}.customer-consent-summary span{color:#766960;font-size:10px}.customer-tools .marketing-export{color:#fff;background:#417050;border-color:#417050}.marketing-consent-note{color:#776b62;margin:-4px 0 12px;font-size:10px}.marketing-consent{flex-direction:column;align-items:flex-start;display:flex}.marketing-consent b{color:#417050;background:#e2efe6;border-radius:99px;padding:6px 8px;font-size:9px}.marketing-consent.denied b{color:#776b62;background:#f0ebe6}.marketing-consent small{padding-left:8px;font-size:8px}.customer-directory .customer-admin-row{grid-template-columns:1.05fr 1.15fr .45fr .35fr .7fr .8fr .55fr 1.15fr}@media (width<=900px){.customer-consent-summary{grid-template-columns:1fr}.customer-directory .customer-admin-row{min-width:1080px}}.branches-admin-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.branches-admin-grid article{background:#fff;border:1px solid #e5dcd5;border-radius:17px;padding:22px}.branch-admin-head{justify-content:space-between;align-items:center;display:flex}.branch-admin-head>div{align-items:center;gap:12px;display:flex}.branch-admin-head>div>span{color:#9a1a21;background:#efe3d8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.branch-admin-head small{color:#887b72}.branch-admin-head h3{margin:3px 0;font-size:22px}.branch-admin-head>.toggle{border:0}.branch-admin-fields{flex-direction:column;gap:10px;margin:20px 0;display:flex}.branch-admin-fields label{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.branch-admin-fields input{border:1px solid #d9cec5;border-radius:9px;padding:11px}.branch-services{border-top:1px solid #eee5de}.branch-services label{border-bottom:1px solid #eee5de;justify-content:space-between;align-items:center;padding:10px 0;font-size:11px;font-weight:800;display:flex}.branch-services button{border:0;min-width:73px}.branch-admin-actions{gap:6px;margin-top:16px;display:flex}.branch-admin-actions button{background:#fff;border:1px solid #d9cec5;border-radius:99px;flex:1;padding:8px;font-size:9px;font-weight:800}.branch-admin-actions .branch-delete{color:#9f1015;background:#fff4f4;border-color:#b11217}.branch-photos-section{margin-bottom:18px}.branch-photo-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.branch-photo-manager{background:#fff;border:1px solid #e5dcd5;border-radius:17px;padding:20px}.branch-photo-manager-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.branch-photo-manager-head>div{flex-direction:column;gap:4px;display:flex}.branch-photo-manager-head b{font-size:17px}.branch-photo-manager-head small{color:#796c63;line-height:1.4}.branch-photo-manager-head label{color:#fff;cursor:pointer;white-space:nowrap;background:#981b23;border-radius:99px;justify-content:center;align-items:center;padding:10px 15px;font-size:10px;font-weight:900;display:inline-flex}.branch-photo-manager-head label.disabled{opacity:.55;cursor:wait}.branch-photo-manager-head input{display:none}.branch-photo-manager-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.branch-photo-manager-grid figure{aspect-ratio:4/3;background:#eee7e1;border-radius:12px;margin:0;position:relative;overflow:hidden}.branch-photo-manager-grid img{object-fit:cover;width:100%;height:100%}.branch-photo-manager-grid button{color:#981b23;cursor:pointer;background:#fff;border:0;border-radius:50%;width:29px;height:29px;font-size:20px;line-height:1;position:absolute;top:7px;right:7px;box-shadow:0 2px 10px #00000040}.branch-photo-manager-empty{color:#766960;text-align:center;background:#faf7f4;border:1px dashed #d8ccc3;border-radius:12px;margin-top:15px;padding:24px;font-size:11px}@media (width<=900px){.branches-admin-grid,.branch-photo-sections{grid-template-columns:1fr}.branch-admin-actions{flex-wrap:wrap}.branch-admin-actions button{min-width:120px}}@media (width<=600px){.branch-photo-manager-head{flex-direction:column;align-items:flex-start}.branch-photo-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-admin-filters{gap:7px;margin-bottom:13px;display:flex}.event-admin-filters button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:800}.event-admin-filters button.active{color:#fff;background:#1d1916}.events-admin-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.events-admin-grid article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;flex-direction:column;gap:11px;padding:20px;display:flex}.event-admin-type{align-items:center;gap:10px;display:flex}.event-admin-type>span{color:#9a1a21;background:#efe3d8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.event-admin-type select{background:#f1ece7;border:0;border-radius:99px;padding:8px 11px;font-weight:800}.events-admin-grid label{text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.events-admin-grid input,.events-admin-grid label select{background:#fff;border:1px solid #d9cec5;border-radius:9px;padding:11px}.event-admin-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.event-admin-bottom{justify-content:space-between;gap:8px;margin-top:5px;display:flex}.event-admin-bottom button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:9px 11px;font-size:10px;font-weight:800}.event-admin-bottom .toggle{border:0}.event-priority-rule{background:#fff;border:1px solid #e5dcd5;border-radius:15px;margin-top:14px;padding:20px}.event-priority-rule>div{grid-template-columns:34px 1fr 34px 1fr;align-items:center;gap:10px;margin-top:13px;display:grid}.event-priority-rule span{color:#fff;background:#9a1a21;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.event-priority-rule p{flex-direction:column;margin:0;display:flex}.event-priority-rule small{color:#7f7269;margin-top:4px}@media (width<=900px){.events-admin-grid{grid-template-columns:1fr}.event-priority-rule>div{grid-template-columns:34px 1fr}.event-admin-filters{overflow:auto}}.gallery-upload{cursor:pointer}.gallery-upload input{display:none}.gallery-filters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.gallery-filters button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:800}.gallery-filters button.active{color:#fff;background:#1d1916}.gallery-admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gallery-admin-grid article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;overflow:hidden}.gallery-preview{color:#fff;background:linear-gradient(145deg,#d8aa68,#87512d);place-items:center;height:155px;font-size:40px;display:grid;position:relative}.gallery-preview.empty{color:#9a1a21;background:#f3eee9;border-bottom:2px dashed #d6c7bd}.gallery-preview small{color:#4d423b;background:#ffffffe0;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:11px;left:11px}.gallery-meta{padding:17px}.gallery-meta>small{color:#887b72}.gallery-meta h3{margin:4px 0 7px;font-size:18px}.gallery-meta p{color:#72665d;font-size:11px}.gallery-state{color:#417050;background:#e2efe6;border-radius:99px;padding:6px 8px;font-size:9px;display:inline-block}.gallery-state.waiting{color:#8a6a1f;background:#f6ebcd}.gallery-actions{border-top:1px solid #eee5de;display:flex}.gallery-actions button,.gallery-actions label{text-align:center;cursor:pointer;background:#fff;border:0;border-right:1px solid #eee5de;flex:1;padding:10px;font-size:9px;font-weight:900}.gallery-actions label input{display:none}.gallery-guidelines{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.gallery-guidelines>div{background:#fff;border:1px solid #e5dcd5;border-radius:13px;padding:16px}.gallery-guidelines p{color:#73675e;margin-bottom:0;font-size:11px;line-height:1.5}@media (width<=900px){.gallery-admin-grid,.gallery-guidelines{grid-template-columns:1fr}}.conversation-layout{background:#fff;border:1px solid #e5dcd5;border-radius:17px;grid-template-columns:390px 1fr;min-height:610px;display:grid;overflow:hidden}.conversation-list{background:#f5f1ed;border-right:1px solid #e5dcd5;padding:10px!important}.conversation-search{background:#fff;border:1px solid #d9cec5;border-radius:10px;align-items:center;gap:7px;margin-bottom:8px;padding:0 10px;display:flex}.conversation-search input{border:0;width:100%;padding:11px 0}.conversation-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:38px 1fr auto;gap:10px;width:100%;padding:12px;display:grid}.conversation-list>button.active{background:#fff;box-shadow:0 5px 17px #2d1e1412}.conversation-list>button.urgent{border-left:3px solid #9a1a21}.conversation-avatar{color:#9a1a21;background:#e9ddd3;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.conversation-list>button>div{flex-direction:column;min-width:0;display:flex}.conversation-list small{color:#897c73;font-size:9px}.conversation-list b{margin:3px 0;font-size:11px}.conversation-list strong{font-size:12px}.conversation-list p{color:#71655d;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.conversation-list i{background:#9a1a21;border-radius:50%;width:8px;height:8px}.conversation-detail{flex-direction:column;display:flex}.conversation-detail>header{border-bottom:1px solid #eee5de;justify-content:space-between;padding:20px;display:flex}.conversation-detail h3{margin:3px 0;font-size:22px}.conversation-detail header small,.conversation-detail header span{color:#81746a;font-size:10px}.conversation-detail header button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:8px 10px}.conversation-thread{background:#fbf9f6;flex:1;padding:25px}.incoming{background:#fff;border:1px solid #e5dcd5;border-radius:14px 14px 14px 4px;max-width:70%;padding:15px}.incoming small{color:#887b72}.incoming p{margin-bottom:0;line-height:1.5}.internal-note{background:#fff5cd;border:1px solid #e9d98d;border-radius:12px;max-width:75%;margin:20px auto;padding:14px}.internal-note p{color:#6f603b;margin-bottom:0;font-size:11px}.conversation-reply{border-top:1px solid #e5dcd5;padding:15px}.conversation-reply textarea{border:1px solid #d9cec5;border-radius:11px;width:100%;min-height:75px;padding:12px}.conversation-reply>div{justify-content:space-between;margin-top:8px;display:flex}.conversation-reply button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:9px 12px;font-size:10px;font-weight:800}.conversation-reply .send-reply{color:#fff;background:#9a1a21;border-color:#9a1a21}.notification-rules{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.notification-rules>div{background:#fff;border:1px solid #e5dcd5;border-radius:13px;padding:16px}.notification-rules p{color:#73675e;margin-bottom:0;font-size:11px;line-height:1.5}@media (width<=900px){.conversation-layout{grid-template-columns:1fr}.conversation-list{border-bottom:1px solid #e5dcd5;border-right:0;max-height:350px;overflow:auto}.notification-rules{grid-template-columns:1fr}.incoming{max-width:90%}}.admin-coming:has(+.tasks-admin){display:none}.tasks-summary{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px;display:grid}.tasks-summary article{background:#fff;border:1px solid #e5dcd5;border-radius:15px;flex-direction:column;padding:18px;display:flex}.tasks-summary small{color:#81746b}.tasks-summary strong{margin:5px 0;font-size:28px}.tasks-summary span{color:#75685f;font-size:10px}.tasks-layout{grid-template-columns:1fr 350px;gap:15px;display:grid}.task-filters{gap:7px;margin-bottom:10px;display:flex}.task-filters button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.task-filters button.active{color:#fff;background:#1d1916}.task-list{flex-direction:column;gap:8px;display:flex}.task-list article{background:#fff;border:1px solid #e5dcd5;border-radius:13px;grid-template-columns:30px 1fr auto 30px;align-items:center;gap:12px;padding:14px;display:grid}.task-list article.done{opacity:.55}.task-check{color:#417050;background:#fff;border:1px solid #d4c7bd;border-radius:8px;width:27px;height:27px;font-weight:900}.task-list small{color:#8a7c72;font-size:9px}.task-list h3{margin:3px 0;font-size:14px}.task-list span{color:#766960;font-size:10px}.priority{color:#89671b;background:#f6ebcd;border-radius:99px;padding:7px 9px;font-size:9px}.priority.vysoká{color:#9a1a21;background:#f7dfdc}.priority.nízká{color:#417050;background:#e5eee7}.task-more{background:0 0;border:0}.admin-calendar{background:#fff;border:1px solid #e5dcd5;border-radius:16px;padding:17px!important}.admin-calendar header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-calendar header div{gap:5px;display:flex}.admin-calendar header button{background:#f2ece7;border:0;border-radius:50%;width:30px;height:30px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.calendar-grid b{text-align:center;color:#8a7d73;padding:5px;font-size:9px}.calendar-grid button{background:0 0;border:0;border-radius:8px;height:34px;font-size:10px}.calendar-grid button.today{color:#fff;background:#9a1a21}.calendar-grid button.has-task{color:#9a1a21;background:#f3e6d8;font-weight:900}.calendar-agenda{border-top:1px solid #eee5de;margin-top:14px;padding-top:14px}.calendar-agenda p{color:#6f6259;font-size:10px}.calendar-agenda i{background:#b98238;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.calendar-agenda i.red{background:#9a1a21}.recurring-reminders{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.recurring-reminders>div{background:#fff;border:1px solid #e5dcd5;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.recurring-reminders>div>span{color:#9a1a21;background:#efe3d8;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.recurring-reminders p{flex-direction:column;margin:0;display:flex}.recurring-reminders small{color:#7e7168;margin-top:4px}.recurring-reminders button{color:#417050;background:#e2efe6;border:0;border-radius:99px;padding:8px 10px;font-weight:900}@media (width<=900px){.tasks-summary,.tasks-layout,.recurring-reminders{grid-template-columns:1fr}.task-list article{grid-template-columns:30px 1fr auto}.task-more{display:none}}.public-subpage{background:#fbf7f0}.public-subpage .site-header{background:#fff;max-width:none;padding-left:6vw;padding-right:6vw}.subpage-hero{background:linear-gradient(135deg,#f7e9da,#fff8ee);padding:90px max(6vw,50vw - 640px)}.subpage-hero h1{letter-spacing:-.05em;margin:10px 0 20px;font-size:clamp(48px,6vw,82px)}.subpage-hero>p:last-child{color:#66594f;max-width:720px;font-size:19px;line-height:1.6}.subpage-content{max-width:1280px;margin:auto;padding:65px 6vw 95px}.public-card-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.public-card-grid article,.contact-page-grid article{background:#fff;border:1px solid #e7ddd1;border-radius:20px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.public-card-grid article>span{color:#9a1a21;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.public-card-grid h2,.contact-page-grid h2{margin:10px 0;font-size:28px}.public-card-grid p,.contact-page-grid p{color:#71645b;line-height:1.6}.public-card-grid article>a,.contact-page-grid article>a{color:#9a1a21;margin-top:20px;font-weight:900}.legal-document{color:#302822;max-width:920px;margin:0 auto}.legal-updated{color:#6d1c27;background:#f3e9de;border-radius:999px;margin:0 0 24px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.legal-document section{border-bottom:1px solid #e6ddd4;padding:28px 0}.legal-document section:first-of-type{padding-top:0}.legal-document h2{margin:0 0 12px;font-size:28px}.legal-document p,.legal-document li{font-size:16px;line-height:1.72}.legal-document ul{padding-left:22px}.legal-document a{color:#8d1f25;text-underline-offset:3px;font-weight:750}.checkout-terms-consent{color:#4c4139;background:#fffaf5;border:1px solid #dccfc2;border-radius:12px;align-items:flex-start;gap:11px;margin:18px 0;padding:15px;font-size:14px;line-height:1.5;display:flex}.checkout-terms-consent input{flex:none;width:18px;height:18px;margin-top:2px}.checkout-terms-consent a{color:#8d1f25;font-weight:800}.muted-card{opacity:.66}.product-list-page{grid-template-columns:repeat(4,1fr)}.photo-placeholder{color:#76685e;background:linear-gradient(145deg,#eee5dc,#d8c2aa);border-radius:13px;place-items:center;width:100%;height:180px;margin-bottom:20px;font-size:11px;display:grid}.coin-explain{color:#382b24;background:#f5eee6;border:1px solid #e5d8cb;border-radius:24px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:55px;display:grid}.coin-explain>img{width:100%;max-width:440px}.coin-explain h2{font-size:40px}.coin-explain ol{flex-direction:column;gap:18px;margin:30px 0;padding:0;list-style:none;display:flex}.coin-explain li{color:#6b5a4e;align-items:center;gap:14px;display:flex}.coin-explain li>b{color:#fff;background:#9a1a21;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.contact-page-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=900px){.public-subpage .site-header nav{display:none}.subpage-hero{padding:60px 22px}.subpage-content{padding:35px 20px 65px}.public-card-grid,.product-list-page,.contact-page-grid,.coin-explain{grid-template-columns:1fr}.coin-explain{gap:20px;padding:28px}.public-subpage .header-cta{display:none}}.partner-join-banner{color:#fff;background:#211b17;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;padding:30px;display:flex}.partner-join-banner h2{margin:5px 0;font-size:30px}.partner-join-banner p:not(.eyebrow){color:#d2c7bf}.partner-join-banner>a{color:#fff;white-space:nowrap;background:#9a1a21;border-radius:99px;padding:14px 18px;font-weight:900}.partner-application-form,.partner-application-success{background:#fff;border:1px solid #e7ddd5;border-radius:20px;max-width:850px;margin:auto;padding:34px}.partner-application-form .partner-save:disabled{opacity:.6}.partner-application-success{text-align:center}.partner-application-success>span{color:#416c50;background:#e2efe6;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.partner-application-success h2{font-size:34px}.partner-application-success a{color:#9a1a21;margin-top:12px;font-weight:900;display:inline-block}.public-subpage:has(.partner-join-banner) .subpage-hero h1{letter-spacing:-.02em}.own-store-card{background:#fff;border:1px solid #dccfc4;border-radius:22px;grid-template-columns:220px minmax(240px,1fr) 190px minmax(190px,.7fr);align-items:stretch;gap:22px;margin-bottom:55px;padding:22px;display:grid;box-shadow:0 16px 45px #37221514}.own-store-card>img{object-fit:cover;border-radius:15px;width:100%;height:100%;min-height:190px}.own-store-copy{flex-direction:column;justify-content:center;display:flex}.own-store-copy>span,.own-store-services>small{color:#9a1a21;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.own-store-copy h2{margin:8px 0 10px;font-size:30px}.own-store-copy p{color:#66594f;margin:0;line-height:1.5}.own-store-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.own-store-actions a{color:#8d1f25;font-size:12px;font-weight:900}.own-store-actions .own-store-order{color:#fff;background:#8d1f25;border-radius:99px;padding:11px 14px}.own-store-card>.partner-opening-hours{margin:0}.own-store-services{background:#fbf8f5;border:1px solid #eadfd6;border-radius:12px;flex-direction:column;gap:10px;padding:17px;display:flex}.own-store-services b{margin-top:2px}.own-store-services span{color:#66594f;border-top:1px solid #eadfd6;padding-top:9px;font-size:12px;line-height:1.4}.partner-list-heading{margin:0 0 20px}.partner-list-heading h2{margin:4px 0 0;font-size:38px}@media (width<=1050px){.own-store-card{grid-template-columns:180px 1fr 190px}.own-store-services{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=700px){.own-store-card{grid-template-columns:1fr}.own-store-card>img{height:210px}.own-store-services{grid-template-columns:1fr}.partner-list-heading h2{font-size:32px}}.own-store-breads{color:#fff;background:#211b17;border-radius:18px;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:center;gap:28px;margin:-28px 0 55px;padding:26px 30px;display:grid;position:relative}.own-store-breads h2{margin:5px 0 8px;font-size:30px}.own-store-breads>div:first-child>p:last-child{color:#cfc4bc;margin:0;font-size:12px}.own-store-breads>div:nth-child(2){flex-wrap:wrap;gap:8px;display:flex}.own-store-breads>div:nth-child(2)>a{background:#ffffff12;border:1px solid #ffffff2e;border-radius:99px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.own-store-breads>div:nth-child(2)>a span{color:#e4b9bc;font-size:10px}.own-store-breads>div:nth-child(2)>p{color:#d3c7bf}.own-store-all-products{color:#8d1f25;font-size:12px;font-weight:900;position:absolute;bottom:-30px;right:28px}@media (width<=760px){.own-store-breads{grid-template-columns:1fr;margin-top:-30px;padding:24px 20px}.own-store-all-products{color:#fff;justify-self:start;text-decoration:underline;position:static}}.store-page{flex-direction:column;gap:24px;display:flex}.store-branch-picker{justify-content:flex-end;display:flex}.store-branch-picker label{align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.store-branch-picker select,.store-offer-head input{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:10px 14px}.store-profile{background:#fff;border:1px solid #e3d8cf;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);min-height:460px;display:grid;overflow:hidden;box-shadow:0 18px 55px #37221514}.store-gallery{background:#eee5dd;grid-template-columns:minmax(0,1fr) 150px;gap:6px;padding:6px;display:grid}.store-gallery-main{object-fit:cover;width:100%;height:100%;min-height:448px}.store-gallery>div:not(.store-gallery-empty){grid-template-rows:repeat(3,1fr);gap:6px;display:grid}.store-gallery>div img{object-fit:cover;width:100%;height:100%;min-height:0}.store-gallery-empty{color:#75675e;text-align:center;grid-column:1/-1;place-items:center;padding:40px;display:grid}.store-profile-info{flex-direction:column;justify-content:center;padding:45px;display:flex}.store-profile-info h2{margin:5px 0 12px;font-size:38px;line-height:1.05}.store-address{color:#65584f;font-size:16px;line-height:1.55}.store-hours{background:#f6f0ea;border-radius:14px;margin:20px 0;padding:18px}.store-hours small{color:#8d1f25;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.store-hours p{white-space:pre-line;margin:8px 0 0;line-height:1.6}.store-services{flex-wrap:wrap;gap:7px;display:flex}.store-services span{color:#386847;background:#edf4ee;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:900}.store-profile-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.store-profile-actions a{color:#8d1f25;font-size:12px;font-weight:900}.store-profile-actions .primary{color:#fff;background:#8d1f25;border-radius:99px;padding:12px 16px}.store-daily-offer{background:#faf7f3;border:1px solid #e3d8cf;border-radius:24px;padding:34px}.store-offer-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.store-offer-head h2{margin:4px 0 8px;font-size:36px}.store-offer-head>div>p:last-child{color:#6d6057;margin:0}.store-offer-head label{color:#6c5e55;text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.store-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.store-product-grid>a{background:#fff;border:1px solid #e2d7ce;border-radius:16px;overflow:hidden}.store-product-grid img,.store-product-placeholder{object-fit:cover;width:100%;height:160px}.store-product-placeholder{color:#8d1f25;background:#eee3d8;place-items:center;font-size:12px;font-weight:900;display:grid}.store-product-grid>a>span,.store-product-grid h3,.store-product-grid p,.store-product-grid b{margin-left:16px;margin-right:16px;display:block}.store-product-grid>a>span{color:#8d1f25;letter-spacing:.1em;text-transform:uppercase;margin-top:15px;font-size:9px;font-weight:900}.store-product-grid h3{margin-top:5px;margin-bottom:7px;font-size:20px}.store-product-grid p{color:#6e6158;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.store-product-grid b{color:#8d1f25;margin-top:14px;margin-bottom:17px;font-size:11px}@media (width<=1000px){.store-profile{grid-template-columns:1fr}.store-product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.store-profile-info{padding:28px 22px}.store-profile-info h2{font-size:31px}.store-gallery{grid-template-columns:1fr}.store-gallery-main{min-height:290px}.store-gallery>div:not(.store-gallery-empty){grid-template-rows:100px;grid-template-columns:repeat(3,1fr)}.store-offer-head{flex-direction:column;align-items:flex-start}.store-daily-offer{padding:25px 18px}.store-product-grid{grid-template-columns:1fr}}@media (width<=900px){.partner-join-banner{flex-direction:column;align-items:flex-start}.partner-application-form,.partner-application-success{padding:24px}}.admin-coming:has(~.reviews-admin){display:none}.review-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.review-summary article{background:#fff;border:1px solid #e5dcd5;border-radius:15px;flex-direction:column;padding:18px;display:flex}.review-summary small{color:#81746b}.review-summary strong{margin:5px 0;font-size:28px}.review-summary strong span,.review-stars{color:#d39b2f;letter-spacing:.08em}.review-summary p{color:#766960;margin:0;font-size:10px}.review-filters{gap:7px;margin-bottom:12px;display:flex}.review-filters button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:8px 12px;font-size:10px;font-weight:900}.review-filters button.active{color:#fff;background:#1d1916}.review-list{flex-direction:column;gap:10px;display:flex}.review-list>article{background:#fff;border:1px solid #e5dcd5;border-radius:15px;grid-template-columns:48px 1fr 130px;gap:15px;padding:19px;display:grid}.review-avatar{color:#9a1a21;background:#efe3d8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:900;display:grid}.review-copy small{color:#887b72}.review-copy h3{margin:3px 0;font-size:17px}.review-copy>p{color:#665a51;line-height:1.5}.review-copy label{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.review-copy input{border:1px solid #d9cec5;border-radius:10px;padding:10px}.review-copy label button{color:#fff;background:#1d1916;border:0;border-radius:10px;padding:0 13px;font-weight:900}.review-reply{background:#f5f0eb;border-radius:10px;flex-direction:column;padding:12px;font-size:11px;display:flex}.review-reply span{color:#6f6259;margin-top:4px}.review-actions{flex-direction:column;align-items:stretch;gap:7px;display:flex}.review-actions>b{text-align:center;color:#89671b;background:#f6ebcd;border-radius:99px;padding:7px;font-size:9px}.review-actions>b.published{color:#417050;background:#e2efe6}.review-actions>b.hidden{color:#776b62;background:#eee9e5}.review-actions button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:8px;font-size:9px;font-weight:900}.review-rule{background:#fff;border:1px solid #e5dcd5;border-radius:13px;margin-top:13px;padding:17px}.review-rule p{color:#72665d;margin-bottom:0;font-size:11px}@media (width<=900px){.review-summary{grid-template-columns:1fr}.review-list>article{grid-template-columns:42px 1fr}.review-actions{flex-direction:row;grid-column:1/-1}.review-actions>*{flex:1}}.brand b{line-height:1.12}.brand small{margin-top:0}.admin-coming:has(~.permissions-admin){display:none}.permission-rules{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.permission-rules article{background:#fff;border:1px solid #e5dcd5;border-radius:15px;padding:17px}.permission-rules article>span{color:#9a1a21;background:#efe3d8;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.permission-rules h3{margin:10px 0 5px;font-size:15px}.permission-rules p{color:#72665d;margin:0;font-size:10px;line-height:1.5}.access-table{background:#fff;border:1px solid #e5dcd5;border-radius:16px;overflow:hidden}.access-row{border-bottom:1px solid #eee5de;grid-template-columns:1.25fr 1fr .8fr .55fr 1.15fr;align-items:center;gap:12px;padding:14px 17px;font-size:10px;display:grid}.access-row:last-child{border:0}.access-row.heading{text-transform:uppercase;letter-spacing:.08em;color:#7c7067;background:#f0ebe6;font-size:9px;font-weight:900}.access-row>div:first-child{flex-direction:column;display:flex}.access-row small{color:#897c72;margin-top:4px}.access-row select{background:#fff;border:1px solid #d9cec5;border-radius:9px;padding:9px}.access-row>.toggle{border:0}.access-actions{gap:5px;display:flex}.access-actions button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:7px 8px;font-size:8px;font-weight:900}.permission-matrix{background:#fff;border:1px solid #e5dcd5;border-radius:16px;margin-top:15px;padding:20px;overflow:auto}.permission-matrix h3{margin-top:0}.matrix-row{border-bottom:1px solid #eee5de;grid-template-columns:1.4fr repeat(4,1fr);gap:10px;min-width:760px;padding:11px 8px;font-size:10px;display:grid}.matrix-row:last-child{border:0}.matrix-row.heading{text-transform:uppercase;letter-spacing:.07em;color:#7c7067;font-size:8px}.matrix-row span{text-align:center;color:#6e6259}.permission-warning{color:#fff;background:#201914;border-radius:15px;margin-top:15px;padding:20px}.permission-warning p{color:#d2c5bc;margin-bottom:0;font-size:11px;line-height:1.6}@media (width<=900px){.permission-rules{grid-template-columns:1fr 1fr}.access-table{overflow:auto}.access-row{min-width:850px}}.access-scope-input{background:#fff;border:1px solid #d9cec5;border-radius:9px;min-width:0;padding:9px;font-size:10px}.access-active-check{align-items:center;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:10px!important;display:flex!important}.access-active-check input{width:18px;height:18px;margin:0}.access-active-check span{font-size:12px}.admin-coming:has(~.statistics-admin){display:none}.statistics-admin .admin-section-top>select{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:11px 15px}.stats-cards{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.stats-cards article{background:#fff;border:1px solid #e5dcd5;border-radius:15px;flex-direction:column;padding:18px;display:flex}.stats-cards small{color:#81746b}.stats-cards strong{margin:6px 0;font-size:29px}.stats-cards span{color:#776a61;font-size:9px}.stats-layout{grid-template-columns:1.5fr .7fr;gap:13px;margin-top:13px;display:grid}.stats-chart,.branch-performance,.stats-tables article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;padding:20px}.stats-chart h3,.branch-performance h3,.stats-tables h3{margin:0 0 5px}.stats-chart small{color:#80736a}.stats-bars{border-bottom:1px solid #ddd;align-items:flex-end;gap:12px;height:210px;margin:20px 0;display:flex}.stats-bars>span{flex:1;align-items:flex-end;display:flex}.stats-bars i{background:linear-gradient(#9a1a21,#c6814f);border-radius:7px 7px 0 0;width:100%;height:100%}.stats-legend{color:#74675e;gap:17px;font-size:9px;display:flex}.stats-legend i{background:#9a1a21;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.branch-performance>div{border-bottom:1px solid #eee5de;flex-direction:column;padding:15px 0;display:flex}.branch-performance span{color:#417050;font-size:9px}.branch-performance strong{margin-top:5px}.branch-performance .inactive{opacity:.55}.branch-performance p{color:#73675e;font-size:10px;line-height:1.5}.stats-tables{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.stats-tables article>div{border-bottom:1px solid #eee5de;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.stats-note{background:#f4e9df;border-left:4px solid #9a1a21;border-radius:10px;margin-top:13px;padding:18px}.stats-note p{color:#6f635a;margin-bottom:0;font-size:11px}@media (width<=900px){.stats-cards{grid-template-columns:1fr 1fr}.stats-layout,.stats-tables{grid-template-columns:1fr}}.checkout-page{background:#f6f1eb;padding-bottom:80px}.checkout-page>header{background:#fff;border-bottom:1px solid #e6ddd5;justify-content:space-between;align-items:center;height:72px;padding:0 6vw;display:flex}.checkout-page>header a{font-size:12px;font-weight:900}.checkout-head{max-width:1180px;margin:45px auto 25px}.checkout-head h1{margin:6px 0;font-size:48px}.checkout-head>p:last-child{color:#72665d}.checkout-layout{grid-template-columns:1fr 360px;gap:18px;max-width:1180px;margin:auto;display:grid}.checkout-card,.checkout-summary{background:#fff;border:1px solid #e5dcd5;border-radius:18px;margin-bottom:14px;padding:24px}.checkout-card h2,.checkout-summary h2{margin-top:0}.checkout-product{border-bottom:1px solid #eee5de;grid-template-columns:60px 1fr auto;align-items:center;gap:13px;padding:12px 0;display:grid}.checkout-photo{background:#eee3d8;border-radius:9px;place-items:center;width:58px;height:48px;font-size:9px;display:grid}.checkout-product>div:nth-child(2){flex-direction:column;display:flex}.checkout-product span{color:#80736a;margin-top:4px;font-size:10px}.quantity{align-items:center;gap:9px;display:flex}.quantity button{background:#fff;border:1px solid #d9cec5;border-radius:50%;width:28px;height:28px}.checkout-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.checkout-fields label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{background:#fff;border:1px solid #d9cec5;border-radius:9px;padding:11px}.checkout-fields .wide{grid-column:1/-1}.checkout-summary{height:max-content;position:sticky;top:20px}.checkout-summary>div{border-bottom:1px solid #eee5de;justify-content:space-between;gap:10px;padding:11px 0;font-size:10px;display:flex}.checkout-total strong{font-size:22px}.checkout-coupon{background:#fff9ec;border:1px solid #d8b46b;border-radius:14px;gap:8px;margin-top:14px;padding:16px;display:grid}.checkout-coupon>strong{color:#751d24;font-size:17px}.checkout-coupon label{font-weight:750}.checkout-coupon select{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9985a;border-radius:10px;padding:10px 12px}.checkout-coupon-result{color:#751d24;border-top:1px solid #ead8b2;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.checkout-coupon-result b{white-space:nowrap}.checkout-summary p{color:#74675e;font-size:10px}.checkout-summary>button:not(.checkout-summary-close){color:#fff;background:#9a1a21;border:0;border-radius:99px;width:100%;padding:14px;font-weight:900}.checkout-summary>button:not(.checkout-summary-close):disabled{opacity:.45}.checkout-success{text-align:center;background:#fff;border-radius:24px;width:min(620px,100% - 40px);margin:100px auto;padding:55px}.checkout-success>span{color:#417050;background:#e2efe6;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:28px;display:grid}.checkout-success h1{font-size:42px}.checkout-success a{color:#fff;background:#9a1a21;border-radius:99px;padding:13px 18px;font-weight:900;display:inline-block}.payment-pickup-code{background:#fffaf6;border:1px solid #eadbd0;border-radius:18px;justify-items:center;gap:10px;margin:24px auto;padding:22px;display:grid}.payment-pickup-code p{margin:0}.payment-pickup-code img{background:#fff;border-radius:12px;max-width:100%;padding:10px;display:block}.payment-pickup-code strong{overflow-wrap:anywhere;font-size:20px}.pickup-point-picker{border:0;grid-column:1/-1;min-width:0;margin:0 0 5px;padding:0}.pickup-point-picker legend{margin-bottom:9px;font-size:11px;font-weight:900}.pickup-point-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pickup-point-option{cursor:pointer;background:#fff;border:1px solid #d9cec5;border-radius:12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.pickup-point-option:hover{border-color:#b88b86}.pickup-point-option.selected{background:#fff8f5;border-color:#9a1a21;box-shadow:0 0 0 2px #9a1a2114}.pickup-point-option input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.pickup-choice-mark{color:#0000;background:#fff;border:1px solid #cdbfb5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.pickup-point-option.selected .pickup-choice-mark{color:#fff;background:#9a1a21;border-color:#9a1a21}.pickup-point-option.unavailable{opacity:.68;cursor:not-allowed}.pickup-point-option.unavailable .pickup-choice-mark{background:#f4eee9}.pickup-point-option:focus-within{outline-offset:2px;outline:2px solid #8e1c24}.pickup-point-copy{flex-direction:column;gap:3px;min-width:0;line-height:1.25;display:flex}.pickup-point-copy small{color:#9a1a21;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pickup-point-copy b{font-size:15px}.pickup-point-copy>span{color:#776a61;font-size:12px;font-weight:600}.guest-order-note{background:#fff;border:1px solid #decfc2;border-radius:12px;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:18px;padding:12px 15px;display:flex}.guest-order-note b{color:#8f171d}.guest-order-note span,.checkout-guest-copy{color:#6f635a;font-size:12px;line-height:1.5}.checkout-guest-copy{margin:-4px 0 16px}.pickup-event-date{color:#8d1720;background:#f2e2dc;border-radius:6px;width:max-content;max-width:100%;margin:2px 0;padding:4px 7px;font-size:10px;line-height:1.2}@media (width<=900px){.checkout-head{margin:35px 20px}.checkout-layout{grid-template-columns:1fr;margin:0 20px}.checkout-fields{grid-template-columns:1fr}.checkout-fields .wide{grid-column:auto}.pickup-point-options{grid-template-columns:1fr}.checkout-page>header>b{display:none}}.contact-form,.contact-success{background:#fff;border:1px solid #e7ddd5;border-radius:20px;max-width:900px;margin:24px auto 0;padding:34px}.contact-form textarea{min-height:140px}.contact-success{text-align:center}.contact-success>span{color:#416c50;background:#e2efe6;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;display:grid}.contact-success button{color:#fff;background:#211b17;border:0;border-radius:99px;padding:12px 18px;font-weight:900}.contact-form .profile-form-grid,.partner-application-form .profile-form-grid{grid-template-columns:1fr}.contact-form .profile-form-grid label,.partner-application-form .profile-form-grid label{grid-column:1/-1}.event-inquiry-form .event-form-grid{grid-template-columns:1fr}.event-inquiry-form .event-form-grid .wide,.event-inquiry-form .event-form-grid fieldset.wide{grid-column:1}.branch-public-photo,.branch-photo-placeholder{border-radius:15px;width:100%;height:240px;margin-bottom:18px}.branch-public-photo{object-fit:cover;display:block}.branch-photo-placeholder{color:#75675e;text-align:center;background:#f3ece6;place-items:center;padding:25px;font-size:11px;display:grid}.checkout-pickup-warning{background:#fff3e8;border:1px solid #e2c39f;border-radius:13px;flex-direction:column;gap:5px;margin:0 0 18px!important;padding:14px!important;display:flex!important}.checkout-pickup-warning b{color:#94161d}.checkout-pickup-warning span{color:#67594f;font-size:11px;line-height:1.5}.pickup-deadline{background:#fff5e9!important;border-color:#c99769!important}.pickup-time-fields{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.pickup-time-fields label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.pickup-time-fields input{border:1px solid #ded3cb;border-radius:9px;padding:10px}@media print{.pickup-deadline{background:#fff!important;border:2px solid #111!important;display:block!important}}@media (width<=900px){.contact-form,.contact-success{padding:24px}}.support-item-list{flex-direction:column;gap:9px;list-style:none;display:flex;padding:0!important}.support-item-list li{border-bottom:1px solid #eee5de;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.support-item-list li:last-child{border-bottom:0}.support-item-list button{background:#9a1a21;padding:7px 11px;font-size:10px}.transaction>div{flex-direction:column;gap:4px;display:flex}.transaction>div small{color:#887b72}.coin-rule-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.coin-rule-grid article{background:#f7f1eb;border:1px solid #e7ddd5;border-radius:14px;flex-direction:column;padding:17px;display:flex}.coin-rule-grid small{color:#81746b}.coin-rule-grid strong{margin:6px 0;font-size:19px}.coin-rule-grid span{color:#776a61;font-size:10px;line-height:1.4}.coin-history-head{justify-content:space-between;align-items:center;padding:16px 0 8px;display:flex}.coin-history-head span{color:#81746b;font-size:11px}.coin-account-rule{flex-direction:column;gap:5px;display:flex}.coin-account-rule span{line-height:1.5}@media (width<=900px){.coin-rule-grid{grid-template-columns:1fr 1fr}.coin-history-head{flex-direction:column;align-items:flex-start;gap:5px}}.verify-error{color:#8f251e;background:#f9e1de;border:1px solid #efc4bf;border-radius:11px;padding:13px;font-size:12px;font-weight:800;line-height:1.5}.manual-coin-open{z-index:20;color:#fff;cursor:pointer;background:#9a1a21;border:0;border-radius:99px;padding:14px 18px;font-weight:900;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #43191447}.manual-coin-modal textarea{min-height:100px}.manual-coin-modal .form-error{margin:0 0 12px}@media (width<=900px){.manual-coin-open{bottom:16px;right:16px}}.registration-form,.registration-success{background:#fff;border:1px solid #e7ddd5;border-radius:20px;max-width:900px;margin:25px auto 0;padding:34px}.registration-rules{background:#f4eee8;border-radius:14px;gap:9px;margin:22px 0;padding:18px;display:grid}.registration-rules span{color:#6f6259;font-size:12px}.registration-rules span:before{content:"✓";color:#417050;margin-right:8px;font-weight:900}.registration-success{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.registration-success>span{color:#417050;background:#e2efe6;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.registration-success h2{margin:0;font-size:34px}.registration-success .primary-button{margin-top:8px}@media (width<=900px){.registration-form,.registration-success{margin-left:16px;margin-right:16px;padding:24px}}.login-form{grid-template-columns:1fr;gap:18px;display:grid;box-shadow:0 18px 50px #38251914;max-width:560px!important;margin-top:0!important;padding:38px!important}.login-form-head{padding-bottom:5px}.login-form-head h2{margin:0 0 8px;font-size:28px}.login-form-head p{color:#71645b;margin:0;font-size:14px;line-height:1.5}.login-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:900;display:flex}.login-form label>span{display:block}.login-form input{color:#241b15;background:#fff;border:1px solid #cfc1b6;border-radius:11px;width:100%;min-height:52px;padding:13px 15px;font-size:16px;display:block;box-shadow:inset 0 1px 2px #241b150a}.login-form input::placeholder{color:#a09287}.login-form input:focus{border-color:#9a1a21;outline:none;box-shadow:0 0 0 3px #9a1a211a}.login-forgot{color:#9a1a21;justify-self:start;font-size:13px;font-weight:800}.login-submit{cursor:pointer;width:100%;min-height:50px;margin:2px 0 0!important}.login-register{text-align:center;color:#71645b;margin:0;font-size:13px}.login-register a{color:#9a1a21;font-weight:900}@media (width<=600px){.login-form{padding:25px!important}.login-form-head h2{font-size:24px}}.coin-validity{background:#ffffff1f;border-radius:99px;align-items:center;gap:10px;margin:12px 0;padding:9px 13px;display:inline-flex}.coin-validity span{opacity:.8;font-size:11px}.coin-validity.expired{color:#fff;background:#7d2626}.account-state{text-align:center;background:#fff;border:1px solid #e7ddd5;border-radius:22px;width:min(650px,100% - 32px);margin:90px auto;padding:50px}.account-state h1{margin-top:0;font-size:40px}.account-state p{color:#71655d;margin-bottom:25px}.coin-expiry-warning{background:#fff1d8;border-left:5px solid #b77825;border-radius:14px;align-items:center;gap:14px;margin:24px 0;padding:18px 20px;display:flex}.coin-expiry-warning span{color:#675342;flex:1}.coin-expiry-warning a{font-weight:900;text-decoration:underline}@media (width<=700px){.coin-expiry-warning{flex-direction:column;align-items:flex-start}}.header-cta.disabled{opacity:.55;cursor:not-allowed}.order-strip-disabled{text-align:center;grid-template-columns:1fr;max-width:680px}.order-strip-disabled .order-summary{padding:12px}.customer-reward-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.customer-reward-grid article{border:1px solid #e7ddd5;border-radius:16px;flex-direction:column;padding:22px;display:flex}.customer-reward-grid article>span{color:#b98238;font-size:24px}.customer-reward-grid h3{margin:10px 0 4px;font-size:20px}.customer-reward-grid p{color:#74685f;font-size:11px}.customer-reward-grid strong{margin:12px 0;font-size:18px}.customer-reward-grid button{color:#fff;background:#9a1a21;border:0;border-radius:99px;padding:11px;font-weight:900}.customer-reward-grid button:disabled{opacity:.45}.reward-request-history{border-top:1px solid #eee5de;margin-top:25px;padding-top:18px}.reward-request-history>div{border-bottom:1px solid #eee5de;justify-content:space-between;padding:10px 0;font-size:12px;display:flex}@media (width<=900px){.customer-reward-grid{grid-template-columns:1fr}}.reward-pickup-code{align-items:center;gap:10px;margin-right:14px;display:flex}.reward-pickup-code img{background:#fff;border:1px solid #e7ddd5;border-radius:10px;width:72px;height:72px}.reward-pickup-code small{color:#74685f;max-width:110px;line-height:1.35}.reward-request-history>div>span:first-of-type{flex-direction:column;justify-content:center;gap:4px;display:flex}@media (width<=650px){.reward-request-history>div{flex-wrap:wrap;align-items:flex-start;gap:10px}.reward-pickup-code{width:100%;margin:0}.reward-pickup-code img{width:92px;height:92px}}.reward-requests-open{z-index:20;color:#fff;background:#9a1a21;border:0;border-radius:99px;padding:13px 17px;font-weight:900;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #43191447}.reward-requests-open span{color:#9a1a21;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-left:7px;display:inline-grid}.reward-requests-panel{z-index:30;background:#fff;border:1px solid #e5dcd5;border-radius:20px;width:min(520px,100vw - 32px);padding:22px;position:fixed;top:90px;bottom:24px;right:24px;overflow:auto;box-shadow:0 25px 70px #28191040}.reward-requests-panel header{justify-content:space-between;align-items:flex-start;display:flex}.reward-requests-panel header h2{margin:4px 0 20px}.reward-requests-panel header button{background:#f2ece7;border:0;border-radius:50%;width:34px;height:34px}.reward-contact-actions{margin-top:4px;flex-direction:row!important;gap:7px!important;display:flex!important}.reward-contact-actions a{color:#8c1720;border:1px solid #d7ccc3;border-radius:99px;padding:5px 9px;font-size:12px;font-weight:900;text-decoration:none}.reward-contact-actions a:hover{color:#fff;background:#8c1720}.reward-search{margin:0 0 12px;display:block;position:relative}.reward-search>span{color:#6e6259;margin:0 0 6px;font-size:12px;font-weight:900;display:block}.reward-search input{width:100%;font:inherit;background:#fff;border:1px solid #d9cec5;border-radius:12px;padding:11px 40px 11px 12px}.reward-search button{background:#f2ece7;border:0;border-radius:50%;width:31px;height:31px;position:absolute;bottom:6px;right:7px}.reward-updated{color:#7a6d64;margin-top:-14px;margin-bottom:14px;font-size:12px;display:block}.reward-panel-actions{gap:7px;display:flex}.reward-panel-actions button:disabled{opacity:.5}.reward-print-button{color:#8c1720;background:#fff7f4;border:1px solid #9a1a21;border-radius:12px;width:100%;margin:0 0 12px;padding:10px 14px;font-weight:900}.reward-print-button:hover{color:#fff;background:#9a1a21}.reward-request-list article.overdue{background:#fff7f4;border-color:#c8453e}.reward-request-list article em{color:#fff;background:#c8453e;border-radius:99px;width:max-content;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.reward-request-list{flex-direction:column;gap:10px;display:flex}.reward-request-list article{border:1px solid #e5dcd5;border-radius:14px;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.reward-request-list article>div:first-child{flex-direction:column;gap:4px;display:flex}.reward-request-list article>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.reward-request-list button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:8px 11px;font-weight:900}.reward-request-list .approve-button{color:#fff;background:#417050;border-color:#417050}@media (width<=900px){.reward-requests-open{bottom:16px;right:16px}.reward-requests-panel{top:75px;bottom:16px;right:16px}}.reward-pickup-date{flex-direction:column;gap:5px;margin:0 0 12px;font-size:10px;font-weight:900;display:flex}.reward-pickup-date input{border:1px solid #d9cec5;border-radius:9px;padding:10px}.reward-pickup-date small{color:#81746b;font-weight:400}.customer-code-pair{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.customer-code-pair img:first-child{width:110px;height:110px}.customer-code-pair img:last-child{object-fit:contain;width:190px;height:80px}.reward-pickup-code .reward-barcode{object-fit:contain;width:180px;height:72px}.order-code-pair{flex-direction:column;align-items:center;gap:5px;display:flex}.order-code-pair img:first-child{width:110px;height:110px}.order-code-pair img:last-child{object-fit:contain;width:180px;height:65px}.ticket-code-pair{grid-template-columns:130px 220px;align-items:center;gap:12px;display:grid}.ticket-code-pair img:first-child{width:130px;height:130px}.ticket-code-pair img:last-child{object-fit:contain;width:220px;height:85px}.verification-correction{background:#fff7e8;border:1px solid #d59d45;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.verification-handover-confirmation{color:#2c211c;text-align:left;cursor:pointer;background:#fff8f2;border:1px solid #d5b8a4;border-radius:14px;align-items:flex-start;gap:12px;max-width:520px;margin:18px auto;padding:16px;font-weight:700;line-height:1.45;display:flex}.verification-handover-confirmation input{accent-color:#921b24;flex:0 0 22px;width:22px;height:22px}.verification-correction label{gap:6px;font-weight:900;display:grid}.verification-correction textarea{border:1px solid #d9cec5;border-radius:9px;min-height:70px;padding:9px}.verification-correction small{color:#6f6258}@media (width<=650px){.customer-code-pair,.ticket-code-pair{grid-template-columns:1fr}.customer-code-pair img:last-child,.ticket-code-pair img:last-child{width:100%;max-width:260px}.reward-pickup-code .reward-barcode{width:100%;max-width:220px}}.verification-correction-history{background:#f4eee8;border-radius:10px;margin-top:12px;padding:12px}.verification-correction-history p{border-top:1px solid #ddd0c5;margin:8px 0 0;padding-top:8px;font-size:11px;line-height:1.5}.hardware-scanner-ready{color:#285a35;background:#eef8f0;border-radius:10px;flex-direction:column;gap:3px;margin:9px 0 14px;padding:10px 12px;font-size:11px;display:flex}.hardware-scanner-ready b{font-size:12px}.verify-page input:focus{border-color:#9a1a21;outline:0;box-shadow:0 0 0 3px #9a1a211f}.customer-code-pair img:last-child{object-fit:contain;background:#fff;width:360px;max-width:100%;height:115px}.reward-pickup-code .reward-barcode{object-fit:contain;background:#fff;width:420px;max-width:100%;height:120px}.order-code-pair{grid-column:1/-1;width:100%}.order-code-pair img:last-child{object-fit:contain;background:#fff;width:460px;max-width:100%;height:125px}.ticket-code-pair{grid-template-columns:140px minmax(340px,1fr);width:100%}.ticket-code-pair img:last-child{object-fit:contain;background:#fff;width:100%;min-width:340px;height:125px}@media print{.ticket-code-pair img:last-child,.order-code-pair img:last-child,.reward-pickup-code .reward-barcode{width:460px!important;max-width:none!important;height:130px!important}}@media (width<=650px){.ticket-code-pair img:last-child{min-width:0}.customer-code-pair img:last-child,.reward-pickup-code .reward-barcode,.order-code-pair img:last-child{width:100%;height:110px}}.reward-history-action{align-items:center;gap:10px;display:flex}.reward-history-action button{color:#9a1a21;cursor:pointer;background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.reward-pickup-reminder{color:#5f4815;background:#fff3cf;border:1px solid #ead28b;border-radius:14px;align-items:center;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.reward-pickup-reminder>span{color:#fff;background:#b98238;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.reward-pickup-reminder p{color:#786225;margin:4px 0 0;font-size:11px}.reward-request-filters{gap:6px;margin:0 0 15px;padding-bottom:3px;display:flex;overflow-x:auto}.reward-request-filters button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:900}.reward-request-filters button.active{color:#fff;background:#211b17;border-color:#211b17}.reward-request-filters span{opacity:.7;margin-left:3px}.reward-customer{background:#f5f0eb;border-radius:9px;flex-direction:column;gap:2px;margin:5px 0;padding:8px 10px;display:flex}.reward-customer strong{font-size:11px}.reward-customer span{color:#75685f;font-size:9px}.fortune-wheel>span.bread-field b{font-size:7px}.wheel-coupons{margin:22px 0}.wheel-coupons h3{margin-bottom:10px}.wheel-coupons article{background:#fff8e8;border:2px dashed #b98238;border-radius:15px;grid-template-columns:56px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.wheel-coupons article.used{opacity:.58;filter:grayscale(.5)}.coupon-qr{color:#fff;background:#241b15;border-radius:9px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.wheel-coupons article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.wheel-coupons small,.wheel-coupons span{color:#79684f;font-size:9px}.wheel-coupons article>strong{color:#8d641e;font-size:9px}.verify-coupons{margin:18px 0}.verify-coupons h2{font-size:18px}.verify-coupons article{background:#fff;border:1px solid #e1d4c9;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.verify-coupons article.used{opacity:.55}.verify-coupons article>div{flex-direction:column;gap:4px;display:flex}.verify-coupons article span{color:#75685f;font-size:9px}.verify-coupons article button{color:#fff;background:#417050;border:0;border-radius:99px;padding:10px 12px;font-size:9px;font-weight:900}.wheel-wins-admin{background:#fff;border:1px solid #e5dcd5;border-radius:17px;margin-top:16px;padding:20px}.wheel-wins-table{border:1px solid #e5dcd5;border-radius:14px;overflow:hidden}.wheel-win-row{border-bottom:1px solid #eee5de;grid-template-columns:1.1fr 1.2fr .8fr .8fr;align-items:center;gap:12px;padding:13px;font-size:10px;display:grid}.wheel-win-row:last-child{border:0}.wheel-win-row.heading{text-transform:uppercase;background:#f2ece7;font-size:8px;font-weight:900}.wheel-win-row>div{flex-direction:column;gap:4px;display:flex}.wheel-win-row small{color:#82756c}.wheel-win-row .active{color:#417050}.wheel-win-row .used{color:#766b63}@media (width<=900px){.wheel-coupons article{grid-template-columns:48px 1fr}.wheel-coupons article>strong{grid-column:1/-1}.wheel-wins-table{overflow:auto}.wheel-win-row{min-width:760px}}.coupon-expiry-alert{color:#7e2e24;background:#fbe5df;border:1px solid #eab9ac;border-radius:13px;align-items:center;gap:12px;margin:16px 0;padding:15px 17px;display:flex}.coupon-expiry-alert>span{color:#fff;background:#9a1a21;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.coupon-expiry-alert p{color:#875047;margin:4px 0 0;font-size:10px}.wheel-win-alerts{background:#fff8e8;border:2px solid #d7aa54;border-radius:17px;margin-top:15px;overflow:hidden}.wheel-alert-head{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.wheel-alert-head>span{color:#fff;background:#b98238;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.wheel-alert-head h2{margin:2px 0 0}.wheel-alert-head>b{color:#866322;font-size:9px}.wheel-win-alerts>article{border-top:1px solid #ead7ac;grid-template-columns:1fr 1.1fr .8fr .8fr;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:grid}.wheel-win-alerts>article>div{flex-direction:column;display:flex}.wheel-win-alerts small,.wheel-win-alerts time{color:#806f59}@media (width<=900px){.wheel-alert-head{grid-template-columns:38px 1fr}.wheel-alert-head>b{grid-column:1/-1}.wheel-win-alerts>article{grid-template-columns:1fr 1fr}.wheel-win-alerts time{grid-column:1/-1}}.wheel-stats-cards{grid-template-columns:repeat(5,1fr);gap:9px;margin:15px 0;display:grid}.wheel-stats-cards article{background:#f8f3ee;border:1px solid #e5dcd5;border-radius:13px;flex-direction:column;gap:5px;padding:15px;display:flex}.wheel-stats-cards small{color:#80736a}.wheel-stats-cards strong{font-size:24px}.wheel-distribution{border:1px solid #e5dcd5;border-radius:14px;margin:14px 0;padding:18px}.wheel-distribution h3{margin-top:0}.wheel-distribution>div{grid-template-columns:70px 1fr 36px;align-items:center;gap:9px;padding:6px 0;font-size:9px;display:grid}.wheel-distribution i{background:#eee6df;border-radius:99px;height:8px;overflow:hidden}.wheel-distribution em{background:linear-gradient(90deg,#9a1a21,#d39a3c);border-radius:99px;min-width:2px;height:100%;display:block}.wheel-distribution b{text-align:right}.wheel-win-list-title{margin:22px 0 10px}@media (width<=900px){.wheel-stats-cards{grid-template-columns:1fr 1fr}.wheel-stats-cards article:last-child{grid-column:1/-1}}.wheel-account{background:linear-gradient(145deg,#fffdf9,#f6eee5)}.wheel-stage:before{content:"KOLO ŠTĚSTÍ";letter-spacing:.18em;color:#8b6a3b;font-family:Georgia,serif;font-size:11px;font-weight:900;position:absolute;top:0}.fortune-wheel{background:repeating-conic-gradient(from -9deg, #8e1f25 0 17deg, #f5e4c3 17deg 18deg, #c38a36 18deg 35deg, #f5e4c3 35deg 36deg);border:14px solid #6d3f20;box-shadow:0 0 0 5px #d7aa58,0 0 0 10px #4c2a17,0 25px 55px #391e0e54,inset 0 0 35px #32190838}.fortune-wheel:before{content:"";border:2px solid #ffffff80;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 0 2px #45220e33}.fortune-wheel:after{border:6px solid #f7e4b5;width:78px;height:78px;box-shadow:0 0 0 4px #6d3f20,0 8px 20px #00000059}.fortune-wheel>span{text-shadow:0 1px 3px #000000a6;font-family:Arial,sans-serif;font-size:11px}.fortune-wheel>span.bread-field b{color:#f3c874;text-align:center;background:#241b15;border-radius:5px;max-width:38px;padding:4px 3px;font-size:6px;line-height:1.1}.wheel-pointer{color:#9a1a21;filter:drop-shadow(0 2px #f6d78d)drop-shadow(0 4px 3px #00000059);font-size:42px;top:5px}.wheel-stage>button{text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#b0252d,#7e171d);border:2px solid #e4bd72;bottom:0;box-shadow:0 8px 22px #3a191352}.wheel-stage>button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 11px 25px #3a191366}.mini-wheel{background:repeating-conic-gradient(from -18deg, #8e1f25 0 34deg, #f4ddb1 34deg 36deg, #c18a38 36deg 70deg, #f4ddb1 70deg 72deg);border-color:#70401f;box-shadow:0 0 0 5px #d7aa58,0 0 0 10px #472818,0 28px 65px #00000061}.mini-wheel span:first-child{color:#f0c56f;background:#241b15;border-radius:5px;padding:5px;font-size:11px;left:40%}.wheel-promo-art{background:radial-gradient(circle,#d39a3c47,#0000 58%),linear-gradient(135deg,#2a1c14,#17110d)}.wheel-account{overflow:hidden}.wheel-layout{grid-template-columns:390px 1fr;align-items:center;gap:35px;margin-top:25px;display:grid}.wheel-stage{place-items:center;min-height:390px;display:grid;position:relative}.fortune-wheel{background:repeating-conic-gradient(#a31d24 0 18deg, #d49a3e 18deg 36deg);border:12px solid #2b211a;border-radius:50%;width:330px;height:330px;transition:transform 4.2s cubic-bezier(.12,.65,.08,1);position:relative;box-shadow:0 22px 45px #301d1038,inset 0 0 0 4px #fff}.fortune-wheel:after{content:"";background:url(/chleba-coin.webp) 50%/cover;border:5px solid #fff;border-radius:50%;width:70px;height:70px;position:absolute;inset:50%;transform:translate(-50%,-50%);box-shadow:0 5px 15px #00000040}.fortune-wheel>span{transform-origin:11px 0;color:#fff;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid;position:absolute;top:50%;left:calc(50% - 11px)}.fortune-wheel>span b{display:block}.wheel-pointer{z-index:3;color:#241b15;filter:drop-shadow(0 3px 1px #fff);font-size:34px;position:absolute;top:15px}.wheel-stage>button{z-index:4;color:#fff;background:#9a1a21;border:0;border-radius:99px;padding:13px 24px;font-weight:900;position:absolute;bottom:5px;box-shadow:0 8px 20px #3a191340}.wheel-stage>button:disabled{opacity:.5}.wheel-info{flex-direction:column;gap:15px;display:flex}.wheel-progress,.wheel-history{background:#f7f1eb;border-radius:15px;flex-direction:column;gap:8px;padding:18px;display:flex}.wheel-progress>b{font-size:25px}.wheel-progress>i{background:#e1d7ce;border-radius:99px;height:9px;overflow:hidden}.wheel-progress em{background:#9a1a21;border-radius:99px;height:100%;display:block}.wheel-progress small{color:#786b61}.wheel-result{color:#695018;background:#fff3cf;border:1px solid #ead28b;border-radius:13px;padding:17px;font-weight:900}.wheel-history h3{margin:0 0 5px}.wheel-history>div{border-top:1px solid #e1d7ce;justify-content:space-between;padding-top:8px;font-size:10px;display:flex}.wheel-history p{color:#76695f;font-size:11px}.wheel-promo{color:#fff;background:linear-gradient(135deg,#201914,#3b2a20);border-radius:34px;grid-template-columns:.9fr 1.1fr;align-items:center;max-width:1280px;min-height:430px;margin:85px auto 0;display:grid;overflow:hidden}.wheel-promo-art{background:radial-gradient(circle,#c58a38 0 3%,#0000 4% 100%);place-items:center;height:100%;display:grid}.mini-wheel{background:repeating-conic-gradient(#9a1a21 0 36deg, #d39a3c 36deg 72deg);border:12px solid #efe0bf;border-radius:50%;width:300px;height:300px;position:relative;box-shadow:0 25px 60px #00000059}.mini-wheel:after{content:"";background:url(/chleba-coin.webp) 50%/cover;border:4px solid #fff;border-radius:50%;width:75px;height:75px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.mini-wheel span{font-size:20px;font-weight:900;position:absolute}.mini-wheel span:first-child{top:8%;left:45%}.mini-wheel span:nth-child(2){top:30%;right:12%}.mini-wheel span:nth-child(3){bottom:12%;right:22%}.mini-wheel span:nth-child(4){bottom:13%;left:20%}.mini-wheel span:nth-child(5){top:31%;left:10%}.wheel-promo>div:last-child{padding:55px 65px 55px 25px}.wheel-promo h2{margin:0 0 18px;font-family:Georgia,serif;font-size:48px;line-height:1.05}.wheel-promo h2 em{color:#e0ad58;font-weight:400}.wheel-promo p:not(.eyebrow){color:#d9ccc2;max-width:580px;line-height:1.7}.wheel-promo>div:last-child>div{align-items:center;gap:18px;margin-top:25px;display:flex}.wheel-promo>div:last-child>div span{color:#bba99c;font-size:10px}@media (width<=900px){.wheel-layout,.wheel-promo{grid-template-columns:1fr}.wheel-layout{gap:10px}.wheel-stage{min-height:350px}.fortune-wheel{width:290px;height:290px}.fortune-wheel>span{transform-origin:11px 0}.wheel-promo{margin:50px 16px 0}.wheel-promo-art{padding:35px}.mini-wheel{width:240px;height:240px}.wheel-promo>div:last-child{padding:35px 25px}.wheel-promo h2{font-size:38px}.wheel-promo>div:last-child>div{flex-direction:column;align-items:flex-start}}.customer-reward-photo{object-fit:contain;background:#eee5dc;border-radius:12px;width:100%;height:150px;margin-bottom:10px}.reward-photos-open{z-index:20;color:#fff;background:#211b17;border:0;border-radius:99px;padding:13px 17px;font-weight:900;position:fixed;bottom:86px;right:28px;box-shadow:0 12px 30px #28191040}.reward-photos-panel{z-index:31;background:#fff;border:1px solid #e5dcd5;border-radius:20px;width:min(560px,100vw - 32px);padding:22px;position:fixed;top:90px;bottom:24px;right:24px;overflow:auto;box-shadow:0 25px 70px #28191040}.reward-photos-panel header{justify-content:space-between;align-items:flex-start;display:flex}.reward-photos-panel header h2{margin:4px 0 20px}.reward-photos-panel header button{background:#f2ece7;border:0;border-radius:50%;width:34px;height:34px}.reward-photos-panel>div{flex-direction:column;gap:10px;display:flex}.reward-photos-panel article{border:1px solid #e5dcd5;border-radius:14px;grid-template-columns:110px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.reward-photos-panel article img,.reward-photo-empty{object-fit:cover;background:#f2ece7;border-radius:10px;width:110px;height:82px}.reward-photo-empty{color:#84766c;place-items:center;font-size:10px;display:grid}.reward-photos-panel article>div{flex-direction:column;gap:5px;display:flex}.reward-photos-panel article small{color:#81746b}.reward-photos-panel label{color:#9a1a21;cursor:pointer;font-size:10px;font-weight:900}.reward-photos-panel input{color:#241b15;max-width:100%;margin-top:5px;font-size:9px;display:block}@media (width<=900px){.reward-photos-open{bottom:76px;right:16px}.reward-photos-panel{top:75px;bottom:16px;right:16px}.reward-photos-panel article{grid-template-columns:90px 1fr}.reward-photos-panel article img,.reward-photo-empty{width:90px;height:72px}}.order-ticket{text-align:left;flex-direction:column;align-items:stretch;gap:12px;display:flex}.order-ticket>h1,.order-ticket>p{text-align:center}.ticket-brand{letter-spacing:.08em;text-transform:uppercase;color:#9a1a21;margin:0;font-weight:900}.ticket-code{background:#fbf8f4;border:1px solid #e5dcd5;border-radius:20px;grid-template-columns:190px 1fr;align-items:center;gap:26px;margin:18px 0;padding:20px;display:grid}.ticket-code img{background:#fff;border-radius:14px;width:190px;height:190px;padding:8px}.ticket-code div{flex-direction:column;gap:9px;display:flex}.ticket-code small,.ticket-details small{text-transform:uppercase;letter-spacing:.14em;color:#76695f;font-size:9px}.ticket-code strong{overflow-wrap:anywhere;font-size:25px}.ticket-code span,.ticket-details span{color:#6f635a;font-size:11px;line-height:1.55}.ticket-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticket-details>div{border:1px solid #e5dcd5;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.ticket-items{width:100%;margin-top:5px}.ticket-items h2{font-size:19px}.ticket-items>div{border-bottom:1px solid #eee5de;justify-content:space-between;gap:15px;padding:10px 0;font-size:12px;display:flex}.ticket-items .ticket-total{border:0;align-items:center;padding-top:15px}.ticket-total strong{font-size:24px}.ticket-items>p{text-align:right;color:#76695f;font-size:10px}.order-ticket>.capacity-note{text-align:left;width:100%;margin:12px 0}.ticket-operator{color:#76695f;font-size:10px}.order-ticket>button{color:#fff;cursor:pointer;background:#211b17;border:0;border-radius:99px;align-self:center;padding:13px 20px;font-weight:900}.order-ticket>a{align-self:center}@media (width<=620px){.ticket-code{text-align:center;grid-template-columns:1fr}.ticket-code img{margin:auto}.ticket-details{grid-template-columns:1fr}}@media print{body{background:#fff}.checkout-page{background:#fff;padding:0}.order-ticket{width:100%;box-shadow:none;border:0;margin:0;padding:12px}.ticket-code{grid-template-columns:150px 1fr;margin:5px 0;padding:12px}.ticket-code img{width:150px;height:150px}.checkout-success h1{margin:4px 0;font-size:28px}.print-hide{display:none!important}}.order-admin-row span small{color:#81746b;margin-top:4px;font-size:9px;display:block}.order-admin-actions{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.order-admin-actions button{color:#94161d;cursor:pointer;background:#fff;border:1px solid #d9b9b9;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.order-admin-actions .approve-button{color:#fff;background:#417050;border-color:#417050}.order-audit{color:#6d625a;background:#f2ece6;border-radius:8px;padding:7px 9px;font-size:9px;line-height:1.5}.customer-order-timeline{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.customer-order-timeline span{color:#6c6158;background:#eee9e3;border-radius:99px;padding:5px 8px;font-size:9px}.customer-order-timeline span.done{color:#315f3d;background:#e4f1e7}.customer-order-timeline span.cancelled{color:#8e2b31;background:#f8e4e4}.order-history-panel{background:#fff;border:1px solid #e5dcd5;border-radius:16px;margin-bottom:14px;padding:0 16px}.order-history-panel summary{cursor:pointer;padding:14px 0;font-weight:850}.order-history-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 16px;display:grid}.order-history-panel article{border:1px solid #eee5de;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.order-history-panel article span{color:#766a61;font-size:10px}@media (width<=700px){.order-history-panel>div{grid-template-columns:1fr}}.customer-order-list{flex-direction:column;gap:12px;margin-top:22px;display:flex}.customer-order-list article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;grid-template-columns:105px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.customer-order-list img{border:1px solid #eee5de;border-radius:11px;width:105px;height:105px;padding:5px}.customer-order-list h3{margin:4px 0 7px;font-size:18px}.customer-order-list p,.customer-order-list span{color:#6f6259;margin:0 0 6px;font-size:11px;line-height:1.5}.customer-order-list small{color:#81746b;font-size:9px}.customer-order-state{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.customer-order-state>b{color:#9a691e}.customer-order-state>b.done{color:#417050}.customer-order-state>b.cancelled{color:#94161d}.customer-order-state button{color:#94161d;background:#fff;border:1px solid #d9b9b9;border-radius:99px;margin-top:7px;padding:8px 11px;font-size:9px;font-weight:900}@media (width<=720px){.customer-order-list article{grid-template-columns:76px 1fr}.customer-order-list img{width:76px;height:76px}.customer-order-state{grid-column:1/-1;align-items:flex-start}}.coin-checkout-balance{color:#5f4815;background:#fff3cf;border:1px solid #ead28b;border-radius:12px;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.coin-checkout-balance span{font-size:11px}@media (width<=720px){.coin-checkout-balance{flex-direction:column}}.event-inquiry{color:#fff;background:linear-gradient(135deg,#1d1714,#38241d);border-radius:28px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:58px;max-width:1280px;margin:0 auto 100px;padding:58px;display:grid}.event-inquiry-copy{position:sticky;top:30px}.event-inquiry-copy h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(40px,4vw,62px);line-height:1.02}.event-inquiry-copy>p:not(.eyebrow){color:#d7cbc2;font-size:16px;line-height:1.7}.event-inquiry-copy>strong{color:#f0c992;margin-top:24px;font-size:13px;line-height:1.5;display:block}.event-benefits{flex-direction:column;gap:9px;margin-top:26px;display:flex}.event-benefits span{background:#ffffff0d;border:1px solid #ffffff21;border-radius:12px;padding:11px 14px;font-size:12px;font-weight:800}.event-benefits span:before{content:"✓";color:#e0b16e;margin-right:9px}.event-inquiry-form{color:var(--ink);background:#fff;border-radius:20px;padding:30px}.event-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.event-form-grid>label{text-transform:uppercase;letter-spacing:.08em;color:#705f54;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.event-form-grid input,.event-form-grid select,.event-form-grid textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #ded4cc;border-radius:10px;padding:12px}.event-form-grid textarea{resize:vertical;min-height:105px}.event-form-grid .wide,.event-form-grid fieldset.wide{grid-column:1/-1}.event-form-grid fieldset{border:1px solid #ded4cc;border-radius:10px;margin:0;padding:13px}.event-form-grid legend{text-transform:uppercase;letter-spacing:.08em;color:#705f54;padding:0 5px;font-size:10px;font-weight:900}.event-form-grid fieldset label{align-items:center;gap:7px;margin:4px 18px 4px 0;font-size:12px;font-weight:800;display:inline-flex}.event-form-grid fieldset input{width:auto}.event-discount-note{color:#6c5b4f;margin:16px 0;font-size:11px;line-height:1.5}.event-submit,.event-inquiry-success button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 20px;font-weight:900}.event-submit:disabled{opacity:.55}.event-inquiry-success{color:var(--ink);text-align:center;background:#fff;border-radius:20px;padding:45px}.event-inquiry-success>span{color:#386a45;background:#e5f2e8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:26px;font-weight:900;display:grid}.event-inquiry-success h3{margin:0 0 10px;font-size:28px}.event-inquiry-success p{color:#6f6258;line-height:1.6}.form-error{color:#9a1a21;font-weight:800}@media (width<=900px){.event-inquiry{grid-template-columns:1fr;gap:30px;margin:0 18px 70px;padding:30px}.event-inquiry-copy{position:static}}@media (width<=620px){.event-inquiry{border-radius:22px;padding:24px 18px}.event-inquiry-form{padding:20px 16px}.event-form-grid{grid-template-columns:1fr}.event-form-grid .wide,.event-form-grid fieldset.wide{grid-column:auto}.event-inquiry-copy h2{font-size:40px}.event-form-grid fieldset label{margin-right:0;display:flex}}.brand-official{z-index:20;cursor:pointer;align-items:center;width:112px;min-width:112px;height:82px;display:flex;position:relative}.brand-official img{object-fit:contain;object-position:left center;pointer-events:none;width:100%;height:100%;display:block}.brand-social-group{align-items:center;gap:12px;min-width:max-content;display:flex}.header-social-links{align-items:center;gap:7px;display:flex}.header-social-links a{width:34px;height:34px;color:var(--wine);background:#fff;border:1px solid #ddd4cc;border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.header-social-links a:hover{background:var(--wine);color:#fff;transform:translateY(-1px)}.header-social-links svg{width:17px;height:17px;display:block}.footer-official-logo{background:#fff;border-radius:12px;width:172px;min-width:0;height:132px;padding:8px 10px}.portal-logo-link{align-items:center;width:170px;height:58px;display:flex}.portal-logo-link img,.checkout-logo-link img,.partner-detail-logo img,.admin-official-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.checkout-logo-link{align-items:center;width:170px;height:52px;display:flex}.partner-detail-logo{width:190px;height:62px;display:flex}.admin-official-logo{background:#fff;border-radius:12px;width:190px;height:72px;padding:8px;display:flex}.ticket-official-logo{object-fit:contain;width:230px;max-height:92px;margin:0 auto 4px;display:block}@media (width<=720px){.brand-official{width:80px;min-width:80px;height:64px}.brand-social-group{gap:6px}.header-social-links{gap:4px}.header-social-links a{width:30px;height:30px}.header-social-links svg{width:15px;height:15px}.portal-logo-link{width:125px;height:48px}.checkout-logo-link{width:120px;height:44px}.partner-detail-logo{width:145px;height:52px}.footer-official-logo{width:150px;height:116px}}.event-form-open{background:var(--wine);color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:18px;justify-content:space-between;align-self:center;align-items:center;width:100%;min-height:82px;padding:20px 26px;font-size:17px;font-weight:900;display:flex;box-shadow:0 16px 35px #0003}.event-form-open span{font-size:28px}.event-form-open:hover{filter:brightness(1.08)}.business-location-context{background:#fff7f7;border:1px solid #b014244d;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}.business-location-context small{color:#6d6061}.business-location-context strong{color:#a31224;text-align:right;font-size:1rem}.operations-login,.operations-app,.operations-admin{color:#251b18;background:#f5f3f0;min-height:100vh}.operations-login{place-items:center;padding:24px;display:grid}.operations-login>section{background:#fff;border-radius:26px;width:min(430px,100%);padding:34px;box-shadow:0 20px 60px #3b1f151c}.operations-login img{object-fit:contain;width:110px;height:75px}.operations-login h1{margin:4px 0;font-size:42px}.operations-login form{grid-template-columns:1fr auto;gap:10px;display:grid}.operations-login input{letter-spacing:.3em;text-align:center;min-width:0;font-size:28px}.operations-login button,.operations-admin button{color:#fff;background:#a31224;border:0;border-radius:12px;padding:0 22px;font-weight:800}.operations-app{padding-bottom:60px}.operations-app>header,.operations-admin>header{z-index:5;color:#fff;background:#251715;border-top:8px solid #c4142b;justify-content:space-between;align-items:center;padding:14px clamp(16px,4vw,50px);display:flex;position:sticky;top:0}.operations-app>header h1,.operations-admin>header h1{margin:2px 0;font-size:25px}.operations-app>header div:last-child{align-items:center;gap:12px;display:flex}.operations-app button,.operations-app a,.operations-admin a{color:#3c2924;background:#fff;border:1px solid #d8ceca;border-radius:11px;min-height:42px;padding:9px 14px;font-weight:750;text-decoration:none}.operations-day{justify-content:center;align-items:end;gap:10px;padding:22px 16px;display:flex}.operations-day label{gap:4px;font-size:13px;display:grid}.operations-day input{background:#fff;border:1px solid #cfc4bf;border-radius:10px;min-height:44px;padding:8px 14px}.operations-metrics,.operations-panel{width:min(1180px,100% - 30px);margin:0 auto 18px}.operations-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.operations-metrics article{background:#fff;border-radius:16px;padding:18px}.operations-metrics small{color:#766763;display:block}.operations-metrics strong{margin-top:5px;font-size:29px;display:block}.operations-panel{background:#fff;border-radius:20px;padding:22px}.operations-panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.operations-panel-title h2{margin:2px 0}.operations-production{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.operations-production article{border:1px solid #e4dcd8;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.operations-stops{gap:10px;display:grid}.operations-stops>article{border:1px solid #ddd4cf;border-radius:15px;padding:10px}.operations-stop-main{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;border:0!important;padding:8px!important;display:grid!important}.operations-stop-main span:nth-child(2){gap:3px;display:grid}.operations-stop-main small{color:#71635e;font-weight:500}.operations-sequence{color:#fff;background:#2e201c;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.operations-stops article>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.operations-app button.success{color:#fff;background:#267b3a;border-color:#267b3a}.operations-modal{z-index:20;background:#1d1210a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.operations-modal>section,.operations-modal>form{background:#fff;border-radius:22px;width:min(600px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto}.operations-modal .close{font-size:22px;position:absolute;top:14px;right:14px}.operations-item,.operations-issue{border-bottom:1px solid #eee5e1;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.operations-issue div{display:grid}.operations-issue-row{grid-template-columns:1fr 90px;align-items:center;gap:12px;padding:10px 0;display:grid}.operations-issue-row span{display:grid}.operations-issue-row input,.operations-modal textarea{border:1px solid #cfc4bf;border-radius:10px;width:100%;padding:10px}.operations-modal textarea{min-height:90px;margin:12px 0}.operations-admin{padding-bottom:50px}.operations-admin>section{background:#fff;border-radius:20px;width:min(900px,100% - 30px);margin:20px auto;padding:24px}.operations-admin form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.operations-admin label{gap:5px;display:grid}.operations-admin input,.operations-admin select{border:1px solid #cfc4bf;border-radius:10px;min-height:44px;padding:8px}.operations-admin article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.operations-admin article span{display:grid}@media (width<=700px){.operations-app>header{position:static}.operations-app>header b{display:none}.operations-metrics{grid-template-columns:repeat(3,1fr)}.operations-metrics article{padding:12px}.operations-metrics strong{font-size:22px}.operations-panel{padding:16px}.operations-stop-main{grid-template-columns:auto 1fr!important}.operations-stop-main>strong{grid-column:2}.operations-admin form{grid-template-columns:1fr}.operations-panel-title{align-items:flex-start}.operations-production{grid-template-columns:1fr}}@media print{.operations-app>header,.operations-day,.operations-metrics,.operations-panel-title button{display:none!important}.operations-panel:not(:has(.operations-production)){display:none!important}.operations-panel{box-shadow:none;border:0;width:100%;margin:0}.operations-production{grid-template-columns:repeat(2,1fr)}}.operations-app{background:linear-gradient(#ece8e4 0,#f8f7f5 280px);padding:0 0 92px}.operations-app>header{padding:13px clamp(16px,4vw,50px);box-shadow:0 5px 22px #2517152b}.operations-brand{align-items:center;gap:13px;display:flex}.operations-brand img{object-fit:contain;background:#fff;border-radius:11px;width:58px;height:48px;padding:4px}.operations-app>header h1{font-size:22px}.operations-demo-badge{background:#c4142b;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.operations-app button,.operations-app a{touch-action:manipulation;border-radius:14px;min-height:50px;padding:12px 18px;font-size:15px}.operations-tabs{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#251715ef;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:5px;width:min(720px,100% - 24px);padding:7px;display:grid;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #1d0f0c66}.operations-tabs button{color:#eadfda;background:0 0;border:0;place-items:center;gap:1px;min-height:62px;padding:6px;font-size:12px;display:grid}.operations-tabs button span{font-size:21px}.operations-tabs button.active{color:#fff;background:#c4142b;box-shadow:0 6px 16px #0004}.operations-day{padding:24px 16px 16px}.operations-day button{width:54px;font-size:22px}.operations-day input{border-radius:14px;min-height:52px;font-size:16px}.operations-metrics article,.operations-panel{border:1px solid #e7deda;box-shadow:0 10px 32px #3b211712}.operations-metrics article{border-radius:18px}.operations-metrics strong{font-size:31px}.operations-panel{border-radius:22px}.operations-panel-title h2{font-size:25px}.operations-route-count{background:#eee8e5;border-radius:999px;padding:8px 13px;font-weight:800}.operations-production{gap:10px}.operations-production article{background:#fcfbfa;border-radius:16px;gap:3px;padding:17px;display:grid}.operations-production strong small{font-size:14px}.operations-stops>article{background:#fff;border-radius:18px}.operations-sequence{width:43px;height:43px;font-size:18px}@media (width<=700px){.operations-app{padding-bottom:88px}.operations-brand img{width:50px}.operations-brand h1{font-size:17px}.operations-panel-title h2{font-size:22px}.operations-stops article>div button{flex:1;min-width:130px}.operations-tabs{bottom:8px}}.operations-add-task{color:#fff!important;background:#a31224!important;border-color:#a31224!important}.operations-task-list{gap:11px;display:grid}.operations-task{border:1px solid #ddd4cf;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.operations-task.new{background:#fff8f8;border-left:6px solid #c4142b}.operations-task.done{opacity:.62;background:#f1f1ef}.operations-task-icon{color:#fff;background:#2e201c;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.operations-task>div:nth-child(2){gap:5px;display:grid}.operations-task>div:nth-child(2)>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.operations-task em{color:#fff;background:#c4142b;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal}.operations-task small{color:#74645e}.operations-task p{margin:0}.operations-task>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.operations-task-form{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.operations-task-form label{gap:5px;display:grid}.operations-task-form input,.operations-task-form select,.operations-task-form textarea{background:#fff;border:1px solid #cfc4bf;border-radius:12px;width:100%;min-height:48px;padding:10px}.operations-task-form .wide{grid-column:1/-1}.operations-task-form .operations-checkbox{align-items:center;display:flex}.operations-task-form .operations-checkbox input{width:24px;min-height:24px}@media (width<=700px){.operations-tabs button{padding-inline:2px;font-size:10px}.operations-task{grid-template-columns:auto 1fr}.operations-task>div:last-child{grid-column:1/-1}.operations-task>div:last-child button{flex:1}.operations-task-form{grid-template-columns:1fr}.operations-task-form .wide{grid-column:auto}}.operations-manual-stop{background:#fff9ef!important;border:2px solid #d5832f!important}.operations-manual-stop.new{box-shadow:0 0 0 4px #f4d7b2}.event-form-wrap{position:relative}.event-form-close{z-index:2;width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f1eae4;border:0;border-radius:50%;font-size:22px;position:absolute;top:12px;right:12px}.event-form-wrap .event-inquiry-form{padding-top:52px}.event-inquiry-featured{margin-top:72px;margin-bottom:24px;padding:76px 68px;box-shadow:0 28px 70px #2d191029}@media (width<=720px){.event-inquiry-featured{margin-top:45px;margin-bottom:10px;padding:32px 20px}}.product-origin{border-top:1px solid #e6dcd4;border-bottom:1px solid #e6dcd4;margin:16px 0;padding:12px 0}.product-origin>div{grid-template-columns:78px 1fr;gap:10px;padding:4px 0;display:grid}.product-origin dt{text-transform:uppercase;letter-spacing:.09em;color:#8d1f25;font-size:10px;font-weight:900}.product-origin dd{color:#51443c;margin:0;font-size:12px;font-weight:800}.product-origin-fields{flex-direction:column;gap:7px;display:flex}.product-origin-fields label{text-transform:uppercase;color:#76685f;grid-template-columns:58px 1fr;align-items:center;gap:6px;font-size:8px;font-weight:900;display:grid}.product-origin-fields input{text-transform:none;border:1px solid #ddd2c9;border-radius:8px;width:100%;min-width:0;padding:7px;font-size:10px}.product-admin-detailed .product-admin-row{grid-template-columns:1.1fr 1.45fr .8fr .9fr .8fr .8fr}.product-admin-name>div{flex-direction:column;gap:3px;display:flex}.product-admin-name small{color:#81736a;font-size:8px}.backup-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.backup-grid article{background:#fff;border:1px solid #e5d9cf;border-radius:18px;padding:28px}.backup-grid h3{margin:14px 0 8px}.backup-grid p{color:#73655c;line-height:1.6}.backup-icon{color:#8d1f25;background:#f3e7e3;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.backup-grid button,.backup-file{margin-top:16px}.backup-file{cursor:pointer;color:#57483f;border:1px dashed #bca99c;border-radius:12px;padding:14px;font-weight:800;display:block}.backup-file input{display:none}.restore-button{color:#fff;cursor:pointer;background:#8d1f25;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.restore-button:disabled,.backup-grid button:disabled{opacity:.45;cursor:not-allowed}.backup-warning{background:#fff6e8;border-left:4px solid #b77825;border-radius:14px;margin-top:18px;padding:18px 20px}.auto-backup-card{grid-column:1/-1}.auto-backup-card textarea{color:#fff;resize:vertical;background:#211b18;border:1px solid #cdbfb4;border-radius:12px;width:100%;min-height:220px;margin:12px 0;padding:14px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.auto-backup-card ol{margin:16px 0 8px;padding-left:22px}.auto-backup-card li{margin:7px 0}.backup-warning p{color:#665448;margin:5px 0 0}@media (width<=760px){.backup-grid{grid-template-columns:1fr}}.product-reviews{margin:16px 0}.review-overview{flex-direction:column;gap:2px;display:flex}.review-overview b{color:#8d1f25}.review-overview span{color:#7d6b61;font-size:10px}.review-form{background:#f8f2ed;border-radius:12px;margin-top:12px;padding:14px}.star-picker{margin:7px 0;display:flex}.star-picker button{color:#c9bbb1;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:24px}.star-picker button.active{color:#b77825}.review-form textarea{resize:vertical;border:1px solid #ded2ca;border-radius:9px;width:100%;min-height:72px;padding:9px}.review-form>button{color:#fff;background:#8d1f25;border:0;border-radius:8px;margin-top:8px;padding:9px 12px;font-weight:800}.review-form small{margin-top:7px;display:block}.review-public-list{margin-top:12px}.review-public-list article{border-top:1px solid #eadfd7;padding:10px 0}.review-public-list article div{justify-content:space-between;gap:8px;display:flex}.review-public-list article span{color:#b77825}.review-public-list p{margin:5px 0 0;font-size:11px}.real-review-admin{margin-bottom:24px}.real-review-list{gap:10px;display:grid}.real-review-list article{background:#fff;border:1px solid #e5d9cf;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.real-review-list h3{margin:2px 0}.real-review-list b{color:#b77825}.real-review-list p{margin:5px 0 0}.empty-review-state{color:#78675d;border:1px dashed #ccbbae;border-radius:14px;padding:24px}.admin-page main:has(.product-catalog-live) .product-admin{display:none}.product-catalog-live{margin-top:20px}.catalog-create{background:#fff;border:1px solid #e5dcd5;border-radius:17px;grid-template-columns:1.3fr 1fr 1fr .7fr auto;gap:10px;margin-bottom:18px;padding:18px;display:grid}.catalog-create h3{grid-column:1/-1;margin:0}.catalog-create textarea{grid-column:1/5;min-height:64px}.catalog-create input,.catalog-create select,.catalog-create textarea,.catalog-branch select,.catalog-live-list input,.catalog-live-list select,.catalog-live-list textarea{background:#fff;border:1px solid #dcd1c8;border-radius:9px;padding:10px}.weight-choice{gap:7px;display:grid}.catalog-branch{justify-content:flex-end;align-items:center;gap:10px;margin:14px 0;display:flex}.catalog-live-list{gap:12px;display:grid}.catalog-live-list>article{background:#fff;border:1px solid #e5dcd5;border-radius:17px;grid-template-columns:170px 1fr 1fr;gap:18px;padding:18px;display:grid}.catalog-core,.catalog-setting{gap:9px;display:grid}.catalog-core label,.catalog-setting label{font-size:12px;font-weight:800}.catalog-core button,.catalog-setting button{color:#fff;cursor:pointer;background:#1d1916;border:0;border-radius:99px;padding:10px;font-weight:800}.catalog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-core .danger{color:#9f2028;background:#fff;border:1px solid #c94b53}.catalog-setting:before{content:"Značka, výrobce, Kč, kredity, dny a stav pobočky";text-transform:uppercase;letter-spacing:.08em;color:#8d1f25;font-size:10px;font-weight:900}.product-photo-upload{cursor:pointer;background:#f7f1eb;border:1px dashed #cdbeb2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;display:flex;overflow:hidden}.product-photo-upload img{object-fit:cover;width:100%;height:150px}.product-photo-upload span{color:#8d1f25;font-size:28px}.product-photo-upload small{padding:0 8px 8px;font-weight:800}.product-photo-upload input{display:none}.product-day-picker{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.product-day-picker legend{width:100%;font-size:11px;font-weight:900}.product-day-picker label{position:relative}.product-day-picker input{opacity:0;position:absolute}.product-day-picker span{background:#fff;border:1px solid #d8cbc1;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.product-day-picker input:checked+span{color:#fff;background:#8d1f25;border-color:#8d1f25}.product-public-photo{object-fit:cover;border-radius:14px;width:100%;height:260px}.product-real-photo,.checkout-photo{object-fit:cover}@media (width<=900px){.catalog-create{grid-template-columns:1fr}.catalog-create h3,.catalog-create textarea{grid-column:auto}.catalog-live-list>article{grid-template-columns:1fr}.product-photo-upload{max-width:320px}}.admin-page main:has(.events-admin-live) .events-admin{display:none}.events-admin-live{margin-top:20px}.event-live-toolbar{justify-content:flex-end;margin:0 0 14px;display:flex}.event-live-toolbar label{align-items:center;gap:9px;font-size:12px;font-weight:900;display:flex}.event-live-toolbar select{background:#fff;border:1px solid #d9cec5;border-radius:9px;padding:10px}.events-live-grid textarea{resize:vertical;background:#fff;border:1px solid #d9cec5;border-radius:9px;min-height:90px;padding:11px}:is(.admin-page:has(.product-catalog-live) .product-admin,.admin-page:has(.events-admin-live) .events-admin,.admin-page:has(.gallery-admin-live) .gallery-admin){display:none}.gallery-admin-live{margin-top:20px}.gallery-live-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.gallery-live-grid>article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;overflow:hidden}.gallery-live-grid img{object-fit:cover;background:#eee;width:100%;height:260px}.gallery-live-fields{gap:9px;padding:16px;display:grid}.gallery-live-fields input,.gallery-live-fields select,.gallery-live-fields textarea{background:#fff;border:1px solid #d9cec5;border-radius:9px;width:100%;padding:10px}.gallery-live-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gallery-live-fields textarea{min-height:75px}.gallery-live-fields label{font-size:11px;font-weight:800}.gallery-live-fields label input{width:auto}.gallery-live-fields button{color:#fff;background:#1d1916;border:0;border-radius:99px;padding:11px;font-weight:900}.public-gallery-picker{justify-content:flex-end;margin-bottom:20px;display:flex}.public-gallery-picker label{font-weight:900}.public-gallery-picker select{background:#fff;border:1px solid #ddd2c9;border-radius:9px;margin-left:8px;padding:10px}.public-gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.public-gallery-grid article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;overflow:hidden}.public-gallery-grid img{object-fit:cover;width:100%;height:260px}.public-gallery-grid article>div{padding:17px}.public-gallery-grid h2{margin:5px 0}.public-gallery-grid small{color:#8d1f25;font-weight:900}.public-gallery-grid span{color:#75675e;font-size:11px}.public-gallery-empty{text-align:center;background:#fff;border:1px dashed #d6c7bd;border-radius:16px;padding:50px}.sales-point-empty{background:linear-gradient(135deg,#fff 0%,#fffaf5 100%);border:1px solid #eaded4;border-radius:22px;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:28px;max-width:760px;margin:10px auto 0;padding:28px;display:grid;box-shadow:0 18px 50px #46261414}.sales-point-empty-mark{aspect-ratio:1;color:#fff;background:#8d1f25;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.sales-point-empty-mark span{letter-spacing:.18em;font-size:.85rem;font-weight:950}.sales-point-empty small{color:#a45d24;letter-spacing:.14em;font-size:.75rem;font-weight:950}.sales-point-empty h2{color:#251b17;margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.sales-point-empty p{color:#6c5d55;margin:0;font-size:1rem;line-height:1.6}@media (width<=900px){.gallery-live-grid,.public-gallery-grid{grid-template-columns:1fr}.sales-point-empty{border-radius:18px;grid-template-columns:82px minmax(0,1fr);gap:18px;padding:20px}.sales-point-empty-mark{border-radius:14px}}.admin-page:has(.partner-admin-live) .partner-admin{display:none}.partner-admin-live{margin-top:20px}.partner-live-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.partner-live-toolbar label{font-weight:900}.partner-live-toolbar select,.partner-live-toolbar input{background:#fff;border:1px solid #d9cec5;border-radius:9px;padding:10px}.partner-live-toolbar>div{gap:8px;display:flex}.partner-readiness{grid-template-columns:repeat(4,1fr) auto;gap:10px;margin:0 0 15px;display:grid}.partner-readiness>div{background:#fff;border:1px solid #e5dcd5;border-radius:13px;flex-direction:column;padding:13px 15px;display:flex}.partner-readiness strong{color:#8d1f25;font-size:21px}.partner-readiness span{color:#75675d;font-size:11px}.partner-readiness button{color:#fff;background:#8d1f25;border:0;border-radius:12px;padding:0 18px;font-weight:900}.partner-readiness button:disabled{opacity:.45}.partner-incomplete{margin-top:5px;font-weight:800;line-height:1.35;color:#a34b14!important}.partner-live-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.partner-live-grid>article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;padding:18px}.partner-live-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.partner-live-head>span{color:#8d1f25;background:#efe3d8;border-radius:13px;place-items:center;width:45px;height:45px;font-size:20px;font-weight:900;display:grid}.partner-live-head>div{flex:1}.partner-live-head small{color:#83756b;display:block}.partner-live-head input,.partner-live-fields input,.partner-live-fields select,.partner-live-fields textarea{background:#fff;border:1px solid #d9cec5;border-radius:9px;width:100%;padding:10px}.partner-live-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.partner-live-fields textarea{grid-column:1/-1;min-height:80px}.partner-live-fields label{font-size:11px;font-weight:800}.partner-live-fields label input{width:auto}.partner-live-fields button{color:#fff;background:#1d1916;border:0;border-radius:99px;grid-column:1/-1;padding:11px;font-weight:900}.public-partner-info article{flex-direction:column;gap:7px;display:flex}@media (width<=900px){.partner-live-grid{grid-template-columns:1fr}.partner-live-toolbar{flex-direction:column;align-items:stretch}.partner-live-toolbar>div{flex-direction:column}.partner-readiness{grid-template-columns:1fr 1fr}.partner-readiness button{grid-column:1/-1;min-height:44px}.partner-live-fields{grid-template-columns:1fr}.partner-live-fields textarea,.partner-live-fields button{grid-column:auto}}.partner-hours{border:1px solid #e1d5cc;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0;padding:14px;display:grid}.partner-hours legend{padding:0 7px;font-size:12px;font-weight:900}.partner-hours label{grid-template-columns:75px 1fr;align-items:center;gap:8px;display:grid}.partner-hours label span{font-weight:800}.partner-coin-setting{background:#f4eee8;border-radius:11px;grid-column:1/-1;padding:13px}.partner-coin-setting label{display:block}.partner-coin-setting small{color:#71645b;margin-top:6px;line-height:1.45;display:block}.public-partner-info article:nth-child(2) h2{white-space:pre-line;font-size:20px;line-height:1.55}@media (width<=600px){.partner-hours{grid-template-columns:1fr}.partner-hours label{grid-template-columns:70px 1fr}}.admin-page:has(.proposal-admin-live) .approval-center{display:none}.proposal-admin-live{margin-top:20px}.proposal-list{gap:12px;display:grid}.proposal-list>article{background:#fff;border:1px solid #e5dcd5;border-radius:16px;grid-template-columns:1fr auto;gap:20px;padding:20px;display:grid}.proposal-list article.resolved{opacity:.7}.proposal-list h3{margin:4px 0 12px}.proposal-list dl{margin:0 0 12px}.proposal-list dl>div{border-top:1px solid #eee;grid-template-columns:130px 1fr;gap:10px;padding:6px 0;display:grid}.proposal-list dt{text-transform:uppercase;color:#8d1f25;font-size:10px;font-weight:900}.proposal-list dd{margin:0}.proposal-list aside{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.proposal-list aside>div{gap:8px;display:flex}.proposal-list button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:10px;font-weight:800}@media (width<=700px){.proposal-list>article{grid-template-columns:1fr}.proposal-list aside{align-items:flex-start}.proposal-list dl>div{grid-template-columns:1fr}}.partner-photo-consent{align-items:center;gap:8px;margin:0 0 18px;font-size:13px;font-weight:800;display:flex}.partner-photo-notice{margin:0 0 18px}.partner-submitted-images{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.partner-submitted-images article{background:#f8f4f0;border:1px solid #e4d8cf;border-radius:14px;overflow:hidden}.partner-submitted-images img{object-fit:cover;width:100%;height:150px;display:block}.partner-submitted-images article>div{flex-direction:column;padding:12px;display:flex}.partner-submitted-images span{color:#766960;font-size:11px}.proposal-photo-copy{align-items:center;gap:16px;display:flex}.proposal-photo-thumb{object-fit:cover;border-radius:12px;width:150px;height:110px}.public-partner-main-photo{object-fit:cover;border-radius:24px;width:360px;height:270px;box-shadow:0 18px 45px #00000040}.public-partner-logo-photo{object-fit:contain;background:#fff;border-radius:50%;width:180px;height:180px;padding:18px}.public-partner-gallery{background:#fff;border:1px solid #e6dcd4;border-radius:18px;max-width:1180px;margin:18px auto;padding:30px}.public-partner-gallery h2{margin:0 0 18px;font-size:32px}.public-partner-gallery>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-partner-gallery img{object-fit:cover;border-radius:14px;width:100%;height:230px}@media (width<=900px){.partner-submitted-images,.public-partner-gallery>div:last-child{grid-template-columns:1fr}.proposal-photo-copy{flex-direction:column;align-items:flex-start}.proposal-photo-thumb{width:100%;height:190px}.public-partner-main-photo{width:100%;height:240px}.public-partner-gallery{margin:15px 18px}.public-partner-gallery img{height:220px}}.partner-admin-photos{border-top:1px solid #eadfd7;margin-top:16px;padding-top:16px}.partner-admin-photos>div:first-child{flex-direction:column;gap:3px;display:flex}.partner-admin-photos small{color:#786b62;font-size:10px}.partner-admin-photo-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.partner-admin-photo-actions label{cursor:pointer;background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:9px 11px;font-size:10px;font-weight:900}.partner-admin-photo-actions input{display:none}.partner-admin-photo-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.partner-admin-photo-list article{border:1px solid #e4d8cf;border-radius:10px;position:relative;overflow:hidden}.partner-admin-photo-list img{object-fit:cover;width:100%;height:85px;display:block}.partner-admin-photo-list span{flex-direction:column;padding:7px;font-size:10px;font-weight:800;display:flex}.partner-photo-delete{z-index:2;color:#fff;cursor:pointer;background:#241b17;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:22px;font-weight:500;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0005}.partner-photo-delete:hover{background:#ae1521}.partner-photo-delete:disabled{cursor:wait;opacity:.6}@media (width<=700px){.partner-admin-photo-list{grid-template-columns:1fr 1fr}}.event-inquiry-featured{isolation:isolate;background:#1d130f;position:relative;overflow:hidden}.event-inquiry-featured:before{content:"";z-index:-2;background:url(/event-bread-background-v2.webp) 100%/cover no-repeat;position:absolute;inset:0}.event-inquiry-featured:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#19110df0 0%,#1d130fd1 42%,#1d130f4d 67%,#1d130f14 100%);border:1px solid #ffffff14;position:absolute;inset:0}@media (width>=901px){.event-inquiry-featured{grid-template-rows:auto auto;grid-template-columns:minmax(480px,660px) 1fr;align-content:center;column-gap:70px;min-height:590px;padding:72px 76px}.event-inquiry-featured .event-inquiry-copy{grid-area:1/1;position:static}.event-inquiry-featured>.event-form-open{grid-area:2/1;align-self:start;width:340px;min-height:64px;margin-top:28px;padding:16px 22px}.event-inquiry-featured>.event-form-wrap,.event-inquiry-featured>.event-inquiry-success{z-index:2;grid-area:2/1/auto/-1;margin-top:28px;position:relative}.event-inquiry-featured>.event-form-wrap .event-inquiry-form{box-shadow:0 22px 55px #00000047}.event-inquiry-featured .event-benefits{max-width:570px}}@media (width<=900px){.event-inquiry-featured:before{background-position:68%}.event-inquiry-featured:after{background:linear-gradient(#18100cb8,#18100cd6)}.event-inquiry-featured>.event-form-open{width:min(100%,360px);min-height:64px}.event-inquiry-featured>.event-form-wrap{width:100%}}.branch-catalog{gap:28px;display:grid}.catalog-branch-picker{color:#fff;background:#241b15;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.catalog-branch-picker>div:first-child{flex-direction:column;gap:4px;display:flex}.catalog-branch-picker span{text-transform:uppercase;letter-spacing:.14em;color:#d8c8bc;font-size:10px;font-weight:900}.catalog-branch-picker strong{font-size:25px}.catalog-branch-picker>div:last-child{gap:7px;display:flex}.catalog-branch-picker button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:99px;min-width:92px;padding:11px 17px;font-weight:900}.catalog-branch-picker button.active{color:#8d1f25;background:#fff;border-color:#fff}.catalog-status{text-align:center;color:#71645b;background:#fff;border:1px dashed #d6c7bd;border-radius:16px;margin:0;padding:54px 24px}.catalog-price{color:#8d1f25;margin-top:auto;padding-top:6px;font-size:25px}.catalog-days{color:#74655c;margin-top:5px}.branch-catalog .product-list-page article>p{min-height:50px}.branch-catalog .product-origin{width:100%}@media (width<=700px){.catalog-branch-picker{flex-direction:column;align-items:stretch}.catalog-branch-picker>div:last-child{grid-template-columns:1fr 1fr;display:grid}.catalog-branch-picker button{min-width:0}.branch-catalog .product-list-page article>p{min-height:0}}.branch-public-grid article{gap:4px}.branch-public-detail{border-top:1px solid #eee3dc;width:100%;padding:14px 0}.branch-public-detail small{text-transform:uppercase;letter-spacing:.12em;color:#8d1f25;font-size:9px;font-weight:900}.branch-public-detail p{margin:5px 0 0}.branch-service-list{flex-wrap:wrap;gap:7px;margin:14px 0;padding:0;list-style:none;display:flex}.branch-service-list li{color:#5f4e43;background:#f3e8df;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.branch-public-actions{flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:12px;display:flex}.branch-public-actions a{color:#8d1f25;font-size:13px;font-weight:900}.sales-point-admin{margin-top:20px}.sales-point-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.sales-point-grid>article{background:#fff;border:1px solid #e5d9cf;border-radius:18px;padding:22px}.sales-point-card-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sales-point-card-head>span{color:#fff;background:#8d1f25;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.sales-point-card-head h3{margin:3px 0;font-size:22px}.sales-point-card-head small{color:#76675e}.sales-point-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-point-fields label{flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.sales-point-fields label.wide{grid-column:1/-1}.sales-point-fields input,.sales-point-fields select{background:#fff;border:1px solid #d9cec5;border-radius:9px;width:100%;padding:10px}.sales-point-switches{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.sales-point-switches label{background:#f6f0eb;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:800;display:flex}.sales-point-public{margin-bottom:36px}.sales-point-public article{flex-direction:column;display:flex}.sales-point-date{color:#8d1f25;background:#f4e8df;border-radius:12px;justify-content:space-between;align-items:center;margin:10px 0;padding:13px;display:flex}.sales-point-date b{font-size:18px}.sales-point-date strong{font-size:13px}@media (width<=900px){.sales-point-grid,.sales-point-fields,.sales-point-switches{grid-template-columns:1fr}.sales-point-fields label.wide{grid-column:auto}}.challenge-link{color:var(--wine);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.challenge-section>div>strong{color:var(--wine);white-space:nowrap;font-size:19px}.challenge-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.challenge-grid article{background:linear-gradient(145deg,#fff,#fbf7f3);border:1px solid #e6d9cf;border-radius:18px;padding:24px}.challenge-grid article.complete{background:#f2f8f4;border-color:#b9d3c1}.challenge-head,.challenge-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.challenge-head span{text-transform:uppercase;letter-spacing:.1em;color:#76685e;font-size:10px;font-weight:900}.challenge-head strong{color:var(--wine);font-size:19px}.challenge-grid h3{margin:20px 0 6px;font-size:25px}.challenge-grid p{color:#786b62;margin:0}.challenge-progress{background:#eee4dc;border-radius:99px;height:10px;margin:24px 0 13px;overflow:hidden}.challenge-progress i{background:var(--wine);border-radius:99px;height:100%;transition:width .25s;display:block}.challenge-grid article.complete .challenge-progress i{background:#4b7758}.challenge-meta{font-size:12px}.challenge-meta span{color:#7a6d64;text-align:right}@media (width<=900px){.challenge-grid{grid-template-columns:1fr}.challenge-meta{flex-direction:column;align-items:flex-start}.challenge-meta span{text-align:left}}.sales-point-products{border:1px solid #dfd2c8;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 0;padding:16px;display:grid}.sales-point-products legend{color:#8d1f25;padding:0 8px;font-size:11px;font-weight:900}.sales-point-products label{background:#faf6f2;border-radius:9px;grid-template-columns:auto 1fr 72px auto;align-items:center;gap:8px;padding:9px;font-size:11px;font-weight:800;display:grid}.sales-point-products input[type=number]{border:1px solid #d9cec5;border-radius:8px;width:72px;padding:7px}.sales-point-products small{color:#76675e}.sales-point-products .market-stock-summary{color:#47785d;margin-top:3px;font-size:9px;display:block}.support-request-admin+.support-catalog-admin{display:none}@media (width<=700px){.sales-point-products{grid-template-columns:1fr}.sales-point-products label{grid-template-columns:auto 1fr 64px auto}}.wallet-hero{grid-template-columns:minmax(260px,.9fr) minmax(170px,.45fr);align-items:start}.branch-wallets{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;width:100%;margin-top:8px;display:grid}.branch-wallets button{color:#fff;text-align:left;cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:16px;flex-direction:column;gap:7px;padding:18px;display:flex}.branch-wallets button.active{color:#2c2019;background:#fff;border-color:#fff;box-shadow:0 12px 30px #0000002e}.branch-wallets span{text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:900}.branch-wallets strong{font-size:25px}.branch-wallets small{opacity:.75}.wallet-filter{flex-wrap:wrap;gap:8px;margin:4px 0 20px;display:flex}.wallet-filter button{color:#4c3c33;cursor:pointer;background:#fff;border:1px solid #d9cec5;border-radius:99px;align-items:center;gap:10px;padding:10px 14px;font-weight:900;display:flex}.wallet-filter button b{color:#8d1f25;background:#efe5dd;border-radius:99px;place-items:center;min-width:27px;height:27px;display:grid}.wallet-filter button.active{color:#fff;background:#8d1f25;border-color:#8d1f25}.wallet-filter button.active b{background:#fff}.wallet-hero>div:first-child h1{margin-bottom:8px}@media (width<=760px){.wallet-hero{grid-template-columns:1fr}.branch-wallets{grid-column:auto}.branch-wallets button{min-height:122px}}.staff-entry-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.staff-entry-actions>a:not(.primary-button){color:#4a3c33;border:1px solid #d9cec5;border-radius:99px;align-items:center;padding:12px 18px;font-weight:900;display:inline-flex}.delivery-page{color:#241b16;background:#f5f0eb;min-height:100vh;padding:34px clamp(18px,4vw,64px) 70px}.delivery-page>header{color:#fff;background:#251c17;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;max-width:1280px;margin:auto;padding:20px 24px;display:grid}.delivery-page>header>a{color:#fff;font-weight:900}.delivery-page>header h1{margin:2px 0 5px;font-size:clamp(30px,4vw,52px)}.delivery-page>header span{color:#d8ccc3}.delivery-page>header>button,.delivery-tools button{color:#fff;cursor:pointer;background:#8d1f25;border:0;border-radius:99px;padding:12px 17px;font-weight:900}.delivery-tools{align-items:end;gap:12px;max-width:1280px;margin:22px auto;display:flex}.delivery-week{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;max-width:1280px;margin:18px auto 0;padding-bottom:5px;display:grid;overflow-x:auto}.delivery-week>button{color:#241b16;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd3ca;border-radius:15px;flex-direction:column;gap:7px;min-height:150px;padding:14px;display:flex}.delivery-week>button.active{background:#fff8f4;border:2px solid #8d1f25}.delivery-week>button>span{color:#8d1f25;text-transform:capitalize;font-size:14px;font-weight:900}.delivery-week>button>strong{font-size:16px}.delivery-week>button>div{gap:4px;display:grid}.delivery-week small{color:#6f6259;line-height:1.35}.delivery-tools label{flex-direction:column;flex:1;gap:6px;font-size:11px;font-weight:900;display:flex}.delivery-tools input{background:#fff;border:1px solid #ddd0c7;border-radius:11px;width:100%;padding:12px}.delivery-tools>div{gap:7px;display:flex}.delivery-tools>div button:last-child{background:#3e342d}.delivery-page>.verify-error{max-width:1280px;margin:0 auto 18px}.delivery-summary{grid-template-columns:180px 180px 1fr;gap:12px;max-width:1280px;margin:0 auto 18px;display:grid}.delivery-summary>div,.delivery-summary>article{background:#fff;border:1px solid #e3d8d0;border-radius:16px;flex-direction:column;gap:7px;padding:18px;display:flex}.delivery-summary small{text-transform:uppercase;letter-spacing:.09em;color:#8d1f25;font-size:9px;font-weight:900}.delivery-summary strong{font-size:31px}.delivery-summary article{flex-flow:wrap;align-items:center;display:flex}.delivery-summary article small{width:100%}.delivery-summary article span{background:#f3e8df;border-radius:99px;padding:7px 10px;font-size:11px}.delivery-list{gap:10px;max-width:1280px;margin:auto;display:grid}.delivery-list>article{background:#fff;border:1px solid #e1d5cc;border-radius:17px;grid-template-columns:190px 1fr 150px 150px;align-items:center;gap:18px;padding:18px;display:grid}.delivery-list>article.done{opacity:.62}.delivery-code{flex-direction:column;gap:4px;display:flex}.delivery-code small{color:#8d1f25;font-weight:900}.delivery-code strong{font-size:17px}.delivery-code span,.delivery-list article>div:nth-child(2)>span{color:#766960;font-size:11px}.delivery-list h2{margin:0 0 5px}.delivery-list p{margin:0 0 5px;font-weight:800}.delivery-payment{flex-direction:column;gap:4px;display:flex}.delivery-payment span{color:#8d1f25;font-weight:900}.delivery-list article>button,.delivery-list article>a{color:#fff;cursor:pointer;text-align:center;background:#47785d;border:0;border-radius:99px;padding:12px;font-weight:900;text-decoration:none}.delivery-list article>button:disabled{background:#c8bdb5}.delivery-empty{text-align:center;color:#786a60;background:#fff;border:1px dashed #ccbdb2;border-radius:17px;padding:55px}@media (width<=850px){.delivery-page>header{grid-template-columns:1fr}.delivery-page>header>button{justify-self:start}.delivery-tools{flex-direction:column;align-items:stretch}.delivery-week{grid-template-columns:repeat(7,minmax(175px,1fr))}.delivery-tools>div{grid-template-columns:1fr 1fr;display:grid}.delivery-summary{grid-template-columns:1fr 1fr}.delivery-summary>article{grid-column:1/-1}.delivery-list>article{grid-template-columns:1fr}.delivery-list article>button{width:100%}}@media print{.delivery-week{grid-template-columns:repeat(4,1fr);overflow:visible}.delivery-page{background:#fff;padding:0}.delivery-page>header>a,.delivery-page>header>button,.delivery-tools,.delivery-list article>button{display:none}.delivery-page>header{color:#000;background:#fff;padding:0 0 15px;display:block}.delivery-page>header span{color:#333}.delivery-list>article{break-inside:avoid;border-radius:0;grid-template-columns:150px 1fr 120px;padding:11px}.delivery-summary{grid-template-columns:120px 120px 1fr}}.about-admin{background:#fff;border:1px solid #e7ddd5;border-radius:18px;padding:30px}.about-admin-grid{grid-template-columns:320px 1fr;gap:28px;display:grid}.about-photo-editor{border:1px solid #e3d7ce;border-radius:16px;flex-direction:column;align-self:start;gap:12px;padding:15px;display:flex}.about-photo-editor img,.about-photo-editor>div{object-fit:cover;border-radius:12px;width:100%;height:350px}.about-photo-editor>div{text-align:center;color:#74675f;background:#f3ece6;flex-direction:column;justify-content:center;align-items:center;display:flex}.about-photo-editor>div span{margin-top:6px;font-size:11px}.about-photo-editor .admin-primary{text-align:center;cursor:pointer;display:block}.about-photo-editor input{display:none}.about-photo-editor small{color:#81756d;text-align:center}.about-long-text{min-height:170px!important}.about-public{background:#f4eee8;border-radius:12px;align-items:flex-start;padding:15px;flex-direction:row!important}.about-public input{margin-top:3px}.about-public span{flex-direction:column;gap:4px;display:flex}.about-public small{text-transform:none;letter-spacing:0;color:#74675f;font-weight:500}.about-public-page{gap:34px;display:grid}.about-company{background:#f5eee8;border-radius:20px;max-width:900px;padding:38px}.about-company h2,.about-person h2{margin:8px 0 18px;font-size:clamp(32px,5vw,56px)}.about-company>p:last-child,.about-person p{white-space:pre-line;color:#655a52;line-height:1.8}.about-lead{font-weight:700;color:#302821!important;font-size:20px!important}.about-person{grid-template-columns:minmax(280px,430px) 1fr;align-items:center;gap:46px;display:grid}.about-person img,.about-photo-placeholder{object-fit:cover;border-radius:20px;width:100%;height:520px}.about-photo-placeholder{color:#74675f;background:#eee5de;place-items:center;display:grid}.about-person strong{color:#9a1a21;margin-bottom:18px;font-size:16px;display:block}.about-person p{white-space:pre-line;max-width:700px}@media (width<=800px){.about-admin-grid,.about-person{grid-template-columns:1fr}.about-photo-editor{max-width:420px}.about-company{padding:25px}.about-person img,.about-photo-placeholder{height:420px}}.contact-about{border-top:1px solid #e2d7ce;margin:44px 0 52px;padding-top:36px}.contact-about>.section-heading{margin-bottom:24px}.public-subpage .site-header nav{gap:clamp(14px,1.8vw,28px)}.public-subpage .site-header nav a{white-space:nowrap}.contact-branch-theme{margin:-65px -6vw -95px;padding:65px 6vw 95px;transition:background .35s}.public-subpage:has(.contact-branch-brno){background:#fbf7f0}@media (width<=900px){.contact-branch-theme{margin:-35px -20px -65px;padding:35px 20px 65px}}.about-people-grid{gap:46px;display:grid}.about-person-card{border-bottom:1px solid #e2d7ce;grid-template-columns:minmax(260px,350px) 1fr;align-items:center;gap:46px;padding-bottom:42px;display:grid}.about-person-card:last-child{border-bottom:0;padding-bottom:0}.about-person-card img,.about-person-card>.about-photo-placeholder{object-fit:cover;border-radius:20px;width:100%;height:460px}.about-person-card img{aspect-ratio:943/1415;object-position:center top;height:auto}.about-person-card h2{margin:8px 0 12px;font-size:clamp(32px,5vw,56px)}.about-person-card strong{color:#9a1a21;margin-bottom:18px;font-size:16px;display:block}.about-person-card p{white-space:pre-line;color:#655a52;line-height:1.8}.about-contact-links{flex-direction:column;align-items:flex-start;gap:7px;margin-top:22px;display:flex}.about-contact-links a{color:#302821;border-bottom:1px solid #c9b9ac;text-decoration:none}.about-contact-links a:hover{color:#9a1a21;border-color:#9a1a21}@media (width<=800px){.about-person-card{grid-template-columns:1fr;gap:24px}.about-person-card img,.about-person-card>.about-photo-placeholder{object-fit:contain;object-position:center top;background:#eee5de;height:auto;max-height:none}}.checkout-fields{grid-template-columns:1fr}.checkout-fields label,.checkout-fields .wide{grid-column:1/-1;width:100%}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{width:100%;min-width:0;display:block}.checkout-fields input,.checkout-fields select{height:46px}.checkout-fields textarea{min-height:110px}.checkout-fields small{min-height:16px;line-height:1.45}.coin-visual img{mix-blend-mode:normal}.coin-rewards{background:#171311;border-top:1px solid #ffffff1f;grid-column:1/-1;padding:34px 38px 40px}.coin-rewards-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.coin-rewards-head h3{margin:5px 0 0;font-size:30px}.coin-rewards-head>a{color:#e6bd7d;font-size:13px;font-weight:800}.coin-reward-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.coin-reward-grid article{min-width:0;color:var(--ink);background:#fff;border-radius:16px;grid-template-columns:132px 1fr;display:grid;overflow:hidden}.coin-reward-grid img,.coin-reward-placeholder{object-fit:cover;width:132px;height:150px;color:var(--wine);background:#f3e8da;place-items:center;font-size:34px;display:grid}.coin-reward-grid article>div:last-child{flex-direction:column;align-items:flex-start;padding:18px;display:flex}.coin-reward-grid small{color:#7e7065;font-size:10px}.coin-reward-grid h4{margin:7px 0 10px;font-size:20px}.coin-reward-grid strong{color:var(--wine);font-size:18px}.coin-reward-grid a{margin-top:auto;padding-top:13px;font-size:12px;font-weight:900;text-decoration:underline}.coin-rewards-empty{color:#ddd1c8;background:#ffffff12;border-radius:14px;flex-direction:column;gap:6px;padding:22px;display:flex}.coin-rewards-empty span{color:#bcaea4;font-size:13px}@media (width<=900px){.coin-reward-grid{grid-template-columns:1fr}.coin-reward-grid article{grid-template-columns:120px 1fr}.coin-reward-grid img,.coin-reward-placeholder{width:120px;height:145px}}@media (width<=600px){.coin-rewards{padding:28px 20px 30px}.coin-rewards-head{flex-direction:column;align-items:flex-start}.coin-rewards-head h3{font-size:25px}.coin-reward-grid article{grid-template-columns:100px 1fr}.coin-reward-grid img,.coin-reward-placeholder{width:100px;height:140px}.coin-reward-grid article>div:last-child{padding:14px}.coin-reward-grid h4{font-size:18px}}.event-inquiry-form .event-form-grid>label,.event-inquiry-form .event-form-grid .wide{grid-column:1/-1;width:100%}.event-inquiry-form .event-form-grid input,.event-inquiry-form .event-form-grid select,.event-inquiry-form .event-form-grid textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.event-inquiry-form .event-form-grid input,.event-inquiry-form .event-form-grid select{height:46px}.event-inquiry-form .event-form-grid textarea{min-height:110px}.event-inquiry-form .event-form-grid fieldset input{width:auto;height:auto;display:inline}@media (width<=620px){.event-form-wrap,.event-inquiry-form,.event-inquiry-form .event-form-grid,.event-inquiry-form .event-form-grid>label,.event-inquiry-form .event-form-grid fieldset{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.event-inquiry-form input[type=date]{box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block}}.partner-manager-card{background:#fff;border:1px solid #e7ddd5;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1180px;margin:18px auto 0;padding:22px 26px;display:grid}.partner-manager-avatar{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:17px;font-weight:900;display:grid}.partner-manager-card h2{margin:2px 0 4px;font-size:22px}.partner-manager-card p{margin:0}.partner-manager-card span,.partner-manager-actions>a:not(.partner-manager-primary){color:#786a60;font-size:13px}.partner-manager-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:15px;display:flex}.partner-manager-primary{background:var(--wine);color:#fff;border-radius:99px;padding:12px 17px;font-size:13px;font-weight:900}.partner-manager-pending{background:#f3ece6;border-radius:99px;padding:10px 14px;font-weight:800}@media (width<=900px){.partner-manager-card{grid-template-columns:auto 1fr;margin:16px;padding:20px}.partner-manager-actions,.partner-manager-pending{grid-column:1/-1;justify-content:flex-start}}.partner-order-card{background:#fff4df;border:1px solid #ead2a5;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:18px auto 0;padding:24px 26px;display:flex}.partner-order-card p{margin:0}.partner-order-card h2{margin:3px 0 5px;font-size:24px}.partner-order-card>div>span{color:#6f6257;font-size:14px}.partner-order-card>a{background:var(--wine);color:#fff;border-radius:99px;flex:none;align-items:center;gap:12px;padding:15px 20px;font-size:14px;font-weight:900;display:flex}.partner-order-card>a span{font-size:19px;line-height:1}@media (width<=900px){.partner-order-card{flex-direction:column;align-items:flex-start;margin:16px;padding:20px}.partner-order-card>a{justify-content:center;width:100%}}.order-calendar{background:#fff;border:1px solid #e5dcd5;border-radius:17px;margin-bottom:16px;padding:22px}.order-calendar>div:first-child{margin-bottom:14px}.order-calendar h2{margin:3px 0 4px}.order-calendar>div:first-child>span{color:#766960;font-size:11px}.order-calendar-days{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;display:grid;overflow:auto}.order-calendar-days button{text-align:left;cursor:pointer;background:#faf7f4;border:1px solid #e1d6ce;border-radius:12px;flex-direction:column;gap:4px;min-width:105px;padding:12px;display:flex}.order-calendar-days button.has-orders{background:#fff8f2;border-color:#c8a88c}.order-calendar-days button.past{color:#665f5a;background:#efeeec;border-color:#ddd8d3}.order-calendar-days button.past.has-orders{background:#e5e0dc;border-color:#bcaea4}.order-calendar-days button.active{border-color:var(--wine);background:var(--wine);color:#fff}.order-calendar-days small{text-transform:capitalize;font-weight:900}.order-calendar-days strong{font-size:24px}.order-calendar-days span{color:#776a61;font-size:9px}.order-calendar-days button.active span{color:#f3dedf}@media (width<=900px){.order-calendar-days{grid-template-columns:repeat(21,112px)}}.customer-scan-banner{background:var(--wine);color:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1180px;margin:0 auto 22px;padding:22px 26px;display:grid}.customer-scan-banner>span{width:56px;height:56px;color:var(--wine);background:#fff;border-radius:15px;place-items:center;font-size:30px;font-weight:900;display:grid}.customer-scan-banner div{flex-direction:column;gap:3px;display:flex}.customer-scan-banner small{text-transform:uppercase;letter-spacing:.12em;color:#f0c7c9;font-size:10px;font-weight:900}.customer-scan-banner b{font-size:23px}.customer-scan-banner p{color:#f5e7e7;margin:0;font-size:13px}.customer-scan-banner>strong{white-space:nowrap}.scan-location-page{background:#f7f3ee;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.scan-location-card{background:#fff;border:1px solid #e4d9d1;border-radius:24px;width:min(660px,100%);padding:36px;box-shadow:0 22px 70px #3220161f}.scan-location-card h1{margin:8px 0 18px;font-size:clamp(34px,6vw,56px);line-height:1.02}.scan-location-card>p{color:#6e6259;line-height:1.7}.scan-back{margin-bottom:28px;font-weight:900;display:inline-block}.location-camera{background:#111;border-radius:18px;margin-top:22px;position:relative;overflow:hidden}.location-camera video{object-fit:cover;width:100%;min-height:320px;display:block}.location-camera i{border:3px solid #fff;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000040}.location-camera button{background:#fff;border:0;border-radius:99px;padding:10px 18px;font-weight:900;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.scan-success,.scan-location-card .form-error{border-radius:15px;flex-direction:column;gap:7px;margin-top:22px;padding:20px;display:flex}.scan-success{color:#205f2c;background:#eaf5eb}.scan-success a,.scan-location-card .form-error a{font-weight:900;text-decoration:underline}.location-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.location-qr-admin{background:#fff;border:1px solid #e4d9d1;border-radius:18px;grid-template-columns:120px 1fr;align-items:center;gap:14px;padding:20px;display:grid}.location-qr-admin>div:first-child{flex-direction:column;grid-column:1/-1;display:flex}.location-qr-admin img{width:120px;height:120px}.location-qr-admin label{align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.location-qr-admin input{border:1px solid #d8ccc3;border-radius:8px;width:72px;padding:9px}.location-qr-admin select{background:#fff;border:1px solid #d8ccc3;border-radius:8px;min-width:140px;padding:9px}.location-qr-admin>button{color:#fff;background:#1c1815;border:0;border-radius:99px;padding:10px 13px;font-weight:900}.location-qr-admin>small{grid-column:1/-1}.qr-active-until{color:#47785d;margin-top:4px;font-weight:900}.partner-own-location-qr{background:#f7f1ec;border-radius:18px;grid-template-columns:190px 1fr;align-items:center;gap:24px;margin:22px 0;padding:22px;display:grid}.partner-own-location-qr img{background:#fff;width:190px;height:190px}.partner-own-location-qr div{flex-direction:column;gap:8px;display:flex}.partner-own-location-qr strong{font-size:25px}.partner-own-location-qr span{color:#75675e;line-height:1.6}@media (width<=720px){.customer-scan-banner{grid-template-columns:auto 1fr;margin:0 16px 18px;padding:18px}.customer-scan-banner>strong{grid-column:1/-1}.location-qr-grid{grid-template-columns:1fr}.location-qr-admin{grid-template-columns:96px 1fr}.location-qr-admin img{width:96px;height:96px}.partner-own-location-qr{grid-template-columns:1fr}.partner-own-location-qr img{width:160px;height:160px}.scan-location-card{padding:26px 20px}}.launch-filter{gap:7px;margin:0 0 14px;display:flex}.launch-filter button{color:#5f544d;cursor:pointer;background:#fff;border:1px solid #d8ccc3;border-radius:999px;padding:8px 13px;font-weight:850}.launch-filter button.active{color:#fff;background:#2e2925;border-color:#2e2925}.launch-filter span{color:#5f544d;background:#eee5de;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;font-size:11px;display:inline-grid}.launch-filter button.active span{color:#2e2925;background:#fff}.launch-empty{color:#305d40;background:#f0f8f2;border:1px solid #c9ddcf;border-radius:15px;align-items:center;gap:14px;margin:0 0 14px;padding:20px 22px;display:flex}.launch-empty>span{color:#fff;background:#47785d;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.launch-empty h3{margin:0 0 4px;font-size:18px}.launch-empty p{color:#537060;margin:0;font-size:13px;line-height:1.5}.launch-priority-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.launch-priority-summary article{background:#fff;border:1px solid #e1d7cf;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;display:flex}.launch-priority-summary strong{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.launch-priority-summary div{flex-direction:column;gap:2px;min-width:0;display:flex}.launch-priority-summary b{font-size:12px}.launch-priority-summary span{color:#786b62;font-size:10px}.launch-priority-summary .blocker strong{color:#9a242a;background:#f9e7e7}.launch-priority-summary .warning strong{color:#966000;background:#fff2d9}.launch-priority-summary .ready strong{color:#39704b;background:#e8f4eb}@media (width<=700px){.launch-priority-summary{grid-template-columns:1fr}.launch-priority-summary article{padding:13px 15px}}.launch-filter button.active.blocker{background:#9a242a;border-color:#9a242a}.launch-filter button.active.warning{background:#966000;border-color:#966000}.launch-filter button.active.blocker span,.launch-filter button.active.warning span{color:inherit}.launch-next-step{color:#382426;text-align:left;cursor:pointer;background:#fff6f6;border:1px solid #dcaeb0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;margin:0 0 14px;padding:18px 20px;display:grid}.launch-next-step>span{color:#fff;background:#9a242a;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.launch-next-step>div{min-width:0}.launch-next-step small{color:#9a242a;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.launch-next-step h3{margin:3px 0 4px;font-size:18px}.launch-next-step p{color:#6f5a5b;margin:0;font-size:12px;line-height:1.45}.launch-next-step>b{color:#9a242a;white-space:nowrap;font-size:12px}@media (width<=700px){.launch-next-step{grid-template-columns:auto 1fr}.launch-next-step>b{white-space:normal;grid-column:2}}.admin-launch-banner{text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:100%;margin:0 0 18px;padding:15px 18px;display:grid}.admin-launch-banner>span{color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.admin-launch-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-launch-banner small{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.admin-launch-banner b{font-size:15px}.admin-launch-banner p{margin:0;font-size:11px}.admin-launch-banner>strong{white-space:nowrap;font-size:12px}.admin-launch-banner.blocked{color:#7c2025;background:#fff6f6;border:1px solid #dcaeb0}.admin-launch-banner.blocked>span{background:#9a242a}.admin-launch-banner.ready{color:#326343;background:#f1f8f3;border:1px solid #bad5c2}.admin-launch-banner.ready>span{background:#47785d}@media (width<=700px){.admin-launch-banner{grid-template-columns:auto 1fr}.admin-launch-banner>strong{white-space:normal;grid-column:2}}.admin-launch-problems{gap:4px;margin:5px 0 0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.admin-launch-problems li{padding-left:2px}.admin-launch-problems strong{font-size:11px}.permission-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px;display:grid}.permission-summary article{background:#fff;border:1px solid #e2d7cf;border-radius:15px;flex-direction:column;gap:7px;padding:18px;display:flex}.permission-summary small{color:#786a61;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.permission-summary strong{color:#8d1f25;font-size:30px}.protected-account{color:#6d6057;background:#eee7e1;border-radius:99px;align-items:center;padding:8px 10px;font-size:9px;font-weight:900;display:inline-flex}.access-row select:disabled,.access-row button:disabled{cursor:not-allowed;opacity:.62}@media (width<=900px){.permission-summary{grid-template-columns:1fr 1fr}}@media (width<=520px){.permission-summary{grid-template-columns:1fr}}.marketing-consent{background:#fff;border:1px solid #dfd3ca;border-radius:13px;align-items:flex-start;gap:11px;margin:16px 0;padding:16px 18px;flex-direction:row!important;display:flex!important}.marketing-consent input{margin-top:3px;width:auto!important}.marketing-consent span{flex-direction:column;gap:4px;display:flex}.marketing-consent small{color:#766a61;text-transform:none;letter-spacing:0;font-weight:500;line-height:1.5}.marketing-contacts{background:#fff;border:1px solid #dfd4cb;border-radius:17px;margin:0 0 18px;padding:22px}.marketing-contacts>div:first-child small{color:#8d1f25;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.marketing-contacts h3{margin:4px 0;font-size:24px}.marketing-contacts>div:first-child p{color:#74675e;margin:0;font-size:12px}.marketing-actions{gap:8px;margin:16px 0;display:flex}.marketing-actions button{cursor:pointer;background:#fff;border:1px solid #d8ccc3;border-radius:99px;padding:11px 14px;font-weight:900}.marketing-email-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.marketing-email-list>span{overflow-wrap:anywhere;background:#f7f2ee;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:12px;font-size:11px;display:flex}.marketing-email-list small{color:#7c6f66;font-size:9px}.marketing-email-list>p{color:#786b62;text-align:center;border:1px dashed #d5c7bd;border-radius:11px;grid-column:1/-1;padding:18px}.marketing-privacy-note{color:#786a61;margin:14px 0 0;font-size:10px;line-height:1.5}@media (width<=900px){.marketing-email-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.marketing-email-list{grid-template-columns:1fr}.marketing-actions{flex-direction:column;align-items:stretch}}.account-marketing-settings{background:#fff;border:1px solid #ded2c9;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:18px;display:flex}.account-marketing-settings p{color:#74675e;margin:4px 0 0;font-size:12px}.account-marketing-settings .toggle{white-space:nowrap;border:0}@media (width<=600px){.account-marketing-settings{flex-direction:column;align-items:flex-start}}.admin-page:has(.partner-points-live) .partner-points-ledger{display:none}.partner-points-live{margin-top:20px}.points-live-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 16px;display:flex}.points-live-toolbar>label{flex-direction:column;gap:6px;font-size:12px;font-weight:900;display:flex}.points-live-toolbar select{background:#fff;border:1px solid #d9cec5;border-radius:9px;min-width:190px;padding:10px}.points-live-toolbar>div{align-items:stretch;gap:9px;display:flex}.points-live-toolbar article{background:#fff;border:1px solid #e5dcd5;border-radius:12px;flex-direction:column;min-width:150px;padding:10px 14px;display:flex}.points-live-toolbar article small{color:#75675d}.points-live-toolbar article strong{color:#8d1f25;font-size:18px}.points-live-toolbar button{color:#fff;background:#8d1f25;border:0;border-radius:12px;padding:0 17px;font-weight:900}.points-live-toolbar button:disabled{opacity:.45}@media (width<=900px){.points-live-toolbar,.points-live-toolbar>div{flex-direction:column;align-items:stretch}.points-live-toolbar article{min-width:0}.points-live-toolbar button{min-height:44px}}.partner-support-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px;display:grid}.partner-support-summary article{background:#fff;border:1px solid #e3d9d1;border-radius:13px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.partner-support-summary small{color:#786b62;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.partner-support-summary strong{color:#8d1f25;font-size:24px}.catalog-order-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-order-top h3{margin:0}.catalog-order-top>div{flex-wrap:wrap;gap:6px;display:flex}.catalog-order-top button{background:#fff;border:1px solid #d9cec5;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.catalog-order-top button.active{color:#fff;background:#1d1916;border-color:#1d1916}.catalog-order-top button:disabled{opacity:.45}@media (width<=760px){.partner-support-summary{grid-template-columns:1fr 1fr}.catalog-order-top{flex-direction:column;align-items:flex-start}}.qr-analytics{background:#f8f3ef;border:1px solid #e2d7cf;border-radius:17px;margin:22px 0;padding:21px}.qr-analytics-top{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:15px;display:flex}.qr-analytics-top h3{margin:3px 0;font-size:25px}.qr-analytics-top p:not(.eyebrow){color:#74675e;margin:0;font-size:12px}.qr-analytics-top button{color:#fff;background:#1d1916;border:0;border-radius:99px;padding:10px 14px;font-weight:900}.qr-analytics-top button:disabled{opacity:.45}.qr-analytics-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.qr-analytics-summary article{background:#fff;border:1px solid #e4d9d1;border-radius:12px;flex-direction:column;padding:13px 14px;display:flex}.qr-analytics-summary small{color:#786b62;text-transform:uppercase;font-size:9px;font-weight:900}.qr-analytics-summary strong{color:#8d1f25;font-size:23px}.qr-place-table{background:#fff;border:1px solid #e3d8d0;border-radius:12px;overflow:hidden}.qr-place-table>div{border-bottom:1px solid #eee6e0;grid-template-columns:2fr repeat(3,1fr);gap:10px;padding:11px 14px;font-size:12px;display:grid}.qr-place-table>div:first-child{color:#74675e;text-transform:uppercase;background:#eee7e1;font-size:9px}.qr-place-table>div:last-child{border-bottom:0}@media (width<=700px){.qr-analytics-top{flex-direction:column;align-items:flex-start}.qr-analytics-summary{grid-template-columns:1fr 1fr}.qr-place-table{overflow:auto}.qr-place-table>div{min-width:520px}}.gallery-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.gallery-summary article{background:#fff;border:1px solid #e3d8d0;border-radius:12px;flex-direction:column;padding:13px 15px;display:flex}.gallery-summary small{color:#786b62;text-transform:uppercase;font-size:9px;font-weight:900}.gallery-summary strong{color:#8d1f25;font-size:23px}.gallery-tools{align-items:flex-end;gap:9px;margin-bottom:16px;display:flex}.gallery-tools label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.gallery-tools select{background:#fff;border:1px solid #d9cec5;border-radius:9px;min-width:145px;padding:9px}.gallery-tools button{color:#fff;background:#1d1916;border:0;border-radius:99px;padding:10px 14px;font-weight:900}.gallery-tools button:disabled{opacity:.45}.gallery-card-actions{gap:7px;grid-template-columns:1fr auto!important;display:grid!important}.gallery-card-actions button{color:#fff;background:#1d1916;border:0;border-radius:9px;padding:10px;font-weight:900}.gallery-card-actions button.danger{color:#9a242a;background:#fff0f0;border:1px solid #e2b9bb}@media (width<=700px){.gallery-summary{grid-template-columns:1fr 1fr}.gallery-tools{flex-direction:column;align-items:stretch}.gallery-tools select{width:100%}}.event-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.event-summary article{background:#fff;border:1px solid #e3d8d0;border-radius:12px;flex-direction:column;padding:13px 15px;display:flex}.event-summary small{color:#786b62;text-transform:uppercase;font-size:9px;font-weight:900}.event-summary strong{color:#8d1f25;font-size:23px}.event-management-tools{align-items:flex-end;gap:9px;margin-bottom:16px;display:flex}.event-management-tools label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.event-management-tools select{background:#fff;border:1px solid #d9cec5;border-radius:9px;min-width:145px;padding:9px}.event-management-tools>button{color:#fff;background:#1d1916;border:0;border-radius:99px;padding:10px 14px;font-weight:900}.event-management-tools>button:disabled{opacity:.45}.event-admin-bottom .event-delete{color:#9a242a!important;background:#fff0f0!important;border:1px solid #e2b9bb!important}@media (width<=700px){.event-summary{grid-template-columns:1fr 1fr}.event-management-tools{flex-direction:column;align-items:stretch}.event-management-tools select{width:100%}}.sales-point-overview{margin-top:22px}.sales-point-overview-top{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.sales-point-overview-top h3{margin:3px 0;font-size:25px}.sales-point-overview-top label{flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.sales-point-overview-top select{background:#fff;border:1px solid #d9cec5;border-radius:9px;min-width:180px;padding:9px}.sales-point-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.sales-point-summary article{background:#fff;border:1px solid #e3d8d0;border-radius:12px;flex-direction:column;padding:13px 15px;display:flex}.sales-point-summary small{color:#786b62;text-transform:uppercase;font-size:9px;font-weight:900}.sales-point-summary strong{color:#8d1f25;font-size:23px}.sales-point-cleanup{background:#fff9ef;border:1px solid #e2c9a5;border-radius:13px;margin-bottom:18px}.sales-point-cleanup summary{color:#835716;cursor:pointer;padding:14px 16px;font-weight:900}.sales-point-cleanup>div{padding:0 14px}.sales-point-cleanup article{border-top:1px solid #eadac2;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.sales-point-cleanup article div{flex-direction:column;display:flex}.sales-point-cleanup article small{color:#786b62}.sales-point-cleanup button{color:#9a242a;background:#fff0f0;border:1px solid #e2b9bb;border-radius:99px;padding:8px 11px;font-weight:900}.sales-point-cleanup>p{color:#786b62;margin:0;padding:12px 14px;font-size:10px}@media (width<=700px){.sales-point-overview-top{flex-direction:column;align-items:flex-start}.sales-point-summary{grid-template-columns:1fr 1fr}.sales-point-cleanup article{flex-direction:column;align-items:flex-start}}.admin-page>.admin-content~:not(.admin-modal){grid-column:2;width:auto;margin-left:0;margin-right:0}.admin-main-header{z-index:2;position:relative}.sales-point-photo{cursor:pointer;background:#f7f1eb;border:1px dashed #cdbeb2;border-radius:14px;place-items:center;min-height:150px;margin-bottom:16px;display:grid;overflow:hidden}.sales-point-photo img{object-fit:cover;width:100%;height:210px}.sales-point-photo span{color:#8d1f25;font-weight:900}.sales-point-photo b{padding:9px;font-size:11px}.sales-point-photo input{display:none}.sales-point-public-photo{object-fit:cover;width:calc(100% + 36px);height:220px;margin:-18px -18px 16px}.sales-point-map,.sales-point-public-map{background:#fff;border:1px solid #dfd2c8;border-radius:14px;margin-top:14px;overflow:hidden}.sales-point-map iframe,.sales-point-public-map iframe{border:0;width:100%;height:250px;display:block}.sales-point-map a{color:#8d1f25;padding:11px 14px;font-size:12px;font-weight:900;display:block}.sales-point-public-map{margin:12px 0 15px}.sales-point-public-map iframe{height:210px}.admin-page{display:block}.admin-page>aside{z-index:45;background:#1d1916;align-items:center;gap:18px;width:100%;padding:10px 18px;display:flex;position:sticky;top:0}.admin-page>aside .admin-official-logo{flex:none}.admin-page>aside .admin-official-logo img{width:82px;height:auto;display:block}.admin-page>aside nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-direction:row;flex:1;gap:5px;margin:0;display:flex;overflow-x:auto}.admin-page>aside nav button{white-space:nowrap;text-align:center;flex:none}.admin-page>.admin-content{width:100%;padding:26px 4vw 48px}.admin-page>.admin-content~:not(.admin-modal){width:auto;margin-left:0;margin-right:0}.sales-point-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.sales-point-actions .partner-save{margin-top:0}.sales-point-delete{color:#9a242a;cursor:pointer;background:#fff0f0;border:1px solid #d99da1;border-radius:99px;padding:13px 18px;font-weight:900}@media (width<=900px){.admin-page>aside{gap:10px;padding:8px 12px;display:flex}.admin-page>aside .admin-official-logo img{width:64px}.admin-page>.admin-content{padding:20px 16px 40px}.admin-page>aside nav button{padding:9px 11px}.sales-point-actions{flex-direction:column;align-items:stretch}.sales-point-actions button{width:100%}}.access-security-overview{background:#f8f3ef;border:1px solid #e1d6ce;border-radius:17px;margin-top:22px;padding:21px}.access-security-top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.access-security-top h3{margin:3px 0;font-size:25px}.access-security-top p:not(.eyebrow){color:#74675e;margin:0;font-size:12px}.access-security-top button{color:#fff;background:#1d1916;border:0;border-radius:99px;padding:10px 14px;font-weight:900}.access-security-top button:disabled{opacity:.45}.access-security-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.access-security-summary article{background:#fff;border:1px solid #e3d8d0;border-radius:12px;flex-direction:column;padding:13px 14px;display:flex}.access-security-summary small{color:#786b62;text-transform:uppercase;font-size:9px;font-weight:900}.access-security-summary strong{color:#8d1f25;font-size:23px}.access-security-tools{gap:8px;display:flex}.access-security-tools input,.access-security-tools select{background:#fff;border:1px solid #d9cec5;border-radius:9px;padding:10px}.access-security-tools input{flex:1}.access-password-warning{color:#79521a;background:#fff7e6;border:1px solid #e6c98c;border-radius:12px;margin-top:13px;padding:14px 16px}.access-password-warning p{margin:4px 0 0;font-size:11px}@media (width<=700px){.access-security-top{flex-direction:column;align-items:flex-start}.access-security-summary{grid-template-columns:1fr 1fr}.access-security-tools{flex-direction:column}}.trial-operation-banner{z-index:1000;color:#fff;text-align:center;background:#1d1916;justify-content:center;align-items:center;gap:14px;padding:10px 5vw;font-size:11px;display:flex;position:relative}.trial-operation-banner b{color:#e7bc72;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.trial-operation-banner span{color:#e9e1da}@media (width<=700px){.trial-operation-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 16px}.trial-operation-banner b{white-space:normal}.trial-operation-banner span{font-size:10px;line-height:1.4}}.catalog-actions{grid-template-columns:1fr}.variant-price-admin{grid-column:1/-1;gap:10px;display:grid}.variant-price-admin>div{background:#faf7f4;border:1px solid #e2d7cf;border-radius:12px;grid-template-columns:minmax(85px,.7fr) 1fr 1fr;align-items:end;gap:10px;padding:12px;display:grid}.variant-price-admin b{align-self:center}.variant-price-admin label{gap:5px;display:grid}.shop-weight-row{margin:8px 0}.checkout-product .shop-weight-row button{color:#312820;background:#fff;border:1px solid #d7c9bf;border-radius:99px;min-width:auto;padding:7px 10px;font-weight:800}.checkout-product .shop-weight-row button.active{background:var(--wine);border-color:var(--wine);color:#fff}@media (width<=650px){.variant-price-admin>div{grid-template-columns:1fr 1fr}.variant-price-admin b{grid-column:1/-1}.checkout-product{align-items:flex-start}.shop-weight-row{flex-wrap:wrap}}.product-card .product-real-photo{object-fit:cover;object-position:center;object-fit:cover;object-position:center 55%;width:100%;height:230px;min-height:230px;max-height:230px;display:block}@media (width<=720px){.product-card .product-real-photo{height:220px;min-height:220px;max-height:220px}}.product-card-detail-link{color:inherit;text-decoration:none;display:block}.product-list-page h2 a{color:inherit;text-decoration:none}.product-detail-button{font-weight:800;display:inline-flex}.product-detail-page{max-width:1180px;margin:0 auto;padding:32px 24px 80px}.product-detail-nav{justify-content:space-between;margin-bottom:28px;display:flex}.product-detail-nav a{color:#621f2a;font-weight:800}.product-detail-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:48px;display:grid}.product-detail-hero>div:first-child{background:#f3ede4;border-radius:24px;min-height:420px;overflow:hidden}.product-detail-hero img{object-fit:cover;width:100%;height:100%;min-height:420px}.product-detail-copy>span{text-transform:uppercase;letter-spacing:.13em;color:#8b5a32;font-weight:800}.product-detail-copy h1{margin:12px 0 18px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:.98}.product-detail-copy>p{font-size:1.08rem;line-height:1.65}.product-detail-price{margin:22px 0;font-size:2rem;display:block}.product-detail-price small{color:#6f6359;font-size:1rem}.product-vat-note{color:#6f6359;margin-top:-14px;margin-bottom:16px;font-size:.82rem;display:block}.product-detail-order{color:#fff;text-align:center;background:#692332;border-radius:999px;justify-content:center;padding:15px 20px;font-weight:900;text-decoration:none;display:flex}.product-detail-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:42px 0;display:grid}.product-detail-info article{background:#fff;border:1px solid #ddd1c2;border-radius:18px;padding:24px}.product-detail-info h2{margin-top:0}.allergen-card{background:#fff8ef!important;border-color:#b67846!important}.checkout-product-main-link{color:inherit;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.checkout-product-main-link>div:last-child{min-width:0}.product-card-variants{flex-wrap:wrap;gap:7px;margin:8px 0 12px;display:flex}.product-card-variants button{color:#4a3d34;cursor:pointer;background:#fff;border:1px solid #d5c5b9;border-radius:999px;padding:7px 11px;font-weight:850}.product-card-variants button.active{color:#fff;background:#692332;border-color:#692332}.catalog-live-list>article{grid-template-columns:210px minmax(260px,1.1fr) minmax(330px,1fr);gap:22px;padding:22px;box-shadow:0 8px 28px #321f140b}.catalog-core,.catalog-setting{background:#fbf8f5;border:1px solid #eee3da;border-radius:14px;align-content:start;padding:16px}.catalog-core h3,.catalog-setting h3{margin:0 0 4px;font-size:16px}.catalog-core textarea{min-height:92px}.catalog-core textarea:first-of-type{min-height:120px}.catalog-setting:before{display:none}.variant-price-admin>div{background:#fff}.product-photo-upload{background:#f4ece4;min-height:245px}.product-photo-upload img{height:205px}.catalog-create{grid-template-columns:1.2fr .8fr 1fr .65fr auto}.catalog-create textarea{grid-column:1/-1}.catalog-create textarea:first-of-type{min-height:95px}.product-category-list{gap:58px;display:grid}.product-category-section{gap:20px;display:grid}.product-category-heading{border-bottom:1px solid #d9cabe;justify-content:space-between;align-items:end;padding-bottom:12px;display:flex}.product-category-heading span{color:#8d1f25;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.product-category-heading h2{margin:0;font-size:clamp(32px,4vw,50px)}.branch-catalog .product-list-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.branch-catalog .product-list-page>article{border-radius:22px;align-items:stretch;padding:0;overflow:hidden;box-shadow:0 12px 36px #2f1d120f}.branch-catalog .product-card-detail-link{margin:0}.branch-catalog .product-public-photo,.branch-catalog .photo-placeholder{border-radius:0;height:370px;margin:0}.product-card-body{flex-direction:column;align-items:stretch;padding:26px;display:flex}.product-card-category{color:#8d1f25;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.product-card-body h3{margin:9px 0 12px;font-size:34px;line-height:1.08}.product-card-body h3 a{color:#241c17;text-decoration:none}.product-card-description{margin:0 0 12px;font-size:16px;min-height:0!important}.product-card-price{border-bottom:1px solid #eadfd6;justify-content:space-between;align-items:baseline;gap:16px;margin:6px 0 18px;padding-bottom:18px;display:flex}.product-card-price strong{color:#8d1f25;font-size:29px}.product-card-price span{color:#66584e;font-weight:850}.product-card-facts{grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.product-card-facts>div{background:#f8f3ef;border-radius:12px;padding:14px}.product-card-facts b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;display:block}.product-card-facts p{font-size:13px;line-height:1.45;min-height:0!important;margin:0!important}.product-card-allergens{border:1px solid #e5c59f;background:#fff4e6!important}.product-card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:18px;display:grid}.product-card-actions a{color:#8d1f25;border:1px solid #8d1f25;border-radius:999px;justify-content:center;align-items:center;padding:12px 14px;font-weight:900;text-decoration:none;display:flex}.product-card-actions a.primary{color:#fff;background:#8d1f25}.product-card-body .product-origin{margin-top:0}@media (width<=1100px){.catalog-live-list>article{grid-template-columns:180px 1fr}.catalog-setting{grid-column:2}.product-photo-upload{grid-row:1/3}}@media (width<=760px){.product-detail-page{padding:22px 16px 56px}.product-detail-hero{grid-template-columns:1fr;gap:24px}.product-detail-hero>div:first-child,.product-detail-hero img{min-height:280px}.product-detail-info{grid-template-columns:1fr}.product-detail-copy h1{font-size:2.5rem}}@media (width<=700px){.catalog-live-list>article{grid-template-columns:1fr}.catalog-setting{grid-column:auto}.product-photo-upload{grid-row:auto;max-width:none}.product-photo-upload img{height:230px}}@media (width<=800px){.branch-catalog .product-list-page{grid-template-columns:1fr}.branch-catalog .product-public-photo,.branch-catalog .photo-placeholder{height:300px}.product-card-facts{grid-template-columns:1fr}.product-card-body h3{font-size:29px}.product-category-heading{flex-direction:column;align-items:start;gap:4px}}.recommended-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:660px}.recommended-product-grid .product-card{flex-direction:column;min-width:0;height:660px;display:flex}.recommended-product-grid .product-art{object-fit:cover;flex:0 0 230px;width:100%;height:230px;min-height:230px}.recommended-product-grid .product-body{flex-direction:column;flex:1;min-height:0;display:flex}.recommended-product-grid .product-body h3{min-height:2.25em}.recommended-product-grid .muted{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.5em;line-height:1.5;display:-webkit-box;overflow:hidden}.recommended-product-grid .product-origin{min-height:70px}.recommended-product-grid .weight-row{align-content:flex-start;min-height:58px}.recommended-product-grid .product-buy{margin-top:auto}.recommended-product-grid .product-card{animation:.4s both recommended-in}@keyframes recommended-in{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.products>.section-heading h2{margin-bottom:12px}@media (width<=1100px){.recommended-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.recommended-product-grid .product-card{height:640px}}@media (width<=720px){.recommended-product-grid{scroll-snap-type:x mandatory;gap:14px;padding:0 1px 10px;display:flex;overflow-x:auto}.recommended-product-grid .product-card{scroll-snap-align:start;flex:0 0 86%;height:620px}.recommended-product-grid .product-art{flex-basis:220px;height:220px;min-height:220px}}html{text-rendering:optimizelegibility}body{-webkit-font-smoothing:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}@media (width>=1200px){.partner-cards p,.partner-cards b{font-size:13px}.partner-cards small{font-size:11px}.home-partner-hours>div,.home-partner-hours strong{font-size:12px}.section-heading>div>p:not(.eyebrow){font-size:15px;line-height:1.55}}.partner-card-logo img{object-fit:contain;object-position:50% 50%;width:calc(100% - 10px);height:calc(100% - 10px);margin:auto;padding:0;position:absolute;inset:0}.partner-card-logo{color:#0000!important;background:0 0!important;border:0!important;border-radius:0!important}.product-branch-choice{background:#faf6f2;border:1px solid #d9cbc0;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:9px;margin:0;padding:14px 16px;display:flex}.product-branch-choice legend{color:#8d1f25;padding:0 7px;font-size:12px;font-weight:900}.product-branch-choice label{position:relative}.product-branch-choice input{opacity:0;position:absolute}.product-branch-choice span{cursor:pointer;background:#fff;border:1px solid #d6c7bc;border-radius:999px;padding:10px 16px;font-weight:850;display:block}.product-branch-choice input:checked+span{color:#fff;background:#8d1f25;border-color:#8d1f25}.product-branch-choice small{color:#77695e;align-self:center}.catalog-create-flow{gap:14px;margin-bottom:20px;display:grid}.create-product-trigger{justify-self:start;min-width:210px}.product-create-card{grid-template-columns:190px minmax(260px,1.1fr) minmax(300px,1fr);align-items:start;padding:22px;box-shadow:0 10px 34px #321f140f}.product-create-card h3{grid-column:1/-1}.new-product-photo-placeholder{text-align:center;color:#76685e;background:#f4ece4;border:1px dashed #cdbeb2;border-radius:14px;flex-direction:column;grid-area:2/1/8;justify-content:center;align-items:center;gap:10px;min-height:250px;display:flex}.new-product-photo-placeholder span{color:#8d1f25;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:30px;display:grid}.new-product-photo-placeholder b{max-width:140px;font-size:12px;line-height:1.4}.product-create-card>input,.product-create-card>select,.product-create-card>textarea{grid-column:2}.product-create-card>input[type=number]{grid-area:2/3}.product-create-card>.product-branch-choice{grid-area:3/3/7;align-content:start}.product-create-card>button[type=submit]{grid-column:3;align-self:end}.product-create-card textarea{min-height:82px}.product-create-card textarea:first-of-type{min-height:110px}@media (width<=900px){.product-create-card{grid-template-columns:170px 1fr}.product-create-card>input,.product-create-card>select,.product-create-card>textarea{grid-column:2}.product-create-card>input[type=number],.product-create-card>.product-branch-choice,.product-create-card>button[type=submit]{grid-area:auto/2}.new-product-photo-placeholder{grid-area:2/1/7}}@media (width<=650px){.product-create-card{grid-template-columns:1fr}.new-product-photo-placeholder,.product-create-card>input,.product-create-card>select,.product-create-card>textarea,.product-create-card>input[type=number],.product-create-card>.product-branch-choice,.product-create-card>button[type=submit]{grid-area:auto/1}.new-product-photo-placeholder{min-height:190px}}.product-branch-fixed{background:#faf6f2;border:1px solid #d9cbc0;border-radius:12px;flex-direction:column;grid-area:3/3/7;gap:7px;padding:17px;display:flex}.product-branch-fixed b{color:#8d1f25}.product-branch-fixed span{color:#6f6259;font-size:11px;line-height:1.5}.product-assign-placeholder{text-align:center;color:#6f6259;background:#f4ece4;border:1px dashed #cdbeb2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:245px;padding:20px;display:flex}.product-assign-placeholder span{font-size:11px;line-height:1.45}.catalog-assign{background:#fff8f2;border:1px solid #d8c6b9;border-radius:14px;align-content:start;padding:20px}.catalog-assign h3{margin:0 0 8px;font-size:17px}.catalog-assign p{color:#6f6259;margin:0 0 18px;font-size:11px;line-height:1.55}.catalog-assign button{color:#fff;cursor:pointer;background:#8d1f25;border:0;border-radius:999px;width:100%;padding:13px 17px;font-weight:900}.catalog-assign button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.product-branch-fixed{grid-area:auto/2}}@media (width<=650px){.product-branch-fixed{grid-column:1}}.checkout-products-card{padding:22px}.checkout-products-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.checkout-products-heading h2{margin:0 0 5px}.checkout-products-heading p{color:#75685f;margin:0;font-size:11px}.checkout-products-heading>strong{white-space:nowrap;color:#8d1f25;background:#f3e6df;border-radius:999px;padding:8px 12px;font-size:11px}.shop-category-tabs{gap:8px;margin:0 0 18px;padding:0 0 4px;display:flex;overflow-x:auto}.shop-category-tabs button,.shop-category-tabs .shop-voucher-category{white-space:nowrap;color:#4b4038;cursor:pointer;background:#fff;border:1px solid #d9ccc2;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:900;display:flex}.shop-category-tabs button span,.shop-category-tabs .shop-voucher-category span{background:#f1e9e3;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.shop-category-tabs button.active{color:#fff;background:#8d1f25;border-color:#8d1f25}.shop-category-tabs button.active span{background:#ffffff2e}.checkout-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkout-product-grid .checkout-product{background:#fff;border:1px solid #e7ddd5;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:88px minmax(0,1fr);gap:12px;margin:0;padding:12px;position:relative}.checkout-product-grid .checkout-product.selected{border-color:#a44a50;box-shadow:0 0 0 2px #8d1f2514}.checkout-product-photo-link{grid-row:1/3;position:relative}.checkout-product-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.checkout-product-category{color:#8d1f25;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.checkout-product-flags{z-index:3;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex;position:static;margin:0!important}.checkout-product-flags .sale-countdown{border-radius:5px;padding:4px 6px;font-size:7px}.checkout-product-flags b{color:#fff;letter-spacing:.02em;border-radius:5px 2px 2px 5px;padding:4px 6px;font-size:7px;font-weight:950;line-height:1.15;display:inline-flex;box-shadow:0 3px 9px #2d160f3b}.checkout-sale-flag{background:#c91f2b}.checkout-stock-flag{background:#2f6848}.checkout-product-grid .checkout-photo{object-fit:cover;border-radius:11px;width:88px;height:100%;min-height:118px}.checkout-product-copy{min-width:0}.checkout-product-copy>small{color:#8d1f25;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.checkout-product-copy>b{margin:4px 0;font-size:14px;display:block}.checkout-product-copy>b a{color:inherit;text-decoration:none}.checkout-product-copy>span{font-size:10px!important}.checkout-product-copy>span strong{color:#8d1f25;font-size:13px}.checkout-product-copy>span:not(.checkout-product-flags){margin:2px 0 0;line-height:1.45;display:block}.checkout-product-copy .product-vat-note{color:#6f6359;letter-spacing:0;text-transform:none;margin:0;font-size:9px;line-height:1.35;display:block}.checkout-product-grid .quantity{grid-column:2;justify-content:flex-end}.checkout-product-grid .quantity button{cursor:pointer}.checkout-product-grid .quantity button:last-child{color:#fff;background:#8d1f25;border-color:#8d1f25}.mobile-cart-bar,.checkout-summary-close{display:none}@media (width<=900px){.checkout-page{padding-bottom:105px}.checkout-product-grid{grid-template-columns:1fr}.checkout-product-grid .checkout-product{grid-template-columns:94px minmax(0,1fr)}.checkout-product-grid .checkout-photo{width:94px}.mobile-cart-bar{z-index:45;color:#fff;text-align:left;background:#211b17;border:0;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 16px 40px #23140e52}.mobile-cart-bar span{font-size:10px}.mobile-cart-bar span b{font-size:13px;display:block}.mobile-cart-bar>strong{font-size:17px}.mobile-cart-bar i{background:#9a1a21;border-radius:999px;padding:10px 13px;font-size:10px;font-style:normal;font-weight:900}.checkout-summary{z-index:60;max-height:82vh;margin:0;transition:transform .25s;position:fixed;inset:auto 10px 10px;overflow:auto;transform:translateY(calc(100% + 20px));box-shadow:0 22px 70px #23140e61}.checkout-summary.open{transform:translateY(0)}.checkout-summary-close{color:#211b17;background:#f1e9e3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid;position:absolute;top:13px;right:15px}.checkout-summary h2{padding-right:42px}}@media (width<=560px){.checkout-products-card{padding:16px}.checkout-products-heading{flex-direction:column;align-items:flex-start;gap:9px}.checkout-product-grid .checkout-product{grid-template-columns:76px minmax(0,1fr);padding:10px}.checkout-product-grid .checkout-photo{width:76px;min-height:108px}.checkout-product-copy>b{font-size:13px}.checkout-product .shop-weight-row button{padding:6px 8px;font-size:9px}.mobile-cart-bar{grid-template-columns:1fr auto}.mobile-cart-bar i{display:none}}.admin-modal .generate-password{color:#9a1a21;cursor:pointer;background:#fff;border:1px solid #9a1a21;border-radius:999px;align-self:flex-start;margin-top:7px;padding:8px 12px;font-size:10px;font-weight:900}.access-form-error{color:#8d1f25;background:#fff0f0;border:1px solid #e1a4a7;border-radius:11px;flex-direction:column;grid-column:1/-1;gap:4px;margin-top:4px;padding:13px 15px;display:flex}.access-form-error b{font-size:12px}.access-form-error span{font-size:11px;line-height:1.45}.modal-actions button:disabled{opacity:.55;cursor:wait}.coin-explain>img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 16px 24px #5b3d271f);background:0 0;display:block}.coin-benefits{grid-auto-rows:1fr}.coin-benefits article{box-sizing:border-box;height:100%}.wallet-hero .qr-card{flex:0 0 240px;width:240px;min-height:280px;padding:18px}.wallet-hero .qr-card>img{width:190px;height:190px}.ticket-code{grid-template-columns:250px 1fr;gap:30px;padding:24px}.ticket-code img{width:250px;height:250px}@media (width<=900px){.wallet-hero .qr-card{flex-basis:auto;width:100%}.wallet-hero .qr-card>img{width:210px;height:210px}}@media (width<=620px){.ticket-code{grid-template-columns:1fr}.ticket-code img{aspect-ratio:1;width:min(280px,100%);height:auto}}.customer-logout-button{z-index:auto;color:#fff;letter-spacing:.01em;cursor:pointer;background:#8d1f25;border:2px solid #fff;border-radius:999px;flex:none;min-height:42px;padding:10px 19px;font-size:13px;font-weight:950;position:static;box-shadow:0 6px 20px #460f1447}.customer-logout-button:hover{background:#68151b;transform:translateY(-1px)}@media (width<=620px){.customer-logout-button{min-height:38px;padding:8px 14px;font-size:12px}.customer-portal .portal-top>span{display:none}}.password-reset-page{background:linear-gradient(135deg,#f8f2ec,#fff);place-items:center;min-height:calc(100vh - 90px);padding:52px 20px 80px;display:grid}.password-reset-card{width:min(620px,100%);box-shadow:0 22px 60px #3720141c;background:#fff!important;border:1px solid #e3d5ca!important;border-radius:24px!important;padding:42px!important}.password-reset-card h1{text-align:center;margin:0 0 24px;font-size:clamp(34px,5vw,48px)}.password-reset-form{background:#fcf9f6;border:1px solid #e6d9cf;border-radius:18px;grid-template-columns:1fr!important;gap:22px!important;padding:28px!important;display:grid!important}.password-reset-form>p{text-align:center;color:#6e6259;margin:0;line-height:1.55}.password-reset-form label{color:#332820;gap:9px;font-size:13px;font-weight:900;display:grid}.password-reset-form input{box-sizing:border-box;width:100%;height:54px;display:block;box-shadow:inset 0 1px 2px #2319140d;color:#211915!important;background:#fff!important;border:2px solid #b9a89b!important;border-radius:12px!important;padding:13px 15px!important;font-size:17px!important}.password-reset-form input::placeholder{color:#988a80}.password-reset-form input:focus{outline:0;box-shadow:0 0 0 4px #8d1f251f;border-color:#8d1f25!important}.password-reset-form .partner-save{border-radius:999px;width:100%;min-height:52px;font-size:14px;margin:0!important}@media (width<=620px){.password-reset-page{padding:30px 14px 60px}.password-reset-card{padding:25px 18px!important}.password-reset-form{padding:20px!important}}.cancellation-form{grid-template-columns:1fr 1fr;gap:22px;max-width:720px;padding:34px 38px;display:grid}.cancellation-form label{color:#332820;flex-direction:column;gap:9px;min-width:0;font-size:13px;font-weight:900;display:flex}.cancellation-form label span{display:block}.cancellation-form input{color:#211915;background:#fff;border:1px solid #cfc1b6;border-radius:12px;width:100%;min-width:0;height:54px;padding:13px 15px;font-size:16px;display:block;box-shadow:inset 0 1px 2px #2319140d}.cancellation-form input:focus{border-color:#8d1f25;outline:0;box-shadow:0 0 0 4px #8d1f251a}.cancellation-form .registration-rules,.cancellation-form .verify-error,.cancellation-form>button{grid-column:1/-1}.cancellation-form .registration-rules{margin:0}.cancellation-form>button{justify-self:start;margin-top:2px}@media (width<=680px){.cancellation-form{grid-template-columns:1fr;padding:24px}.cancellation-form .registration-rules,.cancellation-form .verify-error,.cancellation-form>button{grid-column:auto}.cancellation-form>button{width:100%}}.portal-hero.wallet-hero{grid-template-columns:minmax(300px,.9fr) 240px minmax(220px,.65fr);align-items:start;gap:28px;display:grid}.wallet-hero .branch-wallets{grid-column:3;grid-template-columns:1fr;gap:14px;margin:0}.wallet-hero .qr-card{margin:0}@media (width<=1000px){.portal-hero.wallet-hero{grid-template-columns:minmax(280px,1fr) 240px}.wallet-hero .branch-wallets{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:4px}}@media (width<=760px){.portal-hero.wallet-hero{grid-template-columns:1fr;gap:20px}.wallet-hero .branch-wallets{grid-column:auto;grid-template-columns:1fr}}.catalog-live-list>article.product-card-just-created{border:3px solid #9a1a21;animation:.6s ease-out product-card-arrived;box-shadow:0 0 0 6px #9a1a211f,0 18px 45px #461f1829}.catalog-live-list>article.product-card-just-created:before{content:"✓ Právě vytvořený produkt";color:#416c50;background:#e2efe6;border-radius:10px;grid-column:1/-1;padding:10px 14px;font-size:13px;font-weight:900}@keyframes product-card-arrived{0%{opacity:.45;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.catalog-live-list,.catalog-live-list>article,.catalog-core,.catalog-setting,.variant-price-admin,.variant-price-admin>div{min-width:0}.catalog-live-list>article{max-width:100%;overflow:hidden}.catalog-core input,.catalog-core select,.catalog-core textarea,.catalog-setting input,.catalog-setting select,.catalog-setting textarea{width:100%;min-width:0;max-width:100%}.variant-price-admin>div{grid-template-columns:minmax(70px,.7fr) minmax(0,1fr) minmax(0,1fr)}.catalog-setting>button{width:100%;max-width:100%}.minimum-order-note{color:#8d1f25;margin-top:8px;font-size:12px;font-weight:900;display:block}@media (width<=1100px){.catalog-live-list>article{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}}.global-action-feedback{z-index:10050;color:#fff;background:#252120;border-radius:14px;align-items:center;gap:11px;max-width:min(430px,100vw - 32px);padding:14px 18px;font-size:14px;line-height:1.35;animation:.2s ease-out action-feedback-in;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 14px 40px #1a121047}.global-action-feedback span{background:#ffffff29;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:16px;font-weight:900;display:grid}.global-action-feedback.success{background:#17633b}.global-action-feedback.error{background:#a6272d}.global-action-feedback.pending span{background:0 0;border:3px solid #ffffff59;border-top-color:#fff;animation:.75s linear infinite action-feedback-spin}button[data-action-pending=true]{pointer-events:none!important;opacity:.78!important;padding-right:46px!important;position:relative!important}button[data-action-pending=true]:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-top:-10px;animation:.7s linear infinite action-feedback-spin;position:absolute;top:50%;right:17px}@keyframes action-feedback-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes action-feedback-spin{to{transform:rotate(360deg)}}@media (width<=700px){.global-action-feedback{max-width:none;top:12px;left:12px;right:12px}}.partner-products{background:#faf7f4;border:1px solid #d9cbc0;border-radius:14px;gap:14px;margin:8px 0;padding:18px;display:grid}.partner-products legend{color:#8d1f25;padding:0 8px;font-size:13px;font-weight:950}.partner-products>p{color:#71645b;margin:0;font-size:11px;line-height:1.55}.partner-product-category{gap:8px;display:grid}.partner-product-category>b{text-transform:uppercase;letter-spacing:.08em;color:#51443b;font-size:11px}.partner-product-category>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.partner-product-category label{color:#4d4139;cursor:pointer;background:#fff;border:1px solid #ded3ca;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.partner-product-category label.selected{color:#76171d;background:#fff5f5;border-color:#8d1f25}.partner-product-category label>input{opacity:0;pointer-events:none;position:absolute}.partner-product-category label>span{color:#fff;background:#fff;border:2px solid #b9aaa0;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:14px;font-weight:950;display:grid}.partner-product-category label.selected>span{background:#8d1f25;border-color:#8d1f25}@media (width<=620px){.partner-product-category>div{grid-template-columns:1fr}}.event-poster-admin{background:#faf7f3;border:1px solid #e3d8d0;border-radius:13px;grid-template-columns:120px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.event-poster-admin>img,.event-poster-placeholder{object-fit:cover;background:#eee5dc;border-radius:9px;width:120px;height:150px}.event-poster-placeholder{text-align:center;color:#76685e;place-items:center;font-size:10px;line-height:1.4;display:grid}.event-poster-admin>div:last-child{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.event-poster-admin small{color:#786b62}.event-poster-upload{color:#fff;cursor:pointer;background:#9a1a21;border-radius:99px;align-items:center;padding:9px 12px;font-size:10px!important;display:inline-flex!important}.event-poster-upload input{display:none}.event-poster-admin button{color:#9a1a21;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.public-event-card{overflow:hidden}.public-event-card .public-event-poster{object-fit:contain;background:#f2ece6;width:calc(100% + 60px);height:340px;margin:-30px -30px 22px}.event-grid article>.public-event-poster{object-fit:cover;border-radius:18px;width:160px;height:100%;min-height:180px}.event-grid article:has(.public-event-poster){grid-template-columns:160px 1fr}.event-grid-unified{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.event-grid-unified .event-card-unified{min-height:360px;color:var(--ink);background:#f5eee8;border:1px solid #2f251e1a;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);padding:0;display:grid;overflow:hidden}.event-grid-unified .event-poster-frame{background:#eadfd5;place-items:center;min-height:360px;padding:18px;display:grid}.event-grid-unified article>.event-poster-frame .public-event-poster{object-fit:contain;background:0 0;border-radius:14px;width:100%;height:100%;min-height:0;max-height:324px}.event-grid-unified .event-card-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 30px;display:flex}.event-grid-unified .event-card-copy h2{margin:5px 0 12px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.event-grid-unified .event-card-copy p{color:#66584d;margin:5px 0 0}.event-grid-unified .event-date{background:var(--paper);border-radius:999px;margin-bottom:7px;padding:7px 11px;font-size:.9rem;display:inline-flex}.event-grid-unified .event-place{font-weight:750}@media (width<=700px){.event-poster-admin{grid-template-columns:90px 1fr}.event-poster-admin>img,.event-poster-placeholder{width:90px;height:120px}.public-event-card .public-event-poster{height:280px}.event-grid article:has(.public-event-poster){grid-template-columns:1fr}.event-grid article>.public-event-poster{width:100%;height:220px}.event-grid-unified{grid-template-columns:1fr}.event-grid-unified .event-card-unified{grid-template-columns:1fr;min-height:0}.event-grid-unified .event-poster-frame{height:300px;min-height:0;padding:16px}.event-grid-unified article>.event-poster-frame .public-event-poster{height:268px;max-height:268px}.event-grid-unified .event-card-copy{padding:24px 22px 28px}}.partner-stock{display:block}.partner-stock-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.partner-stock-heading>div{min-width:0}.partner-stock-heading>a{color:#fff;background:#9a1a21;border-radius:99px;flex:none;padding:13px 17px;font-size:12px;font-weight:900}.partner-stock-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.partner-stock-products>a{color:#251d18;background:#faf7f4;border:1px solid #e4d8cf;border-radius:16px;text-decoration:none;display:block;overflow:hidden}.partner-stock-products img,.partner-stock-placeholder{object-fit:cover;color:#75675e;background:#efe7df;place-items:center;width:100%;height:210px;font-size:12px;font-weight:800;display:grid}.partner-stock-products span{color:#9a1a21;letter-spacing:.12em;text-transform:uppercase;margin:17px 18px 5px;font-size:10px;font-weight:900;display:block}.partner-stock-products h3{margin:0 18px 8px;font-size:23px}.partner-stock-products p{color:#74675e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden;margin:0 18px 20px!important}.partner-stock-empty{color:#74675e;background:#f7f1ec;border-radius:13px;margin-top:24px;padding:22px;font-weight:800}@media (width<=900px){.partner-stock-heading{flex-direction:column;align-items:flex-start}.partner-stock-products{grid-template-columns:1fr 1fr}}@media (width<=600px){.partner-stock-products{grid-template-columns:1fr}.partner-stock-products img,.partner-stock-placeholder{height:230px}}.coin-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.coin-benefits article{background:#fffdf9;border:1px solid #e5d8cb;border-radius:18px;flex-direction:column;justify-content:center;gap:8px;min-height:126px;padding:22px;display:flex}.coin-benefits b{color:#9a1a21;font-size:25px}.coin-benefits span{color:#6b5a4e;font-size:15px;line-height:1.45}.coin-rules-button{color:#9a1a21;border:1px solid #d8c7b9;border-radius:99px;justify-content:center;align-items:center;padding:13px 18px;font-weight:900;display:inline-flex}.coin-rules-button:hover{color:#1d1917;background:#fff;border-color:#9a1a21}.coin-problem-link{color:#765c49;text-underline-offset:4px;margin-top:18px;font-size:14px;text-decoration:underline;display:inline-block}@media (width<=900px){.coin-benefits article{min-height:118px;padding:18px}}@media (width<=520px){.coin-benefits{grid-template-columns:1fr}.coin-benefits article{min-height:0}}.coin-rules-admin{background:#fff;border:1px solid #e1d4c7;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:26px 30px;display:flex}.coin-rules-admin h3{margin:6px 0 8px;font-size:24px}.coin-rules-admin p{color:#6f6259;max-width:650px;margin:0}.coin-rules-admin strong{color:#9a1a21;margin-top:10px;display:block}.coin-rules-admin-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coin-rules-admin-actions>a{color:#9a1a21;white-space:nowrap;border:1px solid #9a1a21;border-radius:999px;padding:12px 16px;font-weight:800}.coin-rules-admin-actions label{cursor:pointer;white-space:nowrap}.coin-rules-admin-actions input{display:none}@media (width<=760px){.coin-rules-admin{flex-direction:column;align-items:flex-start}.coin-rules-admin-actions{width:100%}.coin-rules-admin-actions>a,.coin-rules-admin-actions label{text-align:center;width:100%}}.checkout-summary>.checkout-coin-reward{background:#fff7eb;border:1px solid #e4c9aa;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;margin:14px 0;padding:15px 16px;display:flex}.checkout-coin-reward>span{color:#75665b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.checkout-coin-reward>strong{color:#8d1f25;font-size:22px}.checkout-coin-reward>small{color:#65564c;font-size:10px;line-height:1.4}.checkout-coin-reward>a{color:#8d1f25;text-underline-offset:3px;margin-top:5px;font-size:11px;font-weight:900;text-decoration:underline}.checkout-coin-limit{color:#fff;background:#8d1f25;border-radius:8px;margin-top:6px;padding:7px 9px;font-size:10px;line-height:1.35;display:block}.checkout-product-photo-link{flex-direction:column;align-self:stretch;gap:0;width:88px;min-width:88px;display:flex}.checkout-product-grid .checkout-product-photo-link .checkout-photo{width:88px;height:118px;min-height:118px}.product-availability{white-space:normal;overflow-wrap:anywhere;text-align:center;background:0 0;border:0;border-top:1px solid #e2d6cd;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:88px;max-width:88px;padding:6px 2px 0;color:#332820!important;margin:0!important;display:flex!important}.product-availability small{letter-spacing:.04em;text-transform:uppercase;color:#8d1f25;font-size:7px;font-weight:900}.product-availability small:after{content:""}.product-availability b{margin:0;font-size:9px;line-height:1.2}@media (width<=900px){.checkout-product-photo-link{width:94px;min-width:94px}.checkout-product-grid .checkout-product-photo-link .checkout-photo{width:94px;height:118px;min-height:118px}.product-availability{width:94px;max-width:94px}}@media (width<=560px){.checkout-product-grid .checkout-product{grid-template-columns:84px minmax(0,1fr);gap:8px 12px;padding:11px}.checkout-product-photo-link{width:84px;min-width:84px}.checkout-product-grid .checkout-product-photo-link .checkout-photo{width:84px;height:112px;min-height:112px}.product-availability{width:84px;max-width:84px;padding-top:7px}.checkout-product-copy>b{margin:3px 0 5px;font-size:13px;line-height:1.25}.checkout-product .shop-weight-row{gap:6px;margin:6px 0}.checkout-product .shop-weight-row button{padding:6px 9px;font-size:9px}.checkout-product-grid .quantity{gap:10px;min-height:36px}.checkout-product-grid .quantity button{width:36px;height:36px;font-size:18px}.checkout-product-grid .quantity strong{text-align:center;min-width:16px}}.product-card-price{justify-content:flex-start}.product-card-price strong small{color:#66584e;font-size:18px;font-weight:850}.partner-card-overview{grid-template-columns:190px minmax(0,1fr);align-items:stretch;gap:12px;margin:18px 0 16px;display:grid}.partner-card-overview .partner-opening-hours{margin:0}.partner-about-summary{background:#fff;border:1px solid #eadfd6;border-radius:12px;padding:14px 16px}.partner-about-summary>small{color:#9a1a21;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.partner-about-summary>p{color:#65584f;-webkit-line-clamp:7;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden;margin:0!important;font-size:12px!important}@media (width<=620px){.partner-card-overview{grid-template-columns:1fr}.partner-about-summary>p{-webkit-line-clamp:5}}.store-hours{background:#f9f5f1;border:1px solid #eadfd6}.store-hours>div:first-child{border-bottom:1px solid #e7dbd2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.store-hours>div:first-child span{color:#786a61;font-size:10px;font-weight:800}.store-hours-rows{padding-top:6px}.store-hours-rows p{white-space:normal;border-bottom:1px solid #eee4dc;grid-template-columns:64px 1fr;gap:15px;margin:0;padding:8px 0;display:grid}.store-hours-rows p:last-child{border-bottom:0}.store-hours-rows b{color:#8d1f25}.store-hours-rows strong{text-align:right;font-weight:850}.store-hours>em{color:#75675e;border-top:1px solid #e7dbd2;margin-top:9px;padding-top:10px;font-size:10px;font-style:normal;line-height:1.45;display:block}.chorizo-photo-frame{background:#eee5dd;height:370px;overflow:hidden}.branch-catalog .chorizo-photo-frame .product-public-photo{object-position:center 28%;height:100%;transform:scale(1.2)}@media (width<=800px){.chorizo-photo-frame{height:300px}}.site-header nav{gap:clamp(12px,1.7vw,28px)}.contact-store-actions{flex-wrap:wrap;gap:10px 18px;margin-top:14px;display:flex}.contact-store-actions a{font-weight:850}.branch-catalog .product-card-detail-link{aspect-ratio:4/3;background:#eee5dd;width:100%;height:auto;margin:0;display:block;overflow:hidden}.branch-catalog .product-card-detail-link .product-public-photo,.branch-catalog .product-card-detail-link.chorizo-photo-frame .product-public-photo{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;margin:0;display:block;transform:none}.branch-catalog .product-card-detail-link .photo-placeholder{border-radius:0;width:100%;height:100%;margin:0}.store-product-grid .chorizo-product-card img{object-position:center;transform:none}.sales-point-date{flex-wrap:wrap;justify-content:flex-start;gap:18px}.sales-point-date strong{white-space:nowrap}.verify-location{color:#6f625a;gap:6px;margin-bottom:14px;font-size:11px;font-weight:900;display:grid}.verify-location select{color:#201b18;width:100%;font:inherit;background:#fff;border:1px solid #d9cec5;border-radius:10px;padding:12px}.verify-tabs button:disabled{opacity:.4;cursor:not-allowed}.customer-active-orders{gap:8px;margin:16px 0;display:grid}.customer-active-orders>b{color:#8d1f25}.customer-active-orders button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0d4ca;border-radius:12px;justify-content:space-between;gap:12px;padding:13px;display:flex}.customer-active-orders button span{gap:3px;display:grid}.customer-active-orders button small{color:#75685f}.customer-active-orders button>b{max-width:55%;font-size:11px}.verify-order-list-link{text-align:center;color:#8d1f25;border:1px solid #d9cec5;border-radius:10px;margin-top:16px;padding:12px;font-weight:900;display:block}.delivery-day-place-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.delivery-day-place-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d6cd;border-radius:13px;gap:4px;padding:14px;display:grid}.delivery-day-place-grid button.active{background:#fff5f5;border-color:#9a1a21}.delivery-day-place-grid span{color:#8d1f25;font-weight:900}.delivery-day-place-grid small{color:#74675e}.delivery-tools select{background:#fff;border:1px solid #d9cec5;border-radius:9px;width:100%;padding:10px}@media (width<=800px){.delivery-day-place-grid{grid-template-columns:1fr 1fr}.customer-active-orders button{display:grid}.customer-active-orders button>b{max-width:none}}.stock-availability-note{box-sizing:border-box;color:#2b211b;text-align:left;background:#fff;border:1px solid #dfd0c4;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;width:min(860px,100%);max-width:100%;margin:22px 0;padding:19px 21px;display:grid;box-shadow:0 9px 24px #3c23160f}.stock-availability-note>span{color:#fff;background:#8d1f25;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.stock-availability-note b{margin:1px 0 6px;font-size:17px;display:block}.stock-availability-note p{color:#6d6057!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.stock-availability-note nav{flex-wrap:wrap;gap:10px 18px;margin-top:12px;display:flex}.stock-availability-note a{color:#8d1f25;font-size:12px;font-weight:900;text-decoration:none}.stock-availability-note a:hover{text-decoration:underline}@media (width<=620px){.stock-availability-note{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px}.stock-availability-note>span{width:34px;height:34px;font-size:16px}.stock-availability-note nav{flex-direction:column;align-items:flex-start;gap:8px}}.product-day-picker .product-day-hint{color:#75685f;flex-basis:100%;margin:0 0 8px;font-size:10px;font-weight:500;line-height:1.45;display:block}.store-stock-disclaimer{color:#65584f;background:#f7f1ec;border-left:4px solid #8d1f25;border-radius:0 11px 11px 0;margin:20px 0 0;padding:14px 17px;font-size:12px;line-height:1.55}.coin-catalog{background:#f7f1eb;border:1px solid #eadfd6;border-radius:24px;margin-top:34px;padding:30px}.coin-catalog-first{margin-top:0;margin-bottom:34px}.coin-catalog-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.coin-catalog-head h2{margin:4px 0 8px;font-size:clamp(28px,4vw,44px)}.coin-catalog-head p{color:#71645b;max-width:700px;margin:0;line-height:1.6}.coin-catalog-head .primary-button{flex:none}.coin-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.coin-catalog-grid article{background:#fff;border:1px solid #e5d9d0;border-radius:18px;overflow:hidden}.coin-catalog-grid img,.coin-catalog-placeholder{object-fit:contain;background:#fff;width:100%;height:210px}.coin-catalog-placeholder{color:#a66b19;background:#f1e2ce;place-items:center;font-size:42px;display:grid}.coin-catalog-grid article>div:last-child{flex-direction:column;gap:7px;padding:18px;display:flex}.coin-catalog-grid small{color:#8d1d25;letter-spacing:.05em;text-transform:uppercase;font-weight:900}.coin-catalog-grid h3{margin:0;font-size:22px}.coin-catalog-grid p{color:#75685f;margin:0}.coin-catalog-grid strong{color:#941d25;margin-top:6px;font-size:20px}.vip-progress{color:#5b431c;background:#fff9ec;border:1px solid #b28b45;border-radius:16px;justify-content:space-between;gap:16px;margin:14px 0 22px;padding:16px 18px;display:flex}.vip-progress.active{color:#fff;background:#2f261f;border-color:#2f261f}.vip-reward{position:relative;background:linear-gradient(145deg,#fffdf7,#fff5d8)!important;border:2px solid #b28b45!important}.vip-badge{letter-spacing:.08em;background:#2f261f;border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex;color:#fff!important}.loyalty-badges{flex-wrap:wrap;gap:8px;display:flex}.partner-coin-badge.vip{color:#6b4b13;background:#fff4d6;border-color:#c59a45}@media (width<=850px){.coin-catalog{padding:20px}.coin-catalog-head{flex-direction:column;align-items:flex-start}.coin-catalog-grid{grid-template-columns:1fr}.coin-catalog-grid img,.coin-catalog-placeholder{height:240px}}.product-list-page>article{position:relative}.coupon-wallet{background:linear-gradient(145deg,#fff 0%,#fbf6ef 100%);border:1px solid #eadfce;border-radius:26px;max-width:1180px;margin:26px auto 48px;padding:34px}.coupon-wallet-head{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:end;column-gap:48px;margin-bottom:28px;display:grid}.coupon-wallet-kicker{color:#a52431;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:900}.coupon-wallet-head h2{letter-spacing:-.04em;margin:0;font-size:46px;line-height:1}.coupon-wallet-head p{color:#6f625b;max-width:600px;margin:0;font-size:16px;line-height:1.55}.coupon-wallet .coupon-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px}.coupon-card{background:#fff;border:0;border-radius:24px;min-height:250px;padding:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #34231b1a}.coupon-card:before,.coupon-card:after{content:"";z-index:2;background:#fbf6ef;border-radius:50%;width:24px;height:24px;position:absolute;right:148px}.coupon-card:before{top:-12px}.coupon-card:after{bottom:-12px}.coupon-card-copy{border-left:8px solid #8f2332;flex:1;min-width:0;gap:9px!important;padding:28px 26px 26px!important}.coupon-branch{letter-spacing:.07em;text-transform:uppercase;background:#f6e7e9;border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:900;color:#8f2332!important}.coupon-card h3{margin:2px 0 0;font-size:22px;line-height:1.15}.coupon-benefit{color:#8f2332;font-size:28px;line-height:1.05}.coupon-card-copy>p{color:#6f625b;margin:0;line-height:1.45}.coupon-validity{align-items:center;margin-top:auto;flex-direction:row!important;gap:7px!important;display:flex!important}.coupon-validity span{font-size:12px}.coupon-validity b{font-size:13px}.coupon-card-copy>small{font-size:11px}.coupon-status{overflow-wrap:anywhere;margin-top:14px;font-size:16px;line-height:1.4;display:block}.coupon-qr{box-sizing:border-box;background:#2a211d;border-left:1px dashed #d7c5b8;flex:0 0 160px;justify-content:center;align-items:center;width:160px;min-width:0;height:auto;padding:24px 18px!important;display:flex!important}.coupon-card .coupon-qr img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;width:124px;min-width:124px;max-width:none;height:124px;min-height:124px;padding:6px;display:block}.coupon-qr>a{flex:none;line-height:0;display:block}.coupon-qr span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;color:#fff!important}.coupon-empty{background:#fff;border:1px dashed #d8c4b4;border-radius:22px;grid-column:1/-1;align-items:center;gap:22px;padding:30px;display:flex}.coupon-empty-icon{color:#fff;background:#8f2332;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:900;display:grid;box-shadow:0 10px 24px #8f233238}.coupon-empty h3{margin:0 0 7px;font-size:20px}.coupon-empty p{color:#756861;margin:0;line-height:1.5}.coupon-card.inactive{filter:grayscale(.35);opacity:.62}@media (width<=700px){.coupon-wallet{border-radius:22px;margin:18px 14px 36px;padding:22px 18px}.coupon-wallet-head{margin-bottom:22px;display:block}.coupon-wallet-kicker{margin-bottom:8px;display:block}.coupon-wallet-head h2{margin-bottom:12px;font-size:34px}.coupon-wallet-head p{font-size:14px;line-height:1.5}.coupon-wallet .coupon-grid{display:block}.coupon-card{grid-template-columns:minmax(0,1fr);margin-bottom:18px;display:grid}.coupon-card:before,.coupon-card:after{display:none}.coupon-card-copy{border-top:7px solid #8f2332;border-left:0;padding:22px 20px 20px!important}.coupon-benefit{font-size:25px}.coupon-qr{box-sizing:border-box;text-align:center;border-top:1px dashed #dbcbbf;border-left:0;flex:auto;justify-content:center;align-items:center;width:100%;overflow:visible;flex-direction:column!important;gap:12px!important;padding:24px 18px!important;display:flex!important}.coupon-card .coupon-qr img{box-sizing:border-box;object-fit:contain;width:min(210px,70vw);min-width:min(210px,70vw);height:min(210px,70vw);min-height:min(210px,70vw);padding:10px}.coupon-qr span{font-size:11px;line-height:1.35}.coupon-empty{align-items:flex-start;padding:24px 20px}.coupon-empty-icon{border-radius:15px;flex-basis:50px;width:50px;height:50px;font-size:22px}.coupon-empty h3{font-size:18px}.coupon-empty p{font-size:14px}}.coupon-price{color:#7d2033;margin-top:7px;font-style:normal;font-weight:800;display:block}.claim-coupon{color:#fff;cursor:pointer;background:#7d2033;border:0;border-radius:999px;margin-top:8px;padding:8px 12px;font-weight:800}.receipt-security-note{color:#5f3b2d;background:#f5ece7;border-radius:11px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.45}.receipt-promo-home{background:linear-gradient(135deg,#fff8e6,#fff);border:1px solid #d7b766;border-radius:18px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:20px 0 4px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #6d4b1d16}.receipt-promo-home>span{color:#fff;background:#7b1930;border-radius:15px;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.receipt-promo-home small{color:#7b1930;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.receipt-promo-home h3{margin:3px 0 5px;font-size:22px}.receipt-promo-home p{max-width:650px;margin:0}.receipt-promo-home>a{color:#fff;white-space:nowrap;background:#7b1930;border-radius:999px;padding:12px 17px;font-weight:900;text-decoration:none}.receipt-promo-public{background:linear-gradient(135deg,#fff8e6,#fff);border:1px solid #d7b766;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:30px;padding:30px;display:flex}.receipt-promo-public>div{max-width:760px}.receipt-promo-public h2{margin:5px 0 10px}.receipt-promo-public p:last-child{color:#6e6259;line-height:1.65}.receipt-promo-public>a{white-space:nowrap}@media (width<=760px){.receipt-promo-home{grid-template-columns:auto 1fr}.receipt-promo-home>a{text-align:center;grid-column:1/-1}.receipt-promo-public{flex-direction:column;align-items:flex-start;padding:22px}.receipt-promo-public>a{text-align:center;width:100%}}.partner-receipt-notice{background:#fff8e6;border:1px solid #d7b766;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:20px 0 28px;padding:18px 20px;display:grid}.partner-receipt-notice>span{color:#fff;background:#7b1930;border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.partner-receipt-notice b{font-size:18px}.partner-receipt-notice p{color:#6e6259;margin:4px 0 0;line-height:1.5}.partner-receipt-notice>a{color:#fff;white-space:nowrap;background:#7b1930;border-radius:999px;padding:11px 15px;font-weight:900;text-decoration:none}.partner-receipt-detail{max-width:1380px;margin-inline:auto}.public-partner-page>.partner-receipt-notice{box-sizing:border-box;width:calc(100% - 48px)}@media (width<=720px){.partner-receipt-notice{grid-template-columns:auto 1fr}.partner-receipt-notice>a{text-align:center;grid-column:1/-1}.public-partner-page>.partner-receipt-notice{width:calc(100% - 28px)}}.receipt-account{gap:22px;display:grid}.receipt-priority{color:#4d3514;background:#fff3cf;border:1px solid #dfbd65;border-radius:18px;flex-direction:column;gap:5px;padding:18px 22px;display:flex}.receipt-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.receipt-form>div,.receipt-form .receipt-confirm,.receipt-form .primary-button,.receipt-form .form-notice{grid-column:1/-1}.receipt-form label,.receipt-review label{gap:7px;font-weight:700;display:grid}.receipt-form input,.receipt-form select,.receipt-review input,.receipt-review select{background:#fff;border:1px solid #d8cbbd;border-radius:10px;width:100%;padding:12px}.receipt-confirm{align-items:start;grid-template-columns:auto 1fr!important;font-weight:500!important}.receipt-confirm input{width:auto}.receipt-list{gap:12px;display:grid}.receipt-row{border:1px solid #e5dbd0;border-radius:14px;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.receipt-row.waiting{background:#fffaf0;border-color:#d3a53d}.receipt-row img{object-fit:cover;border-radius:9px;width:76px;height:76px}.receipt-row div{gap:3px;display:grid}.receipt-row strong{color:#7b1930}.receipt-admin{gap:18px;display:grid}.receipt-review{border:1px solid #dcd0c3;border-radius:16px;grid-template-columns:minmax(180px,280px) 1fr;gap:20px;padding:18px;display:grid}.receipt-review.overdue{background:#fff5f4;border:2px solid #b42318}.receipt-review img{object-fit:contain;background:#f2eee9;border-radius:12px;width:100%;max-height:360px}.receipt-review>div{align-content:start;gap:10px;display:grid}.review-actions{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.review-actions button{color:#fff;background:#2d6b3f;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.review-actions .danger{background:brown}.partner-activity-flag{color:#24190d;background:#c8a14a;border-radius:6px 16px 16px 6px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:10px 0;padding:8px 13px;display:inline-flex;box-shadow:0 5px 16px #6d4b1d22}.partner-activity-flag small{border-left:1px solid;padding-left:10px}.partner-activity-flag.level-top-partner{color:#fff;background:#7b1930}.partner-activity-flag.level-doporučený-partner{background:#b88a2c}.partner-activity-flag.level-aktivní-partner{background:#e1bc64}@media (width<=720px){.receipt-account{padding-inline:16px}.receipt-priority,.receipt-account>.account-card{box-sizing:border-box;width:100%}.receipt-form{grid-template-columns:1fr}.receipt-form>*{grid-column:1!important}.receipt-row{grid-template-columns:64px 1fr}.receipt-row img{width:64px;height:64px}.receipt-row>strong{grid-column:2}.receipt-review,.review-actions{grid-template-columns:1fr}.partner-activity-flag{flex-direction:column;align-items:flex-start}.partner-activity-flag small{border-left:0;padding-left:0}}.pos-app{color:#2b1a11;background:#f4f1ed;min-height:100vh;font-family:Arial,sans-serif}.pos-top{z-index:20;background:#fff;border-bottom:1px solid #ded6cf;align-items:center;gap:14px;min-height:74px;padding:10px 18px;display:flex;position:sticky;top:0}.pos-brand{color:#4a2818;margin-right:auto;font-size:18px;font-weight:800;text-decoration:none}.pos-brand b{color:#b11217;letter-spacing:.13em;font-size:12px;display:block}.pos-top label{font-size:12px;font-weight:700}.pos-top select,.pos-top button,.pos-total select{background:#fff;border:1px solid #cfc4ba;border-radius:10px;min-height:44px;padding:0 12px;font-size:15px}.pos-top label select{min-width:220px;margin-top:3px;display:block}.pos-staff{font-size:14px;font-weight:700}.pos-body{grid-template-columns:minmax(0,1fr) 410px;height:calc(100vh - 74px);display:grid}.pos-catalog{padding:18px;overflow:auto}.pos-tools{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pos-categories{flex:1;gap:8px;display:flex;overflow:auto}.pos-categories button,.stock-button,.pos-discount button{white-space:nowrap;background:#fff;border:1px solid #cfc4ba;border-radius:999px;min-height:44px;padding:10px 15px;font-size:15px;font-weight:700}.pos-categories button.active,.pos-discount button.active{color:#fff;background:#4a2818;border-color:#4a2818}.stock-button{background:#f8e4ae;border-color:#d3a83d}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px;display:grid}.pos-grid>button{text-align:left;min-height:145px;color:inherit;background:#fff;border:1px solid #ddd4cc;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;display:flex;box-shadow:0 4px 12px #3b23150b}.pos-grid>button:active{background:#fff8ee;transform:scale(.98)}.pos-grid span,.pos-grid small{color:#76665b}.pos-grid strong{font-size:17px;line-height:1.25}.pos-grid b{color:#b11217;margin-top:auto;font-size:20px}.pos-cart{background:#fff;border-left:1px solid #ded6cf;flex-direction:column;min-height:0;display:flex}.pos-customer{border-bottom:1px solid #eee5dd;align-items:center;gap:12px;padding:14px;display:flex}.pos-customer>button{color:#fff;background:#4a2818;border:0;border-radius:10px;padding:12px;font-weight:700}.pos-customer>div{flex:1;display:grid}.pos-customer small{color:#70645c}.pos-customer>div button{color:#b11217;background:0 0;border:0;justify-self:start;padding:2px 0}.pos-lines{flex:1;padding:8px 14px;overflow:auto}.pos-lines article{border-bottom:1px solid #eee5dd;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.pos-line-vat{color:#776a61;gap:2px;font-size:11px;font-weight:700;display:grid}.pos-line-vat select{background:#fff;border:1px solid #d7cec7;border-radius:8px;min-height:34px;padding:4px 7px;font-weight:800}.catalog-vat-field{color:#584b43;gap:6px;font-size:.86rem;font-weight:750;display:grid}.pos-lines article>div:first-child{display:grid}.pos-lines small{color:#776a61}.qty{align-items:center;gap:8px;display:flex}.qty button{background:#fff;border:1px solid #d7cec7;border-radius:8px;width:38px;height:38px;font-size:21px}.pos-discount{border-top:1px solid #eee5dd;align-items:center;gap:7px;padding:10px 14px;display:flex}.pos-discount span{margin-right:auto;font-weight:700}.pos-discount button{min-height:38px;padding:6px 11px}.pos-total{background:#f8f5f2;border-top:1px solid #ddd4cc;padding:12px 14px 16px}.pos-total p{justify-content:space-between;margin:5px 0;display:flex}.pos-total .grand{margin:10px 0;font-size:24px}.pos-total select{width:100%;margin-bottom:8px}.finish,.order-button{border-radius:12px;width:100%;min-height:54px;font-size:18px;font-weight:800}.finish{color:#fff;background:#b11217;border:0}.finish:disabled{opacity:.45}.order-button{color:#4a2818;background:#fff;border:1px solid #4a2818;margin-top:8px}.pos-empty{text-align:center;color:#786b62;padding:28px}.pos-toast{z-index:60;color:#fff;background:#225d35;border-radius:12px;padding:14px 18px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.pos-toast.error{background:#a3161a}.pos-toast button{color:#fff;background:0 0;border:0;margin-left:20px;font-size:20px}.pos-toast .pos-reprint{color:#225d35;background:#fff;border:1px solid #fff8;border-radius:8px;margin-left:18px;padding:7px 10px;font-size:14px;font-weight:800}.pos-toast.error .pos-reprint{color:#a3161a}.pos-modal{z-index:50;background:#20140ec9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pos-modal>section{background:#fff;border-radius:18px;width:min(560px,100%);max-height:90vh;padding:20px;overflow:auto}.pos-modal>section>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.pos-modal h2{margin:0}.pos-modal header>button{background:#eee5dd;border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.pos-modal video{object-fit:cover;background:#171717;border-radius:12px;width:100%;height:290px;margin-top:14px}.manual-code{gap:8px;display:flex}.manual-code input,.report-range input{border:1px solid #cfc4ba;border-radius:10px;flex:1;min-height:48px;padding:0 12px;font-size:17px}.manual-code button{color:#fff;background:#4a2818;border:0;border-radius:10px;min-height:48px;padding:0 16px;font-weight:700}.stock-list{gap:7px;margin:16px 0;display:grid}.stock-list label{border-bottom:1px solid #eee5dd;grid-template-columns:1fr 90px;align-items:center;padding:8px;display:grid}.stock-list label span{display:grid}.stock-list small{color:#796b62}.stock-list input{border:1px solid #cfc4ba;border-radius:8px;height:44px;padding:0 10px;font-size:18px}.report-range{gap:12px;margin-top:18px;display:grid}.report-range label{gap:5px;font-weight:700;display:grid}.order-detail{margin-top:16px}.pos-loading{text-align:center;background:#f4f1ed;place-content:center;min-height:100vh;display:grid}@media (width<=900px){.pos-top{flex-wrap:wrap}.pos-staff{display:none}.pos-body{grid-template-columns:minmax(0,1fr) 360px;height:calc(100vh - 118px)}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (width<=700px){.pos-body{height:auto;display:block}.pos-cart{border-left:0;min-height:60vh}.pos-top label{order:4;width:100%}.pos-top label select{width:100%}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-modal{padding:10px}}.pos-discount{gap:12px;padding:14px}.pos-discount span{font-size:18px;font-weight:800}.pos-discount select{color:#7f0d11;background:#fff;border:2px solid #b11217;border-radius:12px;min-width:132px;min-height:56px;padding:0 14px;font-size:21px;font-weight:900}.pos-payments{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.pos-payments button{color:#4a2818;background:#fff;border:2px solid #cfc4ba;border-radius:10px;min-height:50px;font-size:15px;font-weight:800}.pos-payments button.active{color:#fff;background:#4a2818;border-color:#4a2818}.pos-vat{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 7px;display:grid}.pos-vat button{color:#5d4015;background:#fffaf0;border:2px solid #d2b06a;border-radius:10px;min-height:46px;font-size:14px;font-weight:900}.pos-vat button.active{color:#fff;background:#b11217;border-color:#b11217}.pos-refresh{color:#9b1015;font-weight:800;border-color:#b11217!important}.pos-refresh:disabled{opacity:.5}.pos-printer-button{color:#4a2818;font-weight:800;border-color:#4a2818!important}.pos-logout{color:#a3161a;font-weight:800;border-color:#a3161a!important}.pos-logout:disabled{opacity:.5}.printer-location-type{color:#695b52;margin:16px 0;line-height:1.5}.printer-mode{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.printer-mode button{color:#40281b;text-align:left;background:#fff;border:2px solid #d8cec6;border-radius:12px;gap:5px;min-height:88px;padding:13px;display:grid}.printer-mode button.active{background:#fff5f5;border-color:#b11217}.printer-mode b{font-size:16px}.printer-mode span{color:#74665d;font-size:13px}.printer-fields{gap:11px;margin-top:14px;display:grid}.usb-printer-connect{background:#f7f3ef;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.usb-printer-connect p{color:#695b52;margin:0}.usb-printer-connect button{color:#fff;white-space:nowrap;background:#4a2818;border:0;border-radius:10px;min-height:46px;padding:0 14px;font-weight:800}.printer-fields label{gap:5px;font-weight:700;display:grid}.printer-fields input{border:1px solid #cfc4ba;border-radius:10px;min-height:48px;padding:0 12px;font-size:16px}.printer-check{background:#f7f3ef;border-radius:10px;align-items:flex-start;gap:11px;margin-top:15px;padding:12px;display:flex}.printer-check input{width:22px;height:22px}.printer-check span{gap:3px;display:grid}.printer-check small{color:#75675d}.printer-actions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:17px;display:grid}.printer-actions>button:first-child{color:#4a2818;background:#fff;border:1px solid #4a2818;border-radius:12px;min-height:54px;font-weight:800}@media (width<=520px){.printer-mode,.printer-actions{grid-template-columns:1fr}.usb-printer-connect{flex-direction:column;align-items:stretch}}.pos-location{box-sizing:border-box;background:#fff;border:1px solid #cfc4ba;border-radius:10px;align-content:center;min-width:240px;min-height:48px;padding:4px 10px;display:grid}.pos-location>span{color:#75685f;font-size:11px;line-height:1}.pos-top .pos-location select{background:0 0;border:0;border-radius:0;outline:0;width:100%;min-width:0;min-height:25px;margin:0;padding:0 24px 0 0;font-size:15px;font-weight:700}@media (width<=430px){.pos-payments{grid-template-columns:1fr}.pos-payments button{min-height:46px}}.pos-scanner-modal{background:#fff;place-items:stretch stretch;height:100dvh;padding:0;overflow:hidden}.pos-scanner-modal>section{box-sizing:border-box;border-radius:0;grid-template-rows:auto minmax(160px,1fr) auto auto;width:100%;height:100dvh;max-height:none;padding:18px 24px;display:grid;overflow:hidden}.pos-scanner-modal video{height:100%;min-height:160px;margin-top:12px}.pos-camera-start{text-align:center;background:#f7faf7;border:2px dashed #d9ded9;border-radius:16px;place-content:center;justify-items:center;gap:12px;min-height:160px;margin-top:12px;padding:24px;display:grid}.pos-camera-start button{color:#fff;cursor:pointer;background:#255c36;border:0;border-radius:12px;min-height:62px;padding:14px 28px;font-size:18px;font-weight:800}.pos-camera-start p{color:#3f4d43;margin:0;font-size:15px}.pos-scanner-modal p{margin:10px 0 7px}.pos-scanner-modal .manual-code{padding-bottom:max(0px, env(safe-area-inset-bottom))}@media (height<=600px){.pos-scanner-modal>section{grid-template-rows:auto minmax(100px,1fr) auto auto;padding:10px 16px}.pos-scanner-modal video{min-height:100px;margin-top:7px}.pos-scanner-modal p{margin:5px 0}.pos-scanner-modal .manual-code input,.pos-scanner-modal .manual-code button{min-height:44px}}.pos-grid>button{min-height:260px;padding:0 12px 12px;overflow:hidden}.pos-grid>button>img,.pos-product-placeholder{object-fit:cover;background:#eee8e2;width:calc(100% + 24px);height:138px;margin:0 -12px 8px}.pos-product-placeholder{text-align:center;place-items:center;font-size:17px;font-weight:900;line-height:1.05;color:#4a2818!important;display:grid!important}.pos-grid b.discounted,.weight-options span.discounted{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.pos-grid b.discounted del,.weight-options span.discounted del{color:#8a7b72;font-size:13px;font-weight:600}.pos-grid b.discounted{color:#b11217}.weight-options span.discounted{justify-content:center}.pos-card-price{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.pos-card-price>b{margin-top:0}.pos-grid .pos-favorite{color:#8b7b70;background:#fff;border:1px solid #d8cec5;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid;box-shadow:0 2px 7px #3b23150d}.pos-grid .pos-favorite.active{color:#c58d00;background:#fff8dd;border-color:#d2a329}.pos-grid .pos-favorite:active{transform:scale(.93)}.pos-linked-order{background:#fff2f2;border:3px solid #b11217;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:10px 12px 0;padding:10px 12px;display:grid}.pos-linked-order>strong,.order-kicker{color:#fff;letter-spacing:.08em;background:#b11217;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-block}.pos-linked-order>div{display:grid}.pos-linked-order>div>b{font-size:17px}.pos-linked-order>div>span{font-size:14px}.pos-linked-order>button{color:#8e1015;background:0 0;border:0;font-size:27px}.pos-orders-modal{place-items:stretch stretch;padding:16px}.pos-orders-modal>section{box-sizing:border-box;flex-direction:column;width:100%;height:calc(100dvh - 32px);max-height:none;display:flex}.orders-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.orders-audience-panel{min-width:0}.orders-audience-panel>h3{color:#fff;text-align:center;background:#b11217;border-radius:12px 12px 0 0;margin:0;padding:12px 16px;font-size:17px;font-weight:900}.orders-nine-days{border:2px solid #eadfd7;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.orders-nine-days button{color:#302017;text-align:left;background:#fff;border:2px solid #ded4cc;border-radius:12px;justify-items:start;gap:2px;min-height:92px;padding:10px 12px;display:grid}.orders-nine-days button.active{background:#fff3f3;border-color:#b11217}.orders-nine-days button.order-kind-preset{background:#e8f5ec;border-color:#5d9c72}.orders-nine-days button.order-kind-daily{background:#fff0dc;border-color:#d98a2b}.orders-nine-days button.order-kind-gopay{background:#e7f2fb;border-color:#4b84b8}.gopay-paid-label{color:#245f8f;background:#dceefa;border-radius:7px;margin-top:6px;padding:4px 7px;font-size:.76rem;display:inline-block}.orders-range-switch{justify-content:center;gap:8px;margin:4px 0 14px;display:flex}.orders-range-switch button{background:#fff;border:1px solid #d2c7be;border-radius:999px;padding:9px 14px;font-weight:800}.orders-range-switch button.active{color:#fff;background:#b11217;border-color:#b11217}.orders-nine-days button strong{text-transform:capitalize}.orders-nine-days button b{color:#b11217;font-size:25px}.orders-nine-days button span{color:#74645a;font-size:12px;font-weight:700}.orders-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.orders-toolbar p{color:#695950;margin:0;font-weight:700}.orders-production{color:#fff;background:#2f1d14;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:grid}.orders-production small{color:#e7b9aa;letter-spacing:.1em;font-weight:900}.orders-production h3{margin:3px 0 0}.orders-production-items{flex-wrap:wrap;gap:8px;display:flex}.orders-production-items span{color:#3e281c;background:#fff;border-radius:999px;padding:7px 11px;font-size:14px}.orders-production-items b{color:#a10f14}.orders-day-details{background:#fff;border:1px solid #ded6cc;border-radius:18px;margin-top:14px;padding:18px}.orders-day-details>h3{margin:0 0 12px}.orders-day-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.orders-day-details article{background:#faf8f5;border:1px solid #e2d9cf;border-radius:14px;padding:14px}.orders-day-details article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.orders-day-details article header small{margin-top:3px;display:block}.orders-day-details article header>span{color:#786c63;font-size:.78rem}.orders-day-details ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.orders-day-details li{border-top:1px solid #e7dfd7;grid-template-columns:62px 1fr;gap:8px;padding-top:6px;display:grid}.orders-day-details li b{color:#981b22}@media (width<=760px){.orders-day-details>div{grid-template-columns:1fr}}.orders-toolbar label{gap:4px;font-weight:800;display:grid}.orders-toolbar input,.orders-toolbar button{background:#fff;border:1px solid #cfc4ba;border-radius:10px;min-height:48px;padding:0 14px;font-size:16px;font-weight:700}.orders-toolbar button{color:#6f1619}.orders-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));align-content:start;gap:12px;padding:2px;display:grid;overflow:auto}.order-card{background:#fff;border:2px solid #ded4cc;border-radius:14px;padding:14px;box-shadow:0 4px 12px #3b23150d}.order-card-head{align-items:center;gap:8px;display:flex}.order-card-head>span{color:#fff;letter-spacing:.08em;background:#b11217;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:900}.order-card-head>b{font-size:16px}.order-card-head>em{color:#705f54;margin-left:auto;font-size:13px;font-style:normal;font-weight:800}.order-card h3{margin:13px 0 5px;font-size:21px}.order-card p{color:#68594f;margin:0 0 10px}.order-card-items{border-top:1px solid #eee5dd;border-bottom:1px solid #eee5dd;gap:4px;padding:10px 0;display:grid}.order-card footer{align-items:center;gap:10px;margin-top:12px;display:flex}.order-card footer>b{font-size:18px}.order-card footer button{color:#fff;background:#4a2818;border:0;border-radius:10px;min-height:46px;margin-left:auto;padding:0 14px;font-size:15px;font-weight:800}.order-card footer button:disabled{color:#786b62;background:#d4cbc4}.order-edit-button{color:#fff;cursor:pointer;background:#6f172b;border:0;border-radius:9px;padding:9px 12px;font-weight:850}.order-adjustment-history{margin-top:5px}.order-adjustment-history summary{cursor:pointer;color:#6f172b;font-weight:800}.order-adjustment-history small{border-top:1px solid #e4d9d0;margin-top:7px;padding-top:7px;line-height:1.45;display:block}.admin-order-adjustment-modal{z-index:120;background:#20130eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-order-adjustment-modal>section{box-sizing:border-box;background:#fff;border-radius:18px;width:min(900px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto}.admin-order-adjustment-modal header,.admin-order-adjustment-modal footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-order-adjustment-modal header h2{margin:3px 0}.admin-order-adjustment-modal header>button{cursor:pointer;background:0 0;border:0;font-size:30px}.admin-order-adjustment-items{gap:9px;margin:18px 0;display:grid}.admin-order-adjustment-items>div{border:1px solid #e2d8d0;border-radius:12px;grid-template-columns:minmax(220px,1fr) 110px 150px auto;align-items:end;gap:9px;padding:10px;display:grid}.admin-order-adjustment-items label,.admin-order-adjustment-reason{gap:5px;font-weight:800;display:grid}.admin-order-adjustment-items input,.admin-order-adjustment-reason textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d4c6bb;border-radius:9px;padding:10px}.admin-order-adjustment-items button{color:#7b1d25;background:#eee5df;border:0;border-radius:9px;min-height:42px;font-weight:800}.order-add-free{color:#74192d;background:#f0e5e8;border:0;border-radius:10px;padding:11px 14px;font-weight:850}.admin-order-adjustment-reason{margin:18px 0}.admin-order-adjustment-reason textarea{resize:vertical;min-height:88px}.admin-order-adjustment-modal footer{justify-content:flex-end}.admin-order-adjustment-modal footer strong{margin-right:auto}@media (width<=700px){.admin-order-adjustment-modal{padding:0}.admin-order-adjustment-modal>section{border-radius:0;height:100dvh;max-height:none}.admin-order-adjustment-items>div{grid-template-columns:1fr 1fr}.admin-order-adjustment-items>div label:first-child{grid-column:1/-1}.admin-order-adjustment-modal footer{flex-direction:column;align-items:stretch}.admin-order-adjustment-modal footer strong{margin-right:0}}.order-detail .order-kicker{margin-bottom:8px}@media (width<=700px){.orders-overview-grid{grid-template-columns:1fr}.orders-nine-days{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-nine-days button{min-height:84px;padding:8px}.orders-production{grid-template-columns:1fr;gap:10px}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-toolbar label,.orders-toolbar input,.orders-toolbar button{box-sizing:border-box;width:100%}.pos-orders-modal{padding:0}.pos-orders-modal>section{border-radius:0;height:100dvh}}.weight-modal{width:min(680px,100%)!important}.weight-product-image{object-fit:cover;border-radius:13px;width:100%;height:190px;margin:14px 0}.weight-options{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:18px 0;display:grid}.weight-options button{color:#2b1a11;background:#fff;border:2px solid #ddd4cc;border-radius:13px;place-items:center;gap:2px;min-height:96px;padding:12px;display:grid}.weight-options button strong{font-size:21px}.weight-options button span{color:#b11217;font-size:17px;font-weight:800}.weight-options button small{color:#76665b}.weight-options button.active{background:#fff4f2;border-color:#b11217;box-shadow:0 0 0 2px #b1121720}.weight-options button:disabled{opacity:.4}.account-install-app{color:#4a2818;cursor:pointer;background:#fff8e6;border:1px solid #d7b766;border-radius:999px;padding:10px 15px;font-weight:800}.customer-account-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1180px;margin:22px auto 0;display:grid}.customer-account-shortcuts>article,.customer-account-shortcuts>a{color:#302821;background:#fff;border:1px solid #dfd3c8;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;text-decoration:none;display:flex}.customer-account-shortcuts>a{color:#fff;background:#74192d;border-color:#74192d}.customer-account-shortcuts div{gap:4px;min-width:0;display:grid}.customer-account-shortcuts small{letter-spacing:.08em;text-transform:uppercase;color:#8d1f25;font-size:11px;font-weight:900}.customer-account-shortcuts>a small{color:#efc8d0}.customer-account-shortcuts b{font-size:17px}.customer-account-shortcuts span{color:#75675f;font-size:13px;line-height:1.4}.customer-account-shortcuts>a span{color:#f0dfe3}.customer-account-shortcuts>a strong{flex:none}@media (width<=700px){.portal-top{gap:10px;height:auto;min-height:72px;padding:10px 12px}.portal-top>b{font-size:13px}.portal-top .portal-logo-link img{max-width:105px}.customer-account-shortcuts{grid-template-columns:1fr;margin:14px 12px 0}.customer-account-shortcuts>article,.customer-account-shortcuts>a{flex-direction:column;align-items:stretch}.customer-account-shortcuts .account-install-app,.customer-account-shortcuts>a strong{text-align:center;width:100%}}.customer-account-menu{max-width:260px;position:relative}.customer-account-menu summary{cursor:pointer;color:#6f172b;white-space:nowrap;text-overflow:ellipsis;font-weight:800;list-style:none;overflow:hidden}.customer-account-menu summary::-webkit-details-marker{display:none}.customer-account-menu summary:after{content:"⌄";margin-left:7px}.customer-account-menu>div{z-index:60;background:#fff;border:1px solid #e0d2c7;border-radius:14px;gap:7px;width:min(280px,82vw);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 35px #32180f24}.customer-account-menu>div a,.customer-account-menu>div button{color:#571628;font:inherit;text-align:left;cursor:pointer;background:#f7eee7;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.customer-account-menu>div span{color:#765c4e;padding:4px 8px;font-size:13px;line-height:1.35}.business-registration-fields{background:#fffaf6;border:1px solid #dec9b8;border-radius:14px;margin:14px 0;padding:16px}.business-registration-fields .full-width{grid-column:1/-1}.business-account-documents{background:#fffaf5;border:1px solid #ddcbbd;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:24px;display:flex}.business-account-documents h2{margin:3px 0 8px}.business-account-documents p:last-child{color:#6f6259;margin:0}.business-account-documents .primary-button{flex:none}.business-portal{background:#f4f1ec;min-height:100vh}.business-portal-top{color:#fff;background:#201d1a}.business-portal-top span{color:#ded5ca}.business-hero{color:#fff;background:linear-gradient(135deg,#2a2521,#4a332c);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);align-items:center;gap:24px;max-width:1180px;margin:28px auto 18px;padding:34px;display:grid;box-shadow:0 20px 55px #2d1e1829}.business-hero h1{margin:4px 0 10px;font-size:clamp(32px,5vw,54px);line-height:1}.business-hero p:not(.eyebrow){color:#e8ded4;margin:0;font-size:16px}.business-status-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:17px;gap:6px;padding:20px;display:grid}.business-status-card small{color:#d9c9b8;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.business-status-card strong{font-size:22px}.business-status-card span{color:#eee3d8;line-height:1.45}.business-status-card.approved strong{color:#9ee0b7}.business-status-card.pending strong{color:#ffd28a}.business-shop-button{color:#6e1728;background:#fff;border-radius:12px;grid-column:1/-1;justify-self:start;padding:14px 20px;font-weight:900;text-decoration:none}.business-shop-button.disabled{opacity:.58;pointer-events:none}.business-tabs{max-width:1180px;margin:0 auto 18px}.business-dashboard,.business-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto 18px;display:grid}.business-dashboard article,.business-primary-actions>*{background:#fff;border:1px solid #ddd3c9;border-radius:17px;min-width:0;padding:22px}.business-dashboard small{color:#7e675d;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.business-dashboard h2{overflow-wrap:anywhere;margin:8px 0;font-size:23px}.business-dashboard p{color:#6d615a;overflow-wrap:anywhere;margin:0;line-height:1.45}.business-primary-actions>*{color:#2d2723;text-align:left;font:inherit;cursor:pointer;gap:7px;text-decoration:none;display:grid}.business-primary-actions>.primary{color:#fff;background:#7c1c30;border-color:#7c1c30}.business-primary-actions>.disabled{opacity:.55;pointer-events:none}.business-primary-actions b{font-size:18px}.business-primary-actions span{line-height:1.4}.business-workspace-card{background:#fff;border:1px solid #ddd3c9;border-radius:20px;max-width:1180px;margin:0 auto 32px;padding:30px}.business-workspace-card h2{margin:4px 0 10px;font-size:30px}.business-workspace-card>p:not(.eyebrow){color:#6b5e56;line-height:1.55}.business-document-groups,.business-support-actions{gap:18px;margin-top:22px;display:grid}.business-document-groups>article,.business-support-actions>article{background:#faf8f5;border:1px solid #e0d6cd;border-radius:16px;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);align-items:start;gap:24px;padding:22px;display:grid}.business-document-groups h3,.business-support-actions h3{margin:4px 0 8px;font-size:21px}.business-document-groups p,.business-support-actions p{color:#6b5e56;margin:0;line-height:1.5}.business-document-groups small{color:#7c1c30;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.business-document-downloads{gap:9px;display:grid}.business-document-downloads a{color:#332a25;background:#fff;border:1px solid #dbc9bb;border-radius:11px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.business-document-downloads a:hover{border-color:#7c1c30;box-shadow:0 8px 20px #4b231f14}.business-document-downloads span{color:#74665d;font-size:13px}.business-support-actions>article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.business-support-actions .primary-button{text-align:center;min-width:220px}.business-support-actions button:disabled{opacity:.58;cursor:default}.business-inline-notice,.business-legacy-address{color:#664719;background:#fff4dc;border-radius:11px;padding:13px 15px;display:block}.business-billing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.business-billing-form label{gap:7px;font-size:13px;font-weight:900;display:grid}.business-billing-form input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8ccc2;border-radius:11px;padding:13px 14px}.business-billing-form input:disabled{color:#756b65;background:#f3efeb}.business-billing-form .wide{grid-column:1/-1}.business-customer-detail{background:#faf7f3;border:1px solid #d8ccc2;border-top:0;grid-column:1/-1;padding:22px}.business-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-detail-summary article{background:#fff;border:1px solid #ddd3c9;border-radius:13px;gap:6px;padding:16px;display:grid}.business-detail-summary small,.business-order-admin-list small{color:#74665d}.business-invoice-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.business-invoice-actions button,.business-document-links a{color:#7c1c30;font:inherit;cursor:pointer;background:#fff;border:1px solid #7c1c30;border-radius:9px;padding:9px 12px;font-weight:800;text-decoration:none}.business-order-admin-list{gap:10px;display:grid}.business-order-admin-list article{background:#fff;border:1px solid #ddd3c9;border-radius:13px;grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr) minmax(160px,.7fr);align-items:center;gap:14px;padding:15px;display:grid}.business-order-admin-list article>div{gap:5px;min-width:0;display:grid}.business-document-links{flex-wrap:wrap;gap:7px!important;display:flex!important}.accounting-documents-admin .orders-toolbar{grid-template-columns:minmax(260px,1fr) 220px;gap:14px;display:grid}.accounting-documents-admin .orders-toolbar label{gap:6px;display:grid}.accounting-documents-admin .orders-toolbar input,.accounting-documents-admin .orders-toolbar select{width:100%}.accounting-documents-admin .order-admin-row>div{gap:4px;display:grid}.accounting-documents-admin .business-document-links button{color:#fff;cursor:pointer;background:#1d6b45;border:0;border-radius:999px;padding:9px 12px;font-weight:800}.accounting-documents-admin .error-text{color:#a93226;font-weight:800}@media (width<=760px){.accounting-documents-admin .orders-toolbar{grid-template-columns:1fr}}.billing-period-list{gap:12px;margin-top:18px;display:grid}.billing-period-list article{background:#fff;border:1px solid #ddd3c9;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.billing-period-list article>div{gap:5px;display:grid}.billing-period-list small{color:#7c1c30;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.billing-period-list h3{margin:0;font-size:20px}.billing-period-list span{color:#74665d}.billing-period-list a{color:#fff;white-space:nowrap;background:#7c1c30;border-radius:10px;padding:11px 15px;font-weight:900;text-decoration:none}@media (width<=700px){.billing-period-list article{flex-direction:column;align-items:stretch}.billing-period-list a{text-align:center}}.customer-order-state .business-document-links{margin-top:6px}@media (width<=700px){.business-hero{grid-template-columns:1fr;margin:16px 12px;padding:24px 20px}.business-shop-button{text-align:center;grid-column:1;width:100%}.business-tabs{margin:0 12px 16px}.business-dashboard,.business-primary-actions{grid-template-columns:1fr;margin:0 12px 14px}.business-workspace-card{margin:0 12px 26px;padding:22px 18px}.business-billing-form{grid-template-columns:1fr}.business-billing-form .wide{grid-column:1}.business-detail-summary,.business-order-admin-list article{grid-template-columns:1fr}.business-document-groups>article,.business-support-actions>article{grid-template-columns:1fr;gap:16px}.business-support-actions .primary-button{width:100%;min-width:0}.business-account-documents{flex-direction:column;align-items:stretch}.business-account-documents .primary-button{text-align:center}.customer-account-menu{max-width:190px}.customer-account-menu>div{margin-top:10px;position:fixed;top:auto;right:12px}.business-registration-fields .full-width{grid-column:auto}}.checkout-product-grid .checkout-product{grid-template-rows:max-content max-content;align-items:start;min-height:0;overflow:visible;height:auto!important}.checkout-product-copy{align-content:start;gap:5px;min-width:0;overflow:visible;display:grid!important}.checkout-product-copy>*{overflow-wrap:anywhere;word-break:normal;max-width:100%;line-height:1.35;position:static!important}.checkout-product-head{flex-wrap:wrap;align-items:flex-start;min-width:0}.checkout-product-flags{flex-flow:wrap;align-items:flex-start;max-width:100%}.checkout-product-flags b{white-space:normal;text-align:left;line-height:1.25}.checkout-product .shop-weight-row{flex-wrap:wrap;height:auto;min-height:0}.checkout-product-grid .quantity{flex-wrap:nowrap;align-self:end;position:static!important}@media (width<=560px){.checkout-product-head{gap:5px;display:grid}.checkout-product-grid .checkout-product{grid-template-rows:auto auto;align-items:start}.checkout-product-grid .quantity{grid-column:2;margin-top:4px}.checkout-product-copy>span{white-space:normal;display:block}}.email-delivery-notice{color:#403833;text-align:left;background:#fff8f5;border:1px solid #981b2238;border-left:4px solid #981b22;border-radius:12px;margin:16px 0;padding:14px 16px;font-size:.95rem;line-height:1.5}.email-delivery-notice b{color:#981b22;margin-bottom:2px;display:block}.email-delivery-notice strong{overflow-wrap:anywhere}.business-order-identity{gap:14px;display:grid}.business-order-billing,.business-location-choice,.business-location-required{background:#fff;border:1px solid #ded6cc;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.business-order-billing small,.business-location-choice>small{text-transform:uppercase;letter-spacing:.08em;color:#981b22;font-weight:800}.business-order-billing span{color:#5f574d}.business-location-choice>div{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.business-location-choice button{color:#211b17;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9aea3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-height:54px;padding:9px 16px;display:flex}.business-location-choice button b{font-size:.95rem}.business-location-choice button small{opacity:.78;font-size:.78rem;font-weight:600}.business-location-choice button.active{color:#fff;background:#981b22;border-color:#981b22}.business-location-required{background:#fff7f5;border-color:#c93b43}.business-location-required span{line-height:1.5}.business-location-required a{color:#981b22;align-self:flex-start;margin-top:5px;font-weight:800;text-decoration:underline}.business-location-admin-list{margin:18px 0}.business-location-admin-list h3{margin-bottom:10px}.business-location-admin-list article{background:#fff;border:1px solid #ded6cc;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) minmax(180px,1fr) minmax(200px,1fr);align-items:center;gap:14px;padding:14px;display:grid}.business-location-admin-list article div{flex-direction:column;display:flex}.business-location-admin-list article small{color:#981b22;text-transform:uppercase;font-weight:800}.business-location-admin-list article a{color:#981b22;overflow-wrap:anywhere;font-weight:700}@media (width<=900px){.business-location-admin-list article{grid-template-columns:1fr}}.business-order-calendar{background:#fff;border:1px solid #ded6cc;border-radius:22px;max-width:1420px;margin:0 auto 24px;padding:24px}.business-calendar-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.business-calendar-head h2{margin:4px 0}.business-calendar-head>a{color:#fff;background:#981b22;border-radius:999px;padding:12px 18px;font-weight:800}.business-calendar-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.business-calendar-months>article{border:1px solid #e4ddd5;border-radius:16px;padding:14px}.business-calendar-months h3{text-transform:capitalize}.business-calendar-months article>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.business-calendar-months button{color:#312821;text-align:left;background:#faf8f5;border:1px solid #e2d9cf;border-radius:9px;height:60px;min-height:60px;padding:6px;overflow:hidden}.business-calendar-months button span,.business-calendar-months button b,.business-calendar-months button small{display:block}.business-calendar-months button span{font-size:.72rem}.business-calendar-months button b{font-size:.85rem}.business-calendar-months button small{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.business-calendar-months button.has-order{cursor:pointer;background:#fff0ee;border-color:#981b22}.business-order-editor{border:2px solid #981b22;border-radius:16px;margin-top:20px;padding:20px}.business-order-editor label{grid-template-columns:1fr 90px;align-items:center;gap:12px;margin-top:10px;display:grid}.business-order-editor input{width:100%;padding:10px}.business-order-editor-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.business-order-editor-actions button{background:#fff;border:1px solid #bcb1a7;border-radius:999px;padding:11px 18px;font-weight:800}.business-order-editor-actions button.primary{color:#fff;background:#981b22}.business-day-orders{background:#fff;border:1px solid #ded6cc;border-radius:20px;gap:10px;margin-top:18px;padding:20px;display:grid}.business-day-orders>button{text-align:left;background:#fff;border:1px solid #ded6cc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.business-day-orders>button:hover{border-color:#981b22}@media (width<=1000px){.business-calendar-months{grid-template-columns:1fr}.business-calendar-months article>div{grid-template-columns:repeat(7,minmax(70px,1fr));overflow-x:auto}.business-calendar-head{flex-direction:column;align-items:flex-start}}.business-location-approval-card{align-items:center}.business-location-approval-card label{gap:5px;font-weight:800;display:grid}.business-location-discount{align-items:center;gap:6px;display:flex}.business-location-discount input{width:88px;min-height:40px;font:inherit;border:1px solid #d8ccc2;border-radius:9px;padding:7px 10px}.operations-tabs.owner{grid-template-columns:repeat(6,1fr)}.operations-owner{background:#fff;border:1px solid #e2d8d3;border-radius:24px;width:min(1180px,100% - 30px);margin:30px auto;padding:22px;box-shadow:0 10px 32px #3b211712}.operations-owner-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.operations-owner-head h2{margin:3px 0;font-size:27px}.operations-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:min(430px,100%);display:grid}.operations-range label{gap:7px;min-width:0;font-size:14px;font-weight:750;display:grid}.operations-range input,.operations-modal form>label>input{box-sizing:border-box;background:#fff;border:1px solid #cfc4bf;border-radius:12px;width:100%;min-width:0;min-height:52px;padding:9px 12px}.operations-owner-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.operations-owner-metrics article{background:#f5f1ee;border-radius:16px;gap:5px;padding:16px;display:grid}.operations-owner-metrics small{color:#75645e}.operations-owner-metrics strong{font-size:22px}.operations-owner-orders{gap:11px;display:grid}.operations-owner-orders>article{border:1px solid #ddd4cf;border-radius:17px;padding:9px}.operations-owner-order{text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;border:0!important;display:grid!important}.operations-owner-order span{gap:3px;display:grid}.operations-owner-order span:nth-child(2){text-align:right}.operations-owner-order small{color:#74645e;font-weight:500}.operations-owner-order em{border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal}.operations-owner-order em.paid{color:#195484;background:#e4f1ff}.operations-owner-order em.invoice{color:#8d4c0b;background:#f6eadc}.operations-owner-orders>article>div{flex-wrap:wrap;gap:7px;padding:2px 8px 7px;display:flex}.operations-owner-orders>article>div>*{text-align:center;white-space:nowrap;flex:1}.operations-modal form>label{gap:5px;margin:12px 0;display:grid}@media (width<=700px){.operations-tabs.owner button{font-size:9px}.operations-owner{margin-block:24px;padding:20px 16px}.operations-owner-head{flex-direction:column;align-items:stretch;gap:20px}.operations-range{grid-template-columns:1fr;gap:13px;width:100%}.operations-owner-metrics{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.operations-owner-order{grid-template-columns:1fr auto!important}.operations-owner-order em{grid-column:1/-1;width:max-content}.operations-owner-orders>article>div>*{min-width:42%}}.operations-view-switch{gap:2px;display:grid}.operations-view-switch select{color:#291b17;background:#fff;border:1px solid #705b54;border-radius:11px;min-height:44px;padding:7px 34px 7px 11px;font-weight:800}.operations-history>div:last-child{display:grid}.operations-history article{border-bottom:1px solid #eee5e1;grid-template-columns:170px 1fr auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.operations-history article span,.operations-history article em{gap:3px;display:grid}.operations-history article em{text-align:right;font-style:normal}.operations-history small,.operations-history time{color:#74645e}.operations-history time{font-size:13px}@media (width<=700px){.operations-app>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.operations-view-switch{order:3;width:100%}.operations-view-switch select{width:100%}.operations-history article{grid-template-columns:1fr}.operations-history article em{text-align:left}}.operations-app{--op-red:#c4142b;--op-ink:#17100e;--op-paper:#fff;--op-line:#e8dfdb;padding-bottom:calc(106px + env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 0,#dacbc4 0,#0000 28%),linear-gradient(#eee9e5 0,#f8f6f4 360px);font-size:16px}.operations-app>header{min-height:88px;padding-top:calc(13px + env(safe-area-inset-top));background:linear-gradient(115deg,#17100e,#33201a 62%,#4b211c);border-top:0}.operations-brand img{border-radius:16px;width:62px;height:56px;box-shadow:0 6px 20px #0005}.operations-brand small{letter-spacing:.18em;color:#eeb7bd;font-weight:900}.operations-brand h1{letter-spacing:-.02em;font-size:23px}.operations-day{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdfceb;border:1px solid #e3d9d4;border-radius:0 0 20px 20px;width:max-content;max-width:calc(100% - 24px);margin:0 auto 16px;padding:12px;position:sticky;top:88px;box-shadow:0 12px 28px #3b211715}.operations-day label{color:#5d4b45;font-weight:800}.operations-day button{background:#f7f3f1;border-color:#ded2cc}.operations-day button:last-child{background:var(--op-red);color:#fff;border-color:var(--op-red)}.operations-metrics article{background:linear-gradient(145deg,#fff,#faf7f5);border:0;padding:21px;position:relative;overflow:hidden}.operations-metrics article:first-child{color:#fff;background:linear-gradient(145deg,#c4142b,#94101f)}.operations-metrics article:after{content:"";background:#c4142b12;border-radius:50%;width:80px;height:80px;position:absolute;top:-35px;right:-35px}.operations-metrics strong{letter-spacing:-.04em;font-size:36px}.operations-panel,.operations-owner{border:0;box-shadow:0 14px 40px #3b211714}.operations-panel-title{border-bottom:1px solid var(--op-line);padding-bottom:14px}.operations-panel-title h2,.operations-owner-head h2{letter-spacing:-.035em}.operations-production article{background:linear-gradient(145deg,#fbf8f6,#eee7e3);border:0;min-height:112px}.operations-production strong{font-size:34px}.operations-production span{font-weight:750}.operations-stops>article{box-shadow:inset 0 0 0 1px var(--op-line);border:0;padding:12px}.operations-stops>article.done{box-shadow:inset 0 0 0 1px #9bc5a1}.operations-tabs{bottom:calc(10px + env(safe-area-inset-bottom));background:#17100ef2;border:1px solid #5c4640;padding:8px}.operations-tabs button{border-radius:15px;min-height:66px}.operations-tabs button.active{background:linear-gradient(145deg,#d51a32,#a90e21)}.operations-install{z-index:18;right:18px;bottom:calc(100px + env(safe-area-inset-bottom));color:#fff;cursor:pointer;background:#c4142b;border:0;border-radius:999px;align-items:center;gap:9px;padding:13px 18px;font:800 14px system-ui;display:flex;position:fixed;box-shadow:0 12px 30px #64101f55}.operations-install span{font-size:21px}.operations-install-help{z-index:30;background:#130b09b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operations-install-help section{color:#251b18;background:#fff;border-radius:24px;width:min(470px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #0006}.operations-install-help section>button{background:#f2ece9;border:0;border-radius:50%;width:42px;height:42px;font-size:23px;position:absolute;top:13px;right:13px}.operations-install-help strong{padding-right:40px;font-size:25px;display:block}.operations-install-help p{line-height:1.55}.operations-history article:hover,.operations-owner-orders>article:hover{background:#fdfaf8}@media (width<=700px){.operations-app>header{min-height:78px;padding-inline:13px}.operations-brand img{width:48px;height:46px}.operations-brand h1{font-size:17px}.operations-day{top:0}.operations-metrics{gap:8px;width:calc(100% - 20px)}.operations-metrics article{padding:14px 12px}.operations-metrics strong{font-size:27px}.operations-panel,.operations-owner{border-radius:19px;width:calc(100% - 20px)}.operations-install{right:12px;bottom:calc(94px + env(safe-area-inset-bottom));padding:11px 14px}.operations-tabs{width:calc(100% - 16px)}.operations-tabs button{min-height:59px}.operations-owner-orders>article>div>*{min-height:48px}}@media (display-mode:standalone){.operations-install{display:none}.operations-app>header{padding-top:calc(15px + env(safe-area-inset-top))}}.operations-settings-link{align-items:center;gap:7px;display:flex;color:#fff!important;background:#ffffff12!important;border-color:#ffffff40!important}.operations-settings-link span:first-child{font-size:20px}.operations-update-card{border:2px solid #ead6d8;grid-template-columns:1fr auto;align-items:center;gap:22px;background:linear-gradient(135deg,#fff,#fff7f7)!important;display:grid!important}.operations-update-card h2{margin:2px 0 7px}.operations-update-card p{margin:0;line-height:1.5}.operations-update-card>button{justify-content:center;align-items:center;gap:10px;min-height:56px;padding-inline:24px;font-size:16px;display:flex}.operations-update-card>button span{font-size:25px}.operations-update-card>button:disabled{opacity:.7}.operations-update-card>.form-error{color:#a31224;grid-column:1/-1;font-weight:700}@media (width<=700px){.operations-settings-link span:last-child{display:none}.operations-settings-link{padding-inline:14px!important}.operations-update-card{grid-template-columns:1fr}.operations-update-card>button{width:100%}.operations-admin>header{gap:12px}.operations-admin>header h1{font-size:19px}.operations-admin>header a{white-space:nowrap}}.admin-operations-app{color:#fff;background:linear-gradient(120deg,#291815,#4b211c);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex;box-shadow:0 14px 34px #35191325}.admin-operations-app h2{margin:3px 0 7px;font-size:28px}.admin-operations-app p{color:#eadfdb;margin:0 0 13px}.admin-operations-app code{overflow-wrap:anywhere;color:#fff;background:#ffffff14;border-radius:9px;width:max-content;max-width:100%;padding:8px 11px;font:700 13px system-ui;display:block}.admin-operations-app>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-operations-app a,.admin-operations-app button{color:#291815;background:#fff;border:1px solid #ffffff45;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.admin-operations-app .admin-primary{color:#fff;background:#c4142b;border-color:#c4142b}@media (width<=700px){.admin-operations-app{flex-direction:column;align-items:stretch;padding:20px}.admin-operations-app>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-operations-app>div:last-child a:last-child{grid-column:1/-1}}.finance-admin-tabs{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border:1px solid #e3d9d4;border-radius:16px;gap:8px;margin:0 0 22px;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.finance-admin-tabs button{white-space:nowrap;background:#f1ece8;border:0;border-radius:11px;flex:none;min-height:44px;padding:9px 15px;font-weight:800}.finance-admin-tabs button.active{color:#fff;background:#a31224}.finance-overview{gap:24px;display:grid}.finance-overview>.admin-section-top{background:#fff;border-radius:20px;margin:0;padding:25px}.finance-period{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.finance-period label{gap:5px;font-weight:750;display:grid}.finance-period input{box-sizing:border-box;background:#fff;border:1px solid #d6cbc6;border-radius:11px;min-width:0;min-height:48px;padding:8px 11px}.finance-period button{color:#fff;background:#a31224;border:0;border-radius:11px;min-height:48px;padding:10px 16px;font-weight:850}.finance-balance-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.finance-balance-grid article{background:#fff;border-radius:20px;gap:7px;min-height:145px;padding:22px;display:grid;box-shadow:0 12px 32px #3b211712}.finance-balance-grid article:nth-child(2){color:#fff;background:#2d201d}.finance-balance-grid article.paid{background:#e9f5eb}.finance-balance-grid small{color:#796a64}.finance-balance-grid article:nth-child(2) small{color:#ddcfca}.finance-balance-grid strong{font-size:25px}.finance-export{color:#fff;background:#a31224;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.finance-export div{gap:4px;display:grid}.finance-export a{color:#8f1020;background:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-weight:850;text-decoration:none;display:inline-flex}.finance-columns{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:22px;display:grid}.finance-columns>section{background:#fff;border-radius:20px;min-width:0;padding:22px}.finance-columns h3{margin:0 0 17px;font-size:21px}.finance-table{display:grid}.finance-table>div{border-bottom:1px solid #eee6e2;grid-template-columns:minmax(180px,1fr) 55px 55px minmax(125px,.6fr);align-items:center;gap:10px;padding:12px 7px;display:grid}.finance-table>div.head{color:#75655f;font-size:13px;font-weight:800}.finance-table span{gap:3px;display:grid}.finance-table small{color:#7b6b65}.finance-week-list{gap:12px;display:grid}.finance-week-list article{background:#f6f2ef;border-radius:15px;padding:15px}.finance-week-list header,.finance-week-list article>div{justify-content:space-between;gap:12px;display:flex}.finance-week-list header{border-bottom:1px solid #ded3ce;margin-bottom:7px;padding-bottom:9px}.finance-week-list article>div{padding:5px 0}.business-invoice-actions label{gap:5px;min-width:230px;display:grid}.business-invoice-actions select{background:#fff;border:1px solid #d7ccc7;border-radius:10px;min-height:44px;padding:8px 11px}.admin-page aside nav.admin-area-nav{gap:10px;display:grid}.admin-page aside nav.admin-area-nav button{text-align:left;border:1px solid #ffffff18;border-radius:13px;min-height:52px;padding:12px 15px;font-size:15px}.admin-page aside nav.admin-area-nav button.active{box-shadow:0 8px 22px #0002}.admin-context-tabs{background:#fff;margin-bottom:28px;padding:8px;position:relative;top:auto}.admin-context-tabs button{min-height:46px}@media (width<=900px){.finance-balance-grid{grid-template-columns:1fr 1fr}.finance-columns{grid-template-columns:1fr}}@media (width<=600px){.finance-admin-tabs{margin-inline:-4px}.finance-overview>.admin-section-top{padding:20px}.finance-period{grid-template-columns:1fr 1fr}.finance-period button{grid-column:1/-1}.finance-balance-grid{grid-template-columns:1fr 1fr;gap:10px}.finance-balance-grid article{min-height:125px;padding:16px}.finance-balance-grid strong{font-size:20px}.finance-export{flex-direction:column;align-items:stretch}.finance-table{overflow-x:auto}.finance-table>div{min-width:650px}.finance-columns>section{padding:17px}}.billing-download-warning{color:#83101f;background:#fff1f3;border:2px solid #b51427;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.billing-download-warning strong{font-size:18px}.billing-download-warning span{color:#654b4e}.billing-month{background:#fff;border:1px solid #ded4cf;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #3b21170d}.billing-month>header{color:#fff;background:#2c1e1b;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.billing-month>header small{color:#ddcfc9;text-transform:uppercase;letter-spacing:.12em}.billing-month>header h3{text-transform:capitalize;margin:3px 0 0}.billing-month>header>b{border-radius:999px;padding:8px 12px;font-size:13px}.billing-month>header>b.pending{background:#c4142b}.billing-month>header>b.done{background:#2f7951}.billing-month>div{display:grid}.billing-month article{border-bottom:1px solid #eee6e2;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.billing-month article:last-child{border-bottom:0}.billing-month article h3{margin:4px 0}.billing-month article a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:9px 14px;font-weight:850;text-decoration:none;display:inline-flex}.billing-month article a.new{color:#fff;background:#b51427}.billing-month article a.downloaded{color:#286544;background:#edf7f0;border:1px solid #b9cfc0}.billing-period-list{gap:18px;display:grid}@media (width<=700px){.billing-download-warning,.billing-month article{flex-direction:column;align-items:stretch}.billing-month article a{white-space:normal;width:100%}.billing-month>header,.billing-month article{padding:17px}}.admin-page{--admin-red:#b51227;--admin-ink:#211916;--admin-muted:#746761;--admin-line:#e8e0dc;--admin-surface:#fff;min-height:100vh;color:var(--admin-ink);background:linear-gradient(145deg,#f7f5f3 0%,#f2eeeb 100%);grid-template-columns:240px minmax(0,1fr);display:grid}.admin-page>.admin-content{width:auto;min-width:0;padding:34px clamp(24px,4vw,64px) 64px}.admin-page>aside{z-index:45;box-sizing:border-box;background:linear-gradient(#211714 0%,#130e0c 100%);flex-direction:column;align-items:stretch;gap:22px;width:240px;height:100vh;padding:25px 18px;display:flex;position:sticky;inset:0 auto auto 0;box-shadow:12px 0 36px #2b171012}.admin-page>aside .admin-official-logo{background:#fff;border:1px solid #ffffff17;border-radius:18px;place-items:center;min-height:86px;display:grid}.admin-page>aside .admin-official-logo img{width:94px}.admin-page>aside nav.admin-area-nav{flex:none;gap:8px;margin:0;display:grid;overflow:visible}.admin-page>aside nav.admin-area-nav button{color:#d8ceca;letter-spacing:-.01em;text-align:left;border:1px solid #0000;border-radius:13px;width:100%;min-height:50px;padding:12px 15px 12px 18px;font-size:15px;font-weight:750;transition:background .18s,color .18s,transform .18s;position:relative}.admin-page>aside nav.admin-area-nav button:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.admin-page>aside nav.admin-area-nav button.active{background:linear-gradient(135deg,#cf1831,var(--admin-red));color:#fff;border-color:#ffffff1c;box-shadow:0 10px 24px #75091745}.admin-page>aside nav.admin-area-nav button.active:before{content:"";background:#fff;border-radius:3px;width:3px;height:16px;position:absolute;top:17px;left:7px}.admin-main-header{border-bottom:1px solid var(--admin-line);gap:24px;min-height:94px;margin-bottom:24px;padding:0 0 22px}.admin-main-header .eyebrow{color:var(--admin-red);letter-spacing:.14em;margin:0 0 5px;font-size:12px}.admin-content .admin-main-header h1{letter-spacing:-.045em;font-size:clamp(30px,3vw,44px);line-height:1.05}.admin-current-view{color:var(--admin-muted);margin:7px 0 0;font-size:15px;font-weight:650}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-header-actions a,.admin-header-actions button,.admin-content header select{box-sizing:border-box;min-height:42px}.admin-header-actions a{border-radius:11px;align-items:center;padding:10px 14px;font-size:12px;text-decoration:none;display:inline-flex}.admin-header-actions .admin-signout{background:#fff}.admin-user{color:#645852;background:#ede8e5;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.admin-context-tabs{z-index:20;background:#ffffffed;border:1px solid #e4dbd7;border-radius:15px;gap:6px;margin:0 0 30px;padding:7px;position:sticky;top:14px;box-shadow:0 10px 30px #2d1d1710}.admin-context-tabs button{color:#6f625c;background:0 0;border-radius:10px;min-height:43px;padding-inline:14px}.admin-context-tabs button:hover{color:#2a201d;background:#f5f1ef}.admin-context-tabs button.active{background:var(--admin-ink);color:#fff;box-shadow:none}.admin-notice{color:#306541;box-shadow:none;background:#eff8f1;border:1px solid #bed8c6;margin:0 0 22px}.admin-cards{gap:16px;margin:0 0 24px}.admin-cards article,.switch-panel,.admin-two>section,.finance-columns>section,.finance-overview>.admin-section-top{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:18px;box-shadow:0 8px 28px #38251d0a}.admin-cards article{min-height:118px;padding:22px}.admin-cards article:hover{border-color:#d9cbc5;box-shadow:0 12px 34px #38251d10}.admin-cards strong{letter-spacing:-.04em;margin:12px 0 5px;font-size:34px}.admin-cards span{font-size:13px;line-height:1.4}.admin-two{gap:20px;margin-top:20px}.switch-panel,.admin-two>section{padding:24px}.admin-section-top{margin:34px 0 20px}.admin-section-top h2{letter-spacing:-.035em;font-size:clamp(27px,3vw,36px)}.admin-primary{min-height:44px;box-shadow:0 7px 18px #8b0d1d26;border-radius:11px!important;padding:11px 17px!important}.admin-page input,.admin-page select,.admin-page textarea{box-shadow:inset 0 1px #fff;background:#fff!important;border-color:#dcd2cd!important}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{outline:3px solid #b5122718;border-color:#ba5360!important}.finance-balance-grid{gap:16px}.finance-balance-grid article{border:1px solid var(--admin-line);box-shadow:0 8px 28px #38251d0a}.billing-month{box-shadow:0 8px 28px #38251d0a}@media (width<=1000px){.admin-page{display:block}.admin-page>aside{flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;padding:9px 13px;display:flex;position:sticky;top:0}.admin-page>aside .admin-official-logo{border-radius:12px;flex:none;width:68px;min-height:54px}.admin-page>aside .admin-official-logo img{width:58px}.admin-page>aside nav.admin-area-nav{flex:1;gap:7px;display:flex;overflow-x:auto}.admin-page>aside nav.admin-area-nav button{white-space:nowrap;text-align:center;width:auto;min-height:44px;padding:9px 13px}.admin-page>aside nav.admin-area-nav button:hover{transform:none}.admin-page>aside nav.admin-area-nav button.active:before{display:none}.admin-page>.admin-content{padding:24px clamp(16px,4vw,36px) 50px}.admin-main-header{flex-direction:column;align-items:flex-start;min-height:0;padding-bottom:20px}.admin-header-actions{justify-content:flex-start}.admin-context-tabs{top:72px}}@media (width<=620px){.admin-page>aside{gap:8px;padding:8px}.admin-page>aside .admin-official-logo{width:56px;min-height:48px}.admin-page>aside .admin-official-logo img{width:48px}.admin-page>.admin-content{padding:20px 13px 42px}.admin-content .admin-main-header h1{font-size:32px}.admin-main-header{gap:17px;margin-bottom:18px}.admin-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-header-actions>*{text-align:center;justify-content:center}.admin-header-actions .admin-user{grid-column:1/-1}.admin-header-actions select{width:100%}.admin-context-tabs{margin-inline:-2px;margin-bottom:22px;top:64px}.admin-cards{grid-template-columns:1fr 1fr;gap:10px}.admin-cards article{min-height:106px;padding:16px}.admin-cards strong{font-size:27px}.admin-two{grid-template-columns:1fr;gap:14px}.switch-panel,.admin-two>section{padding:17px}.admin-section-top{flex-direction:column;align-items:stretch;margin-top:27px}}.operations-route-planner{gap:18px;display:grid}.operations-route-planner .operations-panel-title small{color:#75645e;margin-top:6px;display:block}.operations-documents-button{color:#fff;background:#c4142b;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-weight:850;text-decoration:none;display:inline-flex}.operations-route-orders{gap:10px;display:grid}.operations-route-orders article{background:#fbf9f8;border:1px solid #e6deda;border-radius:16px;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:10px;display:grid}.operations-route-orders label{gap:5px;display:grid}.operations-route-orders label span{color:#75645e;font-size:12px}.operations-route-orders input{text-align:center;background:#fff;border:1px solid #d8ccc6;border-radius:11px;width:100%;min-height:50px;padding:8px 12px;font-size:20px;font-weight:900}.operations-route-orders article>button{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.operations-route-orders article>button b{font-size:17px}.operations-route-orders article>button small{color:#75645e;grid-column:1}.operations-route-orders article>button strong{grid-area:1/2/3;font-size:18px}.operations-delivery-documents{border-top:1px solid #e6deda;gap:8px;padding-top:18px;display:grid}.operations-delivery-documents h3{margin:0 0 5px}.operations-delivery-documents a{color:#2b201d;background:#f2edeb;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;text-decoration:none;display:flex}.operations-delivery-documents a span{color:#a31224;font-weight:800}.operations-current-stop{width:min(620px,100%)!important}.operations-stop-address{background:#f3efed;border-radius:12px;padding:14px;font-size:18px;font-weight:800}.operations-stop-contact{gap:6px;margin-bottom:20px;display:grid}.operations-stop-contact a{color:#a31224;font-weight:750}.operations-payment-state{color:#285e3d;background:#eaf4ed;border-radius:11px;margin:18px 0 0;padding:12px 14px;font-weight:850}.operations-stop-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.operations-stop-actions button{min-height:52px}.operations-stop-actions .warning{grid-column:1/-1}@media (width<=600px){.operations-route-orders article{grid-template-columns:88px minmax(0,1fr)}.operations-route-orders article>button{grid-template-columns:1fr}.operations-route-orders article>button strong{grid-area:auto/1}.operations-delivery-documents a{flex-direction:column;align-items:flex-start}.operations-stop-actions{grid-template-columns:1fr}}.operations-app{--op-red:#c1122a;--op-ink:#171717;--op-muted:#6f6f73;--op-line:#e7e7e9;--op-soft:#f4f4f5;min-height:100vh;color:var(--op-ink);background:#f6f6f7;padding:0 0 112px;font-size:16px}.operations-app>header{z-index:15;border:0;border-bottom:1px solid var(--op-line);min-height:78px;color:var(--op-ink);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#fffffff2;padding:12px max(18px,50vw - 590px);position:sticky;top:0}.operations-brand{gap:12px}.operations-brand img{border:1px solid var(--op-line);width:56px;height:56px;box-shadow:none;background:#fff;border-radius:15px;padding:5px}.operations-brand small{color:var(--op-red);letter-spacing:.2em;font-size:10px}.operations-brand h1{color:var(--op-ink);letter-spacing:-.035em;margin:2px 0 0!important;font-size:22px!important}.operations-app>header>div:last-child{gap:9px}.operations-app>header>div:last-child>b{background:var(--op-soft);border-radius:10px;padding:9px 12px;font-size:13px}.operations-app>header button,.operations-settings-link{border-color:var(--op-line)!important;min-height:44px!important;color:var(--op-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important}.operations-view-switch small{color:var(--op-muted)}.operations-view-switch select{border-color:var(--op-line);min-height:44px;color:var(--op-ink);background:#fff;border-radius:11px}.operations-day{z-index:9;border:1px solid var(--op-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border-top:0;border-radius:0 0 17px 17px;width:min(430px,100% - 24px);max-width:none;margin:0 auto 22px;padding:10px;position:sticky;top:79px;box-shadow:0 10px 30px #0000000a}.operations-day label{color:var(--op-muted);text-transform:uppercase;letter-spacing:.08em;flex:1;font-size:11px;font-weight:800}.operations-day input{text-align:center;background:0 0;border:0;border-radius:9px;width:100%;min-height:45px;padding:4px 8px;font-size:17px;font-weight:850}.operations-day button{background:var(--op-soft);width:48px;min-height:48px;color:var(--op-ink);border:0;border-radius:11px;font-size:20px}.operations-day button:last-child{background:var(--op-ink);color:#fff;border:0}.operations-metrics,.operations-panel{width:min(1180px,100% - 28px);margin-bottom:18px}.operations-metrics{gap:12px}.operations-metrics article{border:1px solid var(--op-line);min-height:112px;box-shadow:none;background:#fff;border-radius:18px;padding:20px;position:relative;overflow:hidden}.operations-metrics article:first-child{background:var(--op-red);color:#fff}.operations-metrics article:first-child small{color:#ffdce1}.operations-metrics article:after{display:none}.operations-metrics small{color:var(--op-muted);font-size:13px}.operations-metrics strong{letter-spacing:-.055em;margin-top:12px;font-size:36px;line-height:1}.operations-panel,.operations-owner{border:1px solid var(--op-line);box-shadow:none;background:#fff;border-radius:22px;padding:26px}.operations-panel+.operations-panel{margin-top:22px}.operations-panel-title{border-bottom:1px solid var(--op-line);align-items:flex-start;margin-bottom:20px;padding-bottom:18px}.operations-panel-title .eyebrow{color:var(--op-red);letter-spacing:.18em;margin:0 0 5px;font-size:10px}.operations-panel-title h2{letter-spacing:-.045em;margin:0;font-size:28px}.operations-route-count{background:var(--op-soft);color:#555;border:0;border-radius:9px;padding:7px 11px;font-size:13px}.operations-app button,.operations-app a{border-radius:11px;font-size:14px;transition:transform .15s,background .15s,border-color .15s}.operations-app button:active,.operations-app a:active{transform:scale(.98)}.operations-production{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.operations-production article{background:var(--op-soft);border:0;border-radius:14px;min-height:92px;padding:17px}.operations-production strong{color:var(--op-ink);font-size:31px}.operations-production span{color:#4f4f52;font-size:14px}.operations-stops{gap:8px}.operations-stops>article{border:1px solid var(--op-line);box-shadow:none;background:#fff;border-radius:15px;padding:8px}.operations-stops>article:hover{background:#fdfdfd;border-color:#c9c9cc}.operations-stops>article.done{background:#f1faf3;border-color:#b9ddc2}.operations-stop-main{min-height:76px;gap:14px!important}.operations-sequence{background:var(--op-ink);border-radius:12px;width:42px;height:42px;font-size:17px}.operations-stop-main b{font-size:16px}.operations-stop-main small{color:var(--op-muted);font-size:13px}.operations-stop-main>strong{font-size:18px}.operations-stops>article>div:last-child{margin:4px 6px 5px 58px}.operations-stops>article>div:last-child button{border-color:var(--op-line);background:var(--op-soft);min-height:42px;padding:8px 13px;font-size:13px}.operations-app button.success{background:#15803d;border-color:#15803d}.operations-app button.warning{color:#a54d08;background:#fff7ed;border-color:#e4b47f}.operations-manual-stop{box-shadow:none!important;background:#fffaf3!important;border:1px solid #f1c58f!important}.operations-manual-stop .operations-sequence{background:#b65d0a}.operations-route-planner{gap:14px}.operations-route-orders{gap:8px}.operations-route-orders article{border:1px solid var(--op-line);background:#fff;border-radius:14px;padding:8px}.operations-route-orders label{padding:4px}.operations-route-orders input{background:var(--op-soft);min-height:48px;box-shadow:none;border:0;border-radius:10px}.operations-route-orders article>button{border-radius:10px;min-height:64px}.operations-route-orders article>button:hover{background:var(--op-soft)}.operations-documents-button{background:var(--op-red)!important;color:#fff!important;border:0!important}.operations-delivery-documents{border-color:var(--op-line)}.operations-delivery-documents a{border:1px solid var(--op-line);background:#fff}.operations-delivery-documents a:hover{background:#fff8f9;border-color:#d29aa3}.operations-tabs{bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#ffffffed;border:1px solid #dedee0;border-radius:19px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:4px;width:min(680px,100% - 24px);padding:6px;box-shadow:0 14px 45px #00000020}.operations-tabs button{color:#747478;background:0 0;border:0;border-radius:13px;min-height:60px;font-size:11px}.operations-tabs button span{color:#222;font-size:19px}.operations-tabs button.active{background:var(--op-ink);color:#fff;box-shadow:none}.operations-tabs button.active span{color:#fff}.operations-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11111173;justify-content:flex-end;align-items:stretch;padding:0;display:flex}.operations-modal>section.operations-current-stop{border-radius:24px 0 0 24px;height:100%;max-height:none;padding:34px;box-shadow:-24px 0 70px #0003;width:min(560px,100%)!important}.operations-current-stop>.close{background:var(--op-soft);border-radius:50%;width:46px;padding:0}.operations-current-stop .eyebrow{color:var(--op-red);letter-spacing:.15em}.operations-current-stop h2{letter-spacing:-.05em;max-width:430px;margin:7px 0 20px;font-size:35px;line-height:1.05}.operations-stop-address{background:var(--op-soft);border:0;border-radius:13px;margin:0 0 13px;padding:16px;font-size:18px}.operations-stop-contact{border-bottom:1px solid var(--op-line);padding:4px 2px 18px}.operations-current-stop h3{margin:22px 0 8px}.operations-item{border-color:var(--op-line);padding:13px 2px}.operations-payment-state{background:#f0faf3;border:1px solid #cde7d4}.operations-stop-actions{padding:16px 34px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--op-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;margin:22px -34px -34px;position:sticky;bottom:-34px}.operations-login{background:radial-gradient(circle at 50% -10%,#fee8ec 0,#0000 38%),#f6f6f7}.operations-login>section{border:1px solid #e7e7e9;border-radius:24px;padding:38px;box-shadow:0 24px 70px #00000012}.operations-login img{width:120px}.operations-login h1{letter-spacing:-.055em;margin:8px 0 3px;font-size:40px}.operations-login input{background:#fafafa;border:1px solid #d7d7da;border-radius:12px;min-height:58px}.operations-login button{background:#c1122a;border-radius:12px}@media (width<=700px){.operations-app{padding-bottom:100px}.operations-app>header{min-height:68px;padding:9px 12px;position:sticky}.operations-brand img{width:48px;height:48px}.operations-brand h1{font-size:17px!important}.operations-brand small{font-size:8px}.operations-app>header>div:last-child>b,.operations-settings-link span:last-child{display:none}.operations-day{margin-bottom:16px;top:67px}.operations-metrics{grid-template-columns:repeat(3,1fr);gap:7px;width:calc(100% - 20px)}.operations-metrics article{border-radius:14px;min-height:92px;padding:14px 12px}.operations-metrics small{font-size:11px}.operations-metrics strong{margin-top:9px;font-size:27px}.operations-panel{border-radius:18px;width:calc(100% - 20px);padding:17px}.operations-panel-title{gap:10px;margin-bottom:14px;padding-bottom:14px}.operations-panel-title h2{font-size:23px}.operations-production{grid-template-columns:1fr 1fr}.operations-production article{min-height:86px;padding:13px}.operations-production strong{font-size:25px}.operations-stops>article{padding:6px}.operations-stop-main{min-height:72px;grid-template-columns:auto 1fr!important}.operations-stop-main>strong{grid-column:2}.operations-stops>article>div:last-child{margin-left:4px}.operations-stops>article>div:last-child button{flex:1;min-width:42%}.operations-tabs{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:17px;width:calc(100% - 16px)}.operations-tabs button{min-height:57px;padding:5px 2px;font-size:10px}.operations-modal{align-items:flex-end}.operations-modal>section.operations-current-stop{border-radius:22px 22px 0 0;height:auto;max-height:94vh;padding:24px 18px;width:100%!important}.operations-current-stop h2{padding-right:45px;font-size:29px}.operations-stop-actions{padding:13px 18px calc(13px + env(safe-area-inset-bottom));margin:20px -18px -24px;bottom:-24px}}.partner-pwa-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 5%;display:flex}.partner-pwa-actions a{color:#8e1c24;font-weight:700;text-decoration:underline}.partner-pwa-actions button{width:auto}.hero-install-button{border:2px solid var(--wine,#991b23);min-height:51px;color:var(--wine,#991b23);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 5px 18px #3b151215}.hero-install-button:hover,.hero-install-button:focus-visible{outline-offset:3px;background:#fff3f0}.hero-copy .hero-install-note{color:#51433e;margin:-10px 0 0;font-size:14px;line-height:1.45}@media (width<=700px){.hero-install-button{width:100%}.hero-copy .hero-install-note{margin:0}}.home-app-section{background:#fff9f6;border:1px solid #e8d7d0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:32px;max-width:1220px;margin:28px auto;padding:30px 34px;display:grid;box-shadow:0 12px 28px #592c1b0d}.home-app-copy .eyebrow{color:#991b23;margin:0 0 8px}.home-app-copy h2{color:#332823;margin:0 0 10px;font-size:clamp(26px,3vw,36px);line-height:1.15}.home-app-copy>p:not(.eyebrow){color:#594b44;margin:0;font-size:16px;line-height:1.5}.home-app-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.home-app-actions a,.home-app-install,.home-app-register a{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.home-app-install{color:#fff;cursor:pointer;background:#991b23;border:0}.home-app-actions a{color:#562c28;background:#fff;border:1px solid #bfa8a0}.home-app-register{background:#fff;border-radius:17px;gap:9px;padding:20px;display:grid}.home-app-register strong{color:#332823;margin-bottom:4px}.home-app-register a{color:#8d1d26;background:#fff;border:1px solid #e0c5bb}@media (width<=760px){.home-app-section{grid-template-columns:1fr;gap:18px;margin:20px 16px;padding:24px 20px}.home-app-actions>*{width:100%}.home-app-register{padding:16px}}.app-entry-page{background:#f7f1ea;justify-content:center;align-items:flex-start;min-height:100svh;padding:clamp(20px,5vh,58px) 20px 36px;display:flex}.app-entry-card{background:#fff;border:1px solid #e8d7d0;border-radius:24px;width:min(100%,570px);padding:clamp(22px,4vw,38px);box-shadow:0 15px 36px #411a1710}.app-entry-header{border-bottom:1px solid #eee2dd;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.app-entry-header a{display:inline-flex}.app-entry-header img{object-fit:contain;object-position:left;width:105px;max-height:75px}.app-entry-header span{color:#75645d;text-align:right;max-width:140px;font-size:13px;line-height:1.35}.app-entry-intro{padding:24px 0 20px}.app-entry-intro .eyebrow{color:#991b23;letter-spacing:.12em;margin:0 0 6px;font-size:12px}.app-entry-intro h1{color:#302722;margin:0 0 7px;font-size:clamp(30px,6vw,40px);line-height:1.12}.app-entry-intro p:not(.eyebrow){color:#574a43;margin:0;font-size:16px;line-height:1.5}.app-entry-primary{color:#fff;cursor:pointer;background:#991b23;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px 19px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.app-entry-access{background:#fff5f0;border-radius:14px;margin:0 0 4px;padding:14px}.app-entry-access p{color:#574a43;margin:0 0 12px;font-size:15px;line-height:1.45}.app-entry-register{border-top:1px solid #e9dcd6;gap:10px;margin-top:22px;padding-top:20px;display:grid}.app-entry-register h2{color:#302722;margin:0 0 2px;font-size:18px}.app-entry-choice{background:#fffaf7;border:1px solid #e7d7d0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;text-decoration:none;display:flex}.app-entry-choice span{gap:3px;display:grid}.app-entry-choice strong{color:#7f1d26;font-size:16px}.app-entry-choice small{color:#695b53;font-size:13px;line-height:1.35}.app-entry-choice b{color:#991b23;font-size:20px}.app-entry-choice:hover,.app-entry-choice:focus-visible{background:#fff4ef;border-color:#991b23}@media (width<=600px){.app-entry-page{padding:16px 14px 28px}.app-entry-card{border-radius:20px;padding:22px}.app-entry-header img{width:92px;max-height:68px}.app-entry-intro{padding:20px 0 18px}.app-entry-register{margin-top:20px}}.checkout-page,.portal-page,.app-entry-page{width:100%;max-width:100%;overflow-x:clip}.checkout-layout,.checkout-layout>div,.checkout-card,.checkout-products-card,.checkout-product-grid,.business-ordering-workspace{min-width:0}.checkout-help{background:#fff;border:1px solid #e6d9d0;border-radius:12px;margin-top:12px;overflow:hidden}.checkout-help summary{color:#811c26;cursor:pointer;padding:12px 15px;font-weight:750}.checkout-help .stock-availability-note,.checkout-help .guest-order-note{margin:10px 14px}@media (width<=900px){.checkout-head{margin:18px 16px 14px}.checkout-head h1{font-size:clamp(28px,7vw,38px);line-height:1.12}.checkout-head>p{margin:7px 0 0;line-height:1.4}.checkout-layout{grid-template-columns:minmax(0,1fr);margin:0 12px}.checkout-card{max-width:100%;padding:16px}.checkout-products-heading{margin-bottom:12px}.shop-category-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;overflow:visible}.shop-category-tabs button{white-space:normal;text-align:left;max-width:100%;padding:8px 10px}.business-ordering-workspace{margin:0 12px 20px}.portal-tabs{border-radius:14px;flex-wrap:wrap;gap:5px;margin-top:12px;padding:10px;overflow:visible}.portal-tabs button,.portal-tabs a{white-space:normal;min-height:40px;padding:7px 10px}}@media (width<=560px){.checkout-page>header{height:58px;padding:0 14px}.checkout-products-card{padding:13px}.checkout-products-heading h2{font-size:19px}.checkout-product-grid .checkout-product{grid-template-columns:76px minmax(0,1fr);column-gap:9px;padding:9px}.checkout-product-photo-link,.product-availability{width:76px;min-width:0;max-width:76px}.checkout-product-grid .checkout-product-photo-link .checkout-photo{width:76px;height:105px;min-height:105px}.checkout-product-copy>span:not(.checkout-product-flags){font-size:12px!important}.checkout-product-grid .quantity{border-top:1px solid #eee3db;grid-column:1/-1;justify-content:flex-end;padding-top:7px}.mobile-cart-bar{max-width:calc(100vw - 24px)}}.hero-copy>p.hero-install-note{color:#51433e;max-width:530px;margin:12px 0 0;font-size:16px;line-height:1.45}@media (width<=720px){.hero{background:#faf7f2;flex-direction:column;gap:0;min-height:0;padding:26px 18px 0;display:flex;overflow:hidden}.hero-copy{flex:none;width:100%;max-width:100%;padding:0}.hero h1{letter-spacing:-.045em;font-size:clamp(36px,10vw,49px);line-height:1.03}.hero .red-line{margin:19px 0 14px}.hero-copy>p:not(.eyebrow):not(.hero-install-note){font-size:16px;line-height:1.4}.hero-copy>p.hero-install-note{color:#463a34;margin:13px 0 0;font-size:15px;line-height:1.4}.hero-buttons{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;margin:19px 0 0;display:grid}.hero-buttons>.primary-button,.hero-buttons>.hero-install-button{text-align:center;width:100%;min-height:52px;padding:12px 18px;font-size:14px}.hero:after{background:url(/homepage-hero-valassky-chleba.webp) 50% 56%/cover no-repeat;flex:none;width:calc(100% + 36px);height:clamp(210px,56vw,310px);margin:20px -18px 0;display:block;position:relative;inset:auto}.hero:before,.hero-image{display:none}.quick-menu{margin:0 auto}}.app-bottom-nav,.app-back-bar{display:none}.app-account-back{color:#8e1c24;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dac5bb;border-radius:10px;padding:6px 12px;font-size:14px;font-weight:800}.app-account-back-row{max-width:1180px;margin:12px auto 0;padding:0 12px}@media (display-mode:standalone){.app-back-bar{z-index:60;min-height:52px;padding:calc(7px + env(safe-area-inset-top)) 16px 8px;color:#8e1c24;background:#fff;border-bottom:1px solid #e5d6cc;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.app-back-bar button,.app-back-bar a{min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.app-back-bar button span{margin-right:7px;font-size:29px;line-height:.8}.app-back-bar a{font-size:14px}}.app-home-intro{background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:22px auto 14px;padding:25px 28px;display:flex;box-shadow:0 8px 28px #3f24100c}.app-entry-actions{gap:10px;display:grid}.app-entry-secondary{color:#741c25;text-align:center;border:1px solid #ac8f86;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:11px 16px;font-weight:800;text-decoration:none;display:flex}.app-home-intro small,.app-home-cards small{color:#8e1c24;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.app-home-intro h1{color:#211b17;margin:5px 0;font-size:clamp(28px,4vw,42px);line-height:1.13}.app-home-intro p{color:#62564e;margin:0;font-size:16px}.app-home-intro>a{color:#fff;background:#941c27;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:14px 20px;font-weight:850;text-decoration:none;display:inline-flex}.app-home-cards{grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.app-home-cards article{background:#fff;border:1px solid #e7dcd3;border-radius:18px;align-content:start;gap:7px;min-width:0;padding:20px 23px;display:grid}.app-home-cards .app-loyalty-card{background:radial-gradient(circle at 95% 0,#f7e9e0 0,#0000 35%),#fff;border:1px solid #dcc6bc;gap:13px;box-shadow:0 12px 36px #44221b12}.app-loyalty-head{border-bottom:1px solid #e9dad1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.app-loyalty-head img{object-fit:contain;object-position:left;width:108px;max-height:52px}.app-loyalty-head span{color:#8e1c24;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.app-loyalty-identity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-loyalty-identity>div{gap:3px;min-width:0;display:grid}.app-loyalty-identity>div:last-child{text-align:right}.app-loyalty-identity strong{overflow-wrap:anywhere;font-size:22px}.app-loyalty-identity>div:last-child strong{color:#8e1c24}.app-loyalty-codes{align-items:center;gap:18px;display:flex}.app-loyalty-qr{object-fit:contain;background:#fff;flex:none;width:154px;height:154px}.app-loyalty-codes>div{text-align:center;flex:1;justify-items:center;gap:4px;min-width:0;display:grid}.app-loyalty-barcode{object-fit:contain;width:min(100%,290px);height:68px;display:block}.app-loyalty-codes b{letter-spacing:.07em;color:#211b17;font-size:17px}.app-loyalty-codes span{font-size:13px}.app-home-cards .app-loyalty-identity strong{font-size:22px}.app-home-cards .app-loyalty-head span{color:#8e1c24}.app-benefit-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:1180px;margin:12px auto 0;display:grid}.app-benefit-links button{color:#2b221e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5d6cd;border-radius:15px;justify-items:start;gap:3px;min-height:88px;padding:14px 17px;display:grid}.app-benefit-links button>span{color:#8e1c24;font-size:21px;line-height:1}.app-benefit-links strong{font-size:15px}.app-benefit-links small{color:#6e6057;font-size:12px}.app-offer-feature,.app-partner-offers{max-width:1180px;margin:14px auto 0}.app-offer-feature{color:#fff;background:#1b252d;border-radius:20px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 12px 30px #1b252d20}.app-offer-mark{color:#8e1c24;background:#fff1df;border:1px solid #fff5;border-radius:17px;align-content:center;justify-items:center;gap:5px;min-height:140px;display:grid}.app-offer-mark span{font-size:13px;font-weight:800}.app-offer-mark strong{font-size:48px;line-height:1}.app-offer-copy{min-width:0}.app-offer-copy small,.app-offer-heading small{letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.app-offer-copy small{color:#ffd6ad}.app-offer-copy h2{overflow-wrap:anywhere;margin:6px 0;font-size:clamp(21px,3vw,30px);line-height:1.2}.app-offer-copy a{color:#831c25;background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-weight:850;text-decoration:none;display:inline-flex}.app-partner-offers{background:#fff;border:1px solid #e7dcd3;border-radius:20px;padding:22px}.app-offer-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:14px;display:flex}.app-offer-heading small{color:#8e1c24}.app-offer-heading h2{color:#211b17;margin:3px 0 0;font-size:23px}.app-offer-heading a{color:#8e1c24;font-weight:800;text-decoration:none}.app-partner-list{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;display:grid}.app-partner-list a{color:#241d1a;background:#fbf7f2;border:1px solid #eadfd7;border-radius:14px;align-content:start;gap:7px;min-height:128px;padding:16px 34px 16px 16px;text-decoration:none;display:grid;position:relative}.app-partner-symbol{color:#941c27;font-size:23px}.app-partner-list strong{font-size:17px;line-height:1.2}.app-partner-list small{color:#65594f;overflow-wrap:anywhere;line-height:1.35}.app-partner-arrow{color:#941c27;font-weight:850;position:absolute;bottom:15px;right:15px}.coupon-shop-link{color:#fff;background:#8e1c24;border-radius:9px;align-items:center;min-height:42px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex}.app-partner-pending{color:#675952;margin:0;font-size:15px}.app-partner-image{object-fit:cover;border-radius:10px;width:72px;height:72px}.partner-offer-groups{gap:20px;max-width:1180px;margin:0 auto 45px;display:grid}.partner-offer-group{background:#fff;border:1px solid #e4d6cc;border-radius:20px;padding:24px;scroll-margin-top:24px}.partner-offer-group-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.partner-offer-group-head small{color:#8e1c24;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.partner-offer-group-head h2{margin:5px 0;font-size:26px}.partner-offer-group-head p{color:#665950;margin:0;line-height:1.45}.partner-offer-group-head a,.partner-offer-products a{color:#8e1c24;font-weight:850;text-decoration:none}.partner-offer-products{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px;display:grid}.partner-offer-products article{background:#fdfaf6;border:1px solid #eaded4;border-radius:16px;overflow:hidden}.partner-offer-products article>img,.partner-offer-photo{object-fit:cover;width:100%;height:190px;display:block}.partner-offer-photo{color:#8e1c24;background:#f0e4da;place-items:center;font-size:60px;font-weight:850;display:grid}.partner-offer-products article>div:last-child{gap:8px;padding:15px;display:grid}.partner-offer-products small{color:#8e1c24;font-weight:800}.partner-offer-products h3{margin:0;font-size:20px}.partner-offer-products p{color:#665950;margin:0;line-height:1.4}.partner-offer-products strong{font-size:20px}.partner-offer-products a{align-items:center;min-height:42px;display:inline-flex}.partner-offers-empty{color:#51443d;background:#fff;border:1px solid #e4d6cc;border-radius:16px;max-width:900px;margin:0 auto 50px;padding:24px;font-size:17px}.catalog-partner-select{gap:6px;font-weight:750;display:grid}.catalog-partner-select small{color:#6d5c52;font-size:13px}.home-partner-products{background:#fff;border:1px solid #e6d7ce;border-radius:22px;max-width:1180px;margin:28px auto;padding:26px}.home-partner-products-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.home-partner-products-head small{color:#8e1c24;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.home-partner-products-head h2{margin:5px 0;font-size:30px}.home-partner-products-head p{color:#62554e;margin:0}.home-partner-products-head>a{color:#8e1c24;font-weight:850;text-decoration:none}.home-partner-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-partner-products-grid>a{color:#241d19;background:#fbf7f3;border:1px solid #e8ddd4;border-radius:15px;grid-template-columns:88px 1fr auto;align-items:center;gap:12px;min-width:0;padding:10px;text-decoration:none;display:grid;overflow:hidden}.home-partner-products-grid img,.home-partner-product-initial{object-fit:cover;border-radius:10px;width:88px;height:80px}.home-partner-product-initial{color:#8e1c24;background:#efe0d6;place-items:center;font-size:32px;font-weight:850;display:grid}.home-partner-products-grid>a>div{gap:3px;min-width:0;display:grid}.home-partner-products-grid small{color:#8e1c24;font-weight:800}.home-partner-products-grid strong{font-size:17px}.home-partner-products-grid span:not(.home-partner-product-initial){color:#665951;overflow-wrap:anywhere}.home-partner-products-grid b{color:#8e1c24}.checkout-partner-brand{color:#8e1c24;font-size:14px;font-weight:750;display:block}.app-home-cards strong{color:#211b17;font-size:25px;line-height:1.2}.app-home-cards span{color:#665a52;overflow-wrap:anywhere;font-size:14px}.app-owner-banner{isolation:isolate;color:#fff;background:#1b252d;border-radius:18px;align-items:center;max-width:1180px;min-height:216px;margin:0 auto 22px;padding:22px 26px 34px;display:flex;position:relative;overflow:hidden}.app-owner-banner:before{content:"";z-index:0;border:1px solid #d4a08e25;border-radius:50%;width:350px;height:350px;position:absolute;top:-170px;right:-110px;box-shadow:0 0 0 38px #d4a08e05,0 0 0 80px #d4a08e03}.app-owner-banner-copy{z-index:1;min-width:0;max-width:670px;position:relative}.app-owner-banner-copy small{color:#d7a494;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.app-owner-banner-copy h2{color:#fff;min-height:2.34em;margin:8px 0 5px;font-size:clamp(23px,3vw,32px);line-height:1.17}.app-owner-banner-copy p{color:#e4e1df;margin:0 0 13px;font-size:15px;line-height:1.4}.app-owner-banner-copy a{color:#fff;background:#ffffff12;border:1px solid #e1c9bf99;border-radius:9px;align-items:center;gap:12px;min-height:40px;padding:9px 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.app-owner-banner-copy a:hover,.app-owner-banner-copy a:focus-visible{background:#ffffff28;border-color:#fff}.app-owner-banner-controls{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:19px;right:22px}.app-owner-banner-controls button{cursor:pointer;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.app-owner-banner-controls button:after{content:"";background:#fff8;border-radius:4px;width:15px;height:4px;margin:auto;display:block}.app-owner-banner-controls button.active{background:0 0}.app-owner-banner-controls button.active:after{background:#e4aa95;width:22px}.app-owner-banner-controls button:focus-visible{outline-offset:3px;outline:3px solid #fff}.app-home-cards button{color:#8e1c24;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:7px;padding:0;font-weight:800}.app-install-row{text-align:right;max-width:1180px;margin:12px auto 0}.app-install-row button{color:#8e1c24;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:750;text-decoration:underline}.wallet-section-details{max-width:1180px;margin:13px auto 0}.wallet-section-details>summary{color:#70202a;cursor:pointer;background:#fff;border:1px solid #e1d3c9;border-radius:12px;padding:14px 17px;font-size:14px;font-weight:800}.wallet-section-details>.wallet-hero{margin:8px 0 0}.portal-hero.wallet-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr)}.wallet-more{min-width:0}.wallet-more summary{color:#fff;cursor:pointer;border:1px solid #c9aaa5;border-radius:11px;padding:12px 16px;font-weight:800;list-style:none}.wallet-more summary::-webkit-details-marker{display:none}.wallet-more summary:after{content:" +"}.wallet-more[open] summary:after{content:" −"}.wallet-hero .wallet-more .branch-wallets{grid-column:auto;grid-template-columns:1fr;margin:12px 0 0}.app-more-menu{max-width:1180px;margin:15px auto 0}.app-more-menu>summary{color:#70202a;cursor:pointer;background:#fff;border:1px solid #e1d3c9;border-radius:12px;padding:12px 16px;font-size:14px;font-weight:800}.app-more-menu .portal-tabs{border:1px solid #e9dcd3;border-radius:12px;flex-wrap:wrap;gap:7px;margin:7px 0 0;padding:10px}.app-content-anchor{height:16px;scroll-margin-top:12px}.checkout-empty-state{text-align:center;background:#fff;border:1px solid #e5d6cc;border-radius:18px;max-width:700px;margin:0 auto 36px;padding:28px}.checkout-empty-state h2{margin:0 0 8px;font-size:24px}.checkout-empty-state p{color:#665951;margin:0;line-height:1.5}.checkout-empty-state button{color:#fff;cursor:pointer;background:#8e1c24;border:0;border-radius:10px;min-height:46px;margin-top:17px;padding:10px 18px;font-weight:800}@media (width<=700px){.app-offer-feature,.app-partner-offers{margin:10px 12px 0}.app-offer-feature{border-radius:17px;grid-template-columns:86px minmax(0,1fr);gap:13px;padding:16px}.app-offer-mark{text-align:center;min-height:86px;padding:8px}.app-offer-mark span{font-size:11px}.app-offer-mark strong{font-size:27px}.app-offer-copy h2{font-size:18px}.app-offer-copy p{font-size:13px}.app-offer-copy a{justify-content:center;width:100%}.app-partner-offers{padding:16px}.app-offer-heading{align-items:start}.app-offer-heading h2{font-size:19px}.app-offer-heading a{white-space:nowrap;font-size:12px}.app-partner-list{grid-template-columns:1fr 1fr;gap:8px}.app-partner-list a{min-height:110px;padding:12px 22px 12px 12px}.app-partner-list strong{font-size:14px}.app-partner-list small{font-size:12px}.partner-offer-group{margin:0 12px;padding:17px}.partner-offer-group-head{gap:9px;display:grid}.partner-offer-products{grid-template-columns:1fr 1fr;gap:9px}.partner-offer-products article>img,.partner-offer-photo{height:125px}.partner-offer-products article>div:last-child{gap:5px;padding:11px}.partner-offer-products h3{font-size:16px}.partner-offer-products p{font-size:13px}.partner-offer-products strong{font-size:17px}.partner-offers-empty{margin:0 12px 40px}.home-partner-products{margin:18px 12px;padding:17px}.home-partner-products-head{gap:8px;display:grid}.home-partner-products-head h2{font-size:22px}.home-partner-products-grid{grid-template-columns:1fr}.home-partner-products-grid>a{grid-template-columns:72px 1fr auto}.home-partner-products-grid img,.home-partner-product-initial{width:72px;height:68px}.portal-page,.checkout-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.app-home-intro{border-radius:18px;gap:15px;margin:14px 12px 10px;padding:20px;display:grid}.app-home-intro h1{overflow-wrap:anywhere;font-size:29px}.app-home-intro>a{width:100%;font-size:16px}.app-home-cards{grid-template-columns:1fr;gap:9px;margin:0 12px}.app-owner-banner{min-height:208px;margin:0 16px 18px;padding:20px 20px 34px}.app-owner-banner-copy h2{font-size:24px}.app-owner-banner-copy p{max-width:290px;font-size:14px}.app-owner-banner-copy small{font-size:11px}.app-owner-banner-controls{bottom:13px;right:16px}.app-owner-banner-controls button{width:29px;height:29px}.app-home-cards article{gap:4px;padding:16px 18px}.app-home-cards .app-loyalty-card{gap:11px;padding:17px}.app-loyalty-head img{width:100px}.app-home-cards .app-loyalty-identity strong{font-size:18px}.app-loyalty-identity small{font-size:10px}.app-loyalty-codes{flex-direction:column;gap:6px}.app-loyalty-qr{width:176px;height:176px}.app-loyalty-codes>div{width:100%}.app-loyalty-barcode{width:min(100%,260px);height:58px}.app-benefit-links{gap:7px;margin:9px 12px 0}.app-benefit-links button{gap:2px;min-width:0;min-height:83px;padding:10px}.app-benefit-links strong{font-size:12px;line-height:1.15}.app-benefit-links small{font-size:10px;line-height:1.2}.app-home-cards strong{font-size:22px}.app-home-cards span{font-size:14px}.app-install-row{margin:8px 15px 0}.wallet-section-details{margin:11px 12px 0}.wallet-section-details>.wallet-hero{margin:8px 0 0}.portal-hero.wallet-hero{border-radius:18px;grid-template-columns:1fr;gap:12px;margin:12px 12px 0;padding:20px}.wallet-hero>div:first-child h1{font-size:23px}.wallet-hero>div:first-child p:not(.eyebrow){font-size:14px;line-height:1.4}.wallet-hero .coin-validity{margin-top:10px}.wallet-more{width:100%}.app-more-menu{margin:12px 12px 0}.app-more-menu .portal-tabs{margin:7px 0 0}.app-content-anchor{height:16px}.account-state{min-height:0;margin:20px auto;padding:24px}.account-state h1{font-size:25px;line-height:1.2}.checkout-empty-state{margin:0 12px 24px;padding:25px 18px}.business-hero{gap:13px;margin:14px 12px 8px;padding:20px}.business-hero h1{font-size:28px}.business-hero p:not(.eyebrow){font-size:14px}.business-status-card{padding:13px}.partner-head{gap:12px;margin:12px 12px 0;padding:20px}.partner-head h1{font-size:28px}.partner-head>div:last-child{padding:14px}.partner-pwa-actions{justify-content:flex-end;padding:5px 12px}.app-bottom-nav{z-index:55;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#8e1c24;border-top:1px solid #751420;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 26px #2d20132b}.app-bottom-nav a,.app-bottom-nav button{color:#fff;text-align:center;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;gap:2px;text-decoration:none;display:grid}.app-bottom-nav [aria-current=page]{color:#fff;background:#ffffff27}.app-bottom-nav span{font-size:21px;line-height:1}.app-bottom-nav b{white-space:nowrap;font-size:11px;line-height:1.15}.mobile-cart-bar{bottom:calc(77px + env(safe-area-inset-bottom));z-index:54}}@media (width<=900px){.checkout-summary{visibility:hidden;opacity:0;pointer-events:none}.checkout-summary.open{visibility:visible;opacity:1;pointer-events:auto}}@media (width<=700px){.checkout-summary{bottom:calc(75px + env(safe-area-inset-bottom));max-height:calc(80vh - 75px)}}.customer-order-list article.customer-order-card{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:start;gap:13px 24px;padding:20px}.customer-order-card .customer-order-info{grid-area:1/1;min-width:0}.customer-order-card .customer-order-info h3{overflow-wrap:anywhere;font-size:20px}.customer-order-card .customer-order-info p,.customer-order-card .customer-order-info>span{font-size:14px;line-height:1.5}.customer-order-card .customer-order-info>small{font-size:12px}.customer-order-card .customer-order-state{grid-area:1/2;min-width:0}.customer-order-card .customer-order-state>b{font-size:15px}.customer-order-card .customer-order-state>strong{font-size:20px}.customer-order-card .customer-order-state>small{font-size:12px}.customer-order-card .customer-order-code{border-top:1px solid #eee5df;grid-area:2/1/auto/-1;min-width:0;padding-top:12px}.customer-order-code summary,.customer-order-history summary{color:#8e1c24;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.customer-order-code summary::-webkit-details-marker{display:none}.customer-order-history summary::-webkit-details-marker{display:none}.customer-order-code summary:after,.customer-order-history summary:after{content:"  +"}.customer-order-code[open] summary:after,.customer-order-history[open] summary:after{content:"  −"}.customer-order-code .order-code-pair{flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;max-width:100%;margin-top:14px;display:flex}.customer-order-code .order-code-pair img:first-child{flex:none;width:140px;height:140px}.customer-order-code .order-code-pair img:last-child{width:min(350px,100%);height:90px}.customer-order-history{margin-top:13px}.customer-order-history .customer-order-timeline{gap:5px;margin-top:9px;display:grid}.customer-order-history .customer-order-timeline span{overflow-wrap:anywhere;border-radius:8px;width:fit-content;max-width:100%;font-size:12px}@media (width<=700px){.customer-orders-page{margin:12px;padding:18px 15px}.customer-orders-page .profile-form-head{gap:14px}.customer-orders-page .profile-form-head h2{font-size:27px}.customer-order-list{margin-top:16px}.customer-order-list article.customer-order-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.customer-order-card .customer-order-info{grid-area:1/1}.customer-order-card .customer-order-state{border-top:1px solid #eee5df;grid-area:2/1;align-items:flex-start;padding-top:11px}.customer-order-card .customer-order-code{grid-area:3/1}.customer-order-code .order-code-pair{flex-direction:column;align-items:center;gap:9px}.customer-order-code .order-code-pair img:first-child{width:158px;height:158px}.customer-order-code .order-code-pair img:last-child{width:min(100%,320px);height:82px}}.checkout-summary>.checkout-sheet-head{border-bottom:1px solid #e8ded6;justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;display:flex}.checkout-sheet-head h2{margin:0;padding:0;font-size:22px;line-height:1.2}.checkout-summary>.checkout-coupon{background:#fff9f0;border:1px solid #e7d5b5;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:9px;margin:18px 0 0;padding:17px;font-size:14px;display:grid}.checkout-coupon>strong{font-size:18px;line-height:1.25}.checkout-coupon label{font-size:14px;line-height:1.4;display:block}.checkout-coupon select{color:#211b17;min-width:0;max-width:100%;font-size:16px;display:block}.checkout-coupon>small{color:#71655a;font-size:12px;line-height:1.5;display:block}.checkout-coupon .checkout-coupon-result{min-width:0;font-size:14px;line-height:1.4}.checkout-summary>div:not(.checkout-sheet-head):not(.checkout-coupon):not(.checkout-pickup-warning):not(.checkout-coin-reward){font-size:14px;line-height:1.45}.checkout-summary>p{font-size:13px;line-height:1.5}@media (width<=900px){.checkout-summary{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:22px;padding:18px 20px 22px}.checkout-summary>.checkout-sheet-head{z-index:2;background:#fff;border-radius:22px 22px 0 0;margin:-18px -20px 14px;padding:16px 20px;position:sticky;top:-18px}.checkout-summary .checkout-summary-close{color:#751d24;background:#f3ece7;border:0;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-size:26px;font-weight:400;line-height:1;display:grid;position:static}.checkout-summary h2{padding:0;font-size:20px}.checkout-pickup-warning span{font-size:14px}.checkout-summary>button:not(.checkout-summary-close){min-height:52px;font-size:16px}}@media (width<=700px){.checkout-summary{max-height:calc(100dvh - 125px);left:8px;right:8px}.checkout-summary>.checkout-coupon{padding:16px}.checkout-summary .checkout-terms-consent{font-size:13px;line-height:1.45}}.checkout-summary>.checkout-pickup-warning{margin-top:16px!important;margin-bottom:22px!important}.checkout-summary>.checkout-coupon{gap:12px;margin:22px 0 18px}.checkout-summary>.checkout-coupon .checkout-coupon-result{color:#7b2430;border-top:1px solid #ead8b2;padding:12px 0 0;display:block}.checkout-summary>.checkout-coupon .checkout-coupon-result.is-applied{color:#346b49;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-summary>.checkout-total{border-top:1px solid #e8ded6;margin-top:8px;padding:18px 0}.checkout-summary>.checkout-total strong{font-size:26px}.checkout-summary>.checkout-terms-consent{margin:22px 0 20px}.checkout-summary>.checkout-coupon+p,.checkout-summary>.checkout-total+p{margin-top:18px}.checkout-success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.checkout-success-actions a,.checkout-success-actions button{text-align:center;cursor:pointer;justify-content:center;align-items:center;min-height:48px;margin:0;display:inline-flex}@media (width<=700px){.checkout-success{margin:30px auto;padding:34px 20px}.checkout-success-actions{flex-direction:column;align-items:stretch;gap:12px}.checkout-success-actions a,.checkout-success-actions button{box-sizing:border-box;width:100%}}.app-offer-feature{color:#231c1a;background:#fff;border:1px solid #d7b7bc;border-radius:18px;grid-template-columns:164px minmax(0,1fr);gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 7px 22px #3b261214}.app-offer-feature:before,.app-offer-feature:after{content:"";z-index:1;background:#f6f0ea;border-radius:50%;width:24px;height:24px;position:absolute;left:152px}.app-offer-feature:before{top:-12px}.app-offer-feature:after{bottom:-12px}.app-offer-mark{color:#891d28;text-align:center;background:#f3eee9;border:0;border-radius:0;gap:9px;min-height:150px;padding:18px 12px}.app-offer-mark span{letter-spacing:.02em;font-size:13px}.app-offer-mark strong{letter-spacing:-.04em;font-size:44px}.app-offer-copy{border-left:2px dashed #ddcfc8;align-content:center;justify-items:start;gap:7px;padding:22px 25px 22px 28px;display:grid}.app-offer-copy small{color:#931e29;letter-spacing:.12em;font-size:11px}.app-offer-copy h2{color:#271d1b;margin:0;font-size:clamp(19px,2.7vw,25px);font-weight:750}.app-offer-copy p{color:#655751;margin:0;font-size:14px;line-height:1.4}.app-offer-copy a{color:#8e1c24;text-underline-offset:4px;background:0 0;border:0;border-radius:0;min-height:36px;margin-top:2px;padding:0;font-size:15px;text-decoration:underline}@media (width<=700px){.app-offer-feature{border-radius:16px;grid-template-columns:96px minmax(0,1fr);gap:0;padding:0}.app-offer-feature:before,.app-offer-feature:after{width:22px;height:22px;left:85px}.app-offer-feature:before{top:-11px}.app-offer-feature:after{bottom:-11px}.app-offer-mark{gap:5px;min-height:136px;padding:12px 6px}.app-offer-mark span{font-size:11px;line-height:1.2}.app-offer-mark strong{max-width:100%;font-size:29px;line-height:1.05}.app-offer-copy{gap:6px;padding:16px 14px 16px 16px}.app-offer-copy small{font-size:10px}.app-offer-copy h2{font-size:17px;line-height:1.2}.app-offer-copy p{font-size:12px;line-height:1.35}.app-offer-copy a{justify-content:flex-start;width:auto;min-height:34px;font-size:14px}}.checkout-product-grid .checkout-product .shop-favorite-toggle{z-index:2;color:#8e1c24;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.checkout-product-grid .checkout-product .shop-favorite-toggle.active{color:#9c2430}.checkout-product-grid .checkout-product .shop-favorite-toggle:focus-visible{outline-offset:-3px;border-radius:50%;outline:2px solid #8e1c24}.checkout-product-grid .checkout-product-head{padding-right:42px}.shop-next-date,.shop-bundle-contents{color:#654e42;margin:5px 0;font-size:13px;line-height:1.4;display:block}.shop-next-date{color:#315f45;font-weight:750}.shop-repeat-notice{color:#315c41;background:#eaf3e9;border-radius:12px;margin:14px 0;padding:12px 16px;line-height:1.45}.customer-reorder-link{color:#8e1c24;text-underline-offset:3px;align-items:center;min-height:40px;margin-top:10px;font-weight:800;text-decoration:underline;display:inline-flex}.app-favorite-strip{background:#fff;border:1px solid #e6d8cf;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:14px auto 0;padding:18px 22px;display:flex}.app-favorite-strip div{gap:4px;min-width:0;display:grid}.app-favorite-strip small{color:#8e1c24;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.app-favorite-strip strong{overflow-wrap:anywhere}.app-favorite-strip span{color:#75675e;font-size:13px}.app-favorite-strip a{color:#8e1c24;text-underline-offset:3px;flex:none;font-weight:800;text-decoration:underline}.app-invite-message{color:#315c41;background:#eaf3e9;border-radius:10px;max-width:1180px;margin:10px auto;padding:10px 14px}@media (width<=700px){.app-favorite-strip{flex-direction:column;align-items:flex-start;gap:12px;margin:10px 12px 0;padding:16px}.app-invite-message{margin:10px 12px}}.account-state.cenda-account-loading{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:min(440px,100% - 32px);min-height:340px;margin:28px auto;padding:32px 24px;display:flex}.cenda-account-loading .cenda-loading-mascot{object-fit:contain;width:170px;max-width:100%;height:210px;display:block}.cenda-account-loading h1{margin:0;font-size:21px;line-height:1.4}.cenda-loading-dots{gap:7px;display:flex}.cenda-loading-dots i{background:#8e1c24;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite cenda-loading-dot}.cenda-loading-dots i:nth-child(2){animation-delay:.15s}.cenda-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes cenda-loading-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cenda-loading-dots i{opacity:.7;animation:none}}.portal-page.cenda-loading-screen{z-index:90;box-sizing:border-box;min-height:0;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.cenda-loading-screen .account-state.cenda-account-loading{width:min(440px,100%);margin:0}.bakery-customer-portal{color:#29231e;background:#f7f1e7}.bakery-app-home{width:min(600px,100% - 32px);margin:0 auto 24px}.bakery-app-greeting{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:22px 4px 16px;display:flex}.bakery-app-greeting h1{margin:0;font-size:clamp(26px,5vw,34px);line-height:1.25}.bakery-credit-balance{color:#6b5d50;text-align:right;max-width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:5px;margin-left:auto;padding:10px 0;font-size:15px;line-height:1.4;display:flex}.bakery-credit-balance strong{color:#791624;overflow-wrap:anywhere;font-size:18px;font-weight:700}.bakery-credit-branch{flex-basis:100%;font-size:14px}.bakery-credit-balance:hover strong{text-underline-offset:3px;text-decoration:underline}.bakery-credit-balance:focus-visible{outline-offset:4px;outline:2px solid #791624}.bakery-customer-card{text-align:center;background:#fffdf8;border:1px solid #e4d4c1;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;display:flex;box-shadow:0 8px 24px #56331808}.bakery-customer-card h2{color:#791624;margin:0 0 4px;font-size:21px}.bakery-customer-qr{aspect-ratio:1;object-fit:contain;box-sizing:border-box;background:#fff;border:10px solid #fff;border-radius:10px;width:min(240px,100%);height:auto;display:block}.bakery-customer-code{letter-spacing:.06em;overflow-wrap:anywhere;font-size:18px}.bakery-customer-card p{color:#6b5d50;margin:0;font-size:14px;line-height:1.5}.bakery-barcode{color:#791624;width:100%;font-size:14px}.bakery-barcode summary{cursor:pointer;padding:8px}.bakery-barcode img{object-fit:contain;background:#fff;width:280px;max-width:100%;height:75px;margin:10px auto;display:block}.bakery-home-sections{gap:12px;margin:20px 0;display:grid}.bakery-section{color:#2c251f;width:100%;min-height:88px;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #ebdece;border-radius:18px;align-items:center;gap:18px;padding:14px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #56331806}.bakery-section strong{z-index:1;overflow-wrap:anywhere;font-size:19px;line-height:1.3;position:relative}.bakery-section-icon{z-index:1;color:#841b2a;background:#f5e8d1;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.bakery-section:focus-visible{outline-offset:3px;outline:3px solid #841b2a}.bakery-app-home .app-owner-banner{box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;margin:24px 0 0}.bakery-home-active>.app-more-menu{max-width:600px;margin:0 auto 20px}.bakery-benefits-heading{max-width:1180px;margin:20px auto;padding:0 20px}.bakery-benefits-heading h2{margin-bottom:8px;font-size:28px}.bakery-customer-portal .portal-top{background:#fffdf8;border-color:#e4d4c1}@media (width<=700px){.bakery-customer-portal .portal-top>b{display:none}.bakery-home-active>.app-more-menu{margin:0 16px 20px}.bakery-app-home{width:calc(100% - 28px)}.bakery-section{gap:15px;min-height:84px;padding:12px 16px}.bakery-section strong{font-size:18px}.bakery-app-home .app-owner-banner-copy h2{font-size:24px}}.bakery-home-sections .bakery-section{min-height:94px;padding-right:100px}.bakery-section .bakery-section-cenda{object-fit:contain;object-position:center bottom;opacity:0;visibility:hidden;pointer-events:none;width:74px;height:86px;transition:opacity .16s,transform .16s,visibility .16s;display:block;position:absolute;top:auto;bottom:0;right:14px;transform:translateY(12px);-webkit-mask-image:none;mask-image:none}.bakery-section .bakery-cenda-benefits{--cenda-flip:-1;transform:translateY(12px)scaleX(-1)}.bakery-section:focus-visible,.bakery-section:active{background:#fff5e6;border-color:#bd8c76}.bakery-section:focus-visible .bakery-section-cenda,.bakery-section:active .bakery-section-cenda{opacity:1;visibility:visible;transform:translateY(0) scaleX(var(--cenda-flip,1))}@media (hover:hover) and (pointer:fine){.bakery-section:hover{background:#fff5e6;border-color:#bd8c76}.bakery-section:hover .bakery-section-cenda{opacity:1;visibility:visible;transform:translateY(0) scaleX(var(--cenda-flip,1))}}@media (width<=380px){.bakery-home-sections .bakery-section{gap:12px;padding-right:80px}.bakery-section .bakery-section-cenda{width:60px;right:8px}.bakery-section-icon{width:48px;height:48px}.bakery-section strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.bakery-section .bakery-section-cenda{transition:none}}.customer-detail-link{color:#8e1720;font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.customer-detail-panel{background:#fff;border-radius:22px;gap:16px;width:min(840px,100%);max-height:90vh;padding:24px;display:grid;overflow:auto}.customer-detail-panel h3,.customer-detail-panel p{margin:0}.customer-detail-panel form{box-sizing:border-box;border-radius:0;width:100%;max-height:none;padding:0;overflow:visible}.customer-detail-panel label{text-transform:none;letter-spacing:0;font-size:14px}.customer-detail-balance{background:#f7f1eb;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;display:flex}.customer-detail-balance strong{font-size:28px}.customer-detail-tabs{flex-wrap:wrap;gap:8px;display:flex}.customer-detail-tabs button{background:#fff;border:1px solid #dcd1c8;border-radius:10px;padding:10px 14px;font-size:14px}.customer-detail-tabs button[aria-pressed=true]{color:#fff;background:#9a1a21;border-color:#9a1a21}.customer-history-item{overflow-wrap:anywhere;border:1px solid #e7ddd4;border-radius:10px;gap:5px;padding:12px;display:grid}.customer-history-item span{font-size:14px}.customer-order-products{gap:8px;max-height:320px;display:grid;overflow:auto}.customer-order-products label{grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:12px;display:grid}.customer-order-products input{box-sizing:border-box;width:100%}@media (width<=600px){.customer-detail-modal{padding:10px}.customer-detail-panel{padding:16px}.customer-detail-panel .modal-top h2{font-size:24px}.customer-detail-tabs button{flex:1}}.customer-credit-action{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.customer-credit-action legend{margin-bottom:7px;font-size:14px;font-weight:900}.customer-detail-panel .customer-credit-action label{cursor:pointer;border:1px solid #dcd1c8;border-radius:10px;flex-direction:row;flex:1;align-items:center;gap:9px;min-width:150px;padding:12px;display:flex}.customer-credit-action label:has(input:checked){background:#f7f1eb;border-color:#9a1a21}.customer-detail-panel .customer-credit-action input{accent-color:#9a1a21;width:18px;height:18px;margin:0}dialog.customer-detail-modal{box-sizing:border-box;color:#211916;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;overflow:hidden}dialog.customer-detail-modal:not([open]){display:none}dialog.customer-detail-modal::backdrop{background:#14100db8}dialog.customer-detail-modal .customer-detail-panel{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 40px)}.customer-detail-panel input:not([type=radio]),.customer-detail-panel textarea,.customer-detail-panel select{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}@media (width<=600px){dialog.customer-detail-modal{align-items:start;padding:10px}dialog.customer-detail-modal .customer-detail-panel{max-height:calc(100dvh - 20px)}}.branch-catalog .product-card-detail-link.pizza-photo-frame,.product-detail-image.pizza-photo-frame{background:#fff}.branch-catalog .product-card-detail-link.pizza-photo-frame .product-public-photo,.product-detail-image.pizza-photo-frame img{object-fit:contain;object-position:center;transform:none}.checkout-voucher{background:#fffaf5;border:1px solid #d8c4b3;border-left:4px solid #991e2b;border-radius:14px;min-width:0;padding:22px}.checkout-voucher-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-voucher h3{color:#30231c;margin:0;font-size:22px;line-height:1.3}.checkout-voucher-heading a{color:#991e2b;font-size:13px;font-weight:700}.checkout-voucher>p{color:#716257;margin:9px 0 16px;font-size:14px;line-height:1.5}.checkout-fields .checkout-voucher>label{margin-bottom:7px;font-size:13px}.checkout-voucher-entry{align-items:stretch;gap:10px;display:flex}.checkout-fields .checkout-voucher-entry input{letter-spacing:.06em;border-color:#cbb9a9;flex:1;width:100%;min-width:0;min-height:50px;padding:12px 14px;font-size:18px;font-weight:700}.checkout-voucher-entry button{color:#fff;cursor:pointer;background:#991e2b;border:0;border-radius:9px;flex-shrink:0;min-height:50px;padding:12px 20px;font-size:14px;font-weight:800}.checkout-voucher-entry button:disabled{opacity:.45;cursor:default}.checkout-voucher-entry input:focus-visible,.checkout-payment input:focus-visible{outline-offset:3px;outline:3px solid #991e2b40}.checkout-voucher>small{color:#716257;margin-top:14px;font-size:12px;font-weight:400;line-height:1.6;display:block}.checkout-voucher details{color:#716257;margin-top:10px;font-size:12px;line-height:1.6}.checkout-voucher summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.checkout-voucher details p{margin:8px 0 0}.checkout-voucher-success{color:#285438;background:#edf5ee;border-radius:9px;gap:7px;margin-top:14px;padding:14px;font-size:14px;line-height:1.5;display:grid}.checkout-voucher-success button{color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.checkout-voucher .checkout-voucher-error{color:#991e2b;margin:12px 0 0;font-weight:700}.checkout-payment{border:0;min-width:0;margin:12px 0 0;padding:0}.checkout-payment legend{margin-bottom:12px;padding:0;font-size:17px;font-weight:800}.checkout-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-fields .checkout-payment-options label{cursor:pointer;background:#fff;border:1px solid #dfd4cb;border-radius:10px;flex-direction:row;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.checkout-fields .checkout-payment-options label.is-selected{background:#fff8f4;border-color:#991e2b;box-shadow:inset 0 0 0 1px #991e2b}.checkout-fields .checkout-payment-options input{appearance:auto;accent-color:#991e2b;flex-shrink:0;width:18px;height:18px;min-height:0;padding:0}.checkout-payment-options span{gap:4px;display:grid}.checkout-payment-options strong{font-size:14px;line-height:1.4}.checkout-payment-options small{color:#716257;font-size:12px;font-weight:400;line-height:1.4}.checkout-payment>p{color:#716257;margin:12px 0 0;font-size:12px;line-height:1.6}.checkout-payment>p a{color:#991e2b;text-decoration:underline}.checkout-summary>.checkout-voucher-deduction{color:#285438}.checkout-summary>.checkout-voucher-payable{border-top:1px solid #e8ded6;padding:16px 0}.checkout-voucher-payable strong{font-size:24px}@media (width<=600px){.checkout-voucher{padding:18px 16px}.checkout-voucher h3{font-size:20px}.checkout-voucher-entry{flex-direction:column}.checkout-voucher-entry button{width:100%}.checkout-payment-options{grid-template-columns:1fr}}.shop-category-tabs .shop-voucher-category{font-size:inherit;flex-shrink:0;text-decoration:none}.shop-category-tabs .shop-voucher-category:hover{background:#fff8f4;border-color:#8d1f25}.shop-category-tabs .shop-voucher-category:focus-visible{outline-offset:2px;outline:3px solid #8d1f2540}@media (width<=600px){.shop-category-tabs .shop-voucher-category{white-space:normal;text-align:left;max-width:100%;padding:8px 10px}}.staff-verification{background:#f6f1eb;padding:24px 16px 60px;display:block}.staff-verification>section{border:1px solid #e5dcd5;border-radius:18px;width:min(620px,100%);margin:0 auto;padding:28px;box-shadow:0 8px 30px #3b261508}.staff-voucher-link{color:#8d1f25;background:#fffaf5;border:1px solid #d9c9bd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 16px;padding:15px 16px;text-decoration:none;display:flex}.staff-voucher-link>span{font-size:16px;font-weight:800}.staff-voucher-link>small{color:#74665d;font-size:12px;line-height:1.4}.staff-voucher-link small span{color:#8d1f25;margin-left:5px}.staff-verification .verify-tabs.four{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;display:grid}.staff-verification .verify-tabs button{white-space:normal;color:#5f5146;background:#f7f3ef;border:1px solid #e3d8cf;border-radius:9px;min-width:0;min-height:48px;padding:10px 8px;font-size:13px;line-height:1.35}.staff-verification .verify-tabs button.active{color:#fff;box-shadow:none;background:#8d1f25;border-color:#8d1f25}.staff-verification .verify-tabs button:disabled{opacity:.4}.staff-verification h1{margin:8px 0;font-size:30px;line-height:1.2}.staff-verification .eyebrow{letter-spacing:.12em;margin:0;font-size:10px;line-height:1.5}.staff-verification>section>small{font-size:13px;line-height:1.6;display:block}.staff-verification .scanner{cursor:pointer;background:#fffaf5;border:1px solid #d9c9bd;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;min-height:56px;margin:20px 0 10px;padding:14px;font-size:16px;display:flex}.staff-verification .scanner svg{flex-shrink:0}.staff-verification .scanner span{color:#8d1f25;text-align:left;margin:0;font-size:14px;font-weight:700;line-height:1.4}.staff-verification .hardware-scanner-ready{margin:0 0 20px;padding:10px 12px;font-size:12px;line-height:1.5}.staff-verification .hardware-scanner-ready b{font-size:12px}.staff-verification form label{text-transform:none;letter-spacing:0;font-size:12px;line-height:1.5}.staff-verification form label input{border-radius:9px;min-height:50px;padding:12px;font-size:18px}.staff-verification .staff-voucher-link:focus-visible,.staff-verification .verify-tabs button:focus-visible,.staff-verification .scanner:focus-visible{outline-offset:3px;outline:3px solid #8d1f2540}@media (width<=600px){.staff-verification{padding:14px 10px 40px}.staff-verification>section{border-radius:14px;padding:20px 16px}.staff-voucher-link{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px}.staff-verification h1{font-size:27px}.staff-verification .verify-tabs.four{gap:7px;margin-bottom:20px}}.voucher-balance-panel{color:#285438;background:#f0f7f1;border:1px solid #d2e3d5;border-radius:12px;gap:7px;margin:16px 0;padding:18px;display:grid}.voucher-balance-panel>span{font-size:13px;font-weight:700}.voucher-balance-panel>strong{font-size:32px;line-height:1.2}.voucher-balance-panel>small{font-size:13px;line-height:1.5}.my-voucher-code{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.my-voucher-code img{width:150px;height:150px;display:block}.my-voucher-code strong{letter-spacing:.05em;font-size:20px}.voucher-refresh{color:#8d1f25;cursor:pointer;background:#fff;border:1px solid #d9c9bd;border-radius:9px;padding:10px 14px;font-weight:700}.voucher-spend-preview{background:#fffaf5;border:1px solid #e5dcd5;border-radius:10px;padding:12px 16px}.voucher-spend-preview p{justify-content:space-between;gap:12px;margin:5px 0;font-size:14px;display:flex}.voucher-desk form select{background:#fff;border:1px solid #d9c9bd;border-radius:9px;width:100%;min-height:48px;padding:10px;font-size:16px}.voucher-desk .verify-button{border-radius:10px;margin-top:10px;font-size:14px;line-height:1.5}.voucher-desk>section>p:not(.eyebrow){color:#74665d;font-size:13px;line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.qr-promotion-form{background:#f7f1ec;border-radius:17px;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;padding:22px;display:grid}.qr-promotion-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.qr-promotion-form .wide{grid-column:1/-1}.qr-promotion-form select,.qr-promotion-form input{background:#fff;border:1px solid #d9cec5;border-radius:10px;width:100%;padding:12px}.qr-promotion-form button{grid-column:1/-1}.qr-promotion-history{margin-top:28px}.qr-promotion-history article{border-top:1px solid #e4d9d1;justify-content:space-between;gap:18px;padding:16px 0;display:flex}.qr-promotion-history article>div{flex-direction:column;gap:4px;display:flex}.qr-promotion-history article>div:last-child{text-align:right}.qr-promotion-history small,.qr-promotion-history span{color:#76685f;font-size:12px}.qr-approval-panel{background:#fff;border:1px solid #e4d9d1;border-radius:19px;margin-bottom:26px;padding:26px}.qr-approval-panel h3{margin:5px 0 8px;font-size:28px}.qr-approval-panel>div:first-child>p:last-child{color:#74665d}.qr-approval-list{gap:12px;margin-top:20px;display:grid}.qr-approval-list article{background:#fbf8f5;border:1px solid #e4d9d1;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:22px;padding:18px;display:grid}.qr-approval-list article>div:first-child{flex-direction:column;gap:5px;display:flex}.qr-approval-list article p{color:#786a61;margin:4px 0 0}.qr-approval-actions{grid-template-columns:1fr 1fr;gap:8px;min-width:300px;display:grid}.qr-approval-actions label{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.qr-approval-actions input{border:1px solid #d8ccc3;border-radius:8px;width:100px;padding:9px}.qr-approval-actions button{background:var(--wine);color:#fff;border:0;border-radius:99px;padding:10px 14px;font-weight:900}.qr-approval-actions .reject{color:#382f29;background:#ece5df}.qr-approval-status{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.qr-approval-status b{color:var(--wine)}@media (width<=720px){.qr-promotion-form{grid-template-columns:1fr}.qr-promotion-form .wide,.qr-promotion-form button{grid-column:auto}.qr-promotion-history article,.qr-approval-list article{grid-template-columns:1fr}.qr-promotion-history article>div:last-child,.qr-approval-status{text-align:left;align-items:flex-start}.qr-approval-actions{min-width:0}}:is(.admin-page:has(.partner-catalog-admin-live) .support-request-admin,.admin-page:has(.partner-catalog-admin-live) .support-catalog-admin){display:none}.partner-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px;display:grid}.partner-reward-grid>article{background:#fff;border:1px solid #e3d8d0;border-radius:17px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;display:flex}.partner-reward-grid small{color:var(--wine);text-transform:uppercase;letter-spacing:.09em;font-weight:900}.partner-reward-grid h3{margin:0;font-size:22px}.partner-reward-grid p{color:#75685f;flex:1;line-height:1.55}.partner-reward-grid>article>span{background:#f5ece7;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.partner-reward-grid strong{font-size:21px}.partner-reward-grid button{background:var(--wine);color:#fff;border:0;border-radius:99px;width:100%;padding:12px;font-weight:900}.partner-reward-grid button:disabled{background:#c8beb7}.partner-catalog-orders{margin-top:28px}.partner-catalog-orders article{border-top:1px solid #e5dad2;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.partner-catalog-orders article>div{flex-direction:column;gap:4px;display:flex}.partner-catalog-orders article>div:last-child{text-align:right}.partner-catalog-create{background:#fff;border:1px solid #e4d9d1;border-radius:16px;grid-template-columns:1.2fr 1fr .8fr;gap:10px;margin:18px 0;padding:18px;display:grid}.partner-catalog-create input,.partner-catalog-create select,.partner-catalog-live-grid input,.partner-catalog-live-grid select,.partner-catalog-live-grid textarea{background:#fff;border:1px solid #d9cec5;border-radius:9px;padding:10px}.partner-catalog-live-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-catalog-live-grid>article{background:#fff;border:1px solid #e4d9d1;border-radius:15px;gap:9px;padding:18px;display:grid}.partner-catalog-live-grid textarea{min-height:70px}.partner-catalog-live-grid label{font-size:12px;font-weight:900}.partner-catalog-live-grid label input{width:90px}.partner-catalog-live-grid>article>div{gap:12px;display:flex}.partner-catalog-live-grid>article>button:last-child{color:#fff;background:#1c1815;border:0;border-radius:99px;padding:10px;font-weight:900}.catalog-order-approvals{background:#fff;border:1px solid #e4d9d1;border-radius:17px;margin-top:28px;padding:22px}.catalog-order-approvals article{border-top:1px solid #e5dad2;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.catalog-order-approvals article>div{flex-direction:column;gap:4px;display:flex}.catalog-order-approvals article>div:last-child{align-items:flex-end}.catalog-order-approvals button{background:var(--wine);color:#fff;border:0;border-radius:99px;padding:8px 12px;font-weight:800}@media (width<=850px){.partner-reward-grid,.partner-catalog-create,.partner-catalog-live-grid{grid-template-columns:1fr}.partner-catalog-orders article,.catalog-order-approvals article{flex-direction:column}.partner-catalog-orders article>div:last-child{text-align:left}.catalog-order-approvals article>div:last-child{align-items:flex-start}}.coin-section{color:#241b15;background:#fffaf3;border:1px solid #eadfd1;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);max-width:1040px;min-height:330px;position:relative;box-shadow:0 24px 70px #52331b17}.coin-section:before{content:"";pointer-events:none;background:linear-gradient(135deg,#d29d4714,#0000 48%);position:absolute;inset:0}.coin-visual{z-index:1;background:#fffaf3;border-right:1px solid #eadfd1;position:relative}.coin-visual:before{content:"";aspect-ratio:1;background:#f8efe3;border:1px solid #caa05b61;border-radius:50%;width:min(72%,430px);position:absolute;box-shadow:0 18px 55px #7e4f1c1f,inset 0 0 0 8px #fffaf3b8}.coin-visual img{z-index:1;filter:drop-shadow(0 18px 24px #5e371429);mix-blend-mode:normal;width:72%;max-width:330px;position:relative}.coin-copy{z-index:1;padding:44px 52px;position:relative}.coin-copy h2{max-width:620px;font-size:clamp(36px,4vw,50px);line-height:1.02}.coin-copy>p:not(.eyebrow){color:#66584d}.coin-copy li span{color:#fff;background:#9a1a21}.coin-home-note{border-left:3px solid #9a1a21;margin:4px 0 22px;padding-left:14px;font-size:14px!important}.coin-home-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.coin-home-actions>a:last-child{color:#9a1a21;text-underline-offset:4px;font-weight:900;text-decoration:underline}.coin-off{background:#f3e9de;border:1px solid #e3d5c7}.coin-off span{color:#6f6259}@media (width<=720px){.coin-section{max-width:none;min-height:0}.coin-visual{border-bottom:1px solid #eadfd1;border-right:0;min-height:185px}.coin-visual img{width:62%;max-width:250px}.coin-copy{padding:28px 24px 30px}.coin-copy h2{font-size:34px}}@media (width<=480px){.coin-home-actions{flex-direction:column;align-items:stretch}.coin-home-actions a{text-align:center;width:100%}}.coin-home-banner{box-sizing:border-box;color:#241b15;background:#fffaf3;border:1px solid #eadfd1;border-radius:20px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:24px;max-width:1040px;margin:24px auto;padding:24px 32px;display:grid}.coin-banner-image img{object-fit:contain;width:116px;height:116px;display:block}.coin-banner-copy{min-width:0}.coin-banner-copy h2{margin:0 0 6px;font-size:26px;line-height:1.2}.coin-banner-copy p{color:#66584d;margin:0;font-size:15px;line-height:1.5}.coin-banner-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.coin-banner-actions .primary-button{letter-spacing:0;text-transform:none;white-space:nowrap;color:#fff;background:#8e1c24;border-radius:10px;min-height:42px;padding:11px 18px;font-size:13px;line-height:1.3}.coin-banner-actions>a:last-child{color:#8e1c24;text-underline-offset:3px;font-size:14px;font-weight:700}@media (width<=720px){.coin-home-banner{grid-template-columns:76px minmax(0,1fr);gap:16px;margin:20px 16px;padding:20px}.coin-banner-image{align-self:start}.coin-banner-image img{width:76px;height:76px}.coin-banner-copy h2{font-size:21px}.coin-banner-copy p{font-size:14px}}@media (width<=380px){.coin-home-banner{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px}.coin-banner-image img{width:54px;height:54px}.coin-banner-copy h2{font-size:19px}}.bakery-home{--home-border:#e6dfd9;background:#fff}.bakery-home .site-header{border-bottom:1px solid var(--home-border);gap:24px;max-width:1440px;height:auto;min-height:100px;padding:12px 4vw}.bakery-home .site-header nav{flex-wrap:wrap;justify-content:center;gap:20px;font-size:14px}.bakery-home .site-header nav a{align-items:center;min-height:44px;display:inline-flex}.bakery-home .header-cta{text-transform:none;letter-spacing:0;border-radius:10px;align-items:center;min-height:46px;font-size:14px;display:inline-flex}.bakery-home .hero{background:#faf7f2;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:stretch;gap:0;max-width:1440px;min-height:0;margin:0 auto;padding:0;display:grid;overflow:hidden}.bakery-home .hero:before,.bakery-home .hero:after{display:none}.bakery-home .hero-copy{align-self:center;min-width:0;max-width:none;padding:64px 32px 64px 4vw}.bakery-home .hero-copy .eyebrow{color:#94161d;letter-spacing:.08em;margin:0 0 22px;font-size:14px;display:block}.bakery-home .hero h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.5vw,68px);font-weight:500;line-height:1.08}.bakery-home .hero h1 em{color:#94161d}.bakery-home .red-line{width:44px;margin:24px 0 18px}.bakery-home .hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.5}.bakery-home .hero-copy>p.hero-install-note{color:#5b514b;max-width:440px;margin-top:12px;font-size:16px;line-height:1.6}.bakery-home .hero-buttons{flex-wrap:wrap;gap:12px;margin:26px 0 0;display:flex}.bakery-home .hero-buttons>a,.bakery-home .hero-install-button{text-transform:none;letter-spacing:0;width:auto;min-height:50px;box-shadow:none;border-radius:10px;padding:14px 20px;font-size:15px}.bakery-home .hero-image{min-height:480px;box-shadow:none;background:0 0;border-radius:0;display:block;position:relative;inset:auto}.bakery-home .hero-image>img{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block;position:absolute}.bakery-home .quick-menu{border-bottom:1px solid var(--home-border);gap:10px;max-width:1280px;margin:0 auto;padding:22px 24px}.bakery-home .quick-menu>a{border:1px solid var(--home-border);background:#fff;border-radius:10px;min-height:56px;font-size:14px;transition:background .15s,border-color .15s}.bakery-home .quick-menu>a:hover{background:#faf7f2;border-color:#94161d}.bakery-home .products{padding-top:48px;padding-bottom:36px}.bakery-home .section-heading{gap:20px}.bakery-home .section-heading h2{letter-spacing:-.025em;margin:6px 0 12px;font-size:clamp(28px,3vw,38px);line-height:1.15}.bakery-home .section-heading>a{color:#94161d;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.bakery-home .recommended-product-grid{gap:20px;min-height:0}.bakery-home .recommended-product-grid .product-card{border:1px solid var(--home-border);height:auto;min-height:570px;box-shadow:none;border-radius:14px}.bakery-home .recommended-product-grid .product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #241b150b}.bakery-home .recommended-product-grid .product-art{object-fit:contain;background:#faf9f7;flex-basis:210px;height:210px;min-height:210px;padding:14px}.bakery-home .recommended-product-grid .product-body{padding:22px}.bakery-home .recommended-product-grid .product-body h3{font-size:22px;line-height:1.2}.bakery-home .recommended-product-grid .muted{font-size:16px}.bakery-home .weight-row button{border-radius:8px;min-height:44px;font-size:14px}.bakery-home .round-button{width:46px;min-width:46px;height:46px}.bakery-home .home-app-section{box-shadow:none;background:#faf7f2;border-radius:14px}.bakery-home .order-strip{box-shadow:none;border-radius:14px}.bakery-home .order-strip label{text-transform:none;letter-spacing:0;font-size:14px}.bakery-home .order-summary b{font-size:15px}.bakery-home .order-strip input,.bakery-home .order-strip select{max-width:100%;min-height:44px;font-size:16px}.bakery-home :is(a,button,input,select):focus-visible{outline-offset:4px;outline:3px solid #94161d}@media (width>=721px) and (width<=1180px){.bakery-home .site-header{flex-wrap:wrap;gap:8px 20px}.bakery-home .site-header nav{order:3;width:100%}.bakery-home .hero-copy{padding:42px 24px}.bakery-home .hero h1{font-size:48px}.bakery-home .hero-image{min-height:440px}}@media (width<=720px){.bakery-home .site-header{flex-wrap:wrap;gap:8px 12px;padding:10px 16px}.bakery-home .brand-social-group{gap:8px;min-width:0}.bakery-home .header-actions{gap:8px;margin-left:auto}.bakery-home .site-header nav{flex-wrap:nowrap;flex:0 0 100%;order:3;justify-content:flex-start;gap:20px;min-width:0;padding:4px 0;display:flex;overflow-x:auto}.bakery-home .site-header nav a{white-space:nowrap;flex-shrink:0}.bakery-home .hero{flex-direction:column;display:flex}.bakery-home .hero-copy{width:100%;padding:32px 20px}.bakery-home .hero-copy .eyebrow{margin-bottom:16px;font-size:13px}.bakery-home .hero h1{font-size:clamp(36px,9.5vw,52px)}.bakery-home .hero-copy>p:not(.eyebrow){font-size:17px}.bakery-home .hero-copy>p.hero-install-note{font-size:16px}.bakery-home .hero-buttons{grid-template-columns:1fr;width:100%;margin-top:22px;display:grid}.bakery-home .hero-buttons>a,.bakery-home .hero-install-button{width:100%}.bakery-home .hero-image{width:100%;height:240px;min-height:0}.bakery-home .hero-image>img{object-position:65% center}.bakery-home .quick-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 16px}.bakery-home .quick-menu>a{flex-direction:column;gap:6px;padding:12px 4px;font-size:14px}.bakery-home .products{padding:32px 16px}.bakery-home .section-heading{flex-wrap:wrap;align-items:flex-start}.bakery-home .recommended-product-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:0;display:grid;overflow:visible}.bakery-home .recommended-product-grid .product-card{width:100%;height:auto;min-height:0}.bakery-home .recommended-product-grid .product-body h3,.bakery-home .recommended-product-grid .muted,.bakery-home .recommended-product-grid .product-origin,.bakery-home .recommended-product-grid .weight-row{min-height:0}.bakery-home .recommended-product-grid .product-buy{margin-top:18px}.bakery-home .home-app-section{margin:8px 16px 24px}}@media (prefers-reduced-motion:reduce){.bakery-home .recommended-product-grid .product-card{transition:none;animation:none}.bakery-home .recommended-product-grid .product-card:hover{transform:none}}:is(.bakery-home,.bakery-public,.bakery-shop){--store-brand:#94161d;--store-brand-hover:#741019;--store-ink:#231e1b;--store-muted:#625953;--store-surface:#faf7f2;--store-border:#e6dfd9;color:var(--store-ink)}.bakery-public .site-header{border-bottom:1px solid var(--store-border);gap:24px;max-width:1440px;height:auto;min-height:100px;padding:12px 4vw}.bakery-public .site-header nav{flex-wrap:wrap;justify-content:center;gap:20px;font-size:14px}.bakery-public .site-header nav a{align-items:center;min-height:44px;display:inline-flex}.bakery-public .header-actions>a:last-child{background:var(--store-brand);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;min-height:46px;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.bakery-public .subpage-hero{padding-top:42px;padding-bottom:32px}.bakery-public .subpage-hero h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.12}.bakery-public .subpage-hero>p:last-child{max-width:750px;color:var(--store-muted);font-size:17px;line-height:1.6}.bakery-public .branch-catalog .product-list-page>article{border:1px solid var(--store-border);box-shadow:none;background:#fff;border-radius:14px}.bakery-public .branch-catalog .product-card-detail-link{background:#faf9f7}.bakery-public .product-card-category{font-size:13px}.bakery-public .product-card-facts{grid-template-columns:minmax(0,1fr)}.bakery-public .product-card-facts>div{background:var(--store-surface);border-radius:8px;padding:12px 14px}.bakery-public .product-card-facts b{text-transform:none;letter-spacing:0;font-size:13px}.bakery-public .product-card-facts p{font-size:14px}.bakery-public .product-card-variants button{border-radius:8px;min-height:44px;font-size:14px}.bakery-public .product-card-actions a{border-radius:10px;min-height:48px;font-size:15px}.bakery-public .product-card-actions a.primary{background:var(--store-brand)}.bakery-public .product-category-heading h2{letter-spacing:-.025em;font-size:clamp(28px,3vw,38px)}.bakery-public :is(a,button,input,select):focus-visible,.bakery-shop :is(a,button,input,select):focus-visible{outline:3px solid var(--store-brand);outline-offset:4px}.bakery-shop{background:#faf9f7}.bakery-shop>header{border-bottom:1px solid var(--store-border);background:#fff}.bakery-shop .checkout-head h1{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.15}.bakery-shop .checkout-head>p:not(.eyebrow){color:var(--store-muted);font-size:16px;line-height:1.6}.bakery-shop .checkout-help summary{min-height:44px;font-size:14px}.bakery-shop .checkout-card{border:1px solid var(--store-border);box-shadow:none;background:#fff;border-radius:14px}.bakery-shop .shop-category-tabs{gap:8px}.bakery-shop .shop-category-tabs>button{border-color:var(--store-border);min-height:46px;color:var(--store-ink);background:#fff;border-radius:10px;padding:11px 16px;font-size:14px}.bakery-shop .shop-category-tabs>button.active{background:var(--store-brand);color:#fff;border-color:var(--store-brand)}.bakery-shop .checkout-product-grid .checkout-product{border:1px solid var(--store-border);box-shadow:none;background:#fff;border-radius:12px}.bakery-shop .checkout-product-grid .checkout-product.selected{border-color:var(--store-brand);background:#fffaf9}.bakery-shop .checkout-product-grid .checkout-product-photo-link .checkout-photo{object-fit:contain;background:#faf9f7;border-radius:8px;padding:6px}.bakery-shop .checkout-product-category,.bakery-shop .product-vat-note,.bakery-shop .shop-next-date{font-size:13px;line-height:1.4}.bakery-shop .shop-weight-row button{border-radius:8px;min-height:40px;font-size:14px}.bakery-shop .quantity button{border-radius:9px;width:44px;min-width:44px;height:44px;font-size:20px}.bakery-shop .quantity strong{min-width:32px;font-size:17px}.bakery-shop .checkout-card :is(input:not([type=checkbox]):not([type=radio]),select){border-color:var(--store-border);border-radius:9px;min-height:46px;font-size:16px}.bakery-shop .checkout-summary{border:1px solid var(--store-border);background:#fff;border-radius:14px;box-shadow:0 10px 35px #231e1b0a}.bakery-shop .checkout-summary>button:not(.checkout-summary-close){background:var(--store-brand);border-radius:10px;min-height:52px;font-size:16px}.bakery-shop .mobile-cart-bar{background:var(--store-ink);border-radius:12px}.bakery-shop .mobile-cart-bar span,.bakery-shop .mobile-cart-bar span b,.bakery-shop .mobile-cart-bar i{font-size:14px}@media (width>=721px) and (width<=1180px){.bakery-public .site-header{flex-wrap:wrap;gap:8px 20px}.bakery-public .site-header nav{order:3;width:100%}}@media (width<=720px){.bakery-public .site-header{flex-wrap:wrap;gap:8px 12px;padding:10px 16px}.bakery-public .brand-social-group{gap:8px;min-width:0}.bakery-public .header-actions{gap:8px;margin-left:auto}.bakery-public .header-actions>a:last-child{padding:10px 12px}.bakery-public .site-header nav{flex-wrap:nowrap;flex:0 0 100%;order:3;justify-content:flex-start;gap:20px;min-width:0;padding:4px 0;display:flex;overflow-x:auto}.bakery-public .site-header nav a{white-space:nowrap;flex-shrink:0}.bakery-public .subpage-hero{padding:28px 16px 20px}.bakery-public .branch-catalog .product-card-detail-link .product-public-photo{height:250px}.bakery-public .product-card-body h3{font-size:24px}.bakery-public .product-card-body{padding:20px}.bakery-shop .checkout-product-grid .checkout-product{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.bakery-shop .checkout-product-grid .checkout-product-photo-link .checkout-photo{width:88px;height:112px;min-height:112px}.bakery-shop .checkout-product-copy>b{font-size:17px}.bakery-shop .quantity{grid-column:1/-1;justify-content:flex-end}.bakery-shop .shop-weight-row{flex-wrap:wrap;gap:6px}.bakery-shop .shop-weight-row button{padding:8px 10px}}.bakery-modern{--mv-copper:#ae492e;--mv-ink:#211f1c;--mv-border:#eee7e0;color:var(--mv-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.bakery-modern :is(.mv-header,.mv-hero,.category-tiles,.mv-products,.home-promo-grid){box-sizing:border-box}.bakery-modern :is(.mv-header,.mv-hero,.category-tiles,.mv-products,.home-promo-grid) h1,.bakery-modern :is(.mv-header,.mv-hero,.category-tiles,.mv-products,.home-promo-grid) h2,.bakery-modern :is(.mv-header,.mv-hero,.category-tiles,.mv-products,.home-promo-grid) h3{color:#211f1c;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800}.bakery-modern :is(.mv-header,.mv-hero,.category-tiles,.mv-products,.home-promo-grid) a{text-decoration:none}.mv-header{align-items:center;gap:28px;max-width:1500px;min-height:88px;margin:auto;padding:14px 32px;display:flex}.mv-logo{flex:0 0 120px}.mv-logo .brand{min-width:0;display:block}.mv-logo img{object-fit:contain;object-position:left center;width:92px;height:66px}.mv-header nav{white-space:nowrap;align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.mv-header nav a{color:#211f1c;align-items:center;min-height:44px;display:inline-flex}.mv-header nav a:first-child{border-bottom:2px solid #ae492e}.mv-search{background:#f5f2ef;border-radius:9px;align-items:center;gap:12px;width:230px;min-width:130px;height:42px;margin-left:auto;padding:10px 14px;display:flex}.mv-search svg,.mv-cart svg,.mv-product-buy svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.mv-search input{color:#211f1c;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:14px}.mv-header-actions{white-space:nowrap;align-items:center;gap:22px;font-size:14px;display:flex}.mv-header-actions .customer-account-menu>a{font-size:14px}.mv-cart{color:#211f1c;align-items:center;gap:9px;min-height:44px;font-weight:600;display:flex}.mv-cart span{color:#fff;background:#ae492e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.mv-hero{background:#f4e8d9;border-radius:14px;width:calc(100% - 40px);max-width:1460px;min-height:310px;margin:0 auto;position:relative;overflow:hidden}.mv-hero-photo{object-fit:cover;object-position:65% center;width:73%;height:100%;position:absolute;top:0;right:0}.mv-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f4e8d9 0% 34%,#f4e8d9ee 43%,#f4e8d950 54%,#0000 65%);position:absolute;inset:0}.mv-hero-copy{z-index:1;max-width:740px;padding:36px 54px;position:relative}.bakery-modern .mv-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.2vw,66px);font-weight:800;line-height:1.04}.mv-hero p{max-width:590px;margin:20px 0 22px;font-size:clamp(17px,1.5vw,23px);line-height:1.4}.mv-hero-copy>a{color:#fff;background:#ae492e;border-radius:6px;justify-content:center;align-items:center;min-width:180px;min-height:48px;padding:14px 32px;font-size:15px;font-weight:600;display:inline-flex}.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:calc(100% - 40px);max-width:1460px;margin:10px auto 0;display:grid}.category-tiles :is(a,.category-coming-soon){color:#211f1c;background:#f6f0e9;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:80px;padding:10px 28px;display:flex;overflow:hidden}.category-tiles strong{font-size:19px;font-weight:800;line-height:1.15}.category-tiles img{object-fit:contain;mix-blend-mode:multiply;width:46%;height:68px}.category-coming-soon span{color:#97472e;margin-top:7px;font-size:14px;display:block}.category-tiles a:hover{background:#efe3d6}.mv-products{max-width:1500px;margin:0 auto;padding:24px 20px 16px}.mv-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.mv-section-heading p{display:none}.bakery-modern .mv-section-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.35vw,36px);line-height:1.15}.mv-section-heading>a{color:#ae492e;white-space:nowrap;border-bottom:1px solid #ae492e;padding:8px 0;font-size:14px;font-weight:600}.mv-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mv-product{background:#fff;border:1px solid #eee7e0;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 5px #231c1306}.mv-product-photo{aspect-ratio:1.7;background:#fff;border-radius:11px 11px 0 0;width:100%;display:block;overflow:hidden}.mv-product-photo img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.mv-product-photo>span{color:#6b625a;place-items:center;height:100%;font-size:14px;display:grid}.mv-product-body{flex-direction:column;flex:1;padding:12px 16px 14px;display:flex}.bakery-modern .mv-product h3{letter-spacing:-.02em;min-height:23px;margin:0 0 10px;font-size:19px;line-height:1.2}.mv-product h3 a{color:inherit}.mv-weights{flex-wrap:wrap;align-items:flex-start;gap:7px;min-height:34px;margin-bottom:12px;display:flex}.mv-weights button{color:#211f1c;cursor:pointer;background:#fff;border:1px solid #e4ded7;border-radius:7px;min-height:31px;padding:6px 11px;font-size:13px;line-height:1.2}.mv-weights button.active{color:#ae492e;background:#fffaf6;border-color:#ae492e}.mv-product-buy{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.mv-product-buy strong{white-space:nowrap;font-size:20px;line-height:1.2}.mv-product-buy button{color:#fff;white-space:nowrap;cursor:pointer;background:#ae492e;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:14px;display:flex}.home-promo-grid{grid-template-columns:1fr 1fr;gap:16px;width:calc(100% - 40px);max-width:1460px;margin:0 auto 24px;display:grid}.home-promo-grid>a{isolation:isolate;color:#211f1c;background:#f2e6d6;border-radius:12px;align-items:center;min-height:170px;padding:24px 34px;display:flex;position:relative;overflow:hidden}.home-promo-grid>a>div{z-index:1;max-width:64%;position:relative}.bakery-modern .home-promo-grid h2{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(24px,2vw,32px);line-height:1.08}.home-promo-grid p{margin:0 0 14px;font-size:16px;line-height:1.4}.home-promo-grid span{color:#8e3b25;border:1px solid #ae492e;border-radius:6px;align-items:center;min-height:38px;padding:8px 16px;font-size:14px;display:inline-flex}.home-promo-grid img{object-fit:contain;mix-blend-mode:multiply;z-index:0;width:46%;height:100%;padding:15px;position:absolute;bottom:0;right:0}.home-promo-business{background:#eee9e1!important}.bakery-modern :is(.mv-header,.mv-hero,.category-tiles,.mv-products,.home-promo-grid) :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #ae492e}:is(.bakery-public,.bakery-shop){--store-brand:#ae492e;--store-brand-hover:#873621;--store-ink:#211f1c;--store-surface:#f6eee5;--store-border:#ebe5df;font-family:Arial,Helvetica,sans-serif}.bakery-public .product-card-actions a.primary,.bakery-shop .shop-category-tabs>button.active,.bakery-shop .checkout-summary>button:not(.checkout-summary-close){background:#ae492e}.bakery-public .product-card-detail-link .product-public-photo,.bakery-shop .checkout-product-grid .checkout-product-photo-link .checkout-photo{background:#fff;padding:0}.bakery-public .subpage-hero h1,.bakery-shop .checkout-head h1{font-family:Arial,Helvetica,sans-serif;font-weight:800}@media (width<=1150px){.mv-header{gap:16px;padding:12px 20px}.mv-logo{flex-basis:94px}.mv-header nav{gap:16px}.mv-search{width:175px}.mv-header-actions{gap:12px}.mv-hero-copy{padding:36px}.category-tiles :is(a,.category-coming-soon){padding:10px 18px}}@media (width<=950px){.mv-header{flex-wrap:wrap}.mv-header nav{order:3;justify-content:center;width:100%}.mv-search{width:220px;margin-left:auto}.mv-hero-photo{width:80%}.mv-hero-copy{max-width:66%;padding:32px}.bakery-modern .mv-hero h1{font-size:44px}.mv-product-grid,.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-promo-grid>a{padding:24px}.home-promo-grid>a>div{max-width:72%}.home-promo-grid img{opacity:.65}}@media (width<=600px){.mv-header{gap:8px 16px;padding:12px 16px}.mv-logo{flex:1}.mv-logo img{width:78px;height:60px}.mv-header-actions{gap:12px;font-size:13px}.mv-header nav{order:3;justify-content:flex-start;gap:22px;overflow-x:auto}.mv-search{order:4;width:100%;margin:0}.mv-hero{width:calc(100% - 24px);min-height:0;padding-bottom:185px}.mv-hero-photo{object-position:65% center;width:100%;height:200px;top:auto;bottom:0}.mv-hero:after{background:linear-gradient(#f4e8d9 0% 54%,#f4e8d930 67%,#0000 78%)}.mv-hero-copy{max-width:100%;padding:26px 22px 12px}.bakery-modern .mv-hero h1{font-size:clamp(33px,8.7vw,46px)}.mv-hero p{margin:16px 0 18px;font-size:17px}.mv-hero-copy>a{min-width:160px;min-height:44px;padding:12px 24px}.category-tiles{gap:8px;width:calc(100% - 24px)}.category-tiles :is(a,.category-coming-soon){min-height:78px;padding:12px}.category-tiles strong{font-size:16px}.category-tiles img{height:58px}.category-coming-soon span{font-size:13px}.mv-products{padding:24px 12px 16px}.mv-section-heading{align-items:flex-start}.bakery-modern .mv-section-heading h2{max-width:250px;font-size:26px}.mv-section-heading>a{font-size:13px}.mv-product-grid{grid-template-columns:1fr}.mv-product-photo{aspect-ratio:1.6}.mv-product-body{padding:16px}.bakery-modern .mv-product h3{font-size:21px}.mv-weights button{min-height:38px;font-size:14px}.mv-product-buy button{min-height:44px}.home-promo-grid{grid-template-columns:1fr;width:calc(100% - 24px)}.home-promo-grid>a{min-height:170px}.home-promo-grid img{opacity:1;width:42%}.home-promo-grid>a>div{max-width:65%}}@media (prefers-reduced-motion:reduce){.mv-product{transition:none;animation:none}}.mv-logo .brand-official{width:92px;min-width:0;height:60px}.mv-header{min-height:80px;padding-top:10px;padding-bottom:10px}.mv-hero{min-height:280px}.mv-hero-copy{padding-top:32px;padding-bottom:32px}.category-tiles :is(a,.category-coming-soon){min-height:76px;padding-top:8px;padding-bottom:8px}.category-tiles img{height:60px}.mv-product-photo img{padding:0;transform:scale(1.08)}.mv-product-photo{aspect-ratio:1.65}.store-search-result{background:#f5e8d8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:16px;display:flex}.store-search-result button{color:#873621;cursor:pointer;background:#fff;border:1px solid #ae492e;border-radius:6px;min-height:44px;padding:10px 14px}@media (width<=600px){.mv-hero{min-height:0}.mv-logo .brand-official{width:78px;height:60px}.mv-hero-copy{padding-top:26px;padding-bottom:12px}.store-search-result{flex-wrap:wrap}}.mv-search button{color:#211f1c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:26px;min-height:30px;padding:0;display:flex}.mv-hero-photo{object-position:center 66%;width:100%}.mv-hero:after{background:linear-gradient(90deg,#f7eddf 0%,#f7eddfdd 32%,#f7eddf66 46%,#0000 62%)}.home-promo-grid img{object-fit:cover;object-position:center 55%;mix-blend-mode:normal;opacity:1;width:100%;height:100%;padding:0}.home-promo-grid>a:after{content:"";z-index:0;background:linear-gradient(90deg,#f4e9d9ed 0%,#f4e9d9d9 42%,#0000 72%);position:absolute;inset:0}@media (width<=600px){.mv-hero-photo{object-position:65% 65%;height:200px}.mv-hero:after{background:linear-gradient(#f7eddf 0% 54%,#f7eddf30 67%,#0000 78%)}.home-promo-grid img{opacity:1;width:100%}.home-promo-grid>a:after{background:linear-gradient(90deg,#f4e9d9f2 0%,#f4e9d9dd 44%,#f4e9d930 75%)}}.bakery-modern{--mv-page-width:1460px;--mv-page-gutter:40px;--mv-surface:#f6f0e9}.bakery-modern>:is(.home-app-section,.order-strip,.event-inquiry,.branch-network,.partner-showcase,.coin-home-banner,.events,.creator-strip,.branch-operator-note,footer){width:calc(100% - var(--mv-page-gutter));max-width:var(--mv-page-width);box-sizing:border-box;box-shadow:none;border-radius:12px;margin:24px auto}.bakery-modern>:is(.home-app-section,.order-strip,.branch-network,.partner-showcase,.coin-home-banner){border:1px solid var(--mv-border);background:var(--mv-surface);color:var(--mv-ink);padding:30px 34px}.bakery-modern :is(.home-app-section,.branch-network,.partner-showcase,.coin-home-banner,.events,.event-inquiry) h2{letter-spacing:-.03em;color:var(--mv-ink);font-family:Arial,Helvetica,sans-serif;font-size:clamp(26px,2.35vw,36px);font-weight:800;line-height:1.15}.bakery-modern :is(.home-app-copy,.branch-network-copy,.partner-intro,.event-inquiry-copy)>p:not(.eyebrow){color:#665b52;font-size:16px;line-height:1.6}.bakery-modern :is(.home-app-section,.branch-network,.partner-showcase,.events,.event-inquiry) .eyebrow{color:var(--mv-copper);letter-spacing:.06em;font-size:14px;line-height:1.4}.bakery-modern .home-app-register{background:0 0;border-radius:0;padding:0}.bakery-modern :is(.home-app-actions a,.home-app-register a){color:#873621;background:0 0;border-color:#cbb7a7;border-radius:6px;min-height:44px}.bakery-modern :is(.home-app-install,.coin-banner-actions .primary-button,.order-strip .dark-button,.event-form-open){background:var(--mv-copper);border:1px solid var(--mv-copper);box-shadow:none;color:#fff;letter-spacing:0;text-transform:none;border-radius:6px;min-height:44px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none}.bakery-modern .order-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:20px}.bakery-modern .order-strip :is(select,input){width:100%;min-width:0;color:var(--mv-ink);background:0 0}.bakery-modern .order-strip>div>span{color:#873621;background:#e9d8c6}.bakery-modern .event-inquiry-featured{background:var(--mv-surface);border:1px solid var(--mv-border);min-height:0;color:var(--mv-ink);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:34px;display:grid}.bakery-modern .event-inquiry-featured:before,.bakery-modern .event-inquiry-featured:after{display:none}.bakery-modern .event-inquiry-copy{grid-area:auto;max-width:960px;position:static}.bakery-modern .event-inquiry-copy h2{margin:0 0 14px}.bakery-modern .event-inquiry-featured>.event-form-open{white-space:nowrap;grid-area:auto;align-self:center;width:auto;min-height:48px;margin:0}.bakery-modern .event-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;max-width:none;margin-top:20px;display:grid}.bakery-modern .event-benefits span{background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:600;line-height:1.5}.bakery-modern .event-benefits span:before{color:var(--mv-copper)}.bakery-modern .branch-network{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.bakery-modern .service-area-list article{background:0 0;border-color:#dfd2c6}.bakery-modern .partner-showcase{grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);align-items:start;gap:28px}.bakery-modern .partner-cards article{border-color:var(--mv-border);border-radius:10px;height:auto;min-height:290px}.bakery-modern .partner-cards h3{font-family:Arial,Helvetica,sans-serif;font-size:20px;line-height:1.25}.bakery-modern :is(.partner-intro>a,.coin-banner-actions>a:last-child,.section-heading>a,.creator-strip-copy span){color:#873621}.bakery-modern .coin-home-banner{grid-template-columns:100px minmax(0,1fr)}.bakery-modern .coin-banner-image img{width:100px;height:100px}.bakery-modern .coin-banner-actions{background:0 0;padding:0}.bakery-modern>.events{background:#fff;padding:30px 0}.bakery-modern>.creator-strip{background:var(--mv-surface);border:1px solid var(--mv-border);padding:20px 34px}.bakery-modern>.branch-operator-note{color:#665b52;text-align:left;padding:0;font-size:14px}.bakery-modern>footer{background:var(--mv-surface);color:var(--mv-ink);border:1px solid var(--mv-border);border-radius:12px 12px 0 0;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;margin-bottom:0;padding:34px}.bakery-modern>footer :is(a,p,span){color:#665b52;font-size:14px;line-height:1.6}.bakery-modern>footer :is(b,strong){color:var(--mv-ink)}.bakery-modern :is(.home-app-section,.order-strip,.event-inquiry,.branch-network,.partner-showcase,.coin-home-banner,footer) :is(a,button,input,select):focus-visible{outline:3px solid var(--mv-copper);outline-offset:3px}@media (width<=1100px){.bakery-modern .partner-showcase{grid-template-columns:1fr}.bakery-modern .order-strip,.bakery-modern>footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bakery-modern .home-app-section,.bakery-modern .branch-network,.bakery-modern .event-inquiry-featured{grid-template-columns:1fr}.bakery-modern .event-inquiry-featured>.event-form-open{justify-self:start}.bakery-modern .partner-cards{grid-template-columns:1fr}.bakery-modern .partner-cards article{min-height:260px}.bakery-modern .event-benefits{grid-template-columns:1fr}}@media (width<=600px){.bakery-modern{--mv-page-gutter:24px}.bakery-modern>:is(.home-app-section,.order-strip,.branch-network,.partner-showcase,.coin-home-banner,.event-inquiry,footer){padding:22px 20px}.bakery-modern .order-strip{grid-template-columns:1fr}.bakery-modern .order-strip>div:not(.order-summary){border-right:0}.bakery-modern .order-strip .dark-button{text-align:center;width:100%}.bakery-modern .coin-home-banner{grid-template-columns:64px minmax(0,1fr);gap:14px}.bakery-modern .coin-banner-image img{width:64px;height:80px}.bakery-modern .coin-banner-copy h2{font-size:24px}.bakery-modern>.creator-strip{flex-wrap:wrap;padding:20px}.bakery-modern>footer{grid-template-columns:1fr}}:is(.bakery-public,.bakery-shop,.voucher-shop){--store-brand:#ae492e;--store-brand-hover:#873621;--store-ink:#211f1c;--store-surface:#f6f0e9;--store-border:#eee7e0;--accent:#ae492e;--wine:#ae492e;--store-width:1460px;--store-gutter:40px;color:var(--store-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}:is(.bakery-public,.bakery-shop,.voucher-shop)>header.storefront-header{box-sizing:border-box;background:#fff;border:0;justify-content:flex-start;gap:28px;max-width:1500px;height:auto;min-height:80px;margin:auto;padding:10px 32px}:is(.bakery-public,.bakery-shop,.voucher-shop)>.storefront-header a{color:var(--store-ink);font-size:14px;font-weight:700;text-decoration:none}:is(.bakery-public,.bakery-shop,.voucher-shop)>.storefront-header .mv-search{margin-left:auto}:is(.bakery-public,.bakery-shop,.voucher-shop) :is(h1,h2,h3){color:var(--store-ink);letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:800;line-height:1.2}:is(.bakery-public,.bakery-shop,.voucher-shop) :is(.eyebrow,.product-card-category,.checkout-product-category){color:var(--store-brand)}.storefront-section-nav{box-sizing:border-box;border-bottom:1px solid #eee7e0;flex-wrap:wrap;gap:12px 24px;width:calc(100% - 40px);max-width:1460px;margin:0 auto 16px;padding:12px 0;font-size:14px;display:flex}.storefront-section-nav a{color:#665b52;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.storefront-section-nav a:hover{color:#873621;text-underline-offset:4px;text-decoration:underline}.bakery-public>.subpage-hero,.bakery-shop>.checkout-head{box-sizing:border-box;width:calc(100% - var(--store-gutter));max-width:var(--store-width);background:var(--store-surface);border:1px solid var(--store-border);border-radius:12px;margin:12px auto 24px;padding:32px 34px}.bakery-public .subpage-hero h1,.bakery-shop .checkout-head h1{margin:8px 0 16px;font-size:clamp(32px,3.5vw,50px);font-weight:800;line-height:1.12}.bakery-public .subpage-hero>p:last-child,.bakery-shop .checkout-head>p{color:#665b52;max-width:850px;font-size:17px;line-height:1.6}.bakery-public>.subpage-content{box-sizing:border-box;width:calc(100% - var(--store-gutter));max-width:var(--store-width);margin:0 auto;padding:8px 0 40px}.bakery-public :is(.public-card-grid>article,.partner-join-banner,.registration-form,.contact-page-grid>article,.about-company,.partner-detail-card,.product-detail-copy){border:1px solid var(--store-border);box-shadow:none;background:#fff;border-radius:12px}.bakery-public .public-card-grid{gap:16px}.bakery-public .branch-catalog .product-list-page{grid-template-columns:repeat(3,minmax(0,1fr))}.bakery-public .branch-catalog .product-card-detail-link{background:#fff;border-radius:11px 11px 0 0}.bakery-public .branch-catalog .product-card-detail-link .product-public-photo{object-fit:contain;background:#fff;height:240px;padding:0}.bakery-public .product-card-body{padding:20px}.bakery-public .product-card-body h3{font-size:24px;line-height:1.2}.bakery-public :is(.product-card-variants button,.catalog-branch-picker button){border-color:var(--store-border);color:var(--store-ink);background:0 0;border-radius:6px;min-height:40px;font-size:14px}.bakery-public :is(.product-card-variants button.active,.catalog-branch-picker button.active){border-color:var(--store-brand);color:var(--store-brand);background:#fffaf6}:is(.bakery-public,.bakery-shop,.voucher-shop) :is(a.primary-button,button.primary-button,.partner-save,.product-card-actions a.primary,.checkout-summary>button:not(.checkout-summary-close),.checkout-voucher-entry button){background:var(--store-brand);border-color:var(--store-brand);color:#fff;letter-spacing:0;text-transform:none;min-height:44px;box-shadow:none;border-radius:6px;font-size:15px}.bakery-public .registration-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#d4c5b8;border-radius:6px;min-height:46px;font-size:16px}.bakery-public>.branch-operator-note,.bakery-public>footer{box-sizing:border-box;width:calc(100% - var(--store-gutter));max-width:var(--store-width);margin:24px auto}.bakery-public>.branch-operator-note{color:#665b52;text-align:left;padding:0;font-size:14px}.bakery-public>footer{background:var(--store-surface);color:var(--store-ink);border:1px solid var(--store-border);border-radius:12px 12px 0 0;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;margin-bottom:0;padding:34px}.bakery-public>footer :is(a,p,span){color:#665b52;font-size:14px;line-height:1.6}.bakery-public>footer :is(b,strong){color:var(--store-ink)}.bakery-shop>.checkout-layout{box-sizing:border-box;width:calc(100% - var(--store-gutter));max-width:var(--store-width);grid-template-columns:minmax(0,1fr) 340px;gap:24px}.bakery-shop .checkout-card{border-color:var(--store-border);box-shadow:none;border-radius:12px;padding:24px}.bakery-shop .checkout-products-card{background:0 0;border:0;padding:0}.bakery-shop .checkout-products-heading h2{font-size:28px}.bakery-shop .checkout-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bakery-shop .checkout-product-grid .checkout-product{border:1px solid var(--store-border);background:#fff;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 5px #231c1306}.bakery-shop .checkout-product-grid .checkout-product.selected{border-color:var(--store-brand);box-shadow:inset 0 0 0 1px var(--store-brand);background:#fff}.bakery-shop .checkout-product-photo-link{aspect-ratio:1.65;background:#fff;width:100%;min-width:0;max-width:none;display:block}.bakery-shop .checkout-product-grid .checkout-product-photo-link .checkout-photo{object-fit:contain;background:#fff;border-radius:11px 11px 0 0;width:100%;height:100%;min-height:0;max-height:none;padding:0;display:block}.bakery-shop .checkout-product-copy{flex:1;gap:7px;padding:16px 16px 8px}.bakery-shop .checkout-product-copy>b{font-size:20px;line-height:1.2}.bakery-shop .checkout-product-copy>span>strong{color:var(--store-ink);font-size:22px}.bakery-shop .checkout-product-head{padding-right:30px}.bakery-shop .checkout-product-grid .quantity{justify-content:flex-end;gap:10px;margin-top:auto;padding:12px 16px 16px}.bakery-shop .quantity button{color:#873621;background:0 0;border:1px solid #d4c5b8;border-radius:6px;width:44px;height:44px}.bakery-shop .quantity button:last-child{border-color:var(--store-brand);background:var(--store-brand);color:#fff}.bakery-shop .shop-weight-row button{border-color:var(--store-border);background:0 0;border-radius:6px;min-height:36px;font-size:14px}.bakery-shop .shop-weight-row button.active{border-color:var(--store-brand);color:var(--store-brand);background:#fffaf6}.bakery-shop .shop-category-tabs{background:0 0;flex-wrap:wrap;gap:8px;margin-bottom:20px;overflow:visible}.bakery-shop .shop-category-tabs :is(button,a){border:1px solid var(--store-border);min-height:44px;color:var(--store-ink);background:var(--store-surface);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;text-decoration:none;display:inline-flex}.bakery-shop .shop-category-tabs>button.active{border-color:var(--store-brand);background:var(--store-brand);color:#fff}.bakery-shop .checkout-summary{border-color:var(--store-border);box-shadow:none;background:var(--store-surface);border-radius:12px}.bakery-shop .checkout-product :is(.product-availability,.checkout-product-flags b){font-size:12px;line-height:1.4}.bakery-shop .checkout-product .product-availability{color:#665b52;border:1px solid var(--store-border);background:#fffefbf2;border-radius:6px}.bakery-shop .checkout-product-category{letter-spacing:.04em;font-size:12px}.bakery-shop .checkout-product-grid .checkout-product .shop-favorite-toggle{color:var(--store-brand)}.bakery-shop :is(.checkout-payment-options label.is-selected,.pickup-point-option.selected){border-color:var(--store-brand);box-shadow:inset 0 0 0 1px var(--store-brand);background:var(--store-surface)}.bakery-shop input:is([type=radio],[type=checkbox]){accent-color:var(--store-brand)}.bakery-shop>.checkout-empty-state{width:calc(100% - var(--store-gutter));max-width:var(--store-width);box-sizing:border-box;margin:24px auto}main.voucher-shop{max-width:none;padding:0 0 40px}main.voucher-shop>:is(.voucher-shop-heading,.bread-course,.voucher-gift-intro,.voucher-buy-form,.voucher-terms){box-sizing:border-box;width:calc(100% - var(--store-gutter));max-width:var(--store-width);margin:24px auto}main.voucher-shop>.voucher-shop-heading{background:var(--store-surface);border:1px solid var(--store-border);border-radius:12px;padding:32px 34px}main.voucher-shop .voucher-shop-heading h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,3.5vw,50px);font-weight:800}main.voucher-shop .voucher-value-card{border-color:var(--store-border);border-radius:12px}main.voucher-shop .voucher-value-card.selected{border-color:var(--store-brand);box-shadow:0 0 0 1px var(--store-brand)}main.voucher-shop .voucher-value-card input{accent-color:var(--store-brand)}main.voucher-shop :is(.voucher-buy-details h2,.voucher-terms h2){font-family:Arial,Helvetica,sans-serif;font-weight:800}.sweet-opening-notice{background:#f6f0e9;border:1px solid #eee7e0;border-radius:12px;max-width:900px;padding:34px}.sweet-opening-notice>span{color:#873621;font-size:14px;font-weight:700}.sweet-opening-notice h2{margin:12px 0;font-size:clamp(24px,3vw,36px)}.sweet-opening-notice p{margin-bottom:24px;font-size:17px;line-height:1.6}.sweet-opening-notice a{align-items:center;padding:12px 20px;text-decoration:none;display:inline-flex}.sweet-catalog-link{color:#873621;background:#f6f0e9;border:1px solid #eee7e0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:16px;text-decoration:none;display:flex}:is(.bakery-public,.bakery-shop,.voucher-shop) :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ae492e}@media (width<=1250px){.bakery-shop .checkout-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.bakery-public,.bakery-shop,.voucher-shop)>header.storefront-header{gap:16px;padding:12px 20px}}@media (width<=950px){:is(.bakery-public,.bakery-shop,.voucher-shop)>header.storefront-header{flex-wrap:wrap}.bakery-shop>.checkout-layout{grid-template-columns:minmax(0,1fr) 300px}.bakery-public .branch-catalog .product-list-page,.bakery-public>footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.bakery-shop>.checkout-layout{grid-template-columns:1fr}.bakery-shop .checkout-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){:is(.bakery-public,.bakery-shop,.voucher-shop){--store-gutter:24px}:is(.bakery-public,.bakery-shop,.voucher-shop)>header.storefront-header{gap:8px 16px;padding:12px 16px}.storefront-section-nav{gap:6px 18px;width:calc(100% - 24px);font-size:14px}.bakery-public>.subpage-hero,.bakery-shop>.checkout-head,main.voucher-shop>.voucher-shop-heading{padding:24px 22px}.bakery-public>.subpage-content{padding-top:0}.bakery-shop .checkout-card{padding:20px 16px}.bakery-shop .checkout-products-card{padding:0}.bakery-shop .checkout-product-grid,.bakery-public .branch-catalog .product-list-page{grid-template-columns:1fr}.bakery-public>footer{grid-template-columns:1fr;padding:24px 22px}.sweet-opening-notice{padding:24px 22px}.sweet-catalog-link{flex-direction:column;align-items:flex-start}}.bakery-public:has(.contact-branch-brno){background:#fff}.bakery-public .contact-branch-theme{background:0 0;margin:0;padding:0}.bakery-modern .mv-product-photo{aspect-ratio:4/3;background:#fff}.bakery-modern .mv-product-photo img{object-fit:cover;object-position:center;box-sizing:border-box;width:100%;height:100%;padding:0;transform:none}.bakery-modern .mv-product-body{gap:0;padding:16px}.bakery-modern .mv-product h3{min-height:2.4em;margin-bottom:12px;line-height:1.2}.bakery-modern .mv-weights{min-height:44px;margin-bottom:14px}.bakery-modern .mv-weights button{min-height:36px;padding:8px 10px}.bakery-modern .mv-product-buy{min-height:44px}.mv-product-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.mv-product-controls a{color:#873621;text-underline-offset:4px;padding:8px 0;font-size:14px;text-decoration:underline}.mv-product-controls button{color:#665b52;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d4c5b8;border-radius:6px;padding:10px 14px;font-size:14px}.bakery-shop .checkout-product-photo-link{aspect-ratio:4/3}.bakery-shop .checkout-product-grid .checkout-product-photo-link .checkout-photo{object-fit:cover;object-position:center;box-sizing:border-box;padding:0}.bakery-shop .checkout-product-copy>b{min-height:2.4em;line-height:1.2}.bakery-shop .checkout-product-copy>.shop-next-date{color:#665b52;text-transform:none;letter-spacing:0;min-height:2.8em;font-size:13px;font-weight:500}.bakery-shop .checkout-product-head{gap:8px;min-height:48px}.bakery-shop .checkout-product-head .checkout-product-flags{gap:6px}.bakery-shop .checkout-product-flags b{box-shadow:none;border-radius:5px;padding:5px 8px}.bakery-shop .checkout-product .product-availability{background:#f6f0e9;border:0;border-radius:5px;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:auto;max-width:none;padding:6px 10px;font-size:12px;display:flex;position:static;margin:0 16px 4px!important}.bakery-shop .checkout-product .product-availability :is(small,b){font-size:12px;line-height:1.4}.bakery-shop .checkout-product .product-availability small:after{display:none}.bakery-public .branch-catalog .product-card-detail-link .product-public-photo{aspect-ratio:4/3;object-fit:cover;object-position:center;box-sizing:border-box;width:100%;height:auto;padding:0;transform:none}@media (width<=600px){.mv-product-controls{justify-content:flex-start;gap:8px}.mv-section-heading:has(.mv-product-controls){flex-wrap:wrap}.bakery-modern .mv-product h3,.bakery-shop .checkout-product-copy>b{min-height:0}}.bakery-modern .home-promo-business>div{width:100%;max-width:100%}.bakery-modern .home-promo-business:after{display:none}.bakery-modern>.creator-strip.creator-ad{background:#f6f0e9;border:1px solid #e5d9ce;border-left:4px solid #ae492e;border-radius:12px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.creator-ad-logo{object-fit:contain;background:#fff;border-radius:8px;width:88px;height:88px;display:block}.creator-ad-copy{min-width:0}.creator-ad-copy>span{color:#873621;font-size:14px;font-weight:600}.bakery-modern .creator-ad-copy h2{letter-spacing:-.025em;color:#211f1c;margin:6px 0 8px;font:800 26px/1.2 Arial,Helvetica,sans-serif}.creator-ad-copy p{color:#665b52;margin:0;font-size:16px;line-height:1.5}.creator-ad-button{color:#873621;white-space:nowrap;box-sizing:border-box;border:1px solid #ae492e;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.creator-ad-button:hover{color:#fff;background:#ae492e}:is(.bakery-modern,.bakery-public)>footer.storefront-footer{text-align:left;background:#f7f3ee;border:1px solid #e9e1d8;border-radius:12px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:24px;margin-bottom:20px;padding:32px;display:grid}.storefront-footer>.storefront-footer-brand{flex-direction:row;align-items:flex-start;gap:20px;min-width:0;display:flex}.storefront-footer .storefront-footer-logo{background:0 0;border:0;flex:none;margin:0;padding:0;display:block}.storefront-footer-logo img{object-fit:contain;width:84px;height:69px;display:block}.storefront-footer-company{min-width:0}.storefront-footer-company>strong{margin-bottom:12px;font-size:16px;line-height:1.4;display:block}.storefront-footer-company p{margin:0 0 4px}.storefront-footer-company span{margin-bottom:6px;display:block}.storefront-footer-company a{overflow-wrap:anywhere;display:block}.storefront-footer-links{flex-direction:column;gap:0;min-width:0;display:flex}:is(.bakery-modern,.bakery-public) .storefront-footer-links h2{letter-spacing:0;color:#211f1c;margin:0 0 10px;font:700 16px/1.4 Arial,Helvetica,sans-serif}.storefront-footer-links a{align-items:center;min-height:40px;text-decoration:none;display:flex}.storefront-footer a:hover{text-underline-offset:3px;text-decoration:underline}.storefront-footer>.storefront-footer-bottom{border-top:1px solid #e5dbcf;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 24px;padding-top:18px;display:flex}:is(.bakery-modern,.bakery-public) .storefront-footer-bottom a{color:#665b52;align-items:center;min-height:32px;font-size:13px;text-decoration:none;display:flex}.storefront-footer a:focus-visible,.creator-ad-button:focus-visible{outline-offset:3px;outline:3px solid #ae492e}@media (width<=1000px){:is(.bakery-modern,.bakery-public)>footer.storefront-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.storefront-footer>.storefront-footer-brand{grid-column:1/-1}.bakery-modern>.creator-strip.creator-ad{grid-template-columns:76px minmax(0,1fr) auto;gap:20px}.creator-ad-logo{width:76px;height:76px}}@media (width<=600px){.bakery-modern>.creator-strip.creator-ad{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 20px}.creator-ad-logo{width:64px;height:64px}.bakery-modern .creator-ad-copy h2{margin:4px 0 6px;font-size:23px}.creator-ad-copy p,.creator-ad-copy>span{font-size:14px}.creator-ad-button{grid-column:1/-1;justify-self:stretch}.bakery-modern>footer.storefront-footer,.bakery-public>footer.storefront-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;padding:24px 20px}.storefront-footer>.storefront-footer-brand{gap:16px}.storefront-footer-logo img{width:64px;height:53px}.storefront-footer-company>strong{margin-bottom:8px;font-size:15px}.storefront-footer-links a{padding:5px 0;line-height:1.4}.storefront-footer>.storefront-footer-bottom{flex-direction:column;gap:8px}}@media (width<=360px){.bakery-modern>footer.storefront-footer,.bakery-public>footer.storefront-footer{grid-template-columns:1fr}.storefront-footer>.storefront-footer-brand{flex-direction:column}}.bakery-modern .mv-product-photo.pizza-photo-frame img,.bakery-shop .checkout-product-grid .checkout-product-photo-link.pizza-photo-frame .checkout-photo,.bakery-public .branch-catalog .product-card-detail-link.pizza-photo-frame .product-public-photo{object-fit:contain;object-position:center;box-sizing:border-box;background:#fff;padding:7%;transform:none}.contact-business-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-business-cards .about-person-card,.contact-business-cards .about-person-card:last-child{background:#fff;border:1px solid #e2d7ce;border-radius:16px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;padding:24px}.contact-business-cards .about-person-card img,.contact-business-cards .contact-person-initials{aspect-ratio:auto;object-fit:cover;object-position:center 20%;border-radius:10px;width:88px;height:112px;max-height:112px}.contact-business-cards .contact-person-initials{color:#9a1a21;background:#f3ece5;place-items:center;font-size:26px;font-weight:600;display:grid}.contact-business-cards .about-person-card h2{margin:0 0 8px;font-size:22px;line-height:1.3}.contact-business-cards .about-person-card strong{color:#655a52;margin:0;font-size:14px;font-weight:500;line-height:1.5}.contact-business-cards .about-contact-links{gap:8px;margin-top:14px}.contact-business-cards .about-contact-links a{overflow-wrap:anywhere;border-bottom:0;max-width:100%;font-size:14px;line-height:1.5;text-decoration:none}.contact-business-cards .about-contact-links a:hover{text-decoration:underline}@media (width<=1000px){.contact-business-cards{grid-template-columns:1fr}}@media (width<=480px){.contact-business-cards .about-person-card,.contact-business-cards .about-person-card:last-child{grid-template-columns:64px minmax(0,1fr);gap:14px;padding:18px}.contact-business-cards .about-person-card img,.contact-business-cards .contact-person-initials{width:64px;height:84px;max-height:84px}.contact-business-cards .about-person-card h2{font-size:20px}}.bakery-shop .checkout-summary{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;max-height:calc(100dvh - 40px);overflow:hidden auto}@media (width<=900px){.bakery-shop .checkout-summary{max-height:calc(100vh - 125px - env(safe-area-inset-bottom));max-height:calc(100dvh - 125px - env(safe-area-inset-bottom))}}.bakery-modern .home-promo-grid>.home-promo-business{background:radial-gradient(at 100% 100%,#cf9f7955,#0000 65%),linear-gradient(115deg,#f8f1e8 0%,#f1e3d2 65%,#e5ccb2 100%);border:1px solid #ddc7b2}.bakery-modern .home-promo-business:before{content:"";pointer-events:none;z-index:0;border:1px solid #a9673f30;border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-90px;box-shadow:0 0 0 28px #a9673f08,0 0 0 29px #a9673f22,0 0 0 62px #a9673f06,0 0 0 63px #a9673f18}.bakery-modern .home-promo-business:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#f8f1e8e6 0%,#f8f1e880 55%,#0000 85%);display:block;position:absolute;inset:0}.bakery-modern .home-promo-business>div{max-width:86%}.bakery-modern .home-promo-business span{background:#fff8f080;transition:background .15s}.bakery-modern .home-promo-business:hover span{background:#fff8f0}@media (width<=600px){.bakery-modern .home-promo-business:before{right:-170px}.bakery-modern .home-promo-business>div{max-width:100%}}.bakery-modern>:is(.home-app-section,.event-inquiry-featured,.partner-showcase,.coin-home-banner){background:radial-gradient(at 100% 0,#c99e7722,#0000 60%),linear-gradient(115deg,#fbf7f1,#f1e7da);border-color:#e4d6c7}.bakery-modern>.order-strip{background:linear-gradient(100deg,#faf5ee,#eee0ce)}.bread-map-banner{box-sizing:border-box;isolation:isolate;background:radial-gradient(at 0 0,#d9b58b44,#0000 80%),#f6eee4;border:1px solid #ddcbbb;border-radius:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);max-width:1460px;margin:24px auto;display:grid;overflow:hidden}.bakery-modern>.bread-map-banner{width:calc(100% - 40px)}.bread-map-copy{align-self:center;padding:32px}.bread-map-copy .eyebrow{color:#9d462f;letter-spacing:.08em;font-size:12px}.bread-map-copy h2{color:#29231f;margin:8px 0 14px;font:800 clamp(24px,2.5vw,34px)/1.15 Arial,Helvetica,sans-serif}.bread-map-copy>p:not(.eyebrow){color:#64594f;margin:0 0 20px;font-size:15px;line-height:1.65}.bread-map-link{color:#8d3c28;box-sizing:border-box;background:#fff8f090;border:1px solid #aa482d;border-radius:7px;align-items:center;min-height:44px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.bread-map-legend{color:#64594f;flex-wrap:wrap;gap:12px;margin-top:22px;font-size:12px;display:flex}.bread-map-legend span{align-items:center;gap:6px;display:flex}.bread-map-legend i{background:#aa482d;border-radius:50%;width:9px;height:9px}.bread-map-legend i.own{background:#3c5945}.bread-map-view{touch-action:pan-y;cursor:grab;background:#e5e8df;height:100%;min-height:360px;position:relative;overflow:hidden}.bread-map-view:active{cursor:grabbing}.bread-map-tiles{pointer-events:none;position:absolute;inset:0}.bread-map-tiles img{filter:saturate(.65);width:256px;max-width:none;height:256px;position:absolute}.bread-map-pin{z-index:2;color:#fff;cursor:pointer;background:#aa482d;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:28px;height:34px;padding:0;font-size:11px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 2px 5px #33221635}.bread-map-pin span{rotate:45deg}.bread-map-pin.own{z-index:3;background:#3c5945}.bread-map-pin:focus-visible{outline-offset:3px;z-index:4;outline:3px solid #25211d}.bread-map-controls{z-index:5;border:1px solid #d5c9bd;border-radius:8px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 2px 8px #0001}.bread-map-controls button{color:#45392d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4dad0;width:38px;height:38px;padding:0;font-size:23px}.bread-map-attribution{color:#4b5146;z-index:6;background:#ffffffe6;padding:3px 6px;font-size:10px;position:absolute;bottom:0;right:0}.bread-map-popup{z-index:7;box-sizing:border-box;cursor:auto;background:#fffdf8;border:1px solid #d9c9b9;border-radius:10px;width:290px;max-width:calc(100% - 70px);padding:18px;position:absolute;bottom:22px;left:14px;box-shadow:0 5px 20px #0002}.bread-map-popup>button{cursor:pointer;color:#6c5d50;background:0 0;border:0;font-size:24px;position:absolute;top:4px;right:6px}.bread-map-popup strong{color:#2c241f;padding-right:12px;font-size:15px;display:block}.bread-map-popup p{color:#6c5d50;margin:8px 0;font-size:13px}.bread-map-popup a{color:#923e2c;margin-right:12px;font-size:13px;line-height:1.8;display:inline-block}@media (width<=1100px){.mv-header{flex-wrap:wrap}.mv-header nav{gap:16px}.mv-header .mv-search{max-width:200px}}@media (width<=800px){.bread-map-banner{grid-template-columns:1fr}.bread-map-copy{padding:24px}.bread-map-view{height:340px;min-height:340px}.bakery-modern>.bread-map-banner{width:calc(100% - 24px)}}.bread-map-location-select{color:#64594f;margin-top:20px;font-size:12px;font-weight:600;display:block}.bread-map-location-select select{box-sizing:border-box;color:#45372c;background:#fffaf5;border:1px solid #d9c5b1;border-radius:7px;width:100%;min-height:44px;margin-top:7px;padding:10px 12px;font-size:14px;display:block}.bread-map-location-picker{margin-top:20px}.bread-map-location-picker label{color:#45372c;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.bread-map-location-picker input{box-sizing:border-box;color:#29231f;background:#fff;border:1px solid #cdb7a3;border-radius:8px;width:100%;min-height:44px;padding:11px 12px;font:14px Arial,Helvetica,sans-serif}.bread-map-show-all{color:#953e29;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:12px 0;font-size:12px;text-decoration:underline}.bread-map-place-list{scroll-snap-type:y mandatory;scrollbar-gutter:stable;overscroll-behavior:contain;background:#fffaf6;border:1px solid #ddcbbb;border-radius:10px;max-height:288px;overflow-y:auto}.bread-map-place-list>button{box-sizing:border-box;scroll-snap-align:start;text-align:left;cursor:pointer;color:#45372c;background:0 0;border:0;border-bottom:1px solid #ebdfd3;align-items:center;gap:10px;width:100%;height:72px;padding:8px 12px;display:flex}.bread-map-place-list>button:last-child{border-bottom:0}.bread-map-place-list>button:hover,.bread-map-place-list>button[aria-pressed=true]{background:#f0dfcb}.bread-map-place-list>button>span:nth-child(2){flex:1;min-width:0}.bread-map-place-list strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.bread-map-place-list small{white-space:nowrap;text-overflow:ellipsis;color:#6f6156;margin-top:3px;font-size:12px;line-height:1.45;display:block;overflow:hidden}.bread-map-place-list i{background:#ae4b33;border-radius:50%;flex-shrink:0;width:9px;height:9px}.bread-map-place-list i.own{background:#647344}.bread-map-no-results{color:#6f6156;margin:0;padding:12px;font-size:13px;line-height:1.5}.bread-map-location-picker :focus-visible{outline-offset:2px;outline:2px solid #a44730}.bread-map-banner:has(.bread-map-location-picker) .bread-map-view{height:auto;min-height:520px}@media (width<=800px){.bread-map-banner:has(.bread-map-location-picker) .bread-map-view{height:340px;min-height:340px}.bread-map-place-list{max-height:288px}}.bakery-modern .mv-hero{background:#f7eddf;align-items:center;min-height:clamp(360px,32vw,480px);display:flex}.bakery-modern .mv-hero-photo{object-fit:cover;object-position:center 60%;width:100%;height:100%;top:0;bottom:auto}.bakery-modern .mv-hero:after{background:linear-gradient(90deg,#f7eddf 0%,#f7eddfef 28%,#f7eddf85 42%,#0000 55%)}.bakery-modern .mv-hero-copy{box-sizing:border-box;width:50%;max-width:700px;padding:40px clamp(28px,3.7vw,54px)}.bakery-modern .mv-hero h1{font-size:clamp(36px,4vw,60px)}.bakery-modern .mv-hero p{max-width:430px;font-size:clamp(17px,1.45vw,21px)}@media (width<=800px) and (width>=601px){.bakery-modern .mv-hero{min-height:360px}.bakery-modern .mv-hero-copy{width:53%;padding:30px 24px}.bakery-modern .mv-hero h1{font-size:38px}.bakery-modern .mv-hero-photo{object-position:58% 60%}}@media (width<=600px){.bakery-modern .mv-hero{min-height:0;padding-bottom:240px;display:block}.bakery-modern .mv-hero-copy{width:100%;max-width:none;padding:28px 24px 22px}.bakery-modern .mv-hero h1{font-size:clamp(33px,8.7vw,46px)}.bakery-modern .mv-hero-photo{object-position:85% center;height:250px;top:auto;bottom:0}.bakery-modern .mv-hero:after{background:linear-gradient(#f7eddf 0% 48%,#f7eddf88 58%,#0000 69%)}.bakery-modern .mv-hero p{margin:16px 0 18px;font-size:17px}}.bakery-modern .partner-cards h3{min-height:2.5em}.bakery-modern .partner-cards .home-partner-address{min-height:2.8em}.home-news-banner{box-sizing:border-box;color:#29231f;background:radial-gradient(at 100% 0,#cda06d30,#0000 65%),linear-gradient(120deg,#f9f4ed,#f0e3d2);border:1px solid #ddcbbb;border-radius:14px;width:calc(100% - 40px);max-width:1460px;margin:24px auto;padding:28px 32px}.home-news-heading{align-items:center;gap:20px;display:flex}.home-news-icon{color:#984329;background:#ead7bd;border-radius:16px;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.home-news-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:32px;height:32px}.home-news-heading>div{flex:1;min-width:0}.home-news-heading .eyebrow{color:#9d462f;letter-spacing:.08em;margin:0 0 7px;font-size:11px}.bakery-modern .home-news-heading h2{color:#29231f;margin:0 0 8px;font:800 clamp(21px,2vw,28px)/1.2 Arial,Helvetica,sans-serif}.home-news-heading p:last-child{color:#706256;margin:0;font-size:14px;line-height:1.5}.home-news-heading>a{box-sizing:border-box;color:#8d3b28;background:#ffffff60;border:1px solid #a04a32;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-news-heading>a:hover{background:#fff8ef}.home-news-banner>.event-grid{margin-top:24px}.home-news-banner :focus-visible{outline-offset:3px;outline:2px solid #a44730}@media (width<=800px){.home-news-heading{flex-wrap:wrap}.home-news-heading>a{margin-left:80px}}@media (width<=600px){.home-news-banner{width:calc(100% - 24px);padding:22px 20px}.home-news-heading{gap:14px}.home-news-icon{border-radius:12px;flex-basis:44px;width:44px;height:44px}.home-news-icon svg{width:26px;height:26px}.home-news-heading>a{margin-left:58px}.bakery-modern .home-news-heading h2{font-size:22px}}.bakery-modern .mv-hero-sweet .mv-hero-photo{object-position:right center;width:100%;left:0;right:0}.bakery-modern .mv-hero-sweet:after{background:linear-gradient(90deg,#f7eddf 0%,#f7eddfeb 25%,#f7eddf99 33%,#f7eddf33 38%,#0000 41%);display:block}.bakery-modern .mv-hero-sweet .mv-hero-copy{width:40%;padding-left:clamp(24px,3vw,44px);padding-right:16px}.bakery-modern .mv-hero-sweet h1{font-size:clamp(33px,3.6vw,54px)}@media (width<=900px){.bakery-modern .mv-hero-sweet{min-height:0;padding-bottom:280px;display:block}.bakery-modern .mv-hero-sweet .mv-hero-copy{width:100%;max-width:none;padding:28px 24px 22px}.bakery-modern .mv-hero-sweet h1{font-size:clamp(33px,6vw,46px)}.bakery-modern .mv-hero-sweet .mv-hero-photo{object-position:center center;width:100%;height:290px;top:auto;bottom:0}.bakery-modern .mv-hero-sweet:after{background:linear-gradient(#f7eddf 0% 40%,#f7eddf88 51%,#0000 64%)}}.mv-search{z-index:60;position:relative;overflow:visible}.mv-search-dropdown{color:#211f1c;text-align:left;background:#fff;border:1px solid #e7e1df;border-radius:12px;min-width:280px;max-height:min(420px,60vh);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #24131c26}.mv-search-dropdown ul{margin:0;padding:6px;list-style:none}.mv-search-dropdown li a{color:inherit;border-radius:8px;flex-direction:column;gap:4px;padding:12px;line-height:1.35;text-decoration:none;display:flex}.mv-search-dropdown li a:hover,.mv-search-dropdown li[aria-selected=true] a,.mv-search-dropdown li a:focus-visible{background:#f6efef}.mv-search-dropdown strong{font-size:14px;font-weight:600}.mv-search-dropdown small{color:#75676c;font-size:12px}.mv-search-dropdown p{margin:0;padding:14px;font-size:14px}.mv-search-dropdown .mv-search-all{color:#6b203a;border-top:1px solid #eee5e8;padding:14px;font-size:13px;text-decoration:none;display:block}@media (width<=600px){.mv-header .mv-search{max-width:none}.mv-search-dropdown{min-width:0}}.about-vision{max-width:920px;margin-bottom:42px}.about-vision section+section{margin-top:32px}.about-vision h2{margin:0 0 16px;font-size:clamp(24px,3vw,32px);line-height:1.25}.about-vision p{margin:14px 0;font-size:16px;line-height:1.75}.about-vision p.about-lead{font-size:18px}.about-vision-signature{flex-direction:column;gap:4px;display:flex}.about-vision-signature span{color:#655d60;font-size:14px}.about-vision #dodavky-peciva{scroll-margin-top:24px}.person-vision{border-top:1px solid #e8e1e4;grid-column:1/-1;min-width:0;padding-top:16px}.person-vision summary{cursor:pointer;color:#701d35;padding:8px 0;font-size:15px;font-weight:600}.person-vision .about-vision{max-width:none;margin:20px 0 0}.person-vision .about-vision h2{font-size:22px}.person-vision .about-vision p,.person-vision .about-vision p.about-lead{font-size:15px;line-height:1.7}.person-vision .about-vision section+section{margin-top:24px}.person-vision .about-supply-actions,.bakery-offer .about-supply-actions{flex-wrap:wrap}:is(.customer-portal,.business-portal,.partner-portal,.app-entry-page){--app-accent:#ae492e;--app-ink:#211f1c;--app-muted:#70655d;--app-line:#e9e1d9;color:var(--app-ink);background:#faf7f3;font-family:Arial,Helvetica,sans-serif}:is(.customer-portal,.business-portal,.partner-portal,.app-entry-page) :is(h1,h2,h3){letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;line-height:1.2}:is(.customer-portal,.business-portal,.partner-portal) .portal-top{border-bottom:1px solid var(--app-line);box-shadow:none;background:#fff;gap:16px}:is(.customer-portal,.business-portal,.partner-portal) .portal-top>b{color:var(--app-muted);font-size:14px;font-weight:600}:is(.customer-portal,.business-portal,.partner-portal) :is(.eyebrow,.app-home-intro small){color:var(--app-accent)}.bakery-app-home{width:min(680px,100% - 32px);margin-bottom:28px}.bakery-app-greeting{gap:12px;padding:26px 0 18px}.bakery-app-greeting h1{font-size:clamp(25px,5vw,34px);font-weight:800}.bakery-credit-balance{color:#6d5141;background:#f5eadd;border:1px solid #e5d4c7;border-radius:12px;gap:6px 8px;padding:10px 14px}.bakery-credit-balance strong{color:#873621;font-size:22px}.bakery-customer-card{border:1px solid var(--app-line);background:#fff;border-radius:18px;gap:9px;padding:24px 18px 20px;position:relative;box-shadow:0 8px 28px #30201606}.bakery-customer-card h2{color:var(--app-ink);font-size:19px;font-weight:700}.bakery-customer-qr{border-radius:0;width:min(224px,100%)}.bakery-customer-code{color:var(--app-ink);letter-spacing:.12em;font-size:16px}.bakery-customer-card p{color:var(--app-muted)}.bakery-barcode{color:#873621;font-size:13px}.bakery-home-sections{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:16px 0 0}.bakery-home-sections .bakery-section{border:1px solid var(--app-line);background:#fff;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;min-height:142px;padding:18px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 3px 12px #30201603}.bakery-home-sections .bakery-section strong{max-width:100%;font-size:17px;font-weight:750;line-height:1.25}.bakery-section-icon{width:44px;height:44px;color:var(--app-accent);background:#f6ede3;border-radius:12px}.bakery-section-icon svg{width:25px;height:25px}.bakery-home-sections .bakery-section-shop{background:#f5eadd;border-color:#e5d4c7}.bakery-section .bakery-section-cenda{width:52px;height:64px;bottom:42px;right:8px}.bakery-home-sections .bakery-section:is(:hover,:active,:focus-visible){border-color:var(--app-accent);background:#fbf2e8}.bakery-app-home .app-owner-banner{box-shadow:none;background:#272420;border-radius:14px;min-height:200px;margin-top:20px;padding:22px 24px 42px}.bakery-app-home .app-owner-banner-copy h2{min-height:2.4em;font-size:clamp(23px,5vw,29px);font-weight:700}.bakery-app-home .app-owner-banner-copy small{color:#e5b9a0;font-size:10px}.bakery-app-home .app-owner-banner-copy p{color:#e5dfd7;font-size:14px}.bakery-app-home .app-owner-banner-copy a{color:#f4dccb;background:0 0;border-color:#bc9174;border-radius:7px}.bakery-home-active>.app-more-menu{max-width:680px}:is(.customer-portal,.business-portal,.partner-portal) .app-more-menu>summary{border-color:var(--app-line);color:var(--app-ink);background:#fff;border-radius:12px;min-height:48px;font-weight:600}:is(.customer-portal,.business-portal,.partner-portal) :is(.portal-grid>article,.partner-profile-form,.partner-order-card,.partner-manager-card,.app-partner-offers,.business-account-documents){border:1px solid var(--app-line);box-shadow:none;background:#fff;border-radius:16px}:is(.business-portal,.partner-portal) :is(.business-hero,.app-home-intro,.partner-head){box-shadow:none;color:var(--app-ink);background:#f3e9dc;border:1px solid #e5d4c7;border-radius:18px}:is(.business-portal,.partner-portal) :is(.business-hero h1,.partner-head h1,.app-home-intro h1){color:var(--app-ink)}:is(.customer-portal,.business-portal,.partner-portal) :is(.partner-save,.primary-button,.business-shop-button,.app-home-intro>a,.partner-order-card>a,.partner-manager-primary){background:var(--app-accent);color:#fff;border-radius:10px;min-height:46px}:is(.customer-portal,.business-portal,.partner-portal) .portal-tabs :is(button,a){border-radius:9px;min-height:44px}:is(.customer-portal,.business-portal,.partner-portal) .portal-tabs .active{background:var(--app-accent);color:#fff}:is(.customer-portal,.business-portal,.partner-portal) :is(input,select,textarea){border-color:#dfd5cb;border-radius:9px;font-size:16px}:is(.customer-portal,.business-portal,.partner-portal,.app-entry-page) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #ae492e}.app-entry-card{border-color:var(--app-line);border-radius:20px;box-shadow:0 12px 40px #30201608}.app-entry-intro h1{color:var(--app-ink);font-size:38px;font-weight:800}.app-entry-intro .eyebrow{color:var(--app-accent)}.app-entry-primary{background:var(--app-accent);border-radius:10px}.app-entry-secondary{color:#873621;border-color:#d9b8a3;border-radius:10px}.app-entry-choice{border-color:var(--app-line);background:#faf7f3;border-radius:12px}.app-entry-choice strong,.app-entry-choice b{color:#873621}.app-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}@media (width<=760px){:is(.customer-portal,.business-portal,.partner-portal){padding-bottom:calc(100px + env(safe-area-inset-bottom))}.bakery-app-home{width:calc(100% - 28px)}.bakery-app-greeting{align-items:center;padding:20px 0 16px}.bakery-app-greeting h1{font-size:26px}.bakery-credit-balance{padding:8px 11px;font-size:12px}.bakery-credit-balance strong{font-size:20px}.bakery-home-sections{gap:10px}.bakery-home-sections .bakery-section{gap:12px;min-height:134px;padding:16px}.bakery-home-sections .bakery-section strong{font-size:16px}.app-bottom-nav{padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9e1d9;display:grid;box-shadow:0 -4px 20px #30201608}.app-bottom-nav :is(a,button){color:#786b61;border-radius:10px;gap:5px;min-height:54px}.app-bottom-nav [aria-current=page]{color:#873621;background:#f5eadd}.app-bottom-nav b{font-size:11px;font-weight:650}.app-back-bar{color:#873621;box-shadow:none;border-color:#e9e1d9}.app-entry-page{padding:18px 14px 32px}}@media (width<=350px){.bakery-home-sections .bakery-section{padding:13px}.bakery-home-sections .bakery-section strong{font-size:14px}.bakery-app-greeting h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.bakery-home-sections .bakery-section{transition:none}}.mvc-language-bar{z-index:20;background:#fffaf4;border-bottom:1px solid #eee5d9;justify-content:flex-end;padding:7px max(18px,50vw - 660px);display:flex;position:relative}.mvc-language-switcher{color:#654d37;align-items:center;gap:3px;font-family:inherit;display:flex}.mvc-language-switcher svg{flex-shrink:0;margin-right:5px}.mvc-language-switcher button{color:#654d37;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.2}.mvc-language-switcher button[aria-pressed=true]{color:#402c1c;background:#f1e2cd;border-color:#e6d2b6;font-weight:700}.mvc-language-switcher button:hover{background:#f4eadb}.mvc-language-switcher button:focus-visible{outline-offset:2px;outline:2px solid #805830}@media (width<=600px){.mvc-language-bar{padding:6px 12px}.mvc-language-switcher button{min-height:32px;padding:6px 8px}.mv-header nav a{overflow-wrap:break-word}.mv-header-actions{flex-wrap:wrap}}@media print{.mvc-language-bar{display:none}}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop,.customer-portal,.business-portal,.partner-portal,.app-entry-page){--wine:#701d35;--accent:#701d35;--accent-soft:#f8edf1;--ink:#171719;--paper:#fff;--cream:#fff;--line:#e8e8ec;--mv-copper:#701d35;--mv-ink:#171719;--mv-border:#e8e8ec;--mv-surface:#f6f6f8;--store-brand:#701d35;--store-brand-hover:#551329;--store-ink:#171719;--store-surface:#f6f6f8;--store-border:#e8e8ec;--app-accent:#701d35;--app-ink:#171719;--app-muted:#63636b;--app-line:#e8e8ec;color:#171719;background:#fff;font-family:Arial,Helvetica,sans-serif}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop,.customer-portal,.business-portal,.partner-portal,.app-entry-page) :is(h1,h2,h3){letter-spacing:-.045em;color:#171719;font-family:Arial,Helvetica,sans-serif;font-style:normal;line-height:1.12}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop,.customer-portal,.business-portal,.partner-portal,.app-entry-page) .eyebrow{color:#701d35;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:700}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop,.customer-portal,.business-portal,.partner-portal,.app-entry-page) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #701d35}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop,.customer-portal,.business-portal,.partner-portal,.app-entry-page) :is(input,select,textarea){accent-color:#701d35;border-color:#dcdce2}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop,.customer-portal,.business-portal,.partner-portal,.app-entry-page) :is(.primary-button,.dark-button,.partner-save,.business-shop-button,.app-entry-primary,.event-form-open,.home-app-install){color:#fff;box-shadow:none;text-transform:none;letter-spacing:0;background:#701d35;border-color:#701d35;border-radius:10px}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop,.customer-portal,.business-portal,.partner-portal,.app-entry-page) :is(.primary-button,.dark-button,.partner-save,.business-shop-button,.app-entry-primary,.event-form-open,.home-app-install):hover{background:#551329;border-color:#551329}body :is(.mv-header,.storefront-header){background:#fff;border-bottom:1px solid #f0f0f3}body .mv-header nav a:first-child{border-color:#701d35}body .mv-search{background:#f6f6f8;border:1px solid #eeeef1;border-radius:12px}body .mv-cart span{background:#701d35}body .storefront-section-nav{color:#62626b;border-color:#e8e8ec}body .storefront-section-nav a:hover{color:#701d35}body .bakery-modern .mv-hero-sweet{background:#fff;border:1px solid #eeeef1;border-radius:24px;min-height:clamp(360px,32vw,480px)}body .bakery-modern .mv-hero-sweet:after{background:linear-gradient(90deg,#fff 0%,#fffffffa 25%,#ffffffbd 33%,#ffffff40 38%,#0000 42%)}body .bakery-modern .mv-hero-sweet .mv-hero-copy{width:43%;padding:42px clamp(24px,3vw,44px)}body .bakery-modern .mv-hero-sweet h1{letter-spacing:-.055em;font-size:clamp(38px,4.1vw,64px);font-weight:800}body .bakery-modern .mv-hero-sweet p{color:#34343b;font-size:clamp(17px,1.5vw,22px);line-height:1.45}body .bakery-modern .mv-hero-copy>a{color:#fff;background:#701d35;border:1px solid #701d35;border-radius:10px;min-height:52px;padding:15px 28px;font-weight:700}body .bakery-modern .mv-hero-copy>a:hover{background:#551329}body .bakery-modern .category-tiles{gap:14px;margin-top:18px}body .bakery-modern .category-tiles>a{background:#fff;border:1px solid #e3e3e9;border-radius:14px;justify-content:flex-start;gap:14px;min-height:122px;padding:16px 20px;transition:background .18s,border-color .18s,box-shadow .18s}body .bakery-modern .category-tiles>a>img{mix-blend-mode:normal;object-fit:contain;flex:0 45%;order:-1;width:45%;height:86px}body .bakery-modern .category-tiles>a>strong,body .bakery-modern .category-tiles>a>div{flex:1;min-width:0}body .bakery-modern .category-tiles strong{letter-spacing:-.04em;color:#171719;font-size:clamp(17px,1.6vw,24px);line-height:1.15;display:block}body .bakery-modern .category-tiles strong:after{content:"↗";color:#701d35;margin-top:12px;font-size:23px;line-height:1;display:block}body .bakery-modern .category-tiles .category-coming-soon span{color:#701d35;background:#f5e7ed;border-radius:999px;margin-top:9px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}body .bakery-modern .category-tiles>a:hover{background:#fcf8fa;border-color:#b8788e;box-shadow:0 5px 18px #701d350a}body .bakery-modern .mv-products{padding-top:36px;padding-bottom:32px}body .bakery-modern .mv-section-heading h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,44px);font-weight:800}body .bakery-modern .mv-product{box-shadow:none;background:#fff;border-color:#e8e8ec;border-radius:16px}body .bakery-modern .mv-product-photo{aspect-ratio:1.4;background:#f6f6f8;border-radius:15px 15px 0 0}body .bakery-modern .mv-product-photo img{mix-blend-mode:multiply;padding:12px}body .bakery-modern .mv-product-body{padding:18px}body .bakery-modern .mv-product h3{letter-spacing:-.025em;font-size:21px}body .bakery-modern .mv-product-buy button{background:#701d35;border-radius:10px;min-height:44px}body .bakery-modern .mv-product-buy button:hover{background:#551329}body .bakery-modern .mv-weights button{color:#4a4a52;background:#f6f6f8;border-color:#e5e5ea;border-radius:8px}body .bakery-modern .mv-weights button.active{color:#701d35;background:#f8edf1;border-color:#701d35}body .bakery-modern :is(.mv-product-controls a,.mv-product-controls button){color:#701d35;border-color:#dfc2cd}body :is(.bakery-public,.bakery-shop) :is(.product-card,.checkout-product-grid .checkout-product,.checkout-card){box-shadow:none;border-color:#e8e8ec;border-radius:16px}body .bakery-public .product-card-detail-link .product-public-photo,body .bakery-shop .checkout-product-grid .checkout-product-photo-link .checkout-photo{background:#f6f6f8}body :is(.bakery-public,.bakery-shop) :is(.product-card-variants button.active,.catalog-branch-picker button.active,.shop-category-tabs>button.active){color:#fff;background:#701d35;border-color:#701d35}body .bakery-shop :is(.checkout-summary>button:not(.checkout-summary-close),.checkout-voucher-entry button),body .bakery-public .product-card-actions a.primary{color:#fff;background:#701d35;border-color:#701d35;border-radius:10px}body .bakery-shop .checkout-product-grid .checkout-product.selected{border-color:#701d35;box-shadow:inset 0 0 0 1px #701d35}body .bakery-modern :is(.home-app-section,.branch-network,.partner-showcase,.coin-home-banner,.event-inquiry,.order-strip,.creator-strip,.home-news-banner,.bread-map-banner){box-shadow:none;background:#f6f6f8;border:1px solid #e8e8ec;border-radius:18px}body .bakery-modern :is(.partner-cards article,.service-area-list article,.event-card){box-shadow:none;background:#fff;border-color:#e8e8ec;border-radius:14px}body .bakery-modern :is(.home-app-actions a,.home-app-register a,.partner-intro>a,.coin-banner-actions>a:last-child,.section-heading>a,.creator-strip-copy span){color:#701d35;border-color:#dfc2cd}body .bakery-modern .home-app-install{color:#fff}body .bakery-modern .order-strip>div>span,body .bakery-modern .home-news-icon{color:#701d35;background:#f5e7ed}body .bakery-modern .home-news-heading>a{color:#701d35;background:#fff;border-color:#dfc2cd;border-radius:10px}body .bakery-modern .home-promo-grid{gap:18px;margin-top:12px}body .bakery-modern .home-promo-grid>a{color:#171719;background:#f6f6f8;border:1px solid #e8e8ec;border-radius:18px;min-height:206px;padding:28px 32px}body .bakery-modern .home-promo-grid h2{font-size:clamp(27px,2.5vw,38px)}body .bakery-modern .home-promo-grid span{color:#701d35;background:#fff;border-color:#dfc2cd;border-radius:9px}body .bakery-modern .home-promo-grid img{mix-blend-mode:normal;object-fit:cover;padding:0}body .bakery-modern .home-promo-grid .home-promo-voucher:after{background:linear-gradient(90deg,#f6f6f8 0%,#f6f6f8f2 40%,#f6f6f888 58%,#0000 80%)}body .bakery-modern .home-promo-grid .home-promo-business{color:#fff;border-color:#701d35;background:#701d35!important}body .bakery-modern .home-promo-business h2,body .bakery-modern .home-promo-business p{color:#fff}body .bakery-modern .home-promo-business span{color:#fff;background:0 0;border-color:#ffffff80}body :is(.bakery-public,.bakery-shop,.voucher-shop) :is(.subpage-hero,.checkout-head,.voucher-shop-heading){background:#f6f6f8;border-color:#e8e8ec;border-radius:20px}body :is(.bakery-public,.bakery-shop,.voucher-shop) :is(.subpage-hero h1,.checkout-head h1,.voucher-shop-heading h1){letter-spacing:-.05em;font-size:clamp(34px,4vw,56px);font-weight:800}body .bakery-public :is(.contact-page-grid>article,.contact-person-card,.about-company,.coin-catalog,.coin-explain,.receipt-promo-public,.coin-rewards-empty,.public-gallery-empty,.sweet-opening-notice,.partner-public-card,.branch-card){color:#171719;background:#f6f6f8;border-color:#e8e8ec;border-radius:16px}body .bakery-public :is(.coin-benefits article,.coin-catalog-card,.registration-form,.coin-catalog-placeholder){color:#171719;background:#fff;border-color:#e8e8ec}body .bakery-public :is(.contact-store-actions a,.coin-rules-button,.coin-problem-link,.coin-help-actions a,.product-card-category,.product-detail-category){color:#701d35;border-color:#dfc2cd}body .voucher-shop :is(.voucher-value-card,.voucher-buy-details){background:#f6f6f8;border-color:#e8e8ec;border-radius:16px}body .voucher-shop .voucher-value-card.selected{background:#fcf7f9;border-color:#701d35;box-shadow:inset 0 0 0 1px #701d35}body :is(.bakery-modern,.bakery-public) :is(.bread-map-copy,.bread-map-place-list,.bread-map-popup){color:#171719;background:#fff;border-color:#e8e8ec}body :is(.bakery-modern,.bakery-public) .bread-map-place-list>button{color:#34343b;border-color:#eeeef1}body :is(.bakery-modern,.bakery-public) .bread-map-place-list>button:is(:hover,[aria-pressed=true]){background:#f8edf1}body :is(.bakery-modern,.bakery-public) :is(.bread-map-pin,.bread-map-place-list i:not(.own),.bread-map-legend i:not(.own)){background:#701d35}body :is(.bakery-modern,.bakery-public) :is(.bread-map-show-all,.bread-map-popup a){color:#701d35}body :is(.customer-portal,.business-portal,.partner-portal,.app-entry-page){background:#f7f7f9}body :is(.customer-portal,.business-portal,.partner-portal) :is(.business-hero,.app-home-intro,.partner-head,.bakery-credit-balance,.bakery-home-sections .bakery-section-shop){color:#171719;background:#f8edf1;border-color:#ecd5df}body :is(.customer-portal,.business-portal,.partner-portal) :is(.bakery-credit-balance strong,.bakery-barcode){color:#701d35}body .bakery-section-icon{color:#701d35;background:#f8edf1}body .bakery-home-sections .bakery-section:is(:hover,:active,:focus-visible){background:#fcf7f9;border-color:#701d35}body .app-entry-choice{background:#f6f6f8;border-color:#e8e8ec}body .app-bottom-nav{background:#fff;border-color:#e8e8ec;box-shadow:0 -4px 20px #17171905}body .app-bottom-nav [aria-current=page]{color:#701d35;background:#f8edf1}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .storefront-footer{color:#171719;background:#f6f6f8;border-color:#e8e8ec;border-radius:18px 18px 0 0}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .storefront-footer :is(a,p,span){color:#606068}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .storefront-footer :is(h2,strong,b){color:#171719}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .storefront-footer a:hover{color:#701d35}@media (width<=1100px) and (width>=901px){body .bakery-modern .mv-hero-sweet h1{font-size:42px}body .bakery-modern .mv-hero-sweet .mv-hero-copy{width:44%;padding:30px 24px}body .bakery-modern .category-tiles>a{gap:8px;padding:14px 12px}}@media (width<=900px){body .bakery-modern .mv-hero-sweet{min-height:0;padding-bottom:280px}body .bakery-modern .mv-hero-sweet .mv-hero-copy{width:100%;padding:30px 26px 24px}body .bakery-modern .mv-hero-sweet h1{font-size:clamp(36px,6.5vw,52px)}body .bakery-modern .mv-hero-sweet:after{background:linear-gradient(#fff 0% 40%,#fff9 52%,#0000 65%)}body .bakery-modern .category-tiles strong{font-size:22px}}@media (width<=600px){body .bakery-modern .mv-hero-sweet{border-radius:18px}body .bakery-modern .mv-hero-sweet .mv-hero-copy{padding:26px 22px}body .bakery-modern .category-tiles{gap:10px;margin-top:12px}body .bakery-modern .category-tiles>a{gap:8px;min-height:106px;padding:12px}body .bakery-modern .category-tiles>a>img{flex-basis:40%;width:40%;height:65px}body .bakery-modern .category-tiles strong{font-size:17px}body .bakery-modern .category-tiles strong:after{margin-top:7px;font-size:20px}body .bakery-modern .category-tiles .category-coming-soon span{padding:4px 6px;font-size:10px}body .bakery-modern .mv-products{padding-top:26px}body .bakery-modern .home-promo-grid>a{min-height:190px;padding:24px}body .bakery-modern .home-promo-grid h2{font-size:28px}}@media (prefers-reduced-motion:reduce){body .bakery-modern .category-tiles>a{transition:none}}body .bakery-modern .home-promo-business:after{display:none}body .bakery-modern .home-promo-business:before{border-color:#ffffff20;box-shadow:0 0 0 28px #ffffff05,0 0 0 29px #ffffff15,0 0 0 62px #ffffff04,0 0 0 63px #ffffff10}body .bakery-modern .home-promo-business:hover span{color:#fff;background:#ffffff18}body .product-detail-page{--wine:#701d35;--accent:#701d35;--ink:#171719;--line:#e8e8ec;color:#171719;background:#fff;font-family:Arial,Helvetica,sans-serif}body .product-detail-page :is(h1,h2,h3){letter-spacing:-.04em;color:#171719;font-family:Arial,Helvetica,sans-serif}body .product-detail-page :is(.product-detail-copy>span,.product-detail-price,.product-detail-nav a){color:#701d35}body .product-detail-page .product-detail-order{color:#fff;text-align:center;background:#701d35;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:14px 20px;line-height:1.4;display:inline-flex}body .product-detail-page :is(.product-detail-image,.product-detail-info>article){background:#f6f6f8;border-color:#e8e8ec;border-radius:16px}body .product-detail-page :is(.shop-weight-row button.active,.catalog-branch-picker button.active){color:#701d35;background:#f8edf1;border-color:#701d35}@media (width<=600px){body .bakery-modern .mv-hero-sweet{padding-bottom:clamp(180px,56.25vw,290px)}body .bakery-modern .mv-hero-sweet .mv-hero-photo{object-fit:cover;object-position:center;height:clamp(180px,56.25vw,290px);-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}body .bakery-modern .mv-hero-sweet:after{display:none}body .bakery-modern .mv-hero-sweet .mv-hero-copy{padding:24px 20px 18px}body .bakery-modern .mv-hero-sweet h1{font-size:clamp(31px,8.3vw,45px);line-height:1.08}body .bakery-modern .mv-hero-sweet p{margin:16px 0 18px;font-size:17px}body .bakery-modern .mv-hero-copy>a{width:100%;min-width:0;min-height:48px}body .bakery-modern .category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}body .bakery-modern .category-tiles>a{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:154px;padding:14px 10px}body .bakery-modern .category-tiles>a>img{flex:0 0 68px;width:100%;max-width:150px;height:68px}body .bakery-modern .category-tiles>a>strong,body .bakery-modern .category-tiles>a>div{flex:none;width:100%}body .bakery-modern .category-tiles strong{overflow-wrap:break-word;font-size:17px;line-height:1.25}body .bakery-modern .category-tiles strong:after{content:"↗";margin:0 0 0 5px;font-size:17px;display:inline-block}body .bakery-modern .category-tiles .category-coming-soon span{white-space:normal;margin-top:6px;font-size:10px}body .bakery-modern .mv-section-heading{flex-direction:column;align-items:flex-start;gap:12px}body .bakery-modern .mv-section-heading h2{max-width:none;font-size:30px;line-height:1.12}body .bakery-modern .mv-product-controls{flex-wrap:wrap;gap:10px;width:100%;display:flex}body .bakery-modern .mv-product-controls :is(a,button){white-space:normal;align-items:center;min-height:44px;display:inline-flex}body .bakery-modern .mv-product-photo{aspect-ratio:1.6}body .bakery-modern .mv-product-buy{flex-wrap:wrap;gap:12px}body .bakery-modern .mv-weights button{min-height:40px}body .bakery-modern .home-promo-grid>a{min-height:190px;padding:22px}body .bakery-modern .home-promo-voucher>div{max-width:75%}body .bakery-modern .home-promo-voucher img{object-position:65% center}body .bakery-modern .home-promo-voucher:after{background:linear-gradient(90deg,#f6f6f8 0%,#f6f6f8f0 50%,#f6f6f899 70%,#f6f6f833 100%)}body .bakery-modern .home-news-heading>a{width:100%;margin-left:0}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .mv-header{gap:10px 12px;min-width:0}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .mv-header nav{overscroll-behavior-x:contain;justify-content:flex-start;gap:20px;min-width:0;max-width:100%;padding-bottom:4px;overflow-x:auto}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .mv-header nav a{flex-shrink:0;min-height:44px}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .mv-header-actions{flex-wrap:wrap;gap:12px;min-width:0;max-width:100%}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .mv-search{min-width:0;max-width:100%;height:46px}body :is(.bakery-public,.bakery-shop,.voucher-shop) :is(.subpage-hero h1,.checkout-head h1,.voucher-shop-heading h1){overflow-wrap:anywhere;font-size:clamp(29px,8vw,38px);line-height:1.12}body :is(.bakery-public,.bakery-shop,.voucher-shop) :is(.subpage-content,.checkout-layout,.checkout-card,.voucher-buy-details,.voucher-contact-fields){min-width:0}body .bakery-shop .shop-category-tabs :is(button,a){white-space:normal;max-width:100%;min-height:44px}body .bakery-shop .quantity button{color:#701d35;border-color:#dfc2cd;min-width:44px;min-height:44px}body .bakery-shop .quantity button:last-child{color:#fff;background:#701d35;border-color:#701d35}body .bakery-shop .shop-weight-row button{min-height:40px}body :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .storefront-footer :is(a,p,span){overflow-wrap:anywhere}body .product-detail-page{padding:18px 14px}body .product-detail-page .product-detail-hero{grid-template-columns:minmax(0,1fr);gap:22px}body .product-detail-page .product-detail-copy{min-width:0}body .product-detail-page .product-detail-copy h1{overflow-wrap:break-word;font-size:32px;line-height:1.12}body .product-detail-page .product-detail-order{white-space:normal;width:100%}body .product-detail-page .product-detail-info{grid-template-columns:minmax(0,1fr)}body .product-detail-page .shop-weight-row{flex-wrap:wrap}body .product-detail-page .shop-weight-row button{min-height:44px}}body .bakery-modern .category-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}body .bakery-modern .category-tiles .category-planned{color:#171719;background:#f8f8fa;border:1px dashed #dcdce3;border-radius:14px;justify-content:flex-start;align-items:center;gap:14px;min-height:122px;padding:16px 20px;display:flex}body .bakery-modern .category-planned-icon{color:#701d35;flex:0 0 32%;width:32%;height:64px}body .bakery-modern .category-planned>div{flex:1;min-width:0}body .bakery-modern .category-planned strong{overflow-wrap:break-word;font-size:clamp(17px,1.4vw,22px)}body .bakery-modern .category-planned span{color:#62626b;background:#edeef2;border-radius:999px;margin-top:8px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}body .bakery-modern .category-tiles img{visibility:visible;opacity:1;display:block}@media (width<=600px){body .bakery-modern .category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}body .bakery-modern .category-tiles .category-planned{grid-column:1/-1;justify-content:center;min-height:100px;padding:16px 20px}body .bakery-modern .category-planned-icon{flex:0 0 64px;width:64px;height:64px}body .bakery-modern .category-planned>div{flex:0 auto}body .bakery-modern .category-planned strong{font-size:18px}}body .bakery-modern .category-tiles{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px}body .bakery-modern .category-tiles>:is(a,.category-planned){text-align:center;background:#fff;border:1px solid #e3e3e9;border-radius:14px;flex-direction:column;grid-column:auto;justify-content:flex-start;align-items:center;gap:10px;min-height:178px;padding:16px 10px 14px;display:flex}body .bakery-modern .category-tiles>:is(a,.category-planned)>:is(img,svg){object-fit:contain;flex:0 0 82px;order:-1;width:100%;max-width:130px;height:82px;margin:0;display:block}body .bakery-modern .category-tiles>:is(a,.category-planned)>div{flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:54px;display:flex}body .bakery-modern .category-tiles strong{letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(15px,1.4vw,20px);line-height:24px}body .bakery-modern .category-tiles strong:after{content:none;display:none}body .bakery-modern .category-tiles>:is(a,.category-planned)>div>span{color:#701d35;white-space:nowrap;background:#f5e7ed;border-radius:999px;align-items:center;min-height:22px;margin-top:7px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}body .bakery-modern .category-planned-icon{color:#701d35;padding:10px}@media (width<=900px){body .bakery-modern .category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}body .bakery-modern .category-tiles strong{font-size:18px}}@media (width<=600px){body .bakery-modern .category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .bakery-modern .category-tiles>:is(a,.category-planned){gap:8px;min-height:166px;padding:12px 8px}body .bakery-modern .category-tiles>:is(a,.category-planned)>:is(img,svg){flex-basis:74px;max-width:125px;height:74px}body .bakery-modern .category-tiles strong{font-size:16px;line-height:22px}body .bakery-modern .category-tiles>:is(a,.category-planned)>div{min-height:52px}body .bakery-modern .category-tiles{background:#fff;border:1px solid #e3e3e9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}body .bakery-modern .category-tiles>:is(a,.category-planned){text-align:left;background:#fff;border:1px solid #ececf0;border-top:0;border-left:0;border-radius:0;justify-content:center;align-items:flex-start;gap:0;min-width:0;min-height:68px;padding:11px 12px}body .bakery-modern .category-tiles>:is(a,.category-planned):nth-child(2n){border-right:0}body .bakery-modern .category-tiles>:is(a,.category-planned):last-child{border-bottom:0}body .bakery-modern .category-tiles>:is(a,.category-planned)>:is(img,svg){display:none}body .bakery-modern .category-tiles>:is(a,.category-planned)>div{justify-content:center;align-items:flex-start;width:100%;min-height:0}body .bakery-modern .category-tiles strong{white-space:nowrap;font-size:15px;line-height:21px}body .bakery-modern .category-tiles>:is(a,.category-planned)>div>span{color:#701d35;background:0 0;min-height:14px;margin-top:4px;padding:0;font-size:10px}body .bakery-modern .category-tiles>a:hover{box-shadow:none;background:#fcf7f9}}body .bakery-public .about-supply{background:#f6f6f8;border:1px solid #e8e8ec;border-radius:24px;margin-top:40px;padding:clamp(22px,4vw,48px)}body .about-supply-heading{max-width:850px}body .about-supply h2{margin:12px 0 20px;font-size:clamp(30px,4vw,48px)}body .about-supply p{color:#63636b;line-height:1.7}body .about-supply .about-supply-lead{color:#34343b;font-size:19px}body .about-supply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}body .about-supply-grid article{background:#fff;border:1px solid #e8e8ec;border-radius:16px;min-width:0;padding:24px}body .about-supply h3{margin:0 0 12px;font-size:22px}body .about-supply-grid p{margin:0}body .about-supply-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}body .about-supply-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}body .about-supply-actions a{color:#701d35;text-underline-offset:4px;font-weight:700;text-decoration:underline}body .about-supply-actions .primary-button{color:#fff;justify-content:center;padding:15px 24px;text-decoration:none;display:inline-flex}@media (width<=760px){body .about-supply-grid,body .about-supply-details{grid-template-columns:1fr}body .about-supply .about-supply-lead{font-size:17px}body .about-supply-actions{flex-direction:column;align-items:stretch}body .about-supply-actions>a{text-align:center}}.seasonal-banner{color:#fff4e3;letter-spacing:.035em;text-align:center;background:#713d30;justify-content:center;align-items:center;gap:14px;padding:10px 18px;font:600 12px/1.5 Arial,Helvetica,sans-serif;display:flex}.seasonal-leaf{color:#e7b36f;font-size:24px;line-height:18px;transform:rotate(-28deg)}.seasonal-leaf-last{transform:rotate(152deg)}.seasonal-banner-note{color:#f5dfc3;font-weight:400}body:has(.seasonal-banner) :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop){--cream:#fffaf3;--paper:#fffaf3;--line:#ecdcca;background-color:#fffaf3}body:has(.seasonal-banner) :is(.mv-header,.storefront-header){background:#fffaf3;border-bottom-color:#ebddcd}body:has(.seasonal-banner) .bakery-modern .mv-hero-sweet{background-color:#fff8ed;border-color:#ead5bb}body:has(.seasonal-banner) .bakery-modern .mv-hero-sweet:after{background:linear-gradient(90deg,#fff8ed 0%,#fff8edfa 25%,#fff8edbd 33%,#fff8ed40 38%,#0000 42%)}.seasonal-hero-art{display:none}body:has(.seasonal-banner) .seasonal-hero-art{z-index:3;pointer-events:none;background:url(/seasonal/autumn-corner.svg) 100% 100%/contain no-repeat;width:clamp(180px,24vw,330px);height:190px;display:block;position:absolute;bottom:0;right:0}body:has([data-season=halloween]) .seasonal-hero-art:before{content:"";background:url(/seasonal/halloween-bats.svg) 50%/contain no-repeat;width:130px;height:75px;position:absolute;bottom:160px;right:12px}body:has(.seasonal-banner) .bakery-modern .category-tiles>a{background:#fffdf9;border-color:#e9d8c3}body:has(.seasonal-banner) .bakery-modern .category-tiles>a:hover{background:#fbefde;border-color:#bf875b}body:has(.seasonal-banner) .bakery-modern :is(.home-app-section,.coin-home-banner,.home-news-banner,.home-promo-grid>a,.event-inquiry){background-color:#f7ecde;border-color:#ead8c2}body:has(.seasonal-banner) :is(.bakery-modern,.bakery-public,.bakery-shop,.voucher-shop) .storefront-footer{background:#f3e7d7 url(/seasonal/autumn-corner.svg) 100% 100%/160px no-repeat;border-color:#e4ccb0;padding-bottom:54px}body:has(.seasonal-banner) .bakery-modern .mv-product-photo{background:#f8f1e7}@media (width<=900px){body:has(.seasonal-banner) .bakery-modern .mv-hero-sweet:after{background:linear-gradient(#fff8ed 0% 40%,#fff8ed99 52%,#0000 65%)}body:has(.seasonal-banner) .seasonal-hero-art{width:195px;height:115px}body:has([data-season=halloween]) .seasonal-hero-art:before{width:92px;height:55px;bottom:110px}}@media (width<=600px){.seasonal-banner{gap:8px;padding:8px 10px;font-size:11px}.seasonal-banner-note,.seasonal-banner-divider,.seasonal-leaf-last{display:none}body:has(.seasonal-banner) .seasonal-hero-art{width:140px;height:90px}body:has([data-season=halloween]) .seasonal-hero-art:before{width:70px;height:42px;bottom:85px}body:has(.seasonal-banner) .bakery-modern .mv-hero-sweet:after{display:none}}body:has([data-season=halloween]){--season-pumpkin:url(/seasonal/halloween-dyne.svg);--season-ghost:url(/seasonal/halloween-duch.svg);--season-bat:url(/seasonal/halloween-netopyr.svg);--season-cat:url(/seasonal/halloween-kocka.svg)}.seasonal-banner-creature{pointer-events:none;flex:0 0 40px;align-items:center;height:30px;display:flex}.seasonal-banner-creature img{object-fit:contain;width:40px;height:38px}body:has([data-season=halloween]) .seasonal-hero-art{background-image:var(--season-pumpkin);background-position:100% 100%;background-size:68%;width:clamp(210px,29vw,390px);height:clamp(150px,20vw,260px);overflow:visible}body:has([data-season=halloween]) .seasonal-hero-art:before{display:none}.seasonal-hero-ghost,.seasonal-hero-bat{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.seasonal-hero-ghost{background-image:var(--season-ghost);width:42%;height:58%;bottom:6%;left:0;transform:rotate(-9deg)}.seasonal-hero-bat{background-image:var(--season-bat);width:46%;height:48%;top:-30%;right:13%;transform:rotate(-10deg)}.seasonal-monster-parade{pointer-events:none;background:#f3e7d7;border-top:1px solid #e4ccb0;justify-content:center;align-items:center;gap:clamp(6px,3vw,42px);padding:12px 16px 24px;display:flex;overflow:hidden}.seasonal-monster-parade picture{flex:0 96px;min-width:0;display:block}.seasonal-monster-parade img{object-fit:contain;width:100%;height:96px;display:block}body:has([data-season=halloween]) :is(.mv-section-heading,.checkout-products-heading):after{content:"";background:var(--season-bat) center/contain no-repeat;pointer-events:none;flex:0 0 58px;width:58px;height:54px;display:block}body:has([data-season=halloween]) .storefront-footer{background-image:var(--season-cat);background-position:right 16px bottom 0;background-size:90px}body:has(.seasonal-banner) :is(.customer-portal,.business-portal,.partner-portal,.app-entry-page){background-color:#fff8ee}body:has(.seasonal-banner) :is(.app-home-intro,.business-hero,.app-entry-intro){background-color:#f7ecde;border-color:#ead8c2}@media (width<=900px){body:has([data-season=halloween]) .seasonal-hero-art{width:220px;height:150px}.seasonal-hero-bat{top:-20%}}@media (width<=600px){body:has([data-season=halloween]) .seasonal-hero-art{width:165px;height:112px}.seasonal-banner{min-height:38px;padding-top:4px;padding-bottom:4px}.seasonal-banner>.seasonal-leaf{display:none}.seasonal-banner-creature{flex-basis:32px}.seasonal-banner-creature img{width:32px;height:32px}.seasonal-monster-parade{gap:2px;padding:8px 8px 82px}.seasonal-monster-parade img{height:58px}body:has([data-season=halloween]) :is(.mv-section-heading,.checkout-products-heading):after{flex-basis:40px;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){body:has([data-season=halloween]){--season-pumpkin:url(/seasonal/halloween-dyne-staticky.svg);--season-ghost:url(/seasonal/halloween-duch-staticky.svg);--season-bat:url(/seasonal/halloween-netopyr-staticky.svg);--season-cat:url(/seasonal/halloween-kocka-staticky.svg)}}.gopay-promotion{box-sizing:border-box;color:#582235;background:#f9ebdf;border-bottom:1px solid #e9d2bb;justify-content:center;align-items:center;gap:18px;padding:12px 24px;font:14px/1.4 Arial,Helvetica,sans-serif;display:flex}.gopay-promotion-badge{color:#fff;white-space:nowrap;letter-spacing:-.04em;background:#701d35;border-radius:9px;padding:8px 12px;font-size:20px;font-weight:800}.gopay-promotion strong{font-size:14px;display:block}.gopay-promotion small{color:#725a51;margin-top:2px;font-size:12px;display:block}.gopay-promotion a{color:#701d35;text-underline-offset:3px;white-space:nowrap;padding:8px;font-weight:700;text-decoration:underline}.gopay-promotion a:focus-visible{outline-offset:3px;outline:3px solid #701d35}.checkout-gopay-terms{color:#582235;background:#fcf2e8;border:1px solid #e8c8aa;border-radius:12px;margin:12px 0;padding:14px 16px;scroll-margin-top:24px}.checkout-gopay-terms summary{cursor:pointer;font-weight:700}.checkout-gopay-terms[open] summary{margin-bottom:8px}.checkout-gopay-terms p{color:#725a51;margin:0;font-size:13px;line-height:1.5}.checkout-gopay-discount{color:#701d35;background:#fcf2e8;border-radius:8px;padding:10px 12px}.checkout-gopay-discount b{white-space:nowrap}@media (width<=650px){.gopay-promotion{flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:10px 14px}.gopay-promotion-badge{padding:7px 9px;font-size:18px}.gopay-promotion>div{flex:1;min-width:190px}.gopay-promotion strong{font-size:13px}.gopay-promotion small{font-size:11px}.gopay-promotion>a{margin-left:0;padding:0;font-size:12px}}.voucher-shop{color:#27221f;max-width:1120px;margin:auto;padding:24px}.voucher-shop-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.voucher-shop-top img{object-fit:contain;max-width:150px;max-height:80px}.voucher-shop-top nav{gap:24px;display:flex}.voucher-shop-heading{padding:42px 0 26px}.voucher-shop-heading h1{margin:8px 0 16px;font-family:Georgia,serif;font-size:clamp(2.25rem,5vw,3.4rem)}.voucher-shop-heading p{max-width:650px;font-size:1.05rem;line-height:1.6}.voucher-buy-form fieldset{border:0;padding:0}.voucher-buy-form legend{margin-bottom:16px;font-size:1rem;font-weight:700}.voucher-value-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.voucher-choice{min-width:0}.voucher-value-card{cursor:pointer;background:#fff;border:2px solid #d6d1cb;border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex;position:relative}.voucher-value-card.selected{border-color:#8d1f25;box-shadow:0 0 0 2px #8d1f2520}.voucher-choice-label{align-items:center;gap:10px;padding:5px 8px;display:flex}.voucher-value-card input{accent-color:#8d1f25;flex-shrink:0;width:18px;height:18px}.voucher-value-card strong{font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.voucher-value-card .voucher-real-preview{aspect-ratio:595.28/419.53;object-fit:contain;width:100%;height:auto;display:block}.voucher-preview-open{text-align:center;text-underline-offset:3px;padding:12px;font-size:.9rem;text-decoration:underline;display:block}.voucher-value-card:focus-within{outline-offset:3px;outline:3px solid #8d1f25}.voucher-buy-details{grid-template-columns:1fr 1fr;gap:60px;margin:42px 0;line-height:1.6;display:grid}.voucher-buy-details h2{font-family:Georgia,serif;font-size:1.7rem}.voucher-contact-fields{flex-direction:column;gap:16px;display:flex}.voucher-contact-fields label{flex-direction:column;gap:6px;font-size:1rem;display:flex}.voucher-contact-fields input:not([type=checkbox]){width:100%;font:inherit;border:1px solid #aaa;border-radius:6px;padding:12px}.voucher-contact-fields .voucher-consent{font-size:.9rem;line-height:1.6;display:block}.voucher-consent input{accent-color:#8d1f25;margin-right:8px}.voucher-contact-fields small{font-size:.875rem}.my-vouchers{padding:24px 0}.my-voucher-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0;display:grid}.my-voucher-list article{background:#fff;border:1px solid #d6d1cb;border-radius:8px;padding:24px}.my-voucher-list article>a{margin-top:14px;display:block}.my-voucher-list h3{font-family:Georgia,serif;font-size:1.7rem}.voucher-shop a:focus-visible,.voucher-shop input:focus-visible{outline-offset:3px;outline:3px solid #8d1f25}@media (width<=640px){.voucher-shop{padding:16px}.voucher-shop-top nav{gap:14px;font-size:.9rem}.voucher-value-grid{grid-template-columns:1fr}.voucher-buy-details{grid-template-columns:1fr;gap:18px;margin-top:24px}.voucher-shop-heading{padding-top:26px}}.voucher-terms{border-top:1px solid #d6d1cb;padding:28px 0;font-size:1rem;line-height:1.7}.voucher-terms h2{font-family:Georgia,serif;font-size:1.7rem}.voucher-terms li{margin-bottom:12px}.voucher-terms ul{padding-left:22px}.bread-course{background:#fff;border:1px solid #e8dfe2;border-radius:18px;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:40px;margin:8px 0 48px;padding:32px;scroll-margin-top:24px;display:grid}.bread-course h2{max-width:580px;margin:8px 0 18px;font-size:clamp(25px,3vw,34px);line-height:1.2}.bread-course-copy p,.bread-course-booking p{font-size:15px;line-height:1.6}.bread-course-process{color:#655d60}.bread-course h3{margin:24px 0 12px;font-size:17px}.bread-course ul{gap:9px;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.bread-course-booking{background:#f7f1f3;border-radius:12px;align-self:start;min-width:0;padding:24px}.bread-course-date{color:#701d35;font-size:23px;font-weight:700}.bread-course dl{margin:22px 0}.bread-course dl>div{justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0;display:flex}.bread-course dt{color:#66585e;font-size:13px}.bread-course dd{text-align:right;margin:0;font-size:15px;font-weight:600}.bread-course dd.bread-course-price{color:#701d35;font-size:25px}.bread-course-booking .primary-button{text-align:center;color:#fff;background:#701d35;border-radius:8px;margin:20px 0 14px;padding:14px;font-weight:600;text-decoration:none;display:block}.bread-course-email{text-align:center;overflow-wrap:anywhere;font-size:14px;display:block}.bread-course-booking small{color:#66585e;margin-top:14px;line-height:1.5;display:block}.voucher-gift-intro{margin-bottom:24px;scroll-margin-top:24px}.voucher-gift-intro h2{font-size:28px}.voucher-gift-intro p{line-height:1.6}@media (width<=700px){.bread-course{grid-template-columns:minmax(0,1fr);gap:22px;margin-bottom:32px;padding:20px}.bread-course-booking{padding:20px}}main.voucher-shop>.bread-course{margin-bottom:48px}main.voucher-shop>.voucher-gift-intro h2{margin:0 0 12px}main.voucher-shop>.voucher-gift-intro p{margin:8px 0}.voucher-buy-form fieldset{min-width:0;margin-left:0;margin-right:0}.bread-course-copy{min-width:0}@media (width<=700px){main.voucher-shop>.bread-course{margin-bottom:32px}}
