.shop_page__WO6dW{padding-top:clamp(18px,4vw,40px);padding-bottom:clamp(28px,6vw,64px)}.shop_head__XbTar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:clamp(18px,3vw,30px)}.shop_head__XbTar h1:focus{outline:none}.shop_pageTitle__fCKWB.shop_pageTitle__fCKWB{font-size:clamp(2rem,1.45rem + 2.2vw,2.9rem)}.shop_count__iRv3H{font-size:15px;font-weight:600;color:var(--ink-2)}.shop_lead__yIOdt{margin-top:8px;max-width:38em;color:var(--ink-2);font-size:clamp(1rem,.96rem + .3vw,1.12rem);line-height:1.45}.shop_layout__Sm0w_{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);grid-gap:clamp(20px,3.2vw,40px);gap:clamp(20px,3.2vw,40px);align-items:start}.shop_main__2i0Pj{display:grid;grid-gap:16px;gap:16px;min-width:0}.shop_side__qYJVz{position:-webkit-sticky;position:sticky;top:84px;min-width:0}@media (max-width:920px){.shop_layout__Sm0w_{grid-template-columns:minmax(0,1fr)}.shop_side__qYJVz{position:static}}.shop_items__BB_fa{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.shop_item__nmdr7{display:grid;grid-template-columns:136px minmax(0,1fr);grid-template-areas:"pic info" "pic qty" "pic bundle";grid-gap:12px 20px;gap:12px 20px;align-items:start;padding:18px 18px 16px;background:var(--paper-hi);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--edge)}.shop_itemPortrait__yO_KV{grid-template-columns:100px minmax(0,1fr)}.shop_pic__oFk2G{grid-area:pic;padding:10px 14px 2px 0}.shop_info__Oryb2{grid-area:info;min-width:0}.shop_itemTitle__DZ10T{font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.shop_meta___zfRf{margin-top:4px;font-size:14px;color:var(--ink-2)}.shop_qtyRow__znec0{grid-area:qty;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 18px}.shop_linePrice__WaU1e{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:8px;font-size:18px}.shop_lineEach__Qoxlq{font-size:13.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:921px){.shop_item__nmdr7{grid-template-columns:172px minmax(0,1fr)}.shop_itemPortrait__yO_KV{grid-template-columns:124px minmax(0,1fr)}}@media (max-width:460px){.shop_item__nmdr7{grid-template-columns:108px minmax(0,1fr);grid-template-areas:"pic info" "qty qty" "bundle bundle";padding:14px;gap:12px 14px}.shop_itemPortrait__yO_KV{grid-template-columns:78px minmax(0,1fr)}.shop_pic__oFk2G{padding:8px 10px 0 0}}.shop_pile__Zwn9E{position:relative;display:block;isolation:isolate}.shop_layer__NIn97{position:absolute;inset:0;z-index:-1;pointer-events:none}.shop_layer1__z0fPI{transform:translate(5px,-5px) rotate(3deg)}.shop_layer2__s1zoy{transform:translate(10px,-9px) rotate(6.5deg);z-index:-2}.shop_layer__NIn97 .shop_magnetLayer__HrWJA{filter:saturate(.75) brightness(.97)}.shop_landing__x7P6y{animation:shop_land__bHexM .32s cubic-bezier(.2,.9,.3,1.25) both}.shop_layer1__z0fPI.shop_landing__x7P6y{--to:translate(5px,-5px) rotate(3deg)}.shop_layer2__s1zoy.shop_landing__x7P6y{--to:translate(10px,-9px) rotate(6.5deg)}@keyframes shop_land__bHexM{0%{opacity:0;transform:translate(16px,-26px) rotate(11deg)}to{opacity:1;transform:var(--to)}}.shop_qtyField__mTbPm{display:block}.shop_qtyLabel__x_SPF{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.shop_stepper__RGMKD{display:inline-flex;align-items:stretch;height:44px;border:1.5px solid var(--ink);border-radius:10px;overflow:hidden;background:var(--paper-hi)}.shop_stepBtn__VKB0J{width:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.shop_stepBtn__VKB0J:hover{background:var(--sand)}.shop_stepBtn__VKB0J:focus-visible{outline:2.5px solid var(--ink);outline-offset:-5px;border-radius:7px}.shop_stepBtn__VKB0J[aria-disabled=true]{color:rgba(27,35,64,.32);cursor:not-allowed;background:transparent}.shop_stepBtn__VKB0J svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.shop_stepInput__l7vdc{width:50px;min-width:0;padding:0;border:0;border-inline:1.5px solid var(--line-2);border-radius:0;background:var(--paper-hi);color:var(--ink);text-align:center;font-family:var(--font);font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop_stepInput__l7vdc:focus{outline:none;background:#fff;box-shadow:inset 0 0 0 2.5px var(--apricot)}.shop_remove__5XxwD{min-height:44px;padding:0 2px;border:0;background:none;color:var(--ink);font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;cursor:pointer}.shop_remove__5XxwD:hover{text-decoration-thickness:2px}.shop_bundle__G8Kn7{grid-area:bundle;justify-self:start;max-width:100%;min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:9px 14px 9px 10px;background:var(--apricot-soft);border:1px solid #f2b87a;border-radius:var(--r);color:var(--ink);font:inherit;font-size:15.5px;font-weight:600;line-height:1.35;text-align:left;cursor:pointer;transform:rotate(-.4deg);-webkit-tap-highlight-color:transparent}.shop_bundle__G8Kn7:hover{background:#ffd9b0}.shop_mixNote__kHT_g{margin:14px 0 0;padding:10px 14px;background:var(--apricot-soft);border:1px solid #f2b87a;border-radius:var(--r);color:var(--ink);font-size:15px;font-weight:600;line-height:1.4}.shop_bundle__G8Kn7:focus-visible{outline:2.5px solid var(--ink);outline-offset:2px}.shop_bundlePlus__M3M1O{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--paper)}.shop_bundlePlus__M3M1O svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.shop_nfc__Tk6JU{display:grid;grid-gap:12px;gap:12px}.shop_nfcTitle__TnnRc{font-size:clamp(1.15rem,1.02rem + .6vw,1.4rem);line-height:1.2}.shop_nfcBody___vPZr{font-size:15px;line-height:1.5;color:var(--ink-2);max-width:42em}.shop_empty__3JtNR{max-width:640px;display:grid;grid-gap:18px;gap:18px;justify-items:start;padding:clamp(20px,5vw,36px)}.shop_emptyLine__d_pe7{font-size:clamp(1.1rem,.8rem + 1.9vw,1.9rem);line-height:1.25;margin:0}.shop_emptyText__PnBsW{font-size:16px;line-height:1.5;max-width:34em}.shop_priceLine__vxXE3{font-size:14px;color:var(--ink-2)}.shop_priceLine__vxXE3 b{color:var(--ink)}.shop_skeleton__yHslS{min-height:40vh}.shop_summary__nXMTN{display:grid;grid-gap:14px;gap:14px}.shop_sumTitle__91HCn{font-size:19px;font-weight:700}.shop_rows__Qwxh2{margin:0;display:grid}.shop_row__ckfuY{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px dashed var(--line-2)}.shop_row__ckfuY dt{font-size:15px;font-weight:600;line-height:1.3;min-width:0}.shop_row__ckfuY dd{margin:0;font-size:15px}.shop_rowSub__ZM0Mb{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--ink-2)}.shop_saving__rVd6A{margin:-4px 0 0;font-size:13.5px;font-weight:600;color:var(--ok)}.shop_total__lCaJe{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:2px}.shop_totalLabel__GB2oE{font-size:16px;font-weight:700}.shop_totalAmount__L_bGC{line-height:1}.shop_ctaStack__ctvWU{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.shop_ctaStack__ctvWU .btn-link{justify-self:center}.shop_shipNote__Qc3VX{font-size:13px;line-height:1.45;color:var(--ink-2)}.shop_arr__fHJdQ{width:20px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.shop_arrBack__sbo5h{transform:scaleX(-1)}.shop_back__ByJvK{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-bottom:6px;font-weight:600;text-decoration:none}.shop_back__ByJvK:hover{text-decoration:underline}.shop_mini__2MCXV{display:none;align-items:center;gap:12px;margin:0 0 18px;padding:10px 12px;background:var(--sand);border-radius:var(--r);color:var(--ink);text-decoration:none}.shop_mini__2MCXV:hover{text-decoration:none;background:var(--sand-2)}.shop_miniPic__dIL_E{width:58px;flex:none}.shop_miniPicPortrait__rTj_x{width:40px}.shop_miniText__PKCD2{flex:1 1;min-width:0;font-size:14.5px;line-height:1.3}.shop_miniText__PKCD2 b{font-size:16px}.shop_miniGo__wkhVj{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:.2em;white-space:nowrap}@media (max-width:920px){.shop_mini__2MCXV{display:flex}}.shop_card__UThHX{background:var(--paper-hi);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--edge);padding:clamp(16px,3vw,24px)}.shop_fs__7118t{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:14px;gap:14px}.shop_legend__lph8O{display:block;padding:0;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.3}.shop_legendOpt__KIYHl{font-size:14px;font-weight:500;color:var(--ink-2);margin-left:6px}.shop_stepNo__QmVrX{display:inline-grid;place-items:center;width:28px;height:28px;margin:-3px 10px 0 0;vertical-align:middle;border-radius:50%;background:var(--ink);color:var(--paper);font-family:var(--brand-font);font-weight:800;font-size:16px;line-height:1}.shop_pair__SbZ9X{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:12px;gap:12px}@media (max-width:460px){.shop_pair__SbZ9X{grid-template-columns:minmax(0,1fr)}}.shop_opt__6gFyv{font-weight:400;color:var(--ink-2)}.shop_method__69kQb{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;cursor:pointer;border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--paper-hi)}.shop_methodOn__f7ufq{border-color:var(--ink);background:var(--apricot-soft);box-shadow:inset 0 0 0 1px var(--ink)}.shop_method__69kQb input{margin-top:3px;flex:none}.shop_methodText__D5nlH{flex:1 1;min-width:0}.shop_methodLabel___1bL7{display:block;font-weight:700;font-size:15.5px}.shop_methodDesc__foeD1{display:block;margin-top:2px;font-size:13.5px;color:var(--ink-2)}.shop_methodPrice__jAgzx{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop_lockerFind__u40K7{margin-top:-4px;font-size:14.5px;font-weight:600}.shop_lockerFind__u40K7 a{color:var(--ink)}.shop_honest__YaWJ4{font-size:14px;line-height:1.45;padding:10px 12px;border-radius:8px;background:var(--sand)}.shop_counter___cxSN{display:block;text-align:right;font-size:12.5px;color:var(--ink-2);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop_sumItems__UAt4o{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.shop_sumItem__GpdLf{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.shop_sumPic__AHEm8{width:64px}.shop_sumPicPortrait__FVXFX{width:44px;justify-self:center}.shop_sumName__Z11k9{font-size:15px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.shop_sumMeta__uAPCx{font-size:13.5px;color:var(--ink-2)}.shop_payNote__iq98g{font-size:13px;line-height:1.45;color:var(--ink-2);text-align:center}.shop_legal__2QCBB{margin:-2px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink);text-align:center}.shop_legal__2QCBB a{font-weight:600}.shop_sumPrice__31l0L{display:block;margin-top:2px;font-size:14.5px}.shop_payErr__roz3f{font-weight:600;scroll-margin:96px 0}.shop_payErrHelp__UcRdw{margin-top:4px;font-size:13px;font-weight:400;color:var(--ink)}.shop_trust__oQgNN{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;font-size:13.5px;line-height:1.4;color:var(--ink-2)}.shop_trust__oQgNN li{position:relative;padding-left:20px}.shop_trust__oQgNN li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:5px;background:var(--marker);-webkit-mask:var(--stroke-2) center/100% 100% no-repeat;mask:var(--stroke-2) center/100% 100% no-repeat}.shop_notice__Y4Lw_{display:grid;grid-gap:10px;gap:10px;justify-items:start}@media (prefers-reduced-motion:reduce){.shop_landing__x7P6y{animation:none}.shop_bundle__G8Kn7{transform:none}}