.mall_hero__xrJDV{padding-top:96px;padding-bottom:8px}.mall_eyebrow___pi_E{display:inline-block;font-size:13px;font-weight:500;letter-spacing:1px;color:var(--brand-green);background:var(--green-soft);border-radius:999px;padding:4px 16px;margin-bottom:16px}.mall_hero__xrJDV h1{font-size:32px;font-weight:500;color:var(--ink);letter-spacing:.2px;line-height:1.32}.mall_heroSub__Xshh1{margin-top:12px;color:var(--text-light);font-size:15.5px;max-width:640px}.mall_heroBar__Jp9Hv{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 8px}.mall_rule__wtqOx{display:inline-flex;align-items:center;gap:5px;color:var(--text-light);background:none;border:none;border-bottom:1px dashed #c9c9c9;padding:0 0 1px;font-family:inherit;font-size:13px;cursor:pointer}.mall_rulesPanel__tPyx8{margin-top:14px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 18px;font-size:13px;color:var(--text-light);line-height:1.9}.mall_rulesPanel__tPyx8 ul{list-style:none;display:flex;flex-direction:column;gap:2px}.mall_rulesPanel__tPyx8 li:before{content:"·";margin-right:8px;color:var(--brand-green-dark);font-weight:700}.mall_spacer__PaWZv{flex:1 1}.mall_chips__pDKPd{display:flex;gap:8px;flex-wrap:wrap}.mall_chip__gVmXN{border:1px solid #dddddd;background:var(--bg-white);color:var(--text);border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.mall_chip__gVmXN:hover{border-color:var(--brand-green);color:var(--brand-green-dark)}.mall_chipActive__dUSAe{background:var(--brand-green-dark);border-color:var(--brand-green-dark);color:#fff}.mall_chipCount__2MOT9{font-size:11.5px;opacity:.72;margin-left:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mall_section__Vm8aS{padding:36px 0 4px}.mall_secHead__eR1az{display:flex;align-items:baseline;gap:12px;margin-bottom:18px;flex-wrap:wrap}.mall_secHead__eR1az h2{font-size:20px;font-weight:500;color:var(--ink)}.mall_secNote__RG5wE{font-size:13px;color:var(--text-light)}.mall_grid__4ccHf{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-gap:18px;gap:18px}.mall_card__3H8Y1{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);transition:box-shadow .2s ease,transform .2s ease}.mall_cardHit__tud4w,.mall_card__3H8Y1{display:flex;flex-direction:column;gap:10px}.mall_cardHit__tud4w{background:none;border:none;padding:0;text-align:inherit;font:inherit;color:inherit;cursor:pointer}.mall_card__3H8Y1:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.mall_cardOut__jRgjo{opacity:.62}.mall_cardOut__jRgjo .mall_thumb__NoiAI{filter:grayscale(.7)}.mall_thumb__NoiAI{height:108px;border-radius:var(--radius-sm);background:var(--green-soft);display:flex;align-items:center;justify-content:center;font-size:46px;position:relative}.mall_thumbVoucher__Aprex{background:#f3f0ff}.mall_thumbImg__U_08d{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mall_thumb__NoiAI:has(.mall_thumbImg__U_08d){background:#f0f1ef}.mall_kind__AAp0e{position:absolute;top:10px;left:10px;font-size:11.5px;font-weight:500;background:rgba(255,255,255,.92);border-radius:999px;padding:2px 10px;color:var(--text-light)}.mall_kindVoucher__ckcxm{color:#6c5ce7}.mall_name__BH86_{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.4}.mall_desc___DwOa{font-size:12.5px;color:var(--text-light);line-height:1.55;min-height:34px}.mall_meta__xRfN_{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap}.mall_dot__d_W8n{width:3px;height:3px;border-radius:50%;background:#cfcfcd}.mall_foot__8iY2S{display:flex;align-items:center;gap:10px;margin-top:2px}.mall_price__KLqRC{font-size:22px;font-weight:600;color:var(--brand-green-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.mall_price__KLqRC small{font-size:12px;font-weight:500;color:var(--text-muted);margin-left:2px}.mall_buy__sqAXc{margin-left:auto;height:36px;padding:0 20px;border-radius:999px;background:var(--brand-green-dark);color:#fff;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;border:none;transition:background-color .15s ease}.mall_buy__sqAXc:hover:not(:disabled){background:var(--brand-green-deep)}.mall_buy__sqAXc:disabled{background:#e7e8e6;color:#a6a8a3;cursor:not-allowed}.mall_buyDone__UyNtn{background:var(--green-soft);color:var(--brand-green-dark)}.mall_buyGo__PtZ4P{margin-left:auto;height:34px;padding:0 16px;border-radius:999px;border:1.5px solid var(--brand-green-dark);background:var(--bg-white);color:var(--brand-green-dark);font-size:13px;font-weight:600;display:inline-flex;align-items:center;transition:background .15s ease}.mall_buyGo__PtZ4P:hover{background:var(--green-soft)}.mall_stockLow__qxWBt{color:#8a5a00;font-weight:600}.mall_priceOrigin___faJJ{font-size:12.5px;color:var(--text-light);text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-self:flex-end;padding-bottom:2px}.mall_promoBadge__9fmLa{position:absolute;top:8px;right:8px;font-size:11px;background:#fff7e6;border-radius:999px;padding:2px 8px}.mall_promoBadge__9fmLa,.mall_promoText__mwf4O{font-weight:600;color:#8a5a00}.mall_strike__5fTxL{text-decoration:line-through;color:var(--text-light);font-weight:400}.mall_scRow__x_we4{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.mall_scRow__x_we4{grid-template-columns:1fr}}.mall_scCard__69DEq{background:var(--bg-white);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:16px;display:flex;gap:14px;transition:box-shadow .2s ease,transform .2s ease}.mall_scHit__O9NEd{display:flex;gap:16px;flex:1 1;min-width:0;background:none;border:none;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.mall_scSide__Vs4X0{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px}.mall_scCard__69DEq:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.mall_scThumb__9YuEc{flex:none;width:124px;height:124px;border-radius:14px;background:var(--green-soft);display:flex;align-items:center;justify-content:center;font-size:52px;position:relative;overflow:hidden}.mall_scThumb__9YuEc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mall_scBody__4Bz7E{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.mall_scBadge__jZ6Ps{align-self:flex-start;font-size:11.5px;font-weight:600;color:#8a5a00;background:#fff7e6;border-radius:999px;padding:2px 10px}.mall_scName__wpvh8{font-size:17px;font-weight:600;color:var(--ink);line-height:1.4}.mall_scDesc__NpeUy{font-size:12.5px;color:var(--text-light);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mall_detailVisual__DBDlx{height:200px;border-radius:12px;background:var(--green-soft);display:flex;align-items:center;justify-content:center;font-size:72px;position:relative;overflow:hidden;margin-bottom:14px}.mall_detailVisual__DBDlx img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mall_detailName__ZlW4C{font-size:17px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mall_kindChip__I10rD{font-size:11.5px;font-weight:500;background:rgba(15,13,12,.06);border-radius:999px;padding:2px 10px;color:var(--text-light)}.mall_kindChipV__8lLIA{color:#6c5ce7;background:#f3f0ff}.mall_detailMeta__C9UrE{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-light);margin-top:6px}.mall_detailDesc__Sk3Ln{font-size:13.5px;color:var(--text-light);line-height:1.7;margin:8px 0 4px;white-space:pre-wrap;word-break:break-word}.mall_detailFoot__YjuND{display:flex;align-items:center;margin-top:6px}.mall_doneLink__OZjLO{display:block;text-align:center;margin-top:10px;color:var(--brand-green-dark);font-weight:600;font-size:13.5px}.mall_doneLink__OZjLO:hover{text-decoration:underline}.mall_skelGrid__t9Zmy{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px;gap:16px;margin-top:28px}.mall_skelCard__DVupo{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-white);padding:14px;display:flex;flex-direction:column;gap:10px}.mall_skelBlock__Xl2_9{border-radius:8px;background:#eceeea;animation:mall_skelPulse__lSgvC 1.2s ease-in-out infinite}@keyframes mall_skelPulse__lSgvC{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mall_skelBlock__Xl2_9{animation:none}}.mall_skelThumb__8x9ce{height:104px}.mall_skelLine___F3LB{height:14px}.mall_skelShort__MBQ94{width:55%}.mall_tagOut__IOHD7{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(15,13,12,.78);color:#fff;font-size:13px;font-weight:500;border-radius:999px;padding:6px 18px;pointer-events:none}.mall_doneCheck__hktsL{width:54px;height:54px;border-radius:50%;background:var(--green-soft);color:var(--brand-green-dark);display:flex;align-items:center;justify-content:center;margin:4px auto 12px;font-size:26px;font-weight:700}.mall_doneName__8X8EZ{font-size:15px;font-weight:600;color:var(--ink);text-align:center}.mall_doneLabel__BnUaO{font-size:12px;color:var(--text-light);letter-spacing:1px;text-align:center;margin-top:14px}.mall_doneCode__QRokG{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:30px;font-weight:700;letter-spacing:8px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3;text-align:center;margin-top:2px}.mall_mask__tn31V{position:fixed;inset:0;background:rgba(15,13,12,.42);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.mall_modal__KqYcz{background:var(--bg-white);border-radius:var(--radius);width:400px;max-width:100%;padding:26px 26px 22px;box-shadow:0 18px 44px rgba(15,13,12,.22)}.mall_modal__KqYcz h3{font-size:18px;font-weight:600;color:var(--ink);margin-bottom:16px}.mall_modalRow__xcTeW{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px solid #f2f2f0;font-size:14px}.mall_modalRow__xcTeW span:first-child{color:var(--text-light)}.mall_modalRow__xcTeW b{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mall_modalTotal__3F2Rg b{color:var(--brand-green-dark);font-size:18px}.mall_modalNote___Cnoj{margin-top:14px;font-size:12.5px;color:var(--text-light);background:var(--bg-card);border-radius:10px;padding:10px 14px;line-height:1.6}.mall_modalActions__Isrry{display:flex;gap:10px;margin-top:20px}.mall_btnGhost__MUGkW{flex:1 1;border-radius:999px;border:1px solid #dddddd;background:var(--bg-white);color:var(--text)}.mall_btnGhost__MUGkW,.mall_btnMain__D0xAd{height:40px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer}.mall_btnMain__D0xAd{flex:1.4 1;border-radius:999px;border:none;background:var(--brand-green-dark);color:#fff}.mall_btnMain__D0xAd:disabled{background:#e7e8e6;color:#a6a8a3;cursor:not-allowed}.mall_toast__XCcRr{position:fixed;left:50%;bottom:36px;transform:translateX(-50%) translateY(16px);background:rgba(15,13,12,.9);color:#fff;border-radius:999px;padding:11px 24px;font-size:14px;z-index:70;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;max-width:min(86vw,560px);text-align:center}.mall_toastShow__z320e{opacity:1;transform:translateX(-50%) translateY(0)}.mall_toastErr__5q_fW{background:#8c1d18}.mall_loading__HhXr7{padding:80px 0;text-align:center;color:var(--text-muted);font-size:14px}.mall_errBox__7_j45{margin:24px 0 72px;background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius);padding:28px;text-align:center;color:var(--text-light);font-size:14px}@media (max-width:640px){.mall_hero__xrJDV{padding-top:64px}.mall_grid__4ccHf{grid-template-columns:repeat(2,1fr);gap:10px}.mall_card__3H8Y1{padding:10px;gap:8px;border-radius:12px}.mall_cardHit__tud4w{gap:8px}.mall_thumb__NoiAI{height:86px;font-size:34px;border-radius:10px}.mall_name__BH86_{font-size:13.5px}.mall_desc___DwOa{font-size:11.5px;min-height:0}.mall_meta__xRfN_{font-size:11px;gap:6px;flex-wrap:wrap}.mall_price__KLqRC{font-size:16px}.mall_buyGo__PtZ4P,.mall_buy__sqAXc{height:30px;padding:0 12px;font-size:12.5px}.mall_scCard__69DEq{padding:12px}.mall_scThumb__9YuEc{width:96px;height:96px;font-size:40px}}