@font-face{font-family:Dolcello Outfit;src:url(/store/dolcello/fonts/Outfit-Variable.latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.dc-root{--dc-red:#da2a1c;--dc-white:#fffcf8;--dc-vanilla:#f7e3ca;--dc-hero-bg:#f4dcc1;--dc-ink:#2b1611;--dc-red-strong:color-mix(in srgb,var(--dc-red) 78%,var(--dc-ink));--dc-vanilla-soft:color-mix(in srgb,var(--dc-vanilla) 45%,var(--dc-white));--dc-muted:color-mix(in srgb,var(--dc-ink) 70%,var(--dc-white));--dc-line:color-mix(in srgb,var(--dc-ink) 10%,var(--dc-white));--dc-line-strong:color-mix(in srgb,var(--dc-ink) 55%,var(--dc-white));--dc-on-red:var(--dc-white);--dc-on-red-line:color-mix(in srgb,var(--dc-white) 30%,var(--dc-red));--dc-focus:var(--dc-ink);--dc-scrim:color-mix(in srgb,var(--dc-ink) 40%,transparent);--dc-shadow-float:0 12px 32px -14px color-mix(in srgb,var(--dc-ink) 50%,transparent);--dc-shadow-sheet:0 32px 96px -32px color-mix(in srgb,var(--dc-ink) 50%,transparent);--dc-body:"Dolcello Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--dc-text-xs:12px;--dc-text-sm:14px;--dc-text-md:16px;--dc-text-lg:18px;--dc-text-xl:22px;--dc-text-2xl:28px;--dc-text-3xl:clamp(28px,1.4vw + 21px,40px);--dc-text-4xl:clamp(44px,3.6vw + 28px,80px);--dc-text-hero:clamp(72px,9vw + 20px,168px);--dc-weight-regular:400;--dc-weight-medium:500;--dc-weight-strong:600;--dc-leading-display:.95;--dc-leading-title:1.12;--dc-leading-snug:1.3;--dc-leading-body:1.55;--dc-track-hero:-0.06em;--dc-track-display:-0.04em;--dc-track-title:-0.02em;--dc-track-label:.08em;--dc-space-1:4px;--dc-space-2:8px;--dc-space-3:12px;--dc-space-4:16px;--dc-space-5:24px;--dc-space-6:32px;--dc-space-7:48px;--dc-space-8:64px;--dc-space-9:96px;--dc-space-section:clamp(48px,5vw,80px);--dc-radius-sm:10px;--dc-radius-md:16px;--dc-radius-lg:22px;--dc-radius-pill:999px;--dc-control:44px;--dc-control-lg:52px;--dc-ease-out:cubic-bezier(0.22,1,0.36,1);--dc-ease-sheet:cubic-bezier(0.32,0.72,0,1);--dc-dur-press:120ms;--dc-dur-fast:180ms;--dc-dur-base:240ms;--dc-dur-slow:480ms;--dc-gutter:clamp(20px,4.5vw,72px);--dc-header-height:68px;--dc-categories-height:52px;--dc-page-width:1440px;--dc-edge:max(var(--dc-gutter),calc((100% - var(--dc-page-width)) / 2 + var(--dc-gutter)));--dc-anchor-offset:calc(var(--dc-header-height) + var(--dc-categories-height));--dc-heading-block:44px;--dc-heading-gap:var(--dc-space-5);min-height:100vh;background:var(--dc-white);color:var(--dc-ink);font:var(--dc-weight-regular) var(--dc-text-md)/var(--dc-leading-body) var(--dc-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:light}body:has(>.dc-root){background-color:#fffcf8}.dc-root *,.dc-root :after,.dc-root :before{box-sizing:border-box}.dc-root :where(h1,h2,h3,h4,p,ul,ol,figure,fieldset,legend){margin:0;padding:0}.dc-root :where(h1,h2,h3,h4){font-size:inherit;font-weight:var(--dc-weight-medium);line-height:var(--dc-leading-title);text-wrap:balance}.dc-root :where(p){text-wrap:pretty}.dc-root :where(img,svg){display:block;max-width:100%}.dc-root :where(a){color:inherit;text-decoration:none}.dc-root :where(a):hover{text-decoration:none}.dc-root :where(label){display:block;margin:0;color:inherit;font-size:inherit}.dc-root :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:0;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;filter:none;transition:none;-webkit-tap-highlight-color:transparent}.dc-root :where(button):hover{filter:none}.dc-root :where(button):disabled{cursor:not-allowed;opacity:.4}.dc-root :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:var(--dc-control);margin:0;padding:11px 14px;border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-sm);background:var(--dc-white);color:var(--dc-ink);font:400 16px var(--dc-body);box-shadow:none;outline:none;transition:border-color var(--dc-dur-fast) var(--dc-ease-out)}.dc-root :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--dc-ink);box-shadow:none}.dc-root :is(input[type=radio],input[type=checkbox]){accent-color:var(--dc-red)}.dc-root textarea{min-height:72px;resize:vertical}.dc-root input::placeholder,.dc-root textarea::placeholder{color:var(--dc-muted);opacity:1}.dc-root :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--dc-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){html:has(>body>.dc-root){scroll-behavior:smooth}}.dc-root main{width:100%}.dc-root .dc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.dc-skip{position:fixed;top:var(--dc-space-2);left:var(--dc-space-2);z-index:90;padding:var(--dc-space-3) var(--dc-space-5);border-radius:var(--dc-radius-pill);background:var(--dc-ink);color:var(--dc-white)!important;font-weight:var(--dc-weight-medium);transform:translateY(-160%)}.dc-skip:focus{transform:none}.dc-icon{width:20px;height:20px;flex:none}.dc-eyebrow{color:var(--dc-muted);font-size:var(--dc-text-xs);font-weight:var(--dc-weight-medium);letter-spacing:var(--dc-track-label);text-transform:uppercase}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dc-space-3);min-height:var(--dc-control-lg);padding:0 var(--dc-space-6);border-radius:var(--dc-radius-pill);background:var(--dc-red);color:var(--dc-on-red)!important;font:var(--dc-weight-medium) var(--dc-text-md)/1.25 var(--dc-body);text-decoration:none;white-space:nowrap;transition:background-color var(--dc-dur-fast) var(--dc-ease-out),transform var(--dc-dur-press) var(--dc-ease-out)}.dc-btn .dc-icon{width:18px;height:18px}.dc-btn:active:not(:disabled){transform:scale(.97)}.dc-btn--grow{flex:1 1}.dc-root .dc-link,.dc-root .dc-text-link{display:inline-flex;align-items:center;gap:var(--dc-space-2);min-height:var(--dc-control);padding:0;font:var(--dc-weight-medium) var(--dc-text-md)/1.3 var(--dc-body);-webkit-text-decoration:underline 1px color-mix(in srgb,currentColor 35%,transparent);text-decoration:underline 1px color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:6px;transition:-webkit-text-decoration-color var(--dc-dur-fast) var(--dc-ease-out);transition:text-decoration-color var(--dc-dur-fast) var(--dc-ease-out);transition:text-decoration-color var(--dc-dur-fast) var(--dc-ease-out),-webkit-text-decoration-color var(--dc-dur-fast) var(--dc-ease-out)}.dc-root .dc-text-link .dc-icon{width:16px;height:16px}.dc-root .dc-link{color:var(--dc-muted);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-regular)}.dc-icon-btn{display:grid;place-items:center;flex:none;width:var(--dc-control);height:var(--dc-control);border:1px solid var(--dc-line);border-radius:50%;background:var(--dc-white);color:var(--dc-ink);transition:background-color var(--dc-dur-fast) var(--dc-ease-out),border-color var(--dc-dur-fast) var(--dc-ease-out),transform var(--dc-dur-press) var(--dc-ease-out)}.dc-icon-btn:active:not(:disabled){transform:scale(.94)}@media (hover:hover) and (pointer:fine){.dc-btn:hover:not(:disabled){background:var(--dc-red-strong)}.dc-root .dc-link:hover,.dc-root .dc-text-link:hover{-webkit-text-decoration:underline 1px currentColor;text-decoration:underline 1px currentColor}.dc-icon-btn:hover:not(:disabled){border-color:var(--dc-line-strong)}}.dc-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;gap:var(--dc-space-6);height:var(--dc-header-height);padding-inline:var(--dc-edge);background:color-mix(in srgb,var(--dc-white) 92%,transparent);border-bottom:1px solid var(--dc-line);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.dc-brand,.dc-header{display:flex;align-items:center}.dc-brand{gap:var(--dc-space-2);flex-shrink:0;color:var(--dc-red)}.dc-brand img{width:32px;height:32px}.dc-brand>span{font-size:var(--dc-text-xl);font-weight:var(--dc-weight-medium);letter-spacing:var(--dc-track-title)}.dc-nav{display:flex;align-items:center;gap:var(--dc-space-6);margin-left:auto}.dc-root .dc-nav a{position:relative;color:var(--dc-muted);transition:color var(--dc-dur-fast) var(--dc-ease-out)}.dc-cart-btn,.dc-root .dc-nav a{display:inline-flex;align-items:center;min-height:var(--dc-control);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-medium)}.dc-cart-btn{gap:var(--dc-space-2);padding:4px 4px 4px var(--dc-space-4);border-radius:var(--dc-radius-pill);background:var(--dc-red);color:var(--dc-on-red);transition:background-color var(--dc-dur-fast) var(--dc-ease-out),transform var(--dc-dur-press) var(--dc-ease-out)}.dc-cart-btn .dc-icon{width:18px;height:18px}.dc-cart-btn:active{transform:scale(.97)}.dc-cart-count{display:grid;place-items:center;min-width:34px;height:34px;padding-inline:6px;border-radius:var(--dc-radius-pill);background:var(--dc-white);color:var(--dc-red);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.dc-root .dc-nav a:hover{color:var(--dc-ink)}.dc-cart-btn:hover{background:var(--dc-red-strong)}}.dc-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(520px,calc(100svh - var(--dc-header-height)),820px);overflow:hidden;background:var(--dc-hero-bg);scroll-margin-top:var(--dc-header-height)}.dc-hero-visual{position:absolute;z-index:-1;top:0;bottom:0;right:max(0px,calc((100% - var(--dc-page-width)) / 2));height:100%;max-width:100%;aspect-ratio:3/2;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 94%,transparent)}.dc-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:100% 50%;animation:dc-settle 1.1s var(--dc-ease-out) both}.dc-hero-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--dc-space-5);width:min(50%,720px);padding:var(--dc-space-8) 0 var(--dc-space-8) var(--dc-edge)}.dc-hero h1{color:var(--dc-red);font-size:var(--dc-text-hero);font-weight:var(--dc-weight-medium);line-height:var(--dc-leading-display);letter-spacing:var(--dc-track-hero);margin-left:-.04em;animation:dc-rise .76s var(--dc-ease-out) both}.dc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--dc-space-3) var(--dc-space-6);margin-top:var(--dc-space-3);animation:dc-rise .64s var(--dc-ease-out) .12s both}.dc-hero .dc-btn{min-width:172px}@keyframes dc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dc-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}.dc-categories{position:-webkit-sticky;position:sticky;top:var(--dc-header-height);z-index:20;background:var(--dc-white);border-bottom:1px solid var(--dc-line)}.dc-categories-track{display:flex;align-items:center;gap:var(--dc-space-5);overflow-x:auto;overscroll-behavior-x:contain;padding-inline:var(--dc-edge);scroll-padding-inline:var(--dc-edge);scrollbar-width:none}.dc-categories-track::-webkit-scrollbar{display:none}.dc-root .dc-categories a{position:relative;display:flex;align-items:center;flex:none;min-height:var(--dc-categories-height);padding-inline:var(--dc-space-1);color:var(--dc-muted);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-medium);white-space:nowrap;transition:color var(--dc-dur-fast) var(--dc-ease-out)}.dc-categories a:after{content:"";position:absolute;bottom:0;left:var(--dc-space-1);right:var(--dc-space-1);height:2px;border-radius:2px;background:var(--dc-red);transform:scaleX(0);transform-origin:left;transition:transform var(--dc-dur-base) var(--dc-ease-out)}.dc-root .dc-categories a[aria-current]{color:var(--dc-ink)}.dc-root .dc-categories a:focus-visible{outline-offset:-2px;border-radius:var(--dc-radius-sm)}.dc-categories a[aria-current]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.dc-root .dc-categories a:hover{color:var(--dc-ink)}}.dc-menu{scroll-margin-top:var(--dc-anchor-offset)}.dc-menu-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--dc-space-5);padding:var(--dc-space-8) var(--dc-edge) var(--dc-space-6)}.dc-menu-heading h2{font-size:var(--dc-text-4xl);line-height:var(--dc-leading-display);letter-spacing:var(--dc-track-display)}.dc-menu-search{width:min(100%,340px)}.dc-menu-search label{margin-bottom:var(--dc-space-2);color:var(--dc-muted);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-medium)}.dc-search-field{position:relative}.dc-search-field .dc-icon{position:absolute;left:16px;top:50%;color:var(--dc-muted);transform:translateY(-50%);pointer-events:none}.dc-root .dc-search-field input[type=search]{min-height:var(--dc-control-lg);padding:12px 18px 12px 48px;border-color:var(--dc-line);border-radius:var(--dc-radius-pill);background:var(--dc-vanilla-soft)}.dc-root .dc-search-field input[type=search]:focus{border-color:var(--dc-ink)}.dc-search-field input[type=search]::-webkit-search-cancel-button{cursor:pointer}.dc-empty{padding:var(--dc-space-5) var(--dc-edge) var(--dc-space-8);color:var(--dc-muted)}.dc-empty p{margin-bottom:var(--dc-space-2);font-size:var(--dc-text-lg)}.dc-section{padding:var(--dc-space-6) var(--dc-edge) var(--dc-space-section);scroll-margin-top:var(--dc-anchor-offset)}.dc-section--gifts{margin-top:var(--dc-space-5);padding-top:var(--dc-space-section);background:var(--dc-vanilla)}.dc-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--dc-space-2) var(--dc-space-5);min-height:var(--dc-heading-block);padding-right:104px;margin-bottom:var(--dc-heading-gap)}.dc-section-heading :is(h2,h3){max-width:22ch;font-size:var(--dc-text-3xl);line-height:var(--dc-leading-title);letter-spacing:var(--dc-track-display)}.dc-rail{position:relative;min-width:0}.dc-rail-controls{position:absolute;right:0;top:calc(-1 * (var(--dc-heading-block) + var(--dc-heading-gap)));display:flex;align-items:center;gap:var(--dc-space-2)}.dc-rail-controls[hidden]{display:none}.dc-section--gifts .dc-icon-btn{border-color:transparent;background:var(--dc-white)}.dc-rail-track{display:flex;align-items:stretch;gap:var(--dc-space-5);margin-inline:calc(-1 * var(--dc-gutter));padding:var(--dc-space-1) var(--dc-gutter) var(--dc-space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--dc-gutter);scrollbar-width:none}.dc-rail-track::-webkit-scrollbar{display:none}.dc-rail-track>.dc-card{flex:0 0 clamp(200px,18vw,248px);scroll-snap-align:start}.dc-rail-track>.dc-card:first-child{margin-left:auto}.dc-rail-track>.dc-card:last-child{margin-right:auto}.dc-rail-track[data-dragging]{scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dc-rail-track[data-dragging],.dc-rail-track[data-dragging] *{cursor:-webkit-grabbing;cursor:grabbing}.dc-rail-track img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dc-root .dc-rail-track:focus-visible{outline-offset:-2px}.dc-card{min-width:0}.dc-card-hit{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--dc-space-3);height:100%;text-align:left}.dc-card-hit,.dc-card-media{width:100%;border-radius:var(--dc-radius-md)}.dc-card-media{position:relative;flex:none;aspect-ratio:1;overflow:hidden;background:var(--dc-vanilla)}.dc-card-media img{width:100%;height:100%;object-fit:cover}.dc-card-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dc-ink) 6%,transparent);pointer-events:none}.dc-card-body{display:grid;grid-gap:2px;gap:2px;width:100%;padding-inline:2px}.dc-card-body :is(h3,h4){font-size:var(--dc-text-md);font-weight:var(--dc-weight-medium);line-height:var(--dc-leading-snug);overflow-wrap:anywhere;text-wrap:pretty;transition:color var(--dc-dur-fast) var(--dc-ease-out)}.dc-card-price{color:var(--dc-muted);font-size:var(--dc-text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-card-stock{justify-self:start;margin-top:var(--dc-space-1);color:var(--dc-red);font-size:var(--dc-text-xs);font-weight:var(--dc-weight-medium);letter-spacing:var(--dc-track-label);text-transform:uppercase}.dc-card--soldout .dc-card-media img{opacity:.55}.dc-card--text .dc-card-hit{padding:var(--dc-space-5);background:var(--dc-vanilla-soft)}.dc-card-hit:active .dc-card-media{transform:scale(.985)}.dc-card-media{transition:transform var(--dc-dur-press) var(--dc-ease-out)}@media (hover:hover) and (pointer:fine){.dc-card-hit:hover .dc-card-body :is(h3,h4){color:var(--dc-red)}}.dc-visit{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;grid-gap:var(--dc-space-6) var(--dc-space-8);gap:var(--dc-space-6) var(--dc-space-8);padding:var(--dc-space-9) var(--dc-edge);border-top:1px solid var(--dc-line);scroll-margin-top:var(--dc-anchor-offset)}.dc-visit-title{color:var(--dc-red);font-size:var(--dc-text-4xl);line-height:var(--dc-leading-display);letter-spacing:var(--dc-track-display)}.dc-visit-sedes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--dc-space-6);gap:var(--dc-space-6);list-style:none}.dc-visit-sede{display:flex;flex-direction:column;align-items:flex-start;gap:var(--dc-space-1);padding-top:var(--dc-space-4);border-top:1px solid var(--dc-ink)}.dc-visit-sede h3{margin-bottom:var(--dc-space-1);font-size:var(--dc-text-xl);letter-spacing:var(--dc-track-title)}.dc-visit-sede p{color:var(--dc-muted)}.dc-visit-sede .dc-visit-note{font-size:var(--dc-text-sm)}.dc-visit-sede .dc-btn{margin-top:var(--dc-space-4)}.dc-footer{--dc-focus:var(--dc-on-red);justify-content:space-between;gap:var(--dc-space-6);padding:var(--dc-space-6) var(--dc-edge) calc(112px + env(safe-area-inset-bottom, 0px));background:var(--dc-red);color:var(--dc-on-red)}.dc-footer,.dc-footer-brand{display:flex;align-items:center}.dc-footer-brand{gap:var(--dc-space-3)}.dc-footer-brand img{width:36px;height:36px}.dc-footer-brand>span{font-size:var(--dc-text-xl);font-weight:var(--dc-weight-medium);letter-spacing:var(--dc-track-title)}.dc-footer-links{display:flex;flex-wrap:wrap;gap:var(--dc-space-1) var(--dc-space-5)}.dc-root .dc-footer-links :is(a,button){display:inline-flex;align-items:center;gap:6px;min-height:var(--dc-control);font-size:var(--dc-text-sm);-webkit-text-decoration:underline 1px transparent;text-decoration:underline 1px transparent;text-underline-offset:6px;transition:-webkit-text-decoration-color var(--dc-dur-fast) var(--dc-ease-out);transition:text-decoration-color var(--dc-dur-fast) var(--dc-ease-out);transition:text-decoration-color var(--dc-dur-fast) var(--dc-ease-out),-webkit-text-decoration-color var(--dc-dur-fast) var(--dc-ease-out)}.dc-footer-links .dc-icon{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.dc-root .dc-footer-links :is(a,button):hover{-webkit-text-decoration:underline 1px currentColor;text-decoration:underline 1px currentColor}}.dc-floating{--dc-focus:var(--dc-ink);position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;justify-content:flex-start;gap:var(--dc-space-3);width:min(460px,calc(100% - 32px));min-height:60px;padding:10px var(--dc-space-5) 10px 10px;border-radius:var(--dc-radius-pill);background:var(--dc-red);color:var(--dc-on-red);font-size:var(--dc-text-md);font-weight:var(--dc-weight-medium);box-shadow:var(--dc-shadow-float);transform:translateX(-50%);animation:dc-order-in .36s var(--dc-ease-out) both;transition:background-color var(--dc-dur-fast) var(--dc-ease-out)}.dc-floating-count{display:grid;place-items:center;min-width:40px;height:40px;padding-inline:6px;border-radius:var(--dc-radius-pill);background:var(--dc-white);color:var(--dc-red)}.dc-floating strong,.dc-floating-count{font-weight:var(--dc-weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-floating strong{margin-left:auto}.dc-floating .dc-icon{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.dc-floating:hover{background:var(--dc-red-strong)}}@keyframes dc-order-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.dc-root.dc-sheet{width:min(960px,calc(100% - 48px));max-width:none;min-height:0;max-height:min(86dvh,820px);margin:auto;padding:0;overflow:visible;border:0;border-radius:var(--dc-radius-lg);background:transparent}.dc-sheet:not([open]){display:none;visibility:hidden;pointer-events:none}.dc-sheet::-webkit-backdrop{background:var(--dc-scrim,rgb(43 22 17/40%));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dc-backdrop-in .32s var(--dc-ease-out) both}.dc-sheet::backdrop{background:var(--dc-scrim,rgb(43 22 17/40%));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dc-backdrop-in .32s var(--dc-ease-out) both}.dc-sheet-panel{display:flex;flex-direction:column;min-height:0;max-height:min(86dvh,820px);overflow:hidden;border-radius:inherit;background:var(--dc-white);box-shadow:var(--dc-shadow-sheet);transform:translateY(var(--dc-drag-y,0));transition:transform .26s var(--dc-ease-sheet);animation:dc-sheet-in var(--dc-dur-slow) var(--dc-ease-sheet) both}.dc-sheet-head{display:flex;align-items:center;gap:var(--dc-space-3);flex:none;padding:var(--dc-space-4) var(--dc-space-5);border-bottom:1px solid var(--dc-line)}.dc-sheet-head h2{flex:1 1;min-width:0;font-size:var(--dc-text-xl);line-height:var(--dc-leading-title);letter-spacing:var(--dc-track-title);outline:none}.dc-sheet-grab{display:none}.dc-sheet-content{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;animation:dc-sheet-content-in .22s var(--dc-ease-out) both}.dc-sheet-body{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.dc-sheet-footer{display:flex;align-items:center;gap:var(--dc-space-4);flex:none;padding:var(--dc-space-4) var(--dc-space-5) calc(var(--dc-space-4) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--dc-line);background:var(--dc-white)}.dc-sheet-footer .dc-btn{min-width:0}.dc-sheet-footer--cart{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,1fr);grid-gap:var(--dc-space-1) var(--dc-space-6);gap:var(--dc-space-1) var(--dc-space-6)}.dc-sheet-footer--cart>.dc-btn{grid-column:2;grid-row:1/3}.dc-sheet[data-settled] .dc-sheet-panel{animation:none}.dc-sheet[data-state=closing] .dc-sheet-panel{animation:dc-sheet-out var(--dc-dur-base) var(--dc-ease-out) both;pointer-events:none}.dc-sheet[data-state=closing]::-webkit-backdrop{animation:dc-backdrop-out var(--dc-dur-base) var(--dc-ease-out) both}.dc-sheet[data-state=closing]::backdrop{animation:dc-backdrop-out var(--dc-dur-base) var(--dc-ease-out) both}.dc-sheet[data-dragging] .dc-sheet-panel{animation:none;transition:none}@keyframes dc-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dc-backdrop-out{to{opacity:0}}@keyframes dc-sheet-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dc-sheet-out{to{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes dc-sheet-content-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dc-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.dc-product-media{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:var(--dc-space-5);background:var(--dc-vanilla)}.dc-product-photo{width:100%;height:min(50dvh,420px);object-fit:contain;object-position:center}.dc-product-thumbs{display:flex;gap:var(--dc-space-2);max-width:100%;margin-top:var(--dc-space-4);padding:6px;overflow-x:auto}.dc-root .dc-product-thumbs button{flex:none;width:56px;height:56px;padding:3px;border:1px solid transparent;border-radius:var(--dc-radius-sm);background:var(--dc-white);transition:border-color var(--dc-dur-fast) var(--dc-ease-out)}.dc-root .dc-product-thumbs button[aria-pressed=true]{border-color:var(--dc-red);box-shadow:inset 0 0 0 1px var(--dc-red)}.dc-product-thumbs img{width:100%;height:100%;object-fit:contain}.dc-product-media--empty>img{width:120px;height:120px;opacity:.35}.dc-product-details{display:flex;flex-direction:column;gap:var(--dc-space-4);padding:var(--dc-space-6)}.dc-product-price{font-size:var(--dc-text-2xl);font-weight:var(--dc-weight-medium);letter-spacing:var(--dc-track-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-product-desc{color:var(--dc-muted);font-size:var(--dc-text-md);white-space:pre-line}.dc-options{min-width:0;margin-top:var(--dc-space-2);border:0}.dc-options legend{margin-bottom:var(--dc-space-3);font-weight:var(--dc-weight-medium)}.dc-options-grid{display:grid;grid-gap:var(--dc-space-2);gap:var(--dc-space-2)}.dc-root .dc-option{display:flex;align-items:center;gap:var(--dc-space-3);min-height:var(--dc-control-lg);padding:var(--dc-space-3) var(--dc-space-4);border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-sm);color:var(--dc-ink);cursor:pointer;transition:background-color var(--dc-dur-fast) var(--dc-ease-out),border-color var(--dc-dur-fast) var(--dc-ease-out)}.dc-root .dc-option input[type=radio]{position:static;flex:none;width:18px;height:18px;margin:0}.dc-option>span{flex:1 1;min-width:0;overflow-wrap:anywhere}.dc-option>strong{flex:none;margin-left:auto;font-size:var(--dc-text-sm);font-weight:var(--dc-weight-medium);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-root .dc-option.is-active{border-color:var(--dc-red);background:var(--dc-vanilla-soft);box-shadow:inset 0 0 0 1px var(--dc-red)}.dc-root .dc-option.is-disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.dc-root .dc-option:not(.is-active):not(.is-disabled):hover{background:var(--dc-vanilla-soft)}}.dc-qty{display:inline-flex;align-items:center;flex:none;border:1px solid var(--dc-line-strong);border-radius:var(--dc-radius-pill)}.dc-root .dc-qty button{display:grid;place-items:center;width:var(--dc-control);height:var(--dc-control);border-radius:50%;color:var(--dc-ink);transition:background-color var(--dc-dur-fast) var(--dc-ease-out)}.dc-qty .dc-icon{width:18px;height:18px}.dc-qty output{min-width:26px;text-align:center;font-weight:var(--dc-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.dc-root .dc-qty button:hover:not(:disabled){background:var(--dc-vanilla-soft)}}.dc-cart-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.dc-cart-items{min-width:0;padding:var(--dc-space-2) var(--dc-space-5) var(--dc-space-5)}.dc-lines{list-style:none}.dc-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:var(--dc-space-2) var(--dc-space-3);gap:var(--dc-space-2) var(--dc-space-3);padding:20px 0;border-bottom:1px solid var(--dc-line)}.dc-root .dc-line-edit{display:flex;align-items:center;justify-content:flex-start;gap:var(--dc-space-3);grid-column:1/-1;width:100%;color:var(--dc-ink);text-align:left}.dc-line-edit img{flex:none;width:64px;height:64px;border-radius:var(--dc-radius-sm);background:var(--dc-vanilla);object-fit:cover}.dc-line-info{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--dc-text-sm)}.dc-line-info strong{font-size:var(--dc-text-md);font-weight:var(--dc-weight-medium);line-height:var(--dc-leading-snug)}.dc-line-info>span:not(.dc-line-edit-label){color:var(--dc-muted)}.dc-line-edit-label{font-size:var(--dc-text-xs);text-decoration:underline;text-underline-offset:3px}.dc-line-price{grid-row:2;grid-column:2;align-self:center;font-weight:var(--dc-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-line-controls{display:flex;align-items:center;gap:var(--dc-space-4);grid-row:2;grid-column:1}.dc-root .dc-continue{margin-top:var(--dc-space-5)}.dc-order-form{display:flex;flex-direction:column;align-self:start;gap:var(--dc-space-4);padding:var(--dc-space-6);background:var(--dc-vanilla-soft)}.dc-order-form h3{font-size:var(--dc-text-xl);letter-spacing:var(--dc-track-title)}.dc-root .dc-order-form>label{display:flex;flex-direction:column;gap:6px;color:var(--dc-ink);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-medium)}.dc-root .dc-order-hint{color:var(--dc-muted);font-size:var(--dc-text-xs);line-height:1.5}.dc-order-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dc-space-3);font-size:var(--dc-text-sm)}.dc-order-total strong{font-size:var(--dc-text-xl);font-weight:var(--dc-weight-strong);letter-spacing:var(--dc-track-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-root .dc-order-error{flex-basis:100%;padding:var(--dc-space-3);border:1px solid var(--dc-red);border-radius:var(--dc-radius-sm);background:var(--dc-vanilla-soft);color:var(--dc-ink);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-medium);line-height:1.4}.dc-drawer-empty{display:flex;flex-direction:column;align-items:center;gap:var(--dc-space-5);padding:var(--dc-space-8) var(--dc-space-5);text-align:center}.dc-drawer-empty>img{opacity:.35}.dc-drawer-empty p{font-size:var(--dc-text-xl);letter-spacing:var(--dc-track-title)}.dc-purchase{margin:0 var(--dc-edge) var(--dc-space-4);padding-block:var(--dc-space-4);border-block:1px solid var(--dc-line);color:var(--dc-ink)}.dc-purchase-fields{display:flex;align-items:center;gap:var(--dc-space-6)}.dc-purchase-modes{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 300px;min-width:0;padding:4px;border:0;border-radius:var(--dc-radius-pill);background:var(--dc-vanilla)}.dc-purchase-modes:before{content:"";position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:inherit;background:var(--dc-red);transform:translateX(0);transition:transform var(--dc-dur-base) var(--dc-ease-out)}.dc-purchase-modes[data-mode=local]:before{transform:translateX(100%)}.dc-root .dc-purchase-mode{position:relative;min-width:0;border-radius:inherit;cursor:pointer}.dc-purchase-mode>span{display:flex;align-items:center;justify-content:center;gap:var(--dc-space-2);min-height:var(--dc-control);padding:var(--dc-space-2) var(--dc-space-3);border-radius:inherit;color:var(--dc-ink);font-weight:var(--dc-weight-medium);line-height:1.3;transition:color var(--dc-dur-fast) var(--dc-ease-out)}.dc-purchase-mode .dc-icon{width:18px;height:18px}.dc-purchase-mode input:checked+span{color:var(--dc-on-red)}.dc-purchase-mode input:focus-visible+span{outline:2px solid var(--dc-focus);outline-offset:3px}.dc-purchase-mode:active>span{opacity:.8}.dc-root .dc-purchase-destination{position:relative;display:flex;align-items:center;gap:var(--dc-space-3);width:min(100%,360px);min-width:0;min-height:var(--dc-control-lg);cursor:pointer}.dc-purchase-pin{width:22px;height:22px;color:var(--dc-red)}.dc-purchase-destination-copy{position:relative;display:block;flex:1 1;min-width:0}.dc-purchase-caption{position:absolute;top:2px;left:0;color:var(--dc-muted);font-size:var(--dc-text-xs);line-height:1.4;pointer-events:none;transition:color var(--dc-dur-fast) var(--dc-ease-out)}.dc-root .dc-purchase .dc-purchase-destination select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:var(--dc-control-lg);padding:18px 0 0;border:0;border-radius:0;background:transparent;font-weight:var(--dc-weight-medium);text-overflow:ellipsis;cursor:pointer}.dc-purchase-destination select option{background:var(--dc-white);color:var(--dc-ink)}.dc-purchase-chevron{width:18px;height:18px;color:var(--dc-muted);pointer-events:none}.dc-root .dc-purchase-note{margin-top:var(--dc-space-3);color:var(--dc-muted);font-size:var(--dc-text-sm);line-height:1.5}.dc-root .dc-purchase-notice{margin:0 var(--dc-edge) var(--dc-space-4);color:var(--dc-ink);font-size:var(--dc-text-sm);font-weight:var(--dc-weight-medium);line-height:1.5}.dc-purchase-notice:empty{display:none}.dc-purchase--compact{margin:0;padding-block:0 var(--dc-space-5);border-top:0;border-bottom-color:var(--dc-line-strong)}.dc-purchase--compact .dc-purchase-fields{flex-direction:column;align-items:stretch;gap:var(--dc-space-4)}.dc-purchase--compact .dc-purchase-modes{flex-basis:auto;background:var(--dc-white)}.dc-root .dc-purchase--compact .dc-purchase-destination{width:100%}@media (hover:hover) and (pointer:fine){.dc-purchase-mode:hover input:not(:checked)+span{opacity:.75}.dc-purchase-destination:hover .dc-purchase-caption{color:var(--dc-ink)}}@media (max-width:1023px){.dc-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0}.dc-hero-copy{width:100%;gap:var(--dc-space-4);padding:var(--dc-space-7) var(--dc-edge) 0}.dc-hero-visual{position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:3/2;margin-top:calc(-1 * var(--dc-space-7));-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}}@media (max-width:600px){.dc-hero-visual{aspect-ratio:1}}@media (max-width:767px){.dc-root{--dc-header-height:60px;--dc-categories-height:48px;--dc-gutter:20px;--dc-heading-gap:20px}.dc-header{gap:var(--dc-space-3)}.dc-brand img{width:28px;height:28px}.dc-brand>span{font-size:var(--dc-text-lg)}.dc-nav{display:none}.dc-cart-btn{margin-left:auto}.dc-hero h1{font-size:clamp(64px,22vw,104px)}.dc-hero-actions{gap:var(--dc-space-2) var(--dc-space-5);margin-top:var(--dc-space-1)}.dc-categories-track{gap:var(--dc-space-4)}.dc-menu-heading{align-items:stretch;flex-direction:column;gap:var(--dc-space-5);padding-block:var(--dc-space-7) var(--dc-space-5)}.dc-menu-search{width:100%}.dc-section{padding-block:var(--dc-space-5) var(--dc-space-7)}.dc-section-heading{align-items:center;gap:var(--dc-space-1) var(--dc-space-3)}.dc-section-heading :is(h2,h3){font-size:var(--dc-text-2xl)}.dc-section--gifts{padding-top:var(--dc-space-7)}.dc-rail-track{gap:var(--dc-space-4)}.dc-rail-track>.dc-card{flex-basis:clamp(152px,42vw,200px)}.dc-card-body :is(h3,h4){font-size:15px}.dc-visit{grid-template-columns:1fr;gap:var(--dc-space-5);padding-block:var(--dc-space-8)}.dc-visit-sede .dc-btn{align-self:stretch}.dc-footer{align-items:flex-start;flex-direction:column;gap:var(--dc-space-5)}.dc-root.dc-sheet{width:100%;max-height:93dvh;margin:auto 0 0;border-radius:var(--dc-radius-lg) var(--dc-radius-lg) 0 0}.dc-sheet-panel{max-height:93dvh;animation-name:dc-sheet-mobile-in}.dc-sheet[data-state=closing] .dc-sheet-panel{animation-name:dc-sheet-mobile-out}.dc-sheet-grab{display:flex;align-items:center;justify-content:center;flex:none;height:28px;padding-top:6px;touch-action:none;cursor:-webkit-grab;cursor:grab}.dc-sheet-grab>span{width:40px;height:4px;border-radius:var(--dc-radius-pill);background:var(--dc-line-strong);opacity:.5}.dc-sheet-head{gap:var(--dc-space-2);padding:0 18px 14px}.dc-sheet-footer{gap:var(--dc-space-3);padding:14px 18px calc(14px + env(safe-area-inset-bottom, 0px))}.dc-sheet-footer .dc-btn{gap:var(--dc-space-2);padding-inline:var(--dc-space-4)}.dc-product{grid-template-columns:1fr}.dc-product-media{position:static;padding:14px}.dc-product-photo{height:min(32dvh,280px)}.dc-product-details{gap:14px;padding:var(--dc-space-5)}.dc-cart-layout{grid-template-columns:1fr}.dc-cart-items{padding:0 20px var(--dc-space-5)}.dc-order-form{padding:var(--dc-space-5) 20px}.dc-sheet-footer--cart{grid-template-columns:minmax(0,1fr);gap:var(--dc-space-1)}.dc-sheet-footer--cart>.dc-btn{grid-column:1;grid-row:auto;margin-top:var(--dc-space-2)}.dc-purchase-fields{flex-direction:column;align-items:stretch;gap:var(--dc-space-4)}.dc-purchase-modes{flex-basis:auto}.dc-root .dc-purchase-destination{width:100%}@keyframes dc-sheet-mobile-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes dc-sheet-mobile-out{to{transform:translateY(105%)}}}@media (max-width:380px){.dc-root{--dc-gutter:16px}.dc-cart-btn{gap:6px;padding-left:var(--dc-space-3)}.dc-cart-btn>.dc-icon{display:none}.dc-sheet-footer:not(.dc-sheet-footer--cart){flex-wrap:wrap}.dc-sheet-footer:not(.dc-sheet-footer--cart)>.dc-btn{flex-basis:100%}.dc-line-controls{gap:6px}.dc-floating{gap:var(--dc-space-2);padding-right:18px;font-size:var(--dc-text-sm)}}@media (prefers-reduced-transparency:reduce){.dc-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--dc-white)}.dc-sheet::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(43 22 17/55%)}.dc-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(43 22 17/55%)}}@media (prefers-reduced-motion:reduce){.dc-sheet::-webkit-backdrop{animation:none!important;-webkit-transition:none!important;transition:none!important;scroll-behavior:auto!important}.dc-root *,.dc-root :after,.dc-root :before,.dc-sheet::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}}