.CartPanel_backdrop___ydVF{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(20,18,16,.42);backdrop-filter:blur(2px);animation:CartPanel_fadeIn__jmBfo .16s ease-out}.CartPanel_panel__i3b2J{display:flex;flex-direction:column;width:min(460px,100%);height:100%;background:var(--bg,#f8f7f6);color:var(--fg,#1c1b1a);box-shadow:var(--shadow-lg);animation:CartPanel_slideIn___LiK_ .2s cubic-bezier(.22,.8,.3,1)}.CartPanel_head__m0oO9{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:1px solid var(--border,#ece9e6);background:var(--bg,#f8f7f6)}.CartPanel_eyebrow__XPPkB{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500,#706e6a)}.CartPanel_title__73AJy{margin:3px 0 0;font-size:21px;line-height:1.2;font-weight:700}.CartPanel_closeBtn__0gtbf{flex:none;width:36px;height:36px;border:1px solid var(--border,#ece9e6);border-radius:50%;background:var(--muted,#f2f0ee);color:var(--slate-600,#565450);font-size:22px;line-height:1;cursor:pointer;transition:transform .15s ease,background .15s ease}.CartPanel_closeBtn__0gtbf:hover:not(:disabled){background:var(--border,#ece9e6);transform:rotate(90deg)}.CartPanel_closeBtn__0gtbf:disabled{opacity:.5;cursor:default}.CartPanel_body__QJYHS{flex:1;overflow-y:auto;padding:16px 20px 24px;-webkit-overflow-scrolling:touch}.CartPanel_cartList__3yIxD{display:flex;flex-direction:column;gap:12px}.CartPanel_item__bI0XT{padding:14px 14px 12px;border:1px solid var(--border,#ece9e6);border-radius:var(--radius,14px);background:#fff;box-shadow:var(--shadow-sm);transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;animation:CartPanel_itemIn__OxOVF .2s ease-out both}.CartPanel_item__bI0XT:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.CartPanel_itemError__vP83I{border-color:#e6a5a5;background:#fff7f7;box-shadow:0 0 0 3px rgba(185,28,28,.12)}.CartPanel_itemTop__vSqDc{display:flex;justify-content:space-between;gap:12px}.CartPanel_itemRoom__Gnjr3{font-weight:650;font-size:15px}.CartPanel_itemWhen__05DAq{margin-top:2px;font-size:13px;color:var(--slate-500,#706e6a)}.CartPanel_itemPrice__dcE_y{flex:none;font-weight:700;font-size:15px;white-space:nowrap}.CartPanel_itemAddons__7LEKM{margin-top:8px;font-size:12px;color:var(--slate-500,#706e6a)}.CartPanel_itemActions__LNsvW{display:flex;gap:8px;margin-top:10px}.CartPanel_itemBtn__BupC7{padding:6px 10px;border:1px solid var(--border,#ece9e6);border-radius:9px;background:var(--muted,#f2f0ee);color:var(--slate-600,#565450);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.CartPanel_itemBtn__BupC7:hover{background:var(--border,#ece9e6);color:var(--fg,#1c1b1a)}.CartPanel_itemBtnDanger__pPJo4:hover{background:#fde8e8;color:#b91c1c}.CartPanel_itemErrorText__muof_{margin-top:8px;font-size:12px;color:#b91c1c}.CartPanel_skeletonPrice__e4vvt,.CartPanel_skeletonTotal__OeTvn{display:inline-block;width:64px;height:14px;border-radius:7px;background:linear-gradient(90deg,#ece9e6 25%,#f5f3f1 50%,#ece9e6 75%);background-size:200% 100%;animation:CartPanel_shimmer__7doTB 1.2s linear infinite}.CartPanel_skeletonTotal__OeTvn{width:90px;height:18px}.CartPanel_empty__DYrSH{padding:44px 20px;text-align:center;color:var(--slate-500,#706e6a)}.CartPanel_emptyIcon__KdUDg{width:64px;height:64px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:var(--accent-faint,#f3f0fd);font-size:28px}.CartPanel_emptyTitle__4BMga{font-size:17px;font-weight:700;color:var(--fg,#1c1b1a);margin-bottom:6px}.CartPanel_empty__DYrSH p{margin:0;font-size:13px;line-height:1.5}.CartPanel_checkout___p203{display:flex;flex-direction:column;gap:16px}.CartPanel_backLink__JB0UM{align-self:flex-start;padding:0;border:0;background:none;color:var(--primary,#7b5fd4);font-size:13px;font-weight:600;cursor:pointer}.CartPanel_backLink__JB0UM:hover:not(:disabled){text-decoration:underline}.CartPanel_backLink__JB0UM:disabled{opacity:.5;cursor:default}.CartPanel_section__yh1vt{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border,#ece9e6);border-radius:var(--radius,14px);background:#fff}.CartPanel_sectionTitle__RRItn{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--slate-500,#706e6a)}.CartPanel_segment__cCXLn{display:flex;gap:8px}.CartPanel_segmentBtn__r53cQ{flex:1;padding:9px 10px;border:1px solid var(--border,#ece9e6);border-radius:10px;background:transparent;color:var(--slate-600,#565450);font-size:13px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.CartPanel_segmentBtn__r53cQ:hover{background:var(--muted,#f2f0ee)}.CartPanel_segmentActive__2d7QY{border-color:var(--primary,#7b5fd4);background:var(--accent-faint,#f3f0fd);color:var(--primary,#7b5fd4)}.CartPanel_select__MBQTl{width:100%;padding:9px 10px;border:1px solid var(--border,#ece9e6);border-radius:10px;background:#fff;color:inherit;font-size:13px}.CartPanel_field___d_O7{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--slate-500,#706e6a)}.CartPanel_field___d_O7 em{font-style:normal;opacity:.7}.CartPanel_field___d_O7 input{padding:10px 12px;border:1px solid var(--border,#ece9e6);border-radius:10px;background:var(--bg,#f8f7f6);color:var(--fg,#1c1b1a);font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}.CartPanel_field___d_O7 input:focus{outline:none;border-color:var(--primary,#7b5fd4);box-shadow:0 0 0 3px var(--accent-faint,#f3f0fd)}.CartPanel_fieldError__Z0_6Z{margin-top:-4px;font-size:11px;color:#b91c1c}.CartPanel_hint__dY1w_{font-size:12px;line-height:1.45;color:var(--slate-500,#706e6a)}.CartPanel_hint__dY1w_ a,.CartPanel_linkBtn__kYDjt{color:var(--primary,#7b5fd4)}.CartPanel_linkBtn__kYDjt{padding:0;border:0;background:none;font:inherit;cursor:pointer;text-decoration:underline}.CartPanel_methods__5V1Q_{display:flex;flex-direction:column;gap:8px}.CartPanel_method__Ri_Qc{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border,#ece9e6);border-radius:11px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.CartPanel_method__Ri_Qc:hover{background:var(--muted,#f2f0ee)}.CartPanel_method__Ri_Qc:has(input:checked){border-color:var(--primary,#7b5fd4);background:var(--accent-faint,#f3f0fd)}.CartPanel_method__Ri_Qc:has(input:disabled){opacity:.55;cursor:default}.CartPanel_method__Ri_Qc input{margin-top:2px;accent-color:var(--primary,#7b5fd4)}.CartPanel_method__Ri_Qc span{display:flex;flex-direction:column;gap:2px;font-size:13px;font-weight:600}.CartPanel_method__Ri_Qc small{font-size:11px;font-weight:400;color:var(--slate-500,#706e6a)}.CartPanel_methodCardActive__w4JJx{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--primary,#7b5fd4);border-radius:11px;background:var(--accent-faint,#f3f0fd);font-size:13px;font-weight:600}.CartPanel_methodCardActive__w4JJx small{font-size:11px;font-weight:400;color:var(--slate-500,#706e6a)}.CartPanel_agreementBanner__wnWmn{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #f0d38a;border-radius:12px;background:#fffbeb;color:#92400e;font-size:12px;line-height:1.5}.CartPanel_agreementBanner__wnWmn strong{font-size:13px}.CartPanel_agreementBanner__wnWmn a{color:inherit;font-weight:700}.CartPanel_limitBanner__diaNX{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #e6a5a5;border-radius:12px;background:#fff5f5;color:#b91c1c;font-size:12px;line-height:1.5}.CartPanel_limitBanner__diaNX strong{font-size:13px}.CartPanel_postpayLine__SkZuw{font-size:12px;line-height:1.45;color:var(--slate-500,#706e6a)}.CartPanel_consentSection__leLJ7{gap:12px}.CartPanel_consent__H6dHC{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border,#ece9e6);border-radius:11px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.CartPanel_consent__H6dHC:hover{background:var(--muted,#f2f0ee)}.CartPanel_consentChecked__xEw9n{border-color:#b7d9c0;background:#f4fbf5}.CartPanel_consent__H6dHC input{margin-top:2px;accent-color:var(--accent,#16a34a)}.CartPanel_consentBody__Fb_X8{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45;color:var(--slate-600,#565450)}.CartPanel_consentBody__Fb_X8 strong{font-size:13px;color:var(--fg,#1c1b1a)}.CartPanel_consentText___PJ7i{font-size:11px;color:var(--slate-500,#706e6a);max-height:96px;overflow-y:auto}.CartPanel_consentText___PJ7i p{margin:0 0 4px}.CartPanel_consentLink__mAart{color:var(--slate-600,#565450)}.CartPanel_consentLink__mAart a{color:var(--primary,#7b5fd4)}.CartPanel_errorBox__7s3JM{padding:10px 12px;border:1px solid #e6a5a5;border-radius:10px;background:#fff5f5;color:#b91c1c;font-size:13px;line-height:1.4;animation:CartPanel_itemIn__OxOVF .16s ease-out}.CartPanel_footer__0cVIp{padding:14px 20px 18px;border-top:1px solid var(--border,#ece9e6);background:var(--bg,#f8f7f6)}.CartPanel_totalRow__gE3JN{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--slate-500,#706e6a)}.CartPanel_totalRow__gE3JN strong{font-size:20px;color:var(--fg,#1c1b1a)}.CartPanel_primaryBtn__zA_yF{width:100%;margin-top:12px;padding:13px 16px;border:0;border-radius:12px;background:var(--primary,#7b5fd4);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.CartPanel_primaryBtn__zA_yF:hover:not(:disabled){background:var(--secondary,#6248a8);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.CartPanel_primaryBtn__zA_yF:active:not(:disabled){transform:translateY(0)}.CartPanel_primaryBtn__zA_yF:disabled{opacity:.5;cursor:default;box-shadow:none}.CartPanel_footerHint__9mBPq{margin-top:8px;text-align:center;font-size:11px;color:var(--slate-400,#9b9896)}.CartPanel_success__H5xgy{display:flex;flex-direction:column;align-items:stretch;gap:12px;animation:CartPanel_itemIn__OxOVF .24s ease-out}.CartPanel_successMark__8asEV{width:64px;height:64px;margin:8px auto 0;display:grid;place-items:center;border-radius:50%;background:var(--accent,#16a34a);color:#fff;font-size:34px;font-weight:700;animation:CartPanel_pop__0h8MA .32s cubic-bezier(.2,1.4,.4,1)}.CartPanel_successTitle__G6Bpc{margin:0;text-align:center;font-size:20px}.CartPanel_successText__7XljO{margin:0 0 4px;text-align:center;font-size:13px;color:var(--slate-500,#706e6a);line-height:1.5}.CartPanel_successList__zwD8b{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.CartPanel_successList__zwD8b li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border,#ece9e6);border-radius:10px;background:#fff;font-size:13px}.CartPanel_successRoom__OkEJk{font-weight:650}.CartPanel_successWhen__BWV3h{color:var(--slate-500,#706e6a);text-align:right}.CartPanel_eripCard__bW_lg,.CartPanel_invoiceCard__WZXhi{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border,#ece9e6);border-radius:var(--radius,14px);background:#fff}.CartPanel_eripRow__sPGsu{display:flex;justify-content:space-between;gap:12px;font-size:13px}.CartPanel_eripRow__sPGsu span{color:var(--slate-500,#706e6a)}.CartPanel_mono__7_yJv{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.CartPanel_eripHint__XGRvy{font-size:12px;color:var(--slate-500,#706e6a)}.CartPanel_copyBtn__D31ZM,.CartPanel_downloadBtn__W_IBk{align-self:flex-start;padding:8px 12px;border:1px solid var(--border,#ece9e6);border-radius:9px;background:var(--muted,#f2f0ee);color:var(--slate-600,#565450);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease}.CartPanel_copyBtn__D31ZM:hover,.CartPanel_downloadBtn__W_IBk:hover{background:var(--border,#ece9e6)}.CartPanel_invoiceHead__DFb6v{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.CartPanel_invoiceBadge__SNB_e{padding:3px 8px;border-radius:7px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700}.CartPanel_invoiceDue__ILO4s{font-size:12px;color:var(--slate-500,#706e6a)}.CartPanel_noticeCard__k5Epe{animation:CartPanel_itemIn__OxOVF .2s ease-out;background:#fff}.CartPanel_noticeCard__k5Epe:hover{background:var(--accent-faint,#f3f0fd)}@keyframes CartPanel_fadeIn__jmBfo{0%{opacity:0}to{opacity:1}}@keyframes CartPanel_slideIn___LiK_{0%{transform:translateX(24px);opacity:.4}to{transform:translateX(0);opacity:1}}@keyframes CartPanel_itemIn__OxOVF{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes CartPanel_shimmer__7doTB{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes CartPanel_pop__0h8MA{0%{transform:scale(.5);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@media (max-width:520px){.CartPanel_panel__i3b2J{width:100%}.CartPanel_head__m0oO9{padding:16px 16px 12px}.CartPanel_body__QJYHS{padding:14px 16px 20px}.CartPanel_footer__0cVIp{padding:12px 16px 16px}}@media (prefers-reduced-motion:reduce){.CartPanel_backdrop___ydVF,.CartPanel_errorBox__7s3JM,.CartPanel_item__bI0XT,.CartPanel_noticeCard__k5Epe,.CartPanel_panel__i3b2J,.CartPanel_skeletonPrice__e4vvt,.CartPanel_skeletonTotal__OeTvn,.CartPanel_successMark__8asEV,.CartPanel_success__H5xgy{animation:none}.CartPanel_closeBtn__0gtbf:hover:not(:disabled),.CartPanel_item__bI0XT:hover,.CartPanel_primaryBtn__zA_yF:hover:not(:disabled){transform:none}}.article_heroWrap__Umxwb{width:100%;max-width:1240px;margin:0 auto;padding:0 16px 8px;box-sizing:border-box}@media (min-width:768px){.article_heroWrap__Umxwb{padding:0 24px 16px}}.article_heroFigure__SGhQF{position:relative;display:block;overflow:hidden;border-radius:var(--radius);aspect-ratio:3/2;background:#f3f1ec}@media (min-width:900px){.article_heroFigure__SGhQF{aspect-ratio:21/9}}.article_heroFigure__SGhQF img{width:100%;height:100%;object-fit:cover;display:block}.article_heroCaption__jsu_Q{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.92);color:var(--fg);font-size:14px;line-height:1.3}.article_insert__qWkvY{margin:24px 0}.article_insert__qWkvY img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:12px;background:#f3f1ec}.article_insert__qWkvY figcaption{margin-top:8px;font-size:14px;color:var(--slate-500)}.article_insert__qWkvY figcaption a{color:var(--primary)}.article_gallery__2rNPF{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.article_gallery__2rNPF img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:10px;background:#f3f1ec}.article_ideasSection__QdCkB{padding:48px 0}.article_ideasWrap__ZY2td{width:100%;max-width:1240px;margin:0 auto;padding:0 16px;box-sizing:border-box}@media (min-width:768px){.article_ideasWrap__ZY2td{padding:0 24px}}.article_ideasEyebrow__DKY3R{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-500)}.article_ideasTitle__RaW56{margin:0 0 8px;font-family:var(--font-site-display);font-size:clamp(24px,3vw,32px)}.article_ideasLead__gmp7p{margin:0 0 20px;color:var(--slate-600)}