:root{font-family:Inter,Pretendard,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#151515;background:#fbfaf8;letter-spacing:0;--ink: #11100f;--soft-ink: #4d4843;--line: #e5dfd6;--line-dark: #1a1815;--paper: #fffdf9;--warm: #f7f2ea;--gold: #9d7a43;--gold-soft: #d7c39f;--shadow-soft: 0 18px 48px rgba(28, 21, 13, .08);--shadow-lift: 0 24px 70px rgba(20, 16, 10, .14)}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;background:#fbfaf8}button,input,select{font:inherit}button{cursor:pointer;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site{min-height:100vh;background:linear-gradient(180deg,#fffdf9,#fbfaf8 42%,#fff)}.support-session-banner{position:sticky;top:0;z-index:90;min-height:34px;display:grid;place-items:center;padding:7px 16px;background:#fff3cd;border-bottom:1px solid #e5c66a;color:#5b4300;font-size:12px;font-weight:800;text-align:center}.site-boot{min-height:100vh;display:grid;place-items:center;background:#fffdf9;color:#11100f}.site-boot-card{width:min(360px,calc(100% - 48px));min-height:164px;display:grid;place-items:center;align-content:center;gap:10px;border:1px solid #e5dfd6;background:#fff;box-shadow:0 18px 48px #1c150d14;text-align:center}.site-boot-card:before{content:"";width:34px;height:34px;border:2px solid #e5dfd6;border-top-color:#11100f;border-radius:50%;animation:siteBootSpin .75s linear infinite}.site-boot-card span{font-size:11px;font-weight:900;letter-spacing:.18em;color:#9d7a43}.site-boot-card strong{font-size:18px;line-height:1.35}.site-boot-card small{color:#746b60;font-size:13px}@keyframes siteBootSpin{to{transform:rotate(360deg)}}.rx-header{position:sticky;top:0;z-index:30;background:#fffdf9f0;border-bottom:1px solid rgba(157,122,67,.24);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 28px #14100a0a}.event-strip{position:relative;height:28px;display:grid;place-items:center;background:#11100f;font-size:12px;color:#f6efe2;padding:0 128px}.event-strip>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-links{position:absolute;right:38px;top:0;height:28px;display:flex;align-items:center;gap:14px;font-size:11px}.utility-links button,.gnb button,.rx-logo,.header-icons button,.text-btn{border:0;background:transparent}.text-btn{min-height:34px;display:inline-flex;align-items:center;justify-content:center}.logo-row{position:relative;width:min(1460px,calc(100% - 96px));margin:0 auto;height:88px;display:grid;place-items:center;padding:0}.rx-logo{display:inline-flex;align-items:baseline;gap:12px;padding:0}.rx-logo span{font-size:34px;font-weight:900;letter-spacing:.04em}.rx-logo em{font-size:12px;color:#8b7a62;font-style:normal}.header-icons{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:22px}.header-icons button{position:relative;width:28px;height:32px;display:grid;place-items:center}.bag-icon b,.floating-actions b{position:absolute;right:-8px;top:-4px;min-width:18px;height:18px;border-radius:99px;background:#111;color:#fff;font-size:11px;display:grid;place-items:center}.gnb{width:min(1460px,calc(100% - 96px));max-width:100%;margin:0 auto;height:64px;display:flex;align-items:center;justify-content:center;gap:clamp(14px,1.8vw,32px);padding:0;border-top:1px solid rgba(157,122,67,.18);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.gnb::-webkit-scrollbar{display:none}.gnb button{flex:0 0 auto;height:64px;white-space:nowrap;font-weight:900;font-size:13px;border-bottom:2px solid transparent;letter-spacing:.03em}.gnb button.active,.gnb button:hover{border-bottom-color:var(--gold);color:#000}.community-quick-nav{min-height:36px;display:flex;align-items:center;justify-content:center;gap:24px;border-top:1px solid rgba(157,122,67,.12);background:#f7f2eab8}.community-quick-nav button{border:0;background:transparent;min-height:36px;padding:0 6px;color:#665d52;font-size:11px;font-weight:800}.community-quick-nav button:hover{color:#111;text-decoration:underline;text-underline-offset:4px}.hero-stage{position:relative;width:min(1460px,calc(100% - 72px));margin:26px auto 0}.hero-banner{position:relative;height:520px;border-radius:8px;background-size:cover;background-position:center;display:flex;align-items:center;padding-left:clamp(42px,8vw,150px);overflow:hidden;transition:background-image .35s ease;box-shadow:var(--shadow-lift)}.hero-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.18);pointer-events:none}.hero-copy{max-width:520px}.hero-banner p{margin:0 0 10px;font-size:16px;font-weight:800;max-width:520px;color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase}.hero-banner h1{margin:0;font-size:clamp(44px,5vw,74px);font-weight:900;color:#fff;letter-spacing:.04em;line-height:1}.hero-banner span{display:block;margin:18px 0 30px;color:#ffffffd1;font-size:17px;line-height:1.7}.hero-banner button,.black-btn{border:0;min-height:48px;padding:0 24px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:800;border-radius:2px;box-shadow:0 10px 28px #11111124;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.hero-banner button{background:#fffdf7;color:#111}.hero-banner button:hover,.black-btn:hover{transform:translateY(-1px);box-shadow:0 14px 34px #1111112e}.outline-btn{min-height:48px;border:1px solid #111;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;font-weight:900;border-radius:2px}.black-btn:disabled{opacity:.38;cursor:not-allowed}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#fffdf7b8;font-size:54px;color:#11100fc7;z-index:2;width:48px;height:70px;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slide-arrow.left{left:28px}.slide-arrow.right{right:28px}.hero-counter{position:absolute;right:38px;bottom:34px;font-weight:900;color:#fff;background:#11100f7a;padding:8px 14px;border:1px solid rgba(255,255,255,.18)}.hero-dots{position:absolute;left:50%;bottom:18px;transform:translate(-50%);display:flex;gap:8px}.hero-dots button{width:36px;height:3px;border:0;background:#ffffff59;padding:0}.hero-dots button.active{background:#fff}.quick-keywords{width:min(1080px,calc(100% - 40px));margin:34px auto;display:flex;justify-content:center;gap:14px 18px;flex-wrap:wrap}.quick-keywords button{border:1px solid rgba(157,122,67,.18);background:#fffdf9c2;display:inline-flex;align-items:center;gap:10px;font-size:13px;min-height:48px;padding:0 16px 0 8px;box-shadow:0 10px 28px #14100a0a}.quick-keywords button:hover{border-color:#9d7a4380;background:#fff}.quick-keywords img{width:38px;height:38px;border-radius:50%;object-fit:cover;background:#f2f2f2}.theme-showcase{width:min(1340px,calc(100% - 96px));margin:0 auto 34px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.78fr) auto;gap:14px;align-items:stretch;border:1px solid var(--line);background:var(--theme-paper, #fffdf9);padding:22px;box-shadow:0 16px 40px #14100a0e}.theme-showcase-copy{min-width:0;display:grid;align-content:center}.theme-showcase-copy p{margin:0 0 8px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.12em}.theme-showcase-copy h2{margin:0;font-size:clamp(22px,2vw,31px);line-height:1.24;letter-spacing:0;word-break:keep-all}.theme-showcase-copy span{display:block;margin-top:10px;color:#665d52;line-height:1.62;word-break:keep-all}.theme-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.theme-metric-grid article{min-height:92px;border:1px solid rgba(157,122,67,.2);background:#fff;padding:14px;display:grid;align-content:center;gap:7px;min-width:0}.theme-metric-grid small{color:#777;font-size:11px;font-weight:900;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-metric-grid strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.theme-showcase>button{align-self:center;min-height:52px;border:1px solid #111;background:#111;color:#fff;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;white-space:nowrap}.why-strip{width:min(1340px,calc(100% - 96px));margin:0 auto 76px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.why-strip div{background:linear-gradient(135deg,#11100f,#2a2218);min-height:86px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:0 38px;color:#fff;border:1px solid rgba(157,122,67,.35)}.why-strip strong{color:var(--gold-soft)}.why-strip b{justify-self:end;font-size:23px}.section-head{width:min(1340px,calc(100% - 96px));margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between}.section-head h2{margin:0;font-size:31px;letter-spacing:.02em}.section-head h2:after{content:"";display:block;width:34px;height:2px;background:var(--gold);margin-top:10px}.section-head button{border:1px solid var(--line);background:#fffdf9;height:38px;padding:0 16px;color:#4b4439}.brand-section{margin-bottom:70px}.brand-grid{width:min(1340px,calc(100% - 96px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft)}.brand-grid button{height:78px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9;font-weight:900;font-size:17px;letter-spacing:.06em;transition:background .18s ease,color .18s ease}.brand-grid button:hover{background:#11100f;color:#fff}.home-products{margin-bottom:70px}.service-board{width:min(1340px,calc(100% - 96px));margin:0 auto 76px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-board div{min-height:94px;border:1px solid var(--line);background:#fffdf9;padding:22px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 32px #14100a0a}.service-board b{color:var(--gold);font-size:20px}.service-board span{font-weight:800}.list-page,.detail-page,.checkout-page,.mypage,.auth-required{width:min(1210px,calc(100% - 96px));margin:0 auto;padding:36px 0 86px}.list-page{width:min(1760px,calc(100% - 96px));padding-top:30px}.list-subnav{width:100%;max-width:100%;min-height:38px;margin:0 0 34px;background:#fffdf9;border:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 16px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;box-shadow:0 10px 30px #14100a09}.list-subnav::-webkit-scrollbar{display:none}.list-subnav strong{min-width:82px;color:#000;font-size:15px;font-weight:900}.list-subnav button{border:0;background:transparent;color:#766b5c;font-size:12px;white-space:nowrap;padding:0}.list-subnav button:hover{color:#111}.list-subnav .view-all{min-width:88px;height:22px;border:1px solid var(--line);color:#333;background:#fff;font-size:11px}.list-subnav button span{color:var(--gold)}.list-pages{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 24px}.list-pages button{min-width:32px;height:32px;border:1px solid transparent;background:transparent;padding:0 8px;color:#414141;font-size:13px;line-height:1}.list-pages button.active{border-color:#111;background:#111;color:#fff;font-weight:900}.list-pages button:disabled{color:#c5beb5;cursor:not-allowed}.list-pages .page-step{min-width:58px;border-color:var(--line);background:#fff}.list-pagination-bottom{margin:36px 0 0}.page-ellipsis{color:#9b9288;font-size:12px;line-height:1}.page-status{min-width:78px;height:32px;border:1px solid var(--line);background:#fffdf9;display:inline-flex;align-items:center;justify-content:center;color:#766b5c;font-size:12px;font-weight:800}.list-tools{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.list-tools label{width:230px;height:36px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;padding:0 10px}.list-tools input{width:100%;min-height:36px;border:0;outline:0;background:transparent}.list-result-count{margin:0 auto 0 18px;color:#777;font-size:12px}.list-tools div{display:flex;gap:10px}.list-tools button{height:36px;border:1px solid var(--line-dark);background:#fff;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.list-tools button:disabled{border-color:var(--line);color:#b8ada2;background:#f8f5ef;cursor:not-allowed}.list-tools .sort-control{width:132px;padding:0 8px 0 12px;gap:8px;border-color:var(--line-dark)}.sort-control select{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#111;font-size:13px;font-weight:800;cursor:pointer}.sort-control svg{flex:0 0 auto;color:#111;pointer-events:none}.list-state-strip{width:100%;min-height:62px;border:1px solid var(--line);background:#fffdf9;margin:0 0 28px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 10px 30px #14100a09}.list-state-strip>div{min-width:0;display:grid;gap:4px}.list-state-strip strong{color:#111;font-size:15px;font-weight:900}.list-state-strip span{color:#70675d;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-state-strip dl{margin:0;display:grid;grid-template-columns:repeat(3,auto);gap:10px}.list-state-strip dl div{min-width:82px;border-left:1px solid var(--line);padding-left:12px;display:grid;gap:4px}.list-state-strip dt{color:#9a9085;font-size:11px;font-weight:800}.list-state-strip dd{margin:0;color:#111;font-size:13px;font-weight:900}.list-layout{display:grid;grid-template-columns:minmax(0,1320px);align-items:start;justify-content:center;gap:42px}.list-layout.with-rank{grid-template-columns:minmax(0,1210px) 194px}.list-main,.list-products{min-width:0}.list-side-ad{margin-top:30px;background:#fffdf9;border:1px solid var(--line);display:grid;gap:8px;font-size:12px;color:#111;box-shadow:var(--shadow-soft)}.list-side-ad img{width:100%;height:120px;object-fit:cover;background:#e5e7ea}.list-side-ad strong,.list-side-ad span,.list-side-ad p{margin:0 14px}.list-side-ad strong{margin-top:10px;font-size:14px}.list-side-ad span{color:#3f62b3}.list-side-ad p{line-height:1.6}.list-side-ad button{height:30px;border:0;border-top:1px solid #ddd;background:#eee;color:#777;font-size:12px}.list-rank-sidebar{padding:16px 14px;gap:12px}.list-rank-sidebar>strong,.list-rank-sidebar>span{margin:0}.list-rank-sidebar>strong{font-size:16px;letter-spacing:.06em}.list-rank-sidebar>span{color:#6a5c4f;line-height:1.55;word-break:keep-all}.list-rank-sidebar ol{list-style:none;margin:0;padding:8px 0 0;display:grid;gap:4px;border-top:1px solid var(--line)}.list-rank-sidebar li{min-width:0}.list-rank-sidebar li button{width:100%;height:34px;border:0;background:transparent;color:#111;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;text-align:left}.list-rank-sidebar li button:hover span{text-decoration:underline;text-underline-offset:3px}.list-rank-sidebar b{font-size:12px;color:var(--gold)}.list-rank-sidebar li span{margin:0;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-rank-sidebar em{font-style:normal;color:#9a9085;font-size:11px}.rx-product-grid{width:min(1340px,calc(100% - 96px));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:58px 34px}.list-page .rx-product-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 42px}.rx-product-card{position:relative;display:grid;grid-template-rows:auto auto auto auto auto;gap:6px;min-width:0;transition:transform .2s ease}.rx-product-card:hover{transform:translateY(-3px)}.product-photo{display:block;width:100%;border:1px solid rgba(229,223,214,.85);padding:0;background:linear-gradient(180deg,#f8f4ed,#fff);aspect-ratio:1 / 1;overflow:hidden;box-shadow:0 16px 42px #14100a0f}.product-photo img,.product-photo .product-image-fallback{width:100%;height:100%;object-fit:contain;display:block;transition:transform .45s ease,filter .45s ease}.product-photo:hover img{transform:scale(1.035);filter:saturate(.96) contrast(1.02)}.product-image-fallback{display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:linear-gradient(135deg,#f4efe7,#fffdf9);color:#9a8c7a;border:1px solid rgba(157,122,67,.16);font-size:12px;font-weight:900;line-height:1.35;word-break:keep-all}.product-image-fallback i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#11100f14;color:#11100f9e;font-style:normal;font-size:13px;letter-spacing:0}.product-image-fallback b{max-width:82%}.product-card-actions{position:absolute;right:10px;top:10px;z-index:2;display:grid;gap:6px}.wish{border:1px solid rgba(229,223,214,.75);background:#fffdf9eb;width:32px;height:32px;display:grid;place-items:center;box-shadow:0 10px 22px #14100a14}.wish.active,.detail-brand button.active{color:#9b1c31}.season,.brand-name{text-align:left;border:0;background:transparent;padding:0}.brand-name{margin-top:16px;font-size:12px;font-weight:900;color:#000;letter-spacing:.08em}.season{min-height:18px;color:#222;font-weight:500;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-product-card p{margin:0;color:#777;font-size:11px;min-height:14px;line-height:1.35}.rx-product-card .product-options{color:var(--gold)}.card-price{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;margin-top:5px}.card-price em{color:#111;font-style:normal;font-weight:900;font-size:17px}.card-price strong{justify-self:end;font-size:17px}.card-price del{justify-self:end;color:#b9b9b9;font-size:12px}.mini-cart{position:relative;width:32px;height:32px;border:1px solid rgba(229,223,214,.75);background:#fffdf9eb;overflow:hidden;text-indent:-999px;box-shadow:0 10px 22px #14100a14}.mini-cart:before{content:"";position:absolute;top:9px;right:8px;bottom:7px;left:8px;border:1px solid #333;border-top:0}.mini-cart:after{content:"";position:absolute;left:11px;right:11px;top:8px;height:7px;border:1px solid #333;border-bottom:0;border-radius:8px 8px 0 0}.skeleton-card{pointer-events:none}.skeleton-box,.skeleton-line{position:relative;overflow:hidden;background:linear-gradient(90deg,#f2eee8,#fbf8f2 45%,#f2eee8);background-size:220% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.skeleton-box{border:1px solid rgba(229,223,214,.85);aspect-ratio:1 / 1}.skeleton-line{height:13px;border-radius:99px}.skeleton-line.short{width:44%;margin-top:16px}.skeleton-line.tiny{width:64%;height:11px}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.breadcrumb{color:#777;font-size:13px;margin-bottom:22px}.detail-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:58px;align-items:start}.gallery{min-width:0}.main-image{width:100%;aspect-ratio:1 / 1.28;object-fit:contain;background:#fff;display:block;border:1px solid var(--line);box-shadow:var(--shadow-soft)}.main-image.product-image-fallback{display:grid}.thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:12px}.thumbs button{padding:0;border:1px solid var(--line);background:#fff;aspect-ratio:1}.thumbs button.active{border-color:#111;box-shadow:inset 0 0 0 2px #111}.thumbs img,.thumbs .product-image-fallback{width:100%;height:100%;object-fit:cover}.buy-panel{position:sticky;top:230px;display:grid;gap:16px;border:1px solid var(--line);background:#fff;padding:28px;box-shadow:0 18px 48px #14100a14}.detail-brand{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:900;font-size:16px;line-height:1.35;color:#11100f}.detail-brand button{flex:0 0 auto;width:32px;height:32px;border:1px solid rgba(217,89,104,.24);background:#fff;color:#d95968;display:grid;place-items:center}.buy-panel h1{margin:-4px 0 2px;font-size:clamp(24px,1.9vw,31px);line-height:1.32;font-weight:500;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}.buy-panel h1 span,.buy-panel h1 small{display:block}.buy-panel h1 span{font-weight:800}.buy-panel h1 small{color:#555;font-size:18px;margin-top:3px}.badges{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.badges span{border:1px solid rgba(17,16,15,.32);font-size:12px;padding:5px 9px;background:#fff;color:#11100f}.price-table{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:baseline;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.price-table>span{color:#555;font-size:14px;font-weight:800}.price-table strong{justify-self:start;font-size:clamp(29px,2.2vw,36px);line-height:1;font-weight:900;letter-spacing:0}.price-table b{font-size:22px;color:var(--gold)}.price-table small{grid-column:2 / -1;color:#8a8a8a}.promo-box{background:linear-gradient(135deg,#f7f2ea,#fffdf9);border:1px solid var(--line);padding:16px 18px;font-weight:800;color:#5d4a2b;line-height:1.58;word-break:keep-all}.info-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.55}.info-row b{color:#11100f}.info-row span{color:#555;word-break:keep-all;overflow-wrap:anywhere}.option-select{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:12px;font-weight:800}.option-select select{height:44px;border:1px solid var(--line);padding:0 14px;background:#fff}.detail-quantity{display:grid;grid-template-columns:118px auto 1fr auto;align-items:center;gap:12px;min-height:48px;font-weight:800}.detail-quantity>small{color:#777;font-size:12px;font-weight:600}.detail-quantity>strong{font-size:18px;text-align:right}.quantity-stepper{display:grid;grid-template-columns:38px 46px 38px;min-height:38px;border:1px solid #bbb;background:#fff}.quantity-stepper button{border:0;background:#fff;display:grid;place-items:center}.quantity-stepper button:disabled{color:#bbb;cursor:not-allowed}.quantity-stepper output{border-left:1px solid #ddd;border-right:1px solid #ddd;display:grid;place-items:center;font-variant-numeric:tabular-nums}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line);padding-top:18px}.detail-actions button{min-height:56px;border:1px solid #111;background:#fff;font-weight:900;font-size:16px}.detail-actions button:last-child{background:#111;color:#fff}.detail-tabs{margin-top:74px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #111;border-bottom:1px solid var(--line);background:#fffdf9}.detail-tabs button{height:56px;border:0;border-right:1px solid #ddd;background:#fff;font-weight:900}.detail-tabs button.active{background:#111;color:#fff}.detail-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.detail-tab-panel{padding:42px 0;line-height:1.7;min-height:320px}.detail-tab-panel h2{margin:0 0 12px;font-size:26px}.detail-tab-panel h3{margin-top:34px}.detail-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 8px}.detail-info-grid article{min-height:112px;border:1px solid var(--line);background:#fff;padding:18px;display:grid;align-content:start;gap:10px}.detail-info-grid strong{font-size:13px;letter-spacing:0;text-transform:uppercase}.detail-info-grid span{color:#555;line-height:1.55;overflow-wrap:anywhere}.generated-detail-image{width:min(100%,920px);display:block;margin:24px auto 34px;border:1px solid var(--line);background:#fffdf8;box-shadow:var(--shadow-soft)}.generated-detail-image.product-image-fallback{min-height:260px;display:grid}.detail-tab-panel table{width:100%;border-collapse:collapse;margin-top:16px}.detail-tab-panel th,.detail-tab-panel td{border:1px solid #e1e1e1;padding:13px 16px;text-align:left}.detail-tab-panel th{width:170px;background:#fafafa}.tab-lead{margin:0 0 18px;color:#666}.detail-hero-copy{margin-top:24px;min-height:150px;background:linear-gradient(135deg,#11100f,#2f261a);color:#fff;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:28px;border:1px solid rgba(157,122,67,.35)}.detail-hero-copy strong{font-size:26px}.detail-hero-copy span{color:#ffffffb8}.detail-empty-copy{margin-top:24px;min-height:118px;border:1px solid var(--line);background:#fffdf9;display:grid;place-items:center;align-content:center;gap:7px;text-align:center;padding:24px}.detail-empty-copy strong{max-width:min(720px,100%);font-size:20px;line-height:1.45;font-weight:800;word-break:keep-all}.detail-empty-copy span{color:#666;font-size:14px}.review-summary{border-block:1px solid #111;min-height:186px;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);align-items:center;gap:46px;margin:26px 0 30px;padding:28px 8%;background:#fff}.review-score{display:grid;place-items:center;align-content:center;gap:7px;border-right:1px solid var(--line);min-height:124px}.review-score strong{font-size:44px;line-height:1}.review-score>span:last-child{color:#756d64;font-size:13px}.review-stars{display:inline-flex;align-items:center;gap:2px;color:#c6922e}.review-distribution{display:grid;gap:7px}.review-distribution>div{display:grid;grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:12px;color:#625b53}.review-distribution i{display:block;height:6px;overflow:hidden;background:#eee9e2}.review-distribution i b{display:block;height:100%;background:#111;transition:width .25s ease}.review-distribution em{font-style:normal;text-align:right;color:#8d857b}.review-login-callout{min-height:82px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;margin-bottom:28px;background:#fffdf9}.review-login-callout>div{display:grid;gap:3px}.review-login-callout span{color:#6f675e;font-size:13px}.review-login-callout button{min-height:42px;border:1px solid #111;background:#111;color:#fff;padding:0 18px;font-weight:900;white-space:nowrap}.review-composer{border:1px solid var(--line);background:#fff;padding:22px;margin-bottom:30px;display:grid;gap:16px}.review-composer-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.review-composer-head>div{display:grid;gap:3px}.review-composer-head span{color:#736b62;font-size:13px}.review-composer-head>b{display:inline-flex;align-items:center;gap:5px;color:#236b56;font-size:12px}.review-rating-input{display:flex;align-items:center;gap:2px}.review-rating-input button{width:34px;height:34px;border:0;background:transparent;color:#d7d0c6;padding:0;display:grid;place-items:center}.review-rating-input button.active{color:#c6922e}.review-rating-input button:focus-visible{outline:2px solid #111;outline-offset:1px}.review-rating-input>strong{margin-left:9px;font-size:13px}.review-composer textarea{width:100%;min-height:112px;resize:vertical;border:1px solid var(--line);padding:14px;line-height:1.65;background:#fffdf9}.review-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:42px}.review-composer-actions>span{margin-right:auto;color:#989086;font-size:12px}.review-composer-actions em{color:#a72b2b;font-size:12px;font-style:normal}.review-composer-actions b{color:#236b56;font-size:12px}.review-composer-actions button{min-width:112px;min-height:42px;border:1px solid #111;background:#111;color:#fff;font-weight:900}.review-composer-actions button:disabled{cursor:not-allowed;opacity:.35}.review-list{border-top:1px solid #111}.review-list article{padding:24px 8px;border-bottom:1px solid var(--line);display:grid;gap:12px}.review-list article.mine{background:#fffaf0}.review-meta{display:flex;align-items:center;gap:11px;min-width:0;color:#777;font-size:12px}.review-meta>strong{color:#111}.review-meta>span{color:#898178}.review-meta>b{display:inline-flex;align-items:center;gap:4px;color:#236b56;font-size:11px}.review-meta>em{padding:2px 6px;background:#111;color:#fff;font-size:10px;font-style:normal}.review-meta time{margin-left:auto;color:#9c948b}.review-list article p{margin:0;color:#38332e;line-height:1.78;white-space:pre-wrap;overflow-wrap:anywhere}.review-list-state,.review-empty{border:1px solid #e4e0da;background:#faf8f4;padding:32px;display:grid;gap:6px;text-align:center;color:#696159}.review-list-state.error{color:#a72b2b}.review-empty span{color:#777}.review-pagination{min-height:74px;display:flex;align-items:center;justify-content:center;gap:18px}.review-pagination button{min-height:38px;border:1px solid var(--line);background:#fff;padding:0 12px;display:inline-flex;align-items:center;gap:4px}.review-pagination button:disabled{cursor:not-allowed;opacity:.35}.review-pagination span{min-width:78px;text-align:center;color:#665e55;font-size:12px;font-weight:800}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.policy-grid article{border:1px solid #e4e4e4;background:#fafafa;padding:22px;display:grid;gap:8px}.policy-grid strong{font-size:18px}.policy-grid span{color:#555}.checkout-page,.checkout-gate{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:36px;align-items:start}.checkout-main-stack{display:grid;gap:18px}.section-kicker{margin:0 0 8px;color:#b21d2a;font-size:12px;font-weight:900}.checkout-page h1,.mypage h1{margin:0 0 22px;font-size:42px}.checkout-stepper{border:1px solid var(--line);background:#fffdf9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:0 12px 34px #14100a0a}.checkout-stepper div{min-height:62px;display:flex;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--line);color:#8a8176;font-weight:900;min-width:0}.checkout-stepper div:last-child{border-right:0}.checkout-stepper b{width:24px;height:24px;border:1px solid #d9d1c6;display:grid;place-items:center;font-size:12px;flex:0 0 auto;background:#fff}.checkout-stepper span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-stepper .active{color:#111;background:#fff8ec}.checkout-stepper .active b,.checkout-stepper .done b{background:#111;border-color:#111;color:#fff}.checkout-stepper .done{color:var(--gold)}.checkout-assurance-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checkout-assurance-board article{min-height:118px;border:1px solid var(--line);background:#fff;padding:18px;display:grid;gap:7px;align-content:start;box-shadow:0 10px 26px #14100a09;min-width:0}.checkout-assurance-board span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.02em}.checkout-assurance-board strong{color:#111;font-size:16px}.checkout-assurance-board p{margin:0;color:#6f665d;font-size:12px;line-height:1.55}.checkout-gate{width:min(1210px,calc(100% - 96px));margin:0 auto;padding:46px 0 90px}.checkout-gate-copy{min-height:470px;background:linear-gradient(135deg,#11100f,#2e251a);color:#fff;padding:58px;display:grid;align-content:center;gap:18px;border:1px solid rgba(157,122,67,.35);box-shadow:var(--shadow-soft)}.checkout-gate-copy h1{margin:0;font-size:44px;line-height:1.18}.checkout-gate-copy p{margin:0;max-width:620px;color:#ffffffbd;line-height:1.65}.checkout-gate-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.checkout-gate-steps article{min-height:142px;background:#fffdf914;border:1px solid rgba(255,255,255,.16);padding:20px;display:grid;gap:8px;align-content:start}.checkout-gate-steps svg{color:var(--gold-soft)}.checkout-gate-steps strong{font-size:17px}.checkout-gate-steps span{color:#ffffffad;font-size:13px;line-height:1.5}.checkout-gate-summary{border:1px solid var(--line);background:#fffdf9;padding:28px;display:grid;gap:16px;height:fit-content;box-shadow:var(--shadow-soft)}.checkout-gate-summary h2{margin:0;font-size:26px}.gate-cart-list{display:grid;gap:10px;max-height:280px;overflow:auto}.gate-cart-list>div{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #ededed;padding:8px}.gate-cart-list img,.gate-cart-list .product-image-fallback{width:54px;height:54px;object-fit:cover;background:#f4f4f4}.gate-cart-list .product-image-fallback i{display:none}.gate-cart-list span{display:grid;gap:2px;font-size:13px;font-weight:800}.gate-cart-list small{color:#777;font-size:11px;font-weight:500}.gate-qty-tools{grid-column:2 / 4;display:flex;justify-content:flex-end;align-items:center;gap:4px}.gate-qty-tools button{width:30px;height:30px;border:1px solid #bbb;background:#fff;display:grid;place-items:center}.gate-qty-tools button:disabled{color:#bbb;cursor:not-allowed}.gate-qty-tools output{width:36px;text-align:center;font-variant-numeric:tabular-nums}.checkout-gate-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0;padding-top:14px;border-top:1px solid #e4e4e4}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#11100f85;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:24px;background:#0a0a0a9e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.service-notice-dialog{position:relative;width:min(540px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d9d2c7;border-radius:6px;background:#fff;color:#151515;box-shadow:0 28px 90px #00000057;padding:32px;display:grid;gap:22px}.service-notice-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:0;background:transparent;color:#333;display:grid;place-items:center}.service-notice-close:hover,.service-notice-close:focus-visible{background:#f1efeb;outline:1px solid #777}.service-notice-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding-right:32px}.service-notice-icon{width:48px;height:48px;border:1px solid #212121;background:#151515;color:#fff;display:grid;place-items:center}.service-notice-heading>div{display:grid;gap:5px;min-width:0}.service-notice-kicker{color:#8a1c27;font-size:11px;font-weight:900}.service-notice-heading h2{margin:0;font-size:25px;line-height:1.3;letter-spacing:0;word-break:keep-all}.service-notice-description{border-top:1px solid #e7e2da;padding-top:20px;display:grid;gap:12px}.service-notice-description p{margin:0;color:#45413c;font-size:14px;line-height:1.72;word-break:keep-all}.service-notice-description strong{color:#111}.service-notice-description .service-notice-apology{color:#6f675e;font-size:13px}.service-notice-schedule{min-height:54px;border:1px solid #ded7cc;background:#f7f5f1;padding:0 16px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.service-notice-schedule svg{color:#8a1c27}.service-notice-schedule span{color:#625c54;font-size:13px}.service-notice-schedule strong{font-size:15px}.service-notice-actions{border-top:1px solid #e7e2da;padding-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;align-items:center}.service-notice-actions label{min-height:42px;display:inline-flex;align-items:center;gap:9px;color:#45413c;font-size:13px;font-weight:750;cursor:pointer}.service-notice-actions input{width:18px;height:18px;margin:0;accent-color:#151515}.service-notice-actions>button{min-height:44px;border:1px solid #151515;background:#151515;color:#fff;font-weight:900}.service-notice-actions>button:hover,.service-notice-actions>button:focus-visible{background:#333;outline:2px solid #9b8d7b;outline-offset:2px}.vact-modal{position:relative;width:min(520px,100%);background:#fffdf9;border:1px solid rgba(157,122,67,.42);box-shadow:0 30px 90px #00000047;padding:30px;display:grid;gap:18px}.vact-modal h2{margin:0;font-size:30px}.modal-copy{margin:0;color:#675d51;line-height:1.65}.modal-close{position:absolute;right:16px;top:14px;width:32px;height:32px;border:0;background:transparent;font-size:28px;line-height:1}.candidate-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,#11100f,#302718);color:#fff;padding:18px}.candidate-card svg{color:var(--gold-soft)}.candidate-card div{display:grid;gap:3px;min-width:0}.candidate-card span,.candidate-card small{color:#ffffffad}.candidate-card strong{font-size:22px;letter-spacing:.04em}.candidate-card b{display:inline-flex;align-items:center;gap:5px;color:var(--gold-soft)}.issue-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.issue-field-grid label{display:grid;gap:7px;font-weight:850;color:#4d443a;font-size:13px}.issue-field-grid label.wide{grid-column:1 / -1}.issue-field-grid input{height:44px;border:1px solid var(--line);background:#fff;padding:0 12px}.issue-field-grid input[aria-invalid=true]{border-color:#b21d2a;background:#fff7f6}.field-hint{margin:-6px 0 0;color:#766c62;font-size:12px;line-height:1.5}.modal-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.modal-actions>button:first-child{min-height:48px;border:1px solid var(--line-dark);background:#fff;font-weight:900}.external-reissue-backdrop{z-index:95;padding:18px}.external-reissue-modal{width:min(1080px,100%);height:min(860px,calc(100vh - 36px));background:#fffdf9;border:1px solid rgba(157,122,67,.42);box-shadow:0 32px 100px #00000057;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.external-reissue-modal>header{min-height:96px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:#fff}.external-reissue-title{display:grid;gap:4px;min-width:0}.external-reissue-title>span{display:inline-flex;align-items:center;gap:6px;color:#75613d;font-size:11px;font-weight:900}.external-reissue-title h2{margin:0;font-size:26px}.external-reissue-title p{margin:0;color:#6f675e;font-size:13px;line-height:1.5}.external-reissue-header-actions{display:flex;align-items:center;gap:8px;flex:none}.external-reissue-header-actions a,.external-reissue-header-actions button{min-height:38px;border:1px solid #111;background:#fff;color:#111;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none}.external-reissue-header-actions button{width:38px;padding:0}.external-reissue-frame-wrap{min-height:0;background:#f3f3f3}.external-reissue-frame-wrap iframe{width:100%;height:100%;min-height:480px;border:0;display:block;background:#fff}.external-reissue-modal>footer{padding:16px 24px;border-top:1px solid var(--line);background:#fffdf9;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px}.external-reissue-guide{display:flex;align-items:center;gap:10px;min-width:0}.external-reissue-guide>span{display:grid;gap:3px}.external-reissue-guide small{color:#746c63}.external-reissue-modal>footer .form-error{grid-column:1 / -1;margin:0}.external-reissue-actions{display:flex;gap:8px}.external-reissue-actions button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.external-reissue-actions .line-btn{border:1px solid #111;background:#fff;color:#111}.spin{animation:vshop-spin .8s linear infinite}@keyframes vshop-spin{to{transform:rotate(360deg)}}.checkout-block{border:1px solid var(--line);padding:26px;background:#fffdf9;box-shadow:0 12px 34px #14100a0a}.checkout-block-title{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid #e7e7e7;padding-bottom:14px;margin-bottom:16px}.checkout-block-title h2{margin:0;font-size:24px}.checkout-block-title span{color:#777;font-size:13px}.small-line-btn{min-height:34px;border:1px solid var(--line-dark);background:#fff;padding:0 12px;font-size:12px;font-weight:900}.small-line-btn.muted{border-color:#ded2c0;background:#fffaf0;color:#675b4b}.checkout-help{margin:-4px 0 2px;color:#756b60;font-size:13px;line-height:1.6}.cart-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:16px;border:1px solid var(--line);background:#fff;padding:12px;margin-bottom:10px}.cart-row img,.cart-row .product-image-fallback{width:76px;height:76px;object-fit:cover}.cart-row .product-image-fallback i{display:none}.cart-row div{display:grid;gap:5px}.cart-row strong,.cart-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-row span,.order-card span{color:#777;font-size:13px}.qty-tools{display:flex!important;gap:4px!important}.qty-tools button{width:34px;height:34px;border:1px solid #bbb;background:#fff;display:grid;place-items:center}.qty-tools button:disabled{color:#bbb;cursor:not-allowed}.qty-tools output{min-width:34px;height:34px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;display:grid;place-items:center;font-variant-numeric:tabular-nums}.orderer-card{display:grid;grid-template-columns:1fr 1fr;gap:12px}.orderer-card div{border:1px solid var(--line);background:#fff;padding:16px;display:grid;gap:5px}.orderer-card span{color:#666;font-size:13px}.shipping-form{display:grid;gap:14px}.shipping-form label{display:grid;gap:7px;font-weight:800;color:#444}.shipping-form input,.shipping-form select{height:44px;border:1px solid var(--line);padding:0 12px;font-weight:500;background:#fff}.shipping-form input:focus,.shipping-form select:focus,.auth-box input:focus{outline:1px solid var(--gold);border-color:var(--gold)}.shipping-form input[aria-invalid=true]{border-color:#b21d2a;background:#fff7f6}.checkout-validation-message{margin:-2px 0 0;border-left:3px solid #b21d2a;background:#fff7f6;padding:9px 11px;color:#8f1723;font-size:12px;line-height:1.5}.address-book-selector{border:1px solid var(--line);background:#fff;padding:14px;display:grid;gap:12px}.address-book-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.address-book-head strong{font-size:14px;color:#111}.address-book-head span{color:#777;font-size:12px;text-align:right}.address-book-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.address-book-card{min-height:88px;border:1px solid #e6ded3;background:#fffdf9;padding:12px;display:grid;gap:5px;text-align:left;color:#111;cursor:pointer}.address-book-card:hover,.address-book-card.selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.address-book-card b,.address-book-card span,.address-book-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-book-card b{font-size:13px}.address-book-card span{color:#555;font-size:12px}.address-book-card small{color:#777;line-height:1.5}.address-book-tools{border:1px dashed #d7c7ad;background:#fffaf0;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.address-book-action-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.address-book-tools span{color:#675b4b;font-size:12px;line-height:1.5;text-align:right}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-fields{display:grid;grid-template-columns:160px 1fr;gap:12px}.postcode-search-fields{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:12px;min-width:0}.postcode-search-fields>label{min-width:0}.postcode-search-fields>label>span{display:block}.postcode-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0}.postcode-search-row input,.postcode-search-fields input{min-width:0}.postcode-search-fields input[readonly]{background:#fbfaf7;color:#2d2924;cursor:pointer}.postcode-search-row button{min-width:112px;min-height:44px;border:1px solid #111;background:#111;color:#fff;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:900;white-space:nowrap}.postcode-search-row button:hover:not(:disabled){background:var(--gold);border-color:var(--gold);color:#111}.postcode-search-row button:disabled{opacity:.5;cursor:not-allowed}.postcode-search-help,.postcode-search-error{grid-column:1 / -1;margin:-3px 0 0;font-size:12px;line-height:1.5}.postcode-search-help{color:#746a5d}.postcode-search-error{border-left:3px solid #b21d2a;background:#fff7f6;color:#8f1723;padding:8px 10px;font-weight:800}.postcode-layer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:18px;background:#1111119e}.postcode-layer-dialog{width:min(520px,100%);height:min(660px,calc(100vh - 36px));min-height:460px;overflow:hidden;border:1px solid #111;border-radius:4px;background:#fff;box-shadow:0 24px 70px #00000047;display:grid;grid-template-rows:54px minmax(0,1fr)}.postcode-layer-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #dedbd5;padding:0 14px 0 18px;background:#fff}.postcode-layer-dialog>header strong{font-size:17px}.postcode-layer-dialog>header button{width:38px;height:38px;border:0;background:transparent;color:#111;display:inline-grid;place-items:center}.postcode-layer-dialog>header button:hover{background:#f1eee8}.postcode-layer-content{min-height:0;width:100%;height:100%;overflow:hidden;background:#fff}.postcode-layer-content>div,.postcode-layer-content iframe{width:100%!important;height:100%!important}.order-summary{position:sticky;top:230px;height:fit-content;border:1px solid var(--line);background:#fffdf9;padding:28px;display:grid;gap:18px;box-shadow:var(--shadow-soft)}.order-summary h2{margin:0;font-size:26px}.order-summary dl{display:grid;grid-template-columns:1fr auto;gap:12px;margin:0;border-bottom:1px solid #e4e4e4;padding-bottom:16px}.order-summary .black-btn{width:100%}.summary-checklist{display:grid;gap:8px;border:1px solid var(--line);background:#fff;padding:14px}.requirement-line{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#92887d}.requirement-line svg{margin-top:2px;color:#c7bdb0}.requirement-line span{display:grid;gap:2px;min-width:0}.requirement-line strong{color:#4c453d;font-size:13px}.requirement-line small{font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requirement-line.done svg{color:#0f766e}.requirement-line.done strong{color:#111}.payment-method,.order-address-preview{border:1px solid var(--line);background:#fff;padding:16px;display:grid;gap:5px}.payment-method strong,.order-address-preview strong{font-size:13px;color:#777}.payment-method span{font-weight:900}.payment-method small,.order-address-preview span{color:#666;line-height:1.55}.payment-method-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.payment-method-selector button{min-height:44px;border:0;border-right:1px solid var(--line);background:#fff;color:#555;font-weight:800;cursor:pointer}.payment-method-selector button:last-child{border-right:0}.payment-method-selector button.active{background:#111;color:#fff}.card-payment-ready{border:1px solid #b9ded8;background:#f1fbf9;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;color:#155f55}.card-payment-ready span{grid-column:2;color:#4f716c;font-size:12px;line-height:1.5}.vact-required-card{border:1px solid rgba(157,122,67,.34);background:linear-gradient(135deg,#fffdf9,#f8f1e6);padding:18px;display:grid;gap:10px}.vact-required-card svg{color:var(--gold)}.vact-required-card strong{font-size:15px}.vact-required-card span{color:#655b50;font-size:13px;line-height:1.6}.agree-row{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:9px;color:#555;font-size:13px;line-height:1.55}.agree-row input{margin-top:3px}.account-panel{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;padding:16px;min-width:0}.account-panel div{display:grid;gap:3px;min-width:0}.account-panel strong{font-size:20px}.account-panel strong,.account-panel span,.account-panel small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel span,.account-panel small{color:#555}.mypage,.account-setup{display:grid;gap:28px}.mypage-hero{min-height:184px;border:1px solid rgba(157,122,67,.28);background:linear-gradient(135deg,#11100f,#2c2419);color:#fff;padding:36px;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:var(--shadow-soft)}.mypage-hero h1{margin-bottom:8px}.mypage-hero p:last-child{margin:0;color:#ffffffad}.mypage-account-actions{display:grid;gap:8px;min-width:min(100%,220px)}.mypage-account-actions .line-btn{min-height:42px;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;padding:0 16px;font-weight:800}.mypage-account-actions .line-btn:hover{border-color:#fff;background:#ffffff14}.mypage-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mypage-stats article{border:1px solid var(--line);background:#fffdf9;padding:20px;display:grid;gap:8px;min-height:120px;box-shadow:0 12px 34px #14100a0a}.mypage-stats svg{color:var(--gold)}.mypage-stats span{color:#777;font-size:13px}.mypage-stats strong{font-size:24px}.mypage-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.virtual-account-history{border:1px solid var(--line);background:#fffdf9;padding:22px;display:grid;gap:16px;box-shadow:0 12px 34px #14100a0a}.virtual-account-history>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.virtual-account-history h2{margin:0;font-size:26px}.virtual-account-history>header>span{color:#777;font-size:12px;white-space:nowrap}.virtual-account-history>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.virtual-account-history article{border:1px solid #e7ded2;background:#fff;min-width:0;padding:15px;display:grid;gap:5px}.virtual-account-history article.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.virtual-account-history article.terminated{background:#f8f5f0;color:#726a61}.virtual-account-history article b{width:fit-content;min-height:22px;display:inline-flex;align-items:center;border:1px solid #d7cdbf;padding:0 7px;font-size:11px}.virtual-account-history article.active b{border-color:#0f766e;background:#eef8f5;color:#0f766e}.virtual-account-history article strong{overflow-wrap:anywhere}.virtual-account-history article span,.virtual-account-history article small{color:#777;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.member-service-card{border:1px solid var(--line);background:#fffdf9;padding:24px;display:grid;gap:14px;position:sticky;top:220px;box-shadow:0 12px 34px #14100a0a}.member-service-card h2{margin:0 0 4px;font-size:24px}.member-service-card div{display:flex;gap:10px;align-items:center;color:#555;font-size:13px}.member-service-card button{margin-top:8px;min-height:42px;border:1px solid #111;background:#111;color:#fff;font-weight:900}.member-address-mini{border:1px solid #e8dfd3;background:#fff;padding:14px;display:grid;gap:6px}.member-address-mini strong{font-size:13px;color:#111}.member-address-mini span{color:#777;font-size:12px}.member-address-mini small{color:#5c5248;line-height:1.55;word-break:keep-all}.member-content-column{display:grid;gap:18px;min-width:0}.member-address-book-panel{border:1px solid var(--line);background:#fffdf9;padding:20px;display:grid;gap:14px;box-shadow:0 10px 30px #14100a09}.member-address-book-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.member-address-book-head h2{margin:0;font-size:28px}.member-address-book-head span{color:#777;font-size:13px;white-space:nowrap}.member-address-book-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.member-address-book-actions button{min-height:36px;border:1px solid #111;background:#111;color:#fff;padding:0 14px;font-size:12px;font-weight:900}.member-address-book-actions button:disabled{opacity:.45;cursor:not-allowed}.member-address-empty{border:1px dashed #d8c7ac;background:#fff;min-height:126px;padding:18px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.member-address-empty strong{font-size:16px}.member-address-empty span{color:#666;line-height:1.5;word-break:keep-all}.member-address-empty button{min-height:36px;border:1px solid #111;background:#111;color:#fff;padding:0 14px;font-weight:900}.member-address-empty-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.member-address-empty button.line{background:#fff;color:#111}.member-address-manage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-address-manage-card{min-width:0;border:1px solid #e6ded3;background:#fff;padding:14px;display:grid;gap:8px}.member-address-manage-card.default{border-color:#111;box-shadow:inset 0 0 0 1px #111}.member-address-manage-card.editing{background:#fffaf0;border-color:#d8c7ac}.member-address-create-card{border:1px dashed #d8c7ac;background:#fff;padding:14px;display:grid;gap:10px}.member-address-title{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.member-address-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.member-address-title b{flex:0 0 auto;min-height:22px;display:inline-flex;align-items:center;border:1px solid #111;background:#111;color:#fff;padding:0 8px;font-size:11px}.member-address-manage-card span,.member-address-manage-card small{color:#666;line-height:1.48;overflow-wrap:anywhere}.member-address-manage-card span{font-weight:800;color:#333}.member-address-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding-top:4px}.member-address-actions button{min-height:32px;border:1px solid #111;background:#fff;color:#111;padding:0 10px;font-size:12px;font-weight:900}.member-address-actions button:disabled{opacity:.45;cursor:not-allowed}.member-address-actions .danger{border-color:#c83a4d;color:#b4233c}.member-address-error{margin:0;border:1px solid #f0c1c9;background:#fff5f7;color:#b4233c;padding:10px 12px;font-weight:800}.member-address-edit-form{display:grid;gap:9px}.member-address-edit-form label{display:grid;gap:5px;min-width:0}.member-address-edit-form label>span{color:#6f6254;font-size:12px;font-weight:900}.member-address-edit-form input{width:100%;min-height:36px;border:1px solid #ded2c1;background:#fff;padding:0 10px;font:inherit;font-size:13px;min-width:0}.member-address-edit-form input:disabled{color:#999;background:#f7f2ea}.member-address-edit-form .postcode-search-fields{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:9px}.member-address-edit-form .postcode-search-row button{min-height:36px;min-width:104px;font-size:12px;padding:0 10px}.member-address-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-address-default-check{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px!important}.member-address-default-check input{width:16px;min-height:16px;padding:0}.order-list-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.order-list-head h2{font-size:32px;margin:0}.order-list-head span{color:#777;font-size:13px}.order-card{display:grid;gap:14px;border:1px solid var(--line);padding:20px;margin-bottom:12px;background:#fffdf9;box-shadow:0 10px 30px #14100a09}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #ededed;padding-bottom:14px}.order-card-head div{display:grid;gap:4px}.order-card-head span{color:#777;font-size:12px}.order-card-head strong{font-size:18px}.order-card-head small{color:#777;font-size:12px}.order-card-head .mapping-source{width:fit-content;margin-top:4px;border:1px solid #d8d0c5;background:#f7f3ed;color:#5d554d;padding:4px 7px;font-weight:900}.order-card-head .mapping-source.shop{border-color:#b9ddd5;background:#eef8f5;color:#0f665f}.order-head-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.order-detail-toggle{min-height:30px;border:1px solid #111;background:#111;color:#fff;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:900}.order-detail-toggle svg:last-child{transition:transform .2s ease}.order-detail-toggle.open svg:last-child{transform:rotate(180deg)}.status-pill{min-width:92px;height:30px;display:inline-grid;place-items:center;border:1px solid #ccc;color:#555;font-size:12px}.status-pill.waiting{border-color:#111;color:#111}.status-pill.active{border-color:#b21d2a;color:#b21d2a}.status-pill.done{border-color:#0f766e;color:#0f766e}.status-pill.muted{color:#999;border-color:#ddd}.order-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--line);background:#fff}.order-progress span{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8b8278;font-size:12px;font-weight:900;border-right:1px solid #eee7dc;min-width:0}.order-progress span:last-child{border-right:0}.order-progress i{width:18px;height:18px;border-radius:50%;border:1px solid #d9d1c6;display:grid;place-items:center;font-style:normal;font-size:10px;background:#fff;flex:0 0 auto}.order-progress .on{color:#111;background:#fff8ec}.order-progress .on i{color:#fff;background:#111;border-color:#111}.order-progress.cancelled{opacity:.58}.order-action-strip{border:1px solid #e9dcc8;background:#fff8ec;min-height:54px;padding:13px 16px;display:grid;gap:4px}.order-action-strip strong{font-size:15px}.order-action-strip span{color:#5f5140;line-height:1.55;word-break:keep-all}.order-action-strip.active{background:#f8fbff;border-color:#c8d8ee}.order-action-strip.done{background:#eef8f5;border-color:#bce0d8}.order-action-strip.muted{background:#f7f7f7;border-color:#ddd}.order-item-list{display:grid;gap:8px}.order-item-list div{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;background:#fff;border:1px solid rgba(229,223,214,.7);padding:12px 14px}.order-item-list img,.order-item-list .product-image-fallback{width:58px;height:74px;object-fit:cover;background:#f6f1e9;border:1px solid rgba(229,223,214,.9)}.order-item-list .product-image-fallback i{display:none}.order-item-list span{display:grid;gap:3px;color:#222;font-weight:800;min-width:0;overflow-wrap:anywhere}.order-item-list b{white-space:nowrap}.order-item-list small{color:#777;font-weight:500}.order-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;border-top:1px solid #ededed}.order-meta-grid div{border:1px solid rgba(229,223,214,.8);background:#fff;padding:13px;display:grid;gap:4px;min-width:0}.order-meta-grid span{color:#777;font-size:12px}.order-meta-grid strong{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.order-meta-grid small{color:#777;line-height:1.45;overflow-wrap:anywhere}.order-detail-panel{border-top:1px solid #ededed;padding-top:14px;display:grid;grid-template-columns:1.05fr 1.2fr 1fr;gap:18px}.order-detail-panel section{min-width:0;display:grid;align-content:start;gap:7px}.order-detail-panel h3{margin:0 0 4px;font-size:13px;letter-spacing:0}.order-detail-panel p{margin:0;display:flex;justify-content:space-between;gap:12px;color:#666;font-size:13px}.order-detail-panel p.strong{border-top:1px solid #eee;padding-top:8px;color:#111;font-weight:900}.order-detail-panel span,.order-detail-panel small{color:#666;line-height:1.5;overflow-wrap:anywhere}.order-detail-panel strong{font-size:14px;overflow-wrap:anywhere}.tracking-link{width:fit-content;min-height:28px;display:inline-flex;align-items:center;border:1px solid #111;color:#111;text-decoration:none;padding:0 10px;font-size:12px;font-weight:900}.deposit-guide{grid-column:1 / -1;margin:0;color:#5d4a2b;background:#f8f1e5;border:1px solid var(--line);padding:12px 14px}.cancel-request-note{border:1px solid var(--line);background:#fff;padding:14px;display:flex;justify-content:space-between;align-items:center;gap:14px}.cancel-request-note.open{align-items:stretch;flex-direction:column}.cancel-request-note div{display:grid;gap:4px;min-width:0}.cancel-request-note strong{font-size:14px}.cancel-request-note span,.cancel-request-note small{color:#666;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cancel-request-note button{min-height:36px;border:1px solid #111;background:#111;color:#fff;padding:0 14px;font-weight:900;white-space:nowrap}.cancel-request-form{display:grid;gap:9px}.cancel-request-form label{display:grid;gap:6px}.cancel-request-form textarea,.cancel-request-form select{width:100%;min-height:42px;border:1px solid var(--line);background:#fffdf8;padding:10px 12px;resize:vertical;font:inherit;font-size:13px;line-height:1.45}.cancel-request-form textarea{min-height:74px}.cancel-request-form>div{display:flex;justify-content:flex-end;gap:8px}.cancel-request-form button.outline{background:#fff;color:#111}.cancel-request-error{color:#b4233c!important;font-weight:800}.cancel-request-note.pending{background:#fff8ec;border-color:#e3cfa9}.cancel-request-note.approved{background:#eef8f5;border-color:#bce0d8}.cancel-request-note.rejected{background:#fff5f7;border-color:#f0c1c9}.cancel-request-note.completed{background:#f5f7fb;border-color:#d5dce8}.service-request-note{margin-top:10px}.account-setup{width:min(980px,calc(100% - 96px));margin:0 auto;padding:46px 0 90px}.account-setup-hero{text-align:center;display:grid;gap:10px}.account-setup-hero h1{margin:0;font-size:44px}.account-setup-hero span{color:#666}.setup-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.setup-steps article{border:1px solid var(--line);background:#fffdf9;padding:22px;display:grid;gap:8px;min-height:132px}.setup-steps article.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.setup-steps article.done b{color:var(--gold)}.setup-steps b{font-size:22px}.setup-steps strong{font-size:18px}.setup-steps span{color:#666;font-size:13px}.account-setup-card{border:1px solid var(--line);background:#fffdf9;padding:30px;display:grid;gap:18px;justify-items:center;text-align:center;box-shadow:var(--shadow-soft)}.issue-guide{border:1px solid var(--line);background:#fff;padding:16px 20px;display:grid;gap:5px;color:#555}.issue-guide strong{color:#111}.setup-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.setup-actions button:not(.black-btn){height:48px;border:1px solid #111;background:#fff;padding:0 20px;font-weight:800}.empty{border:1px solid var(--line);background:#fffdf9;padding:24px;color:#777}.empty-list{border:1px solid var(--line);background:#fffdf9;min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;text-align:center}.empty-list strong{font-size:22px}.empty-list span{color:#777}.empty-list button{height:38px;border:1px solid #111;background:#fff;padding:0 16px;font-weight:800}.auth-page{min-height:650px;display:grid;place-items:center;padding:56px 20px}.auth-box{width:min(430px,100%);border:1px solid var(--line);background:#fffdf9;padding:34px;display:grid;gap:13px;box-shadow:var(--shadow-soft)}.auth-box h1{margin:0 0 8px;font-size:30px}.auth-helper{margin:-2px 0 5px;color:#666;font-size:13px;line-height:1.65;word-break:keep-all}.auth-box input{height:46px;border:1px solid var(--line);padding:0 12px;background:#fff}.form-error{margin:0;color:#b21d2a}.form-success{margin:0;color:#147447;font-weight:700;line-height:1.55}.external-registration-page{min-height:760px;align-items:start}.external-registration-shell{width:min(1120px,100%);border:1px solid var(--line);background:#fffdf9;box-shadow:var(--shadow-soft)}.external-registration-shell>header,.external-registration-shell>footer{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.external-registration-shell>header{border-bottom:1px solid var(--line)}.external-registration-shell>footer{border-top:1px solid var(--line)}.external-registration-shell h1{margin:2px 0 6px;font-size:27px}.external-registration-shell p{margin:0;color:#666;font-size:13px;line-height:1.6}.external-registration-shell a{min-height:38px;border:1px solid #111;color:#111;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.external-registration-shell iframe{width:100%;height:min(780px,72vh);display:block;border:0;background:#fff}.external-registration-shell>footer>span{color:#666;font-size:13px}.registration-terms-page{min-height:680px;align-items:start;padding-top:64px}.registration-terms-shell{width:min(680px,100%);border:1px solid var(--line);background:#fffdf9;box-shadow:var(--shadow-soft);padding:38px}.registration-terms-shell>header{padding-bottom:26px;border-bottom:1px solid var(--line)}.registration-terms-shell h1{margin:6px 0 10px;font-size:30px}.registration-terms-shell header>p:last-child{margin:0;color:#665d52;line-height:1.65}.agreement-list{display:grid;gap:0;margin-top:22px;border:1px solid var(--line);background:#fff}.agreement-list label{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #eee8df;cursor:pointer}.agreement-list label:last-child{border-bottom:0}.agreement-list input{width:18px;height:18px;accent-color:#111}.agreement-list span{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:750}.agreement-list small{grid-column:2 / -1;color:#81776b;font-size:12px}.agreement-list a{color:#665d52;font-size:12px;text-underline-offset:3px}.agreement-list .agreement-all{min-height:76px;background:#f7f2ea}.agreement-list .agreement-all span{font-size:16px;font-weight:900}.registration-terms-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px;margin-top:22px}.registration-terms-actions button{min-height:50px;justify-content:center}.community-page{width:min(1180px,calc(100% - 96px));margin:0 auto;padding:54px 0 100px;min-height:680px}.community-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:2px solid #111}.community-heading span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.16em}.community-heading h1{margin:7px 0 8px;font-size:36px}.community-heading p{margin:0;color:#6e655a;line-height:1.6}.community-write-button{min-height:44px;border:1px solid #111;background:#111;color:#fff;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;white-space:nowrap}.community-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 34px;border:1px solid var(--line);background:#fff}.community-tabs button{min-height:52px;border:0;border-right:1px solid var(--line);background:transparent;font-weight:800}.community-tabs button:last-child{border-right:0}.community-tabs button.active{background:#111;color:#fff}.community-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);background:#fff;color:#6e655a}.community-state.error{color:#8d2e2e}.community-state button{min-height:38px;border:1px solid #111;background:#fff;padding:0 14px}.community-loader{width:28px;height:28px;border:2px solid #ddd4c7;border-top-color:#111;border-radius:50%;animation:siteBootSpin .75s linear infinite}.community-board-list{border-top:1px solid #111;border-bottom:1px solid #111;background:#fff}.community-board-head,.community-board-row{display:grid;grid-template-columns:70px minmax(0,1fr) 130px 120px 70px;align-items:center;min-height:56px}.community-board-head{min-height:44px;background:#f7f2ea;color:#665d52;font-size:12px;font-weight:900;text-align:center}.community-board-row{width:100%;border:0;border-top:1px solid #eee8df;background:#fff;padding:0;text-align:center;font-size:13px}.community-board-row:hover{background:#fffaf2}.community-board-title{min-width:0;display:flex;align-items:center;gap:7px;text-align:left;padding:0 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700}.community-board-title em{flex:0 0 auto;border:1px solid #b9d7cf;color:#276859;padding:2px 5px;font-size:10px;font-style:normal}.community-event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.community-event-card{border:1px solid var(--line);background:#fff;padding:0;text-align:left;box-shadow:0 14px 34px #14100a0d;overflow:hidden}.community-event-image{display:grid;place-items:center;aspect-ratio:16 / 9;background:#f4efe7;overflow:hidden}.community-event-image img{width:100%;height:100%;object-fit:cover}.community-event-copy{display:grid;gap:8px;padding:18px}.community-event-copy small{color:var(--gold);font-size:11px;font-weight:800}.community-event-copy strong{font-size:17px;line-height:1.4}.community-event-copy em{color:#746b60;font-size:13px;font-style:normal;line-height:1.55}.community-faq-list{border-top:1px solid #111}.community-faq-list article{border-bottom:1px solid var(--line);background:#fff}.community-faq-list article>button{width:100%;min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;border:0;background:transparent;padding:0 18px;text-align:left}.community-faq-list article>button b,.community-faq-list article>div b{color:var(--gold);font-size:20px}.community-faq-list article>button span{font-weight:800}.community-faq-list article>button em{justify-self:center;font-size:24px;font-style:normal}.community-faq-list article>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0;padding:22px 18px 24px;background:#f8f4ed;border-top:1px solid #eee8df}.community-faq-list article>div p{margin:0;color:#574f46;line-height:1.75;white-space:pre-wrap}.community-detail{border-top:2px solid #111;background:#fff}.community-back{min-height:40px;display:inline-flex;align-items:center;gap:4px;margin:14px 0;border:0;background:transparent;color:#665d52}.community-detail-title{padding:30px 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.community-detail-title>div{display:flex;gap:8px;align-items:center}.community-detail-title h2{margin:10px 0 14px;font-size:27px;line-height:1.4}.community-detail-title p{display:flex;gap:18px;margin:0;color:#81776b;font-size:12px}.community-badge{border:1px solid #111;padding:3px 7px;color:#111;font-size:10px;font-weight:900}.community-detail-image{display:block;width:min(100%,1080px);margin:34px auto 0;aspect-ratio:16 / 9;object-fit:cover}.community-event-period{display:flex;align-items:center;gap:8px;margin:28px 34px 0;padding:14px 16px;background:#f7f2ea;font-weight:800}.community-detail-content{min-height:240px;padding:42px 34px;color:#453f38;line-height:1.9;white-space:pre-wrap}.community-locked{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#665d52;text-align:center}.community-locked strong{color:#111;font-size:19px}.community-locked p{margin:0}.community-locked button{min-height:40px;border:1px solid #111;background:#111;color:#fff;padding:0 16px;margin-top:8px}.community-answer{margin:0 34px 38px;padding:24px;border-left:3px solid var(--gold);background:#f8f4ed}.community-answer strong{display:flex;align-items:center;gap:8px}.community-answer p{margin:14px 0;line-height:1.8;white-space:pre-wrap}.community-answer small{color:#81776b}.community-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:32px}.community-pagination button{min-width:36px;height:36px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;padding:0 8px}.community-pagination button.active{border-color:#111;background:#111;color:#fff}.community-pagination button:disabled{opacity:.35;cursor:default}.community-question-form{margin-bottom:30px;border:1px solid var(--line);background:#fff;padding:26px;display:grid;gap:18px;box-shadow:var(--shadow-soft)}.community-form-heading{display:flex;align-items:center;gap:12px}.community-form-heading div{display:grid;gap:4px}.community-form-heading span{color:#81776b;font-size:12px}.community-question-form label{display:grid;gap:8px;font-size:13px;font-weight:800}.community-question-form input,.community-question-form textarea{width:100%;border:1px solid var(--line);background:#fffdf9;padding:13px;resize:vertical}.community-question-form .community-secret-check{display:flex;align-items:center;gap:8px}.community-secret-check input{width:18px;height:18px}.community-form-actions{display:flex;justify-content:flex-end;gap:8px}.community-form-actions button{min-height:44px;border:1px solid #111;background:#fff;padding:0 18px}.community-form-actions .primary{background:#111;color:#fff}@media (max-width: 760px){.external-reissue-backdrop{padding:0}.external-reissue-modal{width:100%;height:100vh;border:0}.external-reissue-modal>header{min-height:0;padding:14px 16px;align-items:flex-start}.external-reissue-title h2{font-size:21px}.external-reissue-title p{font-size:12px}.external-reissue-header-actions a{display:none}.external-reissue-frame-wrap iframe{min-height:0}.external-reissue-modal>footer{padding:12px 16px;grid-template-columns:1fr}.external-reissue-guide{display:none}.external-reissue-actions{display:grid;grid-template-columns:.8fr 1.2fr}.external-reissue-actions button{padding:0 10px}.external-registration-page{padding:20px 12px}.external-registration-shell>header,.external-registration-shell>footer{align-items:stretch;flex-direction:column}.external-registration-shell a,.external-registration-shell>footer button{justify-content:center}.external-registration-shell iframe{height:72vh}.virtual-account-history>header{align-items:start}.virtual-account-history>div{grid-template-columns:1fr}.site .footer-links{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:visible}.site .footer-links a,.site .footer-links button{min-width:0;min-height:46px;height:auto;justify-content:center;padding:8px 10px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);text-align:center;white-space:normal}.site .footer-links>:nth-child(2n){border-right:0}.page-community .floating-actions{display:none}}.floating-actions{position:fixed;right:24px;top:310px;z-index:22;display:grid;gap:4px;background:#fffdf9f0;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-soft);padding:14px 11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-actions button{width:36px;height:38px;border:0;background:transparent;position:relative;display:grid;place-items:center}.top-button{position:fixed;right:28px;bottom:52px;z-index:22;width:52px;height:52px;border-radius:50%;border:0;background:#111;color:#fff;display:grid;place-items:center}.page-product .floating-actions,.page-product .top-button{display:none}.toast{position:fixed;right:24px;bottom:24px;z-index:60;border:0;background:#111;color:#fff;min-height:48px;padding:0 18px;box-shadow:0 16px 40px #00000038}.card-payment-progress-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:24px;background:#0b0f12db}.card-payment-progress{width:min(520px,100%);min-height:450px;display:grid;justify-items:center;align-content:center;gap:14px;padding:42px 38px;border:1px solid rgba(255,255,255,.26);border-radius:6px;background:#fff;color:#121416;box-shadow:0 28px 90px #0000005c;text-align:center}.card-payment-progress-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid #15191d;border-radius:50%;background:#15191d;color:#fff}.card-payment-progress-icon svg{width:28px;height:28px}.card-payment-progress-spinner{animation:cardPaymentSpin .8s linear infinite}.card-payment-progress-kicker{color:#767d83;font-size:11px;font-weight:900}.card-payment-progress h2{max-width:390px;margin:4px 0 0;font-size:26px;line-height:1.35;word-break:keep-all}.card-payment-progress>p{max-width:420px;margin:0;color:#555d63;font-size:14px;line-height:1.7;word-break:keep-all}.card-payment-progress-steps{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;border:1px solid #dfe3e6}.card-payment-progress-steps>div{min-width:0;min-height:70px;display:grid;place-items:center;align-content:center;gap:6px;padding:10px 6px;color:#92989d;font-size:12px;font-weight:800}.card-payment-progress-steps>div+div{border-left:1px solid #dfe3e6}.card-payment-progress-steps svg{width:18px;height:18px}.card-payment-progress-steps .is-complete{background:#f0faf7;color:#13725d}.card-payment-progress-steps .is-active{background:#15191d;color:#fff}.card-payment-progress-steps .is-active svg{opacity:1}.card-payment-progress-bar{position:relative;width:100%;height:4px;overflow:hidden;background:#e5e8ea}.card-payment-progress-bar span{position:absolute;inset-block:0;left:0;width:42%;background:#168b73;transform:translate(-110%);animation:cardPaymentBar 1.15s linear infinite;will-change:transform}.card-payment-progress small{color:#777e83;font-size:12px;overflow-wrap:anywhere}.card-payment-progress>strong{max-width:420px;color:#31363a;font-size:13px;line-height:1.5;word-break:keep-all}@keyframes cardPaymentSpin{to{transform:rotate(360deg)}}@keyframes cardPaymentBar{to{transform:translate(350%)}}@media (max-width: 600px){.card-payment-progress-backdrop{padding:14px}.card-payment-progress{min-height:420px;padding:32px 20px}.card-payment-progress h2{font-size:22px}.card-payment-progress-steps>div{min-height:64px;font-size:11px}}@media (prefers-reduced-motion: reduce){.card-payment-progress-spinner,.card-payment-progress-bar span{animation-duration:2.4s}}.static-page{width:min(1040px,calc(100% - 96px));margin:0 auto;padding:58px 0 100px}.static-hero{border-bottom:2px solid #111;padding-bottom:28px;display:grid;gap:8px}.static-hero h1{margin:0;font-size:46px;letter-spacing:0}.static-hero-description{margin:0;color:#5f5f5f;font-size:15px;line-height:1.65;word-break:keep-all}.static-page-tabs{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff;box-shadow:0 12px 34px #14100a0a}.static-page-tabs button{min-height:74px;border:0;border-right:1px solid var(--line);background:transparent;padding:14px 16px;display:grid;gap:4px;text-align:left;align-content:center}.static-page-tabs button:last-child{border-right:0}.static-page-tabs button strong{color:#111;font-size:15px}.static-page-tabs button span{color:#756b60;font-size:12px;line-height:1.4}.static-page-tabs button.active{background:#111}.static-page-tabs button.active strong{color:#fff}.static-page-tabs button.active span{color:#ffffffad}.static-trust-strip{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.static-trust-strip article{border:1px solid var(--line);background:#fffdf9;min-height:102px;padding:18px;display:grid;gap:6px;align-content:start;box-shadow:0 10px 26px #14100a09}.static-trust-strip strong{color:#111;font-size:16px}.static-trust-strip span{color:#6f665d;font-size:13px;line-height:1.55}.static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.policy-stack{display:grid;gap:14px;margin-top:28px}.policy-section{border:1px solid var(--line);background:#fffdf9;padding:26px;display:grid;gap:10px;min-height:130px}.policy-section.wide{grid-column:1 / -1;min-height:auto;background:linear-gradient(135deg,#fffdf9,#f7f1e7)}.policy-section.empty-info{background:#fff;border-style:dashed}.policy-section h2,.support-card h2,.support-card h3{margin:0;color:#111}.policy-section h2{font-size:24px}.policy-section p,.support-card p{margin:0;color:#555;line-height:1.75}.policy-section strong{color:#111;font-size:14px}.policy-section span{color:#555;line-height:1.6}.static-custom-content{margin-top:28px}.static-custom-content div{color:#444;line-height:1.9;white-space:pre-wrap;word-break:keep-all}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.support-card{border:1px solid var(--line);background:#fffdf9;padding:28px;display:grid;gap:10px}.support-card.primary{background:linear-gradient(135deg,#11100f,#2c2419);color:#fff}.support-card.primary h2,.support-card.primary strong{color:#fff}.support-card.primary strong{font-size:34px;line-height:1}.support-card.primary span{color:#ddd}.static-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}.footer{background:#11100f;border-top:1px solid rgba(157,122,67,.35);color:#ffffffad}.footer-links{height:58px;display:flex;justify-content:center;gap:80px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-links a,.footer-links button{display:inline-flex;align-items:center;height:100%;border:0;background:transparent;padding:0;font-weight:800;color:#ffffffc7;text-decoration:none;white-space:nowrap}.footer-links a:hover,.footer-links button:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.footer-links a:focus-visible,.footer-links button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:4px}.footer-body{width:min(1210px,calc(100% - 96px));margin:0 auto;padding:34px 0 48px;line-height:1.75;font-size:13px}.footer-body strong{color:#fff}.rx-logo img{display:block;max-width:min(230px,42vw);max-height:54px;object-fit:contain}.site{--gold: var(--theme-secondary, #9d7a43);--paper: var(--theme-paper, #fffdf9);--warm: var(--theme-bg, #f7f2ea)}.theme-rex-premium{background:linear-gradient(180deg,#f7f1e4,#fffaf1 38%,#fff);color:#17324d}.theme-rex-premium .event-strip{background:#17324d;color:#f7e4b7;font-weight:900;letter-spacing:.08em}.theme-rex-premium .rx-header{background:#fffaf1f7;border-bottom-color:#17324d2e;box-shadow:0 14px 38px #17324d12}.theme-rex-premium .logo-row{height:122px}.theme-rex-premium .rx-logo span{color:#17324d;letter-spacing:.08em;font-weight:900}.theme-rex-premium .gnb{border-top-color:#c6a15b61;border-bottom-color:#17324d29}.theme-rex-premium .gnb button.active,.theme-rex-premium .gnb button:hover{color:#17324d;border-bottom-color:#c6a15b}.theme-rex-premium .hero-stage{width:min(1320px,calc(100% - 80px));margin-top:34px}.theme-rex-premium .hero-banner{height:560px;border-radius:0 46px;box-shadow:0 26px 72px #17324d29;padding-left:clamp(42px,6vw,96px)}.theme-rex-premium .hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17324ddb,#17324d47 48%,#17324d0d);pointer-events:none}.theme-rex-premium .hero-copy{position:relative;z-index:1;max-width:560px}.theme-rex-premium .hero-banner p{color:#f7e4b7}.theme-rex-premium .hero-banner button{background:#f7e4b7;color:#17324d}.theme-rex-premium .quick-keywords button{border-color:#17324d2e;background:#fffaf1;color:#17324d;box-shadow:none}.theme-rex-premium .brand-grid{border-color:#c6a15b52;background:#fffaf1}.theme-rex-premium .theme-showcase{border-color:#c6a15b57;background:linear-gradient(135deg,#fffaf1,#edf3f3);box-shadow:0 18px 46px #17324d14}.theme-rex-premium .theme-metric-grid article{border-color:#17324d29;background:#fff}.theme-rex-premium .rx-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 34px}.theme-rex-premium .rx-product-card{border-top:2px solid rgba(198,161,91,.75);padding-top:12px}.theme-rex-premium .product-photo{border-color:#17324d1f;background:linear-gradient(180deg,#fffaf1,#fff);box-shadow:0 18px 42px #17324d14}.theme-rex-premium .brand-name,.theme-rex-premium .card-price em{color:#17324d}.theme-rex-premium .detail-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.68fr);align-items:start}.theme-rex-premium .buy-panel,.theme-rex-premium .checkout-block,.theme-rex-premium .order-summary,.theme-rex-premium .member-service-card{background:linear-gradient(180deg,#fffaf1,#fff);border-color:#c6a15b57;box-shadow:0 20px 52px #17324d17}.theme-rex-premium .detail-tabs{background:#fffaf1;border-top-color:#c6a15b}.theme-rex-premium .checkout-page{grid-template-columns:minmax(0,1fr) 410px}.theme-rex-premium .mypage-hero{background:linear-gradient(135deg,#17324d,#2f6f73);border-color:#c6a15b7a}.theme-rex-premium .static-hero{border-bottom-color:#c6a15b}.theme-rex-premium .static-page-tabs button.active{background:linear-gradient(135deg,#17324d,#2f6f73)}.theme-rex-premium .static-trust-strip article{border-color:#c6a15b47;background:linear-gradient(180deg,#fffaf1,#fff)}.theme-urban-luxury{background:linear-gradient(180deg,#f4f4f1,#fff 48%,#f7f7f4);color:#090909}.theme-urban-luxury .rx-header{background:#ffffffeb;border-bottom-color:#1d1d1d;box-shadow:none}.theme-urban-luxury .event-strip{background:#050505;color:#f3f3ef;letter-spacing:.12em}.theme-urban-luxury .logo-row{height:108px}.theme-urban-luxury .rx-logo span{font-size:30px;letter-spacing:.18em;font-weight:500}.theme-urban-luxury .gnb{border-top-color:#111;gap:clamp(24px,3vw,58px)}.theme-urban-luxury .gnb button{font-weight:500;letter-spacing:.16em}.theme-urban-luxury .hero-stage{width:min(1640px,calc(100% - 64px));margin-top:0}.theme-urban-luxury .hero-banner{height:640px;border-radius:0;box-shadow:none;padding-left:clamp(36px,7vw,120px)}.theme-urban-luxury .hero-banner h1{font-weight:400;letter-spacing:.12em;text-transform:uppercase}.theme-urban-luxury .quick-keywords button,.theme-urban-luxury .section-head button,.theme-urban-luxury .list-tools button{border-color:#111;box-shadow:none;background:#fff}.theme-urban-luxury .why-strip,.theme-urban-luxury .brand-section{display:none}.theme-urban-luxury .rx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:72px 48px}.theme-urban-luxury .product-photo{border:0;background:#f5f5f2;box-shadow:none;aspect-ratio:1 / 1}.theme-urban-luxury .rx-product-card{gap:9px}.theme-urban-luxury .card-price em{color:#7f1d1d}.theme-urban-luxury .list-layout{grid-template-columns:minmax(0,1320px)}.theme-urban-luxury .list-subnav{border:0;border-bottom:1px solid #111;box-shadow:none;background:transparent}.theme-urban-luxury .theme-showcase{background:#fff;border-color:#111;box-shadow:none;grid-template-columns:minmax(0,1fr) 420px}.theme-urban-luxury .theme-showcase-copy p{color:#111}.theme-urban-luxury .theme-metric-grid article{border-color:#111;box-shadow:none}.theme-urban-luxury .theme-showcase>button{grid-column:1 / -1;justify-self:end;background:#fff;color:#111}.theme-urban-luxury .detail-layout{grid-template-columns:minmax(0,1.22fr) minmax(360px,.58fr);gap:56px}.theme-urban-luxury .gallery .main-image,.theme-urban-luxury .generated-detail-image{border:0;box-shadow:none;background:#f4f4f1}.theme-urban-luxury .buy-panel,.theme-urban-luxury .checkout-block,.theme-urban-luxury .order-summary,.theme-urban-luxury .member-service-card,.theme-urban-luxury .order-card{background:#fff;border-color:#111;box-shadow:none}.theme-urban-luxury .detail-tabs{border-top-color:#111;background:#fff}.theme-urban-luxury .detail-tabs button{font-weight:500;letter-spacing:.08em}.theme-urban-luxury .checkout-page{grid-template-columns:minmax(0,.95fr) 360px;gap:52px}.theme-urban-luxury .checkout-stepper{border-color:#111;box-shadow:none}.theme-urban-luxury .mypage-hero{background:#050505;border-color:#050505;box-shadow:none}.theme-urban-luxury .mypage-stats article{background:#fff;border-color:#111;box-shadow:none}.theme-urban-luxury .static-hero{border-bottom-color:#111}.theme-urban-luxury .static-page-tabs,.theme-urban-luxury .static-page-tabs button,.theme-urban-luxury .static-trust-strip article,.theme-urban-luxury .policy-section,.theme-urban-luxury .support-card{border-color:#111;box-shadow:none;background:#fff}.theme-urban-luxury .static-page-tabs button.active{background:#050505}.theme-urban-luxury{background:linear-gradient(180deg,#050505 0,#050505 812px,#f7f5ef 812px,#fff);--theme-primary: #050505;--theme-secondary: #d7c6a1;--accent: #9f2f2f}.theme-urban-luxury .rx-header{background:#050505;border-bottom-color:#d7c6a16b;color:#f8f3e7;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-urban-luxury .event-strip{background:#14110e;color:#d7c6a1;border-bottom:1px solid rgba(215,198,161,.22)}.theme-urban-luxury .utility-links button,.theme-urban-luxury .header-icons button{color:#f8f3e7}.theme-urban-luxury .bag-icon b{background:#d7c6a1;color:#050505}.theme-urban-luxury .logo-row{height:126px}.theme-urban-luxury .rx-logo{color:#f8f3e7}.theme-urban-luxury .rx-logo span{color:#f8f3e7;font-size:clamp(29px,2.3vw,42px);letter-spacing:.24em;font-weight:600}.theme-urban-luxury .rx-logo em{color:#d7c6a1b8;letter-spacing:.03em}.theme-urban-luxury .gnb{height:72px;border-top-color:#d7c6a147;border-bottom:1px solid rgba(215,198,161,.28)}.theme-urban-luxury .gnb button{height:72px;color:#f8f3e7c7;font-size:12px;letter-spacing:.22em}.theme-urban-luxury .gnb button.active,.theme-urban-luxury .gnb button:hover{color:#fff;border-bottom-color:#d7c6a1}.theme-urban-luxury .hero-stage{width:min(1720px,calc(100% - 40px));margin-top:0}.theme-urban-luxury .hero-banner{height:min(68vh,720px);min-height:580px;border-radius:0;padding-left:clamp(48px,9vw,180px);background-position:center top;box-shadow:none}.theme-urban-luxury .hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050505eb,#05050594 42%,#05050529 68%,#0505050a);pointer-events:none}.theme-urban-luxury .hero-banner:after{border-color:#d7c6a13d;top:22px;right:22px;bottom:22px;left:22px}.theme-urban-luxury .hero-copy{position:relative;z-index:1;max-width:660px}.theme-urban-luxury .hero-banner p{color:#d7c6a1;font-size:12px;letter-spacing:.36em}.theme-urban-luxury .hero-banner h1{max-width:620px;font-size:clamp(58px,7vw,112px);font-weight:300;letter-spacing:.18em;line-height:.94}.theme-urban-luxury .hero-banner span{max-width:520px;color:#f8f3e7c7;font-size:15px}.theme-urban-luxury .hero-banner button{min-height:52px;background:#d7c6a1;color:#050505;border:1px solid #d7c6a1;box-shadow:none;letter-spacing:.12em}.theme-urban-luxury .hero-banner button:hover{background:#f8f3e7;color:#050505}.theme-urban-luxury .slide-arrow{background:#0505059e;color:#d7c6a1;border:1px solid rgba(215,198,161,.34)}.theme-urban-luxury .hero-counter{background:#d7c6a1;color:#050505;border:0;letter-spacing:.12em}.theme-urban-luxury .quick-keywords{margin-top:42px;margin-bottom:52px}.theme-urban-luxury .quick-keywords button{min-height:54px;background:#050505;color:#f8f3e7;border-color:#d7c6a16b;letter-spacing:.12em}.theme-urban-luxury .quick-keywords img{filter:grayscale(1) contrast(1.08)}.theme-urban-luxury .theme-showcase{width:min(1260px,calc(100% - 96px));background:#050505;color:#f8f3e7;border-color:#d7c6a194;padding:34px}.theme-urban-luxury .theme-showcase-copy p{color:#d7c6a1;letter-spacing:.24em}.theme-urban-luxury .theme-showcase-copy span{color:#f8f3e7ad}.theme-urban-luxury .theme-metric-grid article{background:#111;color:#f8f3e7;border-color:#d7c6a15c}.theme-urban-luxury .theme-metric-grid small{color:#d7c6a1c2}.theme-urban-luxury .section-head{border-top:1px solid #050505;padding-top:22px}.theme-urban-luxury .section-head h2{font-size:clamp(28px,3vw,46px);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.theme-urban-luxury .section-head h2:after{width:72px;height:1px;background:#050505}.theme-urban-luxury .section-head button{border-color:#050505;background:transparent;color:#050505}.theme-urban-luxury .rx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:84px 52px}.theme-urban-luxury .rx-product-card{gap:12px;border-bottom:1px solid #050505;padding-bottom:18px}.theme-urban-luxury .product-photo{border:1px solid rgba(5,5,5,.08);background:#edeae2;box-shadow:none}.theme-urban-luxury .brand-name{margin-top:18px;letter-spacing:.18em;color:#050505}.theme-urban-luxury .season{font-size:14px;font-weight:600;color:#1a1815}.theme-urban-luxury .card-price{border-top:1px solid rgba(5,5,5,.16);padding-top:12px}.theme-urban-luxury .card-price em{color:#9f2f2f;font-size:12px;letter-spacing:.18em}.theme-urban-luxury .card-price strong{font-size:20px;color:#050505}.theme-urban-luxury .footer{background:#050505;color:#f8f3e7c7;border-top-color:#d7c6a15c}.theme-urban-luxury .footer-links a,.theme-urban-luxury .footer-body strong{color:#f8f3e7}.theme-urban-luxury.page-community{background:linear-gradient(180deg,#f5f1e7,#fff 48%,#f6f3eb)}@media (min-width: 981px){.theme-urban-luxury{padding-left:clamp(286px,20vw,352px);background:linear-gradient(90deg,#050505 0 clamp(286px,20vw,352px),transparent clamp(286px,20vw,352px)),linear-gradient(180deg,#f5f1e7,#fff 48%,#f6f3eb)}.theme-urban-luxury .rx-header{position:fixed;inset:0 auto 0 0;width:clamp(286px,20vw,352px);height:100vh;display:flex;flex-direction:column;align-items:stretch;overflow-y:auto;border-right:1px solid rgba(215,198,161,.38);border-bottom:0;box-shadow:none}.theme-urban-luxury .logo-row{width:100%;height:auto;min-height:228px;margin:0;padding:46px 34px 28px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:26px}.theme-urban-luxury .rx-logo{width:100%;flex-direction:column;align-items:flex-start;gap:12px}.theme-urban-luxury .rx-logo span{font-size:clamp(32px,3vw,50px);line-height:1.08;letter-spacing:.2em;word-break:keep-all}.theme-urban-luxury .rx-logo em{max-width:190px;line-height:1.45}.theme-urban-luxury .header-icons{position:static;transform:none;justify-content:flex-start;gap:18px;padding-top:22px;border-top:1px solid rgba(215,198,161,.22)}.theme-urban-luxury .header-icons button{width:34px;height:34px;border:1px solid rgba(215,198,161,.28)}.theme-urban-luxury .gnb{width:100%;height:auto;margin:0;padding:28px 32px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:2px;border-top:1px solid rgba(215,198,161,.24);border-bottom:1px solid rgba(215,198,161,.24);overflow:visible}.theme-urban-luxury .gnb button{width:100%;height:44px;justify-content:flex-start;text-align:left;padding:0 0 0 14px;border-bottom:0;border-left:2px solid transparent;letter-spacing:.18em}.theme-urban-luxury .gnb button.active,.theme-urban-luxury .gnb button:hover{border-left-color:#d7c6a1;border-bottom-color:transparent;background:#d7c6a117}.theme-urban-luxury .event-strip{order:10;height:auto;min-height:150px;margin-top:auto;padding:28px 32px 34px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:18px;text-align:left;border-top:1px solid rgba(215,198,161,.24)}.theme-urban-luxury .event-strip>span{max-width:220px;white-space:normal;line-height:1.6;letter-spacing:.16em}.theme-urban-luxury .utility-links{position:static;height:auto;display:flex;gap:18px}.theme-urban-luxury .hero-stage{width:min(1220px,calc(100% - 72px));margin:42px auto 0}.theme-urban-luxury .hero-banner{height:min(76vh,760px);min-height:620px;display:flex;align-items:flex-end;padding:0 clamp(42px,6vw,104px) 78px;background-position:center}.theme-urban-luxury .hero-copy{max-width:720px}.theme-urban-luxury .hero-banner h1{max-width:740px;font-size:clamp(66px,8.2vw,132px)}.theme-urban-luxury .hero-dots{left:clamp(42px,6vw,104px);right:auto;bottom:34px;transform:none}.theme-urban-luxury .theme-showcase{width:min(1080px,calc(100% - 112px));margin:-58px auto 78px;position:relative;z-index:3;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);padding:30px;border-color:#d7c6a19e}.theme-urban-luxury .theme-showcase>button{grid-column:2;justify-self:start}.theme-urban-luxury.page-home .section-head{width:min(1220px,calc(100% - 72px));justify-content:flex-start;gap:24px;align-items:end}.theme-urban-luxury.page-home .section-head button{margin-left:auto}.theme-urban-luxury.page-home .rx-product-grid{width:min(1220px,calc(100% - 72px));grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:72px 48px}.theme-urban-luxury.page-home .rx-product-card:first-child{grid-row:span 2}.theme-urban-luxury.page-home .rx-product-card:first-child .product-photo{aspect-ratio:4 / 5}.theme-urban-luxury.page-home .rx-product-card:not(:first-child) .product-photo{aspect-ratio:1 / 1}.theme-urban-luxury .service-board{width:min(1220px,calc(100% - 72px));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}}.theme-outlet-max{background:linear-gradient(180deg,#fff8dd,#fffef8 42%,#fff)}.theme-outlet-max .event-strip{background:#e11d48;color:#fff;font-weight:900}.theme-outlet-max .rx-header{background:#fffdf2f5;border-bottom-color:#e11d4852}.theme-outlet-max .rx-logo span{color:#e11d48;letter-spacing:0}.theme-outlet-max .hero-stage{width:min(1500px,calc(100% - 44px))}.theme-outlet-max .hero-banner{height:470px;border-radius:2px;box-shadow:0 18px 48px #e11d482e}.theme-outlet-max .hero-banner p,.theme-outlet-max .section-head h2:after{color:#f2c94c;background:#e11d48}.theme-outlet-max .quick-keywords button{border-color:#e11d4840;background:#fff;border-radius:999px;font-weight:900}.theme-outlet-max .why-strip div{background:linear-gradient(135deg,#e11d48,#111);border-color:#f2c94c}.theme-outlet-max .rx-product-grid{gap:28px 18px}.theme-outlet-max .rx-product-card{background:#fff;border:1px solid rgba(225,29,72,.18);padding:12px;box-shadow:0 14px 34px #e11d4814}.theme-outlet-max .product-photo{aspect-ratio:1 / 1;border-color:transparent;box-shadow:none}.theme-outlet-max .card-price em{color:#e11d48;font-size:19px}.theme-outlet-max .list-layout{grid-template-columns:minmax(0,1180px) 230px;gap:22px}.theme-outlet-max .list-side-ad{border-color:#e11d48}.theme-outlet-max .theme-showcase{border-color:#e11d4859;background:#fff;box-shadow:0 18px 46px #e11d481a}.theme-outlet-max .theme-showcase-copy p{width:fit-content;background:#e11d48;color:#fff;padding:4px 7px}.theme-outlet-max .theme-metric-grid article{border-color:#e11d483d;background:#fff8dd}.theme-outlet-max .theme-showcase>button{background:#e11d48;border-color:#e11d48}.theme-outlet-max .detail-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr);gap:26px}.theme-outlet-max .buy-panel,.theme-outlet-max .checkout-block,.theme-outlet-max .order-summary,.theme-outlet-max .member-service-card,.theme-outlet-max .order-card{background:#fff;border-color:#e11d4847;box-shadow:0 16px 38px #e11d4814}.theme-outlet-max .detail-brand:before{content:"HOT DEAL";margin-right:8px;background:#e11d48;color:#fff;padding:3px 7px;font-size:11px}.theme-outlet-max .detail-tabs{border-top-color:#e11d48;background:#fff8dd}.theme-outlet-max .detail-tabs button.active,.theme-outlet-max .checkout-stepper .active b,.theme-outlet-max .checkout-stepper .done b{background:#e11d48;border-color:#e11d48}.theme-outlet-max .checkout-page{grid-template-columns:minmax(0,1fr) 430px;gap:24px}.theme-outlet-max .order-summary{top:190px}.theme-outlet-max .mypage-hero{background:linear-gradient(135deg,#e11d48,#111);border-color:#f2c94c}.theme-outlet-max .status-pill.active{background:#fff8dd;border-color:#e11d48}.theme-outlet-max .static-hero{border-bottom-color:#e11d48}.theme-outlet-max .static-page-tabs button.active{background:#e11d48}.theme-outlet-max .static-trust-strip article{border-color:#e11d4847;background:#fff8dd;box-shadow:0 12px 32px #e11d4814}.theme-home-tech{background:linear-gradient(180deg,#eaf3f7,#fff 48%,#edf5f2)}.theme-home-tech .event-strip{background:#12343b;color:#ddf7ff}.theme-home-tech .rx-header{border-bottom-color:#2f80ed3d}.theme-home-tech .rx-logo span{color:#12343b;letter-spacing:.03em}.theme-home-tech .gnb{justify-content:center;padding-left:0}.theme-home-tech .hero-stage{width:min(1380px,calc(100% - 64px))}.theme-home-tech .hero-banner{height:500px;border-radius:0 0 34px;box-shadow:0 22px 58px #12343b21}.theme-home-tech .hero-banner button,.theme-home-tech .black-btn{background:#2f80ed;color:#fff}.theme-home-tech .brand-grid{grid-template-columns:repeat(5,1fr);box-shadow:none}.theme-home-tech .brand-grid button{background:#fff;color:#12343b}.theme-home-tech .rx-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.theme-home-tech .rx-product-card{border:1px solid rgba(18,52,59,.12);background:#fff;padding:10px}.theme-home-tech .product-photo{aspect-ratio:1 / 1;box-shadow:none;background:#f8fbfc}.theme-home-tech .card-price{border-top:1px solid #e3edf0;padding-top:9px}.theme-home-tech .detail-layout{grid-template-columns:minmax(0,.95fr) minmax(380px,.75fr)}.theme-home-tech .promo-box{background:#edf8f5;color:#12343b;border-color:#00a6763d}.theme-home-tech .theme-showcase{border-color:#2f80ed38;background:#f8fbfc;box-shadow:none;border-radius:0 0 24px}.theme-home-tech .theme-showcase-copy p{color:#2f80ed}.theme-home-tech .theme-metric-grid article{border-color:#12343b24;background:#fff}.theme-home-tech .theme-showcase>button{background:#2f80ed;border-color:#2f80ed}.theme-home-tech .buy-panel,.theme-home-tech .checkout-block,.theme-home-tech .order-summary,.theme-home-tech .member-service-card,.theme-home-tech .order-card{background:#fbfdfe;border-color:#12343b29;box-shadow:0 14px 34px #12343b0f}.theme-home-tech .detail-tabs{border-top-color:#2f80ed;background:#f8fbfc}.theme-home-tech .detail-tabs button.active,.theme-home-tech .checkout-stepper .active b,.theme-home-tech .checkout-stepper .done b{background:#2f80ed;border-color:#2f80ed}.theme-home-tech .detail-tab-panel th{background:#edf8fb;color:#12343b}.theme-home-tech .checkout-page{grid-template-columns:minmax(0,1.05fr) 400px;gap:30px}.theme-home-tech .checkout-stepper{border-color:#2f80ed38}.theme-home-tech .payment-method,.theme-home-tech .order-address-preview,.theme-home-tech .summary-checklist{background:#f8fbfc}.theme-home-tech .mypage-hero{background:linear-gradient(135deg,#12343b,#2f80ed);border-color:#2f80ed57}.theme-home-tech .order-progress .on{background:#edf8fb}.theme-home-tech .static-hero{border-bottom-color:#2f80ed}.theme-home-tech .static-page-tabs button.active{background:#2f80ed}.theme-home-tech .static-trust-strip article{border-color:#12343b29;background:#fbfdfe;box-shadow:0 14px 34px #12343b0f}.theme-soft-life{background:linear-gradient(180deg,#fff2ef,#fffaf8 46%,#fff);color:#45312f}.theme-soft-life .event-strip{background:#e9a6a6;color:#45312f;font-weight:900}.theme-soft-life .rx-header{background:#fffaf8f0;border-bottom-color:#e9a6a666}.theme-soft-life .rx-logo span{color:#45312f;letter-spacing:.02em}.theme-soft-life .gnb button.active,.theme-soft-life .gnb button:hover{border-bottom-color:#e9a6a6;color:#45312f}.theme-soft-life .hero-stage{width:min(1380px,calc(100% - 76px))}.theme-soft-life .hero-banner{height:540px;border-radius:28px;box-shadow:0 22px 58px #45312f1a}.theme-soft-life .hero-banner button{background:#fff;color:#45312f;border-radius:999px}.theme-soft-life .quick-keywords button,.theme-soft-life .brand-grid button,.theme-soft-life .service-board div{border-radius:18px}.theme-soft-life .brand-grid{border:0;gap:12px;background:transparent;box-shadow:none;grid-template-columns:repeat(3,1fr)}.theme-soft-life .brand-grid button{border:1px solid rgba(233,166,166,.42);background:#fff;color:#6b4b48}.theme-soft-life .why-strip div{border-radius:20px;background:linear-gradient(135deg,#45312f,#6b8f71)}.theme-soft-life .rx-product-grid{gap:36px 26px}.theme-soft-life .rx-product-card{background:#fff;border:1px solid rgba(233,166,166,.28);border-radius:20px;padding:12px;box-shadow:0 16px 40px #45312f12;overflow:hidden}.theme-soft-life .product-photo{border-radius:16px;border:0;box-shadow:none;background:#fff7f4}.theme-soft-life .mini-cart,.theme-soft-life .wish{border-radius:50%}.theme-soft-life .detail-tabs button.active{background:#45312f}.theme-soft-life .theme-showcase{border-color:#e9a6a65c;background:#fffaf8;border-radius:24px;box-shadow:0 18px 42px #45312f14}.theme-soft-life .theme-showcase-copy p{color:#6b8f71}.theme-soft-life .theme-metric-grid article{border-color:#e9a6a65c;background:#fff7f4;border-radius:18px}.theme-soft-life .theme-showcase>button{background:#45312f;border-color:#45312f;border-radius:999px}.theme-soft-life .detail-layout{grid-template-columns:minmax(0,.95fr) minmax(380px,.72fr);gap:34px}.theme-soft-life .buy-panel,.theme-soft-life .checkout-block,.theme-soft-life .order-summary,.theme-soft-life .member-service-card,.theme-soft-life .order-card{background:#fffaf8;border-color:#e9a6a657;border-radius:20px;box-shadow:0 16px 40px #45312f12}.theme-soft-life .gallery .main-image,.theme-soft-life .generated-detail-image{border-radius:20px;border-color:#e9a6a657}.theme-soft-life .detail-tabs{border-top-color:#e9a6a6;border-radius:18px 18px 0 0;overflow:hidden;background:#fff7f4}.theme-soft-life .checkout-page{grid-template-columns:minmax(0,.95fr) 380px;gap:30px}.theme-soft-life .checkout-stepper,.theme-soft-life .checkout-stepper div{border-color:#e9a6a657}.theme-soft-life .checkout-stepper .active{background:#fff2ef}.theme-soft-life .mypage-hero{background:linear-gradient(135deg,#45312f,#6b8f71);border-color:#e9a6a67a;border-radius:22px}.theme-soft-life .mypage-stats article,.theme-soft-life .order-meta-grid div,.theme-soft-life .order-item-list div{border-radius:16px;background:#fffaf8;border-color:#e9a6a647}.theme-soft-life .static-hero{border-bottom-color:#e9a6a6}.theme-soft-life .static-page-tabs{border-radius:18px;overflow:hidden}.theme-soft-life .static-page-tabs button.active{background:#45312f}.theme-soft-life .static-trust-strip article{border-radius:18px;border-color:#e9a6a657;background:#fffaf8;box-shadow:0 16px 40px #45312f12}.theme-baekje-modern{background:linear-gradient(180deg,#1f3d36 0,#1f3d36 276px,#eef3eb 276px,#fff8ec);color:#1f3d36;--theme-primary: #1f3d36;--theme-secondary: #c7934b;--accent: #8e4f2f}.theme-baekje-modern .event-strip{background:#152b26;color:#f3d7a2;border-bottom:1px solid rgba(199,147,75,.38);letter-spacing:.12em}.theme-baekje-modern .rx-header{background:#1f3d36;color:#fff8ec;border-bottom-color:#c7934b6b;box-shadow:none}.theme-baekje-modern .utility-links button,.theme-baekje-modern .header-icons button{color:#fff8ec}.theme-baekje-modern .bag-icon b{background:#c7934b;color:#1f3d36}.theme-baekje-modern .logo-row{height:116px;border-bottom:1px solid rgba(199,147,75,.32)}.theme-baekje-modern .rx-logo{color:#fff8ec}.theme-baekje-modern .rx-logo span{color:#fff8ec;letter-spacing:.16em;font-weight:900}.theme-baekje-modern .rx-logo em{color:#f3d7a2d1;letter-spacing:.04em}.theme-baekje-modern .gnb{height:62px;border-top:0;border-bottom-color:#c7934b61;justify-content:center}.theme-baekje-modern .gnb button{color:#fff8ecd1;letter-spacing:.12em}.theme-baekje-modern .gnb button.active,.theme-baekje-modern .gnb button:hover{color:#fff;border-bottom-color:#c7934b}.theme-baekje-modern .hero-stage{width:min(1280px,calc(100% - 88px));margin-top:34px}.theme-baekje-modern .hero-banner{height:500px;border-radius:0;padding-left:clamp(38px,6vw,106px);box-shadow:0 26px 64px #1f3d362e;border:1px solid rgba(199,147,75,.34)}.theme-baekje-modern .hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1f3d36db,#1f3d366b 50%,#1f3d360d);pointer-events:none}.theme-baekje-modern .hero-banner:after{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(243,215,162,.42)}.theme-baekje-modern .hero-copy{position:relative;z-index:1;max-width:560px;border-left:3px solid #c7934b;padding-left:26px}.theme-baekje-modern .hero-banner p{color:#f3d7a2;letter-spacing:.28em}.theme-baekje-modern .hero-banner h1{letter-spacing:.08em;font-weight:800}.theme-baekje-modern .hero-banner span{color:#fff8ecd1}.theme-baekje-modern .hero-banner button,.theme-baekje-modern .black-btn{background:#c7934b;color:#152b26;border-color:#c7934b;box-shadow:none}.theme-baekje-modern .slide-arrow{background:#fff8ec;color:#1f3d36;border-color:#c7934b6b}.theme-baekje-modern .hero-counter{background:#152b26;color:#f3d7a2;border-color:#c7934b6b}.theme-baekje-modern .quick-keywords button{background:#fff8ec;color:#1f3d36;border-color:#1f3d362e;border-radius:0;box-shadow:none}.theme-baekje-modern .theme-showcase{border-color:#c7934b6b;background:linear-gradient(135deg,#fff8ec,#eef3eb);box-shadow:0 18px 44px #1f3d3614;border-radius:0}.theme-baekje-modern .theme-showcase-copy p{color:#8e4f2f;letter-spacing:.18em}.theme-baekje-modern .theme-metric-grid article{background:#fffdf7;border-color:#1f3d3624;border-radius:0}.theme-baekje-modern .theme-showcase>button{background:#1f3d36;border-color:#1f3d36;color:#fff8ec}.theme-baekje-modern .brand-grid{border-color:#c7934b57;background:#fff8ec;box-shadow:none}.theme-baekje-modern .brand-grid button{background:#fffdf7;border-color:#1f3d361f;color:#1f3d36}.theme-baekje-modern .rx-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 28px}.theme-baekje-modern .rx-product-card{background:#fffdf7;border:1px solid rgba(31,61,54,.12);border-top:4px solid #c7934b;padding:12px;box-shadow:0 14px 34px #1f3d360f}.theme-baekje-modern .product-photo{aspect-ratio:1 / 1;background:#f7f2e7;border-color:#c7934b38;box-shadow:none}.theme-baekje-modern .brand-name{color:#8e4f2f;letter-spacing:.14em}.theme-baekje-modern .card-price{border-top:1px solid rgba(31,61,54,.12);padding-top:10px}.theme-baekje-modern .card-price em{color:#8e4f2f}.theme-baekje-modern .detail-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.68fr);gap:34px;align-items:start}.theme-baekje-modern .gallery .main-image,.theme-baekje-modern .generated-detail-image{background:#fffdf7;border-color:#c7934b47;border-radius:0;box-shadow:0 18px 46px #1f3d3614}.theme-baekje-modern .buy-panel,.theme-baekje-modern .checkout-block,.theme-baekje-modern .order-summary,.theme-baekje-modern .member-service-card,.theme-baekje-modern .order-card{background:#fffdf7;border-color:#c7934b52;border-radius:0;box-shadow:0 16px 40px #1f3d3612}.theme-baekje-modern .detail-tabs{background:#fff8ec;border-top-color:#c7934b;border-radius:0}.theme-baekje-modern .detail-tabs button.active,.theme-baekje-modern .checkout-stepper .active b,.theme-baekje-modern .checkout-stepper .done b{background:#1f3d36;border-color:#1f3d36}.theme-baekje-modern .promo-box,.theme-baekje-modern .payment-method,.theme-baekje-modern .order-address-preview,.theme-baekje-modern .summary-checklist{background:#eef3eb;border-color:#1f3d3624}.theme-baekje-modern .checkout-page{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.theme-baekje-modern .checkout-stepper{border-color:#c7934b52;border-radius:0;box-shadow:none}.theme-baekje-modern .mypage-hero{background:linear-gradient(135deg,#1f3d36,#8e4f2f);border-color:#c7934b8f;border-radius:0;box-shadow:none}.theme-baekje-modern .static-hero{border-bottom-color:#c7934b}.theme-baekje-modern .static-page-tabs button.active{background:#1f3d36}.theme-baekje-modern .static-trust-strip article{border-color:#c7934b47;background:#fffdf7;box-shadow:0 14px 34px #1f3d360f}.theme-baekje-modern.page-community{background:linear-gradient(180deg,#eef3eb,#fff8ec)}.theme-seok-category{background:linear-gradient(180deg,#134236 0,#134236 230px,#eef7f1 230px,#fffdf4);color:#102d27;--theme-primary: #134236;--theme-secondary: #f2b94b;--accent: #2563eb}.theme-seok-category .event-strip{background:#f2b94b;color:#102d27;font-weight:900;letter-spacing:.08em}.theme-seok-category .rx-header{background:#fffdf4;border-bottom-color:#13423633;box-shadow:0 16px 42px #13423614}.theme-seok-category .logo-row{height:104px}.theme-seok-category .rx-logo span{color:#134236;letter-spacing:.05em;font-weight:950}.theme-seok-category .rx-logo em{color:#6c7a73}.theme-seok-category .gnb{justify-content:center;gap:20px;height:58px;border-top-color:#1342361a}.theme-seok-category .gnb button{color:#173c34;font-weight:900;letter-spacing:.02em}.theme-seok-category .gnb button.active,.theme-seok-category .gnb button:hover{color:#134236;border-bottom-color:#f2b94b}.theme-seok-category .hero-stage{width:min(1480px,calc(100% - 52px));margin-top:30px}.theme-seok-category .hero-banner{height:440px;border-radius:0;border:1px solid rgba(242,185,75,.38);box-shadow:0 26px 70px #13423638}.theme-seok-category .hero-banner p,.theme-seok-category .section-head h2:after{background:#f2b94b;color:#102d27}.theme-seok-category .hero-banner button,.theme-seok-category .black-btn{background:#134236;color:#fffdf4;border-color:#134236}.theme-seok-category .quick-keywords{width:min(1180px,calc(100% - 48px))}.theme-seok-category .quick-keywords button{border-color:#1342362e;background:#fffdf4;color:#134236;border-radius:2px;font-weight:900}.theme-seok-category .brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));border-color:#13423629;box-shadow:none}.theme-seok-category .brand-grid button{background:#fffdf4;color:#134236;border-right-color:#1342361f}.theme-seok-category .theme-showcase{border:1px solid rgba(19,66,54,.18);background:#fffdf4;box-shadow:0 18px 52px #1342361a;border-radius:0}.theme-seok-category .theme-showcase h2,.theme-seok-category .showcase-metric strong{color:#134236}.theme-seok-category .rx-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}.theme-seok-category .rx-product-card{padding:12px;background:#fffdf4;border:1px solid rgba(19,66,54,.16);box-shadow:0 16px 42px #13423614}.theme-seok-category .product-photo{aspect-ratio:1 / 1;background:#f8fbf7;box-shadow:none;border-color:#1342361a}.theme-seok-category .card-price{border-top:1px solid rgba(19,66,54,.12);padding-top:8px}.theme-seok-category .card-price em{color:#134236}.theme-seok-category .list-layout{grid-template-columns:minmax(0,1160px) 250px;gap:24px}.theme-seok-category .list-side-ad{border-color:#13423638;background:#fffdf4}.theme-seok-category .detail-layout{grid-template-columns:minmax(0,1fr) minmax(410px,.68fr)}.theme-seok-category .detail-buy-box{border-radius:0;border-color:#13423633;box-shadow:0 24px 64px #1342361f}.theme-seok-category .mypage-hero{background:linear-gradient(135deg,#134236,#1f6b55);border-color:#f2b94b8a;box-shadow:0 22px 52px #13423629}.theme-seok-category .promo-box{background:#edf8f5;color:#134236;border-color:#1342362e}.theme-seok-category .static-hero{min-height:188px;padding:38px 48px 40px;border:1px solid rgba(242,185,75,.34);border-bottom:3px solid #f2b94b;background:#145343;color:#fffdf4;align-content:center;gap:9px;box-sizing:border-box;box-shadow:0 18px 46px #1342361c}.theme-seok-category .static-hero .section-kicker{width:fit-content;margin:0 0 2px;color:#ffd98c;font-size:12px;font-weight:900;line-height:1.4;letter-spacing:.08em}.theme-seok-category .static-hero h1{margin:0;color:#fffdf4;line-height:1.16}.theme-seok-category .static-hero .static-hero-description{max-width:620px;color:#eef7f3;font-size:15px;line-height:1.7}.theme-seok-category .static-page-tabs{margin-top:22px;border-color:#13423633;box-shadow:0 14px 34px #13423614}.theme-seok-category .static-page-tabs button{min-height:82px;border-right-color:#13423629;background:#fffdf4;padding:17px 20px;gap:6px}.theme-seok-category .static-page-tabs button strong{color:#183f35;font-size:16px}.theme-seok-category .static-page-tabs button span{color:#50635c;font-size:13px}.theme-seok-category .static-page-tabs button.active{background:#134236;color:#fffdf4;box-shadow:inset 0 -3px #f2b94b}.theme-seok-category .static-page-tabs button.active strong{color:#fffdf4}.theme-seok-category .static-page-tabs button.active span{color:#e8f3ef}.theme-seok-category .static-trust-strip{margin-top:18px;gap:12px}.theme-seok-category .static-trust-strip article{min-height:116px;padding:22px;border-color:#1342362e;background:#fffdf4;box-shadow:0 14px 36px #13423614;gap:8px}.theme-seok-category .static-trust-strip strong{color:#173c34}.theme-seok-category .static-trust-strip span{color:#455b53;line-height:1.65}.theme-seok-category .support-grid{gap:16px;margin-top:32px}.theme-seok-category .support-card{min-height:174px;border-color:#13423633;background:#fffdf4;padding:30px;gap:12px;align-content:start;box-shadow:0 14px 36px #13423612}.theme-seok-category .support-card h3{color:#173c34}.theme-seok-category .support-card p{color:#40574f}.theme-seok-category .support-card.primary{background:#103f34;border-color:#f2b94b8c}.theme-seok-category .support-card.primary h2{color:#fffdf4}.theme-seok-category .support-card.primary strong{color:#ffd98c;line-height:1.2;overflow-wrap:anywhere}.theme-seok-category .support-card.primary span{color:#edf7f3;line-height:1.55;overflow-wrap:anywhere}.card-minimal .product-card-actions{opacity:0;transition:opacity .18s ease}.card-minimal .rx-product-card:hover .product-card-actions{opacity:1}.card-deal .rx-product-card .brand-name:before{content:"SALE";display:inline-block;margin-right:6px;color:#fff;background:#e11d48;padding:2px 5px;font-size:10px}.card-spec .rx-product-card p:after{content:" · 정품/배송 확인";color:#00a676}.card-soft .card-price strong{color:#6b8f71}.coupon-strip{width:min(1340px,calc(100% - 96px));margin:26px auto var(--section-gap, 70px);min-height:82px;border:1px solid rgba(157,122,67,.26);background:linear-gradient(135deg,var(--paper),#fff);box-shadow:var(--shadow-soft);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px;border-radius:var(--ui-radius, 4px)}.coupon-strip div{display:grid;gap:5px;min-width:0}.coupon-strip strong{color:var(--gold);font-size:12px;letter-spacing:.14em}.coupon-strip span{color:var(--soft-ink);font-weight:800;line-height:1.45;word-break:keep-all}.coupon-strip button{min-height:42px;border:1px solid var(--line-dark);background:#111;color:#fff;padding:0 18px;font-weight:900;white-space:nowrap;border-radius:var(--ui-radius, 4px)}.header-compact .event-strip{display:none}.header-compact .logo-row{height:66px}.header-compact .gnb,.header-compact .gnb button{height:50px}.header-editorial .logo-row{place-items:center}.header-editorial .gnb{justify-content:center;padding-left:0}.header-mega .logo-row{height:112px}.header-mega .gnb{min-height:74px;gap:clamp(14px,1.65vw,30px);padding-inline:clamp(18px,2.4vw,42px)}.header-mega .gnb button{font-size:14px}.footer-simple .footer-links{display:flex}.footer-simple .footer-body p:nth-of-type(3){display:none}.footer-compact .footer-links{height:46px;gap:36px}.footer-compact .footer-body{padding:22px 0 30px;line-height:1.55}.home-deal .hero-banner{height:470px}.home-deal .coupon-strip{border-color:#e11d4847}.home-spec .theme-showcase{grid-template-columns:minmax(0,.92fr) minmax(420px,.8fr)}.home-curation .quick-keywords{margin-top:44px;margin-bottom:44px}.category-simple .list-side-ad{display:none}.category-simple .list-layout,.category-brand-grid .list-layout{grid-template-columns:minmax(0,1320px)}.category-brand-grid .list-layout.with-rank{grid-template-columns:minmax(0,1210px) 194px}.category-ranking .list-side-ad{position:sticky;top:174px}.category-mega .list-subnav{min-height:54px}.detail-editorial .detail-layout{grid-template-columns:minmax(0,1fr)}.detail-editorial .buy-panel{position:static}.detail-spec-table .detail-tab-panel table{border:1px solid var(--line)}.detail-spec-table .detail-tab-panel th{width:190px;background:var(--warm)}.checkout-compact .checkout-page{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.checkout-compact .checkout-block{padding:18px}.checkout-step .checkout-stepper{position:sticky;top:166px;z-index:2}.checkout-standard .checkout-assurance-board article:first-child{background:linear-gradient(180deg,#fffdf9,#fff)}.checkout-step .checkout-assurance-board{counter-reset:checkout-flow;gap:0;border:1px solid var(--line);background:#fffdf9}.checkout-step .checkout-assurance-board article{counter-increment:checkout-flow;min-height:104px;border:0;border-right:1px solid var(--line);box-shadow:none;position:relative;padding-left:54px}.checkout-step .checkout-assurance-board article:last-child{border-right:0}.checkout-step .checkout-assurance-board article:before{content:counter(checkout-flow);position:absolute;left:18px;top:18px;width:24px;height:24px;display:grid;place-items:center;background:#111;color:#fff;font-size:12px;font-weight:900}.checkout-step .checkout-assurance-board span{color:#8a8176}.checkout-compact .checkout-assurance-board{grid-template-columns:1fr;gap:8px}.checkout-compact .checkout-assurance-board article{min-height:74px;grid-template-columns:82px minmax(0,1fr);gap:2px 12px;padding:14px 16px;background:#11100f;border-color:#11100f;box-shadow:none}.checkout-compact .checkout-assurance-board span{grid-row:1 / span 2;align-self:center;color:var(--gold-soft)}.checkout-compact .checkout-assurance-board strong{color:#fff}.checkout-compact .checkout-assurance-board p{color:#ffffffad}.price-deal .card-price em,.price-deal .card-price strong{color:var(--accent, #e11d48)}.price-deal .card-price strong:before{content:"SALE ";font-size:11px;font-weight:900}.price-minimal .card-price em,.price-minimal .discount{display:none}.price-minimal .card-price{grid-template-columns:1fr}.density-compact .rx-product-grid,.density-compact .list-page .rx-product-grid{gap:var(--grid-row-gap) var(--grid-column-gap)}.density-compact .rx-product-card{gap:4px}.density-compact .home-products,.density-compact .brand-section{margin-bottom:var(--section-gap)}.density-spacious .rx-product-grid,.density-spacious .list-page .rx-product-grid{gap:var(--grid-row-gap) var(--grid-column-gap)}.density-spacious .rx-product-card{gap:10px}.density-spacious .home-products,.density-spacious .brand-section{margin-bottom:var(--section-gap)}.radius-none .hero-banner,.radius-none .theme-showcase,.radius-none .coupon-strip,.radius-none .product-photo,.radius-none .rx-product-card,.radius-none .buy-panel,.radius-none .checkout-block,.radius-none .order-summary,.radius-none .member-service-card,.radius-none .order-card{border-radius:0}.radius-medium .hero-banner,.radius-medium .theme-showcase,.radius-medium .coupon-strip,.radius-medium .rx-product-card,.radius-medium .buy-panel,.radius-medium .checkout-block,.radius-medium .order-summary,.radius-medium .member-service-card,.radius-medium .order-card{border-radius:var(--card-radius)}.radius-medium .product-photo{border-radius:var(--media-radius)}.radius-high .hero-banner,.radius-high .theme-showcase,.radius-high .coupon-strip,.radius-high .rx-product-card,.radius-high .buy-panel,.radius-high .checkout-block,.radius-high .order-summary,.radius-high .member-service-card,.radius-high .order-card{border-radius:var(--card-radius);overflow:hidden}.radius-high .product-photo{border-radius:var(--media-radius)}.button-outline .hero-banner button,.button-outline .black-btn,.button-outline .theme-showcase>button,.button-outline .coupon-strip button{background:#fff;color:#111;border:1px solid #111;box-shadow:none}.button-round .hero-banner button,.button-round .black-btn,.button-round .outline-btn,.button-round .theme-showcase>button,.button-round .coupon-strip button,.button-round .section-head button{border-radius:999px}.button-minimal .hero-banner button,.button-minimal .black-btn,.button-minimal .theme-showcase>button,.button-minimal .coupon-strip button{background:transparent;color:#111;border:0;border-bottom:1px solid currentColor;box-shadow:none;padding-inline:0}.theme-urban-luxury.button-minimal .hero-banner button{background:#d7c6a1;color:#050505;border:1px solid #d7c6a1;padding-inline:28px}.theme-urban-luxury.button-minimal .hero-banner button:hover{background:#f8f3e7;color:#050505}.brand-tabs-hidden .brand-section{display:none}.recent-hidden .floating-actions button:nth-child(3){display:none}@media (max-width: 980px){.utility{display:none}.event-strip{min-height:36px;height:auto;font-size:12px;text-align:center;padding:0 116px 0 14px}.utility-links{right:12px;gap:10px;height:36px}.utility-links button{min-height:34px;padding:0 2px;display:inline-flex;align-items:center}.logo-row{width:min(100% - 32px,680px);height:96px;padding:14px 20px 12px;display:flex;flex-direction:column;justify-content:center;gap:10px}.rx-logo span{font-size:22px}.rx-logo em{display:none}.header-icons{position:static;transform:none;gap:18px}.header-icons button{width:30px;height:30px}.gnb{width:min(100% - 32px,680px);height:52px;padding:0 20px;gap:24px;justify-content:flex-start}.gnb button{height:52px;font-size:13px}.community-quick-nav{justify-content:flex-start;gap:20px;overflow-x:auto;padding:0 16px}.community-page{width:min(100% - 32px,680px);padding:36px 0 76px}.community-heading{align-items:stretch;flex-direction:column}.community-heading h1{font-size:30px}.community-write-button{align-self:flex-start}.community-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.community-tabs button:nth-child(2){border-right:0}.community-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.community-board-head{display:none}.community-board-row{grid-template-columns:30px minmax(0,1fr);gap:4px;min-height:78px;padding:12px}.community-board-row>span:nth-child(n+3){display:none}.community-board-title{white-space:normal;padding:0 6px}.community-event-grid{grid-template-columns:1fr;gap:16px}.community-detail-title,.community-detail-content{padding-left:20px;padding-right:20px}.community-detail-title p{flex-wrap:wrap;gap:8px 14px}.community-event-period,.community-answer{margin-left:20px;margin-right:20px}.community-question-form{padding:20px}.registration-terms-page{padding:28px 16px 72px}.registration-terms-shell{padding:24px 18px}.agreement-list label{grid-template-columns:22px minmax(0,1fr)}.agreement-list a{grid-column:2}.registration-terms-actions{grid-template-columns:1fr}.hero-stage,.theme-showcase,.why-strip,.section-head,.brand-grid,.service-board,.rx-product-grid,.list-page,.detail-page,.checkout-page,.checkout-gate,.mypage,.account-setup,.auth-required,.static-page,.footer-body{width:min(100% - 32px,680px)}.hero-banner{height:430px;padding:36px 24px;align-items:start;background-position:center}.hero-banner p{font-size:12px}.hero-banner h1{font-size:34px}.hero-counter{right:18px;bottom:28px}.hero-dots{bottom:12px;gap:4px}.hero-dots button{width:44px;height:28px;display:grid;place-items:center;background:transparent}.hero-dots button:before{content:"";width:34px;height:4px;background:#ffffff59}.hero-dots button.active{background:transparent}.hero-dots button.active:before{background:#fff}.slide-arrow{display:none}.quick-keywords{justify-content:flex-start;width:min(100% - 32px,680px)}.theme-showcase,.theme-metric-grid,.why-strip,.brand-grid,.service-board,.rx-product-grid,.list-band,.list-layout,.detail-layout,.checkout-page,.checkout-gate,.checkout-gate-steps,.checkout-assurance-board,.mypage-stats,.mypage-layout,.address-book-list,.member-address-manage-list,.member-address-edit-grid,.address-fields,.postcode-search-fields,.member-address-edit-form .postcode-search-fields,.field-grid,.orderer-card,.setup-steps,.order-meta-grid{grid-template-columns:1fr}.postcode-layer-backdrop{padding:0}.postcode-layer-dialog{width:100%;height:100%;min-height:0;border:0;border-radius:0}.theme-showcase{padding:18px;margin-bottom:26px}.theme-showcase>button{width:100%}.why-strip div{grid-template-columns:1fr;gap:4px;padding:18px}.why-strip b{justify-self:start}.checkout-gate-copy{min-height:auto;padding:34px 24px}.checkout-gate-copy h1{font-size:34px}.mypage-hero{flex-direction:column;align-items:stretch;padding:24px}.member-service-card{position:static}.address-book-head,.address-book-tools,.member-address-book-head{flex-direction:column;align-items:stretch}.address-book-head span,.address-book-tools span,.member-address-book-head span{text-align:left}.address-book-action-row{width:100%}.address-book-action-row .small-line-btn{flex:1 1 180px}.member-address-book-actions{justify-content:flex-start}.order-card-head{flex-direction:column;align-items:flex-start}.order-head-actions{width:100%;justify-content:flex-start}.order-detail-panel{grid-template-columns:1fr;gap:12px}.order-item-list div{grid-template-columns:52px minmax(0,1fr);align-items:start}.order-item-list img,.order-item-list .product-image-fallback{width:52px;height:66px}.order-item-list b{grid-column:2}.list-band h1{height:50px}.list-band button{height:44px;border-left:0;border-top:1px solid #ddd}.list-tools,.mypage-head,.checkout-block-title{flex-direction:column;align-items:stretch;gap:12px}.list-tools label{width:100%}.list-tools div{width:100%;display:grid;grid-template-columns:1fr 1fr}.list-tools .sort-control{width:100%}.list-tools button{justify-content:center}.list-result-count{margin:0}.list-state-strip{align-items:stretch;flex-direction:column}.list-state-strip span{white-space:normal}.list-state-strip dl{grid-template-columns:1fr 1fr 1fr}.list-state-strip dl div{min-width:0;padding-left:10px}.list-pages{gap:6px}.list-pages button{min-width:34px;height:34px}.list-pages .page-step{min-width:54px}.page-status{width:100%;margin-top:2px}.list-subnav{min-height:48px;align-items:center}.list-subnav button{min-height:36px;display:inline-flex;align-items:center}.list-subnav .view-all{min-height:36px;height:36px;align-items:center;justify-content:center}.list-side-ad{display:none}.rx-product-grid{gap:28px}.product-card-actions{top:8px;right:8px}.brand-name,.season{min-height:34px;display:flex;align-items:center}.brand-name{margin-top:10px}.season{white-space:normal;overflow:visible;text-overflow:clip}.buy-panel,.order-summary{position:static}.checkout-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-stepper div:nth-child(2){border-right:0}.checkout-stepper div:nth-child(-n+2){border-bottom:1px solid var(--line)}.checkout-step .checkout-assurance-board article{border-right:0;border-bottom:1px solid var(--line)}.checkout-step .checkout-assurance-board article:last-child{border-bottom:0}.checkout-compact .checkout-assurance-board article{grid-template-columns:1fr}.checkout-compact .checkout-assurance-board span{grid-row:auto}.order-progress{grid-template-columns:1fr}.order-progress span{justify-content:flex-start;padding:0 14px;border-right:0;border-bottom:1px solid #eee7dc}.order-progress span:last-child{border-bottom:0}.price-table,.info-row,.option-select,.detail-quantity{grid-template-columns:1fr}.detail-quantity>strong{text-align:left}.promo-box{margin-left:0}.detail-tabs,.detail-info-grid,.policy-grid,.static-grid,.support-grid,.static-page-tabs,.static-trust-strip{grid-template-columns:1fr}.review-summary{grid-template-columns:1fr;gap:20px;padding:24px}.review-score{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}.review-login-callout,.review-composer-head{align-items:stretch;flex-direction:column}.review-login-callout button{width:100%}.review-meta{flex-wrap:wrap}.review-meta time{width:100%;margin-left:0}.review-composer-actions{align-items:stretch;flex-direction:column}.review-composer-actions>span{margin-right:0}.review-composer-actions button{width:100%}.static-page{padding:38px 0 78px}.static-hero h1{font-size:34px}.theme-seok-category .static-hero{min-height:164px;padding:28px 24px 30px;gap:8px}.theme-seok-category .static-hero .static-hero-description{font-size:14px}.theme-seok-category .static-page-tabs button{min-height:70px;padding:14px 16px}.theme-seok-category .static-trust-strip article,.theme-seok-category .support-card{padding:22px}.static-page-tabs button{border-right:0;border-bottom:1px solid var(--line)}.static-page-tabs button:last-child{border-bottom:0}.order-card,.cart-row{grid-template-columns:1fr}.footer-links{overflow-x:auto;justify-content:flex-start;gap:24px;padding:0 16px}.floating-actions{left:auto;right:16px;top:auto;bottom:18px;transform:none;display:inline-flex;border-radius:999px;padding:7px 9px}.floating-actions button{width:36px;height:36px}.top-button{display:none}.site .list-page .rx-product-grid,.theme-rex-premium .rx-product-grid,.theme-urban-luxury .rx-product-grid,.theme-outlet-max .rx-product-grid,.theme-home-tech .rx-product-grid,.theme-soft-life .rx-product-grid,.theme-baekje-modern .rx-product-grid,.theme-seok-category .rx-product-grid,.theme-soft-life .brand-grid,.theme-home-tech .brand-grid,.theme-baekje-modern .brand-grid,.theme-seok-category .brand-grid{grid-template-columns:1fr}.theme-urban-luxury .list-layout,.theme-urban-luxury .list-layout.with-rank,.theme-outlet-max .list-layout,.theme-outlet-max .list-layout.with-rank,.theme-home-tech .list-layout,.theme-home-tech .list-layout.with-rank,.theme-soft-life .list-layout,.theme-soft-life .list-layout.with-rank,.theme-baekje-modern .list-layout,.theme-baekje-modern .list-layout.with-rank,.theme-seok-category .list-layout,.theme-seok-category .list-layout.with-rank,.theme-rex-premium .list-layout,.theme-rex-premium .list-layout.with-rank{grid-template-columns:minmax(0,1fr);gap:0}.theme-urban-luxury .hero-stage,.theme-outlet-max .hero-stage,.theme-home-tech .hero-stage,.theme-baekje-modern .hero-stage,.theme-seok-category .hero-stage{width:min(100% - 32px,680px)}.theme-rex-premium .checkout-page,.theme-urban-luxury .checkout-page,.theme-outlet-max .checkout-page,.theme-home-tech .checkout-page,.theme-soft-life .checkout-page,.theme-baekje-modern .checkout-page,.theme-seok-category .checkout-page,.checkout-compact .checkout-page{grid-template-columns:minmax(0,1fr);gap:18px}.checkout-page>*,.checkout-gate>*,.checkout-block,.order-summary{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.order-summary{padding:22px}.order-summary dl{grid-template-columns:minmax(0,1fr) auto}.theme-urban-luxury .hero-banner,.theme-outlet-max .hero-banner,.theme-home-tech .hero-banner,.theme-soft-life .hero-banner,.theme-baekje-modern .hero-banner,.theme-seok-category .hero-banner{height:430px;border-radius:18px}}@media (max-width: 760px){.site .footer-links,.site.footer-simple .footer-links,.site.footer-compact .footer-links,.site.footer-full .footer-links{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;overflow:visible}.site .footer-links a,.site .footer-links button{min-width:0;min-height:46px;height:auto;justify-content:center;padding:8px 10px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);text-align:center;white-space:normal}.site .footer-links>:nth-child(2n){border-right:0}}.card-retry-guide{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-retry-guide .black-btn{width:auto;min-width:190px;flex:0 0 auto}@media (max-width: 720px){.card-retry-guide{align-items:stretch;flex-direction:column}.card-retry-guide .black-btn{width:100%}}.theme-daily-blue{--daily-blue: #1684e8;--daily-blue-dark: #0f6fc8;--daily-blue-soft: #eaf5ff;--daily-blue-line: #dce6ed;--daily-blue-muted: #687780;--ink: #11181c;--soft-ink: #53616a;--line: #dce6ed;--line-dark: #18242a;--paper: #ffffff;--warm: #f7fafc;--gold: #1684e8;--gold-soft: #b9ddff;background:#fff;color:#11181c}.theme-daily-blue .event-strip{display:none}.theme-daily-blue .rx-header{background:#fffffffa;border-bottom:1px solid var(--daily-blue-line);box-shadow:0 3px 16px #11181c09;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-daily-blue .logo-row{width:min(1280px,calc(100% - 48px));height:60px;place-items:center start}.theme-daily-blue .rx-logo{align-items:center;gap:10px}.theme-daily-blue .rx-logo:before{content:"";width:28px;height:28px;flex:0 0 28px;border-radius:8px 8px 8px 2px;background:linear-gradient(135deg,transparent 0 36%,rgba(255,255,255,.94) 37% 49%,transparent 50%),var(--daily-blue);box-shadow:inset 0 0 0 1px #0f6fc82e}.theme-daily-blue .rx-logo img{max-width:178px;max-height:34px;object-fit:contain}.theme-daily-blue .rx-logo span{color:#11181c;font-size:22px;font-weight:900;letter-spacing:0}.theme-daily-blue .rx-logo em{color:#7b8991;font-size:11px;font-weight:600}.theme-daily-blue .header-icons{gap:14px}.theme-daily-blue .header-icons button{width:34px;height:34px;color:#172126;border-radius:50%}.theme-daily-blue .header-icons button:hover{color:var(--daily-blue);background:var(--daily-blue-soft)}.theme-daily-blue .bag-icon b,.theme-daily-blue .floating-actions b{right:-4px;top:-5px;background:var(--daily-blue)}.theme-daily-blue .gnb{width:min(1280px,calc(100% - 48px));height:46px;justify-content:flex-start;gap:28px;border-top:1px solid #edf2f5}.theme-daily-blue .gnb button{height:46px;color:#37454d;font-size:13px;font-weight:750;letter-spacing:0;border-bottom-width:2px}.theme-daily-blue .gnb button.active,.theme-daily-blue .gnb button:hover{color:var(--daily-blue);border-bottom-color:var(--daily-blue)}.theme-daily-blue .community-quick-nav{display:none}.theme-daily-blue .hero-stage{width:min(1280px,calc(100% - 48px));margin:0 auto}.theme-daily-blue .daily-blue-hero{min-height:408px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:36px;padding:44px 48px;background:#f8fbfe;border-bottom:1px solid #edf3f7;overflow:hidden}.theme-daily-blue .daily-blue-hero-copy{position:relative;z-index:1;min-width:0}.theme-daily-blue .daily-blue-hero-copy>p{width:fit-content;margin:0 0 16px;padding:7px 12px;border-radius:999px;background:var(--daily-blue-soft);color:var(--daily-blue-dark);font-size:12px;font-weight:900}.theme-daily-blue .daily-blue-hero-copy h1{max-width:520px;margin:0;color:#10191e;font-size:42px;font-weight:900;line-height:1.24;word-break:keep-all}.theme-daily-blue .daily-blue-hero-copy>span{display:block;max-width:520px;margin-top:16px;color:#60717b;font-size:15px;line-height:1.7;word-break:keep-all}.theme-daily-blue .daily-blue-hero-actions{display:flex;align-items:center;gap:10px;margin-top:26px}.theme-daily-blue .daily-blue-hero-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;border-radius:10px;font-size:14px;font-weight:850}.theme-daily-blue .daily-blue-primary{border:1px solid var(--daily-blue);background:var(--daily-blue);color:#fff;box-shadow:0 10px 24px #1684e82e}.theme-daily-blue .daily-blue-primary:hover{background:var(--daily-blue-dark);border-color:var(--daily-blue-dark)}.theme-daily-blue .daily-blue-secondary{border:1px solid #d5e1e8;background:#fff;color:#28383f}.theme-daily-blue .daily-blue-secondary:hover{color:var(--daily-blue-dark);border-color:#a9d3f8}.theme-daily-blue .daily-blue-hero-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;color:#6e7d85;font-size:12px;font-weight:700}.theme-daily-blue .daily-blue-hero-points span{display:inline-flex;align-items:center;gap:7px}.theme-daily-blue .daily-blue-hero-points span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--daily-blue)}.theme-daily-blue .daily-blue-hero-media{position:relative;min-width:0;height:320px;display:grid;place-items:center;padding:14px;background:#edf6fd;border-radius:24px 8px;overflow:hidden}.theme-daily-blue .daily-blue-hero-media img{width:100%;height:100%;display:block;object-fit:cover;border-radius:16px 4px}.theme-daily-blue .daily-blue-hero-media>span{position:absolute;right:24px;bottom:24px;padding:8px 12px;border-radius:999px;background:#ffffffeb;color:#26363e;font-size:11px;font-weight:900;box-shadow:0 8px 20px #1b384d1f}.theme-daily-blue .daily-blue-hero .slide-arrow{top:50%;width:38px;height:38px;border:1px solid #d9e5ec;border-radius:50%;background:#fffffff0;color:#42545d;font-size:28px;box-shadow:0 8px 20px #1b384d1a}.theme-daily-blue .daily-blue-hero .slide-arrow.left{left:10px}.theme-daily-blue .daily-blue-hero .slide-arrow.right{right:10px}.theme-daily-blue .daily-blue-hero .hero-dots{bottom:17px}.theme-daily-blue .daily-blue-hero .hero-dots button{width:22px;height:3px;border-radius:99px;background:#cbd9e2}.theme-daily-blue .daily-blue-hero .hero-dots button.active{width:36px;background:var(--daily-blue)}.theme-daily-blue .daily-blue-categories{width:min(1280px,calc(100% - 48px));margin:44px auto 62px}.theme-daily-blue .daily-blue-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.theme-daily-blue .daily-blue-section-title p{margin:0 0 6px;color:var(--daily-blue);font-size:12px;font-weight:900}.theme-daily-blue .daily-blue-section-title h2{margin:0;color:#11181c;font-size:22px;line-height:1.35}.theme-daily-blue .daily-blue-section-title>button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--daily-blue-dark);font-size:13px;font-weight:850}.theme-daily-blue .daily-blue-category-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:18px}.theme-daily-blue .daily-blue-category-grid>button{min-width:0;display:grid;justify-items:center;align-content:start;gap:7px;padding:0;border:0;background:transparent;color:#27363d}.theme-daily-blue .daily-blue-category-grid>button>span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--daily-blue-soft);color:var(--daily-blue);transition:transform .18s ease,background .18s ease,color .18s ease}.theme-daily-blue .daily-blue-category-grid>button:hover>span{transform:translateY(-2px);background:var(--daily-blue);color:#fff}.theme-daily-blue .daily-blue-category-grid strong{max-width:100%;font-size:12px;line-height:1.35;text-align:center;word-break:keep-all}.theme-daily-blue .daily-blue-category-grid small{color:#94a0a7;font-size:10px}.theme-daily-blue .section-head{width:min(1280px,calc(100% - 48px));margin-bottom:24px}.theme-daily-blue .section-head h2{color:#11181c;font-size:24px;font-weight:900}.theme-daily-blue .section-head h2:after{display:none}.theme-daily-blue .section-head button{height:auto;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--daily-blue-dark);font-size:13px;font-weight:850}.theme-daily-blue .home-products{margin-bottom:68px}.theme-daily-blue .rx-product-grid{width:min(1280px,calc(100% - 48px));grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 18px}.theme-daily-blue .list-page .rx-product-grid{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:38px 18px}.theme-daily-blue .rx-product-card{gap:7px;padding:0;border:0;background:transparent;box-shadow:none}.theme-daily-blue .rx-product-card:hover{transform:translateY(-2px)}.theme-daily-blue .product-photo{aspect-ratio:1 / 1;border:1px solid #edf2f5;border-radius:12px;background:#f6f9fb;box-shadow:none}.theme-daily-blue .product-photo img,.theme-daily-blue .product-photo .product-image-fallback{object-fit:contain}.theme-daily-blue .product-card-actions{top:8px;right:8px;display:flex}.theme-daily-blue .wish,.theme-daily-blue .mini-cart{width:32px;height:32px;border-color:#e1e9ee;border-radius:50%;background:#fffffff0;box-shadow:0 6px 16px #22425614}.theme-daily-blue .wish.active{color:var(--daily-blue)}.theme-daily-blue .brand-name{margin-top:12px;color:#6c7b83;font-size:11px;letter-spacing:0}.theme-daily-blue .season{min-height:38px;color:#18242a;font-size:13px;font-weight:750;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-daily-blue .product-options{display:none}.theme-daily-blue .rx-product-card>p:not(.product-options){min-height:0;color:#839098;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-daily-blue .card-price{grid-template-columns:auto auto 1fr;margin-top:4px}.theme-daily-blue .card-price em{color:var(--daily-blue);font-size:14px}.theme-daily-blue .card-price strong{color:#11181c;font-size:16px}.theme-daily-blue .service-board{width:min(1280px,calc(100% - 48px));margin-bottom:24px;gap:12px}.theme-daily-blue .service-board div{min-height:92px;padding:20px;border:1px solid #e4ebef;border-radius:12px;background:#fff;box-shadow:none}.theme-daily-blue .service-board b{color:var(--daily-blue);font-size:15px}.theme-daily-blue .service-board span{color:#34434b;font-size:13px;font-weight:750}.theme-daily-blue .why-strip{width:min(1280px,calc(100% - 48px));margin-bottom:72px;gap:12px}.theme-daily-blue .why-strip div{min-height:86px;padding:0 28px;color:#1c2b32;background:var(--daily-blue-soft);border:1px solid #d4e9fb;border-radius:12px}.theme-daily-blue .why-strip strong{color:var(--daily-blue-dark)}.theme-daily-blue .why-strip b{color:#11181c}.theme-daily-blue .list-page,.theme-daily-blue .detail-page,.theme-daily-blue .checkout-page,.theme-daily-blue .mypage,.theme-daily-blue .auth-required{width:min(1280px,calc(100% - 48px))}.theme-daily-blue .list-page{width:min(1480px,calc(100% - 48px))}.theme-daily-blue .list-subnav,.theme-daily-blue .list-state-strip,.theme-daily-blue .list-tools label,.theme-daily-blue .list-tools button,.theme-daily-blue .page-status,.theme-daily-blue .list-pages .page-step{border-color:#dce6ed;background:#fff;box-shadow:none}.theme-daily-blue .list-pages button.active{border-color:var(--daily-blue);background:var(--daily-blue)}.theme-daily-blue .detail-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);gap:44px}.theme-daily-blue .gallery .main-image{aspect-ratio:1 / 1;border:1px solid #e5edf2;border-radius:14px;background:#f8fafb;box-shadow:none}.theme-daily-blue .generated-detail-image{width:auto;max-width:min(100%,920px);height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border:1px solid #e5edf2;border-radius:14px;background:#fff;box-shadow:none}.theme-daily-blue .generated-detail-image.product-image-fallback{width:min(100%,920px);min-height:260px}.theme-daily-blue .buy-panel,.theme-daily-blue .checkout-block,.theme-daily-blue .order-summary,.theme-daily-blue .member-service-card,.theme-daily-blue .order-card{border:1px solid #dfe8ed;border-radius:12px;background:#fff;box-shadow:0 12px 34px #1f465e0f}.theme-daily-blue .promo-box{border-color:#c8e3f9;background:#f2f9ff;color:#25445a}.theme-daily-blue .detail-actions button{border-color:#bedcf5;border-radius:10px}.theme-daily-blue .detail-actions button:last-child{border-color:var(--daily-blue);background:var(--daily-blue)}.theme-daily-blue .detail-actions button:last-child:hover{border-color:var(--daily-blue-dark);background:var(--daily-blue-dark)}.theme-daily-blue .detail-tabs{border-top-color:var(--daily-blue);background:#f8fbfd}.theme-daily-blue .detail-tabs button.active,.theme-daily-blue .checkout-stepper .active b,.theme-daily-blue .checkout-stepper .done b{border-color:var(--daily-blue);background:var(--daily-blue)}.theme-daily-blue .checkout-page{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.theme-daily-blue .checkout-stepper{border-color:#dfe8ed;border-radius:12px;box-shadow:none;overflow:hidden}.theme-daily-blue .black-btn{border-radius:10px;background:var(--daily-blue);color:#fff;box-shadow:none}.theme-daily-blue .black-btn:hover{background:var(--daily-blue-dark)}.theme-daily-blue .outline-btn{border-color:#bedcf5;border-radius:10px;color:var(--daily-blue-dark)}.theme-daily-blue .mypage-hero{min-height:172px;padding:32px;border:1px solid #cfe5f7;border-radius:16px;background:linear-gradient(135deg,#1684e8,#0f6fc8);box-shadow:0 16px 40px #1684e824}.theme-daily-blue .mypage-stats article{border-color:#dfe8ed;border-radius:12px;background:#fff;box-shadow:none}.theme-daily-blue .static-hero{min-height:180px;padding:34px 40px 36px;border:1px solid #cfe5f7;border-bottom-color:var(--daily-blue);border-bottom-width:2px;border-radius:16px;background:#f4faff;box-sizing:border-box;align-content:center}.theme-daily-blue .static-hero .section-kicker{margin:0 0 2px;color:var(--daily-blue-dark)}.theme-daily-blue .static-hero h1{color:#11181c;line-height:1.15}.theme-daily-blue .static-hero .static-hero-description{max-width:640px;color:#50616c}.theme-daily-blue .static-page-tabs,.theme-daily-blue .static-trust-strip article,.theme-daily-blue .policy-section,.theme-daily-blue .support-card{border-color:#dfe8ed;border-radius:12px;background:#fff;box-shadow:none}.theme-daily-blue .support-card.primary{border-color:#9dcdf4;background:linear-gradient(135deg,#1684e8,#0f6fc8);color:#fff}.theme-daily-blue .support-card.primary h2,.theme-daily-blue .support-card.primary strong{color:#fff}.theme-daily-blue .support-card.primary strong{line-height:1.2;overflow-wrap:anywhere}.theme-daily-blue .support-card.primary span{color:#ffffffe0;line-height:1.6;overflow-wrap:anywhere}.theme-daily-blue .static-page-tabs button.active{background:var(--daily-blue)}.theme-daily-blue .floating-actions{border-color:#dce6ed;border-radius:999px;background:#fff;box-shadow:0 10px 28px #1f465e1a}.theme-daily-blue .floating-actions button:hover{color:var(--daily-blue)}.theme-daily-blue .footer{border-top:1px solid #dfe8ed;background:#fff;color:#66747c}.theme-daily-blue .footer-links{border-color:#e4ebef;background:#f8fafb}.theme-daily-blue .footer-links a,.theme-daily-blue .footer-links button,.theme-daily-blue .footer-body strong{color:#233139}@media (max-width: 1120px){.theme-daily-blue .daily-blue-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:24px}.theme-daily-blue .rx-product-grid,.theme-daily-blue .list-page .rx-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.theme-daily-blue .daily-blue-hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:36px 34px 48px}.theme-daily-blue .daily-blue-hero-copy h1{max-width:640px}.theme-daily-blue .daily-blue-hero-media{height:300px}.theme-daily-blue .rx-product-grid,.theme-daily-blue .list-page .rx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-daily-blue .service-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.theme-daily-blue .logo-row{width:calc(100% - 32px);height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0}.theme-daily-blue .rx-logo{justify-self:start;gap:8px}.theme-daily-blue .rx-logo:before{width:24px;height:24px;flex-basis:24px;border-radius:7px 7px 7px 2px}.theme-daily-blue .rx-logo span{max-width:150px;overflow:hidden;color:#11181c;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.theme-daily-blue .rx-logo em{display:none}.theme-daily-blue .header-icons{position:absolute;right:0;top:50%;transform:translateY(-50%);gap:2px}.theme-daily-blue .header-icons button{width:32px;height:32px}.theme-daily-blue .header-icons svg{width:20px;height:20px}.theme-daily-blue .gnb{width:100%;height:44px;gap:22px;padding:0 16px}.theme-daily-blue .gnb button{height:44px;font-size:12px}.theme-daily-blue .hero-stage,.theme-daily-blue .daily-blue-categories,.theme-daily-blue .section-head,.theme-daily-blue .rx-product-grid,.theme-daily-blue .service-board,.theme-daily-blue .why-strip,.theme-daily-blue .list-page,.theme-daily-blue .detail-page,.theme-daily-blue .checkout-page,.theme-daily-blue .mypage,.theme-daily-blue .auth-required{width:calc(100% - 32px)}.theme-daily-blue .daily-blue-hero{width:100%;padding:28px 20px 46px;border-radius:0}.theme-daily-blue .daily-blue-hero-copy h1{font-size:31px;line-height:1.28}.theme-daily-blue .daily-blue-hero-copy>span{font-size:14px}.theme-daily-blue .daily-blue-hero-actions{align-items:stretch;flex-direction:column}.theme-daily-blue .daily-blue-hero-actions button{width:100%}.theme-daily-blue .daily-blue-hero-media{height:238px;padding:10px;border-radius:18px 6px}.theme-daily-blue .daily-blue-hero .slide-arrow{top:auto;bottom:10px}.theme-daily-blue .daily-blue-hero .slide-arrow.left{left:20px}.theme-daily-blue .daily-blue-hero .slide-arrow.right{right:20px}.theme-daily-blue .daily-blue-hero .hero-dots{bottom:26px}.theme-daily-blue .daily-blue-categories{margin-top:34px;margin-bottom:48px}.theme-daily-blue .daily-blue-section-title{align-items:flex-start;gap:12px}.theme-daily-blue .daily-blue-section-title h2{font-size:20px}.theme-daily-blue .daily-blue-category-grid{display:flex;gap:16px;margin-right:-16px;padding-right:16px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.theme-daily-blue .daily-blue-category-grid::-webkit-scrollbar{display:none}.theme-daily-blue .daily-blue-category-grid>button{flex:0 0 82px}.theme-daily-blue .daily-blue-category-grid>button>span{width:58px;height:58px}.theme-daily-blue .section-head h2{font-size:22px}.theme-daily-blue .rx-product-grid,.theme-daily-blue .list-page .rx-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.theme-daily-blue .brand-name{min-height:0;margin-top:8px}.theme-daily-blue .season{min-height:38px;display:-webkit-box;font-size:12px}.theme-daily-blue .card-price{grid-template-columns:auto 1fr;gap:4px 6px}.theme-daily-blue .card-price del{display:none}.theme-daily-blue .card-price strong{justify-self:end;font-size:15px}.theme-daily-blue .service-board,.theme-daily-blue .why-strip{grid-template-columns:minmax(0,1fr)}.theme-daily-blue .why-strip div{grid-template-columns:auto 1fr auto;padding:0 18px}.theme-daily-blue .detail-layout,.theme-daily-blue .checkout-page{grid-template-columns:minmax(0,1fr);gap:20px}.theme-daily-blue .mypage-hero{align-items:flex-start;flex-direction:column;padding:26px 22px}.theme-daily-blue .static-hero{min-height:156px;padding:26px 22px 28px;border-radius:14px}.theme-daily-blue .static-hero h1{font-size:34px}.theme-daily-blue .support-card{padding:22px}.theme-daily-blue .support-card.primary strong{font-size:28px}.theme-daily-blue .footer-links{background:#f8fafb}.theme-daily-blue .footer-links a,.theme-daily-blue .footer-links button{border-color:#e4ebef;color:#233139}}@media (max-width: 420px){.theme-daily-blue .rx-logo span{max-width:108px;font-size:16px}.theme-daily-blue .header-icons button{width:29px}.theme-daily-blue .daily-blue-hero-copy h1{font-size:28px}.theme-daily-blue .daily-blue-hero-points{gap:7px 12px}.theme-daily-blue .daily-blue-section-title>button{flex:0 0 auto;font-size:12px}}.theme-sellink-connect{--sellink-ink: #063d35;--sellink-lime: #c8f04b;--sellink-mint: #e5f6ec;--sellink-line: #a9c9ba;background:#edf7f1;color:#092f2a}.theme-sellink-connect .event-strip{min-height:34px;background:var(--sellink-lime);color:var(--sellink-ink);font-weight:900}.theme-sellink-connect .rx-header{background:#063d35;color:#fff;border-bottom-color:#063d35;box-shadow:0 12px #063d3514}.theme-sellink-connect .logo-row{height:108px}.theme-sellink-connect .rx-logo,.theme-sellink-connect .rx-logo span,.theme-sellink-connect .rx-logo em,.theme-sellink-connect .utility-links button,.theme-sellink-connect .header-icons button{color:#fff}.theme-sellink-connect .rx-logo span{font-size:clamp(26px,2.4vw,40px);font-weight:950}.theme-sellink-connect .rx-logo em{color:#b8dfcf}.theme-sellink-connect .bag-icon b{background:var(--sellink-lime);color:var(--sellink-ink)}.theme-sellink-connect .gnb{height:64px;justify-content:center;gap:0;padding:0 max(28px,calc((100vw - 1340px)/2));border-color:#ffffff2e;background:#063d35}.theme-sellink-connect .gnb button{height:64px;padding:0 24px;border-left:1px solid rgba(255,255,255,.12);color:#dff3ea;font-weight:850}.theme-sellink-connect .gnb button:last-child{border-right:1px solid rgba(255,255,255,.12)}.theme-sellink-connect .gnb button.active,.theme-sellink-connect .gnb button:hover{border-bottom-color:var(--sellink-lime);background:#c8f04b1a;color:var(--sellink-lime)}.theme-sellink-connect .hero-stage{width:min(1460px,calc(100% - 64px));margin-top:34px}.theme-sellink-connect .hero-banner{height:590px;border:12px solid #fff;border-radius:0;padding-left:clamp(44px,7vw,108px);background-position:center;box-shadow:24px 24px #c8f04b}.theme-sellink-connect .hero-banner:before{content:"";position:absolute;top:0;right:52%;bottom:0;left:0;background:#063d35e6}.theme-sellink-connect .hero-copy{position:relative;z-index:1;max-width:540px}.theme-sellink-connect .hero-copy p{color:var(--sellink-lime)}.theme-sellink-connect .hero-copy h1{color:#fff;font-size:clamp(46px,5vw,76px);line-height:1.02}.theme-sellink-connect .hero-copy span{color:#dff3ea}.theme-sellink-connect .hero-copy button{border:0;border-radius:0;background:var(--sellink-lime);color:var(--sellink-ink)}.theme-sellink-connect .quick-keywords{width:min(1340px,calc(100% - 64px));padding:20px;gap:0;border:1px solid var(--sellink-line);background:#fff}.theme-sellink-connect .quick-keywords button{border-radius:0;border-color:var(--sellink-line);box-shadow:none;background:#f8fffa}.theme-sellink-connect .quick-keywords button:hover{background:var(--sellink-lime);color:var(--sellink-ink)}.theme-sellink-connect .theme-showcase{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr) auto;border:0;border-left:10px solid var(--sellink-ink);border-bottom:10px solid var(--sellink-lime);border-radius:0;background:#fff;box-shadow:none}.theme-sellink-connect .theme-showcase-copy p{color:#008966}.theme-sellink-connect .theme-metric-grid article{border-radius:0;border-color:var(--sellink-line);background:var(--sellink-mint)}.theme-sellink-connect .rx-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px}.theme-sellink-connect .rx-product-card{padding:0 0 18px;border-bottom:3px solid var(--sellink-ink)}.theme-sellink-connect .product-photo{aspect-ratio:1 / 1;border:1px solid var(--sellink-line);border-radius:0;background:#fff;box-shadow:none}.theme-sellink-connect .brand-name,.theme-sellink-connect .card-price em{color:var(--sellink-ink)}.theme-sellink-connect .brand-grid{border-color:var(--sellink-line);border-radius:0;background:#fff}.theme-sellink-connect .why-strip div{border-radius:0;border-color:var(--sellink-line);background:var(--sellink-ink);color:#fff}.theme-sellink-connect .why-strip div:first-child strong{color:var(--sellink-lime)}.theme-sellink-connect .why-strip div:last-child{border-color:#9fbe36;background:var(--sellink-lime);color:var(--sellink-ink)}.theme-sellink-connect .why-strip div:last-child strong{color:#075c4d}.theme-sellink-connect .detail-layout{grid-template-columns:minmax(0,1.06fr) minmax(380px,.64fr);gap:42px}.theme-sellink-connect .gallery .main-image,.theme-sellink-connect .buy-panel,.theme-sellink-connect .checkout-block,.theme-sellink-connect .order-summary,.theme-sellink-connect .member-service-card,.theme-sellink-connect .order-card{border-radius:0;border-color:var(--sellink-line);background:#fff;box-shadow:10px 10px #063d3514}.theme-sellink-connect .detail-tabs{border-top-color:var(--sellink-lime);background:#fff}.theme-sellink-connect .checkout-page{grid-template-columns:minmax(0,1fr) 400px;gap:34px}.theme-sellink-connect .checkout-stepper{border-radius:0;border-color:var(--sellink-line);box-shadow:none}.theme-sellink-connect .black-btn{border-radius:0;background:var(--sellink-ink)}.theme-sellink-connect .mypage-hero{border-radius:0;border:0;border-left:12px solid var(--sellink-lime);background:var(--sellink-ink);box-shadow:none}.theme-sellink-connect .footer{background:#032b26;color:#dff3ea}.theme-sellink-connect .footer a,.theme-sellink-connect .footer button,.theme-sellink-connect .footer strong{color:#fff}.theme-newsmart-grid{--newsmart-blue: #1937a5;--newsmart-yellow: #ffdf45;--newsmart-coral: #ff5b4d;--newsmart-line: #bdc8f4;background:#eef2ff;color:#101a48}.theme-newsmart-grid .event-strip{min-height:38px;background:var(--newsmart-coral);color:#fff;font-weight:950}.theme-newsmart-grid .rx-header{background:#fff;border-bottom:6px solid var(--newsmart-blue);box-shadow:none}.theme-newsmart-grid .logo-row{height:94px}.theme-newsmart-grid .rx-logo span{color:var(--newsmart-blue);font-size:clamp(28px,2.6vw,42px);font-weight:950}.theme-newsmart-grid .rx-logo em{color:var(--newsmart-coral);font-weight:850}.theme-newsmart-grid .bag-icon b{background:var(--newsmart-coral);color:#fff}.theme-newsmart-grid .gnb{height:58px;justify-content:center;gap:8px;padding:8px 28px;border:0;background:var(--newsmart-blue)}.theme-newsmart-grid .gnb button{height:42px;padding:0 20px;border:0;border-radius:4px;color:#fff}.theme-newsmart-grid .gnb button.active,.theme-newsmart-grid .gnb button:hover{background:var(--newsmart-yellow);color:#101a48}.theme-newsmart-grid .hero-stage{width:min(1500px,calc(100% - 48px));margin-top:24px}.theme-newsmart-grid .hero-banner{height:520px;border:8px solid var(--newsmart-blue);border-radius:8px;padding-left:clamp(38px,6vw,92px);background-position:center;box-shadow:14px 14px 0 var(--newsmart-yellow)}.theme-newsmart-grid .hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1937a5b8}.theme-newsmart-grid .hero-copy{position:relative;z-index:1;max-width:650px}.theme-newsmart-grid .hero-copy p{display:inline-flex;padding:8px 12px;background:var(--newsmart-yellow);color:#101a48}.theme-newsmart-grid .hero-copy h1{color:#fff;font-size:clamp(42px,5vw,72px);line-height:1.04}.theme-newsmart-grid .hero-copy span{color:#f4f6ff}.theme-newsmart-grid .hero-copy button{border:0;border-radius:4px;background:var(--newsmart-coral);color:#fff}.theme-newsmart-grid .coupon-strip{border:0;border-radius:6px;background:var(--newsmart-yellow);color:#101a48;box-shadow:8px 8px 0 var(--newsmart-blue)}.theme-newsmart-grid .coupon-strip button{border-radius:4px;background:var(--newsmart-blue);color:#fff}.theme-newsmart-grid .quick-keywords{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(1340px,calc(100% - 64px))}.theme-newsmart-grid .quick-keywords button{justify-content:flex-start;min-height:76px;border:2px solid var(--newsmart-blue);border-radius:6px;background:#fff;box-shadow:4px 4px 0 var(--newsmart-line);font-weight:900}.theme-newsmart-grid .quick-keywords button:hover{border-color:var(--newsmart-coral);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--newsmart-yellow)}.theme-newsmart-grid .rx-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 18px}.theme-newsmart-grid .rx-product-card{padding:10px;border:2px solid var(--newsmart-blue);border-radius:6px;background:#fff;box-shadow:5px 5px #d7defa}.theme-newsmart-grid .product-photo{aspect-ratio:1 / 1;border:0;border-radius:3px;background:#f5f7ff;box-shadow:none}.theme-newsmart-grid .brand-name{color:var(--newsmart-blue)}.theme-newsmart-grid .card-price em{color:var(--newsmart-coral)}.theme-newsmart-grid .theme-showcase{border:3px solid var(--newsmart-blue);border-radius:6px;background:#fff;box-shadow:9px 9px 0 var(--newsmart-yellow)}.theme-newsmart-grid .theme-showcase-copy p{color:var(--newsmart-coral)}.theme-newsmart-grid .theme-metric-grid article{border:2px solid var(--newsmart-blue);border-radius:4px;background:#eef2ff}.theme-newsmart-grid .brand-grid,.theme-newsmart-grid .why-strip div{border:2px solid var(--newsmart-line);border-radius:6px;background:#fff;box-shadow:none}.theme-newsmart-grid .detail-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.68fr);gap:32px}.theme-newsmart-grid .gallery .main-image,.theme-newsmart-grid .buy-panel,.theme-newsmart-grid .checkout-block,.theme-newsmart-grid .order-summary,.theme-newsmart-grid .member-service-card,.theme-newsmart-grid .order-card{border:3px solid var(--newsmart-blue);border-radius:6px;background:#fff;box-shadow:8px 8px #d7defa}.theme-newsmart-grid .detail-tabs{border-top:5px solid var(--newsmart-coral);background:#fff}.theme-newsmart-grid .checkout-page{grid-template-columns:minmax(0,1fr) 380px;gap:28px}.theme-newsmart-grid .checkout-stepper{border:3px solid var(--newsmart-blue);border-radius:6px;box-shadow:6px 6px 0 var(--newsmart-yellow)}.theme-newsmart-grid .black-btn{border-radius:4px;background:var(--newsmart-blue)}.theme-newsmart-grid .mypage-hero{border:0;border-radius:6px;background:var(--newsmart-blue);box-shadow:10px 10px 0 var(--newsmart-yellow)}.theme-newsmart-grid .footer{background:#101a48;color:#dfe5ff}.theme-newsmart-grid .footer a,.theme-newsmart-grid .footer button,.theme-newsmart-grid .footer strong{color:#fff}@media (max-width: 1500px){.theme-sellink-connect .gnb,.theme-newsmart-grid .gnb{justify-content:flex-start;padding-inline:24px}.theme-sellink-connect .gnb button{padding-inline:6px;font-size:12px}.theme-newsmart-grid .gnb{gap:4px}.theme-newsmart-grid .gnb button{padding-inline:6px;font-size:12px}}@media (max-width: 1180px){.theme-sellink-connect .rx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-newsmart-grid .rx-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-sellink-connect .theme-showcase,.theme-newsmart-grid .theme-showcase{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}.theme-sellink-connect .theme-showcase>button,.theme-newsmart-grid .theme-showcase>button{grid-column:1 / -1;justify-self:end}}@media (max-width: 980px){.theme-sellink-connect .hero-stage,.theme-newsmart-grid .hero-stage{width:min(100% - 32px,860px)}.theme-sellink-connect .hero-banner:before{top:0;right:34%;bottom:0;left:0}.theme-sellink-connect .hero-banner,.theme-newsmart-grid .hero-banner{height:500px;box-shadow:none}.theme-sellink-connect .rx-product-grid,.theme-newsmart-grid .rx-product-grid,.theme-newsmart-grid .quick-keywords{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-sellink-connect .detail-layout,.theme-sellink-connect .checkout-page,.theme-newsmart-grid .detail-layout,.theme-newsmart-grid .checkout-page{grid-template-columns:1fr}}@media (max-width: 760px){.theme-sellink-connect .logo-row,.theme-newsmart-grid .logo-row{height:88px}.theme-sellink-connect .gnb,.theme-newsmart-grid .gnb{justify-content:flex-start;padding-inline:16px;overflow-x:auto}.theme-sellink-connect .gnb button,.theme-newsmart-grid .gnb button{flex:0 0 auto;padding-inline:16px}.theme-sellink-connect .hero-stage,.theme-newsmart-grid .hero-stage{width:calc(100% - 24px);margin-top:14px}.theme-sellink-connect .hero-banner,.theme-newsmart-grid .hero-banner{height:440px;padding:30px 26px;border-width:6px}.theme-sellink-connect .hero-banner:before,.theme-newsmart-grid .hero-banner:before{top:0;right:0;bottom:0;left:0}.theme-sellink-connect .hero-copy h1,.theme-newsmart-grid .hero-copy h1{font-size:38px}.theme-sellink-connect .quick-keywords,.theme-newsmart-grid .quick-keywords{width:calc(100% - 24px)}.theme-sellink-connect .quick-keywords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.theme-sellink-connect .quick-keywords button,.theme-newsmart-grid .quick-keywords button{min-width:0}.theme-sellink-connect .theme-showcase,.theme-newsmart-grid .theme-showcase,.theme-sellink-connect .rx-product-grid,.theme-newsmart-grid .rx-product-grid{grid-template-columns:1fr}.theme-sellink-connect .rx-product-card,.theme-newsmart-grid .rx-product-card{max-width:520px;width:100%;margin-inline:auto}}.rx-header.is-guest .utility-links{display:none}.rx-header.is-guest .event-strip{padding-inline:16px}.header-auth-links{display:flex;align-items:center;gap:6px;margin-right:2px;padding-right:12px;border-right:1px solid rgba(17,16,15,.18)}.header-icons .header-auth-links button{width:auto;min-width:62px;height:36px;padding:0 13px;border:1px solid rgba(17,16,15,.24);border-radius:3px;background:#fff;color:#111;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.header-icons .header-auth-links .header-signup-link{border-color:var(--theme-primary, #111);background:var(--theme-primary, #111);color:#fff}.header-icons .header-auth-links button:hover,.header-icons .header-auth-links button:focus-visible{border-color:var(--theme-secondary, #9d7a43);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-secondary, #9d7a43) 18%,transparent)}.theme-seok-category .header-auth-links{border-right-color:#1342363d}.theme-seok-category .header-icons .header-auth-links .header-login-link{border-color:#134236;color:#134236}.theme-seok-category .header-icons .header-auth-links .header-signup-link{border-color:#134236;background:#134236;color:#fff}.theme-urban-luxury .header-icons .header-auth-links .header-signup-link{border-color:#d7c6a1;background:#d7c6a1;color:#050505}.theme-baekje-modern .header-icons .header-auth-links .header-signup-link{border-color:#c7934b;background:#c7934b;color:#173b32}@media (min-width: 981px){.theme-urban-luxury .header-icons{flex-wrap:wrap}.theme-urban-luxury .header-auth-links{flex:1 0 100%;width:100%;margin:0 0 12px;padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(215,198,161,.32)}.theme-urban-luxury .header-auth-links button{flex:1 1 0;min-width:0}}@media (max-width: 980px){.header-icons{gap:10px}.header-auth-links{padding-right:10px}}@media (max-width: 760px){.theme-daily-blue .rx-header.is-guest .logo-row{height:104px;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px}.theme-daily-blue .rx-header.is-guest .rx-logo{justify-self:center}.theme-daily-blue .rx-header.is-guest .header-icons{position:static;justify-content:center;transform:none}}@media (max-width: 420px){.header-icons{gap:6px}.header-auth-links{gap:4px;padding-right:7px}.header-icons .header-auth-links button{min-width:54px;height:34px;padding:0 8px;font-size:11px}.theme-daily-blue .rx-header.is-guest .logo-row{width:calc(100% - 20px)}}
