html,body{margin:0;padding:0;overflow-x:clip}body{background:#fcefe6}*{box-sizing:border-box}img,svg{max-width:100%}a{color:#c98a72;text-decoration:none}::selection{background:#f6d9c6}.diecut{color:#46352f;-webkit-text-stroke:.15em #fff;paint-order:stroke fill;filter:drop-shadow(2px 3px 2px #96644c42);display:inline-block}.diecut-logo{-webkit-text-stroke:.13em #fff;filter:drop-shadow(1.5px 2px 1.5px #96644c3d)}@keyframes pulse{0%,to{scale:1}50%{scale:1.1}}@keyframes peelBody{0%,66%,98%,to{clip-path:polygon(0 0,0 0,100% 0,100% 100%,0 100%)}73%,91%{clip-path:polygon(0 22px,22px 0,100% 0,100% 100%,0 100%)}}@keyframes peelWindow{0%,66%,98%,to{width:0;height:0}73%,91%{width:22px;height:22px}}@keyframes peelBack{0%,66%,98%,to{transform:translate(0)rotate(-90deg)scaleY(-1)}73%,91%{transform:translate(22px,22px)rotate(-90deg)scaleY(-1)}}input.mail{color:#46352f;background:#fff;border:none;border-radius:10px;outline:none;min-width:180px;padding:11px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;box-shadow:inset 0 0 0 1.5px #f0dacc}input.mail::placeholder{color:#c0a093}.overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#46352f47;justify-content:center;align-items:center;padding:20px;animation:.2s both overlayIn;display:flex;position:fixed;inset:0}.overlay-window{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:380px;padding:30px 28px 26px;animation:.32s cubic-bezier(.2,.9,.3,1.25) both oknoIn;box-shadow:0 24px 50px #6e442a4d}.overlay-mark{color:#fff;background:#c3d0b4;border-radius:50%;width:52px;height:52px;margin:0 auto 16px;font-size:26px;line-height:52px;box-shadow:0 0 0 6px #fff,0 8px 18px #96695538}.overlay-btn{cursor:pointer;color:#46352f;background:#fff;border-radius:11px;padding:12px 18px;font-size:14.5px;box-shadow:inset 0 0 0 1.5px #f0dacc}.overlay-btn.main-area{color:#fcefe6;box-shadow:none;background:#46352f}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.pickup-overlay{align-items:center}.pickup-window{text-align:left;background:#fcefe6;border-radius:20px;flex-direction:column;width:100%;max-width:1080px;height:min(88vh,860px);animation:.32s cubic-bezier(.2,.9,.3,1.25) both oknoIn;display:flex;overflow:hidden;box-shadow:0 24px 50px #6e442a4d}.pickup-head{background:#fff;flex:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titles x""search search""chips chips";column-gap:12px;padding:20px 20px 14px;display:grid;box-shadow:0 1px #f0dacc}.pickup-titles{grid-area:titles}.pickup-head .pickup-x{grid-area:x;align-self:start}.pickup-head .pickup-search{grid-area:search}.pickup-head .pickup-chips{grid-area:chips}.pickup-chip:focus{outline:none}.pickup-sheet{flex-direction:column;flex:auto;grid-area:list;min-height:0;display:flex}.pickup-sheet .pickup-list{flex:auto}.pickup-grip,.pickup-item.pickup-item-dup{display:none}.pickup-kind-icon{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;line-height:0;display:inline-grid}.pickup-kind-icon svg,.pickup-legend i svg{flex:none;display:block}.pickup-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b79484;margin-bottom:4px;font-family:DM Mono,ui-monospace,monospace;font-size:10.5px}.pickup-title{font-family:DM Serif Display,Georgia,serif;font-size:22px;line-height:1.2}.pickup-x{cursor:pointer;color:#9a7c70;background:#fcefe6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:flex}.pickup-search{gap:8px;margin-top:14px;display:flex}.pickup-search .field{flex:auto;min-width:0}.pickup-locate{cursor:pointer;white-space:nowrap;color:#46352f;background:#fcefe6;border-radius:11px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:flex;box-shadow:inset 0 0 0 1.5px #f0dacc}.pickup-locate:before{content:"";border:2px solid #c07a5f;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 2.5px #fff,inset 0 0 0 7px #c07a5f}.pickup-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pickup-chip{cursor:pointer;border-radius:999px;padding:6px 11px;font-size:13px}.pickup-near{color:#9a7c70;margin:0 4px 2px;font-size:13px}.pickup-body{flex:auto;grid-template:"list map"minmax(0,1fr)/minmax(330px,420px) minmax(0,1fr);min-height:0;display:grid}.pickup-map-wrap{z-index:0;background:#f3e6da;grid-area:map;min-height:0;position:relative}#pickup-map{position:absolute;inset:0}#pickup-map .maplibregl-canvas{outline:none}#pickup-map .maplibregl-canvas:focus-visible{box-shadow:inset 0 0 0 2px #e8afa0}#pickup-map .maplibregl-ctrl-group{border-radius:11px;overflow:hidden;box-shadow:0 6px 14px #96695538}#pickup-map .maplibregl-ctrl-group button{width:34px;height:34px}#pickup-map .maplibregl-ctrl-group button:focus{box-shadow:none}#pickup-map .maplibregl-ctrl-attrib{color:#8c7268;background:#fffdfbd9;border-radius:8px 0 0;font-family:DM Sans,system-ui,sans-serif;font-size:10.5px}#pickup-map .maplibregl-ctrl-attrib a{color:#8c7268}#pickup-map .maplibregl-ctrl-attrib.maplibregl-compact{margin:0 6px 6px 0}.pickup-legend{z-index:500;color:#7a6459;background:#fffdfbf0;border-radius:11px;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:calc(100% - 64px);padding:4px;font-size:11.5px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #96695529}.pickup-legend span{border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.pickup-legend i{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;line-height:0;display:inline-grid}.pickup-kind{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s,opacity .15s}.pickup-kind:hover{background:#fbede4}.pickup-chosen-key{color:#46352f}.pickup-legend i.pickup-chosen-pin{background:#46352f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #fff}.pickup-map-note{z-index:500;text-align:center;text-wrap:balance;color:#6e5a51;pointer-events:none;background:#fffdfbf2;border-radius:13px;max-width:calc(100% - 110px);padding:11px 16px;font-size:14px;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #96695533}.pickup-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;grid-area:list;gap:10px;min-height:0;padding:14px 14px 22px;display:flex;overflow-y:auto;box-shadow:1px 0 #f0dacc}.pickup-item{cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 15px;scroll-margin:12px;transition:box-shadow .2s;display:grid}.pickup-name{font-size:15px;font-weight:500;line-height:1.35}.pickup-addr{color:#7a6459;margin-top:2px;font-size:13.5px;line-height:1.45}.pickup-note{color:#9a7c70;margin-top:3px;font-size:13px;font-style:italic;line-height:1.45}.pickup-hours-note{color:#9a7c70;grid-column:1/-1;margin-top:6px;font-size:12.5px;line-height:1.5}.pickup-hours-note a{color:#c07a5f;text-underline-offset:3px}.pickup-meta{color:#8c7268;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:12.5px;display:flex}.pickup-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:6px;padding:3px 7px;font-family:DM Mono,ui-monospace,monospace;font-size:10px}.pickup-link{cursor:pointer;color:#c07a5f;text-underline-offset:3px;text-decoration:underline}a.pickup-link:hover{color:#46352f}.pickup-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.pickup-dist{color:#9a7c70;white-space:nowrap;font-size:13px}.pickup-choose{cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 15px;font-size:14px;font-weight:500}.pickup-hours{color:#7a6459;border-top:1px solid #f5e4d8;grid-column:1/-1;grid-template-columns:auto 1fr;gap:3px 16px;margin-top:8px;padding-top:10px;font-size:13px;display:grid}.pickup-more{cursor:pointer;color:#46352f;background:#fff;border-radius:11px;align-self:center;margin-top:4px;padding:10px 18px;font-size:14px;box-shadow:inset 0 0 0 1.5px #f0dacc}.pickup-empty{text-align:center;color:#8c7268;margin:0;padding:30px 14px;font-size:14.5px;line-height:1.6}.pickup-chosen{background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 2px #e8afa0,0 8px 18px #96695529}.pickup-change{cursor:pointer;color:#46352f;background:#fcefe6;border-radius:10px;flex:none;padding:9px 14px;font-size:14px}.pickup-source{color:#b79484;text-align:center;margin:6px 0 0;font-size:11.5px}@media (width<=860px){.pickup-body:has(.pickup-empty-flag) .pickup-map-wrap{display:none}.pickup-chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-14px;padding-right:14px;overflow-x:auto}.pickup-chips::-webkit-scrollbar{display:none}.pickup-chip{flex:none}.pickup-window{max-width:620px}.pickup-body{flex-direction:column;display:flex}.pickup-map-wrap{flex:none;height:46vh;min-height:240px;max-height:520px}.pickup-list{flex:auto;box-shadow:0 -1px #f0dacc}}@media (width<=640px){.pickup-overlay{align-items:stretch;padding:0}.pickup-window{border-radius:0;max-width:none;height:100dvh;animation:none}.pickup-head{padding:16px 14px 12px}.pickup-locate{padding:0 11px;font-size:13.5px}.pickup-map-wrap{height:48dvh;min-height:230px}.pickup-searched .pickup-head{grid-template-areas:"search x""chips chips";padding-top:12px}.pickup-searched .pickup-titles{display:none}.pickup-searched .pickup-head .pickup-x{align-self:center}.pickup-searched .pickup-search{margin-top:0}.pickup-searched .pickup-head:not(:focus-within) .pickup-chips{display:none}.pickup-searched .pickup-body{display:block;position:relative;overflow:hidden}.pickup-searched .pickup-map-wrap{height:auto;min-height:0;max-height:none;position:absolute;inset:0}.pickup-searched #pickup-map .maplibregl-ctrl-bottom-right{bottom:var(--sheet-cover,0px)}.pickup-searched .pickup-sheet{z-index:2;background:#fcefe6;border-radius:18px 18px 0 0;position:absolute;inset:0;box-shadow:0 -8px 24px #6e442a2e}.pickup-sheet-on{will-change:transform;transition:transform .32s cubic-bezier(.22,.9,.3,1)}.pickup-sheet-dragging{transition:none}.pickup-searched .pickup-grip{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:#7a6459;flex-direction:column;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;display:flex}.pickup-grip i{background:#d9bfb0;border-radius:3px;width:40px;height:5px}.pickup-searched .pickup-list{box-shadow:none;touch-action:pan-y;padding-top:0;overflow-y:auto}.pickup-searched .pickup-sheet[data-view=peek] .pickup-list{touch-action:none}.pickup-searched .pickup-near,.pickup-searched .pickup-note{display:none}}:is(body:has(.pickup-window) .checkout-bar,body:has(.pickup-window) .hunt-tab){display:none!important}.celebration{width:268px;height:240px;margin:6px auto 30px;position:relative}.celebration-envelope{width:220px;height:194px;margin-left:-110px;animation:.42s cubic-bezier(.2,.9,.3,1.25) both envelopeArrive,.62s cubic-bezier(.3,.8,.3,1) 2.02s both envelopeSettle,.22s linear 2.3s both celebFold;position:absolute;bottom:14px;left:50%}.celebration-envelope span{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.celebration-back{z-index:1;background-image:url(/env-back.svg)}.celebration-back,.celebration-front,.celebration-flap-out{clip-path:inset(21.698% 10% 17.925% round 0 0 16.5px 16.5px);animation-name:paperRound;animation-duration:.5s;animation-timing-function:linear;animation-delay:1.56s;animation-fill-mode:both}.celebration-envelope span.celebration-cut{z-index:0;background-color:#fff;border-radius:6.875px 6.875px 23.375px 23.375px;width:86.25%;height:67.453%;animation:.5s linear 1.56s both cutRound;inset:18.16% auto auto 6.875%}.celebration-envelope span.celebration-outline{box-sizing:border-box;z-index:6;border:4.03px solid #9a6243;border-top-color:#0000;border-radius:2px 2px 18.5px 18.5px;width:81.833%;height:62.453%;animation:.5s linear 1.56s both outlineRound;inset:20.66% auto auto 9.083%}@keyframes paperRound{0%,46%{clip-path:inset(21.698% 10% 17.925% round 0 0 16.5px 16.5px)}92%,to{clip-path:inset(21.698% 10% 17.925% round 16.5px)}}@keyframes cutRound{0%,46%{border-radius:6.875px 6.875px 23.375px 23.375px}92%,to{border-radius:23.375px}}@keyframes outlineRound{0%,46%{border-top-color:#9a624300;border-radius:2px 2px 18.5px 18.5px}92%,to{border-top-color:#9a6243;border-radius:18.5px}}.celebration-front{z-index:4;background-image:url(/env-front.svg)}.celebration-flap{z-index:6;transform-origin:50% 21.7%;animation:.5s linear 1.56s both flapClose;transform:perspective(520px)rotateX(-158deg)}.celebration-flap-in{background-image:url(/env-flap-in.svg);animation:.5s linear 1.56s both flapTurnAway}.celebration-flap-out{opacity:0;background-image:url(/env-flap-out.svg);animation:.5s linear 1.56s both flapTurn,.5s linear 1.56s both paperRound}.celebration-flap-shadow{display:none}.celebration-seal{z-index:7;transform-origin:50% 66%;background-image:url(/env-seal.svg);animation:.38s cubic-bezier(.2,.8,.2,1.7) 1.96s both sealStamp}.celebration-seal:after{content:"";background:50%/contain no-repeat;width:16.7%;height:18.9%;position:absolute;top:56.6%;left:41.7%}[data-season=jaro] .celebration-seal:after{background-image:url(/mascot-jaro.svg)}[data-season=leto] .celebration-seal:after{background-image:url(/mascot-leto.svg)}[data-season=podzim] .celebration-seal:after{background-image:url(/mascot-podzim.svg)}[data-season=zima] .celebration-seal:after{background-image:url(/mascot-zima.svg)}.mascot.celebration-mascot{--mascot-size:220px;z-index:8;opacity:0;margin-left:-110px;animation:.22s linear 2.3s both celebWake,.62s cubic-bezier(.3,.8,.3,1) 2.5s celebHop;position:absolute;bottom:14px;left:50%}@keyframes celebWake{0%{opacity:0}to{opacity:1}}@keyframes celebFold{0%{opacity:1}to{opacity:0}}@keyframes celebHop{0%{transform:translateY(0)scaleY(1)}22%{transform:translateY(0)scaleY(.94)}55%{transform:translateY(-17px)scaleY(1.04)}82%{transform:translateY(0)scaleY(.97)}to{transform:translateY(0)scaleY(1)}}.celebration-flyer{z-index:9;filter:drop-shadow(0 4px 5px #96644c47);background-repeat:no-repeat;background-size:contain;width:40px;height:40px;animation:.86s linear both stickerFlight;position:absolute}.celebration-flyer.l1{--toX:110px;--toY:196px;--tilt:-14deg;top:-96px;left:-40px}.celebration-flyer.l2{--toX:-92px;--toY:210px;--tilt:11deg;top:-104px;left:196px}.celebration-flyer.l3{--toX:58px;--toY:224px;--tilt:7deg;top:-132px;left:30px}.celebration-flyer.l4{--toX:-30px;--toY:238px;--tilt:-8deg;top:-140px;left:150px}.celebration-shadow{background:radial-gradient(#96695542 0%,#96695500 70%);width:152px;height:15px;margin-left:-76px;animation:.62s cubic-bezier(.3,.8,.3,1) 2.02s both shadowGrow;position:absolute;bottom:36px;left:50%}.done-page{max-width:1100px}.done-grid{--done-gap:0px;--done-pay:0px;gap:4px;display:grid}.done-hello{transition:transform .85s cubic-bezier(.6,0,.2,1)}.done-hello .celebration{transform-origin:50% 100%;transition:transform .85s cubic-bezier(.6,0,.2,1),margin .85s cubic-bezier(.6,0,.2,1)}.done-pay{transition:opacity .55s .45s,transform .7s cubic-bezier(.2,.8,.2,1) .4s}[data-done=loading] .done-grid{align-content:center;min-height:calc(100vh - 200px)}[data-done=loading] .done-hello .celebration{margin-top:90px;transform:scale(1.35)}[data-done=loading] .done-pay{opacity:0;visibility:hidden;transform:translate(48px)}[data-done=ready] .done-pay{opacity:1;visibility:visible}.done-wait{animation:.4s .15s both riseIn}.done-dots i{font-style:normal;animation:1.2s ease-in-out infinite doneDot}.done-dots i:nth-child(2){animation-delay:.2s}.done-dots i:nth-child(3){animation-delay:.4s}@keyframes doneDot{0%,60%,to{opacity:.2}30%{opacity:1}}@media (width<=899px){[data-done=loading] .done-pay{display:none}[data-done=ready] .done-pay{animation:.5s .35s both riseIn}}.done-qr{border-top:1px solid #f0dacc;flex-direction:column;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.done-qr-code{width:200px;height:200px}@media (width>=900px){.done-page{padding-top:12px}.done-grid{--done-gap:clamp(36px, 5vw, 72px);--done-pay:440px;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(36px,5vw,72px)}[data-done=loading] .done-hello{transform:translateX(calc((var(--done-gap) + var(--done-pay)) / 2))}[data-done=loading] .done-hello .celebration{margin-top:120px;transform:scale(1.5)}.done-hello .celebration{margin-top:0}.done-qr-code{width:220px;height:220px}}.celebration-title{animation:.44s .1s both riseIn}.celebration-lead{animation:.44s .18s both riseIn}@keyframes envelopeArrive{0%{opacity:0;transform:translateY(18px)scale(.9)}to{opacity:1;transform:none}}@keyframes envelopeSettle{0%{transform:translateY(0)}40%{transform:translateY(-5px)}72%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes flapClose{0%{animation-timing-function:cubic-bezier(.4,0,.7,.9);transform:perspective(520px)rotateX(-158deg)}46%{animation-timing-function:linear;transform:perspective(520px)rotateX(-108deg)}82%{animation-timing-function:cubic-bezier(.3,0,.4,1);transform:perspective(520px)rotateX(-14deg)}92%{animation-timing-function:ease-out;transform:perspective(520px)rotateX(2.5deg)}to{transform:perspective(520px)rotateX(0)}}@keyframes flapTurn{0%,46%{opacity:0}80%,to{opacity:1}}@keyframes flapTurnAway{0%,36%{opacity:1}54%,to{opacity:0}}@keyframes flapShadow{0%,36%{opacity:0}70%{opacity:.62}88%{opacity:.82}to{opacity:.48}}@keyframes sealStamp{0%{opacity:0;transform:scale(2.6)rotate(-18deg)}52%{opacity:1;transform:scale(.82)rotate(6deg)}76%{opacity:1;transform:scale(1.08)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes stickerFlight{0%{opacity:0;z-index:9;transform:translate(0, 0) rotate(var(--tilt)) scale(.86);animation-timing-function:cubic-bezier(.25,.1,.35,1)}12%{opacity:1;z-index:9}58%{z-index:9;transform:translate(calc(var(--toX) * .62), calc(var(--toY) * .42 - 22px)) rotate(var(--tilt)) scale(1);animation-timing-function:cubic-bezier(.45,0,.7,.6)}81.9%{z-index:9}82%{z-index:2;transform:translate(calc(var(--toX) * .9), calc(var(--toY) * .84)) rotate(var(--tilt)) scale(.97);animation-timing-function:cubic-bezier(.2,.6,.35,1)}to{opacity:1;z-index:2;transform:translate(var(--toX), var(--toY)) rotate(var(--tilt)) scale(.9)}}@keyframes shadowGrow{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.zoom-badge{display:none}@media (hover:hover) and (pointer:fine){.zoom-badge{opacity:.78;pointer-events:none;background-color:#ffffffe0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.5 18.5' fill='none' stroke='%2346352F' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7.5' cy='7.5' r='6'/%3E%3Cpath d='M11.8 11.8 17 17'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:19px 19px;border-radius:50%;width:38px;height:38px;transition:opacity .2s,transform .2s;display:block;position:absolute;top:12px;right:12px;box-shadow:0 3px 10px #9669553d}.shot-photo:hover .zoom-badge{opacity:1;transform:scale(1.08)}}.lightbox{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2e211ce0;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:clamp(14px,3vw,34px);animation:.18s both overlayIn;display:flex;position:fixed;inset:0}.lightbox-photo{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;width:auto;max-width:min(1100px,92vw);height:74vh;max-height:74vh;animation:.3s cubic-bezier(.2,.9,.3,1.2) both lightboxIn;display:block;box-shadow:0 0 0 8px #fff,0 26px 60px #140c0873}.lightbox-caption{color:#fbede4;text-align:center;margin:0;font-family:Caveat,cursive;font-size:23px;line-height:1.2}.lightbox-count{letter-spacing:.12em;color:#c9ae9f;text-align:center;font-family:DM Mono,monospace;font-size:11px}.lightbox-round{cursor:pointer;color:#46352f;-webkit-user-select:none;user-select:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-top:-25px;font-size:24px;line-height:1;transition:transform .18s;display:flex;position:absolute;top:50%;box-shadow:0 8px 20px #140c0859}.lightbox-round:hover{transform:scale(1.08)}.lightbox-prev{left:clamp(10px,2.5vw,34px)}.lightbox-next{right:clamp(10px,2.5vw,34px)}.lightbox-close{cursor:pointer;color:#46352f;-webkit-user-select:none;user-select:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:DM Mono,monospace;font-size:17px;transition:transform .18s;display:flex;position:absolute;top:clamp(12px,2.5vw,28px);right:clamp(12px,2.5vw,28px);box-shadow:0 8px 20px #140c0859}.lightbox-close:hover{transform:scale(1.08)}@keyframes lightboxIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (width<=600px){.lightbox-round{width:42px;height:42px;margin-top:-21px;font-size:20px}.lightbox-photo{max-height:62vh}}.story-page{padding:clamp(20px,5vw,52px) clamp(18px,5vw,64px) 40px}.story-intro{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(26px,4vw,60px);margin-bottom:clamp(40px,7vw,96px);display:grid}@media (width>=900px){.story-intro{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}}.si-hello{color:#c98a72;transform-origin:0;margin:0 0 6px;font-family:Caveat,cursive;font-size:clamp(26px,3vw,34px);transform:rotate(-2deg)}.si-title{letter-spacing:-.01em;color:#46352f;text-wrap:pretty;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(32px,5.4vw,64px);font-weight:400;line-height:1.3}.si-word{transform:rotate(-1.6deg)}.si-polaroid{background:#fff;border-radius:6px;width:100%;max-width:420px;margin:0 auto;padding:12px 12px 46px;position:relative;transform:rotate(2.5deg);box-shadow:0 18px 40px #96695533}.si-polaroid img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.si-polaroid figcaption{text-align:center;color:#b08872;font-family:Caveat,cursive;font-size:24px;position:absolute;bottom:9px;left:0;right:0}.tape{z-index:2;background:repeating-linear-gradient(45deg,#e8afa0c7 0 8px,#f6c9b0c7 8px 16px);border-radius:3px;width:110px;height:30px;margin-left:-55px;position:absolute;top:-14px;left:50%;transform:rotate(-4deg);box-shadow:0 2px 4px #9669551f}.story-page .seen,.story-page .seen *{transition:none!important}.story-page .seen .sp-cut{display:none}.story-chapters{gap:clamp(64px,9vw,130px);display:grid;position:relative}.story-trail{pointer-events:none;display:none;position:absolute;top:0;left:0}@media (width>=900px){.story-trail{display:block}}.trail-tip{transition:opacity .3s}.story-chapter{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,70px);display:grid;position:relative}@media (width>=900px){.story-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(90px,9vw,150px)}.story-chapter.flip .sc-photos{order:2}}.sc-label{letter-spacing:.16em;text-transform:uppercase;color:#b79484;margin:0 0 8px;font-family:DM Mono,monospace;font-size:11px}.sc-title{color:#46352f;margin:0 0 20px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(26px,3.2vw,38px);font-weight:400;line-height:1.2}.sc-para{color:#6e5a51;text-wrap:pretty;max-width:58ch;margin:0 0 18px;font-size:16.5px;line-height:1.82}.sc-text>*{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(14px)}.story-chapter.is-in .sc-text>*{opacity:1;transform:none}.story-chapter.is-in .sc-text>:nth-child(2){transition-delay:80ms}.story-chapter.is-in .sc-text>:nth-child(3){transition-delay:.16s}.story-chapter.is-in .sc-text>:nth-child(n+4){transition-delay:.24s}.sc-photos{padding:0 0 18%;position:relative}.sp{width:78%;margin:0;position:relative}.sp-second{width:62%;position:absolute;bottom:0;right:0}.story-chapter.flip .sp-first{margin-left:auto}.story-chapter.flip .sp-second{left:0;right:auto}.sp-paper{transform:rotate(var(--tilt));transform-origin:50% 60%;opacity:0;filter:drop-shadow(0 22px 22px #96695500);transition:opacity .35s ease calc(var(--delay) + .75s), translate .55s cubic-bezier(.3,1.4,.5,1) calc(var(--delay) + .75s), scale .55s cubic-bezier(.3,1.4,.5,1) calc(var(--delay) + .75s);background:#fff;border-radius:18px;padding:9px;position:relative;translate:0 -10px;scale:1.06;box-shadow:0 6px 14px #9669552e}.sp-paper img{aspect-ratio:4/3;object-fit:cover;border-radius:11px;width:100%;height:auto;display:block}.sp-cut{z-index:1;pointer-events:none;width:100%;height:100%;transform:rotate(var(--tilt));transform-origin:50% 60%;position:absolute;inset:0;overflow:visible}.sp-cut rect{fill:none;stroke:#c98a72;stroke-width:1.6px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .8s cubic-bezier(.6,0,.4,1) var(--delay), opacity .4s ease calc(var(--delay) + 1.1s)}.story-chapter.is-in .sp-cut rect{stroke-dashoffset:0;opacity:0}.story-chapter.is-in .sp-paper{opacity:1;translate:0;scale:1}.sp-caption{z-index:2;color:#b08872;opacity:0;transition:opacity .4s ease calc(var(--delay) + 1.2s);background:#fff;border-radius:999px;padding:2px 12px;font-family:Caveat,cursive;font-size:21px;position:absolute;bottom:-12px;right:14px;transform:rotate(-3deg);box-shadow:0 3px 8px #96695524}.story-chapter.is-in .sp-caption{opacity:1}.sp-first .sp-caption{inset:-12px auto auto 14px;transform:rotate(2deg)}.story-chapter.flip .sp-first .sp-caption{left:auto;right:14px}.story-quote{color:#46352f;max-width:18ch;margin:30px 0 0;padding:0 0 0 64px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(25px,3.2vw,36px);font-style:italic;font-weight:400;line-height:1.28;position:relative}.flame{transform-origin:50% 92%;width:48px;height:auto;animation:2.6s ease-in-out infinite flicker;position:absolute;top:-6px;left:0}@keyframes flicker{0%,to{transform:rotate(-3deg)scale(1)}25%{transform:rotate(2deg)scale(.97,1.05)}50%{transform:rotate(-1deg)scale(1.03,.96)}75%{transform:rotate(3deg)scale(.98,1.04)}}.story-end{text-align:center;opacity:0;max-width:720px;margin:clamp(80px,10vw,140px) auto 0;transition:opacity .8s,transform .8s;transform:translateY(16px)}.story-end.is-in{opacity:1;transform:none}.se-big{color:#46352f;text-wrap:balance;margin:18px 0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(23px,2.9vw,32px);font-weight:400;line-height:1.38}.mascot.mascot-heart{--mascot-size:110px;background-image:url(/story/mascot-body.svg)}.mascot.mascot-heart:after{display:none}.mascot-heart i{z-index:1;background:50%/contain no-repeat;position:absolute;inset:0}.mascot-heart .heart{transform-origin:50% 70%;background-image:url(/story/heart.svg);animation:2.4s ease-in-out infinite heartbeat}.mascot-heart .heart-mitts{z-index:2;background-image:url(/story/heart-mitts.svg)}@keyframes heartbeat{0%,40%,to{transform:scale(1)}12%{transform:scale(1.09)}24%{transform:scale(.98)}32%{transform:scale(1.06)}}.nowrap{white-space:nowrap}.se-places{color:#c07a5f;min-height:1.4em;margin:0 0 22px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(22px,2.6vw,29px);font-style:italic;line-height:1.4}.pl-word,.pl-dot{opacity:0;transition:opacity .35s ease var(--at), transform .35s ease var(--at);display:inline-block;transform:translateY(6px)}.pl-dot{transition-duration:.15s;transform:translateY(-4px)scale(.4)}.se-places.is-in .pl-word,.se-places.is-in .pl-dot{opacity:1;transform:none}.pl-end{transition:opacity .3s ease var(--at), transform .45s cubic-bezier(.3,1.6,.5,1) var(--at);transform:scale(.6)rotate(-6deg)}.se-places.is-in .pl-end{transform:rotate(-2deg)}.se-small{color:#6e5a51;text-wrap:pretty;max-width:54ch;margin:0 auto 30px;font-size:16.5px;line-height:1.75}.se-small a{color:#c07a5f;text-underline-offset:3px;text-decoration:underline}.se-actions{justify-content:center;display:flex}@media (prefers-reduced-motion:reduce){.pl-word,.pl-dot{opacity:1;transition:none;transform:none}.mascot-heart .heart{animation:none}.sc-text>*,.sp-paper,.sp-caption,.story-end{opacity:1;transition:none;transform:translate(0,0)scale(1)}.sp-paper{transform:rotate(var(--tilt))}.sp-cut{display:none}.flame{animation:none}}.reading-page{padding:clamp(20px,5vw,52px) clamp(18px,5vw,64px) 40px}.reading-column{max-width:660px}.checkout-page{padding:clamp(20px,5vw,52px) clamp(18px,5vw,64px) clamp(40px,5vw,70px)}.checkout{grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,44px);display:grid}.checkout-form,.checkout-aside{min-width:0}@media (width>=1000px){.checkout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr)}.checkout-summary{position:sticky;top:20px}}.checkout-block{margin-bottom:clamp(26px,3vw,38px)}.checkout-block:last-child{margin-bottom:0}.checkout-heading{letter-spacing:-.008em;margin:0 0 14px;font-family:DM Serif Display,Georgia,serif;font-size:23px;font-weight:400}.checkout-fields{grid-template-columns:minmax(0,1fr);gap:14px 16px;display:grid}@media (width>=620px){.checkout-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.checkout-wide{grid-column:1/-1}.checkout-bar{display:none}@media (width<=999px){.checkout-page{padding-bottom:104px}.checkout-send{display:none}:is(body:has(input:focus,textarea:focus) .checkout-bar,body:has(input:focus,textarea:focus) .hunt-tab){display:none!important}body:has(.checkout-bar) .hunt-tab{display:none!important}.checkout-bar{z-index:50;padding:12px clamp(14px, 4vw, 22px) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 22px #9669552e}.checkout-bar-total{color:#46352f;font-family:DM Serif Display,Georgia,serif;font-size:21px;line-height:1.1;display:block}.checkout-bar-label{letter-spacing:.12em;text-transform:uppercase;color:#b79484;font-family:DM Mono,monospace;font-size:10px}.checkout-bar-button{cursor:pointer;color:#fcefe6;background:#46352f;border-radius:12px;flex:none;padding:13px 20px;font-size:15px;font-weight:500}}.checkout-summary{background:#fff;border-radius:18px;padding:clamp(20px,2.4vw,28px);box-shadow:0 14px 34px #96695529}.checkout-line{border-bottom:1px solid #f5e4d8;grid-template-columns:58px minmax(0,1fr);gap:13px;padding:14px 0;display:grid}.checkout-line:first-of-type{padding-top:0}.code-box{margin-top:16px}.set-offer{cursor:pointer;background:#fffdfb;border-radius:16px;grid-template-columns:96px 1fr;align-items:center;gap:14px 20px;margin-bottom:clamp(30px,4vw,44px);padding:14px 18px 14px 14px;transition:box-shadow .3s;display:grid;box-shadow:0 0 0 4px #fff,0 10px 24px #96695524}.set-offer:hover{box-shadow:0 0 0 4px #fff,0 14px 30px #96695533}.set-offer-photo{background-color:#f8e2d5;border-radius:11px;width:96px;height:96px;display:block}.set-offer-go{color:#c07a5f;grid-column:2;font-size:14.5px}@media (width>=720px){.set-offer{grid-template-columns:110px 1fr auto}.set-offer-photo{width:110px;height:110px}.set-offer-go{grid-column:auto;padding-right:8px}}.sheet-alone{color:#c07a5f;cursor:pointer;border-bottom:1px solid #c07a5f4d;margin-top:8px;font-size:13.5px;display:inline-block}.filters{gap:14px;margin:0 0 6px;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.filter-label{letter-spacing:.1em;text-transform:uppercase;color:#b79484;flex:none;width:92px;font-family:DM Mono,monospace;font-size:10.5px}.filter-chips{flex-wrap:wrap;gap:10px 12px;display:flex}.filter-chip{cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;color:#46352f;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px 8px 11px;font-size:14.5px;display:inline-flex;box-shadow:0 0 0 1.5px #f0dacc,0 3px 9px #9669551a}.filter-chip:hover:not(:disabled){box-shadow:0 0 0 1.5px #e5c4b0,0 6px 14px #96695529}.filter-chip.on{box-shadow:0 0 0 4px #fff,0 6px 14px #96695538}.filter-chip:disabled{cursor:default;opacity:.45}.filter-chip:focus-visible{outline-offset:3px;outline:2px solid #c07a5f}.filter-count{color:#9a7c70;background:#ffffffb3;border-radius:999px;padding:1px 7px;font-family:DM Mono,monospace;font-size:11px}.filter-chip:not(.on) .filter-count{background:#fbede4}.filter-dot{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 0 0 3px #8c6a5c59}.filter-chip.on .filter-dot{box-shadow:0 0 0 2px #fff}.filter-result{color:#9a7c70;align-items:baseline;gap:16px;padding-top:4px;font-size:14px;display:flex}.filter-clear{font:inherit;color:#c07a5f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c07a5f4d;padding:0 0 1px;font-size:14px}@media (width>=620px){.filters{flex-wrap:wrap;align-items:center;gap:12px 30px;display:flex}.filter-label{width:auto}.filter-row{gap:10px 12px}.filter-result{padding-top:0}}.label-short{display:none}@media (width<=619px){.label-short{display:inline}}.list-title{letter-spacing:-.008em;margin:0 0 12px;font-family:DM Serif Display,Georgia,serif;font-size:clamp(34px,4.4vw,50px);font-weight:400}.list-lead{color:#6e5a51;max-width:54ch;margin:0 0 22px;font-size:16px;line-height:1.7}@media (width<=619px){.list-title{margin-bottom:14px;font-size:30px}.list-lead,.filter-label{display:none}.filters{gap:2px}.filter-chips{gap:8px;padding:6px 0}.filter-chip{gap:6px;padding:7px 8px 7px 9px;font-size:14px}.label-long{display:none}.filter-result{padding-top:2px;font-size:13.5px}.edition-group{margin-top:18px}}@media (prefers-reduced-motion:reduce){.filter-chip{transition:none!important}}.edition-group{margin-top:clamp(28px,4vw,44px)}.edition-head{border-top:1px solid #f0dacc;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:22px;padding-top:22px;display:flex}.edition-head h2{cursor:pointer;letter-spacing:-.008em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(24px,2.8vw,32px);font-weight:400}.edition-head p{color:#9a7c70;max-width:60ch;margin:0;font-size:15px;line-height:1.6}.req{color:#c07a5f}.req-note{color:#9a7c70;margin:-6px 0 14px;font-size:13.5px}.order-steps{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.order-step{border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 8px;font-size:14px;display:inline-flex}.order-step i{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:inline-flex}.order-pay{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lookup-go{margin-top:24px}@media (width<=560px){.lookup-go{margin-top:0}}.card-alt{opacity:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;border-radius:11px;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.product-card:hover .card-alt{opacity:1}}.pairing{background:#fbede4;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:13px;margin-top:14px;padding:13px;display:grid}.pairing-add{cursor:pointer;color:#fff;white-space:nowrap;background:#46352f;border-radius:10px;padding:8px 13px;font-size:13.5px;font-weight:500;transition:background-color .15s}.pairing-add:hover{background:#5a463e}.page,.detail-main{max-width:1240px;margin:0 auto}.detail-main{padding:clamp(14px,3vw,30px) clamp(18px,5vw,64px) 40px}@media (width>=1400px){.page,.detail-main{max-width:1340px}}@media (width>=1560px){.page,.detail-main{max-width:1480px}}@media (width>=1820px){.page,.detail-main{max-width:1640px}}.cards{grid-template-columns:1fr;gap:clamp(18px,2.2vw,30px);display:grid}@media (width>=620px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=980px){.cards{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){.cards-small{grid-template-columns:repeat(4,1fr)}}.detail-grid{grid-template-columns:1fr;align-items:start;gap:clamp(30px,5vw,68px);display:grid}@media (width>=900px){.detail-grid{grid-template-columns:1.18fr .82fr}}@media (prefers-reduced-motion:reduce){.celebration-envelope,.celebration-flap,.celebration-flap-out,.celebration-flap-in,.celebration-flap-shadow,.celebration-seal,.celebration-flyer,.celebration-shadow,.celebration-title,.celebration-lead,.done-wait,.done-dots i,.celebration-back,.celebration-front,.celebration-cut,.celebration-outline,.overlay,.overlay-window{animation:none}.done-hello,.done-hello .celebration,.done-pay{transition:none}.celebration-envelope{opacity:0}.celebration-flyer{display:none}.mascot.celebration-mascot{opacity:1;animation:none}}.field{color:#46352f;resize:vertical;background:#fff;border:none;border-radius:11px;outline:none;width:100%;padding:13px 15px;font-family:DM Sans,system-ui,sans-serif;font-size:16px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1.5px #f0dacc}.field::placeholder{color:#c0a093}.field:focus{box-shadow:inset 0 0 0 1.5px #e8afa0,0 0 0 4px #e8afa038}.mascot{pointer-events:none;width:var(--mascot-size,84px);aspect-ratio:240/212;background:url(/mascot.svg) 50%/contain no-repeat;flex:none;display:block;position:relative}.mascot:before,.mascot:after{content:"";position:absolute}.mascot:before{background:url(/mascot-awake.svg) 50%/contain no-repeat;inset:0}.mascot.asleep:before{background-image:url(/mascot-asleep.svg)}.mascot.startled:before{background-image:url(/mascot-startled.svg)}.mascot:after{background:50%/contain no-repeat;width:16.7%;height:18.9%;top:56.6%;left:41.7%}[data-season=jaro] .mascot:after{background-image:url(/mascot-jaro.svg)}[data-season=leto] .mascot:after{background-image:url(/mascot-leto.svg)}[data-season=podzim] .mascot:after{background-image:url(/mascot-podzim.svg)}[data-season=zima] .mascot:after{background-image:url(/mascot-zima.svg)}.mascot-journal{pointer-events:auto;cursor:pointer;width:84px;height:62px;position:absolute;bottom:100%;right:12px;overflow:hidden}.mascot-journal .mascot{--mascot-size:80px;animation:26s ease-in-out infinite mascotJournalPeek;position:absolute;bottom:-8px;left:2px}@keyframes mascotJournalPeek{0%,64%{transform:translateY(108%)}70%,82%{transform:translateY(4%)rotate(-3deg)}86%,89%{transform:translateY(0)rotate(4deg)}95%,to{transform:translateY(108%)}}.mascot-doze{--mascot-size:112px;margin:8px 0 4px}.mascot .zz{z-index:2;pointer-events:none;color:#8c6a5c;opacity:0;font-family:DM Serif Display,Georgia,serif;font-style:normal;line-height:1;animation:3.6s ease-out infinite mascotZ;position:absolute;top:2%;right:4%}.snore{white-space:nowrap;margin-right:5px}.snore i{color:#8c6a5c;font-family:DM Serif Display,Georgia,serif;font-style:normal;line-height:1;animation:3.6s ease-in-out infinite snoreRock;display:inline-block}.snore i:first-child{font-size:25px;animation-delay:0s;transform:translateY(-8px)rotate(-10deg)}.snore i:nth-child(2){margin-left:6px;font-size:20px;animation-delay:.3s;transform:translateY(-3px)rotate(-5deg)}@keyframes snoreRock{0%,to{opacity:.9;translate:0}50%{opacity:.6;translate:1px -3px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mascot .zz.z1{font-size:17px;animation-delay:0s}.mascot .zz.z2{font-size:21px;animation-delay:1.2s}.mascot .zz.z3{font-size:25px;animation-delay:2.4s}@keyframes mascotZ{0%{opacity:0;transform:translateY(6px)rotate(-8deg)}18%{opacity:.85}70%{opacity:.55}to{opacity:0;transform:translate(14px,-30px)rotate(10deg)}}.mascot-oops{--mascot-size:84px;transform-origin:50% 92%;animation:1s ease-in-out .15s both mascotOops}@keyframes mascotOops{0%{transform:translateY(0)rotate(0)}18%{transform:translateY(-7px)rotate(-5deg)}38%{transform:translateY(0)rotate(5deg)}56%{transform:translateY(-2px)rotate(-3deg)}74%{transform:translateY(0)rotate(1.5deg)}to{transform:translateY(0)rotate(0)}}@media (width<=640px){.mascot-oops{--mascot-size:72px}}.mascot-idle{--mascot-size:96px;transform-origin:50% 100%;margin:0 auto;animation:4.8s ease-in-out infinite mascotBreathe}@keyframes mascotBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.022)}}@media (width<=640px){.mascot-lean{display:none}}@media (prefers-reduced-motion:reduce){.mascot-journal .mascot,.mascot-oops,.mascot-idle,.mascot .zz,.snore i{animation:none}.card-alt{transition:none}.mascot .zz.z2{opacity:.6;transform:translate(6px,-12px)}.mascot-journal .mascot{transform:translateY(0)}}.ship-progress{margin:0 0 18px}.ship-progress-text{color:#7a6459;margin:0 0 12px;font-size:14.5px;line-height:1.5}.ship-progress-text strong{color:#46352f;font-weight:600}.ship-progress-track{background:#f5e4d8;border-radius:999px;height:12px;margin:14px 0 0;position:relative;box-shadow:inset 0 1px 2px #9669552e}.ship-progress-fill{background-color:#f6c9b0;border-radius:999px;transition:width 1.1s cubic-bezier(.2,.8,.3,1),background-color 1.1s cubic-bezier(.2,.8,.3,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 2px #fff,inset 0 1px #ffffff59}.ship-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .7s cubic-bezier(.4,0,.2,1),opacity .45s .25s;display:grid}.ship-collapse>div{min-height:0}.ship-collapse.is-gone{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .7s cubic-bezier(.4,0,.2,1),opacity .45s}.ship-progress-fill.is-instant{transition:none}.ship-collapse.is-clipped>div{overflow:hidden}.ship-progress-goal{color:#9a7c70;text-align:right;margin:8px 0 0;font-size:12.5px}.ship-progress.compact .ship-progress-goal{text-align:center}.ship-progress.is-free .ship-progress-fill{background-color:#9db57f}.ship-progress-spark{opacity:0;background-repeat:no-repeat;background-size:contain;width:22px;height:22px;animation:.9s cubic-bezier(.2,.8,.3,1) 1s both sparkPop;position:absolute;top:-6px;right:-6px}.ship-progress-spark.s1{--dx:18px;--dy:-26px;animation-delay:1.1s}.ship-progress-spark.s0{--dx:-14px;--dy:-30px}.ship-progress-spark.s2{--dx:26px;--dy:6px;width:16px;height:16px;animation-delay:1.2s}@keyframes sparkPop{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}40%{opacity:1;transform:translate(calc(var(--dx) * .7), calc(var(--dy) * .7)) scale(1.1) rotate(20deg)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.8) rotate(40deg)}}.ship-progress.compact{text-align:center;margin:4px 0 18px}@media (prefers-reduced-motion:reduce){.ship-progress-fill,.ship-collapse{transition:none}.ship-progress-spark{animation:none}}.site-header{z-index:40;background-color:#fcefe6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px clamp(18px,5vw,64px) 18px;transition:transform .35s cubic-bezier(.2,.8,.3,1),background-color .25s,box-shadow .25s;display:flex;position:sticky;top:0}.site-header.is-moved{box-shadow:0 8px 22px #9669551f}.site-header.is-shown,.site-header.is-hidden{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fcefe6f0;box-shadow:0 8px 22px #9669551f}.site-header.is-hidden{box-shadow:none;transform:translateY(-110%)}.site-nav{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;display:flex}@media (width<=619px){.site-header{gap:10px;padding:18px 18px 10px}.site-logo{font-size:24px!important}.site-nav{flex-wrap:nowrap;gap:2px;margin-left:-10px;font-size:14px}.site-nav>span{white-space:nowrap;padding:7px 10px 8px!important}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.hero{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(36px,5vw,76px);padding:clamp(24px,5vw,60px) 0 clamp(48px,8vw,92px);display:grid}.hero-gap{height:46px}.hero-title{text-wrap:pretty;margin:0 0 26px;font-size:clamp(38px,5.4vw,66px);line-height:1.4}.hero-lead{color:#6e5a51;text-wrap:pretty;max-width:42ch;margin:0 0 34px;font-size:17px;line-height:1.7}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}@media (width<=619px){.hero{gap:30px;padding:4px 0 40px}.hero-gap{height:44px}.hero-title{margin-bottom:16px;font-size:31px;line-height:1.32}.hero-lead{margin-bottom:22px;font-size:15.5px;line-height:1.65}.hero-buttons{gap:12px}}
