.dl{font-family:var(--font-now);color:#111}.dl,.dl-title{text-align:center}.dl-title{margin:0 0 12px;font-size:15px;font-weight:600;letter-spacing:.01em}.dl-guest-line{margin:0 0 6px;font-size:14px;text-align:center}.dl-hint{margin:0 0 14px;font-size:12.5px;line-height:1.45;color:#777;text-align:center}.dl-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.dl-row{border:1.5px solid #e0e0e0;border-radius:14px;background:#fff;overflow:hidden;transition:border-color .2s ease,transform .15s ease,box-shadow .25s ease}.dl-row--on{border-color:#111;box-shadow:0 2px 10px rgba(0,0,0,.08)}.dl-row:has(.dl-pick:active){transform:scale(.985)}.dl-pick{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}@media (hover:hover){.dl-pick:hover{background:#fafafa}}.dl-pick:focus-visible{outline:2px solid #111;outline-offset:-2px;border-radius:12px}.dl-icon{flex:0 0 24px;width:24px;text-align:center;font-size:20px;line-height:1}.dl-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dl-label{font-size:14px;font-weight:600}.dl-addr,.dl-note{font-size:12.5px;color:#777;overflow-wrap:anywhere}.dl-note{color:#999;font-style:italic}.dl-check{flex:0 0 auto;width:18px;text-align:center;font-size:15px;font-weight:700}@keyframes dl-check-pop{0%{transform:scale(.2) rotate(-25deg);opacity:0}60%{transform:scale(1.4) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0)}}.dl-check--on{animation:dl-check-pop .32s cubic-bezier(.3,1.5,.5,1)}@keyframes dl-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dl-list .dl-row{animation:dl-row-in .3s cubic-bezier(.2,.8,.3,1) backwards}.dl-list .dl-row:first-child{animation-delay:70ms}.dl-list .dl-row:nth-child(2){animation-delay:115ms}.dl-list .dl-row:nth-child(3){animation-delay:.16s}.dl-list .dl-row:nth-child(4){animation-delay:205ms}.dl-list .dl-row:nth-child(n+5){animation-delay:.25s}@media (prefers-reduced-motion:reduce){.dl-check--on,.dl-list .dl-row{animation:none}.dl-row:has(.dl-pick:active){transform:none}}.dl-actions,.dl-confirm{display:flex;align-items:center;gap:14px;padding:0 14px 10px 50px;font-size:12px}.dl-confirm span{color:#555}.dl-link{padding:0;background:none;border:0;font:inherit;font-size:12px;color:#666;text-decoration:none;text-underline-offset:2px;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (hover:hover){.dl-link:hover{color:#111}}.dl-link--danger{color:#b3261e}.dl-link--danger:hover{color:#7f1a14}.dl-link:focus-visible{outline:2px solid #111;outline-offset:2px;border-radius:2px}.dl-add{width:100%;padding:12px 14px;border:1.5px dashed #c8c8c8;border-radius:14px;background:none;font:inherit;font-size:13.5px;font-weight:500;color:#333;cursor:pointer;transition:border-color .15s,color .15s}.dl-add:hover{border-color:#111;color:#111}.dl-add:focus-visible{outline:2px solid #111;outline-offset:2px}.dl-form{display:flex;flex-direction:column;gap:12px;padding:14px;border:1.5px solid #e0e0e0;border-radius:14px;background:#fafafa}.dl-form-title{margin:0;font-size:14px;font-weight:600}.dl-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0;min-width:0}.dl-legend{padding:0;margin-bottom:6px;font-size:12px;color:#777;width:100%}.dl-chip{padding:7px 13px;border:1.5px solid #e0e0e0;border-radius:100px;background:#fff;font:inherit;font-size:13px;font-weight:500;line-height:1;color:#444;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.dl-chip:hover{border-color:#111;color:#111}.dl-chip--on,.dl-chip--on:hover{background:#111;border-color:#111;color:#fff}.dl-chip:focus-visible{outline:2px solid #111;outline-offset:2px}.dl-field{display:flex;flex-direction:column;gap:5px;min-width:0}.dl-field-label{font-size:12px;color:#777}.dl-input{width:100%;min-width:0;padding:10px 12px;border:1.5px solid #e0e0e0;border-radius:10px;background:#fff;font:inherit;font-size:16px;color:#111}.dl-input:focus{outline:none;border-color:#111}.dl-input::placeholder{color:#aaa}.dl-row3{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,92px);grid-gap:8px;gap:8px}.dl-error{margin:0;font-size:12px;color:#b3261e}.dl-form-actions{display:flex;gap:8px;margin-top:2px}.dl-btn{display:inline-flex;align-items:center;margin-left:auto;margin-right:auto;justify-content:center;padding:10px 18px;border:1.5px solid #e0e0e0;border-radius:100px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;line-height:1;color:#333;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s}.dl-btn--solid,.dl-btn:hover{border-color:#111}.dl-btn--solid{background:#111;color:#fff}.dl-btn--solid:hover{background:#000}.dl-btn:focus-visible{outline:2px solid #111;outline-offset:2px}@media (prefers-reduced-motion:reduce){.dl-add,.dl-btn,.dl-chip,.dl-row{transition:none}}.hdr-loc{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:6px 12px 6px 10px;border:0;border-radius:100px;background:none;font-family:var(--font-now);text-align:left;color:#111;cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.hdr-loc:hover{background:#f4f4f2}}.hdr-loc:focus-visible{outline:2px solid #111;outline-offset:2px}.hdr-loc--pending{height:38px;width:160px;cursor:default;background:none}.hdr-loc-pin{flex:0 0 auto;color:#111}.hdr-loc-text{display:flex;flex-direction:column;gap:1px;min-width:0}.hdr-loc-top{display:flex;align-items:center;gap:4px;font-size:11.5px;line-height:1.2;color:#666;white-space:nowrap;min-width:0;overflow:hidden}.hdr-loc-lead{flex:0 0 auto}.hdr-loc--compact{gap:6px;padding:9px 14px 9px 11px}.hdr-loc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.2;color:#111}.hdr-loc-caret{flex:0 0 auto;color:#666;transition:transform .2s ease}.hdr-loc-caret--open{transform:rotate(180deg)}.hdr-loc-sub{font-size:12px;font-weight:500;line-height:1.25;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-loc-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.28)}.hdr-loc-panel{position:fixed;z-index:1101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:20px 18px 18px;border-radius:20px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.22);flex-direction:column;text-align:center}.hdr-loc-close,.hdr-loc-panel{display:flex;align-items:center}.hdr-loc-close{position:absolute;top:12px;right:12px;justify-content:center;width:32px;height:32px;border:0;border-radius:50%;background:#f4f4f2;color:#111;cursor:pointer}@media (hover:hover){.hdr-loc-close:hover{background:#e8e8e4}}.hdr-loc-close{-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.hdr-loc-close:active{transform:scale(.9)}.hdr-loc-close:focus-visible{outline:2px solid #111;outline-offset:2px}.hdr-loc-panel .dl-title{padding-right:40px}@keyframes hdr-loc-fade{0%{opacity:0}to{opacity:1}}@keyframes hdr-loc-rise{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px)) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hdr-loc-backdrop{animation:hdr-loc-fade .2s ease-out}.hdr-loc-panel{animation:hdr-loc-rise .28s cubic-bezier(.2,.8,.3,1)}.hdr-loc-backdrop--out{opacity:0;transition:opacity .19s ease-in;animation:none}.hdr-loc-panel--out{opacity:0;transform:translate(-50%,calc(-50% + 12px)) scale(.97);transition:opacity .19s ease-in,transform .19s ease-in;animation:none}@media (prefers-reduced-motion:reduce){.hdr-loc,.hdr-loc-caret{transition:none}.hdr-loc-backdrop,.hdr-loc-panel{animation:none}.hdr-loc-backdrop--out,.hdr-loc-panel--out{transition:none}}.header{padding:16px 0;position:fixed;top:0;left:0;right:0;background-color:#ffffff;z-index:1000;border-bottom:1px solid #e5e5e5;height:72px;display:flex;align-items:center}.logo{font-family:var(--font-sk-glypher);font-size:64px;line-height:1.1;font-weight:400;color:#BDE0FE;text-align:center;@media (max-width:767px){font-size:48px}}.logo-text{font-family:Times New Roman,Times,serif;font-size:42px;font-weight:400;color:#111;letter-spacing:.05em;line-height:1;@media (max-width:767px){font-size:32px}}.header-content{display:flex;align-items:center;justify-content:space-between;gap:8px}.header-logo{flex-shrink:0;justify-self:start}.header-end{display:flex;align-items:center;gap:12px;min-width:0}.header-cart-btn{position:relative;display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:#000000;border-radius:50%;cursor:pointer;border:1px solid #000000;transition:.3s ease;text-decoration:none;&:hover{transform:translateY(-2px)}&:active,&:focus,&:focus-visible,&:focus-within{outline:none;border-color:#323232}}.header-start{display:none}.primary-button{font-family:var(--font-now);color:white;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.02em;border:1px solid #000000;padding:.8rem 2.1rem;background-color:#000000;transition:.3s ease-in-out;transition-property:border,color;position:relative;z-index:1}.primary-button:hover{border-color:var(--brand-accent);color:white}.primary-button:before{background-color:#000000;width:.2rem;height:.2rem;top:-1px;left:-1px}.primary-button:after,.primary-button:before{content:"";position:absolute;transition:background-color .15s ease-in-out}.primary-button:after{background-color:var(--brand-accent);width:.3rem;height:.3rem;bottom:-1px;right:-1px}.button-borders{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}.button-borders:before{top:-.3em;border:1px solid #000000;border-bottom:0}.button-borders:after,.button-borders:before{content:"";position:absolute;width:calc(100% + .5em);height:50%;left:-.3em}.button-borders:after{bottom:-.3em;border:1px solid #000000;border-top:0;z-index:0}.shape{fill:#000000}.hdr-truck-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;border:1.5px solid #000}.hdr-dot--green{background:#22c55e}.hdr-dot--yellow{background:#f59e0b}.hdr-dot--pulse,.hdr-truck-dot.hdr-dot--green.hdr-dot--pulse{animation:hdr-pulse 2s ease-in-out infinite}@keyframes hdr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.header-account-btn{position:relative;display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:#000000;border-radius:50%;cursor:pointer;border:1px solid #000000;transition:.3s ease;text-decoration:none;&:hover{transform:translateY(-2px)}}.header-account-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;background:var(--brand-accent);border-radius:50%;border:1.5px solid #000000}.header-cart-badge{position:absolute;top:-8px;right:-8px;background-color:#ff3333;color:#ffffff;border-radius:100px;min-width:20px;height:20px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid #ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hdr-mobile-cart{display:none}@media (max-width:1023px){.hdr-mobile-cart{display:flex}}.header-wordmark{display:block;height:42px;width:auto}@media (max-width:767px){.header-wordmark{height:34px}}.header-vendor-link{font-size:14px;font-weight:500;color:#111111;text-decoration:none;white-space:nowrap;transition:color .15s;&:hover{color:#666666}@media (max-width:767px){display:none}}