:root{--brand:#111;--brand-ink:#fff;--surface:#f5f3ef;--surface-hover:#eeebe4;--ink:#111;--ink-2:#45433e;--ink-3:#77746d;--line:#11111114;--focus:var(--ink);--page:#fff;--danger:#c4161c;--success:#1f7a3d;--text-caption:.75rem;--text-footnote:.8125rem;--text-subhead:.9375rem;--text-body:1rem;--text-callout:1.125rem;--text-title3:1.25rem;--text-title2:1.75rem;--text-title1:2.25rem;--text-large:3rem;--track-caption:.005em;--track-footnote:-.003em;--track-subhead:-.009em;--track-body:-.011em;--track-callout:-.014em;--track-title3:-.017em;--track-title2:-.021em;--track-title1:-.024em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-section:clamp(56px, 8vw, 104px);--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-body);--display-case:none;--display-weight:700;--display-tracking:-.025em;--radius-xs:8px;--radius-sm:12px;--radius:18px;--radius-lg:24px;--pill:999px;--page-width:1320px;--page-narrow:1120px;--gutter:clamp(16px, 4vw, 32px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--press:scale(.97);--glass:#ffffffeb;--glass-blur:blur(24px) saturate(180%);--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--header-height:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb, var(--brand) 18%, transparent)}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}body{background:var(--page);color:var(--ink);font:400 1rem/1.5 var(--font-body);letter-spacing:var(--track-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior-y:none;margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:focus:not(:focus-visible){outline:none}.icon{flex:none;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--space-3);top:calc(var(--space-3) + var(--safe-top));z-index:70;min-height:44px;padding:0 var(--space-4);border-radius:var(--pill);background:var(--ink);color:var(--page);font-weight:600;font-size:var(--text-subhead);letter-spacing:var(--track-subhead);transform:translateY(calc(-100% - 24px - var(--safe-top)));transition:transform .2s var(--ease-out);align-items:center;display:inline-flex;position:fixed}.skip:focus-visible{transform:none}#main:focus{outline:none}::view-transition-old(root){animation-duration:.18s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.18s;animation-timing-function:var(--ease-out)}.wrap{width:100%;max-width:var(--page-width);padding-inline:var(--gutter);margin:0 auto}.display{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);margin:0;line-height:1}.title{font-family:var(--font-body);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h1.title{font-size:var(--text-title1);letter-spacing:var(--track-title1)}h2.title{font-size:var(--text-title2);letter-spacing:var(--track-title2)}h1.display{font-size:var(--text-title1);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h2.display{font-size:var(--text-title2)}#main:has(>main>.bleed:last-child)+.footer{margin-top:0}.eyebrow{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.crumbs{gap:var(--space-2);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.crumbs a{transition:color .16s}.crumbs a:hover{color:var(--ink)}.crumbs a+a:before{content:"/";margin-right:var(--space-2);opacity:.5}.notice{align-content:center;justify-items:center;gap:var(--space-3);min-height:min(56vh,520px);padding-block:var(--space-8);text-align:center;display:grid}.notice .title{font-size:var(--text-title2);letter-spacing:var(--track-title2);max-width:18ch}.notice p{max-width:36ch;color:var(--ink-2);text-wrap:balance;margin:0}.notice .button{margin-top:var(--space-4)}.muted{color:var(--ink-2)}.tap{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out), background-color .2s ease, opacity .2s ease}.tap:active{transform:var(--press);transition-duration:80ms}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-5);border-radius:var(--pill);background:var(--ink);color:var(--page);font-weight:600;font-size:var(--text-body);letter-spacing:var(--track-body);transition:transform .16s var(--ease-out), background-color .2s ease, opacity .2s ease;display:inline-flex}@media (hover:hover){.button:not([disabled]):hover{background:color-mix(in srgb, var(--ink) 86%, var(--page))}.button.primary:not([disabled]):hover{background:color-mix(in srgb, var(--brand) 88%, var(--ink))}.button.secondary:not([disabled]):hover{background:var(--surface-hover)}}.button.primary{background:var(--brand);color:var(--brand-ink)}.button[disabled]{opacity:.45;cursor:default}.button[aria-disabled=true]{cursor:progress}.tap[aria-disabled=true]:active{transform:none}.button.secondary{background:var(--surface);color:var(--ink)}.button.wide{width:100%}.chip{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border-radius:var(--pill);background:var(--surface);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);white-space:nowrap;font-weight:400;display:inline-flex}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--ink);color:var(--page)}.field{gap:var(--space-2);display:grid}.field label{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-2);font-weight:400}.field input,.field select{width:100%;min-width:0;min-height:52px;padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--page);font-size:var(--text-body);letter-spacing:var(--track-body);transition:border-color .16s,box-shadow .16s}.field input:focus,.field select:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #1111110f}.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:var(--danger)}.field .error{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--danger)}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-hover) 50%, var(--surface) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.6s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes bump{40%{transform:scale(1.25)}}@media (width>=900px){:root{--text-title2:2rem;--text-title1:2.75rem;--text-large:4.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){:root{--glass:#fff;--glass-blur:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter.woff2)format("woff2-variations")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/big-shoulders.woff2)format("woff2-variations")}:root{--brand:#e10a17;--brand-ink:#fff;--ink:#111;--surface:#f4f1eb;--surface-hover:#eee9e0;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Big Shoulders Display", "Inter", sans-serif;--display-case:uppercase;--display-weight:800;--display-tracking:-.02em;--radius-lg:22px}html[data-sheet=open],html[data-sheet=open] body{overflow:hidden}.sheet-root{width:100%;max-width:none;height:100%;max-height:none;color:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sheet-root[data-closing]{z-index:100;pointer-events:none}.sheet-root::backdrop{background:0 0}.sheet-scrim{opacity:0;background:#0a0a0a52;position:absolute;inset:0}.sheet-panel{--gutter:var(--space-4);max-height:calc(100dvh - var(--space-7) - var(--safe-top));background:var(--page);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:var(--safe-bottom);will-change:transform;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:clip;transform:translateY(100%);box-shadow:0 -8px 40px #00000029}.sheet-drag{touch-action:none;flex:none}.sheet-handle{height:var(--space-5);cursor:grab;place-items:center;display:grid}.sheet-handle:active{cursor:grabbing}.sheet-grabber{border-radius:var(--pill);background:#11111124;width:36px;height:5px}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--gutter) var(--space-2);transition:box-shadow .2s;display:flex;box-shadow:0 1px #0000}.sheet-panel[data-scrolled=true] .sheet-head{box-shadow:0 1px 0 var(--line)}.sheet-head .title{font-size:var(--text-title3);letter-spacing:var(--track-title3);margin:0}.sheet-close,.sheet-done{border-radius:var(--pill);place-items:center;min-width:44px;height:44px;display:grid;position:relative}.sheet-close{color:var(--ink-2);margin-right:-6px}.sheet-close:before{content:"";border-radius:var(--pill);background:var(--surface);transition:background-color .2s;position:absolute;inset:6px}.sheet-close .icon{position:relative}.sheet-close:focus-visible{outline:none}.sheet-close:focus-visible:before{outline:2px solid var(--focus);outline-offset:2px}.sheet-done{margin-right:calc(var(--space-2) * -1);padding:0 var(--space-2);font-size:var(--text-body);letter-spacing:var(--track-body);color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.sheet-close:hover{color:var(--ink)}.sheet-close:hover:before{background:var(--surface-hover)}}@media (width>=768px){.sheet-panel{--gutter:var(--space-5)}.sheet-head{padding-top:var(--space-3);padding-bottom:var(--space-3)}.sheet-panel{left:auto;top:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:min(440px, calc(100vw - var(--space-4)));border-radius:var(--radius-lg);max-height:none;box-shadow:0 0 0 1px var(--line), 0 24px 64px #00000029;transform:translate3d(calc(100% + var(--space-2)), 0, 0)}.sheet-handle{display:none}}.stepper{border-radius:var(--pill);background:var(--surface);align-items:center;height:44px;display:inline-flex}.stepper button{border-radius:var(--pill);min-width:44px;height:44px;color:var(--ink);place-items:center;display:grid;position:relative}@media (hover:hover){.stepper button:not([disabled]):hover{background:var(--surface-hover)}}.stepper button[disabled]{color:var(--ink-3);opacity:.5;cursor:default}.stepper button[disabled]:active{transform:none}.stepper output{text-align:center;min-width:24px;font-size:var(--text-subhead);letter-spacing:var(--track-subhead);font-variant-numeric:tabular-nums;font-weight:600}.stepper[aria-busy=true] output{opacity:.4}.swipe{position:relative;overflow:hidden}.swipe-action{background:var(--danger);color:#fff;visibility:hidden;justify-content:flex-end;display:flex;position:absolute;inset:0}.swipe-action-label{justify-content:center;align-items:center;gap:var(--space-1);width:88px;font-size:var(--text-caption);letter-spacing:var(--track-caption);flex-direction:column;font-weight:600;display:flex}.swipe-row{background:var(--page);touch-action:pan-y;will-change:transform;position:relative}.cart-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.cart-scroll{overscroll-behavior:contain;min-height:0;padding:var(--space-2) var(--gutter) var(--space-6);gap:var(--space-5);flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid;overflow-y:auto}.cart-warning{overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);margin:0;line-height:1.4}.ship{gap:var(--space-2);display:grid}.ship p{align-items:center;gap:var(--space-2);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-2);margin:0;display:flex}.ship b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ship .icon{color:var(--success)}.ship[data-done=true] p{color:var(--success);font-weight:600}.ship-bar{border-radius:var(--pill);background:var(--surface);height:4px;overflow:hidden}.ship-bar span{border-radius:inherit;background:var(--success);transform-origin:0;height:100%;transition:transform .6s var(--ease-out);display:block}.lines{margin:calc(var(--space-3) * -1) calc(var(--gutter) * -1);padding:0;list-style:none}.line{gap:var(--space-4);padding:var(--space-3) var(--gutter);grid-template-columns:80px minmax(0,1fr);display:grid}.lines li{animation:rise .28s var(--ease-out)}.line-media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.line-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.line-body{flex-direction:column;gap:2px;min-width:0;display:flex}.line-name{font-size:var(--text-subhead);letter-spacing:var(--track-subhead);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.line-meta{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-3);font-variant-numeric:tabular-nums}.line-warning{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--danger)}.line-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);margin-top:auto;display:flex}.line-total{font-size:var(--text-subhead);letter-spacing:var(--track-subhead);font-variant-numeric:tabular-nums;font-weight:600;transition:opacity .2s}.line-total[aria-busy=true]{opacity:.4}@media (hover:hover) and (pointer:fine){.line-name:hover{color:var(--ink-2)}}.coupon{border-block:1px solid var(--line)}.coupon summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:52px;font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink);list-style:none;display:flex}.coupon summary:focus-visible{outline-offset:2px;border-radius:var(--radius-xs)}.coupon summary::-webkit-details-marker{display:none}.coupon summary .icon{color:var(--ink-3)}.coupon summary .icon:last-child{transition:transform .24s var(--ease-out)}.coupon[open] summary .icon:last-child{transform:rotate(180deg)}.coupon summary.tap:active{opacity:.6;transform:none}.coupon-label{flex:1;min-width:0}.coupon-label b{color:var(--success);font-weight:600}.coupon-form{gap:var(--space-2);padding-bottom:var(--space-4);animation:rise .24s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.coupon-form input{text-transform:uppercase}.coupon-form input::placeholder{text-transform:none;color:var(--ink-3)}.coupon-form .button{padding:0 var(--space-5)}.coupon-error{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--danger);grid-column:1/-1;margin:0}.cart-rail h3{margin:0 0 var(--space-3);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);font-weight:600}.cart-rail .rail{grid-auto-columns:calc((100% - 2 * var(--space-3)) / 2.6);gap:var(--space-3)}.cart-rail .card{gap:var(--space-2)}.cart-rail .card-media{border-radius:var(--radius-sm)}.cart-rail .card-name{font-size:var(--text-footnote);letter-spacing:var(--track-footnote)}.cart-rail .prices-tile .prices-headline{font-size:var(--text-subhead);letter-spacing:var(--track-subhead)}.cart-rail .card-add{width:36px;height:36px;right:var(--space-1);bottom:var(--space-1)}.cart-rail .card-add:after{content:"";position:absolute;inset:-4px}.cart-rail .card-body{padding-inline:0}@media (hover:hover) and (pointer:fine){.cart-rail .rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}.cart-rail .rail>:nth-child(n+4){display:none}}.cart-foot{padding:var(--space-4) var(--gutter);border-top:1px solid var(--line);background:var(--page);gap:var(--space-4);flex:none;display:grid;position:relative}.totals{gap:var(--space-1);margin:0;display:grid}.totals div{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);display:flex}.totals dt{color:var(--ink-2)}.totals dd{font-variant-numeric:tabular-nums;margin:0}.totals-discount dd,.totals-free dd{color:var(--success);font-weight:400}.totals-later dd{color:var(--ink-3)}.totals div.totals-total{font-size:var(--text-callout);letter-spacing:var(--track-callout);font-weight:600}.totals-total dt{color:var(--ink)}.totals div.totals-pay{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);text-align:right;color:var(--ink-3);line-height:1.45;display:block}.cart-scroll-empty{padding-top:0}.cart-empty{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--gutter) var(--space-7);text-align:center;display:grid}.cart-scroll-empty .cart-empty{padding:var(--space-6) 0 var(--space-5)}.cart-empty-icon{width:64px;height:64px;margin-bottom:var(--space-2);border-radius:var(--pill);background:var(--surface);color:var(--ink-2);place-items:center;display:grid}.cart-empty .title{font-size:var(--text-title3);letter-spacing:var(--track-title3)}.cart-empty .muted{margin:0 0 var(--space-4);font-size:var(--text-subhead);letter-spacing:var(--track-subhead)}@media (width>=768px){.cart-scroll-empty{grid-template-rows:1fr auto}.cart-scroll-empty .cart-empty{align-content:center}}.cart-skeleton .line-body{gap:var(--space-2)}.cart-skeleton-name{width:80%;height:16px}.cart-skeleton-meta{width:40%;height:13px}.cart-skeleton-stepper{border-radius:var(--pill);width:112px;height:44px}.cart-skeleton-price{width:64px;height:16px}.cart-undo{z-index:2;left:var(--gutter);right:var(--gutter);bottom:calc(var(--safe-bottom) + var(--space-4));align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-sm);background:var(--ink);color:var(--page);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);animation:rise .24s var(--ease-out);display:flex;position:absolute;box-shadow:0 8px 24px #0000002e}.cart-foot .cart-undo{bottom:calc(100% + var(--space-3))}.cart-undo-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cart-undo button{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-xs);color:inherit;font-weight:600}@media (hover:hover) and (pointer:fine){.cart-undo button:hover{background:#ffffff1f}}.footer{margin-top:var(--space-section);background:var(--ink);color:#ffffffa3;padding:var(--space-8) 0 calc(var(--space-6) + var(--safe-bottom));font-size:var(--text-subhead);letter-spacing:var(--track-subhead);line-height:1.4}.footer-grid{gap:var(--space-7) var(--space-5);grid-template-columns:1fr 1fr;display:grid}.footer-grid>*{align-content:start;justify-items:start;display:grid}.footer-brand{grid-column:1/-1}@media (width>=768px){.footer-grid{column-gap:var(--space-8);grid-template-columns:1fr;grid-auto-columns:minmax(200px,auto);grid-auto-flow:column}.footer-brand{grid-column:auto}}.footer-brand{gap:var(--space-1)}.footer-logo{min-height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-xs);color:#fff;align-items:center;display:flex}.footer-logo img{filter:brightness(0)invert();width:auto;height:28px}.footer-logo span{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);font-size:var(--text-title3)}.footer-title{margin:0 0 var(--space-2);color:#fff;font-size:var(--text-footnote);letter-spacing:var(--track-footnote);font-weight:600}.footer-link,.footer-text{min-height:44px;color:inherit;flex-direction:column;justify-content:center;margin:0;transition:color .16s;display:flex}.footer-tagline{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);font-size:var(--text-title3);color:#ffffffe0;margin:0}.footer-note{max-width:32ch;margin:var(--space-3) 0 0;font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:#ffffff7a}.footer-text small{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:#ffffff7a}a.footer-link:hover{color:#fff}.footer :focus-visible{outline-color:#fff}@media (width>=768px){.footer-link,.footer-text{min-height:32px}}.footer-legal{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-7);padding-top:var(--space-4);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:#ffffff7a;border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.footer-cancel{color:#fff;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:400;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;transition:text-decoration-color .16s;display:inline-flex}.footer-cancel:hover{text-decoration-color:#fff}.footer-legal-link{color:#ffffffb8;align-items:center;min-height:44px;transition:color .16s;display:inline-flex}.footer-legal-link:hover{color:#fff}.whatsapp{right:var(--space-4);bottom:calc(var(--space-4) + var(--safe-bottom));z-index:15;border-radius:var(--pill);color:#fff;width:56px;height:56px;transition:transform .2s var(--ease-out), opacity .2s ease;background:#25d366;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #00000029,0 1px 2px #0000001f}:is(.whatsapp[data-hidden=true],:root:has(.header-scrim) .whatsapp){transform:translateY(calc(100% + var(--space-5)));opacity:0;pointer-events:none}body[data-buybar=true] .whatsapp{bottom:calc(96px + var(--safe-bottom))}@media (width<=767px){.footer{padding-bottom:calc(var(--space-6) + 48px + var(--space-4) + var(--safe-bottom))}.whatsapp{width:48px;height:48px}.whatsapp:not([data-hidden=false]){transform:translateY(calc(100% + var(--space-5)));opacity:0;pointer-events:none}.whatsapp svg{width:24px;height:24px}}.header-search{position:relative}.suggest{top:calc(100% + var(--space-2));z-index:30;overscroll-behavior:contain;max-height:min(70dvh,560px);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--page);color:var(--ink);box-shadow:0 24px 56px -12px #1111112e, 0 0 0 1px var(--line);transform-origin:top;animation:suggest-in .18s var(--ease-out);position:absolute;left:0;right:0;overflow-y:auto}@media (width>=1024px){.suggest{width:440px;left:auto}}@keyframes suggest-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.suggest[data-busy=true] ul{opacity:.6}.suggest ul{margin:0;padding:0;list-style:none;transition:opacity .16s}.suggest [role=option]{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:48px minmax(0,1fr);transition:background-color .12s;display:grid}.suggest [role=option][aria-selected=true]{background:var(--surface)}.suggest-media{border-radius:var(--radius-xs);background:var(--surface);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.suggest-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10%}.suggest-body{align-items:baseline;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;line-height:1.3;display:grid}.suggest-name{-webkit-line-clamp:3;font-size:var(--text-subhead);letter-spacing:var(--track-subhead);text-wrap:balance;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.suggest-body small{font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;margin-bottom:2px;font-weight:400}.suggest-price{font-size:var(--text-subhead);letter-spacing:var(--track-subhead);font-variant-numeric:tabular-nums;font-weight:600}.suggest-empty{gap:var(--space-1);padding:var(--space-4) var(--space-2);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink-2);display:grid}.suggest-empty p{margin:0}.suggest-empty strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.suggest-all{justify-content:center;align-items:center;gap:var(--space-2);width:100%;bottom:calc(var(--space-2) * -1);min-height:52px;margin:var(--space-2) 0 calc(var(--space-2) * -1);padding-bottom:var(--space-1);border-top:1px solid var(--line);background:var(--page);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink);font-weight:600;display:flex;position:sticky}@media (hover:hover){.suggest-all:hover{background:var(--surface)}}.suggest-caption{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:400}.suggest-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-body);letter-spacing:var(--track-body);font-weight:400;transition:background-color .12s;display:flex}.suggest-link .icon{color:var(--ink-3)}@media (hover:hover){.suggest-link:hover{background:var(--surface)}}.notice-search{width:100%;max-width:360px;margin-top:var(--space-4);text-align:left;display:flex}@media (width<1024px){.notice-search{display:none}}.notice-search .suggest{width:auto;left:0;right:0}.notice-search+.button{margin-top:var(--space-2)}.menu-sheet .sheet-panel{height:calc(100dvh - var(--space-7) - var(--safe-top))}.menu-body{overscroll-behavior:contain;gap:var(--space-4);min-height:0;padding:var(--space-1) var(--gutter) var(--space-6);flex:1;align-content:start;display:grid;overflow-y:auto}.menu-switch{border-radius:var(--pill);background:var(--surface);grid-template-columns:1fr 1fr;padding:3px;display:grid}.menu-switch button{border-radius:var(--pill);min-height:44px;font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink-2);transition:background-color .2s var(--ease-out), color .2s ease, box-shadow .2s ease}.menu-switch button[aria-pressed=true]{background:var(--page);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000a}.menu-tiles,.menu-brands{margin:0;padding:0;list-style:none}.menu-tiles{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.menu-tile{aspect-ratio:1;padding:var(--space-3);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.menu-tile-name{z-index:1;font-size:var(--text-subhead);letter-spacing:var(--track-subhead);font-weight:600;line-height:1.25;position:relative}.menu-tile .menu-photo{position:absolute;inset:34% 10% 6%}.menu-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.menu-brands{display:grid}.menu-brands li+li{box-shadow:0 -1px 0 var(--line)}.menu-brand,.menu-actions{gap:var(--space-2);padding:var(--space-3) var(--gutter);border-top:1px solid var(--line);background:var(--page);flex:none;display:flex}.menu-whatsapp{border-radius:var(--pill);background:color-mix(in srgb, var(--success) 12%, var(--page));width:52px;height:52px;color:var(--success);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.menu-tile:hover .menu-photo img{transform:scale(1.04)}.menu-photo img{transition:transform .3s var(--ease-out)}}@media (width>=1024px){.header-menu .menu-tiles{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.header-menu .menu-tile{aspect-ratio:5/4}.header-menu .menu-tile .menu-photo{inset:36% 14% 8%}}.announce{background:var(--ink);color:#ffffffe0;font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding-top:var(--safe-top);line-height:18px;overflow:hidden}.announce-track{width:max-content;padding:var(--space-2) 0;margin:0;list-style:none;animation:60s linear infinite marquee;display:flex}.announce:hover .announce-track,.announce:active .announce-track{animation-play-state:paused}.announce-track li{align-items:center;gap:var(--space-2);padding-right:var(--space-7);white-space:nowrap;display:inline-flex}.announce-track .icon{opacity:.7}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announce-track{justify-content:center;width:auto;animation:none}.announce-track li[aria-hidden],.announce-track li:nth-child(n+2){display:none}}.header{z-index:20;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:box-shadow .2s;position:sticky;top:0;box-shadow:0 1px #0000}.header[data-scrolled=true]{box-shadow:0 1px 0 var(--line)}.header-row{align-items:center;gap:var(--space-2);height:56px;display:flex}.header-search-inline{display:none}.header:not(.header-checkout) .header-row{grid-template-columns:44px 1fr 44px;gap:0;display:grid}.header:not(.header-checkout) .header-logo{justify-self:center}.header:not(.header-checkout) .header-logo img{height:24px}.header-search-bar{padding-bottom:var(--space-2)}.header-search-bar .header-search{height:44px}.header:has(.header-search-bar .suggest):after{content:"";background:#1111113d;height:100dvh;animation:.2s scrim-in;position:absolute;top:100%;left:0;right:0}:root:has(.header-search-bar .suggest){overflow:hidden}@keyframes scrim-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(-6px)}}.header-logo{border-radius:var(--radius-sm);flex:none;align-items:center;min-height:44px;display:flex}.header-logo img{width:auto;height:26px}.header-logo span{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);font-size:var(--text-title3);letter-spacing:var(--display-tracking)}.header-nav{align-content:flex-start;gap:0 var(--space-1);min-width:0;height:56px;padding:var(--space-2);margin:calc(var(--space-2) * -1) 0;margin-left:var(--space-1);flex-wrap:wrap;display:none;overflow:hidden}.header-link{align-items:center;gap:var(--space-1);white-space:nowrap;min-height:40px;padding:0 var(--space-3);border-radius:var(--pill);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink);font-weight:400;transition:color .16s,background-color .16s;display:inline-flex}.header-link:hover,.header-link[aria-expanded=true]{background:var(--surface)}.header-link[aria-expanded=true] .icon{transform:rotate(180deg)}.header-link .icon{transition:transform .2s var(--ease-out)}.header-link[aria-current=page]{color:var(--ink);background:var(--surface)}.header-search{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-1) 0 var(--space-4);border-radius:var(--pill);color:var(--ink-3);background:#f1f1ef;flex:1;transition:background-color .16s,box-shadow .16s;display:flex}.header-search:hover{background:#ebebe9}.header-search:focus-within{background:var(--page);box-shadow:0 0 0 1px var(--ink-2)}.header-search input::placeholder{color:var(--ink-3)}.header-search-clear{border-radius:var(--pill);flex:none;place-items:center;width:36px;height:36px;display:grid}.header-search-clear>span{border-radius:var(--pill);background:var(--ink-3);width:18px;height:18px;color:var(--page);place-items:center;transition:background-color .16s;display:grid}.header-search-clear:hover>span{background:var(--ink-2)}.header-search input{min-width:0;font-size:var(--text-body);letter-spacing:var(--track-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.header-search input::-webkit-search-cancel-button{display:none}.header-icon{border-radius:var(--pill);flex:none;place-items:center;width:44px;height:44px;margin-left:auto;transition:background-color .16s;display:grid;position:relative}.header-icon:last-child{margin-right:-11px}@media (hover:hover){.header-icon:hover{background:#1111110d}}.header-count{border-radius:var(--pill);background:var(--ink);min-width:17px;height:17px;color:var(--page);box-shadow:0 0 0 2px var(--page);font-variant-numeric:tabular-nums;animation:bump .36s var(--ease-out);place-items:center;padding:0 4px;font-size:11px;font-weight:600;line-height:1;display:grid;position:absolute;top:3px;right:0}@media (width>=1024px){.header-row{height:var(--header-height);gap:var(--space-4)}.header-search-inline{flex:0 0 260px;margin-left:auto;display:flex}.header-search{height:40px}.header:not(.header-checkout) .header-row{gap:var(--space-4);display:flex}.header:not(.header-checkout) .header-logo img{height:26px}.header-search-bar{display:none}.header-icon{margin-left:0}.header-icon:last-child{margin-left:calc(var(--space-2) * -1)}.header-nav{display:flex}:root{--header-height:72px}}@media (width>=1280px){.header-search-inline{flex-basis:300px}}.header[data-menu=true]:after{content:"";z-index:-1;pointer-events:none;background:#1111113d;height:100dvh;animation:.2s scrim-in;position:absolute;top:100%;left:0;right:0}.header-menu{background:var(--page);box-shadow:0 1px 0 var(--line), 0 24px 48px #00000014;animation:panel-in .18s var(--ease-out);position:absolute;top:100%;left:0;right:0}.header-menu-body{gap:var(--space-4);padding-block:var(--space-5) var(--space-6);display:grid}.header-menu-all{justify-self:start;align-items:center;gap:var(--space-2);min-height:40px;font-weight:600;display:inline-flex}.header-menu-toggle{margin-left:calc(var(--space-2) * -1)}@media (width>=1024px){.header-menu-toggle{display:none}}.header-checkout{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 var(--line)}.header-checkout .wrap{max-width:var(--page-narrow)}.header-checkout .header-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.header-back,.header-secure{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-2);font-weight:400;display:inline-flex}.header-back span,.header-secure{white-space:nowrap}.header-back{justify-self:start;transition:color .16s}.header-back:hover{color:var(--ink)}.header-help .icon{color:var(--success)}.header-end{justify-self:end;align-items:center;gap:var(--space-4);display:inline-flex}.header-help{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;white-space:nowrap;display:inline-flex}.header-secure{color:var(--ink-3)}@media (width<=520px){.header-back span{display:none}.header-back{justify-content:center;min-width:44px;margin-left:-12px}.header-secure{gap:0;font-size:0}.header-help span{display:none}.header-help{justify-content:center;min-width:44px;text-decoration:none}.header-end{gap:var(--space-2)}}.progress{z-index:60;background:var(--brand);transform-origin:0;opacity:0;pointer-events:none;height:2px;transition:none;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.progress[data-state=loading]{opacity:1;transition:transform 8s cubic-bezier(.08,.7,.2,1);transform:scaleX(.92)}.progress[data-state=done]{opacity:0;transition:transform .2s var(--ease-out), opacity .2s ease .16s;transform:scaleX(1)}.section{margin-top:var(--space-section)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.section-head .title{min-width:0}.section-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.section-step{display:none}@media (hover:hover) and (pointer:fine){.section-step{border-radius:var(--pill);background:var(--surface);width:44px;height:44px;color:var(--ink);transition:transform .16s var(--ease-out), background-color .2s ease, opacity .2s ease;place-items:center;margin-block:-12px;display:grid}.section-step:not([disabled]):hover{background:var(--surface-hover)}.section-step[disabled]{opacity:.35;cursor:default}.section-all+.section-step{margin-left:var(--space-2)}}.section-all{min-height:44px;margin:-12px calc(var(--space-2) * -1) -12px 0;padding:0 var(--space-2);border-radius:var(--pill);color:var(--ink-2);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);white-space:nowrap;align-items:center;gap:2px;font-weight:400;transition:color .16s;display:inline-flex}.section-all .icon{color:var(--ink-3);transition:transform .2s var(--ease-out), color .16s ease}@media (hover:hover) and (pointer:fine){.section-all:hover,.section-all:hover .icon{color:var(--ink)}.section-all:hover .icon{transform:translate(2px)}}.sy-hero{gap:var(--space-6);padding-top:var(--space-5);display:grid}@media (width>=1000px){.sy-hero{align-items:center;gap:var(--space-8);padding-top:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.sy-intro{gap:var(--space-4);justify-items:start;display:grid}.sy-intro h1{-webkit-hyphens:manual;hyphens:manual;font-size:clamp(var(--text-large), 6.2vw, 5.5rem);text-wrap:balance;line-height:.9}.sy-intro p{margin:0 0 var(--space-2);max-width:32ch;font-size:var(--text-callout);letter-spacing:var(--track-callout);color:var(--ink-2);text-wrap:pretty;line-height:1.5}@media (width>=1000px){.sy-intro{gap:var(--space-5)}.sy-intro p{font-size:var(--text-title3);letter-spacing:var(--track-title3);line-height:1.45}}.sy-goals{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sy-goal{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--surface);transition:transform .16s var(--ease-out), background-color .2s ease;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.sy-goal img{object-fit:contain;object-position:center bottom;width:100%;height:100%;min-height:0;padding:0 var(--space-4) var(--space-4);transition:transform .42s var(--ease-out)}@media (width<=599px){.sy-goal{aspect-ratio:4/3;display:block;position:relative}.sy-goal img{object-position:right bottom;width:auto;max-width:70%;height:60%;padding:0 var(--space-3) var(--space-3) 0;position:absolute;bottom:0;right:0}.sy-goal-text{position:relative}}@media (width>=600px) and (width<=999px){.sy-goals{grid-template-columns:repeat(4,minmax(0,1fr))}.sy-goal{aspect-ratio:3/4}}.sy-goal-text{gap:var(--space-1);padding:var(--space-4);display:grid}.sy-goal-text .display{font-size:clamp(var(--text-title3) + .25rem, 2.6vw, var(--text-title2));line-height:.95}.sy-goal-text small{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-2);align-items:center;gap:2px;font-weight:400;display:inline-flex}.sy-goal-text small .icon{color:var(--ink-3);transition:transform .2s var(--ease-out)}@media (width<=379px){.sy-goal-text{padding:var(--space-3)}.sy-goal-text .display{font-size:var(--text-title3);letter-spacing:var(--track-title3)}.sy-goal img{padding:0 var(--space-3) var(--space-3)}}@media (width>=1000px){.sy-goal-text{padding:var(--space-5)}.sy-goal img{padding:0 var(--space-5) var(--space-5)}.sy-goal-text small{font-size:var(--text-subhead);letter-spacing:var(--track-subhead)}}@media (hover:hover) and (pointer:fine){.sy-goal:hover{background:var(--surface-hover)}.sy-goal:hover img{transform:scale(1.04)rotate(-2deg)}.sy-goal:hover small .icon{transform:translate(2px)}}.sy-cats{margin-top:var(--space-section)}.sy-cats .title{margin-bottom:var(--space-5)}.sy-cats-list{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) var(--space-1);gap:var(--space-3);scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:96px;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}.sy-cats-list::-webkit-scrollbar{display:none}.sy-cats-list>li{scroll-snap-align:start}@media (width>=768px){.sy-cats-list{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;margin:0;padding:0;overflow:visible}}@media (width>=1200px){.sy-cats-list{grid-template-columns:repeat(10,minmax(0,1fr))}}.sy-cat{justify-items:center;gap:var(--space-2);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.sy-cat-img{aspect-ratio:1;border-radius:var(--radius);background:var(--surface);width:100%;transition:background-color .2s;display:block;position:relative}.sy-cat:focus-visible{outline:none}.sy-cat:focus-visible .sy-cat-img{outline:2px solid var(--brand);outline-offset:3px}.sy-cat-img img{object-fit:contain;mix-blend-mode:multiply;width:72%;height:72%;transition:transform .32s var(--ease-out);position:absolute;inset:14%}.sy-cat-name{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);text-wrap:balance;font-weight:400;line-height:1.25}@media (width>=768px){.sy-cat{gap:var(--space-3)}.sy-cat-name{font-size:var(--text-subhead);letter-spacing:var(--track-subhead)}}@media (width>=1200px){.sy-cat-name{font-size:var(--text-footnote);letter-spacing:var(--track-footnote)}}@media (hover:hover) and (pointer:fine){.sy-cat:hover .sy-cat-img{background:var(--surface-hover)}.sy-cat:hover .sy-cat-img img{transform:scale(1.06)}}.sy-brands{margin-top:var(--space-7);text-align:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sy-brands h2{margin:0 0 var(--space-3);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink-2);font-weight:600}.sy-brands-track{width:max-content;padding-block:var(--space-2);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);animation:60s linear infinite sy-marquee;display:flex}.sy-brands:hover .sy-brands-track{animation-play-state:paused}.sy-brands:focus-within{-webkit-mask-image:none;mask-image:none}.sy-brands:focus-within .sy-brands-track{animation:none}.sy-brands-group:first-child{padding-left:var(--gutter)}.sy-brands-group{align-items:center;gap:var(--space-7);padding-right:var(--space-7);display:flex}.sy-brands-group a{border-radius:var(--radius-sm);place-items:center;min-height:44px;display:grid}.sy-brands-group img{filter:grayscale()contrast(1.15);opacity:.7;width:auto;transition:filter .24s,opacity .24s}.sy-brands-group a:hover img,.sy-brands-group a:focus-visible img{filter:none;opacity:1}@media (width>=768px){.sy-brands{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.sy-brands-track{font-size:var(--text-callout);letter-spacing:var(--track-callout)}.sy-brands-group{gap:var(--space-8);padding-right:var(--space-8)}}@media (prefers-reduced-motion:reduce){.sy-brands{-webkit-mask-image:none;mask-image:none}.sy-brands-track{width:auto;padding:0 var(--gutter);justify-content:center;animation:none}.sy-brands-group{justify-content:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;padding:0}.sy-brands-group[aria-hidden]{display:none}}.sy-benefits{margin-top:var(--space-section);padding:var(--space-section) 0;background:var(--ink);color:var(--page)}.sy-benefits ul{margin:var(--space-6) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.sy-benefits li{column-gap:var(--space-4);row-gap:var(--space-1);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);grid-template-columns:28px minmax(0,1fr);align-content:start;line-height:1.4;display:grid}.sy-benefits li .icon{color:var(--brand);grid-row:span 2}.sy-benefits b{text-wrap:balance;font-weight:600}.sy-benefits small{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);text-wrap:pretty;color:#ffffffa3;line-height:1.45}@media (width>=600px){.sy-benefits ul{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.sy-benefits{padding-block:var(--space-8)}.sy-benefits b{font-size:var(--text-body);letter-spacing:var(--track-body)}.sy-benefits small{font-size:var(--text-subhead);letter-spacing:var(--track-subhead)}.sy-benefits ul{margin-top:var(--space-7);grid-template-columns:repeat(4,minmax(0,1fr))}.sy-benefits li{grid-template-columns:minmax(0,1fr)}.sy-benefits li .icon{margin-bottom:var(--space-3);grid-row:auto}}.sy-clubs{margin-top:var(--space-section);padding:var(--space-section) 0;background:var(--surface)}.sy-clubs-inner{gap:var(--space-6);display:grid}.sy-clubs-intro{gap:var(--space-3);align-content:center;display:grid}.sy-clubs-intro p{max-width:36ch;color:var(--ink-2);text-wrap:pretty;margin:0}.sy-clubs-intro .sy-clubs-more{font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink-2)}.sy-clubs-link{justify-self:start;align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink);font-weight:600;display:inline-flex}.sy-clubs-link .icon{transition:transform .2s var(--ease-out)}.sy-clubs-link:hover .icon{transform:translate(3px)}.sy-clubs-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.sy-clubs-inner{gap:var(--space-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.sy-clubs-intro .title{max-width:14ch}.sy-clubs-intro{gap:var(--space-4)}.sy-clubs-intro .sy-clubs-more{margin-top:var(--space-2)}.sy-clubs-grid{gap:var(--space-5)}}.sy-club{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--ink);align-items:flex-end;margin:0;display:flex;position:relative;overflow:hidden}.sy-club img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sy-club figcaption{width:100%;padding:var(--space-7) var(--space-4) var(--space-4);color:#fff;font-size:var(--text-subhead);letter-spacing:var(--track-subhead);text-shadow:0 1px 2px #00000059;background:linear-gradient(#0000,#0000008c 55%,#000c 100%);gap:2px;line-height:1.25;display:grid;position:relative}.sy-club b{text-wrap:balance;font-weight:600}.sy-club figcaption span{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:#ffffffbf}@media (width>=1000px){.sy-club figcaption{padding:var(--space-8) var(--space-5) var(--space-5);font-size:var(--text-body);letter-spacing:var(--track-body)}}@keyframes sy-marquee{to{transform:translate(-50%)}}.after{align-content:center;justify-items:center;gap:var(--space-4);max-width:640px;min-height:min(72svh,640px);padding-block:var(--space-8);text-align:center;display:grid}.after .title{max-width:18ch;margin-top:var(--space-2)}.after-lead{max-width:36ch;color:var(--ink-2);font-size:var(--text-callout);letter-spacing:var(--track-callout);text-wrap:balance;margin:0;line-height:1.5}.after .title:focus{outline:none}.after-lead strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.after-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=639px){.after-actions{flex-direction:column;justify-self:stretch;align-items:center}.after-actions .button{width:min(100%,360px)}}.after-badge{border-radius:var(--pill);background:var(--surface);width:64px;height:64px;color:var(--ink);animation:pop .42s var(--ease-out) both;place-items:center;display:grid}.after-badge[data-tone=success]{background:color-mix(in srgb, var(--success) 12%, var(--page));color:var(--success)}.after-badge[data-tone=danger]{background:color-mix(in srgb, var(--danger) 10%, var(--page));color:var(--danger)}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.after-spinner{border-radius:var(--pill);border:2.5px solid color-mix(in srgb, var(--ink) 14%, transparent);border-top-color:var(--ink);width:28px;height:28px;animation:.8s linear infinite spin}.after-spinner.small{border-width:2px;border-color:color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;width:18px;height:18px;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.after-message{width:100%;margin-top:var(--space-2);text-align:start;justify-items:start;display:grid}.after-message-label{margin:0 0 var(--space-2);color:var(--ink-3);font-size:var(--text-footnote);letter-spacing:var(--track-footnote)}.after-message-body{color:var(--ink-2);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);overflow-wrap:anywhere;line-height:1.55}.after-message-body>*{margin:0}.after-detail{max-width:36ch}.pay-card{gap:var(--space-4);width:100%;padding:var(--space-5);border-radius:var(--radius);background:var(--surface);text-align:start;display:grid}.pay-label{color:var(--ink-2);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);margin:0;font-weight:600}.pay-amount{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--ink-2);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);margin:0;display:flex}.pay-amount .price{color:var(--ink);font-size:var(--text-title3);letter-spacing:var(--track-title3);font-variant-numeric:tabular-nums;font-weight:600}.pay-rows{border-top:1px solid var(--line);margin:0;display:grid}.pay-rows>div{align-items:center;column-gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:1fr 44px;display:grid}.pay-rows dt{color:var(--ink-2);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);grid-column:1}.pay-rows dd{font-size:var(--text-body);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1;margin:0;font-weight:400}.pay-copy{width:44px;height:44px;margin-right:calc(var(--space-3) * -1);border-radius:var(--pill);color:var(--ink);grid-area:1/2/span 2;place-items:center;display:grid}@media (hover:hover){.pay-copy:hover{background:var(--surface-hover)}}.pay-note{color:var(--ink-2);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);margin:0;line-height:1.55}.legal-submit{position:relative}.legal-submit[aria-disabled=true]{color:#0000}.legal-submit .after-spinner{color:var(--page);margin:auto;position:absolute;inset:0}.order{gap:var(--space-4);max-width:640px;padding-block:var(--space-7) var(--space-section);display:grid}.order-head{justify-items:start;gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.order-ref{color:var(--ink-3);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);font-variant-numeric:tabular-nums;margin:0}.order-note{color:var(--ink-2);font-size:var(--text-callout);letter-spacing:var(--track-callout);text-wrap:pretty;margin:0}.order-track{margin-top:var(--space-4)}.order-card{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface)}.order-meta p,.order-meta address{margin:0;font-style:normal;line-height:1.5}.order-label{margin:0 0 var(--space-4);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-3);font-weight:600}.order-card .order-label{color:var(--ink-2)}.order-sub{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-subhead);letter-spacing:var(--track-subhead)}.order-lines{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.order-lines li{align-items:start;gap:var(--space-4);grid-template-columns:64px 1fr auto;display:grid}.order-media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--page);position:relative}.order-qty{border-radius:var(--pill);background:var(--ink);min-width:22px;height:22px;color:var(--page);font-size:var(--text-caption);letter-spacing:var(--track-caption);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;display:grid;position:absolute;top:-6px;right:-6px}.order-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6%}.order-name{align-self:start;gap:var(--space-1);min-width:0;font-weight:400;line-height:1.35;display:grid}.order-name small{color:var(--ink-2);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);font-weight:400}.order-unit{font-variant-numeric:tabular-nums}.order-price{font-size:var(--text-body);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums;align-self:start;font-weight:400;line-height:1.35}.order-totals{gap:var(--space-2);margin:var(--space-5) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);display:grid}.order-totals>div{justify-content:space-between;gap:var(--space-4);display:flex}.order-totals dt{color:var(--ink-2)}.order-totals dd{font-variant-numeric:tabular-nums;margin:0}.order-discount dd{color:var(--success)}.order-total{margin-top:var(--space-3);font-size:var(--text-callout);letter-spacing:var(--track-callout);font-weight:600}.order .order-total dt{color:var(--ink)}.order-meta{gap:var(--space-5);padding-top:var(--space-3);display:grid}.order-meta .order-label{margin-bottom:var(--space-2)}.order-back{justify-self:start;align-items:center;gap:var(--space-2);min-height:44px;margin-top:var(--space-4);font-weight:600;display:inline-flex}.order-back .icon{transition:transform .2s var(--ease-out)}@media (hover:hover){.order-back:hover .icon{transform:translate(3px)}}@media (width>=640px){.order-meta{grid-template-columns:1fr 1fr}.order-card{padding:var(--space-6)}}.legal{gap:var(--space-6);max-width:640px;padding-block:var(--space-7) var(--space-section);display:grid}.legal-head{gap:var(--space-3);display:grid}.legal-lead{color:var(--ink-2);font-size:var(--text-callout);letter-spacing:var(--track-callout);text-wrap:pretty;margin:0;line-height:1.5}.legal-form{gap:var(--space-5);display:grid}.legal-form .hint{color:var(--ink-3);font-size:var(--text-footnote);letter-spacing:var(--track-footnote)}.field-optional{color:var(--ink-3);font-weight:400}.legal-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 8%, var(--page));color:var(--danger);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);margin:0}.legal-submit{width:100%;margin-top:var(--space-2)}.legal-form .field textarea{min-height:120px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--page);font-size:var(--text-body);letter-spacing:var(--track-body);resize:none;line-height:1.5;transition:border-color .16s,box-shadow .16s}.legal-form .field textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #1111110f}@media (hover:hover){.legal-form .field input:hover:not(:focus),.legal-form .field textarea:hover:not(:focus){border-color:#1113}}@media (width>=640px){.legal-submit{justify-self:start;width:auto}}.co{max-width:var(--page-narrow);padding-top:var(--space-5);padding-bottom:var(--space-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"title""summary""steps";display:grid}.co-title{letter-spacing:var(--track-title2);margin-bottom:var(--space-4);grid-area:title;font-size:var(--text-title2)!important}@media (width>=960px){.co{column-gap:var(--space-8);padding-top:var(--space-7);padding-bottom:var(--space-8);grid-template:"title summary""steps summary"1fr/minmax(0,1fr) 400px}.co-title{margin-bottom:var(--space-6)}}.co-steps{grid-area:steps;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.co-card{min-width:0;scroll-margin-top:calc(var(--header-height) + var(--space-4));padding:var(--space-6) 0;border-top:1px solid var(--line);gap:var(--space-5);display:grid}.co-card:first-child{padding-top:var(--space-5);border-top:0}@media (width>=960px){.co-card:first-child{padding-top:0}}.co-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:28px;display:flex}.co-card h2{align-items:center;gap:var(--space-3);font-size:var(--text-callout);letter-spacing:var(--track-callout);margin:0;font-weight:600;line-height:1.2;transition:color .2s;display:flex}.co-card h2:focus{outline:none}.co-step{border-radius:var(--pill);background:var(--ink);width:28px;height:28px;color:var(--page);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:grid}.co-step[data-done=true]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.co-card[data-disabled=true] h2{color:var(--ink-3)}.co-card[data-disabled=true] .co-step{color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.co-edit{border-radius:var(--pill);min-height:44px;font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:4px;margin:-8px -12px -8px 0;padding:0 12px;font-weight:400}.co-edit,.co-option{transition:background-color .16s,opacity .2s}.co[data-locked=true] .co-edit,.co[data-locked=true] .co-option{opacity:.6;pointer-events:none}@media (hover:hover){.co-edit:hover{background:var(--surface);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.co-recap{font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink-2);overflow-wrap:anywhere;gap:2px;margin:0;padding-left:40px;line-height:1.45;display:grid}.co-recap span:first-child{color:var(--ink);font-weight:400}.co-form{gap:var(--space-5);display:grid}.co-group{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.co-row{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.co-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.co-place{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.co-place[data-states=true] .co-city{grid-column:1/-1}@media (width>=560px){.co-place[data-states=true]{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(0,1fr)}.co-place[data-states=true] .co-city{grid-column:auto}}.co-select{display:grid;position:relative}.co-select:after{content:"";pointer-events:none;background:var(--ink-3);width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m18 9-6 6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m18 9-6 6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.co-form .field select{appearance:none;text-overflow:ellipsis;padding-right:40px}.co-form .field select:invalid{color:var(--ink-3)}.co-form .field input:hover:not(:focus),.co-form .field select:hover:not(:focus){border-color:color-mix(in srgb, var(--ink) 20%, transparent)}.co-continue{margin-top:var(--space-1)}.co-options{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.co-option{min-height:64px;padding:var(--space-3) var(--space-4);text-align:left;background:var(--page);-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;display:flex;position:relative}.co-option:first-child{border-top-left-radius:calc(var(--radius) - 1px);border-top-right-radius:calc(var(--radius) - 1px)}.co-option:last-of-type{border-bottom-left-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.co-option+.co-option{box-shadow:inset 0 1px 0 var(--line)}.co-option[aria-checked=true]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}@media (hover:hover){.co-option:not([disabled],[aria-disabled=true],[aria-checked=true]):hover{background:color-mix(in srgb, var(--surface) 50%, var(--page))}}.co-option:active:not([disabled],[aria-disabled=true]){background:var(--surface-hover)}.co-option:focus-visible{outline-offset:-4px}.co-option[aria-disabled=true]{cursor:progress}.co-option[disabled]{cursor:default}.co-option[disabled]:not([aria-checked=true]) .co-option-text b{color:var(--ink-3)}.co-radio{border-radius:var(--pill);border:1.5px solid var(--ink-3);background:var(--page);flex:none;place-items:center;width:20px;height:20px;transition:border-color .16s;display:grid}.co-radio:after{content:"";border-radius:var(--pill);background:var(--ink);width:10px;height:10px;transition:transform .2s var(--ease-out);transform:scale(0)}.co-option[aria-checked=true] .co-radio{border-color:var(--ink)}.co-option[aria-checked=true] .co-radio:after{transform:scale(1)}.co-option-text{flex:1;gap:2px;min-width:0;display:grid}.co-option-text b{font-size:var(--text-body);letter-spacing:var(--track-body);font-weight:600;line-height:1.3}.co-option-text small{color:var(--ink-2);font-size:var(--text-footnote);letter-spacing:var(--track-footnote);line-height:1.35}.co-option-error{color:var(--danger)!important}.co-option-price{font-variant-numeric:tabular-nums;flex:none;font-weight:400}.co-wait{font-size:var(--text-subhead);letter-spacing:var(--track-subhead);color:var(--ink-3);margin:0;padding-left:40px}.co-hint{align-items:center;gap:var(--space-2);margin:calc(var(--space-3) - var(--space-5)) 0 0;font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-2);display:flex}.co-hint .icon{color:var(--success)}.co-hint b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.co-error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 7%, var(--page));color:var(--danger);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);margin:0;line-height:1.4}.co-actions{gap:var(--space-4);padding-top:var(--space-2);display:grid}.co-pay{min-height:56px}.co-pay[disabled]:not([aria-busy=true]){opacity:1;background:var(--surface);color:var(--ink-3)}.co-pay[aria-busy=true],.co-continue[aria-busy=true]{opacity:1;cursor:progress}.co-spinner{border-radius:var(--pill);opacity:.85;border:2px solid;border-right-color:#0000;flex:none;width:18px;height:18px;animation:.7s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.co-spinner{animation:1.2s ease-in-out infinite co-pulse!important}}@keyframes co-pulse{50%{opacity:.3}}.co-secure{text-align:center;text-wrap:balance;font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-3);margin:0;line-height:1.4}.co-summary{min-width:0;margin:0 calc(var(--gutter) * -1);background:var(--surface);border-block:1px solid var(--line);grid-area:summary}@media (width>=960px){.co-summary{top:calc(var(--header-height) + var(--space-5));border-radius:var(--radius-lg);border:0;align-self:start;margin:0;position:sticky}}.co-summary-toggle{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:0 var(--gutter);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);-webkit-tap-highlight-color:transparent;font-weight:400;display:flex}.co-summary-toggle .icon:last-of-type{color:var(--ink-3);transition:transform .24s var(--ease-out)}.co-summary[data-open=true] .co-summary-toggle .icon:last-of-type{transform:rotate(180deg)}.co-summary-toggle b{font-size:var(--text-body);letter-spacing:var(--track-body);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.co-summary-toggle:focus-visible{outline-offset:-2px;border-radius:0}@media (width>=960px){.co-summary-toggle{display:none}}.co-summary-body{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.co-summary[data-open=true] .co-summary-body{grid-template-rows:1fr}.co-summary-inner{gap:var(--space-5);min-height:0;padding:0 var(--gutter);visibility:hidden;transition:visibility 0s .3s;display:grid;overflow:hidden}.co-summary[data-open=true] .co-summary-inner{visibility:visible;transition-delay:0s}.co-summary[data-open=true] .co-summary-inner:after{content:"";height:var(--space-1);display:block}@media (width>=960px){.co-summary-body{grid-template-rows:1fr}.co-summary-inner{visibility:visible;padding:var(--space-5);gap:var(--space-5)}}.co-summary-title{font-size:var(--text-callout);letter-spacing:var(--track-callout);justify-content:space-between;align-items:baseline;margin:0;font-weight:600;display:none}.co-summary-title span{font-size:var(--text-footnote);letter-spacing:0;color:var(--ink-3);font-weight:400}@media (width>=960px){.co-summary-title{display:flex}}.co-lines{padding:var(--space-2) 0 0;gap:var(--space-4);margin:0;list-style:none;display:grid}@media (width>=960px){.co-lines{padding-top:0}}.co-lines li{font-size:var(--text-subhead);letter-spacing:var(--track-subhead);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;line-height:1.35;display:grid}.co-line-media{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--page);box-shadow:inset 0 0 0 1px var(--line);position:relative}.co-line-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10%}.co-line-qty{border-radius:var(--pill);background:var(--ink);min-width:22px;height:22px;color:var(--page);box-shadow:0 0 0 2px var(--surface);font-size:var(--text-caption);letter-spacing:var(--track-caption);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;display:grid;position:absolute;top:-7px;right:-7px}.co-line-body{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;display:grid}.co-line-name{text-wrap:pretty;gap:2px;font-weight:400;display:grid}.co-line-name small{font-size:var(--text-footnote);letter-spacing:var(--track-footnote);color:var(--ink-2);font-weight:400}.co-line-price{font-variant-numeric:tabular-nums}.co-totals{padding-top:var(--space-4);border-top:1px solid var(--line);gap:var(--space-2);margin:0;display:grid}.co-totals div{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-subhead);letter-spacing:var(--track-subhead);display:flex}.co-totals dt{color:var(--ink-2)}.co-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.co-totals .co-totals-pending{color:var(--ink-3);font-size:var(--text-footnote);letter-spacing:var(--track-footnote)}.co-totals-discount dd{color:var(--success)}.co-totals .co-totals-total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-callout);letter-spacing:var(--track-callout);font-weight:600}.co-totals-total dt{color:var(--ink)}.co-empty{max-width:480px;min-height:calc(100svh - var(--header-height));align-content:center;justify-items:center;gap:var(--space-3);padding-block:var(--space-7);text-align:center;display:grid}.co-empty-icon{width:64px;height:64px;margin-bottom:var(--space-2);border-radius:var(--pill);background:var(--surface);color:var(--ink-2);place-items:center;display:grid}.co-empty .title{font-size:var(--text-title2);letter-spacing:var(--track-title2)}.co-empty p{margin:0 0 var(--space-3);color:var(--ink-2);text-wrap:balance}
