@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}:root{--ink:#102c32;--sea:#0b6870;--coral:#ee704e;--cream:#f7f2e8;--sand:#e8dfd0;--white:#fff;--muted:#607478}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fcfaf5;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button,a{transition:all .2s}.topbar{z-index:20;background:#fcfaf5;border-bottom:1px solid #e7dfd0;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;font-family:Georgia,serif;font-size:20px;text-decoration:none;display:flex}.brandMark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:700 15px Arial;display:grid}.cartButton{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:30px;align-items:center;gap:12px;padding:10px 12px 10px 20px;display:flex}.cartButton strong{background:var(--coral);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hero{background:radial-gradient(circle at 80% 20%,#d6ebe4 0,transparent 33%),var(--cream);grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;min-height:580px;padding:70px clamp(20px,7vw,108px);display:grid;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--coral);font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.045em;margin:18px 0 24px;font:500 clamp(48px,7vw,92px)/.98 Georgia,serif}.hero h1 em{color:var(--sea);font-weight:400}.hero p{color:var(--muted);max-width:620px;font-size:19px;line-height:1.6}.primary{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:15px 20px;font-weight:700;text-decoration:none;display:inline-flex}.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d65f3e44}.heroArt{color:#fff;background:linear-gradient(145deg,#0b6870,#143d45);border-radius:200px 200px 24px 24px;flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex;transform:rotate(3deg);box-shadow:20px 25px #e9c8ac}.heroArt span{filter:drop-shadow(0 10px 20px #061e2288);font-size:120px}.heroArt small{text-align:center;letter-spacing:.15em;text-transform:uppercase;line-height:1.5}.catalog{padding:80px clamp(20px,5vw,76px)}.sectionHeading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.sectionHeading h2,.drawer h2{margin:10px 0 0;font:500 clamp(35px,5vw,58px)/1 Georgia,serif}.sectionHeading p{color:var(--muted)}.filters{align-items:center;gap:18px;margin-bottom:30px;display:flex}.search{background:#fff;border:1px solid #d8d0c3;border-radius:8px;gap:10px;min-width:320px;padding:12px 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.chips{gap:8px;padding:4px;display:flex;overflow:auto}.chips button{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d8d0c3;border-radius:25px;padding:10px 15px}.chips button.active,.chips button:hover{background:var(--sea);border-color:var(--sea);color:#fff}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{background:#fff;border:1px solid #e4ddd1;border-radius:14px;flex-direction:column;min-height:410px;display:flex;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:0 14px 40px #26434818}.cardVisual{background:linear-gradient(140deg,#dceee9,#f2e8d7);place-items:center;height:170px;display:grid;position:relative}.cardVisual>span{font-size:76px}.cardVisual b{background:var(--coral);color:#fff;border-radius:18px;padding:7px 10px;font-size:11px;position:absolute;top:12px;left:12px}.cardBody{flex-direction:column;flex:1;padding:22px;display:flex}.cardBody>small{color:var(--sea);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.card h3{margin:9px 0;font:600 24px/1.15 Georgia,serif}.card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.cardBottom{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;display:flex}.cardBottom strong{font:600 21px Georgia,serif}.cardBottom span{color:var(--muted);font-size:12px}.cardBottom button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:10px 12px}.cardBottom button:hover{background:var(--coral)}.empty{text-align:center;color:var(--muted);padding:50px}.promise{background:var(--sea);color:#fff;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;padding:50px clamp(20px,7vw,108px);display:grid}.promise>span{color:#79b8b3;font:italic 32px Georgia}.promise p{color:#d6eae8;margin:0;line-height:1.5}.promise b{color:#fff}footer{justify-content:space-between;align-items:center;padding:36px clamp(20px,5vw,76px);display:flex}footer p{color:var(--muted);margin:0;font-size:13px}.overlay{z-index:50;background:#0a252bbb;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fcfaf5;width:min(520px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-20px 0 60px #07191d55}.drawerHead{border-bottom:1px solid #ddd5c8;justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.drawerHead h2{font-size:42px}.drawerHead>button{cursor:pointer;background:#e8dfd0;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.emptyCart{text-align:center;padding:90px 20px}.emptyCart>span{font-size:65px}.emptyCart h3{font:600 28px Georgia}.emptyCart p{color:var(--muted)}.cartItems{padding:18px 0}.cartItem{border-bottom:1px solid #e3dcd0;justify-content:space-between;gap:12px;padding:15px 0;display:flex}.cartItem h3{margin-bottom:5px;font:600 17px Georgia}.cartItem span{color:var(--muted);font-size:13px}.stepper{align-items:center;gap:10px;display:flex}.stepper button{cursor:pointer;background:#fff;border:1px solid #d3cabd;border-radius:50%;width:30px;height:30px}.orderForm{border-top:1px solid #e3dcd0;gap:13px;padding:18px 0;display:grid}.orderForm label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.orderForm input,.orderForm select{width:100%;color:var(--ink);background:#fff;border:1px solid #d3cabd;border-radius:7px;padding:12px}.totals{border-top:1px solid #e3dcd0;padding:18px 0}.totals p{justify-content:space-between;margin-bottom:10px;display:flex}.totals .grand{border-top:1px dashed #c9c0b4;padding-top:14px;font-size:20px}.totals small{color:var(--muted);line-height:1.4;display:block}.whatsapp{color:#fff;cursor:pointer;background:#1f9d61;border:0;border-radius:8px;justify-content:center;gap:12px;width:100%;padding:16px;font-weight:800;display:flex}.whatsapp:disabled{opacity:.45;cursor:not-allowed}.whatsapp:not(:disabled):hover{background:#178050}.empty{grid-column:1/-1}@media (max-width:900px){.hero{grid-template-columns:1fr}.heroArt{display:none}.grid{grid-template-columns:repeat(2,1fr)}.filters{flex-direction:column;align-items:stretch}.search{min-width:0}.promise{grid-template-columns:auto 1fr}.sectionHeading{flex-direction:column;align-items:start}.sectionHeading p{margin:0}}@media (max-width:600px){.topbar{height:68px}.brand{font-size:17px}.brandMark{width:36px;height:36px}.cartButton span{display:none}.hero{min-height:auto;padding-top:55px;padding-bottom:55px}.hero h1{font-size:48px}.hero p{font-size:16px}.catalog{padding-top:55px}.grid{grid-template-columns:1fr}.card{min-height:380px}.promise{padding-top:40px;padding-bottom:40px}footer{flex-direction:column;align-items:flex-start;gap:20px}.drawer{padding:22px}.drawerHead h2{font-size:36px}}.brand{text-transform:uppercase;letter-spacing:.13em;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:800}.brand img{object-fit:contain;width:188px;height:66px}.topbar{height:92px}.salmonMode{gap:6px;margin:8px 0 14px;font-size:11px;font-weight:800;display:grid}.salmonMode select{color:var(--ink);background:#fff;border:1px solid #d3cabd;border-radius:7px;padding:9px}.orderForm label small{color:var(--muted);font-weight:400}.stores{background:var(--cream);border-top:1px solid #e1d8c9;grid-template-columns:1.2fr repeat(3,1fr);align-items:start;gap:34px;padding:64px clamp(20px,5vw,76px);display:grid}.stores h2{margin:10px 0;font:500 42px Georgia,serif}.stores address{border-left:2px solid var(--coral);gap:10px;padding-left:18px;font-style:normal;display:grid}.stores address b{font:600 20px Georgia,serif}.stores address span{color:var(--muted);font-size:14px;line-height:1.55}.stores address a{color:var(--sea);font-size:14px;font-weight:800;text-decoration:none}.helpWhatsApp{z-index:30;color:#fff;background:#1f9d61;border-radius:30px;align-items:center;gap:10px;padding:10px 18px 10px 10px;font-size:13px;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #16372d55}.helpWhatsApp span{color:#1f9d61;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.helpWhatsApp:hover{background:#178050;transform:translateY(-2px)}@media (max-width:900px){.stores{grid-template-columns:1fr 1fr}.stores>div{grid-column:1/-1}}@media (max-width:600px){.topbar{height:78px}.brand img{width:112px;height:54px}.stores{grid-template-columns:1fr}.stores>div{grid-column:auto}.helpWhatsApp{max-width:190px;padding:8px 13px 8px 8px;bottom:72px;right:10px}.helpWhatsApp b{font-size:11px;line-height:1.2;display:block}.cartButton{gap:7px;padding:9px 9px 9px 13px}.cartButton span{text-align:left;max-width:72px;font-size:11px;line-height:1.1;display:block}.cartButton strong{flex:0 0 26px;width:26px;height:26px}}.heroArt img{object-fit:contain;filter:drop-shadow(0 12px 24px #061e2266);width:82%;height:245px}.packageInfo{background:#f4efe6;border-radius:8px;gap:5px;margin:2px 0 16px;padding:11px 12px;display:grid}.packageInfo b{color:var(--sea);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.packageInfo span{color:var(--muted);font-size:12px;line-height:1.45}.weighingAlert{border:2px solid var(--coral);background:#fff4e7;border-radius:10px;gap:6px;max-width:620px;margin:0 0 22px;padding:16px 18px;display:grid}.weighingAlert b{color:#9b351f;text-transform:uppercase;letter-spacing:.03em;font-size:15px}.weighingAlert span{color:#644a41;font-size:14px;line-height:1.5}.cardStepper{background:var(--ink);color:#fff;border-radius:22px;align-items:center;gap:8px;padding:4px;display:flex}.cardStepper button{background:#ffffff18;border-radius:50%;flex:0 0 34px;width:34px;height:34px;padding:0;font-size:20px}.cardStepper button:hover{background:var(--coral)}.cardStepper b{text-align:center;justify-content:center;align-items:center;gap:5px;min-width:48px;font-size:14px;display:flex}.cardStepper b small{color:#cfe0e1;white-space:nowrap;font-size:11px}.cartButton>span{text-align:left;gap:2px;display:grid}.cartButton>span>b{font-size:13px}.cartButton>span>small{color:#cfe0e1;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:10px}@media (max-width:600px){.cartButton>span{max-width:145px;display:grid}.cartButton>span>b{font-size:11px}.cartButton>span>small{white-space:normal;font-size:9px}}.siteHeader{z-index:30;background:#fcfaf5;position:sticky;top:0;box-shadow:0 4px 18px #13353d12}.siteHeader .topbar{border-bottom:1px solid #e7dfd0;position:static}.orderTimeline{background:var(--ink);color:#dce8e7;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:8px clamp(20px,5vw,76px);font-size:12px;display:flex}.orderTimeline span{white-space:nowrap;align-items:center;gap:7px;display:flex}.orderTimeline b{color:#fff;background:#ffffff18;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.orderTimeline i{color:#7a989d;font-style:normal}.orderTimeline .emphasis{color:#fff;font-weight:800}.orderTimeline .emphasis b{background:var(--coral)}@media (max-width:900px){.orderTimeline{justify-content:flex-start;overflow-x:auto}.orderTimeline::-webkit-scrollbar{height:0}}@media (max-width:600px){.siteHeader .topbar{height:72px}.orderTimeline{min-height:42px;padding-left:14px;padding-right:14px;font-size:10px}.orderTimeline b{width:21px;height:21px}}.deliveryNotice{border-left:4px solid var(--sea);background:#e8f4f1;border-radius:9px;padding:15px}.deliveryNotice.closed{border-left-color:var(--coral);background:#fff0e9}.deliveryNotice>b{font-size:14px}.deliveryNotice p{color:var(--muted);margin:6px 0 12px;font-size:12px;line-height:1.5}.deliveryNotice .accept{grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px;display:flex}.deliveryNotice .accept input{width:auto}.addressGrid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.formErrors{color:#8a2e1f;background:#fff0ed;border:1px solid #f3bdb2;border-radius:8px;margin-bottom:14px;padding:13px 15px;font-size:12px}.formErrors ul{margin:7px 0 0;padding-left:18px}.reviewButton{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;padding:16px;font-weight:800}.reviewButton:hover{background:#d95f40}.reviewOverlay{justify-content:center;align-items:center;padding:20px}.reviewPanel{background:#fcfaf5;border-radius:16px;width:min(680px,100%);max-height:94vh;padding:28px;overflow:auto;box-shadow:0 30px 80px #07191d77}.reviewCode{background:#e8dfd0;border-radius:20px;margin:18px 0;padding:8px 12px;font-size:12px;display:inline-block}.reviewSection{border-top:1px solid #e3dcd0;padding:16px 0}.reviewSection h3{font:600 20px Georgia,serif}.reviewSection>p{justify-content:space-between;gap:22px;font-size:13px;display:flex}.reviewSection>p span{color:var(--muted)}.reviewSection>p b{text-align:right}.deliverySummary{background:#e8f4f1;border-radius:8px;padding:12px;font-size:12px;line-height:1.5}.restriction{color:#913c25;background:#fff0e9;border-radius:8px;margin-top:9px;padding:11px;font-size:12px;font-weight:800}.finalEstimate{background:var(--ink);color:#fff;border-radius:12px;margin:10px 0 16px;padding:20px}.finalEstimate>span{color:#b9ccce;font-size:12px;display:block}.finalEstimate strong{margin:6px 0 13px;font:600 28px Georgia,serif;display:block}.finalEstimate p{color:#ff9a7d;margin-bottom:4px;font-weight:900}.finalEstimate small{color:#b9ccce}.reviewPanel .whatsapp{font-size:15px}@media (max-width:600px){.addressGrid{grid-template-columns:1fr}.reviewPanel{padding:20px}.reviewSection>p{flex-direction:column;gap:4px}.reviewSection>p b{text-align:left}.finalEstimate strong{font-size:23px}}.specialScheduleNotice{color:#69460c;background:#fff7df;border:1px solid #dfbd70;border-radius:8px;gap:4px;margin-top:12px;padding:12px;display:grid}.specialScheduleNotice b{font-size:13px}.specialScheduleNotice span,.specialScheduleNotice small{font-size:12px;line-height:1.45}.specialScheduleNotice.unavailable{color:#913c25;background:#fff0e9;border-color:#e8b8ac}.reviewItems{gap:0;display:grid}.reviewItems h3{margin-bottom:8px}.reviewItem{border-bottom:1px solid #e3dcd0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:grid}.reviewItem>span{color:var(--muted);line-height:1.4}.reviewItem>b{text-align:right;white-space:nowrap}.reviewItemActions{align-items:center;gap:7px;display:flex}.addReviewItem,.removeReviewItem{cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;font-weight:800;line-height:1;display:grid}.addReviewItem{color:#176b3e;background:#edf8f1;border:1px solid #8fb6a4}:is(.addReviewItem:hover,.addReviewItem:focus-visible){color:#fff;outline-offset:2px;background:#176b3e;outline:2px solid #8fb6a4}.removeReviewItem{color:#a43c2b;background:#fff5f2;border:1px solid #e2b4aa}:is(.removeReviewItem:hover,.removeReviewItem:focus-visible){color:#fff;outline-offset:2px;background:#a43c2b;outline:2px solid #e2b4aa}@media (max-width:600px){.reviewItem{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 0}.reviewItem>b{text-align:left;grid-column:1}.reviewItemActions{grid-area:1/2/3}.addReviewItem,.removeReviewItem{width:40px;height:40px}}.foodCardSelection{gap:9px;display:grid}.foodCardNotice{border-left:4px solid var(--coral);color:#873620;background:#fff1e9;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.foodCardNotice b{font-size:12px}.foodCardNotice span{font-size:11px;line-height:1.45}.reviewFoodCardNotice{margin-top:10px}.cardVisual{overflow:hidden}.fishFallback{clip-path:inset(0 0 66%);opacity:.82;width:72%;height:auto;position:absolute;top:45%;left:50%;transform:translate(-50%,-25%)}.productPhoto{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.productPhoto.active{opacity:1}.cardVisual b{z-index:4}.carouselArrow{z-index:4;color:#fff;cursor:pointer;background:#102c32cc;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carouselArrow.previous{left:9px}.carouselArrow.next{right:9px}.carouselDots{z-index:4;background:#102c3277;border-radius:20px;gap:6px;padding:5px 7px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.carouselDots button{cursor:pointer;background:#fff8;border:0;border-radius:50%;width:7px;height:7px;padding:0}.carouselDots button.active{background:#fff;transform:scale(1.25)}@media (max-width:600px){body{font-size:16px}.hero{padding:36px 18px 42px}.hero h1{font-size:39px;line-height:1.02}.hero p{font-size:16px;line-height:1.5}.weighingAlert{margin-bottom:18px;padding:14px}.weighingAlert b{font-size:14px}.weighingAlert span{font-size:13px}.primary{justify-content:center;width:100%;padding:16px}.catalog{padding:44px 14px}.sectionHeading{gap:8px;margin-bottom:22px}.sectionHeading h2{font-size:35px}.filters{z-index:12;background:#fcfaf5;margin-bottom:16px;padding:8px 0 12px;position:sticky;top:113px}.search{padding:13px}.chips{margin:0 -4px}.chips button{min-height:44px}.grid{gap:14px}.card{min-height:0}.cardVisual{height:125px}.cardVisual>span{font-size:58px}.cardBody{padding:17px}.card h3{font-size:22px}.card p{-webkit-line-clamp:4}.cardBottom{align-items:center}.cardBottom button{min-height:44px;padding:11px 15px}.drawer{padding:16px 14px 92px}.drawerHead{z-index:5;background:#fcfaf5;padding-top:14px;position:sticky;top:-16px}.cartItem{align-items:center}.stepper button{width:40px;height:40px}.orderForm input,.orderForm select{min-height:48px;font-size:16px}.deliveryNotice{padding:14px 12px}.reviewButton{min-height:54px;box-shadow:none;position:static}.reviewOverlay{overscroll-behavior:none;align-items:stretch;padding:0;overflow:hidden}.reviewPanel{width:100vw;height:100dvh;max-height:none;padding:18px 14px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0}.reviewPanel .drawerHead{top:-18px}.reviewPanel .whatsapp{min-height:56px;box-shadow:none;margin-top:4px;position:static}.finalEstimate{padding:18px 16px}.helpWhatsApp{bottom:76px}}.orderForm textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #d3cabd;border-radius:7px;min-height:96px;padding:12px}.orderForm label>small{line-height:1.4}.customerNotesSummary{background:#fff5d9;border-left:4px solid #d69822;border-radius:10px;margin:12px 0 16px;padding:14px 16px}.customerNotesSummary b{font-size:13px}.customerNotesSummary p{white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.5}.customerNotesSummary small{color:var(--muted)}@media (max-width:600px){.orderForm textarea{font-size:16px}}.headerActions{align-items:center;gap:10px;display:flex}.shareButton{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8d0c3;border-radius:24px;padding:11px 15px;font-weight:800}.shareButton:hover{border-color:var(--sea);color:var(--sea)}.featured{background:#edf5f1;padding:64px clamp(20px,5vw,76px)}.featuredGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featuredCard{background:#fff;border:1px solid #d9e5df;border-radius:14px;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative}.featuredCard small{color:var(--sea);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.featuredCard h3{margin:4px 0 10px;padding-right:70px;font:600 23px/1.15 Georgia,serif}.featuredBadge{background:var(--coral);color:#fff;border-radius:18px;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;top:14px;right:14px}.featuredPrice{margin-top:auto}.featuredPrice del,.oldPrice{color:#89999b;font-size:12px;display:block}.featuredPrice strong{font:600 23px Georgia,serif}.featuredPrice>span{color:var(--muted);font-size:12px}.featuredCard button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-top:12px;padding:12px;font-weight:800}.featuredCard button:hover{background:var(--coral)}.crossSell{background:#edf5f1;border-radius:12px;margin:5px 0 14px;padding:18px}.crossSell h3{margin:7px 0 12px;font:600 22px Georgia,serif}.crossSell>div{gap:8px;display:grid}.crossSell article{background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.crossSell article>span{font-size:26px}.crossSell article div{gap:3px;display:grid}.crossSell article small{color:var(--muted)}.crossSell article button{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 10px;font-size:11px;font-weight:800}@media (max-width:900px){.featuredGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.shareButton{padding:10px}.shareButton span{display:none}.featured{padding:44px 14px}.featuredGrid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.featuredCard{scroll-snap-align:start;min-width:82vw}.crossSell article{grid-template-columns:auto 1fr}.crossSell article button{grid-column:1/-1;min-height:42px}.headerActions{gap:5px}.shareButton{align-items:center;gap:4px;padding:7px 8px;font-size:10px;line-height:1.05;display:flex}.shareButton span{max-width:78px;display:block}.siteHeader .brand img{width:92px}.siteHeader .topbar{padding-left:10px;padding-right:10px}}.neighborhoodAlert{border:1px solid #efb39f;border-left:4px solid var(--coral);color:#8a2e1f;background:#fff0e9;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.neighborhoodAlert b{font-size:13px}.neighborhoodAlert span{color:#74483c;font-size:12px;line-height:1.45}.neighborhoodPicker{gap:7px;display:grid;position:relative}.neighborhoodPicker>label{color:var(--ink);font-size:12px;font-weight:800}.neighborhoodPicker>input{width:100%;color:var(--ink);background:#fff;border:1px solid #d3cabd;border-radius:7px;padding:12px}.neighborhoodSuggestions{z-index:25;background:#fff;border:1px solid #cfc8bc;border-radius:10px;max-height:290px;margin-top:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #132f3426}.neighborhoodSuggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.neighborhoodSuggestions button:last-of-type{border-bottom:0}.neighborhoodSuggestions button:hover,.neighborhoodSuggestions button.active{background:#e8f4f1}.neighborhoodSuggestions button b{color:var(--ink);font-size:14px}.neighborhoodSuggestions button span{color:var(--sea);white-space:nowrap;font-size:11px;font-weight:800}.neighborhoodSuggestions p{color:var(--muted);margin:0;padding:14px;font-size:12px}@media (max-width:600px){.neighborhoodPicker>input{min-height:48px;font-size:16px}.neighborhoodSuggestions{max-height:250px}.neighborhoodSuggestions button{min-height:52px;padding:12px}.neighborhoodSuggestions button span{white-space:normal;text-align:right}}.phoneFirst{color:#123f43;background:#eaf5f3;border-radius:12px;gap:4px;padding:12px;display:grid}.phoneFirst b{font-size:14px}.phoneFirst span{font-size:11px;line-height:1.4}.profileFound{color:#176b3e;background:#edf8f1;border-radius:9px;padding:10px;font-size:11px;font-weight:800}.orderSentOverlay{z-index:550;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07191dad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orderSentModal{text-align:center;background:#fcfaf5;border-radius:22px;justify-items:center;gap:13px;width:min(480px,100%);padding:30px;display:grid;box-shadow:0 26px 70px #07191d66}.orderSentIcon{color:#fff;background:#176b3e;border-radius:50%;place-items:center;width:58px;height:58px;font-size:32px;font-weight:900;display:grid;box-shadow:0 8px 22px #176b3e33}.orderSentModal h2{color:var(--ink);margin:0;font:600 30px/1.05 Georgia,serif}.orderSentModal>p{max-width:390px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.orderSentCode{color:#123f43;background:#edf5f1;border-radius:11px;gap:3px;width:100%;padding:12px 14px;display:grid}.orderSentCode span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.orderSentCode b{font-size:16px}.orderSentWhatsapp,.orderSentContinue{cursor:pointer;border-radius:10px;place-items:center;width:100%;min-height:48px;font-weight:900;text-decoration:none;display:grid}.orderSentWhatsapp{color:#fff;background:#1f9d61;border:0}.orderSentWhatsapp:hover{background:#178050}.orderSentContinue{color:var(--ink);background:#fff;border:1px solid #cbd8d3}.orderSentContinue:hover{border-color:var(--sea);color:var(--sea)}@media (max-width:600px){.orderSentOverlay{padding:18px}.orderSentModal{padding:27px 20px}.orderSentModal h2{font-size:27px}.orderSentModal>p{font-size:13px}}.deliveryCheckOverlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07191d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.deliveryCheck{background:#fcfaf5;border-radius:20px;gap:14px;width:min(500px,100%);padding:28px;display:grid;box-shadow:0 26px 70px #07191d66}.deliveryCheck h2{color:var(--ink);margin:0;font:600 30px Georgia,serif}.deliveryCheck>p{color:var(--muted);margin:-5px 0 2px;font-size:14px;line-height:1.5}.deliveryCheck label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.deliveryCheck input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfc8bc;border-radius:9px;padding:12px}.deliveryCheckSuggestions{background:#fff;border:1px solid #d8e5df;border-radius:10px;overflow:hidden}.deliveryCheckSuggestions button{text-align:left;width:100%;min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.deliveryCheckSuggestions button:last-child{border-bottom:0}.deliveryCheckSuggestions button:hover{background:#e8f4f1}.deliveryCheckSuggestions button span{color:var(--sea);font-size:11px;font-weight:800}.deliveryCheckUnavailable{color:#8a2e1f;background:#fff0e9;gap:4px;padding:14px;display:grid}.deliveryCheckUnavailable span{color:#74483c;font-size:12px;line-height:1.4}.deliveryCheckResult{border-left:4px solid var(--sea);color:#123f43;background:#e8f4f1;border-radius:10px;gap:3px;padding:14px;display:grid}.deliveryCheckResult span{font-size:13px;font-weight:800}.deliveryCheckResult small{color:var(--muted);font-size:12px}.deliveryCheckActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deliveryCheckActions button,.deliveryCheckActions a{text-align:center;cursor:pointer;border-radius:10px;place-items:center;min-height:47px;padding:10px;font-weight:800;text-decoration:none;display:grid}.deliveryCheckSkip{color:var(--ink);background:#fff;border:1px solid #cfc8bc}.deliveryCheckContinue,.deliveryCheckActions a{background:var(--sea);color:#fff;border:0}@media (max-width:600px){.deliveryCheckOverlay{align-items:end;padding:0}.deliveryCheck{border-radius:20px 20px 0 0;width:100%;padding:23px 18px 26px}.deliveryCheck h2{font-size:28px}.deliveryCheckActions{grid-template-columns:1fr}.deliveryCheckActions a{order:2}.deliveryCheckSkip{order:3}}.firstPurchaseCouponOverlay{z-index:510;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07191d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.firstPurchaseCouponModal{background:#fcfaf5;border:1px solid #ead7a9;border-radius:20px;gap:13px;width:min(430px,100%);padding:30px;display:grid;position:relative;box-shadow:0 26px 70px #07191d66}.firstPurchaseCouponModal h2{color:var(--ink);margin:0;padding-right:30px;font:600 29px/1.08 Georgia,serif}.firstPurchaseCouponModal>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.firstPurchaseCouponModal>p strong{color:#176b3e}.firstPurchaseCouponClose{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#eee8dc;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.firstPurchaseCouponModal>div{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:3px;display:grid}.firstPurchaseCouponModal>div button{cursor:pointer;border-radius:9px;min-height:48px;padding:0 14px;font-weight:900}.firstPurchaseCouponDismiss{color:var(--ink);background:#fff;border:1px solid #cfc8bc}.firstPurchaseCouponUse{color:#fff;background:#176b3e;border:1px solid #176b3e}.firstPurchaseCouponModal>small{text-align:center;color:var(--muted);font-size:10px}@media (max-width:600px){.firstPurchaseCouponOverlay{padding:18px}.firstPurchaseCouponModal{border-radius:18px;padding:26px 20px 22px}.firstPurchaseCouponModal h2{font-size:26px}.firstPurchaseCouponModal>div{grid-template-columns:1fr}.firstPurchaseCouponUse{grid-row:1}.firstPurchaseCouponModal>div button{min-height:50px}}.entryChoiceSection{background:#fff;border:1px solid #d8e5df;border-radius:12px;gap:8px;padding:14px;display:grid}.entryChoiceSection>b{color:var(--ink);font-size:15px}.entryChoiceSection>span{color:var(--muted);font-size:12px;line-height:1.45}.pickupEntryChoices{grid-template-columns:1fr 1fr 1fr}.pickupEntryChoices>b,.pickupEntryChoices>span{grid-column:1/-1}.pickupEntryChoices>a,.pickupEntryChoices>button{min-height:58px;color:var(--ink);text-align:center;cursor:pointer;background:#f3f8f5;border:1px solid #b9d2c7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px;font:800 12px Inter,Arial,sans-serif;text-decoration:none;display:flex}.pickupEntryChoices .pickupCatalogChoice{border-color:var(--sea);background:var(--sea);color:#fff}.pickupEntryChoices small{opacity:.78;font-size:10px;font-weight:700}:is(.pickupEntryChoices>a:hover,.pickupEntryChoices>a:focus-visible){background:#e7f3ed}:is(.pickupEntryChoices .pickupCatalogChoice:hover,.pickupEntryChoices .pickupCatalogChoice:focus-visible){filter:brightness(.94)}@media (max-width:600px){.deliveryCheck{max-height:calc(100dvh - 36px);overflow:auto}.pickupEntryChoices{grid-template-columns:1fr}.pickupEntryChoices>b,.pickupEntryChoices>span{grid-column:auto}.pickupEntryChoices>a,.pickupEntryChoices>button{min-height:52px}}.draftOverlay{z-index:300;background:#081f24b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.draftPrompt{background:#f7f4ed;border-radius:20px;width:min(470px,100%);padding:26px;box-shadow:0 24px 70px #0000004d}.draftPrompt>span{color:#d55438;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.draftPrompt h2{color:#123037;margin:7px 0 9px;font:700 27px Georgia,serif}.draftPrompt p{color:#53696d;margin:0;font-size:13px;line-height:1.55}.draftPrompt>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.draftPrompt button{cursor:pointer;border-radius:10px;min-height:47px;font-weight:900}.discardDraft{color:#123037;background:#fff;border:1px solid #b9c8c1}.continueDraft{color:#fff;background:#176b3e;border:0}.draftPrompt small{color:#718185;margin-top:11px;font-size:10px;line-height:1.45;display:block}.draftNotice{z-index:250;color:#fff;background:#176b3e;border-radius:11px;width:min(620px,100% - 28px);padding:12px 16px;font-size:12px;font-weight:800;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}@media (max-width:520px){.draftPrompt>div{grid-template-columns:1fr}.draftPrompt{padding:22px}.draftNotice{top:68px}}.heroArt{height:390px;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;transform:none}.heroArt:before,.heroArt:after{content:none}.heroArt>img{object-fit:contain;filter:none;width:min(100%,520px);height:auto;max-height:310px}.packagePriceEstimate{color:var(--ink);background:#edf5f1;border-bottom:1px solid #d8e5df;gap:2px;padding:10px 14px;display:grid}.packagePriceEstimate b{color:var(--sea);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.packagePriceEstimate span{font-size:14px;font-weight:800}.packagePriceEstimate small{color:var(--muted);font-size:10px}.loadGallery{z-index:4;color:#fff;cursor:pointer;background:#102c32d9;border:0;border-radius:18px;min-height:34px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;bottom:9px;right:9px;box-shadow:0 3px 12px #102c3244}:is(.loadGallery:hover,.loadGallery:focus-visible){background:var(--coral);outline-offset:2px;outline:2px solid #fff}.checkoutSteps{color:#718185;background:#f0ece3;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:16px 0 4px;padding:11px 12px;font-size:11px;font-weight:800;display:flex}.checkoutSteps span{white-space:nowrap;align-items:center;gap:6px;display:flex}.checkoutSteps span b{color:#53696d;background:#d8d1c5;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.checkoutSteps span.active{color:var(--sea)}.checkoutSteps span.active b{background:var(--sea);color:#fff}.checkoutSteps i{color:#b2aaa0;font-style:normal}.reviewSteps{margin:16px 0 0}.cartItemsHeading{color:var(--ink);justify-content:space-between;align-items:center;padding:4px 0 10px;display:flex}.cartItemsHeading span{color:var(--muted);font-size:11px}.mobileCheckoutBar{display:none}@media (min-width:901px){.drawer{width:min(620px,100%)}.reviewPanel{width:min(760px,100%)}.cartItems{padding-top:14px}.orderForm{padding-top:22px}}@media (max-width:600px){body{padding-bottom:76px}.siteHeader .topbar{height:64px}.siteHeader .brand img{width:82px;height:46px}.shareButton{min-height:42px}.cartButton{display:none}.orderTimeline{justify-content:space-between;gap:2px;min-height:48px;padding:5px;overflow:hidden}.orderTimeline span{white-space:normal;text-align:center;flex:1;align-content:center;justify-items:center;gap:2px;min-width:0;font-size:7.5px;line-height:1.08;display:grid}.orderTimeline span b{width:19px;height:19px;font-size:9px}.orderTimeline i{flex:none;font-size:8px;display:block}.orderTimeline .emphasis{font-size:7px}.filters{top:112px}.cardVisual{height:155px}.cardBody{padding:16px}.card h3{font-size:21px}.productDetails:not(.open)>p,.productDetails:not(.open)>.packageInfo{display:none}.detailsToggle{display:inline-flex}.packageInfo{margin-bottom:12px}.cardBottom{flex-direction:column;align-items:stretch}.cardBottom>div:first-child{align-items:baseline;gap:4px;display:flex}.cardBottom button,.cardStepper{width:100%}.cardStepper{justify-content:space-between}.cardStepper b{flex:1}.mobileCheckoutBar{z-index:45;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 15px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 34px #07191d66}.mobileCheckoutBar span{text-align:left;gap:2px;display:grid}.mobileCheckoutBar small{color:#cfe0e1;font-size:10px}.mobileCheckoutBar b{font-size:14px}.mobileCheckoutBar strong{background:var(--coral);white-space:nowrap;border-radius:11px;padding:12px 13px;font-size:12px}.helpWhatsApp{bottom:82px}.drawer{padding:12px 12px 86px}.drawerHead{padding:10px 2px 14px;top:-12px}.drawerHead h2{font-size:31px}.drawerHead>button{width:44px;height:44px}.checkoutSteps{justify-content:flex-start;margin:12px 0 2px;padding:10px;overflow-x:auto}.checkoutSteps::-webkit-scrollbar{display:none}.checkoutSteps i{display:block}.cartItems{padding:12px 0}.cartItemsHeading{z-index:4;background:#fcfaf5;padding:8px 0;position:sticky;top:75px}.cartItem{padding:13px 0}.cartItem h3{font-size:16px}.orderForm{gap:15px}.orderForm label{font-size:13px}.totals{margin-top:4px}.reviewButton{border-radius:12px}.reviewPanel{padding:12px 12px 24px}.reviewPanel .drawerHead{top:-12px}.reviewCode{margin:12px 0}.reviewSection{padding:14px 0}.crossSell{margin-left:-2px;margin-right:-2px;padding:14px}.crossSell article button{width:100%}.reviewPanel .whatsapp{border-radius:12px}}@media (min-width:901px){.hero{padding:46px clamp(40px,7vw,108px)}.heroCopy{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(46px,7vw,110px);width:100%;max-width:none;display:grid}.hero h1{margin-bottom:0;font-size:clamp(58px,6vw,86px)}.heroSupport{max-width:520px}.heroSupport>p{margin-bottom:18px;font-size:18px}.heroSupport .weighingAlert{margin-bottom:0}.card{min-height:390px}}.personalCrossSell{background:#fff5df;border:1px solid #ecd7a4}.personalCrossSell>p{color:var(--muted);margin:-3px 0 13px;font-size:12px;line-height:1.4}.personalCrossSell .eyebrow{color:#9a6510}@media (max-width:600px){.deliveryCheckOverlay{place-items:center;padding:18px}.deliveryCheck{border-radius:20px;width:min(500px,100% - 32px);padding:23px 18px 22px}.deliveryCheck input{font-size:16px}}.deliveryCheckUnavailable{gap:10px}.deliveryCheckLoading{color:var(--muted);padding:14px;font-size:12px}.pickupStoreChoices{grid-template-columns:1fr;gap:8px;margin-top:2px;display:grid}.pickupStoreChoices button{font-size:12px;font-weight:800;min-height:42px!important;color:var(--ink)!important;background:#fff!important;border:1px solid #d7c8b5!important;border-radius:8px!important;padding:9px 11px!important}.deliveryCheckWhatsapp{background:var(--sea);text-align:center;border-radius:9px;place-items:center;min-height:44px;padding:10px;font-size:12px;font-weight:900;text-decoration:none;display:grid;color:#fff!important}.deliveryCheckActions{grid-template-columns:1fr}@media (max-width:600px){.deliveryCheckOverlay{align-items:center;padding:18px}.deliveryCheck{border-radius:20px;width:min(500px,100% - 32px);padding:23px 18px 26px}}.cardVisual{aspect-ratio:4/5;touch-action:pan-y;height:auto}.photoCounter{z-index:4;color:#fff;background:#102c32cc;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.cardVisual>b+.photoCounter{top:48px}.carouselDots{bottom:12px}.card:has(.photoLightbox){transform:none!important}.photoLightbox{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07191de8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightboxContent{touch-action:pan-y;place-items:center;width:min(960px,100vw - 48px);height:min(78vh,720px);display:grid;position:relative}.lightboxContent>img{object-fit:contain;width:100%;height:100%;display:block}.lightboxClose{z-index:2;color:#fff;cursor:pointer;background:#102c32e8;border:1px solid #fff6;border-radius:50%;width:48px;height:48px;font-size:32px;line-height:1;position:fixed;top:18px;right:22px}.lightboxArrow{z-index:2;color:#fff;cursor:pointer;background:#102c32df;border:0;border-radius:50%;width:48px;height:48px;font-size:34px;position:absolute;top:50%;transform:translateY(-50%)}.lightboxArrow.previous{left:10px}.lightboxArrow.next{right:10px}.lightboxCounter{color:#fff;background:#102c32df;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@media (max-width:600px){.cardVisual{aspect-ratio:4/5;height:auto}.photoLightbox{padding:12px}.lightboxContent{width:calc(100vw - 24px);height:82vh}.lightboxClose{top:12px;right:12px}.lightboxArrow{width:42px;height:42px}.photoCounter{top:9px;right:9px}}.productPhoto.active{pointer-events:auto}.photoCounter,.lightboxCounter{display:none}.card:has(.photoLightbox){overflow:visible}.lightboxContent{width:min(760px,100vw - 64px);height:min(70vh,560px)}.lightboxContent>img{max-width:100%;max-height:100%}@media (max-width:600px){.photoLightbox{padding:16px}.lightboxContent{width:calc(100vw - 32px);height:min(68vh,520px)}}@media (max-width:900px){.heroCopy{display:block}}.hero{grid-template-columns:1fr;min-height:auto}.heroCopy{max-width:900px}.detailsToggle{color:var(--sea);cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:7px 0;font-size:12px;font-weight:800;display:none}.formGroupTitle{background:#edf5f1;border-radius:10px;align-items:center;gap:10px;margin:7px 0 0;padding:11px 12px;display:flex}.formGroupTitle>b{background:var(--sea);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.formGroupTitle span{gap:2px;display:grid}.formGroupTitle strong{font-size:13px}.formGroupTitle small{color:var(--muted);font-size:10px}@media (max-width:600px){.detailsToggle{align-items:center;min-height:36px;display:inline-flex}.formGroupTitle{margin-top:10px;padding:12px}.formGroupTitle strong{font-size:14px}.formGroupTitle small{font-size:11px}}.siteHeader .topbar{border-bottom:0}.filters{top:92px}@media (max-width:600px){.filters{top:64px}.checkoutSteps{justify-content:center;gap:6px;padding-left:6px;padding-right:6px;overflow-x:visible}.checkoutSteps span{font-size:10px}.checkoutSteps span b{flex:0 0 21px;width:21px;height:21px}}.formStage{gap:13px;display:grid}.formStageHeader{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#edf5f1;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.formStageHeader>b{background:var(--sea);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.formStageHeader span{flex:1;gap:2px;display:grid}.formStageHeader strong{font-size:13px}.formStageHeader small{color:var(--muted);font-size:10px}.formStageHeader i{color:var(--sea);font-size:18px;font-style:normal;display:none}.formStageBody{gap:13px;display:grid}.stageContinue{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:48px;font-weight:800;display:none}@media (max-width:600px){.hero{padding:22px 18px 28px}.hero h1{margin:11px 0 15px;font-size:36px}.hero p{margin-bottom:14px;line-height:1.4}.weighingAlert{margin-bottom:0;padding:12px}.weighingAlert b{font-size:12px}.weighingAlert span{font-size:12px;line-height:1.4}.filters{gap:7px;margin-bottom:12px;padding:6px 0 8px}.search{min-height:44px;padding:9px 12px}.chips{scrollbar-width:none;gap:7px;width:100%;margin:0;padding:0 0 2px}.chips::-webkit-scrollbar{display:none}.chips button{min-height:38px;padding:8px 12px;font-size:12px}.orderForm,.formStage{gap:10px}.formStageHeader{padding:11px 12px}.formStageHeader strong{font-size:14px}.formStageHeader small{font-size:11px}.formStageHeader i{transition:all .2s;display:block;transform:rotate(-90deg)}.formStage.active .formStageHeader i{transform:rotate(0)}.formStage:not(.active) .formStageBody{display:none}.formStageBody{gap:14px;padding:2px 0 6px}.stageContinue{display:block}}.productDetails:not(.open)>p,.productDetails:not(.open)>.packageInfo{display:none}.detailsToggle{display:inline-flex}.formStageHeader i{transition:all .2s;display:block;transform:rotate(-90deg)}.formStage.active .formStageHeader i{transform:rotate(0)}.formStage:not(.active) .formStageBody{display:none}.stageContinue{display:block}@media (min-width:901px){.hero{padding:46px clamp(40px,7vw,108px)}.heroCopy{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(46px,7vw,110px);width:100%;max-width:none;display:grid}.hero h1{margin-bottom:0;font-size:clamp(58px,6vw,86px)}.heroSupport{max-width:520px}.heroSupport>p{margin-bottom:18px;font-size:18px}.heroSupport .weighingAlert{margin-bottom:0}.card{min-height:390px}}@media (max-width:600px){html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}.overlay,.drawer,.reviewOverlay,.reviewPanel{overscroll-behavior-x:none;max-width:100%}.drawer,.reviewPanel{overflow-x:hidden}}.productBadgeInline{background:var(--coral);color:#fff;border-radius:18px;align-self:flex-start;margin:16px 0 -6px 16px;padding:7px 10px;font-size:11px;font-weight:800}@media (max-width:600px){.productBadgeInline{margin:14px 0 -4px 14px}}.couponBox{background:#fbfdfb;border:1px dashed #c7d5cf}.couponBox h3{margin-bottom:4px}.couponBox>p{color:#5d7275;margin:0 0 10px;font-size:12px;line-height:1.4}.couponBox>div{gap:8px;display:flex}.couponBox input{color:#123037;letter-spacing:.04em;background:#fff;border:1px solid #b9c9c2;border-radius:8px;flex:1;min-width:0;padding:11px 12px;font:700 13px Arial,sans-serif}.couponBox button{color:#fff;cursor:pointer;background:#123f44;border:0;border-radius:8px;padding:0 14px;font-weight:900}.couponBox small{margin-top:9px;font-weight:700;display:block}.couponSuccess{color:#176b3e}.couponError{color:#a23e2a}.couponBox .removeCoupon{color:#7a4439;background:0 0;margin-top:9px;padding:0;font-size:12px;text-decoration:underline}.finalEstimate>b{color:#176b3e;margin:2px 0 10px;font-size:14px;display:block}@media (min-width:901px){.heroCopy{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(30px,4.5vw,72px)}.hero h1{font-size:clamp(52px,5.3vw,76px);line-height:1.01}.heroSupport{max-width:500px}.heroSupport>p{margin-bottom:16px;font-size:17px;line-height:1.48}}.weighingAlert{background:#fff8ee;border-color:#ee704eb8;box-shadow:0 8px 22px #b46a4510}.shareButton{background:#fcfaf5;border-color:#e1d8ca;padding:10px 13px;font-size:13px}@media (max-width:600px){.hero{padding-top:20px;padding-bottom:24px}.hero h1{margin-bottom:12px;font-size:34px;line-height:1.04}.heroSupport>p{margin-bottom:12px;font-size:15px}.weighingAlert{padding:11px 12px}.shareButton{white-space:nowrap;flex:1;justify-content:center;gap:5px;padding:9px 10px;font-size:10px}.shareButton span{white-space:nowrap;max-width:none;display:inline}}.cardBody .packagePriceEstimate{background:#edf5f1;border:0;border-radius:9px;margin:5px 0 12px;padding:9px 10px}.cardBody .packagePriceEstimate b{font-size:10px}.cardBody .packagePriceEstimate span{font-size:13px}.shareButton{color:#52676a;background:0 0;padding:9px 12px;font-size:12px;font-weight:700}.cartButton{box-shadow:0 7px 16px #102c3220}.hero{min-height:0}@media (min-width:901px){.hero{padding-top:34px;padding-bottom:34px}.featured{padding-top:52px;padding-bottom:52px}.filters{gap:12px}.search{min-width:270px}}.chips{scroll-snap-type:x proximity;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{scroll-snap-align:start}.noProductPhoto{display:none}.card:has(.noProductPhoto){background:#fffdf9;align-self:stretch;min-height:310px}.card:has(.noProductPhoto) .cardBody{padding-top:24px}.card:has(.noProductPhoto) .cardBottom{margin-top:24px}@media (max-width:600px){.shareButton{font-size:10px}.featured{padding-top:36px;padding-bottom:38px}.card:has(.noProductPhoto){min-height:282px}.card:has(.noProductPhoto) .cardBody{padding-top:20px}.card:has(.noProductPhoto) .cardBottom{margin-top:18px}}@media (min-width:1400px){.catalog .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (min-width:901px) and (max-width:1399px){.catalog .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px){.catalog .sectionHeading{align-items:center;margin-bottom:18px}.catalog .sectionHeading h2{font-size:clamp(34px,3.25vw,48px)}.catalog .sectionHeading p{margin:0;font-size:12px}.catalog .filters{margin-bottom:20px}.catalog .card:has(.noProductPhoto):not(:has(.salmonMode)):not(:has(.packagePriceEstimate)){min-height:238px}.catalog .card:has(.noProductPhoto):not(:has(.salmonMode)):not(:has(.packagePriceEstimate)) .cardBody{padding:20px}.catalog .card:has(.noProductPhoto):not(:has(.salmonMode)):not(:has(.packagePriceEstimate)) .cardBottom{margin-top:16px}}.cardVisual b{left:auto;right:12px}.card:has(.noProductPhoto){position:relative}.card:has(.noProductPhoto) .productBadgeInline{z-index:2;margin:0;position:absolute;top:12px;right:12px}.card:has(.noProductPhoto) .cardBody>small{padding-right:92px}.hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 18%,#234966 0,#0000 24%),linear-gradient(120deg,#06162b 0%,#092a46 55%,#0b3551 100%);min-height:360px;padding:48px clamp(24px,8vw,130px);position:relative}.hero:before{content:"";z-index:-1;opacity:.24;background:repeating-radial-gradient(at 100% 100%,#0000 0 19px,#ecc9980d 20px 21px);position:absolute;inset:0}.heroCopy{grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr)!important;gap:clamp(36px,6vw,92px)!important;max-width:1220px!important}.hero .eyebrow{color:#f2aa72}.hero h1{color:#fff;letter-spacing:-.045em;font-family:Playfair Display,Georgia,serif;font-weight:600;font-size:clamp(48px,5vw,70px)!important;line-height:1.02!important}.hero h1 em{color:#f1c792}.heroSupport{justify-self:end;max-width:470px!important}.heroSupport>p{color:#e5edf0;line-height:1.55;font-size:18px!important}.weighingAlert{color:#173246;box-shadow:none;background:#fff8ef;border:1px solid #e8ae7c}.weighingAlert b{color:#a43b24}.weighingAlert span{color:#53636c}@media (max-width:900px){.heroCopy{grid-template-columns:1fr!important}.heroSupport{justify-self:start}.hero{min-height:auto;padding-top:44px;padding-bottom:44px}}@media (max-width:600px){.hero{padding:36px 20px 34px}.hero h1{font-size:39px!important}.heroSupport>p{font-size:16px!important}}@media (max-width:720px){html,body{overscroll-behavior-x:none;touch-action:pan-y;width:100%;max-width:100%;overflow-x:hidden}body{position:relative}main,section,header,footer,form,aside,nav{max-width:100%}.customerSearchRow{grid-template-columns:1fr!important;gap:10px!important}.customerSearchActions{order:4;justify-content:flex-start!important}.customerSearchIdentity,.customerSearchRow>p{text-align:left!important}}.catalogStoreBadge{color:#516368;text-align:center;white-space:nowrap;background:#fffaf2;border:1px solid #d9c8af;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:12px;line-height:1.15;display:inline-flex}.catalogStoreBadge b{color:#0c3a42;margin-left:4px}@media (max-width:900px){.catalogStoreBadge{order:3;width:100%;min-height:30px;margin-top:5px;font-size:11px}.topbar{flex-wrap:wrap}.headerActions{width:100%}.siteHeader .topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""store store";align-items:center;gap:8px 12px;height:auto;min-height:76px;display:grid}.siteHeader .brand{grid-area:brand}.siteHeader .headerActions{grid-area:actions;justify-content:flex-end;width:auto;min-width:0}.siteHeader .catalogStoreBadge{order:initial;grid-area:store;width:100%;margin-top:0}}@media (max-width:600px){.siteHeader .topbar{gap:7px 10px;min-height:0;padding:9px 12px 10px}.siteHeader .brand img{width:78px;height:44px}.siteHeader .shareButton{flex:0 auto;width:auto;min-width:0;min-height:38px;padding:8px 10px}.siteHeader .shareButton span{text-overflow:ellipsis;white-space:nowrap;max-width:min(55vw,210px);display:block;overflow:hidden}.siteHeader .catalogStoreBadge{min-height:30px;padding:0 10px;font-size:11px}}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin){--control-height:44px;--control-radius:10px;--control-border:#b9cbc1;--control-focus:#0d777d;--action-primary:#1f9d61;--action-primary-hover:#168b52;--action-secondary:#123640;--action-danger:#b63d2e}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--control-radius);color:#123037;background:#fff;outline:0;padding:0 13px;font:700 14px/1.25 Arial,Helvetica,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) textarea{resize:vertical;min-height:104px;padding:12px 13px}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) :is(input,select,textarea)::placeholder{color:#82938f;opacity:1;font-weight:600}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--control-focus);box-shadow:0 0 0 3px #0d777d1f}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) label{color:#29464b;font:800 12px/1.3 Arial,Helvetica,sans-serif}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) button,:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) a.backPanelButton{letter-spacing:0;border-radius:9px;min-height:42px;font:800 12px/1 Arial,Helvetica,sans-serif;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) button:not(:disabled):hover,:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) a.backPanelButton:hover{transform:translateY(-1px)}:is(:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) button:focus-visible,:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) a:focus-visible){outline-offset:2px;outline:3px solid #0d777d38}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) button:disabled{opacity:.52;cursor:not-allowed;transform:none!important}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) :is(.newOrderButton,.saveAction,.primary,.pay,.save,.importFreights){background:var(--action-primary);color:#fff;border:1px solid var(--action-primary)}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) :is(.newOrderButton,.saveAction,.primary,.pay,.save,.importFreights):not(:disabled):hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) :is(.danger,.cancel,.cancelSaleButton,.logoutButton){color:var(--action-danger);background:#fff7f5;border-color:#e4aaa0}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) :is(.secondaryAction,.backPanelButton,.editFreight,.newCustomerButton){color:#23444c;background:#fff;border:1px solid #bdccc5}@media (max-width:700px){:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin){--control-height:48px}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:where(.managementShell,.productsShell,.freightsShell,.couponsShell,.marketingShell,.posShell,.customersShell,.adminShell,.loginShell,.adminLogin) button{min-height:44px}}#neighborhood-search.unservedNeighborhood{background:#fff4f1;border-color:#d94936;box-shadow:0 0 0 3px #f8c9c2}.savedCatalogAddress{color:#123037;background:#f3faf5;border:1px solid #b8d8c6;border-radius:10px;gap:6px;margin:0 0 14px;padding:12px;font-size:12px;font-weight:800;display:grid}.savedCatalogAddress select{color:#123037;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #a9c8b7;border-radius:8px;padding:0 10px}.savedCatalogAddress small{color:#617579;font-size:11px;font-weight:600}:root{--ui-font-body:"Inter Variable","Inter","Segoe UI",Arial,sans-serif;--ui-font-title:Georgia,serif;--ui-btn-height:44px;--ui-control-radius:9px;--ui-gap-main:14px;--ui-gap-tight:10px}.catalogShell,.managementShell{font-family:var(--ui-font-body)}.catalogShell :is(button,input,select,textarea),.managementShell :is(button,input,select,textarea){font-family:var(--ui-font-body)!important}#topbar,.topbar,.siteHeader .topbar,.managementHeader,.posHeader{font-family:var(--ui-font-body)}.catalog .filters{align-items:center}.catalog .search{min-height:44px}.catalog .search input{min-width:0}.catalog .clearSearch{width:30px;min-width:30px;height:30px;color:var(--ink);cursor:pointer;background:#edf2ef;border:0;border-radius:50%;align-self:center;place-items:center;font-size:20px;line-height:1;display:grid}.chips{scrollbar-width:thin}.chips button{border-radius:24px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:800}.catalog .sectionHeading h2{font-family:var(--ui-font-title);font-weight:600}.catalog .grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{min-height:0}.cardBody{padding:18px}.cardBottom{align-items:stretch;margin-top:12px}.cardBottom>div{gap:4px;display:grid}.cardBottom button,.cardStepper button,.mobileCheckoutBar strong,.reviewItemActions button,.addReviewItem,.removeReviewItem{min-height:var(--ui-btn-height)}.cardBottom button{border-radius:var(--ui-control-radius);min-width:130px;padding:11px 14px;font-size:13px}.cardStepper{border-radius:22px;align-items:center;gap:8px;padding:5px 7px;display:flex}.cardStepper b{gap:2px;min-width:42px;font-size:14px}.cardStepper button{border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.hero h1{letter-spacing:-.03em}.packagePriceEstimate{margin:8px 0 12px;padding:9px 10px}.packagePriceEstimate b{font-size:11px}.packagePriceEstimate span{font-size:13px}.mobileCheckoutBar{padding-inline:12px}.mobileCheckoutBar strong{border-radius:11px;min-height:46px;padding:10px 12px;font-size:13px}@media (max-width:600px){.catalog{padding-top:46px;padding-inline:14px}.filters{z-index:12;align-items:stretch;gap:8px;position:sticky;top:64px}.search{padding:10px 12px}.chips{margin:0 -4px}.chips button{min-height:40px}.grid{gap:12px}.card{border-radius:12px}.cardBody{padding:16px}.cardBottom{gap:var(--ui-gap-main)}.cardBottom button{min-width:0}}.managementShell,.productsShell,.posShell,.freightsShell,.couponsShell,.marketingShell,.customersShell,.adminShell,.loginShell,.adminLogin{--panel-control-height:44px;--panel-control-radius:9px}.managementHeader,.posHeader,.productsShell .managementHeader{align-items:center}.managementHeader button,.managementActions button,.managementActions a,.productsToolbar button,.managementSearch input,.updateForm input,.updateForm select,.managementTools .statusTabs button,.panelMenuContent button,.managementSummary .summaryCards article,.orderDetail footer button,.quickActions button,.manualOrder .manualItemActions button,.reactivationComposer footer button,.newOrderNotice>button,.storeSelector,.posHeader nav button,.posHeader nav a,.posBrowser .primary,.posProducts article button,.saleFooterActions button,.customerModalActions button,.historyActions button,.historyActions a,.paymentRow button,.quickCustomerActions button,.managementTools>:is(button,select,input),.operationOrderActions button,.operationOrderActions select,.managementActions .soundButton,.managementActions .pdvQuickButton,.managementActions .newOrderButton,.managementActions .panelMenu>summary{min-height:var(--panel-control-height);border-radius:var(--panel-control-radius);font-weight:800}.managementTools{gap:12px}.ordersList,.managementSummary .summaryCards.expanded,.productTotals,.operationBoard{row-gap:10px}.managementSummary .summaryCards.expanded article{padding:12px}.orderCard h2,.productsIntro h2,.managementIntro h1,.operationLane h3,.manualOrder section h3,.operationBoardHeading h2{font-family:var(--ui-font-body)}.managementHeader .managementActions{align-items:center;gap:8px;display:flex}@media (min-width:901px){.managementHeader{height:74px}.managementIntro{align-items:center}.summaryCards{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width:720px){.managementHeader{height:auto;min-height:64px;padding-inline:12px}.managementIntro{padding-top:22px;padding-bottom:16px}.summaryCards{gap:7px}.ordersList{margin-bottom:0}.managementTools{padding-left:13px;padding-right:13px}.managementTools .statusTabs button{min-height:40px}.orderCardBottom{gap:10px}.orderCardBottom button{min-height:44px}.managementActions button,.managementActions a,.managementActions summary{min-height:46px}}.posShell,.posHeader,.posLayout,.posBrowser,.saleSummary,.posHistory{font-family:var(--ui-font-body)}.posLayout{gap:16px}.posSearch label,.posChannel,.customerPicker label,.paymentRows,.saleItems,.customerFormGrid label,.quickCustomerFields label,.couponInPayment label,.weightedEntryFields label,.cashPaymentDetails,.salesTable,.historyFilterMenu>div{font-size:13px}.posHeader nav{gap:8px}.posHeader>div{min-width:0}.posHeader a img{height:56px}.posProducts article{gap:12px}.posProducts>header h1{font-family:var(--ui-font-body)}.posProducts article button,.posSearch input,.paymentRows button,.addPayment,.includeCustomerButton,.newCustomerButton,.posModal .primary,.paymentModal .primary,.saleSummary footer button,.cashReportActions button,.paymentModal footer button,.close,.addPayment,.weightedEntryChoices button,.historyFilterMenu>div button,.historyFilterMenu summary,.customerModalActions button{border-radius:9px}.posSearch input,.paymentRows input,.paymentRows select,.adjustments input,.customerFormGrid input,.quickCustomerFields input,.customerPicker input,.posModal input,.posModal select,.paymentRows .paymentRow input,.paymentModal input,.pdvCustomerModal input,.posBrowser button,.posHistory button,.posHistory .primary,.posHistory .danger,.saleFooterActions .pay,.saleFooterActions .cancel,.saleFooterActions .save{min-height:42px}@media (max-width:900px){.posHeader{padding-inline:14px}.posHeader nav{gap:6px}.posLayout{gap:10px;padding:10px}.saleFooterActions{grid-template-columns:1fr 1fr}.posModal,.paymentModal{padding:20px 14px}}@media (max-width:600px){.posHeader{min-height:64px}.posHeader>a img{width:86px;height:46px}.posHeader nav{grid-template-columns:1fr 1fr;width:100%;padding-top:8px;display:grid}.posHeader nav button,.posHeader nav a{min-height:42px;padding:0 10px;font-size:12px}.posProducts article button,.saleFooterActions button,.includeCustomerButton,.newCustomerButton,.addPayment,.couponInPayment button,.paymentModal footer button,.historyFilterMenu>div button,.customerModalActions button,.weightedEntryChoices button,.close,.save,.pay,.cancel{min-height:54px}.posProducts article button{padding:10px;font-size:12px}.saleFooterActions{grid-template-columns:1fr}.saleFooterActions .pay{grid-column:auto}}.specialHoursBanner{color:#563d08;background:#fff2cf;border-bottom:1px solid #e8cf8d;justify-content:space-between;align-items:center;gap:28px;padding:18px max(20px,50% - 590px);display:flex}.specialHoursBanner.today{background:#ffe8c2;border-color:#e5bb6d}.specialHoursBanner span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.specialHoursBanner h2{margin:3px 0;font:600 24px Georgia,serif}.specialHoursBanner p,.specialHoursBanner small{margin:0;line-height:1.45;display:block}.specialHoursBanner small{margin-top:5px}.specialHoursBanner ul{gap:10px;margin:0;padding:0;list-style:none;display:flex}.specialHoursBanner li{background:#fff9ed;border-radius:9px;gap:3px;min-width:145px;padding:10px 13px;font-size:13px;display:grid}.specialHoursBanner li b{color:#9a5e0d;font-size:12px}@media (max-width:700px){.specialHoursBanner{gap:14px;padding:16px;display:grid}.specialHoursBanner h2{font-size:22px}.specialHoursBanner ul{grid-template-columns:1fr 1fr;display:grid}.specialHoursBanner li{min-width:0}}.rememberCustomer{align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;display:flex!important}.rememberCustomer input[type=checkbox]{accent-color:#176b3e;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0}.rememberCustomer span{flex:1}.rememberCustomer small{margin-top:5px;font-weight:400;line-height:1.45;display:block}.customerNameFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customerNameFields label{min-width:0}.customerNameFields input{width:100%;min-width:0}@media (max-width:600px){.customerNameFields{grid-template-columns:1fr}}.catalog .grid,.featured .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog .cardBody,.featured .cardBody{gap:0}.catalog .productDetails,.featured .productDetails{margin-bottom:10px}.catalog .salmonMode,.featured .salmonMode{margin-top:2px;margin-bottom:14px}.catalog .cardBottom,.featured .cardBottom{border-top:1px solid #eee8dd;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:auto;padding-top:14px;display:grid}.catalog .cardPrice,.featured .cardPrice{gap:4px;min-width:0;display:grid}.catalog .cardPrice>div,.featured .cardPrice>div{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.catalog .cardPrice strong,.featured .cardPrice strong{font-size:24px;line-height:1}.catalog .cardPrice span,.featured .cardPrice span{color:var(--muted);font-size:13px;font-weight:700}.catalog .cardBottom>button,.featured .cardBottom>button{min-width:128px;min-height:46px;margin:0;padding:0 16px;font-weight:800}.catalog .cardStepper,.featured .cardStepper{background:var(--ink);border-radius:12px;grid-template-columns:42px minmax(62px,auto) 42px;align-items:center;gap:4px;width:auto;min-width:158px;padding:4px;display:grid}.catalog .cardStepper button,.featured .cardStepper button{background:#ffffff17;border-radius:9px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;font-size:21px;line-height:1;display:grid}.catalog .cardStepper b,.featured .cardStepper b{align-content:center;justify-items:center;gap:1px;min-width:0;line-height:1.05;display:grid}.catalog .cardStepper b>span,.featured .cardStepper b>span{color:#fff;font-size:15px}.catalog .cardStepper b>small,.featured .cardStepper b>small{color:#cfe0e1;white-space:nowrap;font-size:10px}@media (max-width:900px){.catalog .grid,.featured .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.catalog .grid,.featured .grid{grid-template-columns:1fr}.catalog .cardBottom,.featured .cardBottom{grid-template-columns:1fr;gap:11px;padding-top:13px}.catalog .cardPrice>div,.featured .cardPrice>div{justify-content:flex-start}.catalog .cardBottom>button,.featured .cardBottom>button{width:100%;min-width:0}.catalog .cardStepper,.featured .cardStepper{grid-template-columns:46px minmax(0,1fr) 46px;width:100%;min-width:0;padding:4px}.catalog .cardStepper button,.featured .cardStepper button{width:46px;min-width:46px;height:46px;min-height:46px}.catalog .productDetails,.featured .productDetails{margin-bottom:8px}}.mobileCatalogList,.mobileFeaturedGrid,.mobileProductOverlay{display:none}@media (max-width:600px){.siteHeader .topbar{grid-template-columns:1fr;grid-template-areas:"brand""actions""store";justify-items:center;padding-top:8px}.siteHeader .brand{justify-self:center}.siteHeader .brand img{width:128px;height:66px}.siteHeader .headerActions{justify-content:center;width:100%}.siteHeader .shareButton{width:100%;max-width:none}.siteHeader .shareButton span{max-width:75vw}.hero{padding:24px 18px 25px}.hero h1{margin:12px 0;font-size:32px}.hero p{font-size:13px}.weighingAlert{margin-bottom:0;padding:11px 12px}.weighingAlert b,.weighingAlert span{font-size:11px}.featured{padding:28px 14px 24px}.featured .sectionHeading{margin-bottom:14px}.featured .sectionHeading h2{font-size:29px}.desktopFeaturedGrid{display:none!important}.mobileFeaturedGrid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.mobileFeaturedCard{scroll-snap-align:start;background:#fff;border:1px solid #d8e1dc;border-radius:15px;min-width:82vw;overflow:hidden;box-shadow:0 3px 12px #1833370b}.mobileFeaturedSummary{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;padding:0;display:block}.mobileFeaturedSummary img{aspect-ratio:1;object-fit:cover;object-position:center;background:#e7efeb;width:100%;height:auto;display:block}.mobileFeaturedSummary>span{gap:5px;padding:13px;display:grid}.mobileFeaturedSummary small{color:var(--sea);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.mobileFeaturedSummary b{font:800 20px/1.12 Georgia,serif}.mobileFeaturedSummary em{color:var(--sea);font-size:9px;font-style:normal;font-weight:800}.catalog{padding:30px 12px 44px}.catalog .sectionHeading{margin-bottom:12px}.catalog .sectionHeading h2{font-size:28px}.catalog .filters{background:#fcfaf5;margin:0 -2px 14px;padding:7px 2px 10px;top:0}.catalog .search{border-radius:12px;width:100%;min-height:48px;padding:8px 9px 8px 13px}.catalog .search input{font-size:16px}.catalog .chips{scrollbar-width:none;width:100%;margin:0;padding:0 0 2px}.catalog .chips button{min-height:38px;padding:8px 13px;font-size:11px}.catalog .chips button.active{box-shadow:0 2px 7px #0b68702b}.desktopCatalogGrid{display:none!important}.mobileCatalogList{gap:10px;display:grid}.mobileProductCard{background:#fff;border:1px solid #d8e1dc;border-radius:15px;overflow:hidden;box-shadow:0 3px 12px #1833370b}.mobileProductSummary{width:100%;min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 108px;padding:0;display:grid}.mobileProductSummary.noPhoto{grid-template-columns:1fr}.mobileProductSummary>span{flex-direction:column;min-width:0;padding:13px 8px 11px 13px;display:flex}.mobileProductSummary small{color:var(--sea);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.mobileProductSummary b{margin-top:5px;font-size:16px;line-height:1.15}.mobileProductSummary p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:5px 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobileProductSummary strong{margin-top:auto;font:700 18px Georgia,serif}.mobileProductSummary strong i{color:var(--muted);font:700 11px Arial}.mobileProductSummary em{color:var(--sea);margin-top:3px;font-size:9px;font-style:normal;font-weight:800}.mobileProductSummary img{object-fit:cover;background:#e7efeb;width:108px;height:100%;min-height:126px}.mobileProductAction{background:#f9fbfa;border-top:1px solid #d8e1dc;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:7px;padding:6px 0 6px 8px;display:grid}.mobileProductAction>span{min-width:0;color:var(--muted);font-size:9px;line-height:1.25}.mobileProductAction>span b{color:var(--ink);white-space:nowrap;font-size:10px}.mobileAddProduct{color:#fff;text-align:center;background:#198957;border:0;border-radius:9px 0 0 9px;place-items:center;width:108px;height:40px;padding:0 8px;font-size:11px;font-weight:900;line-height:1;display:grid}.mobileCardStepper{text-align:center;background:#fff;border:1px solid #b9d2c4;border-right:0;border-radius:9px 0 0 9px;grid-template-columns:34px 1fr 34px;align-items:center;height:40px;display:grid;overflow:hidden}.mobileCardStepper button{color:#198957;text-align:center;background:0 0;border:0;place-items:center;height:38px;padding:0;font-size:20px;font-weight:900;line-height:1;display:grid}.mobileCardStepper b{text-align:center;font-size:13px}.mobileProductOverlay{z-index:80;background:#07191db8;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.mobileProductDialog{background:#fff;border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;display:flex;position:relative;overflow:hidden}.mobileProductHero{background:#e5ece8;flex:0 0 clamp(300px,45dvh,430px);height:clamp(300px,45dvh,430px);position:relative}.mobileProductHero img{object-fit:cover;object-position:center center;width:100%;height:100%}.mobileProductHero button,.mobileProductClose{color:var(--ink);text-align:center;background:#fffffff0;border:0;border-radius:50%;place-items:center;padding:0;font-size:28px;line-height:1;display:grid}.mobileProductHero button{right:14px;top:calc(14px + env(safe-area-inset-top));width:44px;height:44px;position:absolute}.mobileProductClose{z-index:2;right:14px;top:calc(14px + env(safe-area-inset-top));background:#fff;border:1px solid #d8e1dc;width:44px;height:44px;position:absolute}.mobileProductBody{flex:1;padding:15px 18px;overflow:auto}.mobileProductBody h2{margin:0 0 6px;font:800 22px/1.1 Georgia,serif}.mobileProductBody>p{color:var(--muted);margin:0 0 11px;font-size:13px;line-height:1.4}.mobileProductPrice{margin-bottom:10px;font:800 23px Georgia,serif;display:block}.mobileProductEstimate{background:#edf5f1;border-radius:12px;gap:3px;margin-bottom:10px;padding:11px;font-size:11px;display:grid}.mobileProductEstimate>b{color:var(--sea)}.mobileOrderMode{background:#f7faf8;border:1px solid #bdcbc4;border-radius:10px;gap:4px;margin-top:9px;padding:10px;font-size:12px;display:grid}.mobileOrderMode small{font-size:10px}.mobileOrderMode span{color:var(--muted);font-size:10px;font-weight:400}.mobileProductHint{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.35;display:block}.mobileProductFooter{padding:9px 14px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #d8e1dc;grid-template-columns:minmax(0,1fr) 126px;grid-template-areas:"status controls";gap:9px;display:grid}.mobileDialogStepper{text-align:center;background:#f2f4f2;border-radius:12px;grid-area:controls;grid-template-columns:40px 1fr 40px;align-items:center;display:grid;overflow:hidden}.mobileDialogStepper button{height:54px;color:var(--ink);text-align:center;background:0 0;border:0;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.mobileDialogStepper b{text-align:center}.mobileProductStatus{color:#176b3e;text-align:center;background:#e9f6ee;border:1px solid #acd1ba;border-radius:12px;grid-area:status;align-content:center;justify-items:center;min-height:54px;padding:8px 12px;font-size:10px;display:grid}.mobileProductStatus b{font-size:12px}.mobileProductStatus.empty{color:#657570;background:#f0f2f1;border-color:#d1d8d4}.mobileProductStatus span{margin-top:2px}.mobileProductDialog.noPhoto .mobileProductBody{padding-top:72px}.mobileCheckoutBar span{min-width:0}.mobileCheckoutBar b{font-size:12px}.mobileCheckoutBar strong{text-align:center;place-items:center;min-height:40px;padding:9px 13px;font-size:11px;line-height:1.15;display:grid}}@media (max-width:350px){.mobileProductSummary{grid-template-columns:minmax(0,1fr) 92px}.mobileProductSummary img{width:92px}.mobileProductAction{grid-template-columns:minmax(0,1fr) 92px}.mobileAddProduct{width:92px;padding:0 5px}.mobileCardStepper{grid-template-columns:30px 1fr 30px}.mobileProductAction>span b{font-size:9px}.mobileCheckoutBar strong{padding:11px 8px}}.checkoutCompactSummary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.checkoutCompactSummary summary>span{gap:2px;display:grid}.checkoutCompactSummary summary strong{color:var(--sea);text-align:right;font-size:14px}.checkoutCompactSummary>div{padding:0 15px 11px}.checkoutCompactSummary p{border-top:1px solid #d8e5df;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:12px;display:flex}.checkoutCompactSummary p span{color:var(--muted)}.reviewOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 6px;display:grid}.reviewOverview>div{background:#edf5f1;border-radius:10px;gap:4px;padding:12px;display:grid}.reviewOverview span{color:var(--muted);font-size:10px}.reviewOverview b{font-size:12px;line-height:1.35}.reviewSectionHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.reviewSectionHeading h3{margin:0}.reviewSectionHeading button{min-height:36px;color:var(--sea);cursor:pointer;background:#fff;border:1px solid #9dbcae;border-radius:18px;padding:7px 14px;font-size:11px;font-weight:800}:is(.reviewSectionHeading button:hover,.reviewSectionHeading button:focus-visible){background:var(--sea);color:#fff;outline-offset:2px;outline:2px solid #9dbcae}.whatsappRegistrationNote{text-align:center;color:var(--muted);margin:2px 0 9px;font-size:11px;line-height:1.4;display:block}@media (max-width:600px){.checkoutCompactSummary{margin-top:10px}.reviewOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewOverview>div{padding:10px}.reviewSectionHeading button{min-width:72px}.reviewEditableSection>p{margin:10px 0}.whatsappRegistrationNote{padding:0 12px}}@media (min-width:601px){.catalogShell .desktopShopLayout{background:#fff;width:min(760px,100% - 40px);margin:0 auto}.catalogShell .desktopShopLayout .featured,.catalogShell .desktopShopLayout .catalog{padding-left:0;padding-right:0}.catalogShell .desktopShopLayout .featured{padding-top:28px;padding-bottom:20px}.catalogShell .desktopShopLayout .catalog{padding-top:26px}.catalogShell .desktopShopLayout .sectionHeading{margin-bottom:14px}.catalogShell .desktopShopLayout .sectionHeading h2{font-size:32px}.catalogShell .desktopShopLayout .featured.mobileHighlightsFiltered{display:none}.catalogShell .desktopShopLayout .featuredHeadingActions,.catalogShell .desktopShopLayout .featured .desktopFeaturedGrid{display:none!important}.catalogShell .desktopShopLayout .featured .mobileFeaturedGrid,.catalogShell .desktopShopLayout .catalog .mobileCatalogList{grid-template-columns:1fr;gap:12px;display:grid}.catalogShell .desktopShopLayout .catalog .desktopCatalogGrid{display:none!important}.catalogShell .desktopShopLayout .mobileProductCard{background:#fff;border:1px solid #d8e1dc;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #1833370b}.catalogShell .desktopShopLayout .mobileProductSummary{width:100%;min-height:160px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 180px;padding:0;display:grid}.catalogShell .desktopShopLayout .mobileProductSummary.noPhoto{grid-template-columns:1fr}.catalogShell .desktopShopLayout .mobileProductSummary>span{flex-direction:column;min-width:0;padding:17px 20px;display:flex}.catalogShell .desktopShopLayout .mobileProductSummary small{color:var(--sea);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:900}.catalogShell .desktopShopLayout .mobileProductSummary b{margin-top:5px;font:800 21px/1.16 Georgia,serif}.catalogShell .desktopShopLayout .mobileProductSummary p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:7px 0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.catalogShell .desktopShopLayout .mobileProductSummary strong{margin-top:auto;font:700 20px Georgia,serif}.catalogShell .desktopShopLayout .mobileProductSummary strong i{color:var(--muted);font:700 12px Arial}.catalogShell .desktopShopLayout .mobileProductSummary em{color:var(--sea);margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.catalogShell .desktopShopLayout .mobileProductSummary img{object-fit:cover;background:#e7efeb;width:180px;height:100%;min-height:160px}.catalogShell .desktopShopLayout .mobileProductBadge{background:var(--coral);color:#fff;border-radius:999px;align-self:flex-start;margin-top:6px;padding:5px 9px;font-size:10px;font-weight:900;line-height:1.1}.catalogShell .desktopShopLayout .mobileProductAction{background:#f9fbfa;border-top:1px solid #d8e1dc;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:8px 12px 8px 20px;display:grid}.catalogShell .desktopShopLayout .mobileProductAction>span{min-width:0;color:var(--muted);font-size:11px;line-height:1.4}.catalogShell .desktopShopLayout .mobileProductAction>span b{color:var(--ink);font-size:11px}.catalogShell .desktopShopLayout .mobileAddProduct{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;width:150px;height:42px;font-size:12px;font-weight:900}.catalogShell .desktopShopLayout .mobileCardStepper{text-align:center;background:#fff;border:1px solid #b9d2c4;border-radius:9px;grid-template-columns:40px 1fr 40px;align-items:center;height:42px;display:grid}.catalogShell .desktopShopLayout .mobileCardStepper button{height:40px;color:var(--sea);cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:900}.catalogShell .desktopShopLayout .desktopCatalogGrid .card{grid-template-columns:160px minmax(0,1fr)}.catalogShell .desktopShopLayout .desktopCatalogGrid .cardVisual{aspect-ratio:auto;width:100%;min-width:0;overflow:hidden}.catalogShell .desktopShopLayout .desktopCatalogGrid .card:has(>.noProductPhoto){grid-template-columns:minmax(0,1fr);min-height:150px}.catalogShell .desktopShopLayout .desktopCatalogGrid .card:has(>.noProductPhoto) .cardBody{grid-column:1;width:100%}.catalogShell .desktopShopLayout .desktopCatalogGrid .cardBottom{min-width:140px;padding-left:12px}.catalogShell .desktopShopLayout .desktopCatalogGrid .cardBody{column-gap:12px;padding:14px}.catalogShell .desktopShopLayout .desktopCatalogGrid .desktopProductTitle h3{font-size:19px}.catalogShell .desktopShopLayout .catalog .filters{flex-wrap:wrap;gap:8px}.catalogShell .desktopShopLayout .catalog .search{width:100%;min-width:0}.catalogShell .desktopShopLayout .catalog .chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.catalogShell .siteHeader .topbar{justify-content:center}.catalogShell .siteHeader .headerActions{justify-content:center;justify-self:center;width:min(760px,100%);margin:0 auto}.catalogShell .catalogWelcome .catalogWelcomeInfo{max-width:760px}}@media (min-width:601px) and (max-width:900px){.catalogShell .desktopShopLayout .desktopCatalogGrid{grid-template-columns:1fr}.catalogShell .desktopShopLayout .desktopCatalogGrid .card{grid-template-columns:160px minmax(0,1fr);min-height:150px;display:grid}.catalogShell .desktopShopLayout .desktopCatalogGrid .cardVisual{aspect-ratio:auto;width:100%;min-width:0;height:100%;min-height:150px;overflow:hidden}.catalogShell .desktopShopLayout .desktopCatalogGrid .cardBody{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 140px;gap:5px 12px;display:grid}.catalogShell .desktopShopLayout .desktopCatalogGrid .cardBody>small,.catalogShell .desktopShopLayout .desktopCatalogGrid .desktopProductTitle,.catalogShell .desktopShopLayout .desktopCatalogGrid .packagePriceEstimate,.catalogShell .desktopShopLayout .desktopCatalogGrid .productDetails{grid-column:1}.catalogShell .desktopShopLayout .desktopCatalogGrid .productDetails>p{display:none}.catalogShell .desktopShopLayout .desktopCatalogGrid .cardBottom{border-top:0;border-left:1px solid #e7e0d5;grid-area:1/2/5;grid-template-columns:1fr;align-self:center;margin:0;padding:0 0 0 12px;display:grid}.catalogShell .desktopShopLayout .desktopCatalogGrid .cardBottom>button,.catalogShell .desktopShopLayout .desktopCatalogGrid .cardStepper{width:100%;min-width:0}}.desktopProductTitle{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.desktopProductTitle h3{margin:0}.desktopShopLayout{display:block}.heroCatalogShortcut{width:max-content;color:var(--sea);background:#fff;border:1px solid #c9d9d3;border-radius:24px;justify-content:center;align-items:center;margin-top:16px;padding:11px 17px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.heroCatalogShortcut:hover{border-color:var(--sea);transform:translateY(-1px)}.customerNotesToggle{width:max-content;min-height:0;color:var(--muted);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:700;text-decoration:underline}.customerNotesToggle:hover{color:var(--sea)}.customerNotesToggle small{color:inherit;font-size:10px;font-weight:500}.customerNotesField>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerNotesField>span button{color:#8a3d2f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.reviewCompactTitle,.reviewHeaderTotal{display:none}.reviewContentGrid{gap:18px;display:grid}.reviewMainColumn,.reviewSideColumn{min-width:0}.reviewSideColumn{align-self:start}.whatsappNextStep{background:#edf5f1;border-radius:10px;gap:4px;margin:4px 0 12px;padding:12px 14px;display:grid}.whatsappNextStep b{color:var(--sea);font-size:12px}.whatsappNextStep span{color:var(--muted);font-size:11px;line-height:1.45}.cartFeedback{z-index:490;color:#fff;background:#176b3e;border-radius:999px;width:max-content;max-width:calc(100% - 28px);padding:10px 15px;font-size:12px;font-weight:800;animation:.18s ease-out cartFeedbackIn;position:fixed;top:112px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #09282e2e}@keyframes cartFeedbackIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:600px){.cartFeedback{font-size:11px;top:auto;bottom:92px}}@media (min-width:901px){.desktopShopLayout{background:#fcfaf5;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.desktopShopMain{min-width:0}.desktopShopLayout .featured{padding-top:52px;padding-bottom:32px}.desktopShopLayout .catalog{padding-top:42px}.desktopShopLayout .sectionHeading{margin-bottom:22px}.desktopShopLayout .sectionHeading h2{font-size:42px}.desktopShopLayout .desktopFeaturedGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:14px;width:100%;display:grid}.desktopShopLayout .desktopFeaturedGrid .card{min-height:0;display:flex}.desktopShopLayout .desktopFeaturedGrid .cardVisual{aspect-ratio:1;height:auto;min-height:0}.desktopShopLayout .desktopFeaturedGrid .cardBody{padding:16px}.desktopShopLayout .desktopFeaturedGrid .card h3{font-size:20px}.desktopShopLayout .desktopFeaturedGrid .productDetails>p,.desktopShopLayout .desktopFeaturedGrid .packageInfo{display:none}.desktopShopLayout .desktopFeaturedGrid .detailsToggle{margin:5px 0 9px}.desktopCatalogGrid{gap:13px;grid-template-columns:1fr!important}.desktopCatalogGrid .card{border-radius:14px;grid-template-columns:180px minmax(0,1fr);min-height:150px;display:grid;transform:none}.desktopCatalogGrid .card>.noProductPhoto{display:none}.desktopCatalogGrid .card:has(>.noProductPhoto){grid-template-columns:minmax(0,1fr)}.desktopCatalogGrid .card:has(>.noProductPhoto) .cardBody{grid-column:1;width:100%}.desktopCatalogGrid .card:hover{transform:none;box-shadow:0 8px 24px #26434813}.desktopCatalogGrid .cardVisual{border-radius:13px 0 0 13px;height:100%;min-height:150px;overflow:hidden}.desktopCatalogGrid .cardBody{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:22px;padding:16px 18px;display:grid}.desktopCatalogGrid .cardBody>small{grid-column:1}.desktopCatalogGrid .desktopProductTitle{grid-column:1;align-self:start}.desktopCatalogGrid .desktopProductTitle h3{margin:4px 0 0;font-size:22px}.desktopCatalogGrid .packagePriceEstimate{grid-column:1;margin:7px 0 0;padding:7px 9px}.desktopCatalogGrid .productDetails{grid-column:1;align-self:end;margin:5px 0 0}.desktopCatalogGrid .productDetails>p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:13px;overflow:hidden;display:-webkit-box!important}.desktopCatalogGrid .packageInfo{display:none!important}.desktopCatalogGrid .detailsToggle{color:var(--sea);background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12px;font-weight:800}.desktopCatalogGrid .cardBottom{border-top:0;border-left:1px solid #e7e0d5;grid-area:1/2/4;grid-template-columns:1fr;align-self:center;min-width:180px;margin:0;padding:0 0 0 18px;display:grid}.desktopCatalogGrid .cardPrice>div{justify-content:flex-end}.desktopCatalogGrid .cardPrice{text-align:right}.desktopCatalogGrid .cardBottom>button{width:100%;min-width:0}.desktopCatalogGrid .cardStepper{grid-template-columns:42px minmax(54px,1fr) 42px;width:100%;min-width:0}.mobileProductOverlay{z-index:80;background:#07191db8;justify-content:center;align-items:center;padding:36px;display:flex;position:fixed;inset:0}.mobileProductDialog{background:#fff;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:minmax(380px,1.08fr) minmax(340px,.92fr);width:min(940px,94vw);max-height:88vh;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #07191d77}.mobileProductHero{background:#e5ece8;grid-area:1/1/3;min-height:590px}.mobileProductHero img{object-fit:cover;width:100%;height:100%}.mobileProductHero button,.mobileProductClose{z-index:3;width:44px;height:44px;color:var(--ink);background:#fffffff2;border:0;border-radius:50%;place-items:center;padding:0;font-size:28px;display:grid;position:absolute;top:16px;right:16px}.mobileProductBody{grid-area:1/2;padding:54px 30px 22px;overflow:auto}.mobileProductBody h2{margin-bottom:10px;font:700 31px/1.08 Georgia,serif}.mobileProductBody>p{color:var(--muted);line-height:1.5}.mobileProductPrice{margin:20px 0;font:700 27px Georgia,serif;display:block}.mobileProductEstimate{background:#edf5f1;border-radius:12px;gap:5px;padding:14px;display:grid}.mobileOrderMode{border:1px solid #c8d8d0;border-radius:10px;gap:5px;margin-top:14px;padding:13px;display:grid}.mobileProductHint{color:var(--muted);margin-top:12px;line-height:1.4;display:block}.mobileProductFooter{border-top:1px solid #d8e1dc;grid-area:2/2;grid-template-columns:minmax(0,1fr) 170px;gap:10px;padding:15px 22px;display:grid}.mobileDialogStepper{background:#eef1ef;border-radius:11px;grid-column:2;grid-template-columns:50px 1fr 50px;align-items:center;display:grid;overflow:hidden}.mobileDialogStepper button{height:54px;color:var(--ink);background:0 0;border:0;font-size:23px}.mobileDialogStepper b{text-align:center}.mobileProductStatus{color:#176b3e;text-align:center;background:#e9f6ee;border-radius:11px;grid-area:1/1;align-content:center;padding:9px 12px;display:grid}.mobileProductStatus span{font-size:11px}.mobileProductDialog.noPhoto{grid-template-columns:1fr;width:min(560px,90vw)}.mobileProductDialog.noPhoto .mobileProductBody,.mobileProductDialog.noPhoto .mobileProductFooter{grid-column:1}.drawer{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-content:start;gap:0 28px;width:min(1120px,96vw);padding:24px 28px;display:grid}.drawer>.drawerHead,.drawer>.checkoutSteps{grid-column:1/-1}.drawer>.checkoutCompactSummary{grid-area:3/2}.drawer>.cartItems{grid-area:4/2}.drawer>.formErrors{grid-area:3/1}.drawer>.orderForm{grid-area:4/1/7}.drawer>.totals{grid-area:5/2}.drawer>.reviewButton{grid-area:6/2}.drawer>.cartItems{max-height:280px;overflow:auto}.drawer>.orderForm{border-top:0}.reviewPanel{width:min(1060px,96vw);padding:26px 30px}.reviewOverview{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewContentGrid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:24px}.reviewSideColumn{position:sticky;top:0}}@media (max-width:600px){.heroCatalogShortcut{width:100%;min-height:46px;margin-top:12px}.reviewPanel .reviewHeader{align-items:center;padding:10px 2px 11px;top:-18px;box-shadow:0 8px 18px #07191d10}.reviewHeader .eyebrow,.reviewFullTitle{display:none}.reviewCompactTitle,.reviewHeaderTotal{display:block}.reviewHeader h2{margin:0;font-size:24px}.reviewHeaderTotal{color:var(--sea);margin-top:3px;font-size:10px;font-weight:800}.reviewHeader>button{width:42px;height:42px}.reviewContentGrid{gap:0}}.mobileProductHero{touch-action:pan-y;position:relative}.mobileProductHero .mobileProductHeroClose{z-index:5}.mobileProductHero .mobileProductGalleryArrow{z-index:4;color:#fff;cursor:pointer;background:#102c32d9;border:1px solid #fff6;width:42px;height:42px;font-size:30px;position:absolute;top:50%;right:auto;transform:translateY(-50%)}.mobileProductHero .mobileProductGalleryArrow.previous{left:12px}.mobileProductHero .mobileProductGalleryArrow.next{right:12px}.mobileProductHero .mobileProductGalleryDots{z-index:4;background:#102c3299;border-radius:20px;gap:7px;padding:7px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mobileProductHero .mobileProductGalleryDots button{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:9px;height:9px;min-height:9px;padding:0;position:static}.mobileProductHero .mobileProductGalleryDots button.active{background:#fff}.desktopShopLayout .desktopFeaturedGrid .productPhoto,.mobileFeaturedSummary img{object-fit:cover;object-position:center;background:#e7efeb}.mobileProductHero{overflow:hidden}.mobileProductHero .mobileProductHeroImage{object-fit:cover;object-position:center;background:0 0;width:100%;height:100%;display:block}@media (max-width:900px){.mobileProductHero{height:min(65dvh,calc(100vw / var(--detail-photo-ratio,1.3333)));flex-basis:min(65dvh,calc(100vw / var(--detail-photo-ratio,1.3333)))}}@media (min-width:901px){.mobileProductDialog.hasPhoto{--detail-photo-ratio:1.3333;width:calc(400px + min(88vh,760px,((96vw - 400px) / var(--detail-photo-ratio))) * var(--detail-photo-ratio));height:min(88vh,760px,((96vw - 400px) / var(--detail-photo-ratio)));grid-template-columns:minmax(0,1fr) 400px}.mobileProductDialog.hasPhoto .mobileProductHero{min-height:0}.siteHeader .topbar{grid-template-columns:auto minmax(40px,1fr) auto;column-gap:14px;height:102px;padding-left:clamp(28px,6.5vw,124px);padding-right:clamp(28px,4.5vw,86px);display:grid}.siteHeader .brand img{width:218px;height:78px}.siteHeader .catalogStoreBadge{justify-self:end}.siteHeader .headerActions{justify-self:end;gap:12px}.hero{min-height:310px;padding:32px clamp(32px,7.5vw,142px)}.heroCopy{width:100%;margin:0 auto;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)!important;gap:clamp(36px,5.5vw,110px)!important;max-width:1540px!important}.hero h1{margin-top:14px;font-size:clamp(50px,4.35vw,66px)!important;line-height:1!important}.heroSupport{justify-self:end;width:100%;max-width:520px!important}.heroSupport>p{max-width:510px;margin-bottom:14px;line-height:1.45;font-size:17px!important}.heroSupport .weighingAlert{max-width:520px;padding:15px 18px}.heroCatalogShortcut{margin-top:14px}}@media (min-width:901px) and (max-width:1199px){.siteHeader .topbar{column-gap:8px;height:90px;padding-left:24px;padding-right:24px}.siteHeader .brand img{width:176px;height:64px}.siteHeader .catalogStoreBadge{padding-left:10px;padding-right:10px;font-size:11px}.siteHeader .headerActions{gap:8px}.siteHeader .shareButton{padding:8px 10px;font-size:11px}.siteHeader .cartButton{gap:8px;padding:8px 10px 8px 14px}.hero{padding-left:clamp(32px,6.5vw,72px);padding-right:clamp(32px,6.5vw,72px)}}.checkoutCompactSummary{background:#fff;border:1px solid #cfe0d8;border-radius:12px;margin:16px 0 4px;overflow:hidden}.checkoutCompactSummary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 16px;list-style:none;display:flex}.checkoutCompactSummary summary::-webkit-details-marker{display:none}.checkoutCompactSummary summary:after{content:"⌄";color:var(--sea);font-size:18px;font-weight:900}.checkoutCompactSummary[open] summary:after{transform:rotate(180deg)}.checkoutCompactSummary summary>span{gap:3px;min-width:0;display:grid}.checkoutCompactSummary summary b{font-size:14px}.checkoutCompactSummary summary small{color:var(--muted);font-size:11px}.checkoutCompactSummary summary strong{color:var(--sea);white-space:nowrap;margin-left:auto;font-size:16px}.checkoutProductList{background:#fff;display:grid}.checkoutProductRow{border-top:1px solid #e2e9e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.checkoutProductInfo{gap:4px;min-width:0;display:grid}.checkoutProductInfo>b{font-size:13px;line-height:1.35}.checkoutProductInfo>small{color:var(--muted);font-size:11px;line-height:1.4}.checkoutProductActions{justify-items:end;gap:7px;display:grid}.checkoutProductActions>strong{color:var(--ink);white-space:nowrap;font-size:12px}.checkoutProductStepper{background:#f7faf8;border:1px solid #c8d8d1;border-radius:9px;grid-template-columns:30px 30px 30px;align-items:center;display:grid;overflow:hidden}.checkoutProductStepper button{width:30px;height:30px;color:var(--sea);cursor:pointer;background:0 0;border:0;font-size:18px;font-weight:900}:is(.checkoutProductStepper button:hover,.checkoutProductStepper button:focus-visible){background:#e2f0e9}.checkoutProductStepper b{text-align:center;font-size:12px}.checkoutSteps{display:none!important}@media (min-width:901px){.drawer{width:min(820px,94vw);padding:24px 30px 30px;display:block}.drawer>.cartItems{display:none}.drawer>.orderForm{border-top:0;padding-top:16px}.drawer>.totals{margin-top:16px}.drawer>.reviewButton{width:100%}.reviewPanel{width:min(820px,94vw);padding:26px 30px}.reviewContentGrid{display:block}.reviewSideColumn{position:static}}.reviewCode{margin:14px 0 8px}.reviewContentGrid{gap:12px}.reviewSection,.couponBox{background:#fff;border:1px solid #dbe4df;border-radius:12px;margin:12px 0;padding:16px}.reviewSection:first-child{border-top:1px solid #dbe4df}.reviewSection h3{margin:0 0 10px}.reviewEditableSection>p{margin:9px 0}.reviewSideColumn .finalEstimate{margin-top:14px}.reviewPanel .whatsapp{width:100%;min-height:54px}@media (max-width:600px){.drawer>.cartItems{display:none}.checkoutCompactSummary{margin-top:12px}.checkoutCompactSummary summary{min-height:58px;padding:10px 12px}.checkoutCompactSummary>div{padding:0 12px 8px}.reviewSection,.couponBox{margin:10px 0;padding:14px}}.drawer>.cartItems{display:none}@media (min-width:601px) and (max-width:900px){.drawer{width:min(680px,100%);padding:22px 26px 30px}}.checkoutDataPage .formStage:nth-child(3),.checkoutPaymentPage .formStage:nth-child(-n+2){display:none}.checkoutDataIntro{background:#f7faff;border:1px solid #dfe7f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 4px;padding:14px 16px;display:flex}.checkoutDataIntro p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.checkoutDataIntro button,.checkoutBack{color:#0049ab;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:800}.checkoutBack{margin:14px 0 0;padding:8px 0}.checkoutDataPage .orderForm{border-top:0}@media (min-width:901px){.checkoutDataPage{width:min(680px,94vw)}}@media (max-width:600px){.checkoutDataIntro{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.checkoutDataIntro button{padding:4px 0}}@media (max-width:900px){.reviewPanel{width:min(680px,100%)}.reviewHeader h2{font-size:clamp(28px,5vw,36px);line-height:1.08}}.featuredHeadingActions{align-items:center;gap:18px;display:flex}.featuredHeadingActions p{margin:0}.featuredCarouselControls{align-items:center;gap:8px;display:flex}.featuredCarouselControls button{width:38px;height:38px;color:var(--sea);cursor:pointer;background:#fff;border:1px solid #bbd0c4;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid}.featuredCarouselControls button:disabled{opacity:.35;cursor:default}.featuredMobileControls{display:none}.featured .desktopFeaturedGrid,.desktopShopLayout .featured .desktopFeaturedGrid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.featured .desktopFeaturedGrid>.card{scroll-snap-align:start;min-width:0}.mobileFeaturedSummary{position:relative}.mobileFeaturedBadge{z-index:2;background:var(--coral);color:#fff;text-align:center;border-radius:999px;max-width:calc(100% - 20px);padding:7px 10px;font-size:10px;font-weight:900;line-height:1.15;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #102c3233}@media (min-width:901px) and (max-width:1200px){.desktopShopLayout .featured .desktopFeaturedGrid{grid-auto-columns:calc(33.3333% - 9.33333px)}}@media (min-width:601px) and (max-width:900px){.featured .desktopFeaturedGrid{grid-auto-columns:calc(50% - 7px)}}@media (max-width:600px){.featured .sectionHeading{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:10px}.featured .sectionHeading>div:first-child{min-width:0}.featured .sectionHeading h2{font-size:clamp(23px,6.2vw,28px)}.featuredHeadingActions>p,.featuredDesktopControls{display:none}.featuredMobileControls{display:flex}.featuredMobileControls span{white-space:nowrap;color:var(--muted);font-size:11px;font-weight:800}.featuredCarouselControls button{width:34px;height:34px;font-size:21px}.mobileFeaturedCard{flex:0 0 82vw}.mobileFeaturedGrid{overscroll-behavior-inline:contain;scrollbar-width:none}.mobileFeaturedGrid::-webkit-scrollbar{display:none}}@media (max-width:360px){.featuredMobileControls span{display:none}}.catalogEntry{background:#fcfaf5;min-height:100dvh}.catalogEntryBrand{color:#fff;background:#0b3551;align-content:center;justify-items:center;gap:4px;min-height:215px;display:grid}.catalogEntryBrand img{object-fit:contain;background:#fff;border-radius:16px;width:min(300px,70vw);height:145px;padding:10px}.catalogEntryBrand p{letter-spacing:.04em;margin:0;font-size:13px}.catalogEntryBody{background:#fcfaf5;border:1px solid #dce7e1;border-radius:20px;gap:15px;width:min(650px,100% - 32px);margin:-18px auto 0;padding:26px;display:grid;box-shadow:0 12px 34px #102c3214}.catalogEntryBody h1{margin:0;font:600 clamp(29px,4vw,42px)/1.12 Georgia,serif}.catalogEntryBody>p{color:var(--muted);margin:0;line-height:1.45}.catalogEntryBody label{gap:8px;font-size:13px;font-weight:800;display:grid}.catalogEntryBody input{background:#fff;border:1px solid #b9cec4;border-radius:10px;width:100%;min-height:52px;padding:12px;font-size:16px}.catalogEntryBody .pickupEntryChoices{margin-top:4px}.catalogEntryBody .entryChoiceSection{padding:16px}.catalogEntryBody .deliveryCheckSuggestions{max-height:310px;overflow:auto}.catalogHours.pending{color:#516368;background:#edf2f0}.catalogEntry .deliveryCheckSuggestions>a{min-height:52px;color:var(--ink);border-bottom:1px solid #eee8df;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:12px;text-decoration:none;display:flex}.catalogEntry .deliveryCheckSuggestions>a span{color:var(--sea);font-weight:800}.catalogEntry .deliveryCheckSuggestions>a:hover{background:#e8f4f1}@media (min-width:601px){.siteHeader .brand{display:none}.siteHeader .topbar{justify-content:space-between;height:68px;display:flex}}.catalogWelcomeBrand{background:#0b3551;place-items:center;min-height:190px;display:grid}.catalogWelcomeBrand img{object-fit:contain;background:#fff;border-radius:14px;width:min(350px,45vw);height:155px;padding:8px}.catalogWelcomeInfo{width:min(1180px,100% - 40px);margin:0 auto;padding:20px 0 24px}.catalogHours{border-radius:13px;gap:3px;padding:13px 17px;font-size:13px;line-height:1.4;display:grid}.catalogHours b{font-size:14px}.catalogHours.open{color:#145c38;background:#e2f6e8}.catalogHours.closed{color:#75400d;background:#fff1e3}.catalogWelcomeTitle{justify-content:space-between;align-items:end;gap:16px;padding:20px 0;display:flex}.catalogWelcomeTitle h1{margin:6px 0;font:600 clamp(29px,4vw,42px)/1.1 Georgia,serif}.catalogWelcomeTitle p{color:var(--muted);margin:0}.catalogWelcomeTitle .heroCatalogShortcut{white-space:nowrap;margin:0}.firstPurchaseOffer{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#f5faf6;border:1px solid #d1e2d7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.firstPurchaseOffer b{color:#176b3e}.firstPurchaseOffer:hover{background:#eaf6ee;border-color:#79ad91}.catalogStoreBadge{gap:4px}.catalogStoreBadge button{color:var(--sea);cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:11px;font-weight:800;text-decoration:underline}.featured,.desktopShopLayout .featured{padding-top:24px;padding-bottom:22px}.featured .sectionHeading{margin-bottom:14px}.featured .sectionHeading h2{font-size:clamp(25px,3vw,34px)}.featured .desktopFeaturedGrid>.card{min-height:0}.featured .desktopFeaturedGrid .cardVisual{height:150px}.featured .desktopFeaturedGrid .card h3{font-size:18px}.featured .desktopFeaturedGrid .card p{display:none}.featured .desktopFeaturedGrid .cardBottom{gap:7px}.featured .desktopFeaturedGrid .cardPrice strong{font-size:18px}.featured .desktopFeaturedGrid .cardBottom>button{min-width:95px;min-height:40px;padding:0 9px;font-size:11px}@media (max-width:600px){.catalogEntryBrand{min-height:155px}.catalogEntryBrand img{width:190px;height:95px}.catalogEntryBody{margin:-12px auto 0;padding:19px 15px}.catalogEntryBody .pickupEntryChoices{grid-template-columns:1fr}.catalogWelcomeBrand{min-height:145px}.catalogWelcomeBrand img{width:205px;height:110px}.catalogWelcomeInfo{width:calc(100% - 28px);padding:14px 0 16px}.catalogHours{padding:11px 12px;font-size:12px}.catalogHours b{font-size:13px}.catalogWelcomeTitle{align-items:start;padding:15px 0}.catalogWelcomeTitle h1{font-size:28px}.catalogWelcomeTitle p{font-size:12px}.catalogWelcomeTitle .heroCatalogShortcut{display:none}.firstPurchaseOffer{min-height:48px;font-size:11px}.siteHeader .brand{display:none}.siteHeader .topbar{grid-template-areas:"actions""store";padding-top:8px}.siteHeader .catalogStoreBadge{white-space:normal}.featured,.desktopShopLayout .featured{padding:21px 14px 18px}.featured .sectionHeading h2{font-size:23px}.mobileFeaturedCard{flex:0 0 56vw;min-width:0}.mobileFeaturedSummary img{aspect-ratio:4/3}.mobileFeaturedSummary>span{gap:3px;padding:9px}.mobileFeaturedSummary b{font:800 14px/1.16 Georgia,serif}.mobileFeaturedSummary small{font-size:8px}.mobileFeaturedSummary em{display:none}.mobileFeaturedBadge{padding:5px 7px;font-size:8px}.mobileFeaturedCard .mobileProductAction{grid-template-columns:1fr;gap:5px;padding:7px;display:grid}.mobileFeaturedCard .mobileProductAction>span{font-size:9px}.mobileFeaturedCard .mobileAddProduct,.mobileFeaturedCard .mobileCardStepper{border:0;border-radius:8px;width:100%;height:34px}.mobileFeaturedCard .mobileCardStepper button{height:34px}}.catalogEntryBrand,.catalogWelcomeBrand{color:var(--ink);background:#fff}.catalogEntryBrand img,.catalogWelcomeBrand img{background:0 0;padding:0}.catalogWelcomeInfo{padding-top:12px}.firstPurchaseOffer{color:#fff;background:#147748;border:0;justify-content:flex-start;gap:14px;min-height:70px;margin-top:14px;padding:12px 18px;box-shadow:0 5px 16px #145c3826}.firstPurchaseOffer:hover{background:#0f653d;box-shadow:0 8px 20px #145c3833}.firstPurchaseOfferIcon{background:#ffffff26;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.firstPurchaseOfferText{gap:3px;display:grid}.firstPurchaseOfferText small{color:#dff8e8;font-size:12px}.firstPurchaseOfferText b{color:#fff;font-size:19px;line-height:1.15}.firstPurchaseOfferArrow{margin-left:auto;font-size:23px;font-weight:700}.featured .desktopFeaturedGrid .cardBody{padding:12px 14px}.featured .desktopFeaturedGrid .desktopProductTitle h3{min-height:2.3em;line-height:1.15}.featured .desktopFeaturedGrid .cardBody .packagePriceEstimate{gap:1px;margin:4px 0 6px;padding:7px 10px}.featured .desktopFeaturedGrid .productDetails{margin-bottom:2px}.featured .desktopFeaturedGrid .detailsToggle{margin:2px 0 4px}.featured .desktopFeaturedGrid .cardBottom{padding-top:10px}.mobileFeaturedCard{flex-direction:column;display:flex}.mobileFeaturedSummary{flex-direction:column;flex:1;display:flex}.mobileFeaturedSummary>span{flex:1}.mobileFeaturedCard .mobileProductAction{margin-top:auto}.catalogShell{--sea:#0049ab;background:#fff}.catalogShell .siteHeader,.catalogShell .siteHeader .topbar,.catalogShell .featured,.catalogShell .desktopShopLayout .featured,.catalogShell .catalog,.catalogShell .stores,.catalogShell footer,.catalogShell .filters,.catalogShell .drawer{background:#fff}.catalogShell .promise{color:#01275d;background:#fff;border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef}.catalogShell .promise p,.catalogShell .promise b{color:#01275d}.catalogShell .promise>span{color:#0049ab}.catalogShell .catalogWelcomeInfo{text-align:center;max-width:680px}.catalogShell .catalogHours{color:#01275d;background:0 0;gap:6px;padding:4px 0 0}.catalogShell .catalogHours.open,.catalogShell .catalogHours.closed,.catalogShell .catalogHours.pending{color:#01275d;background:0 0}.catalogShell .catalogHours b{font-size:14px;font-weight:800}.catalogShell .catalogHours span{color:#344b5e;white-space:pre-line;font:500 clamp(15px,1.7vw,17px)/1.45 Arial,Helvetica,sans-serif}.catalogShell .catalogHours.pending span{color:#607478;font:600 13px/1.45 Arial,Helvetica,sans-serif}.catalogProgress{color:#788595;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:560px;margin:22px auto 8px;display:grid}.catalogProgressItem{align-content:start;justify-items:center;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid;position:relative}.catalogProgressItem:not(:last-child):after{content:"";background:#dfe5ed;width:calc(100% - 44px);height:2px;position:absolute;top:17px;left:calc(50% + 22px)}.catalogProgressItem.complete:after{background:#0049ab}.catalogProgressItem span{color:#778393;background:#f3f5f8;border:1px solid #dfe5ed;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.catalogProgressItem.current span,.catalogProgressItem.complete span{color:#fff;background:#0049ab;border-color:#0049ab}.catalogProgressItem small{font-size:11px;line-height:1.15}.catalogProgressItem.current small,.catalogProgressItem.complete small{color:#01275d}.catalogShell .firstPurchaseOffer{color:#fff;box-shadow:none;background:#0049ab;border:0;border-radius:14px;margin-top:23px}.catalogShell .firstPurchaseOffer:hover{box-shadow:none;background:#01275d}.catalogShell .firstPurchaseOfferText small{color:#e5efff}.catalogShell .firstPurchaseOfferText b{color:#fff}.catalogChangeRegion{color:#0049ab;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:15px auto 0;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:underline;display:block}.catalogShell .mobileAddProduct,.catalogShell .firstPurchaseCouponUse,.catalogShell .continueDraft{color:#fff;background:#0049ab}.catalogShell .mobileCardStepper button{color:#0049ab}.catalogShell .mobileAddProduct:hover,.catalogShell .firstPurchaseCouponUse:hover,.catalogShell .continueDraft:hover{background:#01275d}.catalogShell .catalogEntry,.catalogShell .catalogEntryBody{background:#fff}@media (max-width:600px){.catalogShell .siteHeader .topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions";gap:8px;height:68px;min-height:68px;padding:6px 14px;display:grid}.catalogShell .siteHeader .brand{grid-area:brand;justify-self:start;display:flex}.catalogShell .siteHeader .brand img{width:99px;height:54px}.catalogShell .siteHeader .headerActions{grid-area:actions;justify-self:end;width:auto}.catalogShell .siteHeader .shareButton{width:auto;max-width:195px;padding:8px 10px}.catalogShell .siteHeader .shareButton span{white-space:nowrap;max-width:160px}.catalogShell .catalogWelcomeBrand{display:none}.catalogShell .catalogWelcomeInfo{width:calc(100% - 36px);padding:20px 0 23px}.catalogShell .catalogHours span{font-size:15px}.catalogShell .catalogProgress{margin:22px auto 10px}.catalogShell .catalogProgressItem small{font-size:10px}.catalogShell .firstPurchaseOffer{min-height:66px;margin-top:22px;padding:10px 12px}.catalogShell .firstPurchaseOfferText b{font-size:16px}.catalogShell .featured,.catalogShell .desktopShopLayout .featured{border-top:1px solid #edf0f4}.catalogShell .catalog .filters{background:#fff}}@media (min-width:601px){.catalogShell .desktopShopLayout .mobileProductSummary{height:210px;overflow:hidden}.catalogShell .desktopShopLayout .mobileProductSummary>span{min-height:0;overflow:hidden}.catalogShell .desktopShopLayout .mobileProductAction{box-sizing:border-box;height:60px}}@media (max-width:600px){.catalogShell .desktopShopLayout .mobileProductSummary{height:184px;overflow:hidden}.catalogShell .desktopShopLayout .mobileProductSummary>span{min-height:0;overflow:hidden}.catalogShell .desktopShopLayout .mobileProductAction{box-sizing:border-box;height:60px}.featured.mobileHighlightsFiltered{display:none}.catalogShell .desktopShopLayout .featured{padding-left:12px;padding-right:12px}.featured .mobileFeaturedGrid{scroll-snap-type:none;gap:10px;padding-bottom:0;display:grid;overflow:visible}.featured .mobileFeaturedGrid .mobileProductCard{width:100%}.mobileProductBadge{background:var(--coral);color:#fff;border-radius:999px;align-self:flex-start;margin-top:5px;padding:4px 8px;font-size:9px;font-weight:900;line-height:1.1}}@media (max-width:360px){.catalogShell .desktopShopLayout .mobileProductSummary{height:205px}}@media (max-width:600px){.catalogWelcomeBrand{min-height:125px}.catalogWelcomeInfo{padding-top:10px}.firstPurchaseOffer{gap:10px;min-height:64px;margin-top:12px;padding:10px 13px}.firstPurchaseOfferIcon{width:38px;height:38px;font-size:21px}.firstPurchaseOfferText small{font-size:10px}.firstPurchaseOfferText b{font-size:15px}.mobileFeaturedSummary b{min-height:3.48em}}.pickupEntryChoices>.pickupEntryToggle{min-height:46px;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:5px 0;font-size:15px;font-weight:800;display:flex}:is(.pickupEntryChoices>.pickupEntryToggle:hover,.pickupEntryChoices>.pickupEntryToggle:focus-visible){color:var(--sea);background:0 0}.pickupEntryToggle span:last-child{font-size:22px;line-height:1}.catalogEntry .deliveryCheckUnavailable{color:#164b3d;background:#f1f7f3}.catalogEntry .deliveryCheckUnavailable>span{color:#48635a}.catalogEntry .deliveryCheckUnavailable .deliveryCheckPickup{background:var(--sea);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:100%;min-height:46px;margin-top:5px;padding:10px 14px;font-size:13px;font-weight:800;display:grid}.catalogEntry .deliveryCheckUnavailable .deliveryCheckPickup:hover{background:#08555c}.catalogEntry .deliveryCheckUnavailable .deliveryCheckWhatsapp{text-align:left;background:0 0;min-height:0;padding:5px 0 0;font-size:11px;font-weight:700;text-decoration:underline;display:block;color:var(--sea)!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-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}
