@font-face{font-family:bodyFont;src:url(/_next/static/media/920fb2624a3cf455-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bodyFont;src:url(/_next/static/media/1fbdca348a38a497-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bodyFont;src:url(/_next/static/media/2c7501019f497340-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:bodyFont;src:url(/_next/static/media/8c7e9e9760753666-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:bodyFont;src:url(/_next/static/media/dfbc79ffd3182338-s.p.ttf) format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local("Arial");ascent-override:88.71%;descent-override:24.15%;line-gap-override:0.00%;size-adjust:101.45%}.__className_32f187{font-family:bodyFont,bodyFont Fallback}.__variable_32f187{--font-body:"bodyFont","bodyFont Fallback"}@font-face{font-family:headingFont;src:url(/_next/static/media/44af4cb4e6d0a071-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:headingFont;src:url(/_next/static/media/9aefdae0058901a7-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:headingFont;src:url(/_next/static/media/084a531ec14bb86e-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:headingFont;src:url(/_next/static/media/095085a561be7033-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:headingFont;src:url(/_next/static/media/7378ff12a287e755-s.p.ttf) format("truetype");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:headingFont Fallback;src:local("Arial");ascent-override:105.27%;descent-override:28.66%;line-gap-override:0.00%;size-adjust:85.49%}.__className_4b01e4{font-family:headingFont,headingFont Fallback}.__variable_4b01e4{--font-heading:"headingFont","headingFont Fallback"}@font-face{font-family:priceFont;src:url(/_next/static/media/095085a561be7033-s.p.ttf) format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:priceFont Fallback;src:local("Arial");ascent-override:84.44%;descent-override:22.99%;line-gap-override:0.00%;size-adjust:106.58%}.__className_268809{font-family:priceFont,priceFont Fallback;font-weight:800;font-style:normal}.__variable_268809{--font-price:"priceFont","priceFont Fallback"}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{box-sizing:border-box}body,html{margin:0;padding:0}body,html{background:#dedede}body{font-family:var(--font-body),sans-serif;font-synthesis:none;color:#171717;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.checkoutPage{min-height:100vh;display:grid;place-items:center;padding:24px}.panel{width:min(760px,100%);background:#fff;border:1px solid #ddd;border-radius:12px;padding:20px}.checkoutPanel{width:min(1080px,100%);border:2px solid #038956;border-radius:24px;background:radial-gradient(circle at 92% 10%,rgba(243,138,173,.12),transparent 36%),radial-gradient(circle at 8% 92%,rgba(97,143,203,.14),transparent 34%),#dedede;box-shadow:0 16px 50px rgba(3,137,86,.1);padding:24px}.checkoutBrand{display:grid;justify-items:center;grid-gap:6px;gap:6px;margin-bottom:12px}.checkoutBrandLogo{width:217.53px;height:46px;max-width:100%;aspect-ratio:316.998/67.0068;object-fit:contain;display:block}.checkoutBrandTag{margin:0;color:#038956;font-size:14px;font-weight:500;letter-spacing:.02em}.checkoutLead{margin-top:0}.checkoutGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px;align-items:start}.checkoutColumn{display:grid;grid-gap:12px;gap:12px;align-content:start}.panel h1{margin:0 0 8px;font-size:1.6rem}.panel p{margin:0 0 20px;color:#555}.row{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.row input,.row select{height:40px;border:1px solid #cfcfcf;border-radius:8px;padding:0 12px}.row select{background:#fff}.checkoutHint{color:#5f5f5f;font-size:.85rem}.mutedNote{color:#5f5f5f;font-size:.9rem}.actions{margin:16px 0}.actions button{height:42px;border:0;border-radius:8px;background:#111;color:#fff;padding:0 16px;cursor:pointer}.actions button:disabled{background:#999;cursor:not-allowed}.inlineActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ghostButton{height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #bbb;border-radius:8px;color:#171717;padding:0 16px;text-decoration:none;background:#fff}.disabledLink{pointer-events:none;opacity:.6}.deliveryOptions{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.option{display:flex;gap:10px;align-items:center;font-size:.95rem}.optionCard{align-items:flex-start;border:1px solid #dfe8e4;background:#fff;border-radius:12px;padding:10px 12px}.optionCard input{margin-top:2px}.qtyControls{display:flex;align-items:center;gap:8px}.qtyControls button{width:34px;height:34px;border:1px solid #cfcfcf;border-radius:8px;background:#fff;cursor:pointer}.qtyControls input{width:96px}.summary{margin-top:12px;border-top:1px solid #e5e5e5;padding-top:12px;display:grid;grid-gap:6px;gap:6px}.checkoutSummary{border-top:1px dashed #a8cabc;background:rgba(255,255,255,.7);border-radius:10px;padding:12px}.checkoutActions{margin-top:4px}.pickupPreview{min-height:40px;border:1px solid #dfe8e4;background:#fff;border-radius:8px;padding:10px 12px}.total{font-weight:700}.result{padding:12px;border:1px solid #b9e5c1;border-radius:8px;background:#f2fff4;display:grid;grid-gap:6px;gap:6px}.error,.result{margin-top:12px}.error{color:#c10000}.homePage{min-height:100vh;background:#dedede;display:flex;flex-direction:row;align-items:flex-start}.pixelBorder{width:73.874px;flex-shrink:0;align-self:flex-start;position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh;background-repeat:repeat-y;background-position:top;background-size:73.874px 1127px;transform:rotate(180deg)}.homeContent{flex:1 1;display:flex;flex-direction:column;align-items:center;padding-bottom:60px;min-width:0}.storeStage{width:100%;max-width:1127px;flex:1 1;display:flex;justify-content:center;align-items:flex-start;position:relative}.siteFooter{width:100%;grid-gap:8px;gap:8px;margin-top:28px}.siteFooter,.siteFooterText{display:grid;justify-items:center}.siteFooterText{margin:0;color:#038956;font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.1;text-align:center}.siteFooterText a{color:#f38aad;text-decoration:none}.siteFooterSocials{gap:20px}.legalLinks,.siteFooterSocials{display:flex;align-items:center}.legalLinks{flex-wrap:wrap;justify-content:center;gap:18px}.legalLinks a{color:#038956;font-family:var(--font-body),sans-serif;font-size:12px;font-weight:400;letter-spacing:.02em;line-height:1.2;text-decoration:none}.legalLinks a:hover{text-decoration:underline}.siteFooterLegalLinks{margin-top:8px}.siteFooterLegalOwner{margin:0;color:#038956;font-family:var(--font-body),sans-serif;font-size:12px;line-height:1.2;text-align:center}.siteFooterLegalOwner span{display:block}.siteFooterSocial{display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;-webkit-tap-highlight-color:transparent}.siteFooterSocial img{width:26px;height:26px;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.siteFooterSocial img,.siteFooterSocialIcon{display:block;object-fit:contain}.siteFooterSocial img.siteFooterSocialIconMail{width:35.865px;height:26.305px}.siteFooterSocial img.siteFooterSocialIconVk{width:30px;height:24px}.siteFooterSocial img.siteFooterSocialIconTelegram{width:20.506px;height:25.297px}@media (max-width:900px){.pixelBorder{width:36px;background-size:36px auto}.checkoutGrid{grid-template-columns:1fr}}@media (max-width:680px){.pixelBorder{display:none}.cartDrawer{width:100%;max-width:100%;border-left:0}}.homeHeader{width:100%;display:flex;align-items:flex-start;justify-content:center;position:relative;padding-top:31px;margin-bottom:64px}.logoBlock{display:flex;flex-direction:column;align-items:center;gap:8px}.logoImg{height:67px;width:auto;display:block}.tagline{margin:0;font-family:var(--font-body),sans-serif;font-size:16px;font-weight:500;color:#038956;letter-spacing:.04em}.cartLink{position:absolute;right:144px;top:43px;display:flex;align-items:center;gap:0;text-decoration:none;background:none;border:0;padding:0;width:67px;height:61.537px}.cartTrigger{cursor:pointer}.cartIconImg{width:51.595px;height:auto;max-height:61.537px;display:block;flex:none;object-fit:contain}.cartCount{font-family:var(--font-heading),sans-serif;font-size:15px;font-weight:500;color:#038956;white-space:nowrap;line-height:1;margin-top:23px;margin-left:-2px}.cartDrawerBackdrop{position:fixed;inset:0;border:0;background:rgba(23,23,23,.28);z-index:120;opacity:0;pointer-events:none;transition:opacity .26s ease}.cartDrawerBackdrop.isOpen{opacity:1;pointer-events:auto}.cartDrawer{position:fixed;top:0;right:0;width:min(440px,100%);max-width:100%;height:100vh;height:100dvh;z-index:130;background:#dedede;border-left:2px solid rgba(23,23,23,.6);box-shadow:-10px 0 35px rgba(0,0,0,.18);display:grid;grid-template-rows:auto 1fr auto;pointer-events:none;will-change:transform,opacity;transform:translateX(100%);opacity:0;transition:transform .62s cubic-bezier(.22,1,.36,1),opacity .32s ease,box-shadow .62s ease}.cartDrawer.isOpen{transform:translateX(0);opacity:1;pointer-events:auto}.cartDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(18px + env(safe-area-inset-top, 0px)) calc(18px + env(safe-area-inset-right, 0px)) 14px calc(18px + env(safe-area-inset-left, 0px));border-bottom:1px solid rgba(23,23,23,.25);background:#038956}.cartDrawerTitle{display:grid;grid-gap:2px;gap:2px;color:#171717}.cartDrawerTitle span{font-family:var(--font-body),sans-serif;font-size:22px;line-height:1;font-weight:500;color:#fff}.cartDrawerTitle small{font-size:13px;opacity:.9;color:#eaf8ef}.cartDrawerClose{border:0;background:transparent;padding:0 2px;min-width:44px;min-height:44px;color:#fff;font-size:34px;line-height:1;cursor:pointer}.cartDrawerBody{padding:18px calc(18px + env(safe-area-inset-right, 0px)) 18px calc(18px + env(safe-area-inset-left, 0px));overflow-y:auto;overflow-x:hidden;min-width:0}.cartDrawerItem{display:grid;grid-template-columns:90px 1fr;grid-gap:14px;gap:14px;align-items:start;min-width:0;background:rgba(255,255,255,.7);border:1px solid rgba(23,23,23,.18);border-radius:14px;padding:12px}.cartDrawerItemImage{width:90px;height:110px;object-fit:cover;border-radius:10px;background:#fff}.cartDrawerItemMeta{display:grid;grid-gap:14px;gap:14px;min-width:0}.cartDrawerItemTop{display:flex;justify-content:space-between;gap:12px;min-width:0}.cartDrawerItemName{font-family:var(--font-heading),sans-serif;font-size:18px;color:#171717;min-width:0;overflow-wrap:anywhere}.cartDrawerItemSub{font-size:13px;color:#555}.cartDrawerItemPrice{font-weight:700;white-space:nowrap;flex-shrink:0}.cartDrawerQty{display:inline-flex;align-items:center;gap:10px}.cartDrawerQty button{width:auto;height:auto;border:0;background:transparent;color:#171717;padding:0 2px;font-size:28px;line-height:1;cursor:pointer}.cartDrawerQty button:disabled{opacity:.45;cursor:not-allowed}.cartDrawerQty span{min-width:18px;text-align:center;font-size:22px}.cartDrawerEmpty{border:1px dashed rgba(23,23,23,.25);border-radius:12px;padding:16px;background:rgba(255,255,255,.6)}.cartDrawerFooter{border-top:1px solid rgba(23,23,23,.25);padding:16px calc(18px + env(safe-area-inset-right, 0px)) calc(20px + env(safe-area-inset-bottom, 0px)) calc(18px + env(safe-area-inset-left, 0px));background:rgba(255,255,255,.35);display:grid;grid-gap:12px;gap:12px}.cartDrawerTotalRow{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:18px}.cartDrawerCheckout{height:58px;border-radius:999px;background:#f389ad;color:#171717;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-family:var(--font-body),sans-serif;font-size:20px;font-weight:500;border:2px solid rgba(23,23,23,.2)}.cartDrawerCheckout:hover{filter:brightness(.98)}.cartDrawerCheckoutDisabled{pointer-events:none;opacity:.5}@media (prefers-reduced-motion:reduce){.cartDrawerBackdrop{transition:opacity .16s linear}.cartDrawer{transition:transform .32s ease-out,opacity .16s linear,box-shadow .32s ease-out}}.homeNav{display:flex;gap:20px;margin-bottom:52px}.homeNav,.navItem{align-items:center}.navItem{position:relative;display:inline-flex;justify-content:center;text-decoration:none}.navAllPuzzles{width:203px;height:77px}.navAbout{width:165px;height:60px}.navContacts{width:183px;height:58px}.navShape{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.navLabel{position:relative;z-index:1;font-family:var(--font-body),sans-serif;font-size:30px;font-weight:500;white-space:nowrap}.productImageLink{display:block;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;outline:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.productImageLink,.productImageLink:active,.productImageLink:hover{background:transparent!important}.productImageLink:focus,.productImageLink:focus-visible{outline:none}.productImageLink *{-webkit-user-drag:none}.animatedProductBox{position:relative;overflow:visible;touch-action:manipulation;-moz-user-select:none;user-select:none;transform:none!important;filter:none!important;transition:none!important}.animatedProductBox,.animatedProductBoxCanvas,.animatedProductBoxPoster{display:block;background:transparent;-webkit-user-select:none;border-radius:inherit;outline:none;box-shadow:none}.animatedProductBoxCanvas,.animatedProductBoxPoster{position:absolute;top:50%;left:50%;width:var(--box3d-w,100%);height:var(--box3d-h,100%);transform:translate(-50%,-50%);object-fit:contain;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none}.animatedProductBox *,.animatedProductBox:after,.animatedProductBox:before{-moz-user-select:none;user-select:none;-webkit-user-select:none}.animatedProductBox ::selection{background:transparent}.animatedProductBox ::-moz-selection{background:transparent}.animatedProductBoxPoster{z-index:0;opacity:0}.animatedProductBoxCanvas{z-index:2;opacity:1;transition:opacity .22s ease;width:var(--box3d-render-w,100%);height:var(--box3d-render-h,100%);transform:translate(-50%,-50%) translateZ(0)}.animatedProductBoxCss3d{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;perspective:1200px;perspective-origin:50%;transition:opacity .22s ease}.animatedProductBoxCss3dInner{position:absolute;top:50%;left:50%;width:var(--box3d-render-w,var(--box3d-w));height:var(--box3d-render-h,var(--box3d-h));transform-style:preserve-3d;transform:translate(-50%,-50%)}.animatedProductBoxCss3dBody{position:absolute;top:50%;left:50%;width:var(--box3d-w);height:var(--box3d-h);transform-style:preserve-3d;transform:translate(-50%,-50%) translateZ(calc(var(--box3d-half-d) * -1)) rotateX(7.5deg) rotateY(0deg)}.animatedProductBox.isCss3d.isPlaying .animatedProductBoxCss3dBody{animation:box3dSpinY 3.93s linear infinite}.animatedProductBoxFace{position:absolute;top:50%;left:50%;background-repeat:no-repeat;background-size:100% 100%;background-position:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.animatedProductBoxFaceFront{width:var(--box3d-w);height:var(--box3d-h);transform:translate(-50%,-50%) translateZ(var(--box3d-half-d))}.animatedProductBoxFaceBack{width:var(--box3d-w);height:var(--box3d-h);transform:translate(-50%,-50%) rotateY(180deg) translateZ(var(--box3d-half-d))}.animatedProductBoxFaceRight{width:var(--box3d-d);height:var(--box3d-h);transform:translate(-50%,-50%) rotateY(90deg) translateZ(var(--box3d-half-w))}.animatedProductBoxFaceLeft{width:var(--box3d-d);height:var(--box3d-h);transform:translate(-50%,-50%) rotateY(-90deg) translateZ(var(--box3d-half-w))}.animatedProductBoxFaceTop{width:var(--box3d-w);height:var(--box3d-d);transform:translate(-50%,-50%) rotateX(90deg) translateZ(var(--box3d-half-h))}.animatedProductBoxFaceBottom{width:var(--box3d-w);height:var(--box3d-d);transform:translate(-50%,-50%) rotateX(-90deg) translateZ(var(--box3d-half-h))}.animatedProductBox.isCss3d .animatedProductBoxCanvas{opacity:0}.animatedProductBox.isCss3d .animatedProductBoxCss3d{opacity:1}@keyframes box3dSpinY{0%{transform:translate(-50%,-50%) translateZ(calc(var(--box3d-half-d) * -1)) rotateX(7.5deg) rotateY(0deg)}to{transform:translate(-50%,-50%) translateZ(calc(var(--box3d-half-d) * -1)) rotateX(7.5deg) rotateY(1turn)}}.productCard{position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center;gap:4px;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.productImg{width:252px;height:314px;border-radius:10px;display:block;margin-bottom:30px;transition:transform .26s cubic-bezier(.22,1,.36,1),filter .22s ease;transform-origin:center center}.productImageLink:hover .catalogImage,.productImageLink:hover img.productImg{transform:translateY(-4px) scale(1.02);filter:saturate(1.03)}.productImageLink:focus-visible .animatedProductBox,.productImageLink:hover .animatedProductBox{transform:none;filter:none}.productName{margin:0;font-family:var(--font-heading),sans-serif;font-size:20px;font-weight:500;color:#038956}.productPrice{margin:0;font-family:var(--font-price),sans-serif;font-size:32px;font-weight:800;color:#038956}.priceLoadingLabel{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;min-height:2.4rem}.priceLoadingLabel .brandWaitingGrid{transform:scale(.95);transform-origin:center}.buyBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;width:232px;height:90px;margin-top:20px}.buyBtn:disabled{opacity:.5;cursor:not-allowed}.buyOvalImg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.buyLabel{position:relative;z-index:1;font-family:var(--font-body),sans-serif;font-size:30px;font-weight:500;color:#eaeaea}.aboutStage{max-width:1079px;margin:0 auto;min-height:1700px;align-content:start;grid-gap:44px;gap:44px}.aboutIntro,.aboutStage{width:100%;display:grid;justify-items:center}.aboutIntro{grid-gap:40px;gap:40px;padding-top:20px}.aboutTop{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 346px;align-items:end;grid-column-gap:16px;column-gap:16px}.aboutLeft{display:grid;justify-items:start;grid-gap:16px;gap:16px}.aboutMark{width:364px;height:77px}.aboutDog,.aboutMark{object-fit:contain;display:block}.aboutDog{width:346px;height:371px;justify-self:end}.aboutHeadline{margin:0;max-width:548px;color:#038956;font-family:var(--font-body),sans-serif;font-size:60px;font-weight:700;line-height:.95}.aboutGreen{color:#038956}.aboutBlue{color:#618fcb}.aboutPink{color:#f38aad}.aboutDark{color:#261724}.aboutFact{color:#f38aad;font-family:var(--font-heading),sans-serif;font-style:italic}.aboutLead{margin:0;max-width:911px;color:#038956;font-family:var(--font-body),sans-serif;font-size:30px;font-weight:500;line-height:1.03;text-align:center}.aboutLeadStrong{font-weight:800}.aboutStrip{width:100%;max-width:1079px;height:337px;object-fit:cover;border-radius:108px;display:block}.aboutTagline{margin:0;max-width:935px;color:#038956;font-family:var(--font-body),sans-serif;font-size:30px;line-height:1.05;text-align:center}.aboutTaglineStrong{font-weight:800}.aboutHistory{margin:0;max-width:556px;color:#038956;font-family:var(--font-body),sans-serif;font-size:30px;line-height:1.04;text-align:center}.catalogStage{width:100%;min-height:820px;display:flex;justify-content:center}.catalogGrid{width:100%;max-width:1000px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;justify-items:center;grid-gap:22px;gap:22px;padding-top:18px}.catalogCard{display:flex;flex-direction:column;align-items:center;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.catalogImage{display:block;margin-bottom:12px}.catalogAnimatedImage.image1,.catalogImage.image1{width:252px;height:314px}.catalogAnimatedImage.image1{margin-bottom:12px}.catalogImage.image2,.catalogImage.image3{width:252px;height:314px;margin-top:0;margin-bottom:12px;object-fit:contain}.catalogCardName{margin:0;color:#038956;font-family:var(--font-heading),sans-serif;font-size:20px;font-weight:500;line-height:1;text-align:center}.catalogCardNameWaitlist{font-family:var(--font-body),sans-serif;font-size:31px;font-weight:700;text-transform:none;letter-spacing:0}.catalogCardPrice{margin:6px 0 0;color:#038956;font-family:var(--font-price),sans-serif;font-size:32px;font-weight:800;line-height:1;text-align:center}.catalogCardPrice .priceLoadingLabel{min-width:5rem;min-height:2.6rem}.catalogCardPriceSoon{text-transform:uppercase}.catalogBuyBtn{margin-top:18px}.catalogBuyBtnWaitlist{cursor:pointer}.waitlistModal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px}.waitlistModalBackdrop{position:absolute;inset:0;background:rgba(23,49,37,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.waitlistModalPanel{position:relative;width:min(100%,520px);border-radius:42px;background:#eaeaea;border:2px solid rgba(3,137,86,.2);box-shadow:0 24px 80px rgba(23,49,37,.16);padding:28px 26px 24px;display:grid;grid-gap:18px;gap:18px}.waitlistModalClose{position:absolute;top:12px;right:16px;border:0;background:transparent;color:#038956;font-size:32px;line-height:1;cursor:pointer}.waitlistConsentText,.waitlistModalBody input,.waitlistModalBody label,.waitlistModalClose,.waitlistModalHeader h3,.waitlistModalHeader p,.waitlistStatus{font-family:var(--font-body),sans-serif}.waitlistModalHeader h3{margin:0;color:#038956;font-size:34px;line-height:.92;text-transform:uppercase}.waitlistModalHeader p{margin:10px 0 0;color:#038956;font-size:18px;line-height:1}.waitlistModalBody{display:grid;grid-gap:12px;gap:12px}.waitlistModalBody label{color:#038956;font-size:16px;line-height:1}.waitlistModalBody input{width:100%;border:2px solid rgba(3,137,86,.18);border-radius:24px;background:rgba(255,255,255,.82);color:#173125;font-size:18px;line-height:1;padding:16px 18px}.waitlistConsentText{margin:0;color:#038956;font-size:13px;line-height:1.25}.waitlistConsentText a{color:#f389ad;text-decoration:none}.waitlistSubmitButton{border:0;border-radius:999px;background:#038956;color:#f8efdd;font-family:var(--font-body),sans-serif;font-size:16px;font-weight:700;line-height:1;padding:16px 22px;cursor:pointer}.waitlistSubmitButton:disabled{opacity:.65;cursor:default}.waitlistStatus{margin:0;color:#038956;font-size:14px;line-height:1.2}.contactsStage{width:100%;min-height:820px}.productTransitionGhost{position:fixed;z-index:9999;pointer-events:none;object-fit:contain;border-radius:10px;transform-origin:top left;box-shadow:0 14px 28px rgba(0,0,0,.12)}.productDetailStage{width:100%;max-width:1030px;margin:0 auto;padding:8px 0 34px;animation:productPageEnter .46s cubic-bezier(.16,1,.3,1)}.productDetailTop{display:grid;grid-template-columns:371px minmax(0,1fr);align-items:start;grid-gap:92px;gap:92px}.productDetailGallery{display:grid;grid-gap:18px;gap:18px;justify-items:start}.productDetailHeroFrame{width:371px;height:464px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:zoom-in;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.productDetailHeroImage{width:371px;height:464px;display:block;border-radius:0}.productDetailThumbs{display:flex;align-items:flex-start;gap:12px;flex-wrap:nowrap;max-width:371px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.productDetailThumb{width:84px;height:84px;flex:0 0 auto;padding:0;border:2px solid transparent;background:rgba(255,255,255,.45);border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease-out,border-color .22s ease,background-color .22s ease}.productDetailThumb.isActive{border-color:#038956;background:rgba(255,255,255,.88);transform:translateY(-2px)}.productDetailThumbImg{width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;border-radius:8px;display:block}.productDetailInfo{min-height:464px;display:grid;align-content:start;grid-gap:28px;gap:28px;padding-top:58px;color:#038956}.productDetailSpecs{display:grid;grid-gap:26px;gap:26px;width:100%;max-width:560px}.productDetailHeroText{display:grid;grid-template-columns:132px minmax(0,1fr);grid-column-gap:28px;column-gap:28px;align-items:start}.productDetailSpecRows{display:grid;grid-gap:26px;gap:26px}.productDetailSpecRow{display:grid;grid-template-columns:132px minmax(0,1fr);grid-column-gap:28px;column-gap:28px;align-items:start}.productDetailTitle{margin:0;color:#038956;font-family:var(--font-body),sans-serif;font-weight:500;font-size:36px;line-height:1;letter-spacing:0;max-width:348px}.productDetailLead span,.productDetailSpecValue span,.productDetailTitle span{display:block}.productDetailSpecLabel{margin:0;color:#038956;font-family:var(--font-body),sans-serif;font-size:20px;font-weight:500;line-height:1.1;letter-spacing:.01em;white-space:nowrap}.productDetailIssueLabel{padding-top:6px}.productDetailSpecValue{margin:0;color:#038956;font-family:var(--font-heading),sans-serif;font-size:18px;font-weight:500;line-height:1.18;letter-spacing:.01em;white-space:nowrap}.productDetailSpecSpacer{min-height:1px}.productDetailLead{color:#038956;font-family:var(--font-heading),sans-serif;font-size:18px;line-height:1.18;letter-spacing:.01em;max-width:402px;margin:0 0 0 160px;white-space:nowrap}.productDetailPriceRow{margin-top:10px;display:flex;align-items:center;gap:34px}.productDetailPrice{margin:0;color:#038956;font-family:var(--font-price),sans-serif;font-size:60px;line-height:1;white-space:nowrap}.productDetailPrice .priceLoadingLabel{min-width:6rem;min-height:3.2rem}.productDetailBuyBtn{margin-top:0}.productDetailNotFound{min-height:360px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#171717}.productLightbox{position:fixed;inset:0;z-index:1200;display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;background:rgba(8,18,14,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.productLightboxContent{display:flex;align-items:center;justify-content:center;max-width:min(1100px,100%);max-height:calc(100vh - 48px);margin:0 auto}.productLightboxImage{max-width:100%;max-height:calc(100vh - 96px);width:auto;height:auto;display:block;border-radius:18px;box-shadow:0 28px 70px rgba(0,0,0,.34)}.productLightboxClose,.productLightboxNav{border:0;background:rgba(234,234,234,.92);color:#038956;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body),sans-serif;font-size:34px;line-height:1}.productLightboxNav{width:56px;height:56px;border-radius:999px;justify-self:center}.productLightboxClose{position:absolute;top:22px;right:22px;width:48px;height:48px;border-radius:999px;font-size:32px}@keyframes productPageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.storeStage{max-width:100%;padding-inline:20px}.aboutHeadline{font-size:50px}.aboutLead{font-size:30px}.aboutTagline{font-size:28px}.aboutHistory{font-size:23px}.catalogGrid{gap:18px}.catalogAnimatedImage.image1,.catalogImage.image1,.catalogImage.image2,.catalogImage.image3{width:min(100%,252px);height:auto;margin-top:0;margin-bottom:12px}.catalogAnimatedImage.image1{aspect-ratio:252/314;height:auto}.productDetailTop{grid-template-columns:1fr;gap:30px}.productDetailGallery,.productDetailInfo,.productDetailTop{justify-items:center}.productDetailInfo{min-height:0;text-align:center;padding-top:0}.productDetailSpecs{justify-items:center}.productDetailHeroText,.productDetailSpecRow{grid-template-columns:1fr;gap:8px;justify-items:center}.productDetailPriceRow{justify-content:center;flex-wrap:wrap;gap:14px 20px}.productDetailLead,.productDetailSpecValue{white-space:normal}.productDetailLead{margin-left:0}}@media (max-width:900px){.homeHeader{margin-bottom:44px;padding-inline:16px}.cartLink{right:16px;top:143px}.homeNav{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px}.homeNav,.storeStage{padding-inline:16px}.siteFooter{margin-top:16px}.siteFooterText{font-size:14px;line-height:1.2}.legalLinks,.siteFooterSocials{gap:14px}.catalogGrid{grid-template-columns:1fr;gap:28px;padding-top:0;padding-bottom:24px;justify-items:center}.catalogCard{width:100%;max-width:280px;justify-self:center}.productImageLink,.productImageLinkStatic{width:100%;display:flex;justify-content:center}.aboutStage{min-height:0;gap:28px}.aboutIntro{gap:16px;padding-top:8px}.aboutTop{grid-template-columns:1fr;row-gap:14px}.aboutLeft,.aboutTop{justify-items:center}.aboutMark{width:min(300px,74vw);height:auto}.aboutDog{width:220px;height:auto}.aboutHeadline{font-size:34px;line-height:.95}.aboutLead{font-size:20px;line-height:1.08}.aboutTagline{font-size:18px;line-height:1.1}.aboutHistory{font-size:16px;line-height:1.15}.productDetailStage{gap:20px;padding-bottom:28px}.productDetailHeroFrame{width:min(371px,calc(100vw - 64px));height:auto;aspect-ratio:371/464}.productDetailHeroImage{width:100%;height:100%}.animatedProductBoxCanvas{transition-duration:.12s}.productDetailTitle{font-size:28px}.productDetailLead,.productDetailSpecLabel,.productDetailSpecValue{font-size:18px}.productDetailPrice{font-size:46px}.productDetailThumbs{gap:8px;flex-wrap:wrap;justify-content:center}.productDetailThumb{width:72px;height:72px}.productLightbox{grid-template-columns:1fr;gap:12px;padding:20px 12px}.productLightboxNav{position:absolute;bottom:18px;z-index:1}.productLightboxNav.isPrev{left:16px}.productLightboxNav.isNext{right:16px}}@media (max-width:680px){.homeHeader{margin-bottom:68px}.cartLink{top:131px;bottom:auto}}.aboutStageV2{width:100%;max-width:1100px;gap:22px;padding:18px 0 30px}.aboutHeroBubble{width:min(100%,1099px);min-height:238px;padding:30px 42px 34px;border-radius:114px;background:#038956;color:#efe5db;display:grid;grid-template-columns:460px minmax(0,1fr);align-items:center;grid-gap:40px;gap:40px}.aboutHeroLogo{width:459px;height:auto;display:block;max-width:100%}.aboutHeroLogo,.aboutHeroNote{align-self:center;justify-self:center}.aboutHeroNote{margin:0;font-family:var(--font-body),sans-serif;font-size:30px;line-height:1.04;max-width:579px;transform:none;text-align:left}.aboutBlobCard h2 span,.aboutBlobCard p span,.aboutFriendTextBlock h2 span,.aboutHeroNote span,.aboutTimeBlock h2 span,.aboutTimeBlock p span,.contactsTextCard h2 span,.contactsTextCard p span{display:block}.aboutHeadlineBlock{width:100%;display:grid;justify-items:center;grid-gap:0;gap:0;margin-top:-8px;margin-bottom:-10px}.aboutHeadlineV2{margin:0;max-width:820px;text-align:center;font-family:var(--font-body),sans-serif;font-size:clamp(48px,5.4vw,60px);line-height:.98;font-weight:800;text-transform:uppercase;letter-spacing:.01em}.aboutHeadlineLine,.aboutHeadlineV2>span{display:block}.aboutHeadlineLineNoWrap{white-space:nowrap}.aboutHeadlineGreen{color:#038956}.aboutHeadlinePink{color:#f38aad}.aboutHeadlineYellow{color:#ecbf1b}.aboutHeadlineBlue{color:#618fcb}.aboutHeadlinePurple{color:#8e78ac}.aboutCar{width:min(100%,388px);height:auto;display:block;margin-top:-12px}.aboutStoryGrid{width:100%;display:grid;grid-template-columns:461px 498px;justify-content:center;grid-gap:36px;gap:36px;align-items:start;margin-top:-12px;margin-bottom:50px}.aboutBlobCard{min-height:498px;padding:44px 34px 72px;background:#038956;color:#efe5db;border-radius:114px;overflow:visible;align-content:start;justify-items:center}.aboutBlobCard,.aboutBlobCopy{position:relative;display:grid}.aboutBlobCopy{width:85%;max-width:360px;justify-items:start;text-align:left;z-index:2;min-height:84%;align-content:space-between;margin-left:-14px;margin-top:18px}.aboutBlobCard h2,.aboutFriendTextBlock h2,.aboutTimeBlock h2,.contactsTextCard h2{margin:0 0 16px;font-family:var(--font-body),sans-serif;font-size:40px;line-height:.94;font-weight:800;text-transform:uppercase}.aboutBlobCard h2{margin-bottom:18px}.aboutBlobCard p,.aboutTimeBlock p,.contactsIllustrationBlock figcaption,.contactsTextCard p{margin:0;font-family:var(--font-body),sans-serif;font-size:20px;line-height:.92}.aboutBlobCard p{font-size:30px;line-height:1.04}.aboutBlobCard p span{white-space:nowrap}.aboutBlobDog{position:absolute;left:-10px;bottom:-166px;width:432px;max-width:none;height:auto;z-index:1}.aboutPuzzlePhotoFrame{width:100%;height:664px;border-radius:90px;overflow:hidden;position:relative}.aboutPuzzlePhoto{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 38%}.aboutPeopleGrid{width:100%;display:grid;grid-template-columns:515px 441px;justify-content:center;grid-gap:80px;gap:80px;align-items:start;margin-top:8px}.aboutFounderCard{margin:0;position:relative;border-radius:206px;overflow:hidden;color:#efe5db;min-height:686px;background:#1d68c8}.aboutFounderImage{position:absolute;left:-8%;top:-6%;width:116%;height:116%;max-width:none;display:block;object-fit:cover;object-position:center top}.aboutFounderCaption{position:absolute;left:50%;bottom:50px;width:402px;max-width:calc(100% - 64px);transform:translateX(-50%);display:grid;grid-gap:4px;gap:4px;text-align:center;justify-items:center;font-family:var(--font-body),sans-serif;font-size:28px;line-height:1;text-shadow:0 2px 12px rgba(0,0,0,.18)}.aboutFounderCard figcaption strong{font-size:30px;line-height:.96;font-weight:800}.aboutFounderCard figcaption span{font-size:20px;line-height:1.05}.aboutTimeBlock{color:#038956;text-align:center;display:grid;grid-gap:30px;gap:30px;padding-top:34px;justify-items:center}.aboutTimeBlock h2{color:#f38aad;margin-bottom:0}.aboutTimeBlock p{font-size:30px;line-height:1.02;max-width:441px}.aboutBluePanel{width:100%;max-width:1027px;justify-self:center;position:relative;border-radius:78px;background:linear-gradient(180deg,#2d78f2,#0054cb);padding:0;text-align:center;color:#efe5db;overflow:hidden;aspect-ratio:1027/1076;min-height:0;margin-top:28px}.aboutBluePanelCopy{position:absolute;left:50%;top:28px;transform:translateX(-50%);width:min(calc(100% - 66px),961px);min-height:339px;padding:28px 42px 26px;border-radius:54px;background:transparent;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px}.aboutBluePanelLine{margin:0;font-family:var(--font-body),sans-serif;font-size:clamp(40px,4.6vw,60px);line-height:.86;font-weight:500;text-transform:uppercase;text-align:center}.aboutBluePanelLine+.aboutBluePanelLine{margin-top:0}.aboutBluePanel strong,.aboutBluePanelLine strong{font-weight:800}.aboutKitImage{position:absolute;left:-12.5%;top:0;width:125%;height:125%;max-width:none;display:block;object-fit:cover;object-position:center}.aboutFriendshipRow{width:100%;display:grid;grid-template-columns:346px 428px;justify-content:center;grid-gap:44px;gap:44px;align-items:end;margin-top:-14px}.aboutFriendDog{width:346px;height:auto;display:block;justify-self:start}.aboutFriendTextBlock{color:#038956;display:grid;grid-gap:20px;gap:20px;align-self:start;padding-top:94px;justify-items:center;text-align:center}.aboutFriendTextBlock h2{margin:0;max-width:428px}.aboutFriendSocials{display:flex;align-items:center;gap:28px}.aboutFriendSocials a img{width:42px;height:42px;display:block}.contactsStageV2{width:100%;max-width:1002px;margin:0 auto;min-height:760px;display:grid;align-content:start;grid-gap:54px;gap:54px;padding:34px 0 24px}.contactsHeroBadge{width:min(100%,596px);min-height:226px;justify-self:center;position:relative;display:grid;place-items:center}.contactsHeroBadgeShape{width:100%;height:auto;display:block}.contactsHeroBadgeContent{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:34px 48px 26px;text-align:center;color:#efe5db}.contactsHeroBadgeContent span{font-family:var(--font-body),sans-serif;font-size:20px;line-height:1}.contactsHeroBadgeContent a{color:inherit;text-decoration:none;font-family:var(--font-body),sans-serif;font-size:clamp(42px,5vw,58px);line-height:.9;font-weight:800}.contactsGridV2{width:100%;display:flex;justify-content:center}.contactsCardsGrid{display:grid;grid-template-columns:repeat(2,minmax(228px,318px));justify-content:center;grid-gap:72px 72px;gap:72px 72px;padding-top:2px}.contactsTextCard{color:#038956;display:grid;grid-gap:14px;gap:14px;align-content:start;justify-items:start;text-align:left}.contactsTextCard h2{margin-bottom:2px;width:100%;max-width:272px;font-size:24px;line-height:.98;text-align:left}.contactsTextCard p{width:100%;max-width:302px;font-size:20px;line-height:.92;text-align:left}.contactsPostalBlock{width:min(100%,720px);justify-self:center;display:grid;grid-gap:8px;gap:8px;text-align:center;color:#038956;margin-top:8px}.contactsPostalBlock span,.contactsPostalBlock strong{font-family:var(--font-body),sans-serif}.contactsPostalBlock strong{font-size:18px;font-weight:700;text-transform:uppercase}.contactsPostalBlock span{font-size:20px;line-height:1.05}@media (max-width:900px){.contactsStageV2{gap:42px;padding:26px 0 20px}.contactsCardsGrid{grid-template-columns:minmax(0,340px);gap:42px;padding-top:0}.contactsTextCard p{max-width:340px}}.orderStatusPageV2{min-height:100vh;padding:42px 20px;background-color:#ced0d0;background-image:url(/figma/sidebar-strip.svg),url(/figma/sidebar-strip.svg);background-repeat:repeat-y,repeat-y;background-position:0 0,100% 0;background-size:74px auto,74px auto}.orderStatusPanelV2{width:min(100%,1120px);min-height:calc(100vh - 84px);margin:0 auto;background:#eaeaea;border-radius:86px;padding:36px clamp(24px,4vw,66px) 34px;display:grid;align-content:start;grid-gap:26px;gap:26px}.orderStatusHeadV2{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.orderStatusLogoV2{width:284px;max-width:100%;height:auto;aspect-ratio:316.998/67.0068;object-fit:contain;display:block}.orderStatusDetailsV2 dd,.orderStatusDetailsV2 dt,.orderStatusHintV2,.orderStatusInfoV2,.orderStatusItemV2 span,.orderStatusNumberV2,.orderStatusTaglineV2,.orderStatusTimelineItemV2 span{margin:0;color:#038956;font-family:var(--font-body),sans-serif}.orderStatusTaglineV2{font-size:15px}.orderStatusHeadV2 h1{margin:10px 0 0;color:#038956;font-family:var(--font-body),sans-serif;font-size:clamp(34px,4vw,54px);line-height:.95;font-weight:800;text-transform:uppercase}.orderStatusNumberV2{font-size:20px;font-weight:500}.orderStatusBodyV2{display:grid;grid-gap:18px;gap:18px}.orderStatusSummaryV2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.orderStatusAlertV2,.orderStatusCardV2,.orderStatusMetricV2,.orderStatusPayBoxV2{border-radius:30px;background:rgba(255,255,255,.66);border:2px solid rgba(3,137,86,.12)}.orderStatusMetricV2{padding:18px 20px;display:grid;grid-gap:8px;gap:8px;color:#038956}.orderStatusCardV2 h2,.orderStatusGhostV2,.orderStatusItemV2 strong,.orderStatusMetricV2 span,.orderStatusPrimaryV2,.orderStatusTimelineItemV2 strong{font-family:var(--font-body),sans-serif}.orderStatusDetailsV2 dt,.orderStatusMetricV2 span{font-size:15px;text-transform:uppercase}.orderStatusMetricV2 strong{color:#038956;font-family:var(--font-body),sans-serif;font-size:28px;line-height:.95}.orderStatusMetricV2 em{color:rgba(3,137,86,.78);font-family:var(--font-body),sans-serif;font-size:14px;font-style:normal;line-height:1.2}.orderStatusCardV2{padding:22px 24px;display:grid;grid-gap:16px;gap:16px}.orderStatusCardV2 h2{margin:0;color:#038956;font-size:22px;font-weight:800;text-transform:uppercase}.orderStatusDetailsV2{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 22px;gap:16px 22px}.orderStatusDetailsV2 div,.orderStatusItemV2,.orderStatusTimelineItemV2{min-width:0}.orderStatusDetailsV2 dt{margin-bottom:4px}.orderStatusDetailsV2 dd{margin:0;font-size:18px;line-height:1.1}.orderStatusItemsV2,.orderStatusTimelineV2{display:grid;grid-gap:12px;gap:12px}.orderStatusItemV2,.orderStatusTimelineItemV2{padding:14px 16px;border-radius:20px;background:rgba(3,137,86,.06);display:flex;justify-content:space-between;gap:18px}.orderStatusItemV2>div,.orderStatusTimelineItemV2{display:grid;grid-gap:4px;gap:4px}.orderStatusItemV2 strong,.orderStatusTimelineItemV2 strong{color:#038956;font-size:18px;line-height:1.05}.orderStatusHintV2,.orderStatusInfoV2,.orderStatusItemV2 span,.orderStatusTimelineItemV2 span{font-size:16px;line-height:1.1}.orderStatusPayBoxV2{padding:18px 20px;display:grid;justify-items:start;grid-gap:10px;gap:10px}.orderStatusGhostV2,.orderStatusPrimaryV2{border:0;border-radius:999px;padding:16px 24px;font-size:18px;line-height:1;text-decoration:none;cursor:pointer}.orderStatusPrimaryV2{background:#038956;color:#efe5db}.orderStatusPrimaryV2:disabled{opacity:.6;cursor:progress}.orderStatusGhostDangerV2{border:2px solid rgba(162,32,58,.42);border-radius:999px;padding:16px 24px;background:transparent;color:#a2203a;font-family:var(--font-body),sans-serif;font-size:18px;line-height:1;cursor:pointer}.orderStatusGhostDangerV2:disabled{opacity:.6;cursor:progress}.orderStatusAlertV2{padding:16px 18px;color:#038956;font-family:var(--font-body),sans-serif;font-size:17px;line-height:1.1}.orderStatusAlertV2.isError{color:#a2203a;border-color:rgba(162,32,58,.16);background:rgba(255,229,235,.9)}.orderStatusAlertV2.isInfo.orderStatusWaitingV2{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:14px;gap:14px}.orderStatusWaitingV2 p,.orderStatusWaitingV2 strong{margin:0}.orderStatusWaitingV2 p{margin-top:4px}.orderStatusActionsV2{display:flex;flex-wrap:wrap;gap:12px}.orderStatusLegalLinksV2{margin-top:18px}.orderStatusGhostV2{color:#038956;background:transparent;border:2px solid #038956}.brandWaitingGrid{--cell-size:12px;--cell-gap:0;display:grid;grid-template-columns:repeat(4,var(--cell-size));grid-gap:var(--cell-gap);gap:var(--cell-gap);width:max-content;flex:0 0 auto}.brandWaitingGrid--sm{--cell-size:10px;--cell-gap:0}.brandWaitingGrid--md{--cell-size:12px;--cell-gap:0}.brandWaitingGrid--lg{--cell-size:14px;--cell-gap:0}.brandWaitingGrid__cell{position:relative;overflow:hidden;width:var(--cell-size);height:var(--cell-size);border-radius:0;background:transparent}.brandWaitingGrid__cell:after{content:"";position:absolute;inset:0;background:currentColor;transform-origin:center;transform:scale(1);animation:brandWaitingFill 1.45s step-end infinite;animation-delay:inherit}.brandWaitingGrid__cell:first-child,.brandWaitingGrid__cell:nth-child(11),.brandWaitingGrid__cell:nth-child(8){color:#251724}.brandWaitingGrid__cell:nth-child(10),.brandWaitingGrid__cell:nth-child(16),.brandWaitingGrid__cell:nth-child(2),.brandWaitingGrid__cell:nth-child(7){color:#608eca}.brandWaitingGrid__cell:nth-child(14),.brandWaitingGrid__cell:nth-child(3),.brandWaitingGrid__cell:nth-child(9){color:#f288ac}.brandWaitingGrid__cell:nth-child(12),.brandWaitingGrid__cell:nth-child(15),.brandWaitingGrid__cell:nth-child(5){color:#325629}.brandWaitingGrid__cell:nth-child(13),.brandWaitingGrid__cell:nth-child(4),.brandWaitingGrid__cell:nth-child(6){color:#ee372e}@keyframes brandWaitingFill{0%,22%{transform:scale(1)}48%,to{transform:scale(0)}}.orderStatusCountdownV2,.paymentCountdown{display:inline-flex;align-items:center;color:#038956;font-family:var(--font-body),sans-serif;font-size:15px;line-height:1;font-weight:700}.orderStatusCountdownWrapV2{display:inline-flex;align-items:center;gap:10px}.pendingOrderBanner{width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:14;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-radius:0 0 16px 16px;background:rgba(239,229,219,.94);border:1px solid rgba(3,137,86,.14);box-shadow:0 8px 18px rgba(3,137,86,.06);color:#038956}.pendingOrderBanner__head{display:inline-flex;align-items:center;gap:12px}.pendingOrderBanner__meta{display:grid;grid-gap:6px;gap:6px}.pendingOrderBanner__orderLink{color:inherit;text-decoration:none}.pendingOrderBanner__orderLink:focus-visible,.pendingOrderBanner__orderLink:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.pendingOrderBanner__meta strong{color:#038956;font-family:var(--font-body),sans-serif;font-size:16px;line-height:1.05;text-transform:uppercase}.pendingOrderBanner__actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:8px;justify-content:flex-end;align-items:center}.pendingOrderBanner__button,.pendingOrderBanner__hide{min-height:40px;padding:0 16px;border-radius:999px;font-family:var(--font-body),sans-serif;font-size:15px;line-height:1}.pendingOrderBanner__button{border:0;background:#038956;color:#efe5db;cursor:pointer}.pendingOrderBanner__button--ghost{border:2px solid rgba(162,32,58,.42);background:transparent;color:#a2203a}.pendingOrderBanner__button:disabled{opacity:.65;cursor:progress}.pendingOrderBanner__hide{width:40px;min-width:40px;padding:0;border:1px solid rgba(3,137,86,.18);background:transparent;color:#038956;cursor:pointer;font-size:24px;line-height:1}.pendingOrderBanner--checkout,.pendingOrderBanner--store{margin-bottom:10px}.legalStage{width:min(100%,980px);margin:0 auto}.legalDocument{display:grid;grid-gap:16px;gap:16px;padding:44px 42px;background:#fffdf7;border:1px solid rgba(23,126,75,.18);border-radius:20px;color:#24352c;box-shadow:0 10px 28px rgba(16,70,48,.08)}.legalDocument h1,.legalDocument h2{margin:0}.legalDocument h1{color:#145f3a;font-family:var(--font-body),sans-serif;font-size:clamp(30px,4.2vw,40px);font-weight:800;line-height:1.05;letter-spacing:-.02em;text-transform:none}.legalDocument h2{color:#145f3a;font-size:21px;font-weight:700;line-height:1.25;margin-top:10px;padding-top:14px;border-top:1px solid rgba(23,126,75,.12)}.legalDocument h3{margin:2px 0 0;color:#145f3a;font-size:17px;font-weight:700;line-height:1.3}.legalDocument li,.legalDocument p{font-size:15px;line-height:1.65}.legalDocument p{margin:0}.legalDocument code{padding:0 .3em;background:rgba(20,95,58,.06);border-radius:.35em}.legalLink{color:#145f3a;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.legalLink:hover{color:#0f4a2d}.legalList{margin:0;padding-left:1.25em}.legalListOrdered{list-style:none;padding-left:0}.legalListOrderedItem{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px;gap:10px}.legalListMarker{min-width:3.8em;color:#145f3a;font-weight:700;white-space:nowrap}.legalList li+li{margin-top:6px}.legalList .legalList{margin-top:8px}.legalTableWrap{overflow-x:auto}.legalTable{width:100%;border-collapse:collapse;background:#ffffff;border:1px solid rgba(23,126,75,.16);border-radius:12px;overflow:hidden}.legalTable td,.legalTable th{padding:11px 12px;border-bottom:1px solid rgba(23,126,75,.1);text-align:left;vertical-align:top;font-size:14px;line-height:1.5}.legalTable th{color:#145f3a;font-weight:700;background:rgba(20,95,58,.06)}.legalTable tr:last-child td{border-bottom:0}@media (max-width:900px){.aboutStageV2{width:min(100%,calc(100vw - 32px));margin:0 auto}.aboutFriendshipRow,.aboutHeroBubble,.aboutPeopleGrid,.aboutStoryGrid,.contactsCardsGrid,.contactsGridV2,.orderStatusDetailsV2,.orderStatusSummaryV2{grid-template-columns:1fr}.aboutHeroBubble{width:100%;max-width:100%;min-width:0;justify-items:center;text-align:center;min-height:0;border-radius:56px;padding:26px 22px 28px}.aboutFriendTextBlock,.aboutTimeBlock{text-align:center;padding-top:0}.aboutHeroNote{justify-self:center;max-width:100%;transform:none}.contactsIllustrationBlock{justify-items:center;min-height:0}.contactsIllustrationCaption{position:static;max-width:none;text-align:center;margin-bottom:12px}.aboutStoryGrid{width:100%;max-width:100%;min-width:0;justify-items:center;margin-top:0;margin-bottom:0;gap:120px}.aboutPeopleGrid{gap:22px;margin-top:0}.aboutPuzzlePhotoFrame{width:100%;max-width:100%;min-width:0;height:auto;aspect-ratio:498/664;border-radius:56px}.aboutPuzzlePhoto{width:100%;height:100%;left:0;top:0;position:static}.aboutFounderCard{width:100%;max-width:100%;min-width:0;min-height:0;border-radius:64px;aspect-ratio:515/686}.aboutFounderImage{position:absolute;left:-8%;top:-6%;width:116%;height:116%;max-width:none}.aboutFounderCaption{bottom:30px;width:calc(100% - 48px)}.aboutBlobCard,.aboutBluePanel,.aboutFriendTextBlock,.aboutFriendshipRow,.aboutHeadlineBlock,.aboutTimeBlock{width:100%;max-width:100%;min-width:0;justify-self:center}.orderStatusItemV2,.orderStatusTimelineItemV2{flex-direction:column}}@media (max-width:680px){.aboutStageV2,.contactsStageV2{gap:20px;padding-top:8px}.aboutStageV2{width:min(100%,calc(100vw - 24px));overflow-x:clip}.aboutBlobCard,.aboutBluePanel,.aboutHeroBubble,.contactsHeroBadge,.orderStatusPanelV2{border-radius:34px}.aboutHeroBubble{padding:20px 18px}.aboutHeroLogo{width:min(260px,100%)}.aboutCar,.aboutFriendSocials,.aboutFriendTextBlock h2,.aboutHeadlineBlock,.aboutHeadlineV2,.aboutTimeBlock p{width:100%;max-width:100%;min-width:0;justify-self:center}.aboutHeadlineV2{font-size:clamp(34px,9.2vw,48px);line-height:.96;word-break:normal;overflow-wrap:anywhere}.aboutHeadlineLine{white-space:normal}.aboutCar{width:min(100%,300px)}.aboutTimeBlock p{max-width:100%}.aboutBlobCard{min-height:376px;padding:24px 18px 44px}.aboutBlobDog{left:50%;top:auto;bottom:-98px;transform:translateX(-50%);width:min(92vw,330px)}.aboutBlobCopy{width:85%;max-width:none;min-height:82%;margin-left:-16px;margin-top:22px}.aboutBluePanel{min-height:0;margin-top:8px;padding:0}.aboutBluePanelCopy{position:absolute;left:16px;right:16px;top:16px;transform:none;width:auto;min-height:0;padding:18px 16px 16px;border-radius:32px;gap:1px}.aboutBluePanelLine{font-size:30px;line-height:.86}.aboutKitImage{aspect-ratio:1027/1076}.aboutBlobCard h2,.aboutFriendTextBlock h2,.aboutTimeBlock h2,.contactsTextCard h2{font-size:30px}.aboutBlobCard p,.aboutFounderCard figcaption span,.aboutTimeBlock p,.contactsIllustrationBlock figcaption,.contactsTextCard p,.orderStatusDetailsV2 dd,.orderStatusMetricV2 strong{font-size:24px}.aboutFriendshipRow{gap:20px;justify-items:center}.aboutFriendDog{width:190px;justify-self:center}.contactsHeroBadge{min-height:136px}.contactsHeroBadgeContent{padding:22px 28px 18px;gap:8px}.contactsHeroBadgeContent span{font-size:18px}.contactsHeroBadgeContent a{font-size:clamp(30px,9vw,42px)}.contactsPostalBlock span{font-size:18px}.aboutFounderCaption{bottom:20px;max-width:calc(100% - 40px)}.aboutFounderCard figcaption strong{font-size:24px}.orderStatusPageV2{padding:18px 12px;background-size:40px auto,40px auto}.orderStatusPanelV2{min-height:calc(100vh - 36px);padding:24px 16px 22px}.orderStatusLogoV2{width:206px}.orderStatusHeadV2 h1{font-size:30px}.orderStatusCardV2,.orderStatusMetricV2,.orderStatusPayBoxV2{padding:16px}.pendingOrderBanner{grid-template-columns:1fr;align-items:start;gap:10px}.pendingOrderBanner__actions{width:100%;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.pendingOrderBanner__button{width:100%}}.checkoutPageV2{position:relative;isolation:isolate;min-height:100vh;padding:42px 20px;background:#ced0d0}.checkoutPageV2:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url(/figma/updates/checkout-background.svg) top/1321px auto no-repeat}.checkoutShellV2{width:min(100%,760px);min-height:calc(100vh - 84px);margin:0 auto;padding:36px clamp(20px,4vw,52px) 34px;border-radius:86px;background:#eaeaea;display:grid;align-content:start;grid-gap:24px;gap:24px}.checkoutHeaderV2{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.checkoutHeaderLogoLinkV2{display:inline-flex;justify-content:center}.checkoutHeaderLogoV2{width:min(316px,100%);aspect-ratio:316.998/67.007;height:auto;display:block}.checkoutEmptyStateV2 p,.checkoutHeaderTagV2,.checkoutLeadV2,.checkoutMutedV2,.checkoutStaticValueV2,.checkoutSummaryRowV2 span,.checkoutSummaryRowV2 strong{margin:0;color:#038956;font-family:var(--font-body),sans-serif}.checkoutHeaderTagV2{font-size:15px}.checkoutTitleV2{margin:10px 0 0;color:#038956;font-family:var(--font-body),sans-serif;font-size:clamp(34px,4vw,54px);line-height:.95;font-weight:800;text-transform:uppercase}.checkoutLeadV2{text-align:center;font-size:18px;line-height:1.08}.checkoutLeadLeftV2{text-align:left}.checkoutGridV2{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:start}.checkoutColumnV2,.checkoutSidebarV2{display:grid;grid-gap:18px;gap:18px;align-content:start}.checkoutEmptyStateV2,.checkoutErrorV2,.checkoutResultV2,.checkoutSectionV2,.checkoutSummaryV2{border-radius:30px;background:rgba(255,255,255,.66);border:2px solid rgba(3,137,86,.12)}.checkoutEmptyStateV2,.checkoutSectionV2,.checkoutSummaryV2{padding:22px 24px}.checkoutStatusPanelV2{display:grid;grid-gap:18px;gap:18px;align-content:start}.checkoutSectionTitleV2{margin:0 0 16px;color:#038956;font-family:var(--font-body),sans-serif;font-size:22px;font-weight:800;text-transform:uppercase}.checkoutRowV2{margin-bottom:0}.checkoutRowV2 label{color:#038956;font-family:var(--font-body),sans-serif;font-size:15px;font-weight:500;text-transform:uppercase}.checkoutRowV2 input,.checkoutRowV2 select{height:48px;border:2px solid rgba(3,137,86,.18);border-radius:18px;padding:0 16px;background:rgba(255,255,255,.92);color:#038956;font-family:var(--font-body),sans-serif;font-size:18px}.checkoutRowWideV2 input{min-height:54px}.checkoutStaticValueV2{min-height:48px;padding:12px 16px;border-radius:18px;border:2px solid rgba(3,137,86,.12);background:rgba(255,255,255,.92);font-size:18px;line-height:1.15}.checkoutProductControlV2{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkoutProductNameV2{min-width:0}.checkoutQtyStepperV2{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.checkoutQtyStepperV2 button,.checkoutQtyStepperV2 strong{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body),sans-serif;color:#038956}.checkoutQtyStepperV2 button{border:2px solid rgba(3,137,86,.18);background:rgba(255,255,255,.96);font-size:24px;line-height:1;cursor:pointer}.checkoutQtyStepperV2 button:disabled{opacity:.45;cursor:not-allowed}.checkoutQtyStepperV2 strong{font-size:18px;font-weight:700}.checkoutOptionsV2{gap:12px;margin:0}.checkoutOptionCardV2{border:2px solid rgba(3,137,86,.12);border-radius:22px;background:rgba(255,255,255,.92);padding:14px 16px}.checkoutOptionCardV2 span{color:#038956;font-family:var(--font-body),sans-serif;font-size:17px;line-height:1.08}.checkoutOptionCardV2 strong{display:inline-block;margin-bottom:4px;font-size:19px}.checkoutAddressGridV2{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.checkoutHint,.checkoutMutedV2{color:#038956;opacity:.72;font-size:14px;line-height:1.15}.checkoutInlineActions{display:flex;justify-content:flex-start}.checkoutDeliveryLoadingV2,.checkoutPickupLoadingV2{display:inline-flex;align-items:center;gap:10px;color:#038956;opacity:.86;font-size:14px;line-height:1.1;min-height:28px;margin-bottom:8px}.checkoutMapButton{min-height:42px;padding:0 16px;border-radius:999px;border:2px solid rgba(3,137,86,.18);background:rgba(255,255,255,.92);color:#038956;font-family:var(--font-body),sans-serif;font-size:16px;cursor:pointer}.checkoutMapButton:disabled{opacity:.55;cursor:not-allowed}.checkoutSummaryV2{gap:14px;border-top:0;padding-top:22px}.checkoutSummaryRowV2{display:flex;justify-content:space-between;gap:16px;font-size:18px;line-height:1.08}.checkoutSummaryTotalV2{padding-top:14px;border-top:1px dashed rgba(3,137,86,.24);color:#038956;font-family:var(--font-body),sans-serif;font-size:26px;line-height:1}.checkoutActionsV2{display:flex;flex-wrap:wrap;gap:12px}.checkoutMarketingToggleV2{width:100%;display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start;color:#038956;font-family:var(--font-body),sans-serif;font-size:15px;line-height:1.15;cursor:pointer}.checkoutMarketingToggleV2 input{margin:2px 0 0;width:18px;height:18px;accent-color:#038956}.checkoutPickupLoadingV2{display:inline-flex;align-items:center;gap:8px;margin-right:10px;color:#038956;font-family:var(--font-body),sans-serif;font-size:14px}.checkoutConsentV2{width:100%;margin:-2px 0 2px;color:#176d45;font-family:var(--font-body),sans-serif;font-size:12px;line-height:1.35;text-align:left}.checkoutConsentV2 p{margin:0}.checkoutConsentV2 a{color:inherit;text-decoration:underline;text-underline-offset:2px}.checkoutLegalLinksV2{margin-top:18px}.checkoutLegalOwnerV2{margin-top:10px}.checkoutSidebarV2{gap:16px}.checkoutActionsV2 button,.checkoutGhostButtonV2{min-height:52px;padding:0 22px;border-radius:999px;font-family:var(--font-body),sans-serif;font-size:18px;line-height:1}.checkoutActionsV2 button{border:0;background:#038956;color:#efe5db}.checkoutActionsV2 button:disabled{opacity:.65}.checkoutGhostButtonV2{display:inline-flex;align-items:center;justify-content:center;border:2px solid #038956;background:transparent;color:#038956;text-decoration:none}.checkoutErrorV2,.checkoutResultV2{padding:16px 18px;font-family:var(--font-body),sans-serif;font-size:17px;line-height:1.12}.checkoutResultV2{color:#038956}.checkoutErrorV2{color:#a2203a;border-color:rgba(162,32,58,.16);background:rgba(255,229,235,.9)}.pickupMapModal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px}.pickupMapModalBackdrop{position:absolute;inset:0;background:rgba(10,30,22,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pickupMapModalPanel{position:relative;z-index:1;width:min(100%,940px);max-height:calc(100vh - 48px);overflow:auto;padding:26px 24px 24px;border-radius:34px;background:#eaeaea;border:2px solid rgba(3,137,86,.12);display:grid;grid-gap:18px;gap:18px}.pickupMapModalClose{position:absolute;top:16px;right:16px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(3,137,86,.12);color:#038956;font-size:32px;line-height:1;cursor:pointer}.pickupMapListItem span,.pickupMapListItem strong,.pickupMapModalEmpty,.pickupMapModalHeader h3,.pickupMapModalHeader p{margin:0;color:#038956;font-family:var(--font-body),sans-serif}.pickupMapModalHeader h3{font-size:26px;font-weight:800;text-transform:uppercase}.pickupMapListItem span,.pickupMapModalEmpty,.pickupMapModalHeader p{font-size:16px;line-height:1.2}.pickupMapCanvas{width:100%;height:420px;border-radius:24px;overflow:hidden;border:2px solid rgba(3,137,86,.12)}.pickupMapSelection{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;border-radius:22px;border:2px solid rgba(3,137,86,.12);background:rgba(255,255,255,.92)}.pickupMapSelectionInfo{display:grid;grid-gap:4px;gap:4px;min-width:0}.pickupMapSelectionAddress,.pickupMapSelectionInfo strong,.pickupMapSelectionLabel{margin:0;color:#038956;font-family:var(--font-body),sans-serif}.pickupMapSelectionLabel{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pickupMapSelectionInfo strong{font-size:17px}.pickupMapSelectionAddress{font-size:15px;line-height:1.25}.pickupMapSelectionAction{border:0;border-radius:999px;padding:12px 20px;background:#038956;color:#eaeaea;font-family:var(--font-body),sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;cursor:pointer}.pickupMapList{display:grid;grid-gap:10px;gap:10px;max-height:240px;overflow:auto}.pickupMapListItem{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px 16px;border-radius:18px;border:2px solid rgba(3,137,86,.12);background:rgba(255,255,255,.92);cursor:pointer}.pickupMapListItem strong{font-size:17px}.pickupMapListItem.isActive{border-color:#ff3138;box-shadow:0 0 0 1px rgba(255,49,56,.18)}.leaflet-attribution-flag{display:none!important}.checkoutEmptyStateV2{display:grid;grid-gap:8px;gap:8px;text-align:center}.checkoutEmptyStateV2 h2{margin:0;color:#038956;font-family:var(--font-body),sans-serif;font-size:28px;font-weight:800;text-transform:uppercase}@media (max-width:900px){.checkoutAddressGridV2,.checkoutGridV2{grid-template-columns:1fr}}@media (max-width:680px){.pickupMapSelection{grid-template-columns:1fr}.pickupMapSelectionAction{width:100%}.checkoutPageV2{padding:18px 12px}.checkoutPageV2:before{background-size:100% auto}.checkoutShellV2{min-height:calc(100vh - 36px);padding:24px 16px 22px;border-radius:34px}.checkoutHeaderLogoV2{width:min(240px,100%)}.checkoutTitleV2{font-size:30px}.checkoutEmptyStateV2,.checkoutSectionV2,.checkoutSummaryV2,.legalDocument{padding:20px 18px;border-radius:18px}.checkoutSectionTitleV2{font-size:20px}.checkoutRowV2 input,.checkoutRowV2 select,.checkoutStaticValueV2{font-size:16px}.checkoutProductControlV2{align-items:flex-start;flex-direction:column}.checkoutSummaryRowV2,.checkoutSummaryTotalV2{font-size:18px}.pickupMapModal{padding:12px}.waitlistModalPanel{border-radius:30px;padding:24px 18px 20px}.waitlistModalHeader h3{font-size:28px}.waitlistModalBody input,.waitlistModalHeader p{font-size:16px}.pickupMapModalPanel{padding:22px 14px 14px;border-radius:22px}.pickupMapCanvas{height:320px;border-radius:18px}}