/*! 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-border-style:solid;--tw-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-12{margin:calc(var(--spacing) * 12)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#3b1114;--green:#b71924;--lime:#fff;--cream:#fff1f2;--paper:#fff;--orange:#e0444d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans Hebrew,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.announcement{background:var(--ink);color:#fff;text-align:center;letter-spacing:.03em;padding:9px 20px;font-size:13px}.nav{justify-content:space-between;align-items:center;gap:28px;height:82px;display:flex}.brand{align-items:center;gap:11px;min-width:185px;display:flex}.brandMark{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:50% 50% 46% 54%;place-items:center;font:700 27px Georgia,serif;display:grid;transform:rotate(-5deg)}.brand strong,.brand small{display:block}.brand strong{font-size:23px;line-height:1}.brand small{color:#6b7d75;margin-top:5px;font-size:11px}nav{gap:30px;font-size:14px;font-weight:700;display:flex}nav a:hover{color:#5d7d20}.button{background:var(--green);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:0 25px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px #17352c1f}.button:hover{background:#154637;transform:translateY(-2px)}.buttonSmall{min-height:42px;padding-inline:18px;font-size:12px}.hero{background:var(--cream);border-block:1px solid #e8e1d3;padding:66px 0 78px;position:relative;overflow:hidden}.hero:before{content:"";background:var(--lime);opacity:.25;border-radius:50%;width:400px;height:400px;position:absolute;top:-240px;right:-140px}.heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;display:grid}.eyebrow{color:#5c7622;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:23px;font-size:clamp(48px,6.3vw,82px);font-weight:850;line-height:.98}h1 em{color:#5c7622;font-family:Georgia,Times New Roman,serif;font-weight:500}.lead{color:#5c6c65;max-width:590px;font-size:19px;line-height:1.7}.heroActions,.visitActions{align-items:center;gap:25px;margin-top:30px;display:flex}.textLink{border-bottom:1px solid #98a19d;padding-bottom:4px;font-size:14px;font-weight:800}.trustRow{color:#5c6c65;flex-wrap:wrap;gap:22px;margin-top:34px;font-size:12px;font-weight:700;display:flex}.marketCard{background:var(--green);border-radius:54% 46% 45% 55%/42% 56% 44% 58%;min-height:420px;position:relative;overflow:hidden;box-shadow:25px 30px #dce885}.sun{opacity:.85;background:#e8f28d;border-radius:50%;width:170px;height:170px;position:absolute;top:55px;left:50%;transform:translate(-50%)}.logoShowcase{background:#fff;border:2px solid #f4d8da;place-items:center;padding:30px;display:grid}.businessLogo{object-fit:contain;border-radius:32px;width:100%;height:100%}.logoShowcase .floatTag{color:#3b1114;border:1px solid #f2d5d7}.basket{text-align:center;filter:drop-shadow(0 18px 10px #10271d66);font-size:132px;position:absolute;inset:auto 0 46px}.produce{filter:drop-shadow(0 8px 5px #10271d55);font-size:55px;position:absolute}.produceOne{bottom:95px;right:64px}.produceTwo{bottom:105px;left:56px;transform:rotate(-20deg)}.produceThree{bottom:54px;right:140px}.produceFour{bottom:60px;left:145px}.floatTag{z-index:2;background:#fff;border-radius:30px;padding:11px 15px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 8px 24px #0b271c33}.tagOne{top:79px;right:27px;transform:rotate(4deg)}.tagTwo{top:160px;left:20px;transform:rotate(-5deg)}.section{padding-block:100px 85px}.sectionHead{justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px;display:flex}.sectionHead h2,.delivery h2,.visit h2{letter-spacing:-.04em;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1.08}.sectionHead>p{color:#65756e;max-width:420px;margin:0;line-height:1.7}.offerGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.offerCard{background:#fff;border:1px solid #e6e2d7;border-radius:18px;min-height:250px;padding:32px;transition:all .2s;position:relative}.offerCard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #17352c12}.offerNumber{color:#abb6b0;font:700 12px Georgia;position:absolute;top:22px;left:24px}.offerIcon{margin-bottom:31px;font-size:45px}.offerCard h3{margin-bottom:9px;font-size:22px}.offerCard p{color:#6c7974;font-size:14px}.categoryStrip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:38px;display:flex}.categoryStrip span{background:var(--cream);color:#4f625b;border-radius:25px;padding:10px 16px;font-size:12px;font-weight:700}.delivery{background:var(--green);color:#fff;padding:86px 0}.deliveryGrid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.deliveryVisual{background:var(--lime);min-height:470px;color:var(--ink);text-align:center;border-radius:180px 25px;place-content:center;font:700 37px/1.05 Georgia;display:grid;transform:rotate(-2deg)}.deliveryVisual span{margin-bottom:25px;font-size:120px}.deliveryVisual div{transform:rotate(2deg)}.light{color:var(--lime)}.deliveryCopy h2{max-width:650px}.delivery ol{margin:34px 0;padding:0;list-style:none}.delivery li{border-bottom:1px solid #ffffff21;align-items:center;gap:18px;padding:16px 0;display:flex}.delivery li b{width:34px;height:34px;color:var(--lime);background:#ffffff15;border-radius:50%;place-items:center;font:700 13px Georgia;display:grid}.delivery li span,.delivery li strong{display:block}.delivery li span{color:#cbd8d2;font-size:13px}.delivery li strong{color:#fff;margin-bottom:4px;font-size:16px}.buttonCream{background:var(--lime);color:var(--ink)}.buttonCream:hover{color:var(--ink);background:#eff8aa}.visit{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:105px;display:grid}.visit h2{margin-bottom:38px}.detail{gap:15px;margin:21px 0;display:flex}.detail>span{background:var(--cream);border-radius:50%;place-items:center;width:41px;height:41px;font-size:21px;display:grid}.detail b{font-size:13px;display:block}.detail p{color:#66756f;margin:5px 0 0;font-size:14px}.mapCard{background:#e8eed5;border:8px solid #fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 45px #17352c20}.mapCard:before,.mapCard:after{content:"";background:#f8f4e8;position:absolute}.mapCard:before{width:120%;height:48px;transform:rotate(21deg)}.mapCard:after{width:48px;height:120%;transform:rotate(26deg)}.mapRoad{background:#c8d4a4;border-radius:50px;position:absolute}.roadOne{width:90%;height:15px;transform:rotate(-33deg)}.roadTwo{width:15px;height:85%;transform:rotate(48deg)}.pin{z-index:2;background:var(--green);border-radius:50% 50% 50% 0;place-items:center;width:76px;height:76px;display:grid;transform:rotate(-45deg);box-shadow:0 8px 25px #17352c4a}.pin span{color:var(--lime);font:700 34px Georgia;transform:rotate(45deg)}.mapCard strong,.mapCard small{z-index:2;background:#fff;padding:8px 14px}.mapCard strong{border-radius:8px 8px 0 0;margin-top:24px}.mapCard small{color:#68766f;border-radius:0 0 8px 8px}.dark{color:var(--ink)}footer{color:#fff;background:#122c24;padding:35px 0}.footerInner{justify-content:space-between;align-items:center;gap:25px;display:flex}.footerBrand small{color:#98aaa2}.footerInner p{color:var(--lime);margin:0;font:italic 20px Georgia}.footerInner>a{font-size:13px;font-weight:800}@media (width<=850px){.shell{width:min(100% - 28px,650px)}.announcement{font-size:11px}.nav{height:70px}.nav nav,.nav>.button{display:none}.hero{padding:45px 0 65px}.heroGrid,.deliveryGrid,.visit{grid-template-columns:1fr;gap:48px}.heroCopy{text-align:center}.lead{font-size:16px}.heroActions,.trustRow{justify-content:center}.marketCard{width:90%;max-width:500px;min-height:320px;margin:auto}.basket{font-size:100px}.produce{font-size:42px}.section{padding-block:75px}.sectionHead{text-align:center;display:block}.sectionHead>p{margin:16px auto 0}.offerGrid{grid-template-columns:1fr}.offerCard{min-height:190px}.delivery{padding-block:70px}.deliveryVisual{border-radius:120px 20px;order:2;min-height:310px}.deliveryVisual span{font-size:85px}.visit{padding-block:75px}.mapCard{min-height:330px}.footerInner{text-align:center;flex-direction:column}.mobileWhatsApp{z-index:20;color:#fff;text-align:center;background:#218c58;border-radius:10px;padding:15px;font-weight:900;display:block;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 8px 25px #10271d55}footer{padding-bottom:90px}}@media (width<=480px){h1{font-size:48px}.heroActions{flex-direction:column}.trustRow{gap:10px}.trustRow span{width:100%}.marketCard{min-height:270px}.produce{font-size:34px}.produceOne{right:40px}.produceTwo{left:35px}.produceThree{right:100px}.produceFour{left:95px}.delivery h2,.visit h2,.sectionHead h2{font-size:38px}.visitActions{flex-direction:column;align-items:flex-start}}nav a:hover,.eyebrow,h1 em{color:#b71924}.button:hover{background:#8e1019}.marketCard{box-shadow:25px 30px #f1b6bb}.sun{background:#fff}.lead,.trustRow,.sectionHead>p,.offerCard p,.detail p{color:#765d60}.categoryStrip span{color:#6d3439}.delivery li span{color:#f8dfe1}.buttonCream:hover{background:#ffe3e5}.mapCard{background:#f8dfe1;box-shadow:0 16px 45px #3b111420}.mapRoad{background:#e9aeb3}footer{background:#3b1114}@media (width<=850px){.mobileWhatsApp{background:#b71924;box-shadow:0 8px 25px #3b111455}}.productsSection{background:#fff6f6;border-block:1px solid #f2dadd;padding:95px 0}.storeProduct{background:#fff;border:1px solid #eedadd;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #3b111408}.storeProductImage img{object-fit:cover;width:100%;height:100%}.storeProductImage b{color:#fff;background:#b71924;border-radius:20px;padding:7px 11px;font-size:11px;position:absolute;top:12px;right:12px}.storeProductBody{padding:18px}.storeProductBody small{color:#a2535a;font-weight:700}.storeProductBody h3{margin:7px 0 14px;font-size:18px}.productsCta{text-align:center;margin-top:34px}.adminPage{background:#f8f3f3;min-height:100vh;padding:35px}.adminHeader{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 28px;display:flex}.adminHeader p{color:#b71924;margin:0;font-weight:800}.adminHeader h1{margin:5px 0 0;font-size:42px}.adminHeader>div:last-child{align-items:center;gap:15px;font-size:13px;display:flex}.adminHeader a,.adminActions button{cursor:pointer;background:#fff;border:1px solid #e2c9cb;border-radius:8px;padding:9px 12px}.adminGrid{grid-template-columns:380px 1fr;align-items:start;gap:24px;max-width:1180px;margin:auto;display:grid}.adminFormCard,.adminList{background:#fff;border-radius:18px;padding:25px;box-shadow:0 10px 35px #3b11140a}.adminFormCard{position:sticky;top:20px}.adminFormCard h2,.adminList h2{margin:0 0 20px;font-size:22px}.adminFormCard label{margin-bottom:16px;font-size:13px;font-weight:800;display:block}.adminFormCard input{width:100%;font:inherit;border:1px solid #dfccce;border-radius:9px;margin-top:7px;padding:12px;display:block}.adminFormCard input[type=file]{background:#fff8f8}.adminFormCard .check{align-items:center;gap:8px;display:flex}.adminFormCard .check input{width:auto;margin:0}.formRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formMessage{color:#8e1019;margin:12px 0 0;font-size:13px}.adminListHead{justify-content:space-between;align-items:center;display:flex}.adminListHead span{color:#87676a;font-size:12px}.emptyProducts{text-align:center;color:#8b7274;background:#fff8f8;border-radius:12px;padding:60px 20px}.adminProducts{gap:12px;display:grid}.productAdminCard{border:1px solid #eadbdd;border-radius:12px;grid-template-columns:80px 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.hiddenProduct{opacity:.55}.adminThumb{background:#faeeee;border-radius:9px;place-items:center;width:80px;height:70px;font-size:28px;display:grid;overflow:hidden}.adminThumb img{object-fit:cover;width:100%;height:100%}.adminProductInfo strong,.adminProductInfo span,.adminProductInfo small{display:block}.adminProductInfo span{color:#765d60;margin:5px 0;font-size:13px}.adminProductInfo small{color:#b71924}.adminActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.adminActions button{padding:7px;font-size:11px}.adminActions .deleteButton{color:#b71924}.adminDenied{text-align:center;padding:80px}.adminCreateHub{background:linear-gradient(135deg,#fff 0%,#fff4f5 100%);border:1px solid #eadbdd;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;box-shadow:0 10px 35px #3b11140a}.adminCreateHub span{color:#a31721;font-size:10px;font-weight:900}.adminCreateHub h2{margin:4px 0 0;font-size:22px}.adminCreateHub p{color:#80676a;margin:5px 0 0;font-size:11px}.adminCreateHub nav{flex:none;gap:9px;display:flex}.adminCreateHub a{border:1px solid var(--brand);min-height:44px;color:var(--brand);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-size:11px;font-weight:900;display:flex}.adminCreateHub a:first-child{background:var(--brand);color:#fff}.adminCreateHub a:focus-visible{outline-offset:2px;outline:3px solid #efabb1}#add-product-heading,#combined-promotions-heading{scroll-margin-top:24px}.adminGrid{grid-template-columns:1fr}.adminFormCard,.adminList{grid-column:1/-1}.adminFormCard{position:static}.adminFormCard>form{max-width:760px}.adminList{order:4}@media (width<=850px){.storeProducts{grid-template-columns:repeat(2,1fr)}.adminPage{padding:20px 14px}.adminHeader h1{font-size:32px}.adminHeader>div:last-child span{display:none}.adminGrid{grid-template-columns:1fr}.adminFormCard{position:static}.productAdminCard{grid-template-columns:65px 1fr}.adminThumb{width:65px;height:65px}.adminActions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.adminActions button{padding:9px 4px}.adminCreateHub{flex-direction:column;align-items:stretch}.adminCreateHub nav{grid-template-columns:1fr 1fr;display:grid}}@media (width<=500px){.adminCreateHub{padding:17px 14px}.adminCreateHub nav{grid-template-columns:1fr}}@media (width<=480px){.storeProducts{grid-template-columns:1fr 1fr;gap:10px}.storeProductBody{padding:13px}.storeProductBody h3{font-size:15px}.storeProductBody strong{font-size:18px}.formRow{grid-template-columns:1fr}}.productSearch{gap:8px;margin:0 0 14px;display:flex}.productSearch input{min-width:0;font:inherit;border:1px solid #dfccce;border-radius:9px;flex:1;padding:12px}.productSearch button,.pagination button,.clearSearch{cursor:pointer;background:#fff;border:1px solid #dfccce;border-radius:8px;padding:10px 15px;font-weight:700}.clearSearch{color:#b71924;margin-bottom:14px}.pagination{justify-content:center;align-items:center;gap:16px;margin-top:22px;font-size:13px;display:flex}.pagination button:disabled{opacity:.4;cursor:not-allowed}.categoryStrip a{background:var(--cream);color:#6d3439;border-radius:25px;padding:10px 16px;font-size:12px;font-weight:700}.productsCta{justify-content:center;align-items:center;gap:24px;display:flex}.catalogHeader{justify-content:space-between;align-items:center;height:80px;display:flex}.catalogHero{text-align:center;background:#fff1f2;border-block:1px solid #efd7d9;padding:65px 0}.catalogHero h1{margin-bottom:15px;font-size:clamp(44px,6vw,72px)}.catalogHero>div>p:not(.eyebrow){color:#765d60}.catalogSearch{background:#fff;border:1px solid #dfcacc;border-radius:12px;max-width:650px;margin:28px auto 0;padding:6px;display:flex;box-shadow:0 12px 30px #3b11140d}.catalogSearch input{min-width:0;font:inherit;border:0;outline:0;flex:1;padding:14px}.catalogSearch button{color:#fff;cursor:pointer;background:#b71924;border:0;border-radius:8px;padding:0 25px;font-weight:800}.catalogContent{grid-template-columns:245px 1fr;align-items:start;gap:32px;padding-block:55px 90px;display:grid}.departmentRail{gap:7px;display:grid;position:sticky;top:20px}.departmentRail a span{color:#a6898c}.departmentRail a:hover,.departmentRail a.active{color:#fff;background:#b71924}.departmentRail a.active span,.departmentRail a:hover span{color:#ffdfe2}.catalogTitle{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.catalogTitle p{color:#876c6f;margin:0}.catalogProduct{background:#fff;border:1px solid #ecdadd;border-radius:14px;transition:all .2s;overflow:hidden}.catalogProductImage img{object-fit:cover;width:100%;height:100%}.catalogProductImage b{color:#fff;background:#b71924;border-radius:20px;padding:6px 9px;font-size:10px;position:absolute;top:9px;right:9px}.catalogProduct>div:last-child{padding:15px}.catalogProduct small{color:#a65b61}.catalogProduct strong{color:#b71924;font-size:19px;display:block}.catalogProduct a{margin-top:12px;font-size:11px;font-weight:800;display:inline-block}.catalogPagination a{border:1px solid #dfcacc;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:800}.catalogEmpty{text-align:center;background:#fff3f3;border-radius:14px;padding:80px 20px}.catalogPagination a:hover{color:#fff;background:#b71924}@media (width<=950px){.catalogContent{grid-template-columns:1fr}.departmentRail{padding-bottom:8px;display:flex;position:static;overflow-x:auto}.departmentRail a{background:#fff3f3;flex:none}.catalogGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.catalogHero{padding:45px 0}.catalogHero h1{font-size:43px}.catalogContent{padding-top:30px}.catalogGrid{grid-template-columns:repeat(2,1fr);gap:9px}.catalogProduct>div:last-child{padding:12px}.catalogProduct h3{font-size:14px}.catalogProductImage>span{font-size:38px}.catalogTitle h2{font-size:27px}.productsCta{flex-direction:column}.catalogSearch button{padding-inline:15px}}.addToCart{color:#fff;cursor:pointer;background:#b71924;border:0;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-weight:800}.addToCart:hover{background:#8e1019}.productQuantity button,.cartQty button{cursor:pointer;background:#fff3f3;border:0;min-height:36px;font-size:19px}.cartBar{z-index:30;color:#fff;cursor:pointer;text-align:right;background:#3b1114;border:0;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:20px;width:min(720px,100% - 28px);padding:14px 18px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #26090c66}.cartBar>span{font-weight:800}.cartBar>strong{color:#fff;font-size:18px}.cartBar>b{background:#b71924;border-radius:8px;padding:9px 13px;font-size:12px}.cartOverlay{z-index:60;justify-content:flex-start;display:flex;position:fixed;inset:0}.cartBackdrop{cursor:pointer;background:#21070a99;border:0;position:absolute;inset:0}.cartDrawer{background:#fff;flex-direction:column;width:min(520px,100%);height:100%;display:flex;position:relative;box-shadow:20px 0 60px #21070a55}.cartDrawer>header{border-bottom:1px solid #eddadd;justify-content:space-between;align-items:center;padding:24px;display:flex}.cartDrawer>header p{color:#b71924;margin:0;font-size:12px;font-weight:800}.cartDrawer>header h2{margin:4px 0 0;font-size:30px}.cartDrawer>header>button{cursor:pointer;background:#fff;border:1px solid #e3ced0;border-radius:50%;width:40px;height:40px;font-size:25px}.cartItems{flex:1;padding:12px 24px;overflow:auto}.cartItems article{border-bottom:1px solid #f0e0e1;grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:17px 0;display:grid}.cartItems article strong,.cartItems article small{display:block}.cartItems article small{color:#856b6e;margin-top:5px}.cartItems article>b{color:#b71924}.cartQty{text-align:center;border:1px solid #dfcacc;border-radius:7px;grid-template-columns:30px 30px 30px;align-items:center;display:grid;overflow:hidden}.cartQty button{min-height:30px}.cartDrawer>footer{background:snow;border-top:1px solid #eddadd;padding:22px 24px 28px}.cartDrawer>footer>div{justify-content:space-between;align-items:center;display:flex}.cartDrawer>footer>div strong{color:#b71924;font-size:25px}.cartDrawer>footer p{color:#876b6e;margin:8px 0 17px;font-size:11px}.sendOrder{color:#fff;cursor:pointer;background:#168a4a;border:0;border-radius:9px;width:100%;padding:15px;font-weight:900}.clearCart{color:#a05258;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:11px;display:block}@media (width<=650px){.cartBar{grid-template-columns:1fr auto;gap:10px;bottom:10px}.cartBar>b{display:none}.cartBar>span{font-size:13px}.cartDrawer{width:100%}.cartItems{padding-inline:16px}.cartItems article{grid-template-columns:1fr auto}.cartItems article>b{text-align:left;grid-column:1/-1}.catalogPage{padding-bottom:80px}}.catalogProductImage img{object-fit:contain;background:#fff;padding:8px}.imageAttribution{text-align:center;color:#9a7e81;margin:24px 0 0;font-size:11px}.imageAttribution a{color:#b71924;font-weight:800;text-decoration:underline}:root{--brand:#c41623;--brand-dark:#97101a;--brand-soft:#fff0f1;--commerce-ink:#2f1d20;--commerce-muted:#77666a;--commerce-line:#eadfe1;--commerce-bg:#f7f8fb}body{background:var(--commerce-bg);color:var(--commerce-ink)}.commerceShell{width:min(1420px,100% - 36px);margin-inline:auto}.commerceTop{color:#fff;background:#8f1019;font-size:12px}.commerceTopInner{justify-content:space-between;align-items:center;gap:24px;height:34px;display:flex}.commerceTop p{margin:0}.commerceTopInner>div{align-items:center;gap:24px;display:flex}.commerceTop a{font-weight:900}.commerceHeader{z-index:45;background:#fff;position:sticky;top:0;box-shadow:0 5px 18px #3b111412}.commerceHeaderMain{grid-template-columns:250px minmax(300px,1fr) auto;align-items:center;gap:30px;min-height:92px;display:grid}.commerceBrand{align-items:center;gap:9px;display:flex}.commerceHeaderLogo{object-fit:contain;background:#fff;border-radius:10px;width:84px;height:70px;display:block}.commerceBrandMark{background:var(--brand);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font:700 30px Georgia;display:grid;box-shadow:0 8px 18px #c4162330}.commerceBrand strong,.commerceBrand small{display:block}.commerceBrand strong{font-size:25px;line-height:1}.commerceBrand small{color:#8b7578;margin-top:5px;font-size:11px}.commerceHeader:has(.pwaInstallModal,.barcodeScannerOverlay){z-index:200}.globalSearch{background:#fff;border:1px solid #decfd2;border-radius:25px;grid-template-columns:42px 1fr auto;align-items:center;height:48px;display:grid;overflow:hidden;box-shadow:0 0 10px #5f29300d}.globalSearch>span{color:var(--brand);text-align:center;font-size:24px}.globalSearch input{min-width:0;height:100%;color:var(--commerce-ink);background:0 0;border:0;outline:0;font:700 15px Arial,sans-serif}.globalSearch input::placeholder{color:#a18d91}.globalSearch button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:20px;height:38px;margin-left:5px;padding:0 24px;font-weight:900}.globalSearch button:hover{background:var(--brand-dark)}.commerceUtilities{align-items:center;gap:22px;display:flex}.commerceUtility{color:var(--commerce-ink);font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;align-items:center;gap:9px;display:flex}.commerceUtility>span{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;font-size:20px;display:grid}.commerceUtility b,.commerceUtility small{display:block}.commerceUtility small{color:#9a8589;margin-top:4px;font-size:10px;font-weight:500}.commerceCartButton{position:relative}.commerceCartButton i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-5px;right:25px}.categoryNavigation{background:#fff;border-top:1px solid #f0e6e8}.categoryNavigationInner{scrollbar-width:none;align-items:stretch;gap:0;height:52px;display:flex;overflow-x:auto}.categoryNavigationInner::-webkit-scrollbar{display:none}.categoryNavigationInner a{color:#624e52;white-space:nowrap;border-bottom:3px solid #0000;flex:none;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:flex}.categoryNavigationInner a:hover,.categoryNavigationInner a.active{color:var(--brand);border-bottom-color:var(--brand);background:#fff8f8}.categoryNavigationInner a:first-child{font-weight:900}.categoryNavigationInner a span{margin-left:7px}.categoryNavigationInner a.categorySaleLink{background:var(--brand);color:#fff;border:0;border-radius:18px;align-self:center;height:34px;margin-inline:5px}.categoryNavigationInner a.categorySaleLink:hover,.categoryNavigationInner a.categorySaleLink.active{background:var(--brand-dark);color:#fff;border:0}.commerceHero{padding:28px 0 46px}.commerceHeroGrid{grid-template-columns:minmax(0,1fr) 350px;gap:18px;display:grid}.commercePromo{color:#fff;background:linear-gradient(125deg,#8f1019 0%,#c41623 58%,#e34550 100%);border-radius:25px;flex-direction:column;justify-content:center;min-height:370px;padding:52px 64px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #7f0e1825}.commercePromo:after{content:"";border:55px solid #ffffff18;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-220px;left:-110px}.promoPill{background:#ffffff14;border:1px solid #ffffff42;border-radius:20px;align-self:flex-start;padding:8px 13px;font-size:11px;font-weight:900}.commercePromo h1{z-index:1;letter-spacing:-.05em;margin:23px 0 18px;font-size:clamp(43px,5vw,68px);line-height:1.02;position:relative}.commercePromo h1 em{color:#fff;font:inherit}.commercePromo>p{z-index:1;color:#ffe8ea;max-width:690px;margin:0;font-size:17px;line-height:1.65;position:relative}.promoActions{z-index:1;align-items:center;gap:15px;margin-top:28px;display:flex;position:relative}.commercePrimary{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 23px;font-size:13px;font-weight:900;display:inline-flex}.commercePromo .commercePrimary{color:var(--brand);background:#fff}.commercePrimary:hover{background:var(--brand-dark);color:#fff}.commercePromo .commercePrimary:hover{color:var(--brand);background:#ffe9eb}.commerceSecondary{color:#fff;border:1px solid #ffffff70;border-radius:10px;padding:13px 18px;font-size:12px;font-weight:800}.promoBenefits{z-index:1;color:#fff4f5;gap:20px;margin-top:24px;font-size:11px;font-weight:800;display:flex;position:relative}.commerceBrandPanel{border:1px solid var(--commerce-line);background:#fff;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #3b11140b}.commerceBrandPanel img{object-fit:contain;width:100%;height:235px}.commerceBrandPanel>div{text-align:center}.commerceBrandPanel strong,.commerceBrandPanel small{display:block}.commerceBrandPanel strong{font-size:17px}.commerceBrandPanel small{color:var(--commerce-muted);margin-top:6px;font-size:12px}.openBadge{color:#26713b;background:#effaf2;border-radius:20px;padding:8px 12px;font-size:10px;font-weight:900;position:absolute;top:18px;right:18px}.quickDepartments{padding:38px 0 70px}.commerceSectionTitle{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.commerceSectionTitle span{color:var(--brand);margin-bottom:7px;font-size:11px;font-weight:900;display:block}.commerceSectionTitle h2{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,42px)}.commerceSectionTitle>a{color:var(--brand);font-size:12px;font-weight:900}.categoryTiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.categoryTiles a{border:1px solid var(--commerce-line);text-align:center;background:#fff;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:16px 9px;transition:all .2s;display:flex}.categoryTiles a:hover{border-color:#d99da3;transform:translateY(-3px);box-shadow:0 12px 28px #3b11140d}.categoryTiles a>span{background:var(--brand-soft);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:12px;font-size:31px;display:grid}.categoryTiles small{color:#a08a8e;margin-top:6px;font-size:9px}.categoryTiles a.categoryTileSale{border-color:var(--brand);background:linear-gradient(145deg,var(--brand-dark),var(--brand) 65%,#dc3541);color:#fff;box-shadow:0 12px 28px #8f10192c}.categoryTiles a.categoryTileSale:hover{border-color:var(--brand-dark);box-shadow:0 17px 34px #8f101940}.categoryTiles a.categoryTileSale>span{color:var(--brand);background:#fff}.categoryTiles a.categoryTileSale small{color:#ffe1e4}.categoryTiles a.categoryTileAll{background:#fff9fa;border:2px solid #e7c7ca}.categoryTiles a.categoryTileAll>span{background:var(--brand);color:#fff}.fulfilmentSection{background:#fff;border-block:1px solid #eee4e6;padding:68px 0}.fulfilmentGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fulfilmentGrid>a{border:1px solid var(--commerce-line);background:#fff;border-radius:18px;align-items:center;gap:22px;min-height:190px;padding:28px;transition:all .2s;display:flex;box-shadow:0 8px 25px #3b111407}.fulfilmentGrid>a:hover{border-color:#dba2a7;transform:translateY(-2px)}.fulfilmentGrid>a>span{background:var(--brand-soft);border-radius:19px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:38px;display:grid}.fulfilmentGrid small{color:var(--brand);font-weight:900}.fulfilmentGrid h3{margin:5px 0 8px;font-size:22px}.fulfilmentGrid p{color:var(--commerce-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.fulfilmentGrid b{color:var(--brand);font-size:11px}.productsSection{background:var(--commerce-bg);border:0;padding:72px 0}.productsHead{margin-bottom:25px}.storeProducts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.storeProduct{border:1px solid var(--commerce-line);height:100%;box-shadow:none;background:#fff;border-radius:15px;transition:all .2s;overflow:hidden}.storeProduct:hover{transform:translateY(-3px);box-shadow:0 14px 30px #3b11140e}.storeProduct>a{flex-direction:column;height:100%;display:flex}.storeProductImage{aspect-ratio:1.35;background:#fff;place-items:center;display:grid;position:relative}.storeProductImage img{object-fit:contain;width:100%;height:100%;padding:14px}.storeProductImage>span{font-size:54px}.storeProductImage b{background:var(--brand);color:#fff;border-radius:16px;padding:6px 10px;font-size:10px;position:absolute;top:10px;right:10px}.storeProductBody{border-top:1px solid #f3eaeb;flex-direction:column;flex:1;padding:16px;display:flex}.storeProductBody small{color:#a16c71;font-size:10px;font-weight:700}.storeProductBody h3{min-height:40px;margin:6px 0 10px;font-size:14px;line-height:1.35}.storeProductBody strong{color:var(--brand);font-size:20px}.homeProductAction{color:var(--brand);align-self:flex-start;margin-top:auto;padding-top:12px;font-size:10px;font-weight:900}.deliveryBand{background:var(--brand);color:#fff;padding:50px 0}.deliveryBandInner{grid-template-columns:100px 1fr auto;align-items:center;gap:30px;display:grid}.deliveryBandIcon{background:#ffffff18;border-radius:23px;place-items:center;width:90px;height:90px;font-size:48px;display:grid}.deliveryBand span{font-size:11px;font-weight:900}.deliveryBand h2{margin:6px 0 8px;font-size:33px}.deliveryBand p{color:#ffe1e3;margin:0;font-size:12px}.deliveryBand a{color:var(--brand);background:#fff;border-radius:9px;padding:14px 20px;font-size:12px;font-weight:900}.storeVisit{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-block:75px;display:grid}.storeVisitCopy>span{color:var(--brand);font-size:11px;font-weight:900}.storeVisit h2{margin:9px 0 18px;font-size:48px;line-height:1.05}.storeVisitCopy>p{max-width:560px;color:var(--commerce-muted);line-height:1.6}.storeDetails{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;display:grid}.storeDetails>div{border:1px solid var(--commerce-line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex}.storeDetails b{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.storeDetails span,.storeDetails strong,.storeDetails small{display:block}.storeDetails small{color:var(--commerce-muted);margin-top:4px;font-size:9px}.storeVisitActions{align-items:center;gap:20px;display:flex}.storeVisitActions>a:last-child{color:var(--brand);font-size:12px;font-weight:900}.storeMap{background:radial-gradient(circle at 35% 30%,#fff 0 8%,#0000 9%),linear-gradient(135deg,#f8d9dc,#fff0f1);border:10px solid #fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;box-shadow:0 15px 38px #3b111412}.storeMap>span{background:var(--brand);color:#fff;border-radius:50% 50% 50% 0;place-items:center;width:72px;height:72px;font-size:31px;display:grid;transform:rotate(-45deg)}.storeMap>strong{margin-top:24px;font-size:20px}.storeMap>small{color:var(--commerce-muted);margin-top:6px}.contactBoxSection{color:#fff;background:#2f1115;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:45px;margin-bottom:75px;padding:38px 42px;display:grid;box-shadow:0 18px 42px #2f111526}.contactBoxCopy>span{color:#ffadb4;font-size:11px;font-weight:900}.contactBoxCopy h2{margin:7px 0 10px;font-size:39px}.contactBoxCopy p{color:#fff;margin:0 0 8px;font-size:15px}.contactBoxCopy small{color:#d8b9bd}.contactBoxActions{gap:9px;display:grid}.contactBoxActions a{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:12px;min-height:51px;padding:9px 15px;transition:all .2s;display:flex}.contactBoxActions a:hover{background:#ffffff17;border-color:#ffffff70;transform:translate(-2px)}.contactBoxActions a span{background:#ffffff17;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.contactBoxActions a b{font-size:12px}.contactBoxActions a.contactWhatsApp{background:#11713c;border-color:#38a867}.contactBoxActions a.contactWhatsApp:hover{background:#0d6032}.commerceFooter{color:#fff;background:#2f1115;padding:33px 0}.commerceFooter>.commerceShell{justify-content:space-between;align-items:center;gap:30px;display:flex}.commerceFooter .commerceBrandMark{color:var(--brand);box-shadow:none;background:#fff}.commerceFooter .commerceBrand small{color:#d8b9bd}.commerceFooter p{color:#e4cdd0;margin:0;font-size:11px}.commerceFooter>a{font-size:12px;font-weight:900}.mobileWhatsApp{display:none}.catalogPage{background:var(--commerce-bg);min-height:100vh}.catalogIntro{justify-content:space-between;align-items:end;gap:35px;padding-block:34px 28px;display:flex}.catalogBreadcrumbs{color:#9a8589;align-items:center;gap:8px;margin:0 0 14px;font-size:10px;display:flex}.catalogBreadcrumbs b{color:var(--brand)}.catalogIntro h1{letter-spacing:-.035em;margin:0 0 9px;font-size:38px;line-height:1.1}.catalogIntro>div>p:last-child{color:var(--commerce-muted);margin:0;font-size:13px}.catalogAssurance{gap:8px;display:flex}.catalogAssurance>span{border:1px solid var(--commerce-line);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:15px;display:flex}.catalogAssurance b{white-space:nowrap;font-size:9px}.catalogContent{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;width:min(1420px,100% - 36px);padding:0 0 75px;display:grid}.departmentRail{border:1px solid var(--commerce-line);background:#fff;border-radius:15px;gap:4px;padding:13px;display:grid;position:sticky;top:157px;box-shadow:0 10px 28px #3b111408}.departmentRail header{border-bottom:1px solid #eee4e6;align-items:center;gap:10px;margin-bottom:4px;padding:7px 8px 14px;display:flex}.departmentRail header>span{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.departmentRail header strong,.departmentRail header small{display:block}.departmentRail header strong{font-size:15px}.departmentRail header small{color:#9b8589;margin-top:3px;font-size:9px}.departmentRail a{color:#715d61;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.departmentRail a b{font-weight:800}.departmentRail a>span{color:#a79195}.departmentRail a:hover,.departmentRail a.active{background:var(--brand-soft);color:var(--brand)}.departmentRail a.active{box-shadow:inset -3px 0 var(--brand)}.departmentRail a.active>span,.departmentRail a:hover>span{color:var(--brand)}.departmentRail a.saleDepartmentLink{color:var(--brand);background:#fff0f1;font-weight:900}.departmentRail a.saleDepartmentLink:hover,.departmentRail a.saleDepartmentLink.active{background:var(--brand);color:#fff;box-shadow:none}.departmentRail a.saleDepartmentLink:hover>span,.departmentRail a.saleDepartmentLink.active>span{color:#fff}.catalogTitle{justify-content:space-between;align-items:end;margin:0 0 17px;padding:2px 3px;display:flex}.catalogTitle>div>span{color:var(--brand);font-size:10px;font-weight:900}.catalogTitle h2{margin:5px 0 4px;font-size:29px}.catalogTitle p{color:#8e797d;margin:0;font-size:11px}.catalogTitle>a{color:var(--brand);font-size:10px;font-weight:900}.catalogShopLayout{direction:ltr;grid-template-columns:230px minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalogShopLayout>*{direction:rtl}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.catalogProduct{border:1px solid var(--commerce-line);background:#fff;border-radius:13px;height:100%;transition:all .2s;overflow:hidden}.catalogProduct:hover{transform:translateY(-2px);box-shadow:0 12px 26px #3b11140d}.catalogProductImage{aspect-ratio:1.18;background:#fff;place-items:center;display:grid;position:relative}.catalogProductImage>span{font-size:43px}.catalogProductImage img{object-fit:contain;background:#fff;width:100%;height:100%;padding:10px}.catalogProductImage b{background:var(--brand);color:#fff;border-radius:14px;padding:5px 8px;font-size:9px;position:absolute;top:8px;right:8px}.catalogProductBody{border-top:1px solid #f1e7e8;flex-direction:column;min-height:190px;display:flex;padding:13px!important}.catalogProduct small{color:#a36c72;font-size:9px}.catalogProduct h3{min-height:38px;margin:5px 0 9px;font-size:12px;line-height:1.4}.priceLabel{color:#9a8589;font-size:8px}.catalogProduct strong{color:var(--brand);margin-top:2px;font-size:18px;display:block}.addToCart{border:1px solid var(--brand);width:100%;color:var(--brand);cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-top:auto;padding:9px 11px;font-size:10px;font-weight:900;display:flex}.addToCart:hover{background:var(--brand);color:#fff}.addToCart span{margin:0;font-size:18px}.productQuantity{text-align:center;border:1px solid #dfcacc;border-radius:8px;grid-template-columns:33px 1fr 33px;align-items:center;margin-top:auto;display:grid;overflow:hidden}.productQuantity button,.cartQty button{background:var(--brand-soft);min-height:34px;color:var(--brand);cursor:pointer;border:0;font-size:18px}.productQuantity span{font-size:10px;font-weight:900}.catalogCartSummary{border:1px solid var(--commerce-line);background:#fff;border-radius:14px;padding:16px;position:sticky;top:157px;box-shadow:0 10px 28px #3b11140a}.catalogCartSummary>header{border-bottom:1px solid #eee4e6;align-items:center;gap:10px;padding-bottom:13px;display:flex}.catalogCartSummary>header>span{background:var(--brand-soft);border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.catalogCartSummary header strong,.catalogCartSummary header small{display:block}.catalogCartSummary header strong{font-size:15px}.catalogCartSummary header small{color:#9b8589;margin-top:3px;font-size:9px}.emptyCartSummary{text-align:center;padding:28px 6px 20px}.emptyCartSummary>span{width:46px;height:46px;color:var(--brand);border:1px dashed #dcbfc2;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:24px;display:grid}.emptyCartSummary h3{margin:0 0 6px;font-size:13px}.emptyCartSummary p{color:#988286;margin:0;font-size:9px;line-height:1.5}.summaryItems{gap:8px;padding:13px 0;display:grid}.summaryItems>div{grid-template-columns:25px 1fr auto;align-items:center;gap:5px;font-size:9px;display:grid}.summaryItems>div>span{color:var(--brand);font-weight:900}.summaryItems>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summaryItems>div>b{font-size:9px}.summaryItems>small{color:#9b8589;font-size:8px}.summaryTotal{border-top:1px solid #eee4e6;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.summaryTotal span{font-size:10px}.summaryTotal strong{color:var(--brand);font-size:18px}.summaryCartOpen,.summarySend{cursor:pointer;border-radius:8px;width:100%;padding:10px;font-size:10px;font-weight:900}.summaryCartOpen{color:var(--brand);background:#fff;border:1px solid #dec9cc}.summarySend{color:#fff;background:#168a4a;border:0;margin-top:7px}.summaryNotice{color:#9b8589;text-align:center;margin:11px 0 0;font-size:8px;line-height:1.5}.cartBar{display:none}.catalogEmpty{border:1px solid var(--commerce-line);text-align:center;background:#fff;border-radius:15px;padding:70px 20px}.catalogEmpty>span{color:var(--brand);font-size:38px}.catalogEmpty h2{margin:13px 0 7px}.catalogEmpty p{color:var(--commerce-muted)}.catalogEmpty a{color:var(--brand);font-weight:900}.catalogPagination{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.catalogPagination a{background:#fff;border:1px solid #dfcacc;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:900}.catalogPagination a:hover{background:var(--brand);color:#fff}.catalogPagination a.disabled{pointer-events:none;opacity:.35}.cartOverlay{z-index:80}.cartDrawer{width:min(520px,100%)}.drawerEmpty{color:#9a8589;text-align:center;padding:70px 20px}.sendOrder:disabled{opacity:.45;cursor:not-allowed}.imageAttribution{color:#9a8589}.imageAttribution a{color:var(--brand)}@media (width<=1250px){.commerceHeaderMain{grid-template-columns:225px minmax(260px,1fr) auto;gap:18px}.commerceHeaderLogo{width:72px;height:62px}.commerceUtilities{gap:10px}.commerceUtility:first-child{display:none}.categoryTiles{grid-template-columns:repeat(4,1fr)}.categoryTiles a{min-height:130px}.catalogShopLayout{grid-template-columns:210px minmax(0,1fr)}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.commerceShell{width:min(100% - 26px,950px)}.commerceHeroGrid{grid-template-columns:minmax(0,1fr) 285px}.commercePromo{padding:45px}.commerceBrandPanel img{height:190px}.fulfilmentGrid>a{flex-direction:column;align-items:flex-start}.storeProducts{grid-template-columns:repeat(4,1fr)}.catalogContent{grid-template-columns:1fr;width:min(100% - 26px,950px)}.departmentRail{box-shadow:none;padding:8px;display:flex;position:static;overflow-x:auto}.departmentRail header{display:none}.departmentRail a{background:#fff6f7;flex:none}.departmentRail a.active{box-shadow:none}.catalogShopLayout{grid-template-columns:1fr}.catalogCartSummary{display:none}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.cartBar{z-index:50;color:#fff;cursor:pointer;text-align:right;background:#2f1115;border:0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;width:min(720px,100% - 28px);padding:13px 17px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #26090c66}.cartBar>span{font-weight:900}.cartBar>strong{color:#fff}.cartBar>b{background:var(--brand);border-radius:7px;padding:8px 11px;font-size:10px}.catalogPage{padding-bottom:80px}}@media (width<=820px){.commerceTopInner>p{display:none}.commerceTopInner{justify-content:center}.commerceHeader{position:relative}.commerceHeaderMain{grid-template-columns:1fr auto;gap:12px;padding-block:12px}.globalSearch{grid-area:2/1/auto/-1}.commerceUtilities .commerceUtility:first-child{display:none}.categoryNavigationInner{height:46px}.categoryNavigationInner a{padding-inline:13px}.commerceHeroGrid{grid-template-columns:1fr}.commerceBrandPanel{grid-template-columns:1fr 1fr;min-height:240px;display:grid}.commerceBrandPanel img{height:180px}.commercePromo{min-height:350px;padding:38px}.categoryTiles{grid-template-columns:repeat(4,1fr)}.fulfilmentGrid{grid-template-columns:1fr}.fulfilmentGrid>a{flex-direction:row;min-height:0}.storeProducts{grid-template-columns:repeat(2,1fr)}.deliveryBandInner{grid-template-columns:74px 1fr}.deliveryBandIcon{width:70px;height:70px;font-size:37px}.deliveryBand a{text-align:center;grid-column:1/-1}.storeVisit{grid-template-columns:1fr}.storeMap{min-height:300px}.contactBoxSection{grid-template-columns:1fr;gap:25px;padding:31px}.catalogIntro{display:block}.catalogAssurance{margin-top:18px;overflow-x:auto}.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=580px){.commerceShell{width:calc(100% - 18px)}.commerceTopInner>div{gap:12px}.commerceHeaderLogo{width:66px;height:55px}.commerceBrandMark{border-radius:12px;width:42px;height:42px;font-size:25px}.commerceBrand strong{font-size:19px}.commerceBrand small{font-size:9px}.commerceUtilities{gap:0}.commerceCartButton b{display:none}.globalSearch{grid-template-columns:35px 1fr auto;height:46px}.globalSearch input{font-size:12px}.globalSearch button{height:36px;padding-inline:15px;font-size:10px}.commercePromo{border-radius:18px;min-height:330px;padding:27px}.commercePromo h1{font-size:40px}.commercePromo>p{font-size:14px}.promoActions{flex-direction:column;align-items:stretch}.promoActions a{text-align:center}.promoBenefits{flex-wrap:wrap;gap:9px}.commerceBrandPanel{min-height:245px;padding:18px;display:flex}.commerceBrandPanel img{height:165px}.commerceBrandPanel>div{margin-top:4px}.quickDepartments{padding:28px 0 50px}.commerceSectionTitle h2{font-size:29px}.commerceSectionTitle>a{display:none}.categoryTiles{grid-template-columns:repeat(2,1fr);gap:8px}.categoryTiles a{min-height:125px}.fulfilmentSection{padding:48px 0}.fulfilmentGrid>a{gap:15px;padding:20px}.fulfilmentGrid>a>span{flex-basis:58px;width:58px;height:58px;font-size:29px}.fulfilmentGrid h3{font-size:18px}.productsSection{padding:50px 0}.storeProducts{gap:8px}.storeProductImage{aspect-ratio:1.05}.storeProductBody{padding:12px}.storeProductBody h3{font-size:12px}.storeProductBody strong{font-size:17px}.homeProductAction{font-size:9px}.deliveryBand h2{font-size:23px}.storeVisit{padding-block:50px}.storeVisit h2{font-size:37px}.storeDetails{grid-template-columns:1fr}.storeVisitActions{flex-direction:column;align-items:stretch}.storeVisitActions a{text-align:center}.contactBoxSection{border-radius:18px;margin-bottom:50px;padding:25px 19px}.contactBoxCopy h2{font-size:32px}.contactBoxActions a{padding-inline:11px}.commerceFooter>.commerceShell{text-align:center;flex-direction:column}.mobileWhatsApp{z-index:55;background:var(--brand);color:#fff;text-align:center;border-radius:10px;padding:14px;font-weight:900;display:block;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 8px 25px #3b111455}.catalogContent{width:calc(100% - 18px)}.catalogIntro{padding-block:24px}.catalogIntro h1{font-size:31px}.catalogAssurance>span{padding:8px}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.catalogProductBody{min-height:180px;padding:10px!important}.catalogProduct h3{font-size:11px}.catalogProduct strong{font-size:16px}.addToCart{font-size:9px}.cartBar{grid-template-columns:1fr auto;gap:8px;bottom:10px}.cartBar>b{display:none}.cartBar>span{font-size:11px}.cartDrawer{width:100%}.cartItems{padding-inline:16px}.cartItems article{grid-template-columns:1fr auto}.cartItems article>b{text-align:left;grid-column:1/-1}}.pwaInstallButton{white-space:nowrap}.pwaInstallButton>span{background:#fff1f2;overflow:hidden;box-shadow:inset 0 0 0 1px #f0d4d7}.pwaInstallThumb img{object-fit:cover;width:100%;height:100%;display:block}.pwaInstallModal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d0d12a6;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;animation:.18s ease-out pwaBackdropIn;display:grid;position:fixed;inset:0}.pwaInstallModal::backdrop{background:0 0}.pwaInstallPanel{color:#3b1114;text-align:center;background:#fff;border:1px solid #f0d6d9;border-radius:24px;width:min(440px,100%);max-height:calc(100dvh - 48px);padding:35px 34px 30px;animation:.22s ease-out pwaPanelIn;position:relative;overflow:auto;box-shadow:0 26px 75px #23080d70}.pwaInstallClose{color:#8f1019;cursor:pointer;background:#fff1f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;left:14px}.pwaInstallClose:hover{background:#f8dfe1}.pwaInstallClose:focus-visible,.pwaInstallDone:focus-visible,.pwaInstallButton:focus-visible{outline-offset:3px;outline:3px solid #efabb1}.pwaInstallIcon{object-fit:cover;border-radius:21px;width:70px;height:70px;margin:0 auto 18px;display:block;box-shadow:0 12px 28px #c4162336}.pwaInstallEyebrow{color:var(--brand);margin:0 0 7px;font-size:11px;font-weight:900}.pwaInstallPanel h2{letter-spacing:-.03em;margin:0 0 19px;font-size:29px}.pwaInstallPanel ol{text-align:right;gap:10px;margin:0;padding:0 25px 0 0;display:grid}.pwaInstallPanel li{color:#5f4549;padding-right:5px;font-size:14px;line-height:1.55}.pwaInstallPanel li::marker{color:var(--brand);font-weight:900}.pwaInstallNote{color:#8c7478;margin:20px 0;font-size:11px;line-height:1.55}.pwaInstallDone{background:var(--brand);color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:13px;font-weight:900}.pwaInstallDone:hover{background:#8f1019}@keyframes pwaBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pwaPanelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=580px){.pwaInstallButton b{display:none}.pwaInstallButton>span{width:38px;height:38px}.pwaInstallModal{place-items:end center;padding:0}.pwaInstallPanel{width:100%;max-width:none;max-height:calc(100dvh - 18px);padding:34px 24px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:pwaSheetIn}.pwaInstallPanel h2{font-size:26px}@keyframes pwaSheetIn{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.pwaInstallModal,.pwaInstallPanel{animation:none}}.notificationSubscribeButton{white-space:nowrap}.notificationSubscribeButton:disabled{opacity:.55;cursor:wait}.notificationSubscribeButton>span{transition:transform .2s}.notificationSubscribeButton:hover>span{transform:rotate(-8deg)}.notificationSubscribeButton+.pwaInstallModal .pwaInstallNote{font-size:13px}.notificationSubscribeButton+.pwaInstallModal .pwaInstallDone:disabled{opacity:.55;cursor:wait}@media (width<=580px){.notificationSubscribeButton b{display:none}.notificationSubscribeButton>span{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.notificationSubscribeButton>span{transition:none}}.globalSearch{grid-template-columns:42px minmax(0,1fr) auto auto}.barcodeScannerTrigger{min-height:40px;color:var(--brand);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfcacc;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.barcodeScannerTrigger>span{font-size:18px;line-height:1}.barcodeScannerTrigger:hover{background:var(--brand-soft)}.barcodeScannerTrigger:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.globalSearch .globalBarcodeButton{background:var(--brand-soft);width:40px;min-width:40px;height:38px;min-height:38px;color:var(--brand);border:0;border-radius:50%;margin:0;padding:0}.globalSearch .globalBarcodeButton:hover{background:#f8d8dc}.globalSearch .globalBarcodeButton>span{font-size:18px}.productSearch .adminBarcodeButton{min-width:125px}.productSearch .adminBarcodeButton>span{font-size:17px}.barcodeScannerOverlay{z-index:140;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#25070cb8;place-items:center;padding:22px;animation:.18s ease-out barcodeBackdropIn;display:grid;position:fixed;inset:0}.barcodeScannerDialog{width:min(470px,100%);max-height:calc(100dvh - 44px);color:var(--commerce-ink);background:#fff;border:1px solid #f0d6d9;border-radius:24px;padding:27px;animation:.22s ease-out barcodeDialogIn;position:relative;overflow:auto;box-shadow:0 28px 80px #1904088c}.barcodeScannerClose{z-index:2;background:var(--brand-soft);width:38px;height:38px;color:var(--brand);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:13px;left:13px}.barcodeScannerClose:hover{background:#f7d9dc}.barcodeScannerClose:focus-visible,.barcodeScannerError button:focus-visible,.barcodeScannerManual button:focus-visible,.barcodeScannerManual input:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.barcodeScannerDialog>header{align-items:center;gap:12px;padding:0 0 17px;display:flex}.barcodeScannerDialog>header>span{background:var(--brand);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:25px;display:grid;transform:rotate(90deg)}.barcodeScannerDialog header small,.barcodeScannerDialog header h2{display:block}.barcodeScannerDialog header small{color:var(--brand);font-size:10px;font-weight:900}.barcodeScannerDialog header h2{margin:3px 0 0;font-size:25px}.barcodeScannerVideoShell{aspect-ratio:4/3;background:#170508;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff2}.barcodeScannerVideo{object-fit:cover;width:100%;height:100%;display:block}.barcodeScannerFrame{filter:drop-shadow(0 2px 5px #0008);width:78%;height:34%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.barcodeScannerFrame i{border-style:solid;border-color:#fff;width:30px;height:30px;position:absolute}.barcodeScannerFrame i:first-child{border-width:4px 4px 0 0;border-radius:0 8px 0 0;top:0;right:0}.barcodeScannerFrame i:nth-child(2){border-width:4px 0 0 4px;border-radius:8px 0 0;top:0;left:0}.barcodeScannerFrame i:nth-child(3){border-width:0 4px 4px 0;border-radius:0 0 8px;bottom:0;right:0}.barcodeScannerFrame i:nth-child(4){border-width:0 0 4px 4px;border-radius:0 0 0 8px;bottom:0;left:0}.barcodeScannerFrame:after{content:"";background:#ee3342;height:2px;animation:1.7s ease-in-out infinite alternate barcodeScanLine;position:absolute;top:50%;left:5%;right:5%;box-shadow:0 0 8px #ee3342}.barcodeScannerStatus{color:#6f575a;text-align:center;min-height:38px;margin:13px 0 0;font-size:12px;line-height:1.55}.barcodeScannerError{background:#fff3f4;border:1px solid #efc8cc;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.barcodeScannerError p{color:#7f2028;margin:0;font-size:11px;line-height:1.5}.barcodeScannerError button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:8px 11px;font-size:10px;font-weight:900}.barcodeScannerDivider{color:#a38c90;align-items:center;gap:10px;margin:17px 0;font-size:10px;display:flex}.barcodeScannerDivider:before,.barcodeScannerDivider:after{content:"";background:#eadbdd;flex:1;height:1px}.barcodeScannerManual label{margin-bottom:7px;font-size:11px;font-weight:900;display:block}.barcodeScannerManual>div{gap:8px;display:flex}.barcodeScannerManual input{text-align:left;direction:ltr;background:#fff;border:1px solid #dfccce;border-radius:9px;flex:1;min-width:0;height:44px;padding:0 12px;font:700 15px Arial,sans-serif}.barcodeScannerManual button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 17px;font-size:11px;font-weight:900}@keyframes barcodeBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes barcodeDialogIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes barcodeScanLine{0%{transform:translateY(-32px)}to{transform:translateY(32px)}}@media (width<=580px){.globalSearch{grid-template-columns:35px minmax(0,1fr) 36px auto}.globalSearch .globalBarcodeButton{width:36px;min-width:36px;height:36px;min-height:36px}.productSearch{flex-wrap:wrap}.productSearch input{flex:100%}.productSearch .adminBarcodeButton,.productSearch>button[type=submit]{flex:1;justify-content:center;min-width:0}.barcodeScannerOverlay{place-items:end center;padding:0}.barcodeScannerDialog{width:100%;max-width:none;max-height:calc(100dvh - 12px);padding:25px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:barcodeSheetIn}.barcodeScannerVideoShell{aspect-ratio:1.18}.barcodeScannerDialog header h2{font-size:23px}.barcodeScannerManual>div{align-items:stretch}.barcodeScannerManual button{padding-inline:13px}@keyframes barcodeSheetIn{0%{transform:translateY(100%)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.barcodeScannerOverlay,.barcodeScannerDialog,.barcodeScannerFrame:after{animation:none}}.checkoutMemberMismatch{color:#73501b;background:#fff0df;border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-size:9px;line-height:1.5}.checkoutMemberMismatch a{color:#8e1019;font-weight:900;text-decoration:underline}.clubHeaderUtility{background:linear-gradient(135deg,#fff8f8,#fff0f1);border:1px solid #e2aeb3;border-radius:13px;padding:7px 10px;box-shadow:0 7px 18px #8f101912}.clubHeaderUtility>span{background:var(--brand);color:#fff;box-shadow:0 6px 15px #8f10192b}.clubHeaderUtility>b{color:#8f1019}.clubHeaderUtility small{color:#71575b}.categoryNavigationInner a.categoryClubLink{height:36px;color:var(--brand);background:linear-gradient(135deg,#fff4f5,#ffe7e9);border:1px solid #d98f96;border-radius:18px;align-self:center;margin-inline:5px;box-shadow:0 5px 13px #8f101912}.categoryNavigationInner a.categoryClubLink:hover{border-color:var(--brand);background:var(--brand);color:#fff}.clubHomeStrip{color:#fff;background:linear-gradient(120deg,#651018,#9f111d 55%,#c41623);border:0;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:18px;margin-bottom:0;padding:21px 24px;display:grid;box-shadow:0 17px 38px #650b1742}.clubHomeIdentity{align-items:center;gap:11px;display:flex}.clubHomeIdentity>i{width:46px;height:46px;color:var(--brand);background:#fff;border-radius:14px;place-items:center;font-size:23px;font-style:normal;display:grid}.clubHomeIdentity small,.clubHomeIdentity strong{display:block}.clubHomeIdentity small{color:#ffd8db;margin-bottom:3px;font-size:9px}.clubHomeIdentity strong{font-size:17px}.clubHomeBenefits{justify-content:center;align-items:center;gap:9px;display:flex}.clubHomeBenefits>b{text-align:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;min-width:104px;padding:8px 11px}.clubHomeBenefits strong,.clubHomeBenefits small{display:block}.clubHomeBenefits strong{font-size:20px}.clubHomeBenefits small{color:#ffe3e5;margin-top:2px;font-size:8px}.clubHomeAction{color:var(--brand);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;font-weight:900;display:flex}.clubHomeAction>b{font-size:16px}.commerceFooterLinks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.commerceFooterLinks a{color:#fff;font-size:11px;font-weight:900}.commerceFooterLinks a:hover{text-decoration:underline}.checkoutClub,.checkoutCoupon{background:#fffafb;border:1px solid #ead5d8;border-radius:13px;margin:4px 0 16px;padding:15px}.checkoutClub{background:linear-gradient(150deg,#fff 0%,#fff6f7 100%);border-color:#e7bfc3}.checkoutBenefitHeading{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.checkoutBenefitHeading>span{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.checkoutBenefitHeading h3{margin:0;font-size:13px}.checkoutBenefitHeading p{color:#8a7377;margin:3px 0 0;font-size:9px;line-height:1.4}.checkoutBenefitHeading>a{color:var(--brand);font-size:9px;font-weight:900;text-decoration:underline}.checkoutMemberCard{border-top:1px solid #efdcde;grid-template-columns:1fr auto;gap:11px;margin-top:13px;padding-top:12px;display:grid}.checkoutMemberCard>div strong,.checkoutMemberCard>div small,.checkoutMemberCard>div span,.checkoutMemberCard>div b{display:block}.checkoutMemberCard>div small,.checkoutMemberCard>div span{color:#917b7e;margin-top:3px;font-size:8px}.checkoutMemberCard>div:last-of-type{text-align:left}.checkoutMemberCard>div:last-of-type b{color:var(--brand);margin-top:3px;font-size:17px}.checkoutMemberCard>label{cursor:pointer;background:#fff;border:1px solid #dfc8cb;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px;display:flex}.checkoutMemberCard>label.disabled{opacity:.65;cursor:not-allowed}.checkoutMemberCard input,.checkoutConsent input{accent-color:var(--brand);margin-top:2px}.checkoutMemberCard label b,.checkoutMemberCard label small{display:block}.checkoutMemberCard label b{font-size:10px}.checkoutMemberCard label small{color:#876f73;margin-top:4px;font-size:8px;line-height:1.45}.checkoutPendingClub{color:#295d3c;background:#edf8f1;border-radius:10px;gap:5px;margin-top:13px;padding:12px;display:grid}.checkoutPendingClub b{font-size:11px}.checkoutPendingClub>span{font-size:9px;font-weight:800}.checkoutPendingClub p{margin:0;font-size:9px;line-height:1.5}.checkoutClubJoin{border-top:1px solid #efdcde;gap:10px;margin-top:13px;padding-top:12px;display:grid}.checkoutClubJoin strong{font-size:11px}.checkoutClubJoin p{color:#7f686c;margin:3px 0 0;font-size:9px;line-height:1.45}.checkoutClubJoin>button,.checkoutClubJoinForm>div>button:first-child{background:var(--brand);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-size:9px;font-weight:900}.checkoutClubJoinForm{gap:10px;display:grid}.checkoutClubJoinForm fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.checkoutClubJoinForm legend{grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:900}.checkoutClubJoinForm legend small{color:#927d80;font-weight:500}.checkoutClubJoinForm fieldset label span{color:#6f5559;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.checkoutClubJoinForm select{width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfcacc;border-radius:7px;padding:0 9px;font-size:10px}.checkoutConsent{align-items:flex-start;gap:7px;font-size:8px;line-height:1.55;display:flex}.checkoutConsent a{color:var(--brand);margin-inline:3px;font-weight:900;text-decoration:underline}.checkoutClubJoinForm>div:last-child{align-items:center;gap:12px;display:flex}.checkoutTextButton{color:#8d6e72;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.checkoutClubLoading{color:#81696d;margin:12px 0 0;font-size:9px}.checkoutCouponInput{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.checkoutCouponInput input{text-align:left;background:#fff;border:1px solid #decacc;border-radius:8px;min-width:0;min-height:42px;padding:0 11px;font:700 12px Arial,sans-serif}.checkoutCouponInput button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#4c292e;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.checkoutCouponInput button:disabled{opacity:.55;cursor:wait}.checkoutCouponApplied{color:#267142;margin:9px 0 0;font-size:9px;font-weight:900}.checkoutQuoteNotice{color:#6f5018;background:#fff4dc;border-radius:8px;margin:-7px 0 14px;padding:9px 11px;font-size:9px;line-height:1.5}.checkoutPricingBreakdown{gap:7px;margin:7px 0;display:grid}.checkoutPricingBreakdown>div{justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.checkoutPricingBreakdown dt{color:#735c60}.checkoutPricingBreakdown dd{margin:0;font-weight:900}.checkoutPricingBreakdown .discount dd{color:#277044}.checkoutPricingBreakdown .total{border-top:1px solid #e8d2d5;margin-top:4px;padding-top:9px;font-size:14px}.checkoutPricingBreakdown .total dt,.checkoutPricingBreakdown .total dd{color:var(--brand);font-weight:900}.checkoutExpectedEarn{color:#26623c;background:#eaf7ef;border-radius:7px;margin:4px 0;padding:8px;font-weight:800;line-height:1.45;font-size:9px!important}.orderSuccessLoyalty{color:#285e3b;text-align:right;background:#edf8f1;border-radius:10px;align-items:flex-start;gap:10px;margin:15px 0;padding:12px;display:flex}.orderSuccessLoyalty>span{background:#d4efdd;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.orderSuccessLoyalty strong{font-size:11px}.orderSuccessLoyalty p{color:#4d745b;margin:4px 0;font-size:9px;line-height:1.45}.orderSuccessLoyalty small{font-size:8px;line-height:1.45}.checkoutClub button:focus-visible,.checkoutClub input:focus-visible,.checkoutClub select:focus-visible,.checkoutClub a:focus-visible,.checkoutCoupon button:focus-visible,.checkoutCoupon input:focus-visible,.clubHomeStrip:focus-visible,.commerceFooterLinks a:focus-visible{outline-offset:2px;outline:3px solid #efabb1}@media (width<=1050px){.clubHeaderUtility{display:none}.clubHomeStrip{grid-template-columns:auto 1fr}.clubHomeAction{grid-column:2;justify-self:start}}@media (width<=580px){.clubHomeStrip{grid-template-columns:1fr;margin-top:10px;padding:16px}.clubHomeIdentity{justify-self:stretch}.clubHomeBenefits{justify-content:stretch;width:100%}.clubHomeBenefits>b{flex:1;min-width:0;padding-inline:6px}.clubHomeBenefits strong{font-size:18px}.clubHomeAction{grid-column:auto;justify-content:center;width:100%}.commerceFooterLinks{justify-content:center}.checkoutClub,.checkoutCoupon{padding:12px}.checkoutBenefitHeading{grid-template-columns:auto 1fr}.checkoutBenefitHeading>a{grid-column:2}.checkoutCouponInput{grid-template-columns:1fr}.checkoutCouponInput button{width:100%}}.adminTabs{background:#fff;border:1px solid #eadbdd;border-radius:13px;gap:8px;max-width:1180px;margin:0 auto 24px;padding:6px;display:flex;box-shadow:0 8px 28px #3b111408}.adminTabs a{color:#765d60;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 19px;font-size:13px;font-weight:900;display:inline-flex}.adminTabs a:hover{background:#fff4f5}.adminTabs a.active{background:var(--brand);color:#fff;box-shadow:0 6px 18px #b7192430}.adminTabs a:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.pushAdmin{gap:24px;max-width:1180px;margin:auto;display:grid}.pushSummary{background:linear-gradient(135deg,#fff,#fff4f5);border:1px solid #eadbdd;border-radius:18px;align-items:center;gap:20px;padding:24px 27px;display:flex;box-shadow:0 10px 35px #3b11140a}.pushSummary>span{background:var(--brand);border-radius:18px;place-items:center;width:64px;height:64px;font-size:31px;display:grid;box-shadow:0 10px 24px #b7192430}.pushSummary p{color:#87676a;margin:0;font-size:12px;font-weight:900}.pushSummary strong{color:var(--brand);margin:4px 0 2px;font-size:35px;line-height:1;display:block}.pushSummary small{color:#8b7274;font-size:11px}.pushComposerLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.pushComposer,.pushPreview,.pushHistory{background:#fff;border:1px solid #eadbdd;border-radius:18px;padding:27px;box-shadow:0 10px 35px #3b11140a}.pushComposer header p,.pushHistory header p{color:var(--brand);margin:0;font-size:11px;font-weight:900}.pushComposer header h2,.pushHistory header h2{margin:5px 0 23px;font-size:25px}.pushComposer>label{margin-bottom:18px;display:block}.pushComposer>label>span,.pushComposer legend{color:#4f3034;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:900;display:flex}.pushComposer label small{color:#a28a8d;font-weight:500}.pushComposer input[type=text],.pushComposer input:not([type]),.pushComposer textarea{color:#3b1114;width:100%;font:inherit;background:#fff;border:1px solid #dfccce;border-radius:9px;padding:12px 13px;font-size:14px}.pushComposer textarea{resize:vertical;min-height:116px;line-height:1.6}.pushComposer input:focus,.pushComposer textarea:focus{border-color:var(--brand);outline:3px solid #f4c7cb}.pushComposer fieldset{border:0;margin:0 0 18px;padding:0}.pushDestinationChoices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pushDestinationChoices label{cursor:pointer;background:#fff8f8;border:1px solid #e3d0d2;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:9px;font-size:11px;font-weight:800;display:flex}.pushDestinationChoices input{accent-color:var(--brand)}.pushSendButton{background:var(--brand);color:#fff;width:100%;min-height:51px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:13px;font-weight:900;box-shadow:0 8px 22px #b719242d}.pushSendButton:hover:not(:disabled){background:#8f1019}.pushSendButton:disabled{opacity:.48;cursor:not-allowed}.pushSendButton:focus-visible,.pushHistory button:focus-visible,.pushConfirmDialog button:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.pushSuccess,.pushError{border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.55}.pushSuccess{color:#24613b;background:#effaf3;border:1px solid #b8dbc6}.pushError{color:#7f2028;background:#fff3f4;border:1px solid #efc8cc}.pushProgress{background:#fff3f4;border-radius:10px;margin:0 0 16px;padding:13px}.pushProgress>div{justify-content:space-between;font-size:11px;display:flex}.pushProgress i{background:#eadbdd;border-radius:20px;height:7px;margin:9px 0 6px;display:block;overflow:hidden}.pushProgress i b{border-radius:inherit;background:var(--brand);height:100%;transition:width .2s;display:block}.pushProgress small{color:#87676a;font-size:10px}.pushPreview{position:sticky;top:20px}.pushPreview>p{color:#87676a;text-align:center;margin-bottom:15px;font-size:11px;font-weight:900}.pushPreviewPhone{background:linear-gradient(155deg,#f3dfe1,#fff 58%,#f7e9ea);border:8px solid #321116;border-radius:38px;min-height:310px;padding:28px 16px;box-shadow:0 18px 40px #3b111422}.pushPreviewTime{color:#6f5559;justify-content:space-between;margin-bottom:38px;font-size:9px;display:flex}.pushPreviewPhone article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #ffffffb8;border-radius:16px;grid-template-columns:44px 1fr;gap:10px;padding:12px;display:grid;box-shadow:0 12px 30px #3b11141a}.pushPreviewPhone img{border-radius:11px;width:44px;height:44px}.pushPreviewPhone strong{font-size:12px;display:block}.pushPreviewPhone p{color:#6b5256;margin:5px 0 0;font-size:10px;line-height:1.45}.pushPreview>small{color:#947b7f;text-align:center;margin-top:15px;font-size:10px;line-height:1.55;display:block}.pushLockedNote{color:#715513;background:#fff8e7;border:1px solid #ead3a1;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.55}.pushComposer :disabled:not(.pushSendButton){cursor:not-allowed;opacity:.65}.pushHistory>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.pushHistory>header h2{margin-bottom:16px}.pushHistory>header button,.pushHistoryCounts button{color:#6d4d52;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfccce;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:900}.pushHistory>div{gap:10px;display:grid}.pushHistory article{border:1px solid #eadbdd;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:16px;display:grid}.pushHistoryMain>strong{margin:8px 0 4px;font-size:15px;display:block}.pushHistoryMain>p{color:#725a5d;margin:0 0 8px;font-size:12px;line-height:1.5}.pushHistoryMain>small{color:#9a8589;font-size:10px}.pushStatus{color:#75565a;background:#f3e8e9;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.pushStatus-sent{color:#25603b;background:#e9f7ee}.pushStatus-partial{color:#73570b;background:#fff5d9}.pushStatus-failed{color:#8d1821;background:#fde8ea}.pushStatus-sending,.pushStatus-queued{color:var(--brand);background:#fff0f1}.pushHistoryCounts{align-items:center;gap:17px;display:flex}.pushHistoryCounts b{min-width:55px;color:var(--brand);text-align:center;font-size:20px}.pushHistoryCounts b small{color:#927a7e;margin-top:3px;font-size:9px;display:block}.pushHistoryEmpty{color:#91787b;text-align:center;background:#fff8f8;border-radius:11px;margin:0;padding:40px}.pushConfirmBackdrop{z-index:170;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#25070cb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pushConfirmDialog{text-align:center;background:#fff;border:1px solid #f0d6d9;border-radius:22px;width:min(470px,100%);padding:30px;box-shadow:0 28px 80px #1904088c}.pushConfirmDialog>span{background:#fff0f1;border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 15px;font-size:29px;display:grid}.pushConfirmDialog h2{margin:0 0 8px;font-size:28px}.pushConfirmDialog>p{color:#755d61;font-size:13px;line-height:1.6}.pushConfirmDialog blockquote{text-align:right;background:#fff8f8;border:1px solid #eadbdd;border-radius:12px;margin:18px 0;padding:14px}.pushConfirmDialog blockquote p{color:#6e5559;margin:5px 0 0;font-size:12px}.pushConfirmDialog>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pushConfirmDialog button{color:#604247;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfccce;border-radius:9px;font-size:12px;font-weight:900}.pushConfirmDialog button.primary{border-color:var(--brand);background:var(--brand);color:#fff}@media (width<=900px){.pushComposerLayout{grid-template-columns:1fr}.pushPreview{position:static}.pushPreviewPhone{max-width:360px;margin:auto}.pushHistory article{grid-template-columns:1fr}.pushHistoryCounts{justify-content:flex-start}}@media (width<=580px){.adminTabs{grid-template-columns:1fr 1fr;display:grid}.adminTabs a{padding-inline:8px;font-size:11px}.pushAdmin{gap:14px}.pushSummary,.pushComposer,.pushPreview,.pushHistory{border-radius:14px;padding:19px}.pushSummary>span{width:52px;height:52px;font-size:25px}.pushSummary strong{font-size:29px}.pushDestinationChoices{grid-template-columns:1fr}.pushHistory article{padding:13px}.pushHistoryCounts{flex-wrap:wrap}.pushConfirmBackdrop{place-items:end center;padding:0}.pushConfirmDialog{width:100%;padding:28px 20px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}.staffLoginPage{background:radial-gradient(circle at 50% 0,#fff 0,#fff5f6 45%,#f6e7e9 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.staffLoginCard{text-align:center;background:#fff;border:1px solid #eadbdd;border-radius:24px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #3b11141a}.staffLoginCard>img{object-fit:contain;width:180px;height:105px}.staffLoginCard>p{color:var(--brand);margin:12px 0 5px;font-size:12px;font-weight:900}.staffLoginCard h1{margin:0;font-size:34px}.staffLoginCard>span{color:#80686c;margin:10px 0 25px;font-size:12px;line-height:1.55;display:block}.staffLoginCard>a{color:var(--brand);margin-top:20px;font-size:11px;font-weight:900;display:inline-block}.staffLoginForm{text-align:right}.staffLoginForm label{color:#4e3034;margin-bottom:15px;font-size:12px;font-weight:900;display:block}.staffLoginForm input{color:#3b1114;width:100%;height:48px;font:inherit;text-align:left;direction:ltr;background:#fff;border:1px solid #dfccce;border-radius:10px;margin-top:7px;padding:0 13px;font-size:15px;display:block}.staffLoginForm input:focus{border-color:var(--brand);outline:3px solid #f3c5c9}.staffLoginForm button{background:var(--brand);color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:4px;font-size:13px;font-weight:900}.staffLoginForm button:hover:not(:disabled){background:var(--brand-dark)}.staffLoginForm button:disabled{opacity:.5;cursor:not-allowed}.staffLoginError{color:#7f2028;background:#fff3f4;border:1px solid #efc8cc;border-radius:9px;margin:0 0 14px;padding:11px 12px;font-size:11px;line-height:1.5}.staffHeader small{color:#80686c;margin-top:7px;font-size:11px;display:block}.staffHeader>div:last-child form{margin:0}.staffHeader>div:last-child button{color:#6d4b50;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2c9cb;border-radius:8px;padding:0 13px;font-size:12px;font-weight:800}.staffHeader>div:last-child button:hover{background:#fff4f5}.photoPicker{margin:0 0 17px}.photoPicker>strong{margin-bottom:8px;font-size:13px;display:block}.photoPicker>small{color:#947d80;margin-top:8px;font-size:10px;line-height:1.45;display:block}.photoChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photoChoice{min-height:44px;color:var(--brand);cursor:pointer;text-align:center;background:#fff8f8;border:1px solid #dfccce;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px 7px;margin:0!important;font-size:11px!important;font-weight:900!important;display:flex!important}.photoChoice:hover{background:#fff1f2;border-color:#d4949a}.photoChoice:focus-within{outline-offset:2px;outline:3px solid #efabb1}.photoChoice.disabled{opacity:.5;cursor:wait}.photoChoice input,.adminFormCard .photoChoice input{clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.photoPreview{background:#fff;border:1px solid #eadbdd;border-radius:10px;grid-template-columns:80px 1fr;align-items:center;gap:11px;margin-top:10px;padding:9px;display:grid}.photoPreview img{object-fit:cover;border-radius:8px;width:80px;height:70px;display:block}.photoPreview b,.photoPreview small{display:block}.photoPreview b{font-size:11px}.photoPreview small{color:#8d7579;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin:4px 0;font-size:9px;overflow:hidden}.photoPreview button{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.adminPhotoActions{grid-column:1/-1}.adminPhotoActions .photoChoices{width:100%}.adminPhotoActions .photoChoice{background:#fff;min-height:37px;padding:6px 5px;font-size:10px!important}.adminActions .staffWideAction{grid-column:1/-1}.adminActions>button:disabled{opacity:.45;cursor:wait}.adminFormCard .button:disabled{opacity:.55;cursor:wait;transform:none}@media (width<=850px){.staffHeader{align-items:flex-start}.staffHeader>div:last-child{flex-wrap:wrap;justify-content:flex-end}.adminActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminActions button,.adminPhotoActions .photoChoice{min-height:42px}.adminPhotoActions{grid-column:1/-1}}@media (width<=580px){.staffLoginPage{padding:12px}.staffLoginCard{border-radius:19px;padding:27px 20px}.staffLoginCard h1{font-size:30px}.staffHeader{display:block}.staffHeader>div:last-child{justify-content:flex-start;margin-top:15px}.photoChoices{grid-template-columns:1fr 1fr}.photoChoice{font-size:10px!important}.photoPreview{grid-template-columns:65px 1fr}.photoPreview img{width:65px;height:62px}}.adminFormCard select{width:100%;font:inherit;background:#fff;border:1px solid #dfccce;border-radius:9px;margin-top:7px;padding:12px;display:block}.newProductBarcode{margin:0 0 16px}.adminFormCard .newProductBarcode>label{margin:0 0 7px}.newProductBarcode>label small{color:#947d80;font-size:10px;font-weight:700}.newProductBarcodeRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.adminFormCard .newProductBarcodeRow input{text-align:left;min-width:0;margin:0}.newProductBarcodeButton{min-height:44px}.newProductBarcode>small{color:#947d80;margin-top:7px;font-size:10px;line-height:1.45;display:block}@media (width<=480px){.newProductBarcodeRow{grid-template-columns:1fr}.newProductBarcodeButton{width:100%}}.adminDepartmentPicker{color:#765d60;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.adminDepartmentPicker select{min-width:155px;font:inherit;background:#fff;border:1px solid #dfccce;border-radius:7px;padding:6px 8px;font-size:10px}.catalogGridEmpty{display:block}.checkoutForm{flex-direction:column;flex:1;min-height:0;display:flex}.checkoutFields{overscroll-behavior:contain;flex:1;padding:20px 24px;overflow:auto}.checkoutBack{min-height:40px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:900}.checkoutBack:disabled{opacity:.5;cursor:wait}.checkoutBack:focus-visible,.fulfillmentChoices input:focus-visible+span,.checkoutField input:focus-visible,.checkoutField textarea:focus-visible,.orderSuccessActions a:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.fulfillmentChoices{border:0;margin:14px 0 18px;padding:0}.fulfillmentChoices legend,.checkoutField>span{color:#4f3034;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.fulfillmentChoices>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fulfillmentChoices label{cursor:pointer;background:#fff;border:1px solid #dfccce;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:68px;padding:11px;display:grid}.fulfillmentChoices label:hover{background:#fff8f8}.fulfillmentChoices label.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.fulfillmentChoices input{accent-color:var(--brand)}.fulfillmentChoices label>span{font-size:22px}.fulfillmentChoices b small{color:#8b7274;margin-top:3px;font-size:9px;font-weight:500;display:block}.checkoutField{margin-bottom:15px;display:block}.checkoutField>span>small{color:#9a8589;font-weight:500}.checkoutField input,.checkoutField textarea{color:#3b1114;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfccce;border-radius:9px;padding:11px 12px;font-size:13px}.checkoutField textarea{resize:vertical;line-height:1.5}.checkoutField input[aria-invalid=true],.checkoutField textarea[aria-invalid=true]{background:#fff8f8;border-color:#b71924}.checkoutFieldError{color:#8d1821;margin-top:5px;font-size:9px;display:block}.checkoutCharacterCount{color:#9a8589;text-align:left;direction:ltr;margin-top:4px;font-size:8px;display:block}.checkoutOrderSummary{background:#fff4f5;border-radius:10px;gap:5px;margin-top:5px;padding:14px;display:grid}.checkoutOrderSummary strong{color:var(--brand);font-size:16px}.checkoutOrderSummary small{color:#8b7274;font-size:9px;line-height:1.45}.checkoutSubmitError{color:#8d1821;background:#fff3f4;border:1px solid #efc8cc;border-radius:9px;margin:13px 0 0;padding:11px;font-size:11px;line-height:1.55}.checkoutFooter,.orderSuccessActions{padding:18px 24px calc(18px + env(safe-area-inset-bottom));background:snow;border-top:1px solid #eddadd}.checkoutFooter p{color:#876b6e;text-align:center;margin:8px 0 0;font-size:9px}.orderSuccess{flex-direction:column;flex:1;min-height:0;display:flex}.orderSuccessBody{text-align:center;flex:1;padding:35px 24px;overflow:auto}.orderSuccessBody>span{color:#24613b;background:#e8f7ee;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:32px;display:grid}.orderSuccessBody>p{color:#765d60;font-size:12px;line-height:1.65}.orderSuccessBody>p[role=status]{color:#24613b;margin:14px 0 0;font-size:13px;font-weight:900}.orderNumber{background:var(--brand-soft);border-radius:10px;margin:20px;padding:14px;font-size:11px;display:block}.orderNumber b{color:var(--brand);direction:ltr;margin-top:5px;font-size:24px;display:block}.orderSuccessBody dl{gap:8px;margin:22px 0;display:grid}.orderSuccessBody dl div{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:10px;font-size:11px;display:flex}.orderSuccessBody dt{color:#876f73}.orderSuccessBody dd{margin:0;font-weight:900}.orderSuccessBody>small{color:#927d80;font-size:9px}.orderSuccessActions a{color:var(--brand);text-align:center;margin-top:12px;font-size:10px;font-weight:900;display:block}.checkoutDestination{background:#fff;border:1px solid #dfccce;border-radius:14px;min-inline-size:0;margin:2px 0 18px;padding:15px}.checkoutDestination:focus-visible{outline-offset:3px;outline:3px solid #efabb1}.checkoutDestination.hasError{background:snow;border-color:#b71924;box-shadow:inset 0 0 0 1px #b71924}.checkoutDestination legend{color:#3b1114;padding:0 7px;font-size:17px;font-weight:900}.checkoutDestinationHint{color:#6f5559;margin:0 0 10px;font-size:15px;line-height:1.55}.checkoutDestinationStatus{color:#744713;background:#fff3e5;border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:15px;font-weight:800;line-height:1.5}.checkoutDestinationStatus.ready{color:#24613b;background:#ebf8ef}.checkoutDestination .checkoutField{margin:0}.checkoutAddress.complete textarea{background:#f7fcf8;border-color:#76ae87}.checkoutDestinationDivider{color:#806b6e;align-items:center;gap:10px;margin:12px 0;font-size:14px;font-weight:900;display:flex}.checkoutDestinationDivider:before,.checkoutDestinationDivider:after{content:"";background:#eadbdd;flex:1;height:1px}.checkoutDestinationError{color:#8d1821;background:#fff0f1;border:1px solid #e6b6bb;border-radius:9px;margin:11px 0 0;padding:11px;font-size:15px;font-weight:900;line-height:1.5}.checkoutLocation{background:snow;border:1px solid #e2cfd1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0;padding:13px;display:grid}.checkoutLocation.shared{background:#f4fbf6;border-color:#76ae87}.checkoutDestination.hasError .checkoutLocation{border-color:#e1aeb3}.checkoutLocation>span{background:#fff0f1;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.checkoutLocation strong{color:#4f3034;font-size:10px;display:block}.checkoutLocation strong small{color:#927d80;font-weight:500}.checkoutLocation p{color:#806b6e;margin:4px 0 0;font-size:8px;line-height:1.55}.checkoutLocation div>small{color:#8d1821;margin-top:5px;font-size:8px;font-weight:800;line-height:1.45;display:block}.checkoutLocation div>small.success{color:#247042}.checkoutLocationActions{gap:5px;display:grid}.checkoutLocationActions button{min-height:44px;color:var(--brand);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9bdc0;border-radius:8px;padding:0 11px;font-size:9px;font-weight:900}.checkoutLocationActions button.remove{color:#806b6e;background:0 0;border:0;font-size:8px}.checkoutLocationActions button:disabled{opacity:.55;cursor:wait}.checkoutLocationActions button:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.checkoutRecommendations{background:linear-gradient(145deg,snow,#fff);border:1px solid #ead5d7;border-radius:13px;margin:3px 0 17px;padding:15px}.checkoutRecommendationsHead{justify-content:space-between;align-items:end;gap:12px;margin-bottom:11px;display:flex}.checkoutRecommendationsHead span{color:var(--brand);font-size:8px;font-weight:900}.checkoutRecommendationsHead h3{color:#3b1114;margin:2px 0 0;font-size:15px}.checkoutRecommendationsHead small{color:#876f73;text-align:left;max-width:170px;font-size:8px;line-height:1.45}.checkoutRecommendationConsent{color:#68474b;cursor:pointer;background:#fff1f2;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 11px;padding:9px;font-size:9px;line-height:1.45;display:flex}.checkoutRecommendationConsent input{accent-color:var(--brand);margin-top:2px}.checkoutRecommendationConsent input:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.checkoutRecommendationsLoading{color:#806b6e;text-align:center;margin:0;padding:18px;font-size:10px}.checkoutRecommendationRail{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:9px;padding:2px 1px 8px;display:grid;overflow-x:auto}.checkoutRecommendationRail article{scroll-snap-align:start;background:#fff;border:1px solid #eddcde;border-radius:11px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-height:128px;padding:10px;display:grid}.checkoutRecommendationImage{background:#fff5f6;border-radius:10px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.checkoutRecommendationImage img{object-fit:contain;width:100%;height:100%}.checkoutRecommendationRail h4{color:#3b1114;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.checkoutRecommendationRail p{color:#8b7274;margin:4px 0;font-size:8px;line-height:1.35}.checkoutRecommendationRail strong{color:var(--brand);font-size:11px;display:block}.checkoutRecommendationRail button{background:var(--brand);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;grid-column:1/-1;font-size:9px;font-weight:900}.checkoutRecommendationRail button:disabled{opacity:.55;cursor:wait}.checkoutRecommendationRail button:focus-visible{outline-offset:2px;outline:3px solid #efabb1}@media (width<=580px){.checkoutFields{padding:16px}.fulfillmentChoices>div{grid-template-columns:1fr}.checkoutDestination{padding:13px}.checkoutLocation{grid-template-columns:auto 1fr}.checkoutLocationActions{grid-column:1/-1}.checkoutLocationActions button{width:100%}.checkoutRecommendations{margin-inline:-4px;padding:13px}.checkoutRecommendationsHead{flex-direction:column;align-items:start}.checkoutRecommendationsHead small{text-align:right;max-width:none}.checkoutRecommendationRail{grid-auto-columns:78%}.checkoutFooter,.orderSuccessActions{padding-inline:16px}.orderSuccessBody{padding:28px 17px}.orderNumber{margin-inline:0}}.promotionFields{background:snow;border:1px solid #eadbdd;border-radius:12px;min-width:0;margin:0 0 18px;padding:15px}.promotionFields legend{color:#4f3034;padding:0 6px;font-size:13px;font-weight:900}.adminFormCard .promotionEnabled,.promotionEnabled{cursor:pointer;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex}.adminFormCard .promotionEnabled input,.promotionEnabled input{width:auto;accent-color:var(--brand);margin:0}.promotionTypeChoices{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.promotionTypeChoices label{color:#68474b;cursor:pointer;background:#fff;border:1px solid #dfccce;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px;margin:0!important;font-size:10px!important;display:flex!important}.promotionTypeChoices label:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.promotionTypeChoices input{accent-color:var(--brand);width:auto!important;margin:0!important}.promotionValueRow{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.promotionValueRow label{color:#68474b;margin:0!important;font-size:10px!important}.promotionValueRow input{text-align:center;background:#fff!important;margin-top:5px!important}.promotionHint{color:#927b7e;margin-top:10px;font-size:9px;line-height:1.5;display:block}.promotionCardEditor{background:snow;border-top:1px solid #f0e3e5;grid-column:1/-1;padding:13px}.promotionCardEditor .promotionFields{background:0 0;border:0;margin:0;padding:0}.promotionEditorActions{gap:8px;margin-top:12px;display:flex}.promotionEditorActions button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:8px;flex:1;font-size:10px;font-weight:900}.promotionEditorActions .cancelPromotion{color:var(--brand);background:#fff}.promotionEditorActions button:disabled{opacity:.5;cursor:wait}.promotionEditorError{color:#8d1821;margin:10px 0 0;font-size:10px;font-weight:800}.homePromotionTerms,.catalogPromotionTerms{color:#8d1821;margin:7px 0 4px;font-size:10px;font-weight:900;line-height:1.4;display:block}.catalogPromotionTerms{background:#fff0f1;border-radius:7px;min-height:28px;padding:6px 7px}.summaryItemPrice,.cartLinePrice{justify-items:end;gap:3px;display:grid}.cartLinePrice b{color:var(--brand)}.summaryItemPrice del,.cartLinePrice del{color:#9b8588;font-size:9px}.cartPromotionTerms,.orderPromotionTerms{font-weight:900;color:#8d1821!important}.cartPromotionSaving{font-weight:900;color:#24723f!important}.orderItemBarcode{color:#a18c8f!important}@media (width<=580px){.promotionValueRow{grid-template-columns:1fr 1fr}.promotionCardEditor{margin:0 -12px -12px}.catalogPromotionTerms,.homePromotionTerms{font-size:9px}.cartItems article .cartLinePrice{grid-column:1/-1;justify-items:end}}.orderTrackerPage{--track-red:#b71924;--track-dark:#3b1114;--track-soft:#fff1f2;--track-line:#eadbdd;min-height:100dvh;color:var(--track-dark);background:linear-gradient(#fff7f7 0,#f8eeee 100%);padding-bottom:48px}.orderTrackerHeader{border-bottom:1px solid var(--track-line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:92px;padding:0 max(24px,50% - 540px);display:flex}.orderTrackerHeader>a{align-items:center;display:flex}.orderTrackerHeader img{object-fit:contain;width:142px;height:76px}.orderTrackerHeader>div{text-align:left}.orderTrackerHeader small,.orderTrackerHeader strong{display:block}.orderTrackerHeader small{color:#866c70;margin-bottom:5px;font-size:10px;font-weight:800}.orderTrackerHeader strong{color:var(--track-red);font-size:20px}.orderTrackerShell{gap:18px;width:min(1080px,100% - 36px);margin:28px auto 0;display:grid}.orderTrackerHero{background:linear-gradient(120deg,#fff,#fff0f1);border:1px solid #efcdd0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:23px 25px;display:grid;box-shadow:0 14px 40px #3b11140a}.orderTrackerHero.status-completed{background:linear-gradient(120deg,#fff,#eef9f2);border-color:#b9dcc6}.orderTrackerHero.status-cancelled{background:#f8f1f2;border-color:#dcc8cb}.orderTrackerHeroIcon{background:var(--track-red);color:#fff;border-radius:18px;place-items:center;width:66px;height:66px;font-size:27px;font-weight:900;display:grid}.orderTrackerHero.status-completed .orderTrackerHeroIcon{background:#287446}.orderTrackerHero.status-cancelled .orderTrackerHeroIcon{background:#795b60}.orderTrackerHero p,.orderTrackerSectionHead p,.orderTrackerNotifications>div>p{color:var(--track-red);margin:0 0 4px;font-size:9px;font-weight:900}.orderTrackerHero h1{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(25px,4vw,38px);line-height:1.1}.orderTrackerHero small{color:#806b6e;font-size:10px}.orderTrackerHero>button{color:#6d4a4f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddc4c7;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:900;display:flex}.orderTrackerHero>button span{font-size:17px}.orderTrackerHero>button:disabled{opacity:.55;cursor:wait}.orderTrackerCard{border:1px solid var(--track-line);background:#fff;border-radius:18px;padding:23px 25px;box-shadow:0 10px 32px #3b111407}.orderTrackerSectionHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.orderTrackerSectionHead h2,.orderTrackerNotice h2,.orderTrackerNotifications h2{margin:0;font-size:20px}.orderTrackerSectionHead>span{background:var(--track-soft);min-width:34px;color:var(--track-red);text-align:center;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:900}.orderTrackerProgress ol{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.orderTrackerProgress ol:before{content:"";z-index:0;background:#eadbdd;height:2px;position:absolute;top:17px;left:10%;right:10%}.orderTrackerProgress li{z-index:1;color:#9b8588;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.orderTrackerProgress li>span{color:#9b8588;background:#fff;border:2px solid #e6d5d7;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid}.orderTrackerProgress li>b{font-size:9px}.orderTrackerProgress li.complete>span{border-color:var(--track-red);background:var(--track-red);color:#fff}.orderTrackerProgress li.complete>b{color:var(--track-dark)}.orderTrackerNotice{background:#fff9ed;border:1px solid #efd2a2;border-radius:15px;align-items:flex-start;gap:14px;padding:18px 21px;display:flex}.orderTrackerNotice>span{color:#fff;background:#9b6714;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font:900 15px Georgia;display:grid}.orderTrackerNotice h2{font-size:15px}.orderTrackerNotice p{color:#715b38;margin:5px 0 0;font-size:11px;line-height:1.65}.orderTrackerInlineError{color:#8d1821;background:#fff3f4;border:1px solid #efc8cc;border-radius:9px;margin:0;padding:11px 14px;font-size:11px}.orderTrackerPayment{background:#f5fbfc;border:1px solid #c8dfe5;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:13px;padding:18px 21px;display:grid}.orderTrackerPayment>span{background:#e1f5fa;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.orderTrackerPayment h2{color:#28454c;margin:0;font-size:19px}.orderTrackerPayment p,.orderTrackerPayment small{color:#4c6870;margin:5px 0 0;font-size:15px;line-height:1.6;display:block}.orderTrackerPayment small{color:#247042;font-weight:800}.orderTrackerUpdateList{gap:11px;display:grid}.orderTrackerUpdateList article{background:#fffaf1;border:1px solid #efd6ab;border-radius:12px;grid-template-columns:auto 1fr;gap:13px;padding:15px;display:grid}.orderTrackerUpdateList article>span{color:#fff;background:#a46f16;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.orderTrackerUpdateList small{color:#9a6715;font-size:8px;font-weight:900}.orderTrackerUpdateList h3{margin:3px 0 5px;font-size:14px}.orderTrackerUpdateList p{color:#6f5a3b;margin:0;font-size:11px;line-height:1.6}.orderTrackerUpdateList b{color:var(--track-red);margin-top:7px;font-size:10px;display:block}.orderTrackerUpdateList time{color:#9d8b70;margin-top:8px;font-size:8px;display:block}.orderTrackerSubstitutionProposal{background:#fff;border:1px solid #ead0d3;border-radius:11px;gap:10px;margin-top:12px;padding:12px;display:grid}.orderTrackerSubstitutionProposal>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderTrackerSubstitutionProposal span{color:#806b6e;font-size:9px}.orderTrackerSubstitutionProposal strong{color:var(--track-red);font-size:14px}.orderTrackerSubstitutionActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.orderTrackerSubstitutionActions button{background:var(--track-red);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;font-size:10px;font-weight:900}.orderTrackerSubstitutionActions button.decline{color:#68474b;background:#fff;border:1px solid #dac5c7}.orderTrackerSubstitutionActions button:disabled{opacity:.55;cursor:wait}.orderTrackerSubstitutionActions button:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.orderTrackerSubstitutionStatus{background:#f1f8f3;border-radius:8px;padding:9px;font-weight:900;color:#24613b!important;margin:0!important}.orderTrackerDecisionMessage{color:#24613b;background:#f1f8f3;border-radius:9px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.55}.orderTrackerChat{padding:0;overflow:hidden}.orderTrackerChatIntro{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 21px;display:grid}.orderTrackerChatIntro>span{background:var(--track-soft);border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.orderTrackerChatIntro p{color:var(--track-red);margin:0;font-size:8px;font-weight:900}.orderTrackerChatIntro h2{margin:2px 0;font-size:17px}.orderTrackerChatIntro small{color:#806b6e;font-size:9px;line-height:1.45}.orderTrackerChatIntro>button{background:var(--track-red);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:900}.orderTrackerChatIntro>button:focus-visible,.orderTrackerChatComposer button:focus-visible,.orderTrackerChatComposer textarea:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.orderTrackerChatPanel{border-top:1px solid var(--track-line);background:snow;gap:12px;padding:16px 21px 21px;display:grid}.orderTrackerChatMessages{flex-direction:column;gap:8px;max-height:360px;padding:2px;display:flex;overflow-y:auto}.orderTrackerChatMessages article{border:1px solid var(--track-line);background:#fff;border-radius:12px;max-width:82%;padding:10px 12px}.orderTrackerChatMessages article.customer{background:var(--track-red);border-color:var(--track-red);color:#fff;align-self:flex-start}.orderTrackerChatMessages article.store{align-self:flex-end}.orderTrackerChatMessages b{font-size:8px}.orderTrackerChatMessages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.55}.orderTrackerChatMessages time{opacity:.72;font-size:7px;display:block}.orderTrackerChatEmpty,.orderTrackerChatClosed{color:#806b6e;text-align:center;background:#fff;border-radius:9px;margin:0;padding:14px;font-size:10px}.orderTrackerChatComposer{gap:7px;display:grid}.orderTrackerChatComposer label{font-size:9px;font-weight:900}.orderTrackerChatComposer textarea{width:100%;min-height:78px;color:var(--track-dark);font:inherit;resize:vertical;background:#fff;border:1px solid #dac5c7;border-radius:10px;padding:10px;font-size:11px}.orderTrackerChatComposer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.orderTrackerChatComposer small{color:#806b6e;font-size:8px}.orderTrackerChatComposer button{background:var(--track-red);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-size:9px;font-weight:900}.orderTrackerChatComposer button:disabled{opacity:.55;cursor:wait}.orderTrackerChatError{color:#8d1821;background:#fff0f1;border-radius:8px;margin:0;padding:9px;font-size:9px}.orderTrackerNotifications{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.orderTrackerBell{background:var(--track-soft);border-radius:15px;place-items:center;width:53px;height:53px;font-size:23px;display:grid}.orderTrackerNotifications h2{margin-bottom:5px}.orderTrackerNotifications>div>small{color:#836d70;font-size:10px}.orderTrackerNotifications>button{background:var(--track-red);color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:0 17px;font-size:10px;font-weight:900}.orderTrackerNotifications>button:disabled{opacity:.55;cursor:default}.orderTrackerNotificationHelp{color:#70572d;background:#fff7e8;border-radius:9px;margin:11px 0 0;padding:11px;font-size:9px;line-height:1.65}.orderTrackerNotificationHelp b{margin-bottom:4px;display:block}.orderTrackerNotificationHelp ol{margin:0;padding-right:17px}.orderTrackerNotificationMessage,.orderTrackerNotificationError{color:#247042;margin:9px 0 0;font-size:9px;font-weight:800;line-height:1.55}.orderTrackerNotificationError{color:#8d1821}.orderTrackerLocation{background:linear-gradient(120deg,#fff,#faf6ff);border-color:#d8c6ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.orderTrackerLocationIcon{background:#f1e9ff;border-radius:15px;place-items:center;width:53px;height:53px;font-size:23px;display:grid}.orderTrackerLocation>div>p:first-child{color:#6a3b99;margin:0 0 4px;font-size:9px;font-weight:900}.orderTrackerLocation h2{margin:0 0 5px;font-size:20px}.orderTrackerLocation small{color:#76667e;font-size:10px;line-height:1.55}.orderTrackerLocation>button{color:#fff;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#6a3b99;border:0;border-radius:9px;padding:0 17px;font-size:10px;font-weight:900}.orderTrackerLocation>button:disabled{opacity:.55;cursor:wait}.orderTrackerLocationMessage{color:#247042;margin:8px 0 0;font-size:9px;font-weight:800;line-height:1.5}.orderTrackerLocationMessage.error{color:#8d1821}.orderTrackerLocation button:focus-visible{outline-offset:3px;outline:3px solid #d0b2ef}.orderTrackerColumns{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.orderTrackerItemList{display:grid}.orderTrackerItemList article{border-bottom:1px solid #f1e5e6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.orderTrackerItemList article>span{background:var(--track-soft);width:30px;height:30px;color:var(--track-red);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.orderTrackerItemList h3{margin:0 0 3px;font-size:12px}.orderTrackerItemList small{color:#8f7a7d;font-size:9px}.orderTrackerItemList b{color:var(--track-red);margin-top:4px;font-size:8px;display:block}.orderTrackerItemList strong{white-space:nowrap;font-size:11px}.orderTrackerTotals{background:#fff8f8;border-radius:11px;margin:17px 0 0;padding:13px}.orderTrackerTotals>div{justify-content:space-between;gap:15px;padding:6px 0;font-size:10px;display:flex}.orderTrackerTotals dt{color:#836d70}.orderTrackerTotals dd{margin:0;font-weight:900}.orderTrackerTotals .discount{color:#267241}.orderTrackerTotals .total{border-top:1px solid #e9dadd;margin-top:5px;padding-top:11px;font-size:15px}.orderTrackerTotals .total dt,.orderTrackerTotals .total dd{color:var(--track-red);font-weight:900}.orderTrackerTimeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.orderTrackerTimeline li{grid-template-columns:18px 1fr;gap:10px;padding:0 0 17px;display:grid;position:relative}.orderTrackerTimeline li:not(:last-child):before{content:"";background:#e1cfd1;width:1px;position:absolute;top:13px;bottom:0;right:6px}.orderTrackerTimeline li>span{z-index:1;color:var(--track-red);font-size:12px;position:relative}.orderTrackerTimeline p{color:#765f63;margin:4px 0 0;font-size:9px;line-height:1.55}.orderTrackerTimeline time{color:#9b8588;margin-top:4px;font-size:8px;display:block}.orderTrackerFooter{color:#816c6f;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;display:flex}.orderTrackerFooter p{margin:0;font-size:9px;line-height:1.5}.orderTrackerFooter a{color:var(--track-red);font-size:10px;font-weight:900}.orderTrackerLoading,.orderTrackerUnavailable{border:1px solid var(--track-line);text-align:center;background:#fff;border-radius:22px;align-content:center;place-items:center;width:min(440px,100% - 32px);min-height:280px;margin:0 auto;padding:30px;display:grid;position:relative;top:15dvh;box-shadow:0 22px 65px #3b111417}.orderTrackerLoading>span{border:4px solid #f0d9db;border-top-color:var(--track-red);border-radius:50%;width:42px;height:42px;margin-bottom:17px;animation:.8s linear infinite orderTrackerSpin}.orderTrackerLoading strong{font-size:17px}.orderTrackerLoading small{color:#8e797c;margin-top:6px}.orderTrackerUnavailable img{object-fit:contain;width:180px;height:96px}.orderTrackerUnavailable>span{background:var(--track-soft);width:42px;height:42px;color:var(--track-red);border-radius:50%;place-items:center;margin:10px 0;font-size:22px;font-weight:900;display:grid}.orderTrackerUnavailable h1{letter-spacing:0;margin:0;font-size:24px}.orderTrackerUnavailable p{color:#765f63;margin:10px 0;font-size:11px;line-height:1.6}.orderTrackerUnavailable button{background:var(--track-red);color:#fff;min-height:43px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:8px;padding:0 24px;font-size:11px;font-weight:900}.orderTrackerUnavailable a{color:var(--track-red);margin-top:13px;font-size:10px;font-weight:900}@keyframes orderTrackerSpin{to{transform:rotate(360deg)}}.orderTrackerHero button:focus-visible,.orderTrackerNotifications button:focus-visible,.orderTrackerUnavailable button:focus-visible,.orderTrackerFooter a:focus-visible,.orderTrackerHeader a:focus-visible{outline-offset:3px;outline:3px solid #efabb1}@media (width<=760px){.orderTrackerHeader{height:78px;padding-inline:18px}.orderTrackerHeader img{width:115px;height:64px}.orderTrackerShell{gap:13px;width:min(100% - 24px,600px);margin-top:16px}.orderTrackerHero{grid-template-columns:auto 1fr;padding:18px}.orderTrackerHeroIcon{border-radius:14px;width:52px;height:52px;font-size:21px}.orderTrackerHero>button{grid-column:1/-1;justify-content:center;width:100%}.orderTrackerCard{padding:18px}.orderTrackerProgress ol{grid-template-columns:1fr}.orderTrackerProgress ol:before{width:2px;height:calc(100% - 35px);top:17px;left:auto;right:17px}.orderTrackerProgress li{text-align:right;grid-template-columns:35px 1fr;place-items:center start}.orderTrackerProgress li>b{font-size:10px}.orderTrackerNotifications,.orderTrackerLocation{grid-template-columns:45px 1fr;padding:17px}.orderTrackerBell,.orderTrackerLocationIcon{width:45px;height:45px}.orderTrackerNotifications>button,.orderTrackerLocation>button{grid-column:1/-1;width:100%}.orderTrackerColumns{grid-template-columns:1fr}.orderTrackerFooter{flex-direction:column;align-items:flex-start}.orderTrackerFooter a{align-items:center;min-height:36px;display:flex}.orderTrackerSectionHead h2,.orderTrackerNotifications h2,.orderTrackerLocation h2{font-size:18px}}@media (width<=420px){.orderTrackerHeader>div strong{font-size:16px}.orderTrackerHero{gap:12px}.orderTrackerHero h1{font-size:23px}.orderTrackerHeroIcon{width:47px;height:47px}.orderTrackerItemList article{grid-template-columns:30px minmax(0,1fr) auto}.orderTrackerCard{padding:16px}.orderTrackerNotice{padding:15px}.orderTrackerChat{padding:0}.orderTrackerChatIntro{grid-template-columns:auto 1fr;padding:15px}.orderTrackerChatIntro>button{grid-column:1/-1;width:100%}.orderTrackerChatPanel{padding:14px}.orderTrackerChatMessages article{max-width:92%}.orderTrackerSubstitutionActions,.orderTrackerNotifications,.orderTrackerLocation{grid-template-columns:1fr}.orderTrackerBell,.orderTrackerLocationIcon{display:none}}@media (prefers-reduced-motion:reduce){.orderTrackerLoading>span{animation-duration:1.8s}}.orderAlertsCard{background:#fff;border:1px solid #eadbdd;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;max-width:1180px;margin:0 auto;padding:18px 21px;display:grid;box-shadow:0 8px 28px #3b111408}.orderAlertsIcon{background:var(--brand-soft);border-radius:14px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.orderAlertsCopy p{color:var(--brand);margin:0;font-size:9px;font-weight:900}.orderAlertsCopy h2{margin:3px 0 4px;font-size:18px}.orderAlertsStatus{color:#80696d;font-size:11px;line-height:1.5;display:block}.orderAlertsHelp,.orderAlertsMessage{color:#8b7274;margin-top:5px;font-size:9px;line-height:1.55;display:block}.orderAlertsInstallHelp{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;display:grid}.orderAlertsInstallHelp img{object-fit:cover;border-radius:12px;width:46px;height:46px;box-shadow:0 5px 14px #6d111b2e}.orderAlertsInstallHelp .orderAlertsHelp{margin-top:0}.orderAlertsMessage{color:#24613b}.orderAlertsCard-active{background:linear-gradient(120deg,#fff,#f2fbf5);border-color:#b8dbc6}.orderAlertsCard-active .orderAlertsIcon{background:#def3e6}.orderAlertsCard-error,.orderAlertsCard-denied{background:#fff8f8;border-color:#efc8cc}.orderAlertsActions{align-items:center;gap:7px;display:flex}.orderAlertsButton{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 15px;font-size:10px;font-weight:900}.orderAlertsButton:hover:not(:disabled){background:var(--brand-dark)}.orderAlertsButtonSecondary{color:#76555a;background:#fff;border-color:#dec9cc}.orderAlertsButtonSecondary:hover:not(:disabled){color:var(--brand);background:#fff3f4}.orderAlertsButton:disabled{opacity:.5;cursor:wait}.orderAlertsButton:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.ordersAdmin{gap:18px;max-width:1180px;margin:24px auto 0;display:grid}.ordersSummary{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ordersSummary article{background:#fff;border:1px solid #eadbdd;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:18px 20px;display:grid;box-shadow:0 8px 28px #3b111408}.ordersSummary article>span{background:var(--brand-soft);border-radius:13px;grid-row:1/-1;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.ordersSummary small{color:#866d71;font-size:10px;font-weight:800}.ordersSummary strong{color:var(--brand);font-size:25px}.ordersToolbar{background:#fff;border:1px solid #eadbdd;border-radius:15px;justify-content:space-between;align-items:end;gap:18px;padding:21px 23px;display:flex}.ordersToolbar h2{margin:0;font-size:23px}.ordersToolbar p{color:#876f73;margin:6px 0 0;font-size:11px;line-height:1.5}.ordersToolbar>div:last-child{align-items:end;gap:8px;display:flex}.ordersToolbar label{color:#765d60;align-self:center;font-size:10px;font-weight:900}.ordersToolbar select,.ordersToolbar button{color:#4f3034;min-height:40px;font:inherit;background:#fff;border:1px solid #dfcacc;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.ordersToolbar button{cursor:pointer}.ordersToolbar button:disabled{opacity:.5;cursor:wait}.ordersToolbar select:focus-visible,.ordersToolbar button:focus-visible,.orderActions button:focus-visible,.orderCard:focus{outline-offset:2px;outline:3px solid #efabb1}.ordersError{color:#7f2028;background:#fff3f4;border:1px solid #efc8cc;border-radius:10px;margin:0;padding:12px 14px;font-size:12px}.ordersEmpty{color:#8b7274;text-align:center;background:#fff;border:1px dashed #dcc7c9;border-radius:15px;margin:0;padding:65px 20px}.ordersList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.orderCard{background:#fff;border:1px solid #eadbdd;border-radius:16px;overflow:hidden;box-shadow:0 9px 30px #3b111408}.orderCard.selected{border-color:var(--brand);box-shadow:0 0 0 3px #efabb177,0 13px 36px #3b111412}.orderCard>header{background:snow;border-bottom:1px solid #f0e3e5;justify-content:space-between;align-items:start;gap:15px;padding:18px 20px;display:flex}.orderCard>header h3{direction:ltr;margin:7px 9px 3px 0;font-size:18px;display:inline-block}.orderCard>header time{color:#967f82;font-size:9px;display:block}.orderCard>header>strong{color:var(--brand);white-space:nowrap;font-size:22px}.orderStatus{color:#6f5559;background:#f0e6e7;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.orderStatus.status-new{color:#78540b;background:#fff0d4}.orderStatus.status-preparing{color:#245790;background:#e9f1ff}.orderStatus.status-ready{color:#27643c;background:#e8f7ec}.orderStatus.status-out_for_delivery{color:#5a3b91;background:#eee8ff}.orderStatus.status-completed{color:#245e3a;background:#e7f7ee}.orderStatus.status-cancelled{color:#8a4b51;background:#f4e9ea}.orderCustomer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 20px;display:grid}.orderCustomer>div{min-width:0}.orderCustomer small,.orderCustomer strong{display:block}.orderCustomer small{color:#9a8387;margin-bottom:4px;font-size:9px}.orderCustomer strong,.orderCustomer a{color:#4a2d31;font-size:12px;font-weight:900}.orderCustomer a{color:var(--brand);direction:ltr;text-decoration:underline;display:inline-block}.orderCustomer .orderAddress{border-top:1px solid #f3e7e8;grid-column:1/-1;padding-top:8px}.orderNotes{color:#6d5328;background:#fff5e8;border-radius:9px;margin:0 20px 14px;padding:10px 12px;font-size:11px;line-height:1.55}.orderItems{background:#fff;border:1px solid #eadbdd;border-radius:10px;margin:0 20px 16px}.orderItems summary{color:#614348;cursor:pointer;padding:11px 12px;font-size:11px;font-weight:900}.orderItems>div>div{border-top:1px solid #f2e6e7;justify-content:space-between;align-items:start;gap:12px;padding:9px 0;font-size:10px;display:flex}.orderItems span b{color:var(--brand)}.orderItems span small{color:#a18c8f;margin-top:3px;font-size:8px;display:block}.orderItems>div strong{white-space:nowrap}.orderCard>footer{background:snow;border-top:1px solid #f0e3e5;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.orderCard>footer>p{color:#9a8387;margin:0;font-size:8px;line-height:1.45}.orderActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.orderActions button{color:#5d3d42;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfcacc;border-radius:7px;padding:0 10px;font-size:9px;font-weight:900}.orderActions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.orderActions button.complete{color:#24613b;background:#effaf3;border-color:#b8dbc6}.orderActions button.cancel{color:#9a222c}.orderActions button:disabled{opacity:.45;cursor:wait}.orderFinal{color:#876f73;font-size:10px;font-weight:900}.orderDeliveryLocation{background:#faf6ff;border:1px solid #d8c6ee;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0 20px 14px;padding:10px 11px;display:grid}.orderDeliveryLocation>span{background:#eee4fa;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.orderDeliveryLocation strong,.orderDeliveryLocation small{display:block}.orderDeliveryLocation strong{font-size:10px}.orderDeliveryLocation small{color:#76667e;margin-top:3px;font-size:8px}.orderDeliveryLocation a{color:#653691;border:1px solid #ccb7e1;border-radius:7px;align-items:center;min-height:44px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.orderDeliveryLocation.pending{background:#fff9e8;border-color:#ead8aa}.orderDeliveryLocation a:focus-visible{outline-offset:2px;outline:3px solid #d0b2ef}@media (width<=580px){.orderDeliveryLocation{grid-template-columns:auto 1fr;margin-inline:15px}.orderDeliveryLocation a{grid-column:1/-1;justify-content:center}}@media (width<=900px){.orderAlertsCard{grid-template-columns:auto 1fr}.orderAlertsActions{grid-column:1/-1}.ordersList{grid-template-columns:1fr}.ordersToolbar{flex-direction:column;align-items:stretch}.ordersToolbar>div:last-child{align-items:center}.orderCard>footer{flex-direction:column;align-items:flex-start}.orderActions{justify-content:flex-start}}@media (width<=580px){.adminTabs{grid-template-columns:repeat(3,1fr)}.adminTabs a{text-align:center;min-height:48px;padding:6px 4px;font-size:9px;line-height:1.3}.orderAlertsCard{grid-template-columns:42px 1fr;gap:11px;padding:15px}.orderAlertsIcon{width:42px;height:42px;font-size:20px}.orderAlertsCopy h2{font-size:16px}.orderAlertsActions,.orderAlertsButton{width:100%}.ordersSummary{grid-template-columns:1fr}.ordersSummary article{padding:14px 16px}.ordersToolbar{padding:17px}.ordersToolbar>div:last-child{grid-template-columns:auto 1fr auto;display:grid}.orderCard>header{padding:15px}.orderCard>header>strong{font-size:18px}.orderCustomer{grid-template-columns:1fr 1fr;padding:15px}.orderCustomer>div:nth-child(3){grid-column:1/-1}.orderItems{margin-inline:15px}.orderCard>footer{padding:14px 15px}.orderActions{width:100%}.orderActions button{flex:1;min-width:88px}}.orderSuccessActions .orderTrackingPrimary{color:#fff;margin-top:0;font-size:12px;text-decoration:none;display:block}.orderSuccessSecondary{width:100%;min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfcacc;border-radius:9px;margin-top:9px;font-size:11px;font-weight:900}.orderSuccessPhone{min-height:34px;padding-top:9px}.orderTrackingPrimary:focus-visible,.orderSuccessSecondary:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.checkoutPayment{background:#fff;border:1px solid #decacc;border-radius:14px;min-inline-size:0;margin:5px 0 18px;padding:16px}.checkoutPayment legend{color:#3b1114;padding:0 7px;font-size:18px;font-weight:900}.checkoutPayment>p{color:#765f63;margin:0 0 12px;font-size:14px;line-height:1.55}.checkoutPaymentChoices{gap:9px;display:grid}.checkoutPaymentChoices label{cursor:pointer;background:#fff;border:1px solid #dfccce;border-radius:11px;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:grid}.checkoutPaymentChoices label.active{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.checkoutPaymentChoices label.disabled{color:#8d7b7e;cursor:not-allowed;background:#f5f2f2}.checkoutPaymentChoices input{width:20px;height:20px;accent-color:var(--brand)}.checkoutPaymentChoices label>span{background:#fff4f5;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.checkoutPaymentChoices .paymentBitIcon,.paymentBitIcon{color:#fff;letter-spacing:-.08em;background:#52c9ea;font:900 16px Arial,sans-serif}.checkoutPaymentChoices b,.checkoutPaymentChoices small{display:block}.checkoutPaymentChoices b{font-size:16px;line-height:1.4}.checkoutPaymentChoices small{color:#826d70;margin-top:3px;font-size:13px;font-weight:500;line-height:1.45}.checkoutPaymentChoices input:focus-visible{outline-offset:4px;outline:3px solid #efabb1}.orderFreeDelivery{color:#247042!important}.orderSuccessBit{color:#274c55;text-align:right;background:#f0fbfe;border:1px solid #8bd8eb;border-radius:14px;grid-template-columns:50px minmax(0,1fr);gap:11px;margin:20px 0;padding:16px;display:grid}.orderSuccessBit>.paymentBitIcon{border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.orderSuccessBit h3{color:#173b44;margin:0;font-size:18px}.orderSuccessBit p{color:#3f626a;margin:5px 0;font-size:14px;line-height:1.55}.orderSuccessBit div>a[dir=ltr],.orderSuccessBit div>strong{color:#173b44;margin-top:6px;font-size:22px;font-weight:900;text-decoration:none;display:block}.orderSuccessBit div>small,.orderSuccessBit>small{color:#496a72;margin-top:7px;font-size:13px;line-height:1.55;display:block}.orderSuccessBitActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.orderSuccessBitActions button,.orderSuccessBitActions a{color:#17677b;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2b9db9;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:15px;font-weight:900;text-decoration:none;display:flex}.orderSuccessBitActions a{color:#fff;background:#269fbd}.orderSuccessBit>p,.orderSuccessBit>small{grid-column:1/-1;margin:0}.orderSuccessBit :focus-visible{outline-offset:2px;outline:3px solid #efabb1}@media (width<=580px){.checkoutPayment{padding:13px}.checkoutPaymentChoices label{grid-template-columns:auto 42px minmax(0,1fr);padding:10px}.orderSuccessBit{grid-template-columns:44px minmax(0,1fr);padding:13px}.orderSuccessBit>.paymentBitIcon{width:44px;height:44px}.orderSuccessBitActions{grid-template-columns:1fr}}.customerOrderUtility{text-decoration:none}.customerOrderUtility>span{color:#8b5b00;background:#fff1d9}.customerOrderUtility small{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.orderShortageSummary{color:#70501b;background:#fff7e8;border:1px solid #f2ce8c;border-radius:9px;gap:3px;margin:0 20px 14px;padding:11px 13px;font-size:10px;line-height:1.5;display:grid}.orderItemAdmin{border-top:1px solid #f2e6e7;padding:0;display:block}.orderItemRow{justify-content:space-between;align-items:start;gap:12px;padding:10px 0;font-size:10px;display:flex}.orderItemPriceActions{white-space:nowrap;justify-items:end;gap:7px;display:grid}.orderItemPriceActions>button,.orderCustomerUpdate button{min-height:32px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfcacc;border-radius:7px;padding:0 9px;font-size:8px;font-weight:900}.orderCustomerUpdate{color:#674a19;background:#fff3df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:9px 10px;display:flex}.orderCustomerUpdate.resolved{color:#376148;background:#eef8f2}.orderCustomerUpdate p{margin:0;font-size:9px;line-height:1.5}.orderCustomerUpdate p strong{display:block}.orderCustomerUpdate small{font-size:8px;font-weight:900}.orderShortageEditor{background:#fff8f8;border:1px solid #efc8cc;border-radius:10px;gap:11px;margin:0 0 11px;padding:12px;display:grid}.orderShortageEditor fieldset{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;display:grid}.orderShortageEditor legend,.orderShortageEditor>label>span{color:#55373b;grid-column:1/-1;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.orderShortageEditor fieldset label{cursor:pointer;background:#fff;border:1px solid #e2ced0;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:7px;font-size:9px;font-weight:800;display:flex}.orderShortageEditor input[type=radio]{accent-color:var(--brand)}.orderShortageEditor>label{display:block}.orderShortageEditor>label input,.orderShortageEditor textarea{color:#3b1114;width:100%;font:inherit;background:#fff;border:1px solid #dfcacc;border-radius:8px;padding:9px 10px;font-size:10px}.orderShortageEditor textarea{resize:vertical;line-height:1.5}.orderShortageEditor>button{background:var(--brand);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:10px;font-weight:900}.orderShortageEditor button:disabled,.orderCustomerUpdate button:disabled{opacity:.5;cursor:wait}.orderShortageEditor input:focus-visible,.orderShortageEditor textarea:focus-visible,.orderShortageEditor button:focus-visible,.orderItemPriceActions>button:focus-visible,.orderCustomerUpdate button:focus-visible{outline-offset:2px;outline:3px solid #efabb1}@media (width<=580px){.orderShortageSummary{margin-inline:15px}.orderItemRow{align-items:flex-start}.orderShortageEditor fieldset{grid-template-columns:1fr}.orderCustomerUpdate{flex-direction:column;align-items:flex-start}.orderCustomerUpdate button{width:100%}}.courierRoster{background:#fff;border:1px solid #e4cfd1;border-radius:15px;box-shadow:0 8px 28px #3b111408}.courierRoster>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px 20px;list-style:none;display:grid}.courierRoster>summary::-webkit-details-marker{display:none}.courierRoster>summary>span:first-child{background:#fff1df;border-radius:12px;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.courierRoster>summary strong,.courierRoster>summary small{display:block}.courierRoster>summary small{color:#8b7478;margin-top:3px;font-size:9px}.courierRoster>summary>b{color:var(--brand);font-size:9px}.courierRoster[open]>summary>b{font-size:0}.courierRoster[open]>summary>b:after{content:"סגירה";font-size:9px}.courierRosterBody{border-top:1px solid #f0e3e5;gap:14px;padding:0 20px 20px;display:grid}.courierRosterBody>p{color:#80696d;margin:15px 0 0;font-size:10px;line-height:1.5}.courierAddForm{grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.courierAddForm label,.courierList form label{gap:5px;display:grid}.courierAddForm label>span,.courierList form label>span{color:#6e5559;font-size:8px;font-weight:900}.courierAddForm input,.courierList input{color:#3b1114;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfcacc;border-radius:8px;padding:0 10px;font-size:10px}.courierAddForm button,.courierList button{min-height:42px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddc5c8;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.courierAddForm>button{background:var(--brand);color:#fff;border:0}.courierAddForm button:disabled,.courierList button:disabled{opacity:.5;cursor:wait}.courierError{color:#861d26;background:#fff1f2;border-radius:8px;margin:0;padding:10px 12px;font-size:10px}.courierEmpty{color:#8b7377;text-align:center;border:1px dashed #dfc9cc;border-radius:9px;margin:0;padding:24px;font-size:10px}.courierList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.courierList article{background:snow;border:1px solid #eadbdd;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.courierList article.disabled{opacity:.62;background:#f7f3f3}.courierList article>div:first-child strong,.courierList article>div:first-child a{display:block}.courierList article>div:first-child a{color:var(--brand);margin-top:3px;font-size:9px;text-decoration:underline}.courierList article>span{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.courierList article>span.active{color:#27613a;background:#e7f6ec}.courierList article>span.inactive{color:#795c60;background:#eee8e9}.courierRowActions{gap:5px;display:flex}.courierList article>form{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.courierList article>form>div{gap:5px;display:flex}.courierRoster :focus-visible{outline-offset:2px;outline:3px solid #efabb1}.orderCourier{background:linear-gradient(145deg,#fff 0%,#fff7f7 100%);border:1px solid #e4ccd0;border-radius:11px;gap:10px;margin:0 20px 15px;padding:13px;display:grid}.orderCourierHeading{align-items:center;gap:9px;display:flex}.orderCourierHeading>span{background:#fff1df;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.orderCourierHeading strong,.orderCourierHeading small{display:block}.orderCourierHeading strong{font-size:11px}.orderCourierHeading small{color:#856f72;margin-top:3px;font-size:8px;line-height:1.4}.orderCourierCurrent{background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.orderCourierCurrent a{color:var(--brand);font-size:9px;font-weight:900;text-decoration:underline}.courierDeliveryStatus{color:#593d8d;background:#eee8ff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.courierDeliveryStatus.accepted,.courierDeliveryStatus.picked_up,.courierDeliveryStatus.out_for_delivery,.courierDeliveryStatus.delivered{color:#28613c;background:#e8f7ec}.courierDeliveryStatus.declined,.courierDeliveryStatus.cancelled{color:#754216;background:#fff0e2}.orderCourierAssign{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:7px;display:grid}.orderCourierAssign.orderCourierResend{grid-template-columns:1fr}.orderCourierAssign label{gap:4px;display:grid}.orderCourierAssign label>span{color:#765d60;font-size:8px;font-weight:900}.orderCourierAssign select,.orderCourierAssign input{color:#4f3034;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfcacc;border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}.orderCourierAssign button{background:var(--brand);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.orderCourierAssign button:disabled{opacity:.45;cursor:wait}.orderCourierDeclined{color:#754216;background:#fff0e2;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.orderCourier :focus-visible{outline-offset:2px;outline:3px solid #efabb1}@media (width<=760px){.courierAddForm,.courierList,.courierList article>form{grid-template-columns:1fr}.courierList article>form>div{width:100%}.courierList article>form>div button{flex:1}}@media (width<=580px){.courierRoster>summary{padding:15px}.courierRosterBody{padding:0 15px 15px}.courierList article{grid-template-columns:1fr auto}.courierRowActions{grid-column:1/-1}.courierRowActions button{flex:1}.orderCourier{margin-inline:15px}.orderCourierCurrent{grid-template-columns:1fr auto}.courierDeliveryStatus{grid-column:1/-1}.orderCourierAssign{grid-template-columns:1fr}.orderCourierAssign button{width:100%}}.orderActions button,.orderItemPriceActions>button,.orderCustomerUpdate button,.orderShortageEditor fieldset label,.orderShortageEditor>button{min-height:44px}.staffTabs{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=580px){.staffTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.mixMatchProductsLink{text-decoration:underline;color:#8e1019!important;margin-top:6px!important;font-size:10px!important;font-weight:900!important;display:block!important}.mixMatchProgress,.mixMatchDrawerBanner{color:#5e4014;background:#fff8e8;border:1px solid #efc777;border-radius:10px;gap:4px;margin:11px 0;padding:11px 12px;display:grid}.mixMatchProgress b,.mixMatchDrawerBanner strong{font-size:11px}.mixMatchProgress span,.mixMatchDrawerBanner span{font-size:10px;font-weight:800}.mixMatchProgress small,.mixMatchDrawerBanner small{color:#8a682c;font-size:9px}.mixMatchProgress.applied,.mixMatchDrawerBanner.applied{color:#245f39;background:#eef9f2;border-color:#acd4bb}.mixMatchProgress.applied small,.mixMatchDrawerBanner.applied small{color:#4c7c5d}.mixMatchDrawerBanner{margin:0 0 10px}.mixMatchDrawerBanner:focus-visible,.mixMatchProgress:focus-visible,.mixMatchProductsLink:focus-visible{outline-offset:2px;outline:3px solid #efabb1}@media (width<=580px){.adminPage .adminTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.homeIntro{z-index:300;background:radial-gradient(circle at 50% 38%,#fff 0,#fff8f8 35%,#f2dfe1 68%,#d6aeb2 100%);place-items:center;animation:3.2s both homeIntroCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.homeIntro:before,.homeIntro:after{content:"";aspect-ratio:1;border:clamp(38px,7vw,88px) solid #b719240b;border-radius:50%;width:min(78vw,760px);position:absolute}.homeIntro:before{top:-55%;right:-22%}.homeIntro:after{bottom:-62%;left:-25%}.homeIntroSkip{z-index:4;top:max(18px,env(safe-area-inset-top));left:max(18px,env(safe-area-inset-left));min-width:68px;min-height:42px;color:var(--brand);font:inherit;cursor:pointer;background:#ffffffdf;border:1px solid #d9b9bd;border-radius:999px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 8px 22px #54101712}.homeIntroSkip:focus-visible{outline-offset:3px;outline:3px solid #e57d87}.homeIntroScene{z-index:2;text-align:center;justify-items:center;width:min(92vw,520px);padding:28px;display:grid;position:relative}.homeIntroBrand{z-index:2;background:#fff;border:1px solid #ecd2d5;border-radius:30px;width:min(57vw,245px);padding:10px;animation:.72s cubic-bezier(.2,.8,.2,1) .62s both homeIntroBrandReveal;position:relative;box-shadow:0 24px 55px #68101a30}.homeIntroBrand img{aspect-ratio:1;object-fit:contain;border-radius:22px;width:100%;height:auto}.homeIntroCart{place-items:end center;height:88px;margin-bottom:-14px;animation:1s cubic-bezier(.2,.8,.2,1) both homeIntroCartDrive;display:grid}.homeIntroCart span{filter:drop-shadow(0 13px 14px #6e101926);font-size:68px;line-height:1;display:block}.homeIntroGroceries{direction:ltr;align-items:center;gap:8px;display:flex;position:absolute;top:52px}.homeIntroGroceries span{background:#fff;border:1px solid #efd7d9;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;animation:.55s cubic-bezier(.2,.8,.2,1) both homeIntroGroceryDrop;display:grid;box-shadow:0 9px 20px #67101910}.homeIntroGroceries span:first-child{animation-delay:.1s}.homeIntroGroceries span:nth-child(2){animation-delay:.2s}.homeIntroGroceries span:nth-child(3){animation-delay:.3s}.homeIntroGroceries span:nth-child(4){animation-delay:.4s}.homeIntroGroceries span:nth-child(5){animation-delay:.5s}.homeIntroScene p{color:#471a1e;letter-spacing:-.035em;margin:20px 0 0;font-size:clamp(24px,5.5vw,38px);font-weight:900;line-height:1.18;animation:.52s ease-out 1.16s both homeIntroCopyReveal}.homeIntroScene small{color:var(--brand);margin-top:9px;font-size:12px;font-weight:900;animation:.48s ease-out 1.38s both homeIntroCopyReveal}@keyframes homeIntroCartDrive{0%{opacity:0;transform:translate(170px)rotate(4deg)}65%{opacity:1;transform:translate(-8px)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes homeIntroGroceryDrop{0%{opacity:0;transform:translateY(-35px)scale(.65)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes homeIntroBrandReveal{0%{opacity:0;transform:translateY(25px)scale(.78)}to{opacity:1;transform:none}}@keyframes homeIntroCopyReveal{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes homeIntroCurtain{0%{opacity:0}7%,84%{opacity:1}to{opacity:0}}.homeCategoryHero{background:radial-gradient(circle at 12% 3%,#ffdfe2 0,#0000 30%),linear-gradient(#fff8f8 0%,#fff 72%);border-bottom:1px solid #efdadd;padding:24px 0 58px}.homeCategoryIntro{background:#fff;border:1px solid #efd9dc;border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:27px 32px 30px;display:grid}.homeCategoryKicker{color:var(--brand);margin-bottom:9px;font-size:11px;font-weight:900;display:block}.homeCategoryIntro h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,66px);line-height:1}.homeCategoryIntro p{color:#755f63;max-width:760px;margin:14px 0 0;font-size:15px;line-height:1.65}.homeCategoryActions{align-items:center;gap:10px;display:flex}.homeCategoryActions>a:not(.commercePrimary){min-height:48px;color:var(--brand);background:#fff8f8;border:1px solid #e3c8cb;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:900;display:inline-flex}.homeCategoryActions>a:focus-visible,.homeCategoryHighlights>a:focus-visible,.homeDepartmentGrid>a:focus-visible,.homeCategoryHelp>a:focus-visible{outline-offset:3px;outline:3px solid #efabb1}.homeCategoryHighlights{background:#fff;border:1px solid #efd9dc;border-bottom:0;border-radius:24px 24px 0 0;grid-template-columns:1fr 1fr;gap:10px;padding:14px 14px 0;display:grid}.homeCategoryHighlights>a{border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:92px;padding:15px 19px;display:grid}.homeCategoryHighlights>a>span{border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.homeCategoryHighlights small,.homeCategoryHighlights strong{display:block}.homeCategoryHighlights small{margin-bottom:4px;font-size:10px}.homeCategoryHighlights strong,.homeCategoryHighlights b{font-size:21px}.homeSaleShortcut{color:#fff;background:linear-gradient(135deg,#8f1019,#c41623 67%,#e0444d);box-shadow:0 11px 24px #7d0d1728}.homeSaleShortcut>span{color:var(--brand);background:#fff}.homeSaleShortcut small{color:#ffe2e4}.homeAllShortcut{color:#4b3034;background:#fff8f8;border:1px solid #e5c9cc}.homeAllShortcut>span{background:var(--brand);color:#fff}.homeAllShortcut small{color:#927b7f}.homeDepartmentGrid{background:#fff;border:1px solid #efd9dc;border-top:0;border-radius:0 0 24px 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:14px;display:grid}.homeDepartmentGrid>a{color:#432a2e;background:#fff;border:1px solid #eadbdd;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:88px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.homeDepartmentGrid>a>span{background:var(--brand-soft);border-radius:13px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.homeDepartmentGrid strong{font-size:12px;line-height:1.35}.homeDepartmentGrid b{color:#c58f95;font-size:16px}.homeDepartmentGrid>a:hover{color:var(--brand);border-color:#d99da3;transform:translateY(-2px);box-shadow:0 10px 24px #3b11140d}.homeCategoryHelp{color:#846e72;justify-content:space-between;align-items:center;gap:20px;padding:14px 4px 0;font-size:11px;display:flex}.homeCategoryHelp a{color:var(--brand);white-space:nowrap;font-weight:900}.homeCategoryHero~.fulfilmentSection{padding-top:58px}@media (width>=680px){.homeDepartmentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1020px){.homeDepartmentGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.homeWelcomeDialog{border-radius:0;width:100%;max-height:100dvh}.homeWelcomeCard{border:0;border-radius:0;grid-template-columns:1fr;min-height:100dvh}.homeWelcomeLogo{min-height:38dvh;padding:40px 24px 22px}.homeWelcomeLogo img{width:min(62vw,270px)}.homeWelcomeLogo:after{bottom:14px;right:50%;transform:translate(50%)}.homeWelcomeCopy{min-height:62dvh;padding:36px 23px calc(28px + env(safe-area-inset-bottom));text-align:center;justify-content:flex-start}.homeWelcomeCopy h2{margin:10px auto 13px;font-size:clamp(34px,10vw,48px)}.homeWelcomeCopy p{margin-inline:auto;font-size:14px}.homeWelcomeActions{grid-template-columns:1fr;margin-top:23px;display:grid}.homeWelcomeSkip{align-self:auto;margin:17px auto 0}.homeWelcomeClose{top:13px;left:13px}.homeCategoryHero{padding:12px 0 45px}.homeCategoryIntro{border-radius:19px 19px 0 0;grid-template-columns:1fr;gap:21px;padding:22px 18px 23px}.homeCategoryIntro h1{font-size:39px}.homeCategoryIntro p{font-size:13px}.homeCategoryActions{grid-template-columns:1fr 1fr;display:grid}.homeCategoryActions .commercePrimary,.homeCategoryActions>a:not(.commercePrimary){min-height:45px;padding-inline:10px;font-size:10px}.homeCategoryHighlights{border-radius:19px 19px 0 0;gap:7px;padding:9px 9px 0}.homeCategoryHighlights>a{grid-template-columns:auto 1fr;gap:9px;min-height:78px;padding:10px}.homeCategoryHighlights>a>span{border-radius:12px;width:43px;height:43px;font-size:20px}.homeCategoryHighlights strong{font-size:15px}.homeCategoryHighlights small{font-size:8px}.homeCategoryHighlights b{display:none}.homeDepartmentGrid{border-radius:0 0 19px 19px;gap:7px;padding:9px}.homeDepartmentGrid>a{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:81px;padding:9px}.homeDepartmentGrid>a>span{border-radius:11px;width:40px;height:40px;font-size:21px}.homeDepartmentGrid strong{font-size:10px}.homeDepartmentGrid b{display:none}.homeCategoryHelp{flex-direction:column;align-items:flex-start;gap:7px;padding:13px 3px 0;font-size:9px}.homeCategoryHero~.fulfilmentSection{padding-top:38px}}@media (width<=380px){.homeCategoryHighlights,.homeCategoryActions{grid-template-columns:1fr}.homeDepartmentGrid{grid-template-columns:1fr 1fr}.homeDepartmentGrid>a{text-align:center;grid-template-columns:1fr;justify-items:center}.homeDepartmentGrid>a>span{width:43px;height:43px}.homeDepartmentGrid strong{font-size:10px}}@media (width<=600px){.homeIntro{min-height:100dvh}.homeIntroScene{width:100%;padding:22px 18px}.homeIntroBrand{border-radius:25px;width:min(62vw,230px)}.homeIntroCart{height:82px}.homeIntroCart span{font-size:62px}.homeIntroGroceries{gap:6px;top:38px}.homeIntroGroceries span{border-radius:10px;width:34px;height:34px;font-size:19px}.homeIntroScene p{max-width:350px;margin-top:18px;font-size:clamp(26px,8vw,36px)}.homeIntroSkip{min-width:70px;min-height:44px}}@media (prefers-reduced-motion:reduce){.homeIntro{display:none}.homeDepartmentGrid>a{transition:none}.homeDepartmentGrid>a:hover{transform:none}}.checkoutClubPerks{color:#664b4f;background:#fff;border-radius:9px;gap:5px;margin:10px 0 0;padding:10px 24px 10px 10px;font-size:9px;line-height:1.45;display:grid}.checkoutClubPerks li::marker{color:var(--brand)}.checkoutClubPerks b{color:var(--brand);font-size:10px}.ordersAdmin{gap:22px}.ordersToolbar p{font-size:14px;line-height:1.6}.ordersToolbar label{font-size:16px}.ordersToolbar select,.ordersToolbar button{min-height:44px;font-size:16px}.orderCard>header{padding:20px 22px}.orderStatus{padding:7px 10px;font-size:14px}.orderCard>header h3{margin-top:9px;font-size:21px}.orderCard>header time{font-size:14px;line-height:1.45}.orderCard>header>strong{font-size:25px}.orderCustomer{gap:15px;padding:20px 22px}.orderCustomer small{margin-bottom:6px;font-size:14px;line-height:1.35}.orderCustomer strong,.orderCustomer a{font-size:18px;line-height:1.45}.orderCustomer a{align-items:center;min-height:44px;display:inline-flex}.orderCustomer .orderAddress{padding-top:12px}.orderNotes{border-radius:11px;margin:0 22px 17px;padding:14px 15px;font-size:16px;line-height:1.65}.orderDeliveryLocation{border-radius:11px;gap:12px;margin:0 22px 17px;padding:13px 14px}.orderDeliveryLocation>span{border-radius:11px;width:44px;height:44px;font-size:20px}.orderDeliveryLocation strong{font-size:16px;line-height:1.45}.orderDeliveryLocation small{margin-top:5px;font-size:14px;line-height:1.55}.orderDeliveryLocation a{min-height:44px;padding:0 13px;font-size:16px}.orderShortageSummary{border-radius:11px;gap:5px;margin:0 22px 17px;padding:14px 15px;font-size:16px;line-height:1.6}.orderShortageSummary strong{font-size:17px}.orderItems{border-radius:13px;margin:0 22px 18px}.orderItems summary{align-items:center;min-height:52px;padding:13px 15px;font-size:18px;line-height:1.4;display:flex}.orderItems>div{padding:0 14px 10px}.orderItemAdmin{padding:0}.orderItemRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:15px 0;font-size:16px;display:grid}.orderItemIdentity{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.orderItemQuantity{width:48px;height:48px;color:var(--brand);background:#fff0f1;border-radius:12px;place-items:center;font-size:18px;line-height:1;display:grid}.orderItemName{color:#3f2529;overflow-wrap:anywhere;font-size:18px;line-height:1.5;display:block}.orderPromotionTerms,.orderItemBarcode{color:#7f686c;margin-top:6px;font-size:14px;line-height:1.5;display:block}.orderPromotionTerms{color:#8a5511}.orderItemPriceActions{gap:5px}.orderItemPriceActions>span{color:#8a7377;font-size:14px;font-weight:800}.orderItemPriceActions>strong{color:#3f2529;font-size:19px;line-height:1.35}.orderItemPriceActions>button{border-radius:9px;min-height:48px;padding:0 13px;font-size:16px}.orderCustomerUpdate{border-radius:10px;gap:14px;margin-bottom:11px;padding:13px 14px}.orderCustomerUpdate p{font-size:16px;line-height:1.65}.orderCustomerUpdate p strong{margin-bottom:3px;font-size:17px}.orderCustomerUpdate small{font-size:14px;line-height:1.5}.orderCustomerUpdate button{white-space:nowrap;border-radius:9px;min-height:48px;padding:0 14px;font-size:16px}.orderShortageEditor{border-radius:12px;gap:16px;margin-bottom:15px;padding:16px}.orderShortageEditor fieldset{gap:10px}.orderShortageEditor legend,.orderShortageEditor>label>span{margin-bottom:8px;font-size:16px;line-height:1.45}.orderShortageEditor fieldset label{border-radius:10px;gap:10px;min-height:50px;padding:11px 12px;font-size:16px;line-height:1.45}.orderShortageEditor input[type=radio]{flex:0 0 20px;width:20px;height:20px}.orderShortageEditor>label input,.orderShortageEditor textarea{border-radius:9px;min-height:48px;padding:12px 13px;font-size:16px;line-height:1.5}.orderShortageEditor textarea{min-height:104px}.orderShortageEditor>label>small{color:#7d666a;margin-top:7px;font-size:14px;line-height:1.55;display:block}.orderShortageEditor>button{border-radius:9px;min-height:50px;font-size:16px}.orderCourier{border-radius:13px;gap:13px;margin:0 22px 17px;padding:16px}.orderCourierHeading{gap:12px}.orderCourierHeading>span{border-radius:11px;flex-basis:44px;width:44px;height:44px;font-size:21px}.orderCourierHeading strong{font-size:16px;line-height:1.4}.orderCourierHeading small{margin-top:5px;font-size:14px;line-height:1.55}.orderCourierCurrent{border-radius:10px;gap:10px;padding:12px}.orderCourierCurrent strong{font-size:18px}.orderCourierCurrent a{align-items:center;min-height:44px;font-size:16px;display:flex}.courierDeliveryStatus{padding:7px 9px;font-size:14px}.orderCourierAssign{gap:10px}.orderCourierAssign label{gap:6px}.orderCourierAssign label>span{font-size:16px;line-height:1.4}.orderCourierAssign select,.orderCourierAssign input{min-height:48px;font-size:16px}.orderCourierAssign button{min-height:48px;padding-inline:15px;font-size:16px}.orderCourierDeclined{padding:12px 13px;font-size:16px;line-height:1.6}.orderCard>footer{padding:17px 22px}.orderCard>footer>p{font-size:13px;line-height:1.55}.orderActions{gap:9px}.orderActions button{border-radius:9px;min-height:48px;padding:0 14px;font-size:16px}.orderFinal{font-size:16px}.checkoutRecommendations{border-radius:15px;margin:5px 0 19px;padding:18px}.checkoutRecommendationsHead{gap:14px;margin-bottom:14px}.checkoutRecommendationsHead span{font-size:14px}.checkoutRecommendationsHead h3{margin-top:4px;font-size:22px;line-height:1.3}.checkoutRecommendationsHead small{max-width:210px;font-size:14px;line-height:1.55}.checkoutRecommendationConsent{border-radius:10px;gap:10px;min-height:48px;margin-bottom:14px;padding:12px;font-size:16px;line-height:1.55}.checkoutRecommendationConsent input{flex:0 0 20px;width:20px;height:20px}.checkoutRecommendationsLoading{padding:22px;font-size:16px}.checkoutRecommendationRail{grid-auto-columns:minmax(250px,300px);gap:12px;padding-bottom:10px}.checkoutRecommendationRail article{border-radius:13px;grid-template-columns:76px minmax(0,1fr);gap:13px;min-height:198px;padding:15px}.checkoutRecommendationImage{border-radius:12px;width:76px;height:76px}.checkoutRecommendationImage span{font-size:34px}.checkoutRecommendationRail h4{font-size:18px;line-height:1.45}.checkoutRecommendationRail p{margin:6px 0;font-size:16px;line-height:1.5}.checkoutRecommendationRail strong{font-size:20px;line-height:1.35}.checkoutRecommendationRail button{border-radius:10px;min-height:48px;font-size:16px}@media (width<=580px){.ordersToolbar{padding:17px}.ordersToolbar>div:last-child{grid-template-columns:1fr 1fr}.ordersToolbar label{grid-column:1/-1}.ordersToolbar select,.ordersToolbar button{width:100%}.orderCard>header{align-items:center;padding:17px}.orderCard>header>strong{font-size:22px}.orderCustomer{gap:16px 12px;padding:17px}.orderCustomer small{font-size:14px}.orderCustomer strong,.orderCustomer a{font-size:18px}.orderNotes,.orderDeliveryLocation,.orderShortageSummary,.orderCourier{margin-inline:14px}.orderDeliveryLocation{grid-template-columns:44px 1fr}.orderDeliveryLocation a{grid-column:1/-1;justify-content:center}.orderItems{margin-inline:14px}.orderItems>div{padding-inline:12px}.orderItemRow{grid-template-columns:1fr;gap:13px}.orderItemIdentity{grid-template-columns:44px minmax(0,1fr)}.orderItemQuantity{width:44px;height:44px}.orderItemPriceActions{grid-template-columns:1fr auto;place-items:center stretch;width:100%}.orderItemPriceActions>strong{text-align:left}.orderItemPriceActions>button{grid-column:1/-1;width:100%}.orderCustomerUpdate{align-items:stretch}.orderCustomerUpdate button{width:100%}.orderShortageEditor{padding:14px}.orderShortageEditor fieldset{grid-template-columns:1fr}.orderCourier{padding:14px}.orderCourierCurrent{grid-template-columns:1fr auto}.courierDeliveryStatus{grid-column:1/-1}.orderCourierAssign{grid-template-columns:1fr}.orderCourierAssign button{width:100%}.orderCard>footer{padding:16px 14px}.orderActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.orderActions button{width:100%;min-width:0}.checkoutRecommendations{margin-inline:-4px;padding:15px}.checkoutRecommendationsHead{flex-direction:column;align-items:start}.checkoutRecommendationsHead small{text-align:right;max-width:none;font-size:14px}.checkoutRecommendationRail{grid-auto-columns:minmax(250px,88%)}.checkoutRecommendationRail article{min-height:198px}}.customerLanguageRoot{direction:rtl;min-height:100%}.customerLanguageRoot[lang=ar]{letter-spacing:normal;font-family:Arial,Noto Sans Arabic,Noto Sans Hebrew,sans-serif}.customerLanguageOverlay{z-index:320;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));direction:rtl;background:linear-gradient(145deg,#fff 0%,#fff5f6 55%,#efdadd 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.customerLanguageChooser{text-align:center;background:#fff;border:1px solid #e9cdd0;border-radius:26px;width:min(100%,520px);padding:30px;box-shadow:0 24px 70px #5b101c24}.customerLanguageChooser>img{aspect-ratio:1;object-fit:contain;border-radius:22px;width:min(190px,52vw);height:auto}.customerLanguageEyebrow{color:var(--brand);margin:16px 0 5px;font-size:16px;font-weight:900}.customerLanguageChooser h1{color:#3b1114;margin:0;font-size:clamp(28px,6vw,42px);line-height:1.2}.customerLanguageChooser>p:not(.customerLanguageEyebrow):not(.customerLanguageLoading){color:#765f63;margin:12px auto 0;font-size:16px;line-height:1.7}.customerLanguageChoices{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.customerLanguageChoices button{color:#8f1019;min-height:72px;font:inherit;cursor:pointer;background:#fff;border:2px solid #c41623;border-radius:14px;place-items:center;padding:10px 14px;display:grid}.customerLanguageChoices button:last-child{color:#fff;background:#c41623}.customerLanguageChoices strong,.customerLanguageChoices span{display:block}.customerLanguageChoices strong{font-size:21px}.customerLanguageChoices span{margin-top:3px;font-size:14px;font-weight:700}.customerLanguageChoices button:disabled{opacity:.6;cursor:wait}.customerLanguageLoading{color:#6e5559;margin:14px 0 0;font-size:15px;font-weight:800}.customerLanguageSwitch{min-width:72px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:6px 13px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.customerLanguageSwitch:disabled{opacity:.6;cursor:wait}.customerLanguageOverlay :focus-visible,.customerLanguageSwitch:focus-visible{outline-offset:3px;outline:3px solid #f09aa2}.commerceLanguageSwitch{color:#fff;border-color:#fff9}.commerceTopInner{height:auto;min-height:48px}.customerLanguageIntro{direction:rtl}@media (width<=580px){.customerLanguageOverlay{align-items:center;padding-inline:12px}.customerLanguageChooser{border-radius:20px;padding:22px 16px}.customerLanguageChooser>img{width:min(155px,46vw)}.customerLanguageChoices{grid-template-columns:1fr;gap:10px}.customerLanguageChoices button{min-height:64px}.commerceTopInner>div{justify-content:space-between;width:100%}.commerceTopInner>div>span{display:none}.commerceLanguageSwitch{min-width:76px;min-height:44px}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:16px;line-height:1.55}button,input,select,textarea{font-size:16px}.announcement,.commerceTop{font-size:15px;line-height:1.45}.brand small,.commerceBrand small{font-size:14px;line-height:1.4}.button,.buttonSmall,.commercePrimary,.commerceSecondary{min-height:48px;font-size:16px}.eyebrow,.homeCategoryKicker,.promoPill,.commerceSectionTitle span,.deliveryBand span,.storeVisitCopy>span,.contactBoxCopy>span{font-size:15px;line-height:1.45}.trustRow,.promoBenefits,.commerceBrandPanel small,.openBadge{font-size:15px;line-height:1.5}.commerceUtility{min-height:48px}.commerceUtility b{font-size:16px}.commerceUtility small{font-size:14px;line-height:1.35}.globalSearch{height:54px}.globalSearch input,.globalSearch button{font-size:16px}.globalSearch button{height:44px}.categoryNavigationInner{height:auto;min-height:58px}.categoryNavigationInner a{min-height:58px;padding-inline:20px;font-size:16px}.commercePromo>p,.homeCategoryIntro p{font-size:18px;line-height:1.7}.homeCategoryActions>a:not(.commercePrimary){min-height:48px;font-size:16px}.homeCategoryHighlights small{font-size:14px;line-height:1.4}.homeCategoryHighlights strong{font-size:21px;line-height:1.35}.homeDepartmentGrid>a{min-height:100px;padding:14px}.homeDepartmentGrid strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.homeCategoryHelp{font-size:15px;line-height:1.55}.categoryTiles a{min-height:172px}.categoryTiles strong{font-size:17px;line-height:1.4}.categoryTiles small{font-size:14px;line-height:1.4}.fulfilmentGrid small,.fulfilmentGrid b{font-size:15px}.fulfilmentGrid p{font-size:16px;line-height:1.6}.deliveryBand p,.deliveryBand a,.storeVisitActions>a:last-child{font-size:16px;line-height:1.55}.storeDetails strong{font-size:16px}.storeDetails small{font-size:14px;line-height:1.4}.contactBoxActions a b,.commerceFooter p,.commerceFooter>a,.commerceFooterLinks a{font-size:15px;line-height:1.45}.catalogBreadcrumbs,.catalogTitle>div>span{font-size:15px;line-height:1.4}.catalogIntro>div>p:last-child,.catalogTitle p{font-size:16px;line-height:1.55}.catalogAssurance b,.departmentRail header small{font-size:14px;line-height:1.4}.departmentRail a{min-height:46px;padding:11px 12px;font-size:16px;line-height:1.4}.catalogTitle>a,.commerceSectionTitle>a{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.storeProductBody small,.catalogProduct small{font-size:14px;line-height:1.4}.storeProductBody h3,.catalogProduct h3{overflow-wrap:anywhere;min-height:49px;font-size:18px;line-height:1.4}.storeProductImage b,.catalogProductImage b{font-size:14px;line-height:1.35}.homeProductAction{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.priceLabel{font-size:14px}.catalogProduct strong{font-size:21px}.addToCart{min-height:48px;padding:10px 12px;font-size:16px;line-height:1.35}.productQuantity{grid-template-columns:44px 1fr 44px;min-height:44px}.productQuantity button,.cartQty button{min-height:44px}.productQuantity span{font-size:16px}.catalogCartSummary header small,.emptyCartSummary p,.summaryItems>small,.summaryNotice{font-size:14px;line-height:1.5}.emptyCartSummary h3{font-size:18px}.summaryItems>div,.summaryItems>div>b,.summaryTotal span{font-size:15px;line-height:1.45}.summaryCartOpen,.summarySend,.catalogPagination a{min-height:46px;font-size:16px}.catalogPagination span{font-size:15px}.cartBar{min-height:64px}.cartBar>b,.cartBar>span{font-size:16px}.cartDrawer>header p,.cartDrawer>footer p,.clearCart{font-size:15px;line-height:1.5}.barcodeScannerTrigger{min-height:48px;font-size:16px}.barcodeScannerDialog header small,.barcodeScannerStatus,.barcodeScannerError p,.barcodeScannerDivider,.barcodeScannerManual label{font-size:15px;line-height:1.55}.barcodeScannerError button,.barcodeScannerManual button{min-height:46px;font-size:16px}.checkoutBack{min-height:44px;font-size:16px}.fulfillmentChoices legend,.checkoutField>span{font-size:16px;line-height:1.45}.fulfillmentChoices b{font-size:16px}.fulfillmentChoices b small{font-size:14px;line-height:1.45}.checkoutField input,.checkoutField textarea{min-height:50px;font-size:16px;line-height:1.5}.checkoutFieldError,.checkoutCharacterCount{font-size:14px;line-height:1.45}.checkoutSavedIdentity{color:#285e3b;background:#f2faf5;border:1px solid #cfe3d6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:-3px 0 18px;padding:13px 14px;display:grid}.checkoutSavedIdentity>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.checkoutSavedIdentity>div>span{color:#24613b;background:#d8f0e1;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:900;display:grid}.checkoutSavedIdentity p{margin:0;font-size:15px;line-height:1.55}.checkoutSavedIdentity strong{font-size:16px;display:block}.checkoutSavedIdentity button,.checkoutSavedIdentity>a{color:#245d39;min-height:44px;font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #8fbca0;border-radius:9px;justify-content:center;align-items:center;padding:7px 11px;font-size:15px;font-weight:900;line-height:1.35;text-decoration:none;display:inline-flex}.checkoutSavedIdentity button:focus-visible,.checkoutSavedIdentity>a:focus-visible{outline-offset:2px;outline:3px solid #8fcba5}.checkoutOrderSummary span{font-size:16px}.checkoutOrderSummary small{font-size:14px;line-height:1.5}.checkoutSubmitError,.checkoutFooter p{font-size:15px;line-height:1.55}.checkoutLocation strong{font-size:16px}.checkoutLocation p,.checkoutLocation div>small{font-size:14px;line-height:1.55}.checkoutLocationActions button,.checkoutLocationActions button.remove{min-height:44px;font-size:15px}.checkoutMemberMismatch,.checkoutBenefitHeading p,.checkoutBenefitHeading>a,.checkoutMemberCard>div small,.checkoutMemberCard>div span,.checkoutMemberCard label small,.checkoutPendingClub>span,.checkoutPendingClub p,.checkoutClubJoin p,.checkoutClubLoading,.checkoutQuoteNotice{font-size:14px;line-height:1.55}.checkoutBenefitHeading h3,.checkoutMemberCard label b,.checkoutPendingClub b,.checkoutClubJoin strong{font-size:16px;line-height:1.4}.checkoutClubJoin>button,.checkoutClubJoinForm>div>button:first-child,.checkoutCouponInput button{min-height:48px;font-size:16px}.checkoutClubJoinForm legend,.checkoutClubJoinForm fieldset label span,.checkoutConsent,.checkoutTextButton{font-size:15px;line-height:1.5}.checkoutClubJoinForm select{min-height:48px;font-size:16px}.checkoutClubEntryActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkoutClubEntryActions button{border:1px solid var(--brand);min-height:50px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-size:16px;font-weight:900;line-height:1.4}.checkoutClubEntryActions button:first-child{border-color:var(--brand);background:var(--brand);color:#fff}.checkoutClubReconnect{background:#fff;border:1px solid #dfc8cb;border-radius:12px;gap:11px;padding:16px;display:grid}.checkoutClubReconnect>strong{font-size:18px}.checkoutClubReconnect>p,.checkoutClubReconnect>small{color:#765f63;margin:0;font-size:15px;line-height:1.6}.checkoutClubReconnect label>span{color:#56373b;margin-bottom:7px;font-size:16px;font-weight:900;display:block}.checkoutClubReconnect input{color:#321316;width:100%;min-height:50px;font:inherit;text-align:left;direction:ltr;background:#fff;border:1px solid #cdaeb2;border-radius:9px;padding:10px 12px;font-size:16px}.checkoutClubReconnect>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checkoutClubReconnect .checkoutReconnectSubmit{background:var(--brand);color:#fff;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-size:16px;font-weight:900}.checkoutClubReconnect button:disabled{opacity:.58;cursor:wait}.checkoutClubReconnect>a{min-height:44px;color:var(--brand);align-items:center;font-size:15px;font-weight:900;text-decoration:underline;display:inline-flex}.checkoutClubReconnect .checkoutClubReconnectError{color:#8d1821;background:#fff1f2;border:1px solid #edb7bd;border-radius:9px;padding:10px 12px;font-weight:800}.checkoutCouponApplied,.checkoutPricingBreakdown>div,.checkoutExpectedEarn,.checkoutClubPerks,.checkoutClubPerks b{line-height:1.55;font-size:15px!important}.checkoutPricingBreakdown .total{font-size:19px}.orderSuccessBody>p,.orderSuccessBody>p[role=status],.orderNumber,.orderSuccessBody dl div,.orderSuccessBody>small,.orderSuccessActions a,.orderSuccessActions .orderTrackingPrimary,.orderSuccessSecondary,.orderSuccessLoyalty strong,.orderSuccessLoyalty p,.orderSuccessLoyalty small{font-size:16px;line-height:1.55}.orderSuccessSecondary{min-height:48px}.orderTrackerHeader small,.orderTrackerHero p,.orderTrackerSectionHead p,.orderTrackerNotifications>div>p,.orderTrackerUpdateList small,.orderTrackerChatIntro p,.orderTrackerLocation>div>p:first-child{font-size:14px;line-height:1.45}.orderTrackerHero small,.orderTrackerNotifications>div>small,.orderTrackerLocation small{font-size:15px;line-height:1.55}.orderTrackerHero>button,.orderTrackerNotifications>button,.orderTrackerLocation>button,.orderTrackerUnavailable button{min-height:48px;font-size:16px}.orderTrackerSectionHead>span,.orderTrackerProgress li>b,.orderTrackerProgress li>span{font-size:15px}.orderTrackerNotice h2,.orderTrackerUpdateList h3,.orderTrackerChatIntro h2{font-size:19px;line-height:1.4}.orderTrackerNotice p,.orderTrackerInlineError,.orderTrackerUpdateList p,.orderTrackerUpdateList b,.orderTrackerUpdateList time,.orderTrackerSubstitutionProposal span,.orderTrackerDecisionMessage{font-size:15px;line-height:1.6}.orderTrackerSubstitutionProposal strong{font-size:18px}.orderTrackerSubstitutionActions button{min-height:48px;font-size:16px}.orderTrackerChatIntro small,.orderTrackerChatMessages b,.orderTrackerChatMessages time,.orderTrackerChatEmpty,.orderTrackerChatClosed,.orderTrackerChatComposer label,.orderTrackerChatComposer small,.orderTrackerChatError{font-size:14px;line-height:1.5}.orderTrackerChatMessages p,.orderTrackerChatComposer textarea{font-size:16px;line-height:1.6}.orderTrackerChatComposer textarea{min-height:96px}.orderTrackerChatComposer button,.orderTrackerChatIntro>button{min-height:48px;font-size:16px}.orderTrackerNotificationHelp,.orderTrackerNotificationMessage,.orderTrackerNotificationError,.orderTrackerLocationMessage{font-size:15px;line-height:1.6}.orderTrackerItemList article{grid-template-columns:44px minmax(0,1fr) auto;gap:13px}.orderTrackerItemList article>span{width:44px;height:44px;font-size:16px}.orderTrackerItemList h3{font-size:18px;line-height:1.4}.orderTrackerItemList small,.orderTrackerItemList b{font-size:14px;line-height:1.45}.orderTrackerItemList strong{font-size:17px}.orderTrackerTotals>div{font-size:16px;line-height:1.45}.orderTrackerTotals .total{font-size:20px}.orderTrackerTimeline b{font-size:16px}.orderTrackerTimeline p,.orderTrackerTimeline time,.orderTrackerFooter p,.orderTrackerFooter a{font-size:14px;line-height:1.55}.orderTrackerFooter a{align-items:center;min-height:44px;display:flex}.orderTrackerLoading small,.orderTrackerUnavailable p,.orderTrackerUnavailable a{font-size:15px;line-height:1.55}.orderTrackerUnavailable a{align-items:center;min-height:44px;display:flex}.adminHeader>div:last-child,.adminFormCard label,.formMessage,.adminListHead span,.adminProductInfo span{font-size:16px;line-height:1.5}.adminHeader a,.adminHeader button,.adminActions button,.adminCreateHub a,.productSearch button,.pagination button,.clearSearch,.adminFormCard input,.adminFormCard select,.productSearch input{min-height:48px;font-size:16px}.adminCreateHub span,.adminCreateHub p{font-size:15px;line-height:1.55}.adminCreateHub a{padding-inline:15px}.adminTabs{gap:8px}.adminTabs a{text-align:center;min-height:52px;padding:9px 12px;font-size:16px;line-height:1.35}.photoPicker>strong,.photoPicker>small,.photoChoice,.photoPreview b,.photoPreview small,.photoPreview button,.adminPhotoActions .photoChoice,.newProductBarcode>label small,.newProductBarcode>small{line-height:1.5;font-size:15px!important}.photoChoice,.adminPhotoActions .photoChoice,.photoPreview button{min-height:44px}.adminDepartmentPicker{font-size:15px}.adminDepartmentPicker select{min-height:44px;font-size:16px}.promotionFields legend,.promotionEnabled,.promotionTypeChoices label,.promotionValueRow label,.promotionHint,.promotionEditorError{line-height:1.5;font-size:15px!important}.promotionTypeChoices label,.promotionEditorActions button{min-height:48px}.promotionEditorActions button{font-size:16px}.homePromotionTerms,.catalogPromotionTerms,.summaryItemPrice del,.cartLinePrice del{font-size:14px;line-height:1.5}.staffLoginCard>p,.staffLoginCard>span,.staffLoginCard>a,.staffLoginForm label,.staffLoginError,.staffHeader small{font-size:16px;line-height:1.55}.staffLoginForm input,.staffLoginForm button,.staffHeader>div:last-child button{min-height:48px;font-size:16px}.pushSummary p,.pushSummary small,.pushComposer header p,.pushComposer>label>span,.pushComposer legend,.pushSuccess,.pushError,.pushProgress>div,.pushProgress small,.pushPreview>p,.pushPreviewTime,.pushPreviewPhone strong,.pushPreviewPhone p,.pushPreview>small,.pushLockedNote,.pushHistoryMain>p,.pushHistoryMain>small,.pushStatus,.pushHistoryCounts b small,.pushConfirmDialog>p,.pushConfirmDialog blockquote p{font-size:15px;line-height:1.55}.pushComposer input[type=text],.pushComposer input:not([type]),.pushComposer textarea,.pushDestinationChoices label,.pushSendButton,.pushHistory>header button,.pushHistoryCounts button,.pushConfirmDialog button{min-height:48px;font-size:16px}.pushHistoryMain>strong{font-size:18px}.orderAlertsCopy p,.orderAlertsStatus,.orderAlertsHelp,.orderAlertsMessage{font-size:15px;line-height:1.55}.orderAlertsCopy h2{font-size:21px}.orderAlertsButton{min-height:48px;font-size:16px}.ordersSummary small{font-size:15px;line-height:1.45}.ordersError,.ordersEmpty{font-size:16px;line-height:1.55}.courierRoster>summary{min-height:58px}.courierRoster>summary strong{font-size:18px}.courierRoster>summary small,.courierRoster>summary>b,.courierRoster[open]>summary>b:after,.courierRosterBody>p,.courierError,.courierEmpty{font-size:15px;line-height:1.55}.courierAddForm label>span,.courierList form label>span{font-size:15px;line-height:1.45}.courierAddForm input,.courierList input,.courierAddForm button,.courierList button{min-height:48px;font-size:16px}.courierList article>div:first-child strong{font-size:18px}.courierList article>div:first-child a,.courierList article>span{align-items:center;min-height:38px;font-size:15px;display:inline-flex}@media (width<=760px){.commerceTop{font-size:15px}.commerceUtility b{font-size:16px}.commerceUtility small{font-size:14px}.homeCategoryIntro p{font-size:17px}.homeCategoryActions{grid-template-columns:1fr}.homeCategoryActions .commercePrimary,.homeCategoryActions>a:not(.commercePrimary){min-height:48px;font-size:16px}.homeCategoryHighlights>a{min-height:102px}.homeCategoryHighlights small{font-size:14px}.homeCategoryHighlights strong{font-size:18px}.homeDepartmentGrid>a{grid-template-columns:auto minmax(0,1fr);min-height:98px}.homeDepartmentGrid strong{font-size:16px}.homeCategoryHelp{font-size:15px}.storeProductBody h3,.catalogProduct h3{font-size:17px}.catalogProductBody{min-height:235px}.orderTrackerProgress li>b{font-size:15px}.orderTrackerNotifications,.orderTrackerLocation{grid-template-columns:45px minmax(0,1fr)}}@media (width<=580px){.adminPage{padding-inline:10px}.adminHeader{flex-direction:column;align-items:flex-start}.adminHeader>div:last-child{flex-wrap:wrap;width:100%}.adminTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTabs a{min-height:54px;padding:8px;font-size:16px}.adminActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminActions button{min-height:48px;padding:8px;font-size:16px}.orderAlertsCard{grid-template-columns:44px minmax(0,1fr)}.orderAlertsCopy h2{font-size:19px}.orderAlertsActions{grid-template-columns:1fr;width:100%;display:grid}.orderTrackerItemList article{grid-template-columns:44px minmax(0,1fr)}.orderTrackerItemList article>strong{text-align:right;grid-column:2}}@media (width<=400px){.homeCategoryHighlights{grid-template-columns:1fr}.homeDepartmentGrid{grid-template-columns:1fr 1fr}.homeDepartmentGrid>a{text-align:center;grid-template-columns:1fr;justify-items:center}.catalogGrid,.storeProducts{grid-template-columns:1fr}.catalogProductBody{min-height:210px}}.orderItemsSummary{justify-content:space-between;gap:12px}.orderItemsSummary>strong{color:#6e5559;white-space:normal;background:#f1e8e9;border-radius:999px;padding:6px 10px;font-size:16px;line-height:1.35}.orderItemsSummary>strong.complete{color:#24613b;background:#e5f5ea}.orderPreparationProgress{background:linear-gradient(135deg,#f7fcf9,#fff);border:1px solid #cfe3d6;border-radius:13px;gap:12px;margin:10px 0 16px;padding:16px;display:grid}.orderPreparationProgress>header,.orderShortageDrafts>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.orderPreparationProgress>header span,.orderShortageDrafts>header span{color:#687b6f;margin-bottom:3px;font-size:16px;font-weight:800;line-height:1.4;display:block}.orderPreparationProgress h4,.orderShortageDrafts h4{color:#35272a;margin:0;font-size:20px;line-height:1.35}.orderPreparationProgress>header>strong,.orderShortageDrafts>header>strong{color:#23613b;white-space:normal;background:#e4f4ea;border-radius:12px;place-items:center;min-width:54px;min-height:48px;padding:5px 10px;font-size:22px;line-height:1.2;display:grid}.orderPreparationProgress progress{color:#27834d;accent-color:#27834d;background:#eadfe1;border:0;border-radius:999px;width:100%;height:16px;overflow:hidden}.orderPreparationProgress progress::-webkit-progress-bar{background:#eadfe1;border-radius:999px}.orderPreparationProgress progress::-webkit-progress-value{background:#27834d;border-radius:999px}.orderPreparationProgress progress::-moz-progress-bar{background:#27834d;border-radius:999px}.orderPreparationCounts{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.orderPreparationCounts span{color:#506158;background:#fff;border:1px solid #d7e7dc;border-radius:999px;align-items:center;gap:5px;min-height:44px;padding:7px 11px;font-size:16px;line-height:1.35;display:inline-flex}.orderItems .orderPreparationCounts b{color:#23613b;font-size:18px}.orderPreparationCounts .shortage{color:#70501b;background:#fff8e9;border-color:#efd29b}.orderItems .orderPreparationCounts .shortage b{color:#8a5a0b}.orderPreparationProgress>p{color:#5f7167;margin:0;font-size:16px;line-height:1.55}.orderPreparationNotice{color:#285a3b;background:#f1faf4;border:1px solid #cbded2;border-radius:10px;margin:0 0 14px;padding:12px 14px;font-size:16px;line-height:1.55}.orderShortageDrafts{background:#fffaf0;border:2px solid #e5bb70;border-radius:13px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.orderShortageDrafts>header span{color:#7f5a1d}.orderShortageDrafts>header>strong{color:#805306;background:#fff0ca}.orderShortageDrafts ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.orderShortageDrafts li{background:#fff;border:1px solid #ead7b3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.orderShortageDrafts li strong,.orderShortageDrafts li span{white-space:normal;display:block}.orderShortageDrafts li strong{color:#493729;font-size:17px;line-height:1.45}.orderShortageDrafts li span{color:#735f48;margin-top:4px;font-size:16px;line-height:1.55}.orderShortageDraftActions{gap:7px;display:flex}.orderShortageDraftActions button{color:#6e4a0d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5b67e;border-radius:9px;padding:0 12px;font-size:16px;font-weight:900}.orderShortageDraftActions button.remove{color:#982a34;border-color:#dfc7c9}.orderShortageDraftActions button:disabled{opacity:.55;cursor:wait}.orderShortageDrafts>p{color:#705a35;margin:0;font-size:16px;line-height:1.6}.orderSendShortageBatch{background:var(--brand);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:17px;font-weight:900}.orderSendShortageBatch:disabled{opacity:.58;cursor:wait}.orderItemAdmin.is-prepared{background:linear-gradient(90deg,#f4fbf6,#0000 52%);border-inline-start:4px solid #3b9a5d;padding-inline-start:10px}.orderItemAdmin.has-shortage-draft{background:linear-gradient(90deg,#fff9ec,#0000 52%);border-inline-start:4px solid #d69626;padding-inline-start:10px}.orderItemAdmin .orderItemName{white-space:normal}.orderItemPriceActions>button:disabled{opacity:.55;cursor:not-allowed}.orderPreparedToggle{color:#5f4549;white-space:normal;cursor:pointer;background:#fff;border:2px solid #d9c6c8;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:160px;min-height:48px;padding:8px 12px;font-size:16px;font-weight:900;line-height:1.35;display:flex}.orderPreparedToggle input{accent-color:#27834d;flex:0 0 24px;width:24px;height:24px;margin:0}.orderPreparedToggle strong{white-space:normal;font-size:16px}.orderPreparedToggle.checked{color:#24603a;background:#eff9f2;border-color:#7bbb91}.orderPreparedToggle.blocked{color:#76500d;cursor:default;background:#fff5dc;border-color:#e1bd79}.orderPreparedToggle.blocked>span{color:#fff;background:#d68b16;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;font-weight:900;display:grid}.orderPreparedToggle.disabled{opacity:.7;cursor:not-allowed}.orderShortageDraftHint{color:#735f63;font-size:16px;line-height:1.55;display:block}.orderPreparationProgress :focus-visible,.orderShortageDrafts button:focus-visible,.orderPreparedToggle:focus-within,.orderShortageEditor:focus{outline-offset:3px;outline:3px solid #efabb1}@media (width<=580px){.orderItemsSummary{flex-direction:column;align-items:flex-start}.orderItemsSummary>strong{text-align:center;align-self:stretch}.orderPreparationProgress,.orderShortageDrafts{padding:14px}.orderPreparationProgress>header,.orderShortageDrafts>header{align-items:flex-start}.orderPreparationProgress>header>strong,.orderShortageDrafts>header>strong{min-width:48px}.orderPreparationCounts{grid-template-columns:1fr 1fr;display:grid}.orderPreparationCounts span{text-align:center;justify-content:center}.orderPreparationCounts .shortage{grid-column:1/-1}.orderShortageDrafts li{grid-template-columns:1fr}.orderShortageDraftActions{grid-template-columns:1fr 1fr;display:grid}.orderShortageDraftActions button,.orderSendShortageBatch{width:100%}.orderItemAdmin.is-prepared,.orderItemAdmin.has-shortage-draft{padding-inline-start:8px}.orderItemPriceActions .orderPreparedToggle{grid-column:1/-1;width:100%}.checkoutClubEntryActions{grid-template-columns:1fr}.checkoutClubReconnect>div{grid-template-columns:1fr;display:grid}.checkoutClubReconnect button{width:100%}.checkoutSavedIdentity{grid-template-columns:1fr}.checkoutSavedIdentity button,.checkoutSavedIdentity>a{width:100%}}.catalogPage{max-width:100%}.commerceTop .commerceShell,.commerceHeader .commerceShell,.commerceTopInner,.commerceTopInner>*,.commerceHeaderMain,.commerceHeaderMain>*,.commerceUtilities,.commerceUtilities>*,.catalogPage .catalogContent,.catalogPage .catalogContent>*,.catalogPage .catalogMain,.catalogPage .catalogShopLayout,.catalogPage .catalogShopLayout>*,.catalogPage .catalogGrid{min-width:0}.commerceHeader{position:relative}.commerceTopInner{flex-wrap:wrap;height:auto;min-height:40px;padding-block:4px}.commerceTopInner>div{flex-wrap:wrap;gap:6px 18px;min-width:0}.commerceBrand,.commerceBrand>span{min-width:0}.commerceBrand strong,.commerceBrand small{overflow-wrap:anywhere}.globalSearch{min-width:0;max-width:100%}.globalSearch button{white-space:normal;min-width:0}.commerceUtilities{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:8px;width:100%;display:grid}.commerceUtilities .commerceUtility:first-child{display:flex}.commerceUtility{border-radius:10px;justify-content:center;width:100%;min-width:0;padding:4px 8px}.commerceUtility>span{flex:0 0 38px}.commerceUtility b{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.commerceCartButton b,.pwaInstallButton b,.notificationSubscribeButton b{display:block}.pwaInstallButton,.notificationSubscribeButton{white-space:normal}.customerOrderUtility b,.customerOrderUtility small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogPage .departmentRailScroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#b96f77 #f8edef;scrollbar-width:thin;gap:4px;min-width:0;min-height:0;padding-inline-end:3px;display:grid;overflow:hidden auto}.catalogPage .departmentRailScroll:focus-visible,.catalogPage .departmentRailScroll a:focus-visible{outline-offset:-3px;outline:3px solid #d84a56}.catalogPage .departmentRailScroll::-webkit-scrollbar{width:10px;height:10px}.catalogPage .departmentRailScroll::-webkit-scrollbar-track{background:#f8edef;border-radius:999px}.catalogPage .departmentRailScroll::-webkit-scrollbar-thumb{background:#b96f77;border:2px solid #f8edef;border-radius:999px}@media (width>=821px){.commerceHeaderMain{grid-template-columns:minmax(170px,230px) minmax(300px,1fr);gap:10px 20px;padding-block:10px}.categoryNavigationInner{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:stretch;width:min(1420px,100% - 36px);height:auto;min-height:0;padding-block:4px;display:grid;overflow:visible}.categoryNavigationInner a{white-space:normal;overflow-wrap:anywhere;text-align:center;justify-content:center;min-width:0;min-height:58px;padding:9px 8px}.categoryNavigationInner a.categoryClubLink,.categoryNavigationInner a.categorySaleLink{align-self:stretch;height:auto;min-height:58px;margin:0 4px}}@media (width<=820px){.commerceHeaderMain{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.commerceBrand{grid-area:1/1}.commerceUtilities{grid-area:2/1}.globalSearch{grid-area:3/1}}@media (width>=1051px){.catalogPage .departmentRail{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);top:16px;overflow:hidden}.catalogPage .catalogCartSummary{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:#b96f77 #f8edef;scrollbar-width:thin;max-height:calc(100dvh - 32px);top:16px;overflow:hidden auto}.catalogPage .catalogCartSummary::-webkit-scrollbar{width:10px}.catalogPage .catalogCartSummary::-webkit-scrollbar-track{background:#f8edef;border-radius:999px}.catalogPage .catalogCartSummary::-webkit-scrollbar-thumb{background:#b96f77;border:2px solid #f8edef;border-radius:999px}}@media (width<=1050px){.catalogPage .departmentRail{max-height:none;display:block;position:static;overflow:visible}.catalogPage .departmentRailScroll{overscroll-behavior-x:contain;scrollbar-gutter:auto;scroll-snap-type:inline proximity;gap:4px;max-height:none;padding:0 0 6px;display:flex;overflow:auto hidden}.catalogPage .departmentRailScroll a{scroll-snap-align:start;flex:none}}.salePromotionResults{gap:22px;min-width:0;display:grid}.salePromotionSummary{color:#fff;background:#5a1d23;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 15px;font-size:16px;line-height:1.45;display:flex}.salePromotionSummary strong{font-size:18px}.salePromotionSummary span{color:#ffe3e6}.salePromotionIndex{background:#fff7f8;border:1px solid #e5cfd2;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:9px;padding:12px;display:grid}.salePromotionIndex a{color:#4a272b;background:#fff;border:1px solid #e4c9cc;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:72px;padding:11px 12px;display:grid;box-shadow:0 5px 14px #3b111408}.salePromotionIndex a>span{background:#ffe9eb;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.salePromotionIndex a>b{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.35}.salePromotionIndex a>small{color:#896c70;font-size:14px;line-height:1.35}.salePromotionIndex a:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.salePromotionIndex a:focus-visible,.salePromotionGroup a:focus-visible{outline-offset:3px;outline:3px solid #d84a56}.salePromotionGroups{gap:25px;min-width:0;display:grid}.salePromotionGroup{background:linear-gradient(145deg,#fff8f9,#fff 28%);border:1px solid #e5cfd2;border-radius:17px;gap:16px;min-width:0;padding:17px;scroll-margin-top:18px;display:grid;box-shadow:0 10px 26px #3b11140a}.salePromotionGroupHeader{border-bottom:1px solid #eadadd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:2px 3px 14px;display:grid}.salePromotionGroupHeader>div:first-child{min-width:0}.salePromotionGroupHeader>div:first-child>span{color:var(--brand);margin-bottom:4px;font-size:14px;font-weight:900;line-height:1.4;display:block}.salePromotionGroupHeader h3{color:#3c2024;overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.3}.salePromotionGroupHeader p{color:#765f63;margin:6px 0 0;font-size:15px;line-height:1.55}.salePromotionGroupMeta{color:#66484d;text-align:center;background:#fff0f1;border-radius:12px;justify-items:center;gap:2px;min-width:132px;padding:10px 13px;display:grid}.salePromotionGroupMeta strong{color:var(--brand);font-size:26px;line-height:1.1}.salePromotionGroupMeta span{font-size:14px;line-height:1.35}.salePromotionGroupMeta a{min-height:48px;color:var(--brand);align-items:center;margin-top:5px;font-size:14px;font-weight:900;text-decoration:underline;display:inline-flex}@media (width<=760px){.salePromotionIndex{grid-template-columns:repeat(2,minmax(0,1fr))}.salePromotionGroupHeader{grid-template-columns:1fr}.salePromotionGroupMeta{text-align:start;grid-template-columns:auto minmax(0,1fr);justify-items:start}.salePromotionGroupMeta strong{grid-row:1/3}.salePromotionGroupMeta a{grid-column:1/-1}}@media (width<=480px){.salePromotionSummary{flex-direction:column;align-items:flex-start}.salePromotionIndex{grid-template-columns:1fr}.salePromotionGroup{padding:12px}.salePromotionGroupHeader h3{font-size:22px}}.categoryNavigationInner a.categorySaleLink{background:linear-gradient(135deg,#8f1019,#d51f2d 70%,#ed535e);font-size:17px;position:relative;box-shadow:0 7px 17px #8f10192b}.categoryNavigationInner a.categorySaleLink:after{content:"";pointer-events:none;border:1px solid #d82d3a55;border-radius:22px;position:absolute;inset:-4px}.categoryNavigationInner a.categoryFastFoodLink{color:#6a3e05;background:linear-gradient(135deg,#fff8df,#ffedb6);border:1px solid #e3aa4b;border-radius:18px;box-shadow:0 6px 15px #9e650f18}.categoryNavigationInner a.categoryFastFoodLink:hover,.categoryNavigationInner a.categoryFastFoodLink.active{color:#fff;background:#7a4600;border-color:#bd7200}.departmentRail a.saleDepartmentLink{background:linear-gradient(135deg,#fff0f1,#ffe0e3);border:1px solid #e8a6ac;min-height:58px;font-size:15px;box-shadow:0 5px 14px #8f101915}.departmentRail a.fastFoodDepartmentLink{color:#774904;background:#fff9e7;border:1px solid #eccf8d;min-height:54px;font-size:15px}.departmentRail a.fastFoodDepartmentLink:hover,.departmentRail a.fastFoodDepartmentLink.active{color:#fff;box-shadow:none;background:#7a4600}.catalogSalePage .catalogIntro{color:#fff;background:radial-gradient(circle at 12% 16%,#ffafb744 0,#0000 32%),linear-gradient(135deg,#8b1019,#ce1d2a);border:1px solid #e7a4aa;border-radius:22px;margin-top:20px;padding:28px 30px;box-shadow:0 15px 34px #7f0e1822}.catalogSalePage .catalogIntro h1,.catalogSalePage .catalogIntro a,.catalogSalePage .catalogIntro b{color:#fff}.catalogSalePage .catalogIntro>div>p:last-child,.catalogSalePage .catalogBreadcrumbs{color:#ffe7e9}.catalogSalePage .catalogAssurance span{color:#fff;background:#ffffff12;border-color:#ffffff40}.homeCategoryHighlights{grid-template-columns:1.18fr 1.08fr .84fr}.homeCategoryHighlights>a em{opacity:.9;margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:block}.homeSaleShortcut{background:linear-gradient(130deg,#781019,#c41623 58%,#ee4854);border:2px solid #ffb2b9;position:relative;overflow:hidden;box-shadow:0 15px 30px #7d0d1738}.homeSaleShortcut:after{content:"HOT";color:#5a3000;text-align:center;background:#ffd647;width:92px;padding:3px 0;font-size:9px;font-weight:1000;position:absolute;top:9px;left:-27px;transform:rotate(-38deg)}.homeFastFoodShortcut{color:#583300;background:linear-gradient(135deg,#fff9e6,#ffe5a3);border:1px solid #e2ad4e;box-shadow:0 11px 24px #8b5d101b}.homeFastFoodShortcut>span{color:#fff;background:#713f00}.homeFastFoodShortcut small{color:#8b5a12}.homeAllShortcut{color:#4b3034;background:#fff}.homeFastFoodComingSoon{border-style:dashed}.homeFastFoodComingSoon em{color:#6f4408;background:#fff6d4;border-radius:999px;padding:3px 8px;display:inline-flex!important}.storefrontPromotionBanner{isolation:isolate;color:#fff;background:linear-gradient(115deg,#621016 0,#ad1320 44%,#d92734 100%);border-bottom:1px solid #6d0911;padding:17px 0;position:relative;overflow:hidden;box-shadow:0 10px 28px #4f071027}.storefrontPromotionBanner:before{content:"";z-index:-1;border:55px solid #ffffff0d;border-radius:50%;position:absolute;inset:-120px 54% -140px -80px}.storefrontPromotionBannerInner{grid-template-columns:minmax(290px,.83fr) minmax(430px,1.17fr);align-items:stretch;gap:23px;display:grid}.storefrontPromotionBannerCopy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:12px 5px;display:flex}.storefrontPromotionEyebrow{background:#ffffff12;border:1px solid #ffffff4f;border-radius:999px;align-items:center;min-height:31px;padding:4px 11px;font-size:13px;font-weight:900;display:inline-flex}.storefrontPromotionBanner h2{color:#fff;overflow-wrap:anywhere;margin:10px 0 7px;font-size:clamp(28px,3.4vw,48px);line-height:1.05}.storefrontPromotionBanner p{color:#ffe8ea;max-width:630px;margin:0;font-size:16px;line-height:1.55}.storefrontPromotionBannerCopy>a{color:#9a101b;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:14px;min-height:48px;margin-top:15px;padding:0 20px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #38040b3d}.storefrontPromotionBannerCopy>a:hover{color:#643500;background:#fff0c7}.storefrontPromotionBanner a:focus-visible,.storefrontPopup :focus-visible{outline-offset:3px;outline:4px solid #ffd96a}.storefrontPromotionImages{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.storefrontPromotionImages>a{background:#fff3f3;border:2px solid #ffffff80;border-radius:17px;min-width:0;min-height:186px;position:relative;overflow:hidden;box-shadow:0 11px 27px #3e050b49}.storefrontPromotionImages img{object-fit:cover;width:100%;height:100%;display:block}.storefrontPromotionImages1{grid-template-columns:1fr}.storefrontPromotionImages2{grid-template-columns:1fr 1fr}.storefrontPromotionImages1>a{min-height:230px}.storefrontPromotionImageFallback{color:#562700;text-align:center;grid-template-columns:repeat(3,auto);place-content:center;align-items:center;gap:8px;padding:22px;display:grid;background:radial-gradient(circle at 50% 0,#fff7b4,#ffc66b 55%,#e7831e)!important}.storefrontPromotionImageFallback>span{font-size:47px}.storefrontPromotionImageFallback>strong{grid-column:1/-1;font-size:18px;line-height:1.35}.storefrontPopupBackdrop{z-index:360;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a060ba8;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.storefrontPopup{color:#3b171b;background:#fff;border:1px solid #f1cfd2;border-radius:26px;grid-template-columns:minmax(260px,.9fr) minmax(310px,1.1fr);width:min(860px,100%);max-height:calc(100dvh - 36px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #1904089c}.storefrontPopupClose{z-index:2;color:#841019;width:48px;height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #efd5d7;border-radius:50%;place-items:center;font-size:30px;line-height:1;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #3b11141a}.storefrontPopupClose:hover{background:#fff0f1}.storefrontPopupImage{background:#fff0f1;min-height:390px}.storefrontPopupImage img{object-fit:cover;width:100%;height:100%;display:block}.storefrontPopupFallback{background:radial-gradient(circle at 50% 28%,#fff9bf,#ffc65f 63%,#e77916);justify-content:center;align-items:center;gap:9px;display:flex}.storefrontPopupFallback span{font-size:64px}.storefrontPopupCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px 40px;display:flex}.storefrontPopupCopy>span{color:var(--brand);font-size:14px;font-weight:900}.storefrontPopupCopy h2{overflow-wrap:anywhere;margin:8px 0 12px;font-size:clamp(31px,4.5vw,52px);line-height:1.05}.storefrontPopupCopy p{color:#6b5054;margin:0;font-size:17px;line-height:1.6}.storefrontPopupActions{grid-template-columns:1fr auto;gap:9px;width:100%;margin-top:24px;display:grid}.storefrontPopupActions a,.storefrontPopupActions button{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:900;display:flex}.storefrontPopupActions a{background:var(--brand);color:#fff;gap:12px}.storefrontPopupActions button{color:#70575a;background:#fff;border:1px solid #dec4c7}.merchandisingAdmin{max-width:1180px;margin:0 auto 40px}.merchandisingAdminLoading{color:#765d60;background:#fff;border:1px solid #eadbdd;border-radius:18px;place-items:center;min-height:220px;font-size:17px;display:grid}.merchandisingAdminIntro{background:linear-gradient(135deg,#fff,#fff5f6);border:1px solid #eadbdd;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 10px 30px #3b111408}.merchandisingAdminIntro span{color:var(--brand);font-size:14px;font-weight:900}.merchandisingAdminIntro h2{margin:5px 0 7px;font-size:31px}.merchandisingAdminIntro p{color:#755f63;max-width:720px;margin:0;font-size:15px;line-height:1.55}.merchandisingAdminIntro>a,.merchandisingReload{min-height:48px;color:var(--brand);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfcacc;border-radius:9px;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:900;display:inline-flex}.merchandisingAdminGrid{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.merchandisingAdminGrid:disabled{opacity:.82}.merchandisingEditor{background:#fff;border:1px solid #e5cfd2;border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #3b111408}.merchandisingEditor>header{background:#fff9fa;border-bottom:1px solid #eadbdd;justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.merchandisingEditor>header>div{align-items:center;gap:13px;display:flex}.merchandisingEditor>header>div>span{background:#ffe8ea;border-radius:14px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.merchandisingEditor h3{margin:0;font-size:22px}.merchandisingEditor header p{color:#806a6e;margin:4px 0 0;font-size:14px}.merchandisingSwitch{color:#63474b;cursor:pointer;background:#fff;border:1px solid #e2cbce;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:8px 13px;font-size:14px;font-weight:900;display:flex}.merchandisingSwitch input{width:22px;height:22px;accent-color:var(--brand);margin:0}.merchandisingFields{grid-template-columns:1fr 1fr;gap:15px;padding:22px 23px;display:grid}.merchandisingFields label{color:#5d4044;font-size:15px;font-weight:900;display:block}.merchandisingFields input,.merchandisingFields textarea{width:100%;min-height:48px;font:inherit;resize:vertical;background:#fff;border:1px solid #dbc6c9;border-radius:9px;margin-top:7px;padding:11px 12px;font-size:16px;display:block}.merchandisingFields input:focus,.merchandisingFields textarea:focus{border-color:var(--brand);outline:3px solid #f5c3c7}.merchandisingFields small{color:#8d767a;margin-top:6px;font-size:12px;font-weight:500;display:block}.merchandisingWideField{grid-column:1/-1}.merchandisingMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 23px 23px;display:grid}.merchandisingMedia{background:snow;border:1px solid #eadbdd;border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.merchandisingMedia>strong{grid-column:1/-1;font-size:14px}.merchandisingMedia>div{aspect-ratio:1.6;background:#ffe9d2;border-radius:9px;grid-column:1/-1;place-items:center;font-size:31px;display:grid;overflow:hidden}.merchandisingMedia img{object-fit:cover;width:100%;height:100%}.merchandisingMedia label,.merchandisingPopupMedia label{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:7px 10px;font-size:13px;font-weight:900;display:flex}.merchandisingMedia label.disabled,.merchandisingPopupMedia label.disabled{opacity:.5;cursor:wait}.merchandisingMedia input,.merchandisingPopupMedia input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.merchandisingMedia button,.merchandisingPopupMedia button{color:#8d1821;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfcacc;border-radius:8px;font-size:12px;font-weight:900}.merchandisingPopupMedia{background:snow;border:1px solid #eadbdd;border-radius:13px;grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:18px;margin:0 23px 23px;padding:12px;display:grid}.merchandisingPopupMedia>div:first-child{aspect-ratio:1.6;background:#ffe9d2;border-radius:10px;place-items:center;font-size:40px;display:grid;overflow:hidden}.merchandisingPopupMedia img{object-fit:cover;width:100%;height:100%}.merchandisingPopupMedia>div:last-child{grid-template-columns:1fr auto;gap:8px;display:grid}.merchandisingPopupMedia strong,.merchandisingPopupMedia p{grid-column:1/-1}.merchandisingPopupMedia p{color:#806a6e;margin:3px 0 8px;font-size:13px}.merchandisingMedia label:focus-within,.merchandisingPopupMedia label:focus-within{outline-offset:3px;outline:4px solid #efabb1}.merchandisingSaveBar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #d9b9bd;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:14px 17px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 36px #3b111425}.merchandisingSaveBar p{color:#765f63;margin:0;font-size:13px}.merchandisingAdminError{font-weight:900;color:#9c111d!important}.merchandisingAdminSuccess{font-weight:900;color:#17713e!important}.merchandisingSave{background:var(--brand);color:#fff;min-width:230px;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:15px;font-weight:900}.merchandisingSave:disabled{opacity:.5;cursor:wait}.merchandisingConflict{background:#fff5f6;border:2px solid #c71929;border-radius:16px;margin-top:18px;padding:19px;box-shadow:0 12px 34px #67141b18}.merchandisingConflict:focus{outline-offset:3px;outline:4px solid #f1a8af}.merchandisingConflict>div:first-child{align-items:flex-start;gap:12px;display:flex}.merchandisingConflict>div:first-child>span{font-size:26px}.merchandisingConflict h3{margin:0 0 5px;font-size:20px}.merchandisingConflict p{color:#6d4f53;margin:0;line-height:1.55}.merchandisingConflictFields{background:#fff;border:1px solid #e2b9bd;border-radius:12px;margin-top:15px;padding:14px}.merchandisingConflictFields>strong{margin-bottom:9px;display:block}.merchandisingConflictFields ul{gap:9px;margin:0 0 10px;padding:0;list-style:none;display:grid}.merchandisingConflictFields li{background:#fff8f8;border-radius:9px;grid-template-columns:minmax(160px,.8fr) 1fr 1fr;align-items:start;gap:10px;padding:10px;display:grid}.merchandisingConflictFields li>span{gap:3px;min-width:0;display:grid}.merchandisingConflictFields small{color:#876e72}.merchandisingConflictFields bdi{overflow-wrap:anywhere}.merchandisingConflictSafe{background:#ecf8f0;border-radius:10px;padding:12px;font-weight:800;color:#17633a!important;margin-top:14px!important}.merchandisingConflictActions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.merchandisingConflictActions button{color:#9b1420;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c71929;border-radius:9px;padding:9px 15px;font-weight:900}.merchandisingConflictActions button:last-child{color:#fff;background:#c71929}@media (width<=1050px){.storefrontPromotionBannerInner{grid-template-columns:1fr}.storefrontPromotionImages>a{min-height:190px}.storefrontPromotionBannerCopy{text-align:center;align-items:center}.storefrontPromotionBanner p{max-width:760px}.homeCategoryHighlights{grid-template-columns:1fr 1fr}.homeAllShortcut{grid-column:1/-1}.merchandisingMediaGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.storefrontPromotionBanner{padding:11px 0}.storefrontPromotionBannerInner{gap:12px}.storefrontPromotionBannerCopy{padding:8px 7px}.storefrontPromotionBanner h2{font-size:31px}.storefrontPromotionBanner p{font-size:14px}.storefrontPromotionImages{scroll-snap-type:inline mandatory;padding:1px 2px 7px;display:flex;overflow-x:auto}.storefrontPromotionImages>a{scroll-snap-align:center;flex:0 0 82%;min-height:185px}.storefrontPromotionImages1>a{flex-basis:100%}.storefrontPopup{grid-template-columns:1fr;max-width:560px}.storefrontPopupImage{min-height:210px;max-height:35dvh}.storefrontPopupCopy{padding:30px 22px}.storefrontPopupCopy h2{font-size:34px}.storefrontPopupCopy p{font-size:15px}.merchandisingAdminIntro{flex-direction:column;align-items:stretch}.merchandisingEditor>header{flex-direction:column;align-items:flex-start}.merchandisingSwitch{justify-content:center;width:100%}.merchandisingFields{grid-template-columns:1fr}.merchandisingWideField{grid-column:auto}.merchandisingMediaGrid,.merchandisingPopupMedia,.merchandisingConflictFields li{grid-template-columns:1fr}.merchandisingConflictActions{display:grid}.merchandisingSaveBar{flex-direction:column;align-items:stretch}.merchandisingSave{width:100%;min-width:0}.catalogSalePage .catalogIntro{margin-top:10px;padding:22px 18px}}@media (width<=580px){.categoryNavigationInner a.categorySaleLink:after{display:none}.homeCategoryHighlights{grid-template-columns:1fr}.homeAllShortcut{grid-column:auto}.homeCategoryHighlights>a em{font-size:11px}.storefrontPromotionImages>a{flex-basis:91%}.storefrontPopupBackdrop{align-items:end;padding:0}.storefrontPopup{border-radius:24px 24px 0 0;width:100%;max-height:92dvh}.storefrontPopupClose{top:10px;left:10px}.storefrontPopupImage{min-height:180px}.storefrontPopupCopy{padding:25px 18px calc(20px + env(safe-area-inset-bottom))}.storefrontPopupActions{grid-template-columns:1fr}.merchandisingAdminIntro,.merchandisingFields,.merchandisingEditor>header,.merchandisingMediaGrid{padding-inline:16px}.merchandisingPopupMedia{margin-inline:16px}.merchandisingPopupMedia>div:last-child{grid-template-columns:1fr}.merchandisingAdminIntro h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.storefrontPromotionBanner *,.storefrontPopup *,.homeSaleShortcut *{scroll-behavior:auto!important;transition:none!important}}.storeVisit.storeVisitUnavailable{grid-template-columns:1fr}.adminLocationWarning{color:#8e1721;background:#fff1f2;border:1px solid #e9a8ae;border-radius:12px;margin:22px 24px 0;padding:14px 16px;font-size:13px;font-weight:900;line-height:1.55}@media (width<=760px){.adminLocationWarning{margin-inline:14px}}.adminHoursPanel{background:#fff;border:1px solid #e5cfd2;border-radius:20px;max-width:1120px;margin:0 auto 44px;overflow:hidden;box-shadow:0 12px 34px #3b11140d}.adminHoursPanel>header{background:linear-gradient(135deg,#fff,#fff6f7);border-bottom:1px solid #eadbdd;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex}.adminHoursPanel>header p{color:var(--brand);margin:0;font-size:13px;font-weight:900}.adminHoursPanel>header h2{margin:4px 0 6px;font-size:29px}.adminHoursPanel>header small{color:#7e686b;font-size:13px;line-height:1.5}.adminHoursPanel>header>span{text-align:center;border-radius:999px;flex:none;max-width:330px;padding:9px 13px;font-size:13px;font-weight:900}.adminHoursPanel>header>span.open{color:#17663a;background:#e4f5e9}.adminHoursPanel>header>span.closed{color:#9b1721;background:#fff0f1}.adminHoursLoading,.adminHoursError{text-align:center;margin:0;padding:28px}.adminHoursError{color:#9b1721;font-weight:900}.adminHoursMasterSwitch{cursor:pointer;background:#fff9fa;border:1px solid #dcc8ca;border-radius:13px;align-items:center;gap:13px;margin:22px 24px 10px;padding:15px 17px;display:flex}.adminHoursMasterSwitch input,.adminHoursDayToggle input{width:23px;height:23px;accent-color:var(--brand)}.adminHoursMasterSwitch span{gap:3px;display:grid}.adminHoursMasterSwitch b{font-size:16px}.adminHoursMasterSwitch small{color:#806b6e;font-size:12px}.adminHoursDays{gap:9px;padding:12px 24px 22px;display:grid}.adminHoursDay{background:#fff;border:1px solid #eadbdd;border-radius:13px;grid-template-columns:minmax(190px,1fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:end;gap:12px;padding:13px 15px;display:grid}.adminHoursDay.closed{color:#8d7b7e;background:#f7f4f4}.adminHoursDayToggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.adminHoursDayToggle input{grid-row:1/3}.adminHoursDayToggle b{font-size:16px}.adminHoursDayToggle span{color:#806a6e;font-size:12px}.adminHoursDay>label:not(.adminHoursDayToggle){color:#62484b;gap:5px;font-size:12px;font-weight:900;display:grid}.adminHoursDay input[type=time]{min-height:46px;font:inherit;direction:ltr;background:#fff;border:1px solid #d9c5c8;border-radius:9px;padding:8px 11px;font-size:16px}.adminHoursDay>small{color:#8b6418;grid-column:2/-1;font-size:11px;font-weight:800}.adminHoursActions{background:snow;border-top:1px solid #eadbdd;align-items:center;gap:16px;padding:18px 24px;display:flex}.adminHoursActions button{background:var(--brand);color:#fff;min-width:235px;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:15px;font-weight:900}.adminHoursActions button:disabled{opacity:.55;cursor:wait}.adminHoursActions p{color:#247044;margin:0;font-size:13px;font-weight:800}.adminHoursActions .adminHoursError{color:#9b1721;text-align:start;padding:0}.adminDeliveryZonesGuide{color:#62430d;background:#fff9ec;border:1px solid #f0d6a5;border-radius:12px;gap:4px;margin:22px 24px 4px;padding:13px 15px;display:grid}.adminDeliveryZonesGuide strong{font-size:14px}.adminDeliveryZonesGuide span{font-size:12px;line-height:1.5}.adminDeliveryZoneRows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.adminDeliveryZoneRow{background:#fff;border:1px solid #eadbdd;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;display:grid}.adminDeliveryZoneRow.closed{color:#796c6e;background:#f7f4f4}.adminDeliveryZoneRow legend{color:var(--brand);padding:0 7px;font-size:14px;font-weight:900}.adminDeliveryZoneRow .adminHoursDayToggle{grid-column:1/-1}.adminDeliveryZoneDiscard{min-height:36px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c5c8;border-radius:9px;grid-column:1/-1;justify-self:start;padding:0 13px;font-size:12px;font-weight:900}.adminDeliveryZoneRow>label:not(.adminHoursDayToggle){color:#62484b;gap:5px;font-size:12px;font-weight:900;display:grid}.adminDeliveryZoneRow>label:not(.adminHoursDayToggle)>input{color:#3b1114;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d9c5c8;border-radius:9px;padding:9px 11px;font-size:15px}.adminDeliveryZonesAdd{justify-content:space-between;align-items:center;gap:14px;padding:0 24px 20px;display:flex}.adminDeliveryZonesAdd button{border:1px solid var(--brand);min-height:44px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 18px;font-weight:900}.adminDeliveryZonesAdd button:disabled{opacity:.5;cursor:not-allowed}.adminDeliveryZonesAdd small{color:#806a6e;font-size:12px}.adminLocationPanel>header>a{min-height:46px;color:var(--brand);background:#fff;border:1px solid #d9bdc0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:900;display:inline-flex}.adminLocationPanel>header>a:focus-visible,.adminLocationFields input:focus-visible,.adminLocationPanel button:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.adminLocationGuide{background:#fff9e8;border:1px solid #ead8aa;border-radius:13px;gap:5px;margin:22px 24px 0;padding:15px 17px;display:grid}.adminLocationGuide strong{font-size:15px}.adminLocationGuide span{color:#725f38;font-size:13px;line-height:1.55}.adminLocationFields{grid-template-columns:1fr 1fr;gap:15px;padding:20px 24px;display:grid}.adminLocationFields label{color:#60474a;gap:7px;font-size:14px;font-weight:900;display:grid}.adminLocationFields label.wide{grid-column:1/-1}.adminLocationFields input{width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d9c5c8;border-radius:10px;padding:11px 13px;font-size:16px}.adminLocationFields small{color:#806b6e;font-size:12px;font-weight:600;line-height:1.5}.adminLocationPreview{background:#fff8f8;border:1px solid #dfccce;border-radius:14px;align-items:center;gap:13px;margin:0 24px 22px;padding:16px;display:flex}.adminLocationPreview>span{width:48px;height:48px;color:var(--brand);background:#fff;border-radius:13px;flex:none;place-items:center;font-size:24px;display:grid}.adminLocationPreview>div{gap:3px;display:grid}.adminLocationPreview small{color:#8a7376;font-size:12px}.adminLocationPreview strong{font-size:17px}.adminLocationPreview bdi{color:#795f63;font-size:14px}.checkoutClosedNotice,.orderPreparationNotice{color:#65420c;white-space:normal;overflow-wrap:anywhere;text-align:start;background:#fff8e9;border:1px solid #e9bd74;border-radius:10px;min-width:0;max-width:100%;margin:13px 0 0;padding:12px 13px;font-size:15px;line-height:1.6;display:block}.orderSuccessBody>.orderPreparationNotice{text-align:start;margin-block:16px;font-size:15px;line-height:1.6}.sendOrder:disabled{cursor:not-allowed}.ordersHistoryToggle{color:#543b3e;background:linear-gradient(135deg,#f8f5f5,#fff);border:1px solid #d9cacc;border-radius:15px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:17px 19px;display:grid}.ordersHistoryToggle>div{align-items:center;gap:12px;display:flex}.ordersHistoryToggle>div>span{background:#eee7e8;border-radius:12px;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.ordersHistoryToggle>div>div{gap:3px;display:grid}.ordersHistoryToggle b{font-size:16px}.ordersHistoryToggle small{color:#806d70;font-size:12px}.ordersHistoryToggle button{color:#72141c;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9afb2;border-radius:9px;padding:8px 15px;font-size:13px;font-weight:900}.ordersHistoryToggle button:disabled{opacity:.55;cursor:wait}.ordersHistoryToggle>p{color:#9b1721;grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.orderStartPreparation{background:linear-gradient(135deg,#fff9e9,#fff)!important;border:2px solid #d49b36!important}.orderStartPreparation .orderActions button{color:#fff!important;background:#8a5300!important}@media (width<=760px){.adminHoursPanel>header{flex-direction:column;align-items:flex-start;padding:20px}.adminHoursPanel>header>span{max-width:none}.adminLocationPanel>header>a{width:100%}.adminHoursMasterSwitch{margin-inline:14px}.adminHoursDays{padding-inline:14px}.adminHoursDay{grid-template-columns:1fr 1fr}.adminHoursDayToggle,.adminHoursDay>small{grid-column:1/-1}.adminLocationGuide{margin-inline:14px}.adminLocationFields{grid-template-columns:1fr;padding-inline:14px}.adminLocationFields label.wide{grid-column:auto}.adminLocationPreview,.adminDeliveryZonesGuide{margin-inline:14px}.adminDeliveryZoneRows,.adminDeliveryZoneRow{grid-template-columns:1fr}.adminDeliveryZoneRow .adminHoursDayToggle{grid-column:auto}.adminDeliveryZonesAdd{flex-direction:column;align-items:stretch;padding-inline:14px}.adminDeliveryZonesAdd button{width:100%}.adminHoursActions{flex-direction:column;align-items:stretch;padding-inline:14px}.adminHoursActions button{width:100%;min-width:0}.ordersHistoryToggle{grid-template-columns:1fr}.ordersHistoryToggle button{width:100%}}.cartDrawer-customize{width:min(650px,100%)}.customProductAction{gap:7px;margin-top:auto;padding-top:10px;display:grid}.customProductAction>span{color:#7a6266;text-align:center;font-size:11px;font-weight:900}.productCustomizer{padding:18px 24px calc(185px + env(safe-area-inset-bottom));background:snow;flex:1;overflow:auto}.productCustomizerIntro{color:#705a5d;margin:12px 0 18px;line-height:1.55}.customizerGroup{background:#fff;border:1px solid #e6cfd2;border-radius:15px;min-width:0;margin:0 0 16px;padding:16px}.customizerGroup legend{color:#4a2d31;padding:0 6px;font-size:16px;font-weight:900}.customizerGroup legend small{color:#8a7074;margin-top:3px;font-size:11px;font-weight:700;display:block}.customizerOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customizerOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customizerOptions label{cursor:pointer;background:#fff;border:1px solid #ddc7ca;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:10px 11px;display:flex;position:relative}.customizerOptions label:hover{background:#fff8f8;border-color:#bd6c73}.customizerOptions label.active{border:2px solid var(--brand);color:#8f111c;background:#fff1f2}.customizerOptions label:has(input:focus-visible){outline-offset:2px;outline:3px solid #f1a8af}.customizerOptions label:has(input:disabled){opacity:.45;cursor:not-allowed}.customizerOptions input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.customizerOptions label>span{gap:2px;min-width:0;font-size:13px;font-weight:800;display:grid}.customizerOptions label>span small{color:#7c6468;font-size:11px}.customizerError{color:#941520;background:#fff0f1;border:1px solid #d9949a;border-radius:10px;margin:0 0 15px;padding:12px 14px;font-size:13px;font-weight:900}.customizerFooter{z-index:2;padding:16px 24px calc(18px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e5cfd2;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #3b111414}.customizerFooter>div{gap:3px;display:grid}.customizerFooter>div>span{color:#846d71;font-size:11px}.customizerFooter>div>strong{font-size:13px;line-height:1.4}.customizerFooter .customizerPrice{justify-items:end}.customizerFooter .customizerPrice b{color:var(--brand);font-size:21px}.customizerFooter .sendOrder{grid-column:1/-1}.cartCustomizationSummary{font-weight:800;line-height:1.45;color:#7a555a!important;margin-top:5px!important;display:block!important}.editCartCustomization{color:#931620;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c88e94;border-radius:7px;margin-top:7px;padding:5px 9px;font-size:11px;font-weight:900}.summaryItems strong small{color:#866d70;margin-top:2px;font-size:9px;font-weight:700;line-height:1.3;display:block}@media (width<=580px){.productCustomizer{padding:14px 15px calc(190px + env(safe-area-inset-bottom))}.customizerOptions,.customizerOptionGrid{grid-template-columns:1fr 1fr}.customizerOptions label{min-height:50px;padding:9px;font-size:12px}.customizerFooter{padding-inline:16px}.customizerGroup{padding:13px}.customizerGroup legend{font-size:14px}}@media (width<=390px){.customizerOptions,.customizerOptionGrid{grid-template-columns:1fr}}.homeShopFrontCategories{background:linear-gradient(#fff8f8 0,#fff 100%);border-bottom:0;padding:24px 0 18px}.homeShoppingSectionHeader,.homeProductRailHeader{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.homeShoppingSectionHeader>div,.homeProductRailHeader>div{min-width:0}.homeShoppingSectionHeader span,.homeProductRailHeader span{color:var(--brand);margin-bottom:3px;font-size:13px;font-weight:900;display:block}.homeShoppingSectionHeader h1,.homeProductRailHeader h2{color:#3d2226;letter-spacing:-.025em;margin:0;font-size:clamp(25px,3.2vw,37px);line-height:1.18}.homeShoppingSectionHeader>a,.homeProductRailHeader>a{min-height:44px;color:var(--brand);background:#fff;border:1px solid #e5cdd0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.homeDepartmentRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-width:0;padding:2px;display:grid}.homeDepartmentTile{aspect-ratio:1;color:#43282c;background:linear-gradient(145deg,#fff,#f8eeee);border:1px solid #ead9db;border-radius:22px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #3b11140b}.homeDepartmentTile:nth-child(4n+4){background:linear-gradient(145deg,#fff2f4,#ffe6e9)}.homeDepartmentTile:nth-child(4n+5){background:linear-gradient(145deg,#fff8df,#ffedb9)}.homeDepartmentTile:nth-child(4n+6){background:linear-gradient(145deg,#edf8f0,#dbf0e0)}.homeDepartmentTile:nth-child(4n+7){background:linear-gradient(145deg,#f4f0ff,#e9e1fb)}.homeDepartmentTile strong{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.32;display:-webkit-box;overflow:hidden}.homeDepartmentTile small{color:#806b6e;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35;display:block}.homeDepartmentVisual{background:#ffffff78;flex:auto;place-items:center;width:100%;min-height:0;padding:9px;display:grid}.homeDepartmentIllustration{background-image:url(/category-illustrations-v1.png);background-repeat:no-repeat;background-size:500% 500%;width:100%;height:100%;display:block}.homeDepartmentFallback{filter:drop-shadow(0 6px 9px #3b111421);font-size:58px;line-height:1}.homeDepartmentCopy{background:#fffffff0;flex-direction:column;flex:none;justify-content:center;min-height:72px;padding:10px 13px 12px;display:flex}.homeDepartmentSale{color:#fff;border-color:#b91120;box-shadow:0 10px 23px #7c101d30;background:linear-gradient(145deg,#fff3f4,#ffdfe3)!important}.homeDepartmentSale .homeDepartmentCopy{background:linear-gradient(145deg,#83101a,#d31d2b)}.homeDepartmentSale small{color:#ffe1e4}.homeDepartmentFastFood{color:#5a3500;border-color:#e1ad54;background:linear-gradient(145deg,#fffdf3,#ffe9ab)!important}.homeDepartmentFastFood .homeDepartmentCopy{background:linear-gradient(145deg,#ffe9a9,#ffd165)}.homeDepartmentFastFood small{color:#795313}.homeDepartmentAll{border-color:#d9bfc2;background:linear-gradient(145deg,#fff,#f7e9eb)!important}.homeDepartmentAll .homeDepartmentCopy{background:linear-gradient(145deg,#fff,#f7e9eb)}.homeProductRailScroller:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #e66772}.homeDepartmentTile:focus-visible,.homeShoppingSectionHeader>a:focus-visible,.homeProductRailHeader>a:focus-visible,.homeProductRailLink:focus-visible,.homeProductPromoStrip:focus-visible,.homeProductChoose:focus-visible,.homeProductAdd:focus-visible,.homeProductStepper button:focus-visible{outline-offset:3px;outline:3px solid #e66772}.homeProductRailsSection{background:#fff;padding:18px 0 30px}.homeProductRailsStack{gap:31px;display:grid}.homeProductRailBlock{min-width:0}.homeProductRailScroller{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:#d9aeb3 transparent;grid-auto-columns:clamp(168px,43vw,226px);grid-auto-flow:column;gap:12px;min-width:0;padding:2px 2px 14px;display:grid;overflow:auto hidden}.homeProductRailCard{scroll-snap-align:start;background:#fff;border:1px solid #e9dadd;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 20px #3b11140b}.homeProductRailLink{color:#3d2226;min-width:0;display:block}.homeProductRailImage{aspect-ratio:1.12;background:linear-gradient(145deg,#fff,#fbf1f2);place-items:center;display:grid;position:relative;overflow:hidden}.homeProductRailImage img{object-fit:contain;width:100%;height:100%;padding:10px;display:block}.homeProductRailImage>span{font-size:49px}.homeProductRailImage>b{background:var(--brand);color:#fff;border-radius:999px;padding:5px 9px;font-size:11px;position:absolute;top:9px;right:9px}.homeProductRailBody{padding:12px 12px 9px}.homeProductRailBody small{color:#946d72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;display:block;overflow:hidden}.homeProductRailBody h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:5px 0 7px;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.homeProductRailBody>strong{color:#321b1e;font-size:20px;line-height:1.2}.homeProductPromoStrip{color:#147340;text-align:center;background:#edf8f0;justify-content:center;align-items:center;min-height:37px;margin-top:auto;padding:7px 10px;font-size:11px;font-weight:900;line-height:1.35;display:flex}.homeProductRailControls{margin-top:auto;padding:9px 10px 11px}.homeProductAdd,.homeProductChoose,.homeProductStepper{width:100%;min-height:46px;font:inherit;border-radius:12px;font-weight:900}.homeProductAdd{background:var(--brand);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.homeProductAdd>span{font-size:23px;line-height:1}.homeProductAdd>b{font-size:13px}.homeProductChoose{color:#fff;text-align:center;background:#6f4307;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.homeProductStepper{background:#fff7f8;border:1px solid #cfadb1;grid-template-columns:46px 1fr 46px;display:grid;overflow:hidden}.homeProductStepper button{background:var(--brand);color:#fff;font:inherit;cursor:pointer;border:0;font-size:21px;font-weight:900}.homeProductStepper output{color:#4d2d31;place-items:center;font-size:16px;font-weight:900;display:grid}.homeProductRailsSection+.clubHomeStrip{margin-top:4px}@media (width>=900px){.homeProductRailScroller{grid-auto-columns:220px}}@media (width<=1000px){.homeDepartmentRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=580px){.homeShopFrontCategories{padding:15px 0 10px}.homeShoppingSectionHeader,.homeProductRailHeader{align-items:center;margin-bottom:11px}.homeShoppingSectionHeader h1,.homeProductRailHeader h2{font-size:24px}.homeShoppingSectionHeader>a,.homeProductRailHeader>a{min-height:42px;padding-inline:10px;font-size:11px}.homeDepartmentRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeDepartmentTile{border-radius:18px}.homeDepartmentTile strong{font-size:14px}.homeDepartmentTile small{font-size:11px}.homeDepartmentVisual{padding:6px}.homeDepartmentFallback{font-size:46px}.homeDepartmentCopy{min-height:68px;padding:9px 10px 11px}.homeProductRailsSection{padding:12px 0 24px}.homeProductRailsStack{gap:26px}.homeProductRailScroller{grid-auto-columns:clamp(164px,44vw,190px);gap:9px}.homeProductRailImage{aspect-ratio:1.05}.homeProductRailBody{padding:10px 10px 8px}.homeProductRailBody h3{min-height:39px;font-size:14px}.homeProductRailBody>strong{font-size:18px}.homeProductPromoStrip{font-size:10px}.homeProductRailControls{padding:8px}.homeProductAdd,.homeProductChoose,.homeProductStepper{min-height:45px}}@media (prefers-reduced-motion:no-preference){.homeDepartmentTile,.homeProductRailCard{transition:transform .18s,box-shadow .18s}.homeDepartmentTile:hover,.homeProductRailCard:hover{transform:translateY(-2px);box-shadow:0 12px 27px #3b111416}}.checkoutField select{color:#3b1114;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfccce;border-radius:9px;padding:11px 12px;font-size:16px;line-height:1.5}.checkoutField select[aria-invalid=true]{background:#fff8f8;border-color:#b71924}.checkoutField select:focus-visible{outline-offset:2px;outline:3px solid #efabb1}.checkoutDeliveryFee{color:#4f3034;overflow-wrap:anywhere;background:#fff8f8;border:1px solid #e6d1d4;border-radius:10px;gap:5px;margin-bottom:18px;padding:14px 16px;font-size:16px;line-height:1.5;display:grid}.checkoutDeliveryFee strong{font-size:16px}.checkoutDeliveryFee span{font-size:15px}.adminDeliveryFeeFields{grid-template-columns:minmax(0,1fr);max-width:640px}.adminDeliveryFeeFields .adminDeliveryZoneRow{grid-template-columns:minmax(0,1fr)}.orderItems{container:order-items/inline-size}.orderItemIdentity.orderItemIdentityWithImage{grid-template-columns:76px 48px minmax(0,1fr)}.orderItemThumbnail{background:#fff;border:1px solid #eadde0;border-radius:10px;flex-shrink:0;width:76px;height:76px;display:block;overflow:hidden}.orderItemThumbnail>img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.orderItemImageMissing{color:#715a60;text-align:center;background:#f8f4f5;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:4px;font-size:10px;line-height:1.25;display:flex}.orderItemImageMissing>svg{flex-shrink:0;margin-block-end:2px}.orderItemDetails{min-width:0}@container order-items (width<=520px){.orderItemRow{grid-template-columns:minmax(0,1fr);gap:13px}.orderItemPriceActions{grid-template-columns:minmax(0,1fr) auto;place-items:center stretch;width:100%}.orderItemPriceActions>strong{text-align:end}.orderItemPriceActions>button,.orderItemPriceActions .orderPreparedToggle{grid-column:1/-1;width:100%}}@container order-items (width<=380px){.orderItemIdentity.orderItemIdentityWithImage{grid-template-columns:64px minmax(0,1fr);gap:8px 10px}.orderItemIdentityWithImage>.orderItemThumbnail{grid-area:1/1/span 2;width:64px;height:64px}.orderItemIdentityWithImage>.orderItemQuantity{grid-area:1/2;width:max-content;min-width:44px;height:32px;padding-inline:8px}.orderItemIdentityWithImage>.orderItemDetails{grid-area:2/2}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}._page_n80jz_1{color:#321316;background:snow;min-height:100vh}._shell_n80jz_1{width:min(1160px,100% - 36px);margin-inline:auto}._hero_n80jz_1{background:radial-gradient(circle at 18% 20%,#fff 0 9%,#0000 10%),linear-gradient(120deg,#fff4f5,#fff 57%,#f9e7e9);padding:58px 0}._hero_n80jz_1 ._shell_n80jz_1{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:60px;display:grid}._kicker_n80jz_1{color:#b71924;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:900}._hero_n80jz_1 h1{max-width:720px;margin:0;font-size:54px;line-height:1.06}._hero_n80jz_1 h1 em{color:#b71924;font-style:normal}._hero_n80jz_1>div>div:first-child>p:not(._kicker_n80jz_1){color:#70595c;max-width:650px;margin:18px 0;font-size:17px;line-height:1.7}._ruleRow_n80jz_1{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}._ruleRow_n80jz_1 span{color:#5d3b3f;background:#fff;border:1px solid #e5cdd0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}._clubMark_n80jz_1{aspect-ratio:1;color:#fff;background:#b71924;border:10px solid #fff;border-radius:50%;place-content:center;justify-items:center;display:grid;box-shadow:0 22px 55px #6b101c28}._clubMark_n80jz_1 b{font:700 95px/1 Georgia}._clubMark_n80jz_1 span{letter-spacing:.15em;font-size:12px;font-weight:900}._content_n80jz_1{gap:28px;padding-block:34px 70px;display:grid}._notice_n80jz_1{border-radius:12px;padding:15px 18px;font-size:13px;font-weight:800;line-height:1.5}._success_n80jz_1{color:#24613b;background:#eefaf3;border:1px solid #b8dfc8}._error_n80jz_1{color:#8d1821;background:#fff1f2;border:1px solid #efc2c7}._loading_n80jz_1{text-align:center;background:#fff;border:1px solid #eadbdd;border-radius:18px;padding:75px 20px;font-weight:900}._memberWelcome_n80jz_1{background:#fff;border:1px solid #eadbdd;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}._memberWelcome_n80jz_1 p{color:#b71924;margin:0;font-size:12px;font-weight:900}._memberWelcome_n80jz_1 h2{margin:5px 0 8px;font-size:29px}._memberWelcome_n80jz_1 span{color:#816a6d;font-size:11px}._memberWelcome_n80jz_1 button{color:#8b3b42;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddc5c8;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900}._memberWelcome_n80jz_1 button:disabled{opacity:.5}._balanceGrid_n80jz_1{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}._balanceGrid_n80jz_1 article{background:#fff;border:1px solid #eadbdd;border-radius:18px;flex-direction:column;min-height:210px;padding:25px;display:flex}._balanceGrid_n80jz_1 article>span{font-size:11px;font-weight:900}._balanceGrid_n80jz_1 article>strong{color:#b71924;margin:16px 0 10px;font-size:35px}._balanceGrid_n80jz_1 article p{color:#816b6e;margin:0;font-size:11px;line-height:1.6}._balanceGrid_n80jz_1 article a{color:#b71924;margin-top:auto;font-size:11px;font-weight:900}._balanceGrid_n80jz_1 ._primaryBalance_n80jz_1{color:#fff;background:linear-gradient(145deg,#3b1114,#5f171e);border:0}._balanceGrid_n80jz_1 ._primaryBalance_n80jz_1>strong,._balanceGrid_n80jz_1 ._primaryBalance_n80jz_1 a{color:#fff}._balanceGrid_n80jz_1 ._primaryBalance_n80jz_1 p{color:#ecd9dc}._expiryNotice_n80jz_1{background:#fff9ec;border:1px solid #f0c887;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:17px 20px;display:grid}._expiryNotice_n80jz_1>span{font-size:26px}._expiryNotice_n80jz_1 p{color:#846b47;margin:3px 0 0;font-size:10px}._expiryNotice_n80jz_1 a{color:#fff;background:#3b1114;border-radius:8px;padding:8px 12px;font-size:10px;font-weight:900}._benefits_n80jz_1,._profile_n80jz_1,._history_n80jz_1{background:#fff;border:1px solid #eadbdd;border-radius:20px;padding:28px}._benefits_n80jz_1 h2,._profile_n80jz_1 h2,._history_n80jz_1 h2{margin:0;font-size:28px}._benefits_n80jz_1>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}._benefits_n80jz_1 article{background:#fff5f6;border-radius:15px;padding:21px}._benefits_n80jz_1 article>span{font-size:27px}._benefits_n80jz_1 h3{margin:11px 0 4px;font-size:16px}._benefits_n80jz_1 strong{color:#b71924;font-size:25px}._benefits_n80jz_1 article p{color:#806a6d;margin:10px 0 0;font-size:10px;line-height:1.65}._profile_n80jz_1{grid-template-columns:300px 1fr;gap:40px;display:grid}._profile_n80jz_1>div>p:not(._kicker_n80jz_1){color:#80696c;font-size:11px;line-height:1.65}._profile_n80jz_1 form,._joinForm_n80jz_1{grid-template-columns:1fr 1fr;gap:14px;display:grid}._profile_n80jz_1 label,._joinForm_n80jz_1 label{display:block}._profile_n80jz_1 label>span,._joinForm_n80jz_1 label>span,._profile_n80jz_1 legend,._joinForm_n80jz_1 legend{color:#56373b;margin-bottom:6px;font-size:10px;font-weight:900;display:block}._profile_n80jz_1 input,._profile_n80jz_1 select,._joinForm_n80jz_1 input,._joinForm_n80jz_1 select{color:#321316;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #ddc8cb;border-radius:9px;padding:10px 11px;font-size:12px}._profile_n80jz_1 fieldset,._joinForm_n80jz_1 fieldset{border:0;padding:0}._profile_n80jz_1 fieldset>div,._joinForm_n80jz_1 fieldset>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}._profile_n80jz_1 legend small,._joinForm_n80jz_1 legend small{color:#937d80;font-weight:500}._profile_n80jz_1 ._check_n80jz_1,._joinForm_n80jz_1 ._check_n80jz_1{background:#fff5f6;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:12px;display:flex}._profile_n80jz_1 ._check_n80jz_1 input,._joinForm_n80jz_1 ._check_n80jz_1 input{accent-color:#b71924;width:17px;min-height:17px;margin-top:1px}._profile_n80jz_1 ._check_n80jz_1 span,._joinForm_n80jz_1 ._check_n80jz_1 span{margin:0;font-weight:500;line-height:1.55}._profile_n80jz_1 form>button,._joinForm_n80jz_1>button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#b71924;border:0;border-radius:9px;grid-column:1/-1;font-size:12px;font-weight:900}._profile_n80jz_1 form>button:disabled,._joinForm_n80jz_1>button:disabled{opacity:.55}._history_n80jz_1>div:first-child{margin-bottom:15px}._history_n80jz_1>div:last-child{display:grid}._history_n80jz_1 article{border-bottom:1px solid #f0e4e6;justify-content:space-between;align-items:center;gap:18px;padding:14px 4px;display:flex}._history_n80jz_1 article:last-child{border:0}._history_n80jz_1 article strong,._history_n80jz_1 article small,._history_n80jz_1 article time{display:block}._history_n80jz_1 article small,._history_n80jz_1 article time{color:#917b7e;margin-top:4px;font-size:9px}._history_n80jz_1 article>b{direction:ltr;font-size:15px}._positive_n80jz_1{color:#168a4a}._negative_n80jz_1{color:#b71924}._emptyHistory_n80jz_1{color:#826d70;text-align:center;background:#fff7f8;border-radius:12px;margin:0;padding:28px}._joinLayout_n80jz_1{background:#fff;border:1px solid #eadbdd;border-radius:21px;grid-template-columns:1fr 1.1fr;gap:28px;padding:31px;display:grid}._joinIntro_n80jz_1{padding:15px}._joinIntro_n80jz_1 h2{margin:0;font-size:34px}._joinIntro_n80jz_1>p:not(._kicker_n80jz_1){color:#735c5f;font-size:13px;line-height:1.75}._joinIntro_n80jz_1 ul{color:#59393d;padding:0 19px 0 0;font-size:11px;line-height:2}._joinIntro_n80jz_1>a{color:#b71924;margin-top:10px;font-size:11px;font-weight:900;display:inline-flex}._joinForm_n80jz_1{background:#fff4f5;border-radius:17px;align-self:start;padding:24px}._joinForm_n80jz_1 h3{grid-column:1/-1;margin:0 0 7px;font-size:21px}._joinForm_n80jz_1 ._check_n80jz_1 a{color:#b71924;text-decoration:underline}._existingMember_n80jz_1{background:#fff;border:1px solid #dfcacc;border-radius:14px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:20px;display:grid}._existingMember_n80jz_1>span{font-size:30px}._existingMember_n80jz_1 h3{margin:0 0 5px}._existingMember_n80jz_1 p{color:#735e61;margin:0 0 6px;font-size:11px}._existingMember_n80jz_1 a{color:#b71924;font-size:10px;font-weight:900}._footerLinks_n80jz_1{justify-content:center;gap:22px;padding-top:5px;display:flex}._footerLinks_n80jz_1 a{color:#7d6568;font-size:10px;font-weight:800}._page_n80jz_1 :is(button,a,input,select):focus-visible{outline-offset:2px;outline:3px solid #ed9ba4}._legalPage_n80jz_1{color:#321316;background:snow;min-height:100vh}._legalPage_n80jz_1>header{background:#fff;border-bottom:1px solid #eadbdd;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:12px max(18px,50% - 525px);display:flex}._legalPage_n80jz_1 nav{gap:18px;font-size:11px;font-weight:900;display:flex}._legalBrand_n80jz_1{align-items:center;gap:10px;display:flex}._legalBrand_n80jz_1 img{object-fit:contain;width:74px;height:55px}._legalBrand_n80jz_1 strong,._legalBrand_n80jz_1 small{display:block}._legalBrand_n80jz_1 strong{font-size:18px}._legalBrand_n80jz_1 small{color:#8d777a;margin-top:3px;font-size:9px}._legalPage_n80jz_1>article{background:#fff;border:1px solid #eadbdd;border-radius:20px;width:min(800px,100% - 34px);margin:42px auto 70px;padding:38px}._legalPage_n80jz_1 h1{margin:0;font-size:40px}._legalUpdated_n80jz_1{color:#8d777a;font-size:10px}._legalPage_n80jz_1 section{border-bottom:1px solid #f0e3e5;padding:20px 0}._legalPage_n80jz_1 section:last-of-type{border:0}._legalPage_n80jz_1 h2{margin:0 0 8px;font-size:17px}._legalPage_n80jz_1 section p{color:#624b4e;margin:0;font-size:12px;line-height:1.85}._legalPage_n80jz_1 section a,._legalLinks_n80jz_1 a{color:#b71924;text-decoration:underline}._legalLinks_n80jz_1{gap:18px;margin:25px 0 0;font-size:11px;font-weight:900;display:flex}@media (width<=800px){._hero_n80jz_1 ._shell_n80jz_1{grid-template-columns:1fr}._clubMark_n80jz_1{display:none}._balanceGrid_n80jz_1{grid-template-columns:1fr 1fr}._balanceGrid_n80jz_1 ._primaryBalance_n80jz_1{grid-column:1/-1}._profile_n80jz_1,._joinLayout_n80jz_1{grid-template-columns:1fr}._joinIntro_n80jz_1{padding:0}._benefits_n80jz_1>div:last-child{grid-template-columns:1fr}._legalPage_n80jz_1>article{padding:27px}._legalPage_n80jz_1>header{flex-direction:column;align-items:flex-start}._legalPage_n80jz_1 nav{justify-content:space-between;width:100%}}@media (width<=560px){._shell_n80jz_1{width:calc(100% - 18px)}._hero_n80jz_1{padding:38px 0}._hero_n80jz_1 h1{font-size:39px}._hero_n80jz_1>div>div:first-child>p:not(._kicker_n80jz_1){font-size:14px}._memberWelcome_n80jz_1{flex-direction:column;align-items:flex-start;padding:20px}._memberWelcome_n80jz_1 h2{font-size:24px}._balanceGrid_n80jz_1{grid-template-columns:1fr}._balanceGrid_n80jz_1 ._primaryBalance_n80jz_1{grid-column:auto}._balanceGrid_n80jz_1 article{min-height:185px;padding:21px}._expiryNotice_n80jz_1{grid-template-columns:auto 1fr}._expiryNotice_n80jz_1 a{text-align:center;grid-column:1/-1}._benefits_n80jz_1,._profile_n80jz_1,._history_n80jz_1,._joinLayout_n80jz_1{border-radius:16px;padding:20px}._profile_n80jz_1 form,._joinForm_n80jz_1{grid-template-columns:1fr}._profile_n80jz_1 form>button,._joinForm_n80jz_1>button,._profile_n80jz_1 ._check_n80jz_1,._joinForm_n80jz_1 ._check_n80jz_1,._joinForm_n80jz_1 h3{grid-column:auto}._joinForm_n80jz_1{padding:18px}._footerLinks_n80jz_1{flex-wrap:wrap}._legalPage_n80jz_1 h1{font-size:32px}._legalPage_n80jz_1>article{width:calc(100% - 18px);margin-top:18px;padding:21px}._legalPage_n80jz_1 nav{font-size:9px}}._joinBenefitGrid_n80jz_9{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 14px;display:grid}._joinBenefitGrid_n80jz_9 article{background:#fff8f8;border:1px solid #efdadd;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:14px;display:grid}._joinBenefitGrid_n80jz_9 article>span{color:#fff;background:#b71924;border-radius:11px;place-items:center;width:37px;height:37px;font-size:17px;font-weight:900;display:grid}._joinBenefitGrid_n80jz_9 strong{color:#8f1019;font-size:14px;line-height:1.35;display:block}._joinBenefitGrid_n80jz_9 p{color:#725b5f;margin:5px 0 0;font-size:9px;line-height:1.62}._joinRules_n80jz_9{color:#fff;background:#3b1114;border-radius:13px;margin-top:12px;padding:16px 17px}._joinRules_n80jz_9 p{color:#f8e4e6;margin:7px 0 5px;font-size:10px;line-height:1.65}._joinRules_n80jz_9 small{color:#ddbfc2;font-size:8px;line-height:1.5}._joinIntro_n80jz_1>a{margin-top:16px}@media (width<=560px){._joinBenefitGrid_n80jz_9{grid-template-columns:1fr}._joinBenefitGrid_n80jz_9 article{padding:13px}._joinBenefitGrid_n80jz_9 p,._joinRules_n80jz_9 p{font-size:10px}}._pendingCard_n80jz_13{background:#f2fbf5;border:1px solid #c5e2d0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;display:grid}._pendingCard_n80jz_13>span{color:#fff;background:#168a4a;border-radius:50%;place-items:center;width:58px;height:58px;font-size:27px;display:grid}._pendingCard_n80jz_13 h2{margin:0 0 8px;font-size:27px}._pendingCard_n80jz_13 strong{color:#168a4a;font-size:13px;display:block}._pendingCard_n80jz_13 div>p:not(._kicker_n80jz_1){color:#5d7063;max-width:650px;margin:10px 0;font-size:11px;line-height:1.65}._pendingCard_n80jz_13 small{color:#758479;font-size:9px}._pendingCard_n80jz_13>._pendingActions_n80jz_13{gap:8px;display:grid}._pendingCard_n80jz_13>._pendingActions_n80jz_13 a,._pendingCard_n80jz_13>._pendingActions_n80jz_13 button{min-width:145px;font:inherit;text-align:center;border-radius:9px;padding:11px;font-size:10px;font-weight:900}._pendingCard_n80jz_13>._pendingActions_n80jz_13 a{color:#fff;background:#168a4a}._pendingCard_n80jz_13>._pendingActions_n80jz_13 button{color:#385643;cursor:pointer;background:#fff;border:1px solid #bcd6c6}@media (width<=700px){._pendingCard_n80jz_13{grid-template-columns:auto 1fr}._pendingCard_n80jz_13>._pendingActions_n80jz_13{grid-column:1/-1}._pendingCard_n80jz_13>._pendingActions_n80jz_13 a,._pendingCard_n80jz_13>._pendingActions_n80jz_13 button{width:100%}}._accountOverview_n80jz_17{grid-template-columns:minmax(310px,.85fr) minmax(0,1.15fr);align-items:stretch;gap:24px;display:grid}._memberCard_n80jz_17{color:#fff;background:radial-gradient(circle at 12% 15%,#ffffff24 0 5%,#0000 6%),linear-gradient(145deg,#3b1114,#851923);border-radius:24px;flex-direction:column;min-height:260px;padding:28px;display:flex;box-shadow:0 20px 45px #5c101b25}._memberCardTop_n80jz_17{align-items:center;gap:10px;font-size:14px;display:flex}._memberCardTop_n80jz_17>span{font-size:24px}._memberCardTop_n80jz_17>b{border:1px solid #fff5;border-radius:999px;margin-inline-start:auto;padding:6px 10px;font-size:12px}._memberCard_n80jz_17>p{color:#f1cdd1;margin:32px 0 6px;font-size:14px;font-weight:800}._memberCard_n80jz_17 h2{margin:0;font-size:30px}._memberCard_n80jz_17>code{color:#fff;letter-spacing:.08em;margin:12px 0 24px;font:800 18px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}._memberCardMeta_n80jz_17{color:#f3d9dc;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;font-size:13px;display:flex}._accountWelcome_n80jz_17{background:#fff;border:1px solid #eadbdd;border-radius:24px;flex-direction:column;justify-content:center;padding:30px;display:flex}._accountWelcome_n80jz_17 h2{margin:0;font-size:36px}._accountWelcome_n80jz_17>p:not(._kicker_n80jz_1){color:#70595c;margin:14px 0;font-size:16px;line-height:1.7}._accountShortcuts_n80jz_17{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}._accountShortcuts_n80jz_17 a{color:#7c222a;border:1px solid #e2cdd0;border-radius:999px;align-items:center;min-height:44px;padding:9px 14px;font-size:14px;font-weight:900;display:inline-flex}._balanceGrid_n80jz_1 article>span,._balanceGrid_n80jz_1 article p,._balanceGrid_n80jz_1 article a{font-size:14px}._expiryNotice_n80jz_1 p,._expiryNotice_n80jz_1 a{font-size:13px}._benefits_n80jz_1 article p,._profile_n80jz_1>div>p:not(._kicker_n80jz_1),._profile_n80jz_1 label>span,._joinForm_n80jz_1 label>span,._profile_n80jz_1 legend,._joinForm_n80jz_1 legend{font-size:14px}._profile_n80jz_1 input,._profile_n80jz_1 select,._joinForm_n80jz_1 input,._joinForm_n80jz_1 select{font-size:16px}._profile_n80jz_1 form>button,._joinForm_n80jz_1>button{font-size:15px}._consentSummary_n80jz_17{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}._consentSummary_n80jz_17>div{background:snow;border:1px solid #eadbdd;border-radius:12px;padding:16px}._consentSummary_n80jz_17 strong,._consentSummary_n80jz_17 span{display:block}._consentSummary_n80jz_17 span{color:#725c5f;margin-top:5px;font-size:13px;line-height:1.5}._consentSummary_n80jz_17 p{color:#80696c;flex-wrap:wrap;gap:14px;margin:9px 0 0;font-size:13px;line-height:1.5;display:flex}._consentSummary_n80jz_17 a{color:#a3131d;text-decoration:underline}._history_n80jz_1 article strong{font-size:15px}._history_n80jz_1 article small,._history_n80jz_1 article time{font-size:12px}._accountActions_n80jz_17{background:#fff;border:1px solid #eadbdd;border-radius:20px;grid-template-columns:280px 1fr;gap:34px;padding:28px;display:grid}._accountActions_n80jz_17 h2{margin:0;font-size:28px}._accountActions_n80jz_17>div:first-child>p:not(._kicker_n80jz_1){color:#80696c;font-size:14px;line-height:1.65}._accountActionGrid_n80jz_17{grid-template-columns:1fr 1fr;gap:14px;display:grid}._accountActionCard_n80jz_17{background:snow;border:1px solid #e7d5d8;border-radius:15px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}._accountActionCard_n80jz_17 h3{margin:0;font-size:20px}._accountActionCard_n80jz_17>p{color:#725c5f;margin:9px 0 18px;font-size:14px;line-height:1.65}._dangerCard_n80jz_17{background:#fff6f6;border-color:#e9b7bc}._secondaryButton_n80jz_17,._dangerButton_n80jz_17{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:900}._secondaryButton_n80jz_17{color:#67393e;background:#fff;border:1px solid #d9c4c7}._dangerButton_n80jz_17{color:#fff;background:#b71924;border:1px solid #a7131d}._secondaryButton_n80jz_17:disabled,._dangerButton_n80jz_17:disabled{cursor:not-allowed;opacity:.55}._confirmationPanel_n80jz_17{background:#fff;border:1px solid #e2b4b8;border-radius:12px;gap:11px;width:100%;margin-top:16px;padding:16px;display:grid}._confirmationPanel_n80jz_17>strong{font-size:16px}._confirmationPanel_n80jz_17>p{color:#684f53;margin:0;font-size:14px;line-height:1.6}._confirmationPanel_n80jz_17>code{color:#7f1119;background:#f6e7e9;border-radius:7px;justify-self:start;padding:6px 9px;font-size:15px;font-weight:900}._confirmationPanel_n80jz_17 label>span{margin-bottom:6px;font-size:14px;font-weight:800;display:block}._confirmationPanel_n80jz_17 input{color:#321316;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cdaeb2;border-radius:9px;padding:10px 12px;font-size:16px}._confirmationActions_n80jz_17{flex-wrap:wrap;gap:9px;display:flex}._pendingCard_n80jz_13{background:#fff9ec;border-color:#e7c783;grid-template-columns:auto minmax(0,1fr) auto}._pendingCard_n80jz_13>span{background:#b57911}._pendingCard_n80jz_13 h2{font-size:30px}._pendingCard_n80jz_13 div>p:not(._kicker_n80jz_1){color:#65563d;font-size:15px}._pendingDetails_n80jz_17{flex-wrap:wrap;gap:10px 24px;margin:16px 0 0;display:flex}._pendingDetails_n80jz_17>div{min-width:150px}._pendingDetails_n80jz_17 dt{color:#826c47;font-size:12px;font-weight:800}._pendingDetails_n80jz_17 dd{color:#3f311d;margin:4px 0 0;font-size:15px;font-weight:900}._pendingDetails_n80jz_17 code{font-size:15px}._pendingCard_n80jz_13>._pendingActions_n80jz_13 a,._pendingCard_n80jz_13>._pendingActions_n80jz_13 button{min-height:44px;font-size:14px}._pendingCard_n80jz_13>._pendingActions_n80jz_13 a{background:#7d5310}._pendingCard_n80jz_13>._pendingActions_n80jz_13 button{color:#a7131d;border-color:#a7131d}._pendingCard_n80jz_13>._confirmationPanel_n80jz_17{grid-column:1/-1;max-width:720px;margin-inline:auto}._pendingCard_n80jz_13>._confirmationPanel_n80jz_17 label>span{font-size:14px}@media (width<=900px){._accountOverview_n80jz_17,._accountActions_n80jz_17{grid-template-columns:1fr}._accountActionGrid_n80jz_17{grid-template-columns:1fr 1fr}._profile_n80jz_1{gap:24px}}@media (width<=700px){._accountActionGrid_n80jz_17,._consentSummary_n80jz_17{grid-template-columns:1fr}._pendingCard_n80jz_13>._confirmationPanel_n80jz_17{max-width:none}._pendingDetails_n80jz_17{grid-template-columns:1fr 1fr;display:grid}._confirmationActions_n80jz_17{grid-template-columns:1fr;display:grid}._confirmationActions_n80jz_17 button{width:100%}}@media (width<=560px){._accountOverview_n80jz_17{gap:14px}._memberCard_n80jz_17,._accountWelcome_n80jz_17{border-radius:18px;padding:22px}._memberCard_n80jz_17{min-height:235px}._memberCard_n80jz_17 h2{font-size:26px}._accountWelcome_n80jz_17 h2{font-size:29px}._accountShortcuts_n80jz_17 a{flex:calc(50% - 9px);justify-content:center}._accountActions_n80jz_17{padding:20px}._pendingCard_n80jz_13{grid-template-columns:1fr;padding:21px}._pendingCard_n80jz_13>span{width:48px;height:48px}._pendingCard_n80jz_13>._pendingActions_n80jz_13,._pendingCard_n80jz_13>._confirmationPanel_n80jz_17{grid-column:auto}._pendingDetails_n80jz_17{grid-template-columns:1fr}._profile_n80jz_1 input,._profile_n80jz_1 select,._joinForm_n80jz_1 input,._joinForm_n80jz_1 select{min-height:48px}}._page_n80jz_1{font-size:16px;line-height:1.6}._kicker_n80jz_1,._ruleRow_n80jz_1 span,._clubMark_n80jz_1 span{font-size:15px;line-height:1.45}._hero_n80jz_1>div>div:first-child>p:not(._kicker_n80jz_1){font-size:18px;line-height:1.75}._notice_n80jz_1{font-size:16px;line-height:1.6}._memberWelcome_n80jz_1 p,._memberWelcome_n80jz_1 span{font-size:15px;line-height:1.5}._memberWelcome_n80jz_1 button{min-height:48px;font-size:16px}._memberCardTop_n80jz_17,._memberCardTop_n80jz_17>b,._memberCard_n80jz_17>p,._memberCardMeta_n80jz_17{font-size:16px;line-height:1.45}._accountWelcome_n80jz_17>p:not(._kicker_n80jz_1){font-size:17px}._accountShortcuts_n80jz_17 a{min-height:48px;font-size:16px}._balanceGrid_n80jz_1 article>span,._balanceGrid_n80jz_1 article p,._balanceGrid_n80jz_1 article a{font-size:16px;line-height:1.6}._expiryNotice_n80jz_1 strong{font-size:17px}._expiryNotice_n80jz_1 p,._expiryNotice_n80jz_1 a{font-size:15px;line-height:1.55}._expiryNotice_n80jz_1 a{justify-content:center;align-items:center;min-height:44px;display:flex}._benefits_n80jz_1 h3{font-size:19px}._benefits_n80jz_1 article p{font-size:16px;line-height:1.65}._profile_n80jz_1>div>p:not(._kicker_n80jz_1),._joinIntro_n80jz_1>p:not(._kicker_n80jz_1),._joinIntro_n80jz_1 ul{font-size:16px;line-height:1.75}._profile_n80jz_1 label>span,._joinForm_n80jz_1 label>span,._profile_n80jz_1 legend,._joinForm_n80jz_1 legend{font-size:16px;line-height:1.45}._profile_n80jz_1 input,._profile_n80jz_1 select,._joinForm_n80jz_1 input,._joinForm_n80jz_1 select,._profile_n80jz_1 form>button,._joinForm_n80jz_1>button{min-height:50px;font-size:16px}._profile_n80jz_1 ._check_n80jz_1,._joinForm_n80jz_1 ._check_n80jz_1{min-height:48px}._profile_n80jz_1 ._check_n80jz_1 span,._joinForm_n80jz_1 ._check_n80jz_1 span{font-size:15px;line-height:1.6}._consentSummary_n80jz_17 strong{font-size:17px}._consentSummary_n80jz_17 span,._consentSummary_n80jz_17 p{font-size:15px;line-height:1.55}._history_n80jz_1 article{min-height:64px}._history_n80jz_1 article strong{font-size:17px;line-height:1.45}._history_n80jz_1 article small,._history_n80jz_1 article time{font-size:14px;line-height:1.45}._history_n80jz_1 article>b{font-size:19px}._joinIntro_n80jz_1>a,._existingMember_n80jz_1 a,._footerLinks_n80jz_1 a{align-items:center;min-height:44px;font-size:15px;line-height:1.45;display:inline-flex}._existingMember_n80jz_1 p{font-size:16px;line-height:1.6}._joinBenefitGrid_n80jz_9 strong{font-size:17px}._joinBenefitGrid_n80jz_9 p{font-size:15px;line-height:1.65}._joinRules_n80jz_9 strong{font-size:17px}._joinRules_n80jz_9 p{font-size:15px;line-height:1.65}._joinRules_n80jz_9 small{font-size:14px;line-height:1.55}._pendingCard_n80jz_13 strong{font-size:17px}._pendingCard_n80jz_13 div>p:not(._kicker_n80jz_1){font-size:16px;line-height:1.65}._pendingCard_n80jz_13 small{font-size:14px;line-height:1.5}._pendingDetails_n80jz_17 dt{font-size:15px}._pendingDetails_n80jz_17 dd,._pendingDetails_n80jz_17 code{font-size:17px}._pendingCard_n80jz_13>._pendingActions_n80jz_13 a,._pendingCard_n80jz_13>._pendingActions_n80jz_13 button,._secondaryButton_n80jz_17,._dangerButton_n80jz_17{min-height:48px;font-size:16px}._accountActions_n80jz_17>div:first-child>p:not(._kicker_n80jz_1),._accountActionCard_n80jz_17>p,._confirmationPanel_n80jz_17>p,._confirmationPanel_n80jz_17 label>span{font-size:16px;line-height:1.65}._legalPage_n80jz_1 nav,._legalBrand_n80jz_1 small,._legalUpdated_n80jz_1,._legalPage_n80jz_1 section p,._legalLinks_n80jz_1{font-size:16px;line-height:1.75}._legalPage_n80jz_1 nav a,._legalLinks_n80jz_1 a{align-items:center;min-height:44px;display:inline-flex}@media (width<=560px){._hero_n80jz_1>div>div:first-child>p:not(._kicker_n80jz_1){font-size:17px}._accountShortcuts_n80jz_17{grid-template-columns:1fr;display:grid}._accountShortcuts_n80jz_17 a{width:100%}._footerLinks_n80jz_1{grid-template-columns:1fr;display:grid}._footerLinks_n80jz_1 a{justify-content:center}._legalPage_n80jz_1 nav{flex-wrap:wrap;gap:8px;font-size:15px}}._pendingCard_n80jz_13 strong{color:#6c480d}@media (width<=700px){._pendingCard_n80jz_13{grid-template-columns:auto minmax(0,1fr)}._pendingCard_n80jz_13>._pendingActions_n80jz_13,._pendingCard_n80jz_13>._confirmationPanel_n80jz_17{grid-column:1/-1}}@media (width<=560px){._pendingCard_n80jz_13{grid-template-columns:1fr}._pendingCard_n80jz_13>._pendingActions_n80jz_13,._pendingCard_n80jz_13>._confirmationPanel_n80jz_17{grid-column:auto}}._page_n80jz_1:lang(ar),._legalPage_n80jz_1:lang(ar){font-family:Arial,Noto Sans Arabic,sans-serif}._page_n80jz_1 bdi,._legalPage_n80jz_1 bdi{unicode-bidi:isolate}._legalHeaderTools_n80jz_109{justify-content:flex-end;align-items:center;gap:18px;display:flex}@media (width<=800px){._legalHeaderTools_n80jz_109{flex-wrap:wrap;justify-content:space-between;width:100%}}@media (width<=560px){._legalHeaderTools_n80jz_109{gap:10px}._legalHeaderTools_n80jz_109 nav{flex:1;width:auto}}._page_rtxhz_1{color:#281416;background:radial-gradient(circle at 50% 0,#c4192b1f,#0000 40%),#fff8f8;place-items:center;min-height:100svh;padding:24px 16px;display:grid}._card_rtxhz_23{text-align:center;background:#fff;border:1px solid #ead5d8;border-radius:28px;width:min(100%,560px);padding:clamp(28px,7vw,48px);box-shadow:0 18px 55px #5a101a1f}._logo_rtxhz_43{border-radius:24px;width:96px;height:96px;box-shadow:0 10px 28px #8f0d1a2e}._eyebrow_rtxhz_57{color:#9f1524;margin:22px 0 6px;font-size:16px;font-weight:800}._card_rtxhz_23 h1{margin:0;font-size:clamp(32px,8vw,46px);line-height:1.15}._intro_rtxhz_83{color:#5e4b4e;max-width:430px;margin:18px auto 0;font-size:19px;line-height:1.65}._notice_rtxhz_99{text-align:start;background:#fff1f2;border-radius:18px;align-items:flex-start;gap:12px;margin:26px 0;padding:18px;display:flex}._notice_rtxhz_99 span{font-size:24px}._notice_rtxhz_99 p{margin:0;font-size:16px;line-height:1.6}._primary_rtxhz_141,._secondary_rtxhz_143{border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:12px 18px;font-size:17px;font-weight:800;text-decoration:none;display:flex}._primary_rtxhz_141{color:#fff;background:#8f0d1a}._secondary_rtxhz_143{color:#76101b;background:#fff;border:1px solid #d9bec2;margin-top:10px}._primary_rtxhz_141:focus-visible,._secondary_rtxhz_143:focus-visible{outline-offset:3px;outline:3px solid #f3a1aa}@media (width<=420px){._page_rtxhz_1{padding:12px}._card_rtxhz_23{border-radius:22px;padding:26px 18px}}
