/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#172033;--muted:#747d90;--line:#e7e9f0;--purple:#7c3aed;--soft:#f3edff;--navy:#151e32;--canvas:#f5f6fa;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:155px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-size:14px;line-height:1.55}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button,input,select,a{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #ad8aed}button:disabled{opacity:.4;cursor:not-allowed}button,select{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}strong,b{font-weight:750}select{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 30px 9px 12px}input[type=checkbox],input[type=radio]{accent-color:var(--purple);flex-shrink:0;width:17px;height:17px}small{font-size:12px}.container{max-width:1260px;margin:0 auto;padding:0 40px}.skip-link{z-index:1000;background:var(--navy);color:#fff;padding:12px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:10px}.preview-bar{color:#5e5575;background:#f1edfa;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:8px 20px;font-size:11px;display:flex}.preview-bar strong{letter-spacing:.02em;font-size:10px}.preview-dot,.small-dot{background:var(--purple);border-radius:50%;flex-shrink:0;width:5px;height:5px}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:25;background:#fffe;position:sticky;top:0}.header-main{align-items:center;gap:58px;height:103px;display:flex}.wordmark{text-align:left;flex-direction:column;flex-shrink:0;display:flex}.wordmark>span{letter-spacing:-1.4px;align-items:baseline;font-size:26px;font-weight:900;line-height:1;display:flex}.brand-purple{color:var(--purple)}.wordmark i{background:#faab36;border-radius:50%;width:6px;height:6px;margin-left:3px;display:block}.wordmark small{letter-spacing:1.7px;color:#8d91a1;align-items:center;gap:10px;margin-top:10px;font-size:8px;font-weight:650;display:flex}.wordmark small b{letter-spacing:.5px;color:var(--purple);background:var(--soft);border-radius:3px;padding:2px 5px;font-size:8px}.search-form{background:#f7f8fb;border:1px solid #e6e7ee;border-radius:11px;flex:1;align-items:center;max-width:465px;height:46px;margin-left:auto;display:flex}.search-form input{background:0 0;border:0;border-radius:10px;flex:1;min-width:0;padding:13px 18px;font-size:13px}.search-form input::placeholder{color:#9197a6}.search-form button{place-items:center;width:49px;height:44px;display:grid}.header-actions{align-items:center;gap:25px;display:flex}.header-actions>button{white-space:nowrap;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.header-actions span{color:#777f90;font-size:10px}.header-actions>button.active,.header-actions>button.active span{color:var(--purple)}.cart-trigger b{color:#fff;background:var(--purple);border:2px solid #fff;border-radius:20px;min-width:18px;padding:0 4px;font-size:9px;line-height:16px;position:absolute;top:-7px;right:2px}.nav-border{border-top:1px solid #f3f3f6;border-bottom:1px solid var(--line)}.main-nav{align-items:stretch;gap:38px;height:49px;display:flex}.main-nav button{white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex;position:relative}.main-nav button.active{color:var(--purple)}.main-nav button.active:after{content:"";background:var(--purple);height:2px;position:absolute;bottom:-1px;left:0;right:0}.main-nav button:first-child{border-right:1px solid var(--line);gap:12px;padding-right:30px}.nav-dot{background:var(--purple);border-radius:50%;align-self:center;width:4px;height:4px;margin-top:-12px;margin-left:-6px}.main-nav .nav-help{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.main-content{min-height:60vh;padding-bottom:70px}.welcome-line{color:#8990a0;justify-content:space-between;align-items:center;padding:24px 0 17px;font-size:13px;display:flex}.welcome-line strong{color:#4d5569;font-weight:600}.welcome-line>button{color:#786d8d;align-items:center;gap:6px;font-size:10px;display:flex}.hero{isolation:isolate;background:#fff0d0;border-radius:18px;position:relative;overflow:hidden}.hero-link,.hero-link picture,.hero img{width:100%;height:auto;display:block}.hero img{aspect-ratio:3;object-fit:contain}.hero-controls{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1a2cba;border-radius:30px;align-items:center;height:36px;padding:0 5px;display:flex;position:absolute;bottom:20px;right:22px}.hero-controls button{place-items:center;width:30px;height:34px;display:grid}.hero-controls>span{color:#fffb;font-variant-numeric:tabular-nums;justify-content:center;gap:10px;min-width:70px;font-size:10px;display:flex}.hero-controls b{color:#fff}.hero-controls i{color:#fff6;font-style:normal}.service-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:26px 0 25px;display:grid}.service-strip button{text-align:left;border-right:1px solid var(--line);align-items:center;gap:14px;padding:0 32px;display:flex}.service-strip button:first-child{padding-left:25px}.service-strip button:last-child{border-right:0}.service-strip button>svg:first-child{color:#656078}.service-strip button>svg:last-child{color:#b2b5c2;margin-left:auto}.service-strip b{font-size:12px;display:block}.service-strip small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.category-section{border-bottom:1px solid var(--line);padding:43px 0 42px}.section-label{justify-content:center;align-items:baseline;gap:13px;display:flex}.section-label h2{letter-spacing:-.6px;font-size:18px}.section-label>span{color:var(--muted);font-size:11px}.category-grid{justify-content:center;gap:42px;margin-top:26px;display:flex}.category-item{flex-direction:column;align-items:center;gap:5px;width:130px;display:flex}.category-image{background:#f3f1f8;border-radius:26px;place-items:center;width:108px;height:108px;transition:transform .2s;display:grid;overflow:hidden}.category-image img{object-fit:contain;width:100%;height:100%}.category-all .category-image{color:#8a69bf;background:#f3edfb}.category-item:hover .category-image{transform:translateY(-4px)}.category-item b{margin-top:8px;font-size:12px}.category-item small{letter-spacing:.7px;color:#9ba0ac;font-size:8px}.products-section,.ip-section{padding-top:52px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.eyebrow{color:var(--purple);letter-spacing:1.8px;margin-bottom:8px;font-size:9px;font-weight:750;display:block}.section-heading h2{letter-spacing:-1px;font-size:25px;line-height:1.35}.title-dot{color:var(--purple);margin-left:3px}.section-heading p{color:var(--muted);margin-top:9px;font-size:12px}.text-button{color:#6f7586;align-items:center;gap:8px;font-size:12px;display:inline-flex}.text-button:hover{color:var(--purple)}.catalog-note{color:#989eab;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.catalog-note>span:last-child{color:#9587aa}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;display:grid}.product-card{border-radius:14px;min-width:0}.product-art{aspect-ratio:1/1.05;background:#f6f6f9;border-radius:13px;position:relative;overflow:hidden}.product-picture{width:100%;height:100%;padding:18px;display:block}.product-picture img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.product-picture:hover img{transform:scale(1.03)}.product-badge{pointer-events:none;color:#635274;background:#fffefc;border:1px solid #ede7f3;border-radius:4px;padding:3px 7px;font-size:9px;position:absolute;top:12px;left:12px;box-shadow:0 2px 6px #18203804}.favorite{color:#9394a2;background:#fffe;border:1px solid #ececf1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:10px;right:10px}.favorite.selected,.favorite-detail.selected{color:var(--purple);background:var(--soft);border-color:#dfd1f6}.favorite.selected svg,.favorite-detail.selected svg{fill:#7c3aed24}.product-copy{padding:16px 2px 0}.product-ip{letter-spacing:1.1px;color:#9595a3;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.product-title{text-align:left;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;height:41px;font-size:13px;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.price-block{padding-top:13px}.retail{color:#9298a6;gap:8px;margin-bottom:4px;font-size:10px;display:flex}.retail span{font-variant-numeric:tabular-nums}.wholesale{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.45;display:flex}.wholesale>span{color:#566073;font-size:10px}.wholesale strong{letter-spacing:-.7px;font-size:20px;line-height:1.4}.wholesale strong small{margin-left:2px;font-size:12px;font-weight:600}.wholesale em{letter-spacing:-.15px;color:#7b6a91;white-space:nowrap;background:#f4f0fa;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.member-price{color:var(--purple);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:10px;display:flex}.member-price b{font-size:11px}.member-price>span{color:#9c8bb0;margin-left:1px;font-size:9px}.product-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;display:flex}.product-bottom>span{color:#9097a5;font-size:10px}.product-bottom button{color:#645476;background:#fff;border:1px solid #e9e5f0;border-radius:6px;align-items:center;gap:3px;padding:4px 8px;font-size:11px;display:flex}.product-bottom button:hover{background:var(--soft);border-color:#d7c5ef}.locked-price{color:#79638f;align-items:center;gap:5px;min-height:40px;font-size:10px;display:flex}.ip-section{padding-top:65px;scroll-margin-top:25px}.paired-arrows{gap:8px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:var(--canvas)}.ip-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ip-grid button{border-radius:14px;display:block;overflow:hidden;box-shadow:0 5px 15px #28305706}.ip-grid picture,.ip-grid img{width:100%;height:auto;display:block}.business-banner{background:#f4f0fa;border:1px solid #eae3f2;border-radius:16px;align-items:center;gap:23px;margin-top:55px;padding:31px 34px;display:flex}.business-icon{color:#7a51a8;background:#e8def4;border-radius:20px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.business-banner>div:nth-child(2)>span{color:#9975b8;font-size:10px}.business-banner h2{letter-spacing:-.6px;margin-top:4px;font-size:18px}.business-banner p{color:#8d8198;margin-top:6px;font-size:11px}.business-banner .btn{flex-shrink:0;margin-left:auto}.btn{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.btn.primary{background:var(--purple);color:#fff;border-color:var(--purple)}.btn.primary:hover:not(:disabled){background:#682bd4}.btn.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.btn.full{width:100%}.footer{border-top:1px solid var(--line);color:#8b91a0;background:#f7f8fa}.footer-inner{justify-content:space-between;gap:35px;padding-top:36px;padding-bottom:38px;display:flex}.footer-logo>span{color:#555d6e;font-size:20px}.footer-logo .brand-purple{color:#82739e}.footer-inner p{margin-top:12px;font-size:10px;line-height:1.8}.footer-inner small{letter-spacing:1px;color:#a8abb5;margin-top:13px;font-size:8px;display:block}.footer-guide>button{color:#6b7488;margin-right:20px;font-size:11px}.footer-guide p{text-align:right;color:#9a9fac}.mobile-nav{display:none}.page-heading{padding:40px 0 28px}.page-heading h1{letter-spacing:-1.3px;font-size:30px}.page-heading p{color:var(--muted);margin-top:10px;font-size:12px}.filter-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:8px 0 22px;display:flex}.filter-chips{flex-wrap:wrap;gap:7px;display:flex}.filter-chips button{border:1px solid var(--line);color:#6e7689;white-space:nowrap;background:#fff;border-radius:20px;min-height:37px;padding:8px 16px;font-size:12px}.filter-chips button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.ip-select{color:var(--muted);align-items:center;gap:10px;font-size:10px;display:flex}.ip-select select{max-width:180px;font-size:10px}.list-toolbar{justify-content:space-between;align-items:center;padding:22px 0;font-size:12px;display:flex}.list-toolbar b{color:var(--purple)}.list-toolbar small{color:#a1a5b1;margin-left:10px;font-size:10px}.list-toolbar select{border:0;max-width:160px;padding-right:0;font-size:11px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 20px;display:flex}.empty-icon{background:var(--canvas);color:#b2a7c4;border-radius:24px;place-items:center;width:80px;height:80px;margin-bottom:20px;display:grid}.empty-state h2{letter-spacing:-.7px;font-size:20px}.empty-state p{color:var(--muted);margin:10px 0 25px;font-size:12px}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:38px;display:grid}.cart-table-title{border-top:2px solid var(--navy);border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 0;font-size:12px;font-weight:600;display:flex}.cart-table-title button{color:var(--muted);font-size:11px;font-weight:400}.cart-item{border-bottom:1px solid var(--line);gap:19px;padding:25px 0;display:flex;position:relative}.cart-item-image{background:#f6f6f8;border-radius:10px;flex-shrink:0;align-self:start;width:105px;padding:8px}.cart-item-image img{object-fit:contain;width:100%;height:105px}.cart-item-info{flex:1;min-width:0}.cart-item-title{text-align:left;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.cart-item-info small{color:var(--muted);font-size:10px}.quantity{background:#fff;border:1px solid #e1e3ed;border-radius:7px;align-items:center;width:max-content;height:34px;display:flex;overflow:hidden}.quantity button{place-items:center;width:31px;height:32px;display:grid}.quantity button:not(:disabled):hover{background:var(--soft)}.quantity output{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid #f1f2f6;border-right:1px solid #f1f2f6;min-width:38px;font-size:12px}.cart-item-info .quantity{margin-top:13px}.cart-line-total{flex-direction:column;align-items:flex-end;min-width:118px;display:flex}.cart-line-total .icon-button{color:#9b9eaa;border:0;width:25px;height:25px;margin-bottom:22px}.cart-line-total strong{white-space:nowrap;letter-spacing:-.5px;font-size:16px}.cart-line-total small{color:#9b84b0;margin-top:3px;font-size:9px}.continue-shopping{margin-top:23px}.order-summary{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px;position:sticky;top:180px;box-shadow:0 6px 25px #17203304}.order-summary h2{letter-spacing:-.6px;margin-bottom:25px;font-size:18px}.summary-row{justify-content:space-between;gap:15px;margin:14px 0;font-size:12px;display:flex}.summary-row>span{color:var(--muted)}.summary-row.accent,.summary-row.accent>span{color:var(--purple)}.summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:21px;display:flex}.summary-total>span{font-size:12px}.summary-total>span small{color:#a1a5b0;font-size:9px;display:block}.summary-total strong{letter-spacing:-1px;color:var(--purple);white-space:nowrap;font-size:25px}.summary-total strong small{margin-left:3px;font-size:14px}.shipping-progress{background:#f7f5fb;border-radius:9px;margin:23px 0 22px;padding:13px}.shipping-progress p{color:#75628e;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.shipping-progress b{color:var(--purple)}.progress-track{background:#e8e0f2;border-radius:5px;height:4px;margin:11px 0 8px;overflow:hidden}.progress-track>span{background:var(--purple);border-radius:5px;height:100%;transition:width .2s;display:block}.shipping-progress>small{color:#9d92aa;font-size:8px}.summary-note{color:#a0a4b0;margin-top:12px;font-size:10px;line-height:1.8}.draft-list{gap:22px;max-width:900px;margin:0 auto;display:grid}.draft-card{border:1px solid var(--line);border-radius:14px;padding:24px}.draft-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.draft-head b{font-size:12px}.draft-head small{color:var(--muted);margin-left:15px;font-size:10px}.status-tag{background:var(--soft);color:#8a66a5;border-radius:5px;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.draft-body{align-items:center;gap:18px;padding:23px 0;display:flex}.draft-thumbs{flex-shrink:0;display:flex}.draft-thumbs img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:7px;width:60px;height:68px;margin-right:-10px;padding:5px}.draft-thumbs img:last-child{margin-right:0}.draft-body h3{font-size:12px;font-weight:600}.draft-body p{color:var(--muted);margin-top:6px;font-size:10px}.draft-body>strong{white-space:nowrap;margin-left:auto}.draft-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:15px;display:flex}.account-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.member-card,.account-panel{border:1px solid var(--line);border-radius:16px;padding:30px}.member-card{background:linear-gradient(125deg,#f8f5ff,#f5f7fb);position:relative}.member-avatar{color:#8a6cb0;background:#e9e0f8;border-radius:20px;place-items:center;width:65px;height:65px;margin-bottom:18px;display:grid}.member-card>.status-tag{position:absolute;top:30px;right:27px}.member-card h2{letter-spacing:-1px;font-size:23px}.member-card p,.account-panel>p{color:var(--muted);margin-top:8px;font-size:11px}.account-facts{border-top:1px solid #e5e1ed;grid-template-columns:repeat(3,1fr);margin-top:30px;padding-top:25px;display:grid}.account-facts>div{flex-direction:column;gap:8px;display:flex}.account-facts span{color:var(--muted);font-size:10px}.account-facts b{font-size:16px}.account-panel h2{font-size:17px}.field-label{flex-direction:column;gap:7px;margin:20px 0;font-size:11px;font-weight:600;display:flex}.field-label select{height:42px;font-size:12px}.field-label>span{color:var(--muted);font-size:9px;font-weight:400}.check-field{cursor:pointer;align-items:center;gap:8px;margin:17px 0;font-size:11px;line-height:1.8;display:flex}.credit-summary{background:#f7f5fb;border-radius:9px;gap:5px;margin-top:14px;padding:15px;display:grid}.credit-summary span,.credit-summary small{color:var(--muted);font-size:9px}.credit-summary b{color:var(--purple);font-size:14px}.onboarding{border:1px solid var(--line);border-radius:16px;margin-top:40px;padding:30px}.onboarding .section-heading h2{font-size:21px}.steps{grid-template-columns:repeat(4,1fr);gap:20px;padding:10px 0 20px;display:grid}.steps>div>span{color:var(--purple);font-size:11px;font-weight:700}.steps h3{margin-top:10px;font-size:13px}.steps p{color:var(--muted);margin-top:8px;font-size:10px}.notice{color:#908398;background:#f7f6fa;border:1px solid #eeebf4;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;font-size:10px;line-height:1.8;display:flex}.help-layout{grid-template-columns:250px 1fr;gap:50px;display:grid}.help-layout aside{background:#f6f3fb;border-radius:15px;align-self:start;padding:27px}.help-layout aside>svg{color:#aa8ecd;margin-bottom:22px}.help-layout h2{letter-spacing:-1px;font-size:23px;line-height:1.6}.help-layout aside p{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.8}.faq-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faq-list summary{justify-content:space-between;align-items:center;gap:15px;padding:21px 3px;font-size:13px;font-weight:600;display:flex}.faq-list summary svg{color:#a3a0ad}.faq-list details[open] summary{color:var(--purple)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:#777f91;padding:0 3px 23px;font-size:12px;line-height:1.9}.modal{width:min(570px,100% - 32px);max-height:90dvh;color:var(--ink);background:#fff;border:0;border-radius:18px;padding:0;overflow:auto;box-shadow:0 35px 100px #10142633}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141b3566}.modal-wide{width:min(960px,100% - 40px)}.modal-head{z-index:4;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 25px;display:flex;position:sticky;top:0}.modal-head strong{font-size:13px}.modal-head .icon-button{background:#f6f6f9;border:0;width:30px;height:30px}.product-detail{grid-template-columns:1fr 1fr;gap:35px;padding:30px;display:grid}.detail-image{background:#f7f7f9;border-radius:13px;align-self:start;padding:20px;position:sticky;top:94px}.detail-image img{object-fit:contain;width:100%;height:auto;max-height:450px}.detail-copy h2{letter-spacing:-.8px;word-break:keep-all;margin:10px 0 13px;font-size:24px;line-height:1.5}.detail-tags{gap:6px;display:flex}.detail-tags span{color:var(--muted);background:#f3f4f7;border-radius:4px;padding:3px 7px;font-size:9px}.full-price{border-bottom:1px solid var(--line);padding:23px 0 18px}.full-price .retail{font-size:12px}.full-price .wholesale strong{font-size:30px}.full-price .wholesale>span{font-size:12px}.full-price .wholesale em{font-size:10px}.full-price .member-price{margin-top:8px;font-size:12px}.full-price .member-price b{font-size:15px}.full-price .member-price>span{font-size:10px}.product-spec{gap:10px;margin:18px 0;font-size:11px;display:grid}.product-spec>div{gap:16px;display:flex}.product-spec dt{width:70px;color:var(--muted);flex-shrink:0}.product-spec dt small{font-size:8px}.product-spec dd{margin:0}.detail-quantity{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:17px;font-size:12px;display:flex}.detail-total{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.detail-total>span{font-size:12px}.detail-total small{color:var(--purple);margin-top:2px;font-size:9px;display:block}.detail-total strong{letter-spacing:-.5px;font-size:22px}.detail-actions{gap:8px;margin-top:20px;display:flex}.detail-actions .primary{flex:1}.favorite-detail{width:45px;padding:10px}.original-detail{border-top:1px solid var(--line);margin:0 30px 30px}.original-detail>summary{justify-content:space-between;padding:20px 0;font-size:12px;font-weight:600;display:flex}.original-detail>img{width:100%;height:auto;margin-top:20px}.checkout-body{padding:25px}.checkout-intro{align-items:center;gap:13px;margin-bottom:23px;display:flex}.checkout-intro>svg{color:var(--purple)}.checkout-intro h2{letter-spacing:-.7px;font-size:19px}.checkout-intro p{color:var(--muted);margin-top:5px;font-size:11px}.checkout-products{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.checkout-products>div{justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.checkout-products>div>span{max-width:72%}.checkout-products small{color:var(--muted);font-size:10px;display:block}.checkout-products b{white-space:nowrap;font-size:12px}.payment-options{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:23px 0;padding:0;display:grid}.payment-options legend{margin-bottom:13px;font-size:13px;font-weight:600}.payment-options legend small{color:var(--muted);margin-left:10px;font-size:9px;font-weight:400}.payment-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:7px;padding:12px 9px;display:flex}.payment-options label.selected{background:#f8f4ff;border-color:#b091e2}.payment-options span{font-size:12px}.payment-options small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.payment-options .disabled{opacity:.5;cursor:default}.checkout-body>.notice{margin-top:22px}.toast{color:#fff;z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20283fea;border-radius:12px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 30px);padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 9px 40px #20253a25}.toast button{white-space:nowrap;color:#dac6ff;text-underline-offset:3px;margin-left:12px;font-size:10px;text-decoration:underline}@media (min-width:1440px){.container{max-width:1320px}.hero{border-radius:21px}.product-grid{gap:40px 25px}.header-main{gap:70px}}@media (max-width:1020px){.container{padding-left:28px;padding-right:28px}.header-main{gap:27px}.header-actions{gap:18px}.wordmark>span{font-size:23px}.search-form{max-width:380px}.category-grid{gap:25px}.service-strip button{padding:0 20px}.service-strip button:first-child{padding-left:10px}.service-strip button>svg:last-child{display:none}.product-grid{gap:29px 16px}.product-picture{padding:12px}.wholesale{gap:5px}.wholesale strong{font-size:18px}.wholesale em{padding:2px 4px;font-size:8px}.product-title{height:38px;font-size:12px}.product-bottom>span{font-size:9px}.business-banner{gap:16px;padding:25px}.business-banner h2{font-size:16px}.business-banner .btn{padding:10px 13px;font-size:11px}.cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.cart-item{gap:13px}.cart-item-image{width:85px}.cart-item-image img{height:90px}.cart-line-total{min-width:100px}.cart-line-total strong{font-size:14px}.order-summary{padding:20px}.help-layout{grid-template-columns:200px 1fr;gap:30px}}@media (max-width:780px){.header-main{gap:25px;height:92px}.header-actions>button:not(.cart-trigger){display:none}.search-form{max-width:none}.header-actions{gap:0}.header-actions span{display:none}.cart-trigger b{right:-7px}.main-nav{gap:26px}.main-nav button:first-child{padding-right:24px}.category-grid{gap:19px}.category-item{width:105px}.category-image{border-radius:22px;width:90px;height:90px}.category-item small{font-size:7px}.service-strip button{gap:10px;padding:0 14px}.service-strip b{font-size:10px}.service-strip small{font-size:8px}.service-strip svg{width:19px;height:19px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 17px}.business-banner{flex-wrap:wrap}.business-icon{border-radius:15px;width:55px;height:55px}.business-banner .btn{margin-top:-3px;margin-left:71px}.cart-layout{grid-template-columns:1fr}.order-summary{max-width:none;margin-top:15px;position:static}.cart-line-total{min-width:140px}.cart-item-image{width:110px}.cart-item-image img{height:115px}.cart-item-title{font-size:14px}.cart-item-info .quantity{margin-top:20px}.cart-line-total strong{font-size:17px}.cart-line-total .icon-button{margin-bottom:35px}.account-grid{gap:17px}.member-card,.account-panel{padding:23px}.account-facts b{font-size:14px}.help-layout{grid-template-columns:1fr;gap:25px}.help-layout aside{display:none}.product-detail{gap:24px;padding:25px}.detail-copy h2{font-size:20px}.detail-image{padding:15px}.product-spec{font-size:10px}.product-spec>div{gap:9px}.product-spec dt{width:62px}}@media (max-width:600px){.container{padding-left:18px;padding-right:18px}.preview-bar{justify-content:flex-start;gap:6px;min-height:30px;padding:7px 14px;font-size:8px}.preview-bar strong{white-space:nowrap;font-size:8px}.preview-bar>span:last-child{letter-spacing:-.15px;max-width:100%;font-size:8px}.preview-dot{width:4px;height:4px}.header-main{grid-template-columns:1fr auto;align-content:space-between;gap:0;height:112px;padding-top:16px;padding-bottom:12px;display:grid}.wordmark>span{letter-spacing:-1.3px;font-size:22px}.wordmark small{display:none}.header-actions{grid-area:1/2;padding-right:5px}.header-actions svg{width:21px;height:21px}.search-form{border-radius:8px;grid-area:2/1/auto/3;width:100%;height:38px;margin:13px 0 0}.search-form input{height:38px;padding:10px 12px;font-size:11px}.search-form button{width:40px;height:36px}.search-form svg{width:18px;height:18px}.main-nav{scrollbar-width:none;gap:24px;height:42px;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav button{flex-shrink:0;gap:6px;font-size:11px}.main-nav button:first-child{border:0;padding-right:0}.main-nav button:first-child svg{width:16px;height:16px}.main-nav .nav-help{display:none}.nav-dot{width:3px;height:3px;margin-top:-10px}.main-content{padding-bottom:38px}.welcome-line{padding:18px 0 12px}.welcome-line p{font-size:10px}.welcome-line>button{gap:4px;font-size:8px}.welcome-line>button>svg{width:10px}.small-dot{width:4px;height:4px}.hero{border-radius:12px}.hero img{aspect-ratio:750/488}.hero-controls{height:29px;padding:0 3px;bottom:12px;right:12px}.hero-controls button{width:24px;height:28px}.hero-controls>span{gap:7px;min-width:54px;font-size:8px}.hero-controls svg{width:13px;height:13px}.service-strip{gap:0;padding:19px 0 17px}.service-strip button{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:0 5px}.service-strip button:first-child{padding-left:0}.service-strip button>svg:first-child{width:21px;height:21px}.service-strip b{white-space:nowrap;letter-spacing:-.2px;font-size:8px}.service-strip small{letter-spacing:-.2px;margin-top:3px;font-size:7px}.category-section{padding:27px 0 25px}.section-label{justify-content:flex-start;gap:9px}.section-label h2{letter-spacing:-.6px;font-size:15px}.section-label>span{display:none}.category-grid{justify-content:space-between;gap:0;margin-top:20px}.category-item{gap:3px;width:18.5%}.category-image{aspect-ratio:1;border-radius:16px;width:100%;height:auto}.category-all .category-image svg{width:27px;height:27px}.category-item b{white-space:nowrap;letter-spacing:-.3px;margin-top:6px;font-size:9px}.category-item small{display:none}.products-section,.ip-section{padding-top:32px}.section-heading{gap:10px;margin-bottom:18px}.eyebrow{letter-spacing:1.3px;margin-bottom:6px;font-size:7px}.section-heading h2{letter-spacing:-.9px;font-size:20px}.section-heading p{margin-top:6px;font-size:10px}.text-button{white-space:nowrap;gap:4px;font-size:10px}.text-button svg{width:14px;height:14px}.catalog-note{margin-bottom:10px;font-size:8px}.catalog-note>span:last-child{font-size:8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.product-art{aspect-ratio:1/1.1;border-radius:10px}.product-picture{padding:12px}.product-badge{padding:2px 5px;font-size:7px;top:8px;left:8px}.favorite{width:28px;height:28px;bottom:7px;right:7px}.favorite svg{width:16px;height:16px}.product-copy{padding:12px 0 0}.product-ip{letter-spacing:.65px;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:7px;overflow:hidden}.product-title{letter-spacing:-.2px;height:35px;font-size:11px;line-height:1.6}.price-block{padding-top:10px}.retail{gap:6px;margin-bottom:3px;font-size:8px}.wholesale{gap:4px}.wholesale>span{font-size:8px}.wholesale strong{letter-spacing:-.6px;font-size:17px}.wholesale strong small{margin-left:1px;font-size:9px}.wholesale em{padding:2px 4px;font-size:7px}.member-price{gap:3px;margin-top:3px;font-size:8px}.member-price b{font-size:9px}.member-price>span{font-size:7px}.product-bottom{gap:3px;margin-top:11px;padding-top:8px}.product-bottom>span{font-size:8px}.product-bottom button{min-height:29px;padding:3px 6px;font-size:9px}.product-bottom svg{width:12px;height:12px}.locked-price{gap:3px;min-height:33px;font-size:8px}.locked-price svg{width:12px;height:12px}.ip-section{padding-top:40px;scroll-margin-top:15px}.paired-arrows{gap:5px}.paired-arrows .icon-button{width:28px;height:28px}.paired-arrows svg{width:16px;height:16px}.ip-grid{grid-template-columns:1fr;gap:12px}.ip-grid button{border-radius:11px}.business-banner{border-radius:12px;gap:13px;margin-top:30px;padding:21px}.business-icon{border-radius:13px;width:45px;height:45px}.business-icon svg{width:27px;height:27px}.business-banner>div:nth-child(2){flex:1;min-width:0}.business-banner>div:nth-child(2)>span{font-size:8px}.business-banner h2{word-break:keep-all;letter-spacing:-.4px;font-size:14px;line-height:1.5}.business-banner p{word-break:keep-all;margin-top:5px;font-size:9px;line-height:1.8}.business-banner .btn{min-height:36px;margin:2px 0 0 58px;font-size:10px}.footer-inner{padding-top:26px;padding-bottom:100px;display:block}.footer-logo>span{font-size:19px}.footer-inner p{margin-top:9px;font-size:9px}.footer-inner small{margin-top:10px;font-size:7px}.footer-guide{max-width:none;margin-top:22px}.footer-guide>button{margin-right:17px;font-size:9px}.footer-guide p{text-align:left;margin-top:11px;font-size:8px}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:9px 5px max(9px,env(safe-area-inset-bottom));height:calc(64px + env(safe-area-inset-bottom,0px));background:#fffe;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #18203104}.mobile-nav>button{color:#969baa;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex;position:relative}.mobile-nav>button.active{color:var(--purple);font-weight:700}.mobile-nav b{background:var(--purple);color:#fff;border:2px solid #fff;border-radius:20px;min-width:15px;height:15px;padding:0 3px;font-size:7px;line-height:11px;position:absolute;top:-2px;left:calc(50% + 4px)}.page-heading{padding:27px 0 22px}.page-heading h1{letter-spacing:-.8px;font-size:25px}.page-heading p{margin-top:7px;font-size:10px;line-height:1.8}.filter-bar{flex-direction:column;align-items:stretch;gap:13px;padding:0 0 15px}.filter-chips{scrollbar-width:none;flex-wrap:nowrap;gap:5px;padding:2px;overflow:auto}.filter-chips button{min-height:32px;padding:7px 12px;font-size:10px}.ip-select{justify-content:space-between;font-size:10px}.ip-select select{width:65%;max-width:none;padding:7px 12px;font-size:9px}.list-toolbar{padding:17px 0;font-size:10px}.list-toolbar select{font-size:10px}.list-toolbar small{margin-left:8px;font-size:8px}.empty-state{min-height:350px;padding:35px 12px}.empty-state h2{font-size:18px}.empty-state p,.empty-state .btn{font-size:11px}.cart-table-title{padding:12px 0;font-size:11px}.cart-table-title button{font-size:10px}.cart-item{flex-wrap:wrap;gap:12px;padding:20px 0}.cart-item-image{border-radius:8px;width:79px;padding:6px}.cart-item-image img{height:87px}.cart-item-info{padding-right:20px}.cart-item-title{margin-bottom:5px;font-size:11px}.cart-item-info small{font-size:8px}.cart-item-info .quantity{margin-top:12px}.quantity{height:30px}.quantity button{width:28px;height:28px}.quantity output{min-width:33px;font-size:11px}.cart-line-total{flex-direction:row;justify-content:space-between;align-items:baseline;width:100%;min-width:0;margin-top:-2px;padding-left:91px}.cart-line-total strong{font-size:15px}.cart-line-total small{font-size:8px}.cart-line-total .icon-button{width:21px;height:21px;margin:0;position:absolute;top:18px;right:0}.cart-line-total .icon-button svg{width:15px;height:15px}.order-summary{border-radius:12px;margin-top:6px;padding:21px}.order-summary h2{font-size:17px}.summary-row{font-size:11px}.summary-total strong{font-size:25px}.summary-total>span{font-size:11px}.summary-total>span small{font-size:8px}.summary-total strong small{font-size:13px}.shipping-progress p{font-size:11px}.shipping-progress>small,.summary-note{font-size:9px}.draft-card{padding:17px}.draft-head{align-items:flex-start}.draft-head b{font-size:11px}.draft-head small{margin:4px 0 0;font-size:8px;display:block}.status-tag{padding:3px 6px;font-size:8px}.draft-body{flex-wrap:wrap;gap:12px}.draft-thumbs img{width:44px;height:52px}.draft-body>div:nth-child(2){flex:1}.draft-body h3{font-size:10px}.draft-body p{font-size:8px}.draft-body>strong{text-align:right;width:100%;font-size:16px}.draft-actions .btn{min-height:35px;padding:7px 11px;font-size:10px}.draft-actions .text-button{font-size:9px}.account-grid{grid-template-columns:1fr}.member-card,.account-panel{padding:23px}.member-card h2{font-size:22px}.account-facts b{font-size:16px}.member-card p,.account-panel>p{font-size:10px}.onboarding{margin-top:25px;padding:21px}.onboarding .section-heading h2{font-size:18px}.steps{grid-template-columns:1fr 1fr;gap:23px 18px}.steps h3{font-size:12px}.steps p{font-size:9px;line-height:1.8}.notice{padding:11px;font-size:9px}.notice>svg{width:15px;height:15px}.faq-list summary{padding:19px 0;font-size:12px}.faq-list details p{padding-bottom:20px;font-size:11px}.modal,.modal-wide{width:100%;max-width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;margin:auto 0 0}.modal-head{padding:13px 18px}.modal-head strong{font-size:12px}.product-detail{grid-template-columns:1fr;gap:20px;padding:20px}.detail-image{width:100%;max-height:290px;padding:15px;position:static}.detail-image img{object-fit:contain;height:260px;max-height:260px}.detail-copy h2{font-size:22px;line-height:1.45}.detail-copy .eyebrow{font-size:8px}.detail-tags span{font-size:9px}.full-price .retail{font-size:11px}.full-price .wholesale strong{font-size:28px}.full-price .wholesale strong small{font-size:14px}.full-price .wholesale>span{font-size:11px}.full-price .wholesale em{font-size:10px}.full-price .member-price{font-size:11px}.full-price .member-price b{font-size:14px}.full-price .member-price>span{font-size:10px}.product-spec{gap:11px;font-size:11px}.product-spec dt{width:74px}.detail-quantity{font-size:11px}.detail-quantity .quantity{height:35px}.detail-quantity .quantity button{width:35px;height:33px}.detail-total>span{font-size:11px}.detail-total strong{font-size:23px}.detail-actions .btn{min-height:45px;font-size:12px}.original-detail{margin:0 20px 20px}.original-detail>summary{font-size:11px}.checkout-body{padding:21px}.checkout-intro h2{font-size:18px}.checkout-intro p,.checkout-products>div{font-size:10px}.checkout-products b{font-size:11px}.payment-options label{gap:5px;padding:11px 8px}.payment-options span{font-size:11px}.payment-options small{font-size:8px}.check-field{align-items:flex-start;font-size:10px;line-height:1.8}.check-field input{margin-top:3px}.toast{border-radius:10px;gap:8px;max-width:calc(100% - 24px);padding:12px 15px;font-size:10px;bottom:80px}.toast>svg{width:16px;height:16px}.toast button{margin-left:5px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:600px){.product-title{height:39px;font-size:12px}.retail,.wholesale>span{font-size:9px}.wholesale strong{font-size:19px}.wholesale em{font-size:8px}.member-price{font-size:9px}.member-price b{font-size:10px}.member-price>span{font-size:8px}.product-bottom>span{font-size:9px}.product-bottom button{min-height:35px;padding:5px 9px;font-size:11px}.favorite{width:34px;height:34px}.category-item b{font-size:10px}.service-strip b{font-size:9px}.service-strip small{font-size:8px}.main-nav button{font-size:12px}.main-nav{gap:21px}.mobile-nav>button{font-size:9px}.hero-controls button{width:31px;height:34px}.hero-controls{height:34px}.quantity button{width:34px;height:34px}.quantity{height:36px}}.storage-warning{color:#ae3434;text-align:center;background:#fff0ee;border-bottom:1px solid #f6d6d3;padding:10px 20px;font-size:11px}.api-error,.api-notice{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:14px 16px;font-size:12px;line-height:1.7}.api-error{color:#a3372d;background:#fff5f4;border-color:#f0c8c1}.api-error .btn{margin-top:10px}.api-notice{color:#6d548e;background:#f5f1fc}.account-tabs{border-bottom:1px solid var(--line);gap:20px;padding-bottom:12px;display:flex}.account-tabs button{color:var(--muted);font-size:14px;font-weight:700}.account-tabs button.active{color:var(--purple)}.field-label input{min-width:0;min-height:43px;color:var(--ink);background:#fff;border:1px solid #dce0e9;border-radius:8px;width:100%;padding:11px 12px;font-size:14px}.field-label input[type=file]{white-space:normal;padding:10px;font-size:12px}.field-label input[type=file]::file-selector-button{background:var(--soft);color:var(--purple);cursor:pointer;border:0;border-radius:5px;margin-right:9px;padding:7px 10px}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.account-actions .btn{padding:9px 14px;font-size:11px}.local-login{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.local-login>b{font-size:12px}.local-login>p{color:var(--muted);margin-top:5px;font-size:11px}.local-login .account-actions{margin-top:12px}.refresh-quote{margin:16px auto 0;font-size:11px;display:flex}.orders-toolbar{justify-content:flex-end;margin-bottom:20px;display:flex}.orders-toolbar .btn{font-size:12px}.draft-actions>small{color:var(--muted);font-size:10px}.shipping-fields{min-width:0;margin:24px 0}.shipping-fields legend{font-size:14px;font-weight:700}.shipping-fields legend small{color:var(--muted);margin-left:8px;font-size:10px;font-weight:400}.shipping-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.shipping-fields .field-label{margin:14px 0}.shipping-fields:disabled{opacity:.6}.footer-guide>a{color:var(--ink);margin-right:18px;font-size:11px;display:inline-block}@media (max-width:600px){.api-error,.api-notice{padding:12px;font-size:11px}.field-label input{font-size:16px}.account-tabs button{font-size:13px}.account-actions{gap:10px}.account-actions .btn{font-size:10px}.shipping-grid{grid-template-columns:1fr;gap:0}.draft-actions{align-items:flex-start;gap:12px}.draft-actions>small{max-width:42%;font-size:9px}.footer-guide>a,.orders-toolbar .btn{font-size:10px}.shipping-fields legend{font-size:13px}}.header-main{height:120px}.gakubin-wordmark{align-items:flex-start;width:224px;max-width:100%;line-height:0}.gakubin-logo-image{aspect-ratio:2;object-fit:contain;width:100%;height:auto;display:block}.footer-logo.gakubin-wordmark{width:240px}@media (max-width:600px){.header-main{height:162px;padding-top:8px;padding-bottom:12px}.header-main .gakubin-wordmark{width:192px}.header-main .search-form{margin-top:8px}.footer-logo.gakubin-wordmark{width:240px;max-width:100%}html{scroll-padding-top:206px}}@media (max-width:640px){.business-banner{grid-template-columns:45px minmax(0,1fr);align-items:start;gap:13px;display:grid}.business-banner>.business-icon{grid-column:1;width:45px;height:45px}.business-banner>div:nth-child(2){grid-column:2;min-width:0}.business-banner>.btn{grid-column:2;justify-self:start;margin:2px 0 0}}.main-nav{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.main-nav::-webkit-scrollbar{display:none}.main-nav>button{flex-shrink:0}.store-app{--purple:#7c3aed;--purple-hover:#6d28d9;--ink:#172033;--line:#e4e7ee;--canvas:#f5f6fa;background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,system-ui,sans-serif}.store-app .btn{border-color:var(--line);border-radius:11px}.store-app .btn:hover:not(:disabled){background:var(--soft)}.store-app .btn.primary,.store-app .btn.dark{background:var(--purple);border-color:var(--purple);color:#fff}.store-app .btn.primary:hover:not(:disabled),.store-app .btn.dark:hover:not(:disabled){background:var(--purple-hover);border-color:var(--purple-hover)}.store-app .account-panel,.store-app .modal,.store-app .modal-head{color:var(--ink);background:#fff}.store-app .modal{border:1px solid var(--line);font-family:inherit}.store-app .field-label input,.store-app .field-label select,.store-app select{border-color:var(--line);color:var(--ink);background:#fff;border-radius:11px}.store-app .field-label input:focus,.store-app .field-label select:focus,.store-app select:focus{border-color:var(--purple);outline-offset:1px;outline:2px solid #7c3aed4d;box-shadow:0 0 0 3px #7c3aed1a}.store-app .status-tag{background:var(--soft);color:var(--purple)}.account-facts small{color:var(--purple);font-size:11px;line-height:1.5}.test-account-list{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:14px 0;padding:12px;display:grid}.test-account-list>div{grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:8px;font-size:11px;display:grid}.test-account-list dt{color:var(--purple);font-weight:700}.test-account-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (max-width:600px){.test-account-list{grid-template-columns:1fr}.account-facts small{font-size:10px}}.category-grid{flex-wrap:wrap}.product-badge.sold-out{color:#fff;background:#626b7a}@media (max-width:600px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;display:grid}.category-item{width:100%}.category-image{width:72px;height:72px}}a.product-picture,a.product-title,a.cart-item-image,a.cart-item-title{color:inherit;text-decoration:none}.product-breadcrumb{color:var(--muted);align-items:center;gap:9px;min-width:0;padding:25px 0;font-size:11px;display:flex}.product-breadcrumb a{white-space:nowrap;text-decoration:none}.product-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-page{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.product-page .product-detail{align-items:start;padding:36px}.product-page .detail-copy h1{letter-spacing:-.9px;word-break:keep-all;margin:9px 0 18px;font-size:28px;line-height:1.45}.detail-jump{border:1px solid var(--line);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:12px;text-decoration:none;display:flex}.product-section-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--canvas);justify-content:center;gap:45px;display:flex}.product-section-nav a{padding:18px 4px;font-size:13px;font-weight:650;text-decoration:none}.product-description,.product-order-guide{padding:40px;scroll-margin-top:215px}.product-description .section-heading p{word-break:keep-all}.product-description-art{background:#fff;max-width:900px;margin:28px auto}.product-description-art img{object-fit:contain;width:100%;height:auto;margin:auto}.product-facts{border-top:1px solid var(--line);max-width:900px;margin:30px auto 0;font-size:13px}.product-facts>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;display:grid}.product-facts dt{background:var(--canvas);color:var(--muted);padding:15px 18px}.product-facts dd{word-break:keep-all;margin:0;padding:15px 18px}.product-order-guide{border-top:1px solid var(--line)}.product-order-guide h2{font-size:21px}.product-order-guide ul{color:var(--muted);padding-left:20px;font-size:13px;line-height:2.1}.product-order-guide .btn{margin-top:10px}.related-products .text-button{text-decoration:none}@media (max-width:780px){.product-page .product-detail{grid-template-columns:1fr;gap:24px;padding:25px}.product-page .detail-image{max-height:none;position:static}.product-page .detail-image img{object-fit:contain;width:100%;height:auto;max-height:480px}.product-description,.product-order-guide{padding:28px}}@media (max-width:600px){.product-breadcrumb{gap:6px;padding:18px 0;font-size:9px}.product-page{border-radius:12px}.product-page .product-detail{gap:20px;padding:20px}.product-page .detail-image{padding:0}.product-page .detail-copy h1{margin:7px 0 14px;font-size:22px}.product-section-nav{gap:28px}.product-section-nav a{padding:15px 0;font-size:11px}.product-description,.product-order-guide{padding:24px 18px;scroll-margin-top:235px}.product-description-art{margin:20px auto}.product-facts{font-size:11px}.product-facts>div{grid-template-columns:84px 1fr}.product-facts dt,.product-facts dd{padding:12px 10px}.product-order-guide h2{font-size:18px}.product-order-guide ul{font-size:11px;line-height:1.9}.detail-jump{font-size:11px}}.store-app{--gk-pink:#fb7a90;--gk-pink-deep:#d8365f;--gk-pink-soft:#fff0f3;--gk-yellow:#fdcd30;--gk-sky:#7ac5fd;--gk-sky-soft:#eaf6ff;--gk-brown:#3a130b;--gk-bear:#e5a06b;--purple:#d8365f;--purple-hover:#bf2a52;--soft:#fff0f3;--navy:#3a130b;--ink:#2b1f1c;--canvas:#fff9f7;--line:#f1e4e1}.store-app .preview-bar{color:#7a3a4a;background:linear-gradient(90deg,#fff0f3,#fff8dc 50%,#eaf6ff)}.store-app .preview-dot,.store-app .small-dot{background:var(--gk-pink)}.store-app .field-label input:focus,.store-app .field-label select:focus,.store-app select:focus{outline:2px solid #fb7a904d;box-shadow:0 0 0 3px #fb7a9024}.store-app .category-image{background:#fff3ee}.store-app .category-all .category-image{color:var(--gk-pink-deep);background:var(--gk-pink-soft)}.store-app .favorite.selected svg,.store-app .favorite-detail.selected svg{fill:#fb7a9038}.store-app .wholesale em{color:#9a4a5c;background:var(--gk-pink-soft)}.store-app .business-banner{background:linear-gradient(120deg,#fff0f3,#fff8e1);border-color:#f8dcd9}.store-app .shipping-progress,.store-app .credit-summary{background:#fff4f2}.store-app .member-card{background:linear-gradient(125deg,#fff0f3,#eaf6ff)}.store-app .notice{color:#8f7a76;background:#fff8f5;border-color:#f3e3de}.store-app .help-layout aside{background:#fff4f2}.store-app .payment-options label.selected{border-color:var(--gk-pink);background:var(--gk-pink-soft)}.store-app .api-notice{background:var(--gk-pink-soft);color:#8a3a4f}.store-app .footer-logo .brand-purple{color:#b0707e}@keyframes gkLogoWiggle{30%{transform:translateY(-5px)rotate(5deg)}50%{transform:translateY(-3px)rotate(-4deg)}80%{transform:translate(0)rotate(-3deg)}to{transform:none}}.gakubin-wordmark .gakubin-logo-image{transform-origin:50% 70%}:is(.gakubin-wordmark:hover .gakubin-logo-image,.gakubin-wordmark:focus-visible .gakubin-logo-image){animation:.4s linear gkLogoWiggle}@keyframes gkWave{0%,to{transform:translateY(0)}50%{color:var(--gk-pink);transform:translateY(-6px)}}.nav-wave{display:inline-flex}.nav-wave .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-wave em{font-style:normal;display:inline-block}.main-nav button:hover .nav-wave em{animation:.6s ease-in-out gkWave}.nav-wave em:nth-child(2){animation-delay:50ms!important}.nav-wave em:nth-child(3){animation-delay:.1s!important}.nav-wave em:nth-child(4){animation-delay:.15s!important}.nav-wave em:nth-child(5){animation-delay:.2s!important}.nav-wave em:nth-child(6){animation-delay:.25s!important}.nav-wave em:nth-child(7){animation-delay:.3s!important}.main-nav button{transition:color .15s}.main-nav button:not(.nav-pill):hover{color:var(--gk-pink-deep)}.main-nav button.active:after{background:linear-gradient(90deg,var(--gk-pink),var(--gk-yellow),var(--gk-sky));border-radius:3px;height:3px}.main-nav button:not(.nav-pill):not(.active):after{content:"";background:linear-gradient(90deg,var(--gk-pink),var(--gk-yellow),var(--gk-sky));border-radius:3px;height:3px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.main-nav button:not(.nav-pill):not(.active):hover:after{transform:scaleX(1)}@keyframes gkDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.6)}}.store-app .nav-dot{background:var(--gk-pink);width:6px;height:6px;animation:1.6s ease-in-out infinite gkDot}.main-nav .nav-pill{padding:0}.nav-pill-body{border-radius:999px;align-items:center;padding:5px 14px 6px;font-weight:750;line-height:1.3;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:relative}.nav-pill-body:before{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#fff0);border-radius:999px;height:40%;position:absolute;top:3px;left:10px;right:10px}.nav-pill-exclusive .nav-pill-body{color:#fff;background:linear-gradient(135deg,#ff8aa0,#e8436b);animation:2s ease-in-out infinite gkPulse}.nav-pill-exclusive .nav-pill-body:after{content:"ONLY";background:var(--gk-yellow);color:var(--gk-brown);letter-spacing:.3px;border-radius:6px;padding:1px 5px;font-size:8px;font-weight:800;line-height:1.4;position:absolute;top:-9px;right:-10px;box-shadow:0 1px 3px #3a130b33}.nav-pill-preorder .nav-pill-body{color:var(--gk-brown);background:linear-gradient(135deg,#a9dbff,var(--gk-sky));box-shadow:0 3px 8px #7ac5fd66}.main-nav .nav-pill:hover .nav-pill-body{filter:saturate(1.15);transform:translateY(-2px)}.main-nav .nav-pill.active .nav-pill-body{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gk-brown)}.main-nav .nav-pill:hover .nav-wave em{animation-name:gkWavePill}@keyframes gkWavePill{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gkPulse{0%,to{box-shadow:0 0 #fb7a908c,0 4px 12px #fb7a9040}50%{box-shadow:0 0 0 5px #fb7a9000,0 6px 18px #fb7a9066}}@media (max-width:600px){.nav-pill-body{padding:3px 10px 4px}.nav-pill-exclusive .nav-pill-body:after{padding:0 4px;font-size:7px;top:-7px;right:-8px}.main-nav{padding-top:4px}}.nav-pill-body>.nav-wave{z-index:1;position:relative}.nav-pill-body:before{background:linear-gradient(#fff6,#fff0);height:38%}.nav-pill-exclusive .nav-pill-body{text-shadow:0 1px #b8284f66}.nav-pill-sale .nav-pill-body{color:#d8365f;background:linear-gradient(135deg,#ffe27a,var(--gk-yellow));letter-spacing:.6px;font-style:italic;font-weight:850;box-shadow:0 3px 8px #fdcd3073}@media (min-width:601px){.store-app .category-grid{grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:clamp(14px,2vw,28px);margin-top:32px;display:grid}.store-app .category-item{gap:6px;width:100%}.store-app .category-image{aspect-ratio:1;border-radius:clamp(18px,2.4vw,34px);width:100%;height:auto}.store-app .category-all .category-image svg{width:clamp(38px,5vw,68px);height:clamp(38px,5vw,68px)}.store-app .category-item b{margin-top:10px;font-size:clamp(12px,1.2vw,16px)}.store-app .category-item small{font-size:clamp(8px,.8vw,11px)}}@media (max-width:600px){.store-app .category-image{aspect-ratio:1;width:100%;height:auto}}.quantity.packed output{flex-direction:column;justify-content:center;align-items:center;min-width:56px;padding:3px 8px;font-weight:600;line-height:1.25;display:flex}.quantity.packed output small{color:var(--muted);font-size:9px;font-weight:400}.retail-main{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.4;display:flex}.retail-main>span{color:#566073;font-size:10px}.retail-main strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:20px}.retail-main strong small{margin-left:2px;font-size:12px;font-weight:600}.retail-main em{color:#9298a6;font-size:9px;font-style:normal}.trade-line{color:#566073;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}.trade-line b{color:var(--ink);font-variant-numeric:tabular-nums}.trade-line em{color:#7b6a91;white-space:nowrap;background:#f4f0fa;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.full-price .retail-main>span{font-size:12px}.full-price .retail-main strong{font-size:30px}.full-price .retail-main strong small{font-size:15px}.full-price .retail-main em{font-size:11px}.full-price .trade-line{margin-top:8px;font-size:14px}.full-price .trade-line b{font-size:17px}.full-price .trade-line em{font-size:11px}.order-unit-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.order-unit-label{color:var(--muted);font-size:12px}.order-unit-qty{letter-spacing:-1px;text-align:center;font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;line-height:1}.order-unit-qty small{letter-spacing:0;color:#566073;margin-left:4px;font-size:13px;font-weight:600}.unit-chips{gap:6px;display:flex}.unit-chips>span{border:1px solid var(--line);color:#a1a6b3;background:#fff;border-radius:9px;flex-direction:column;align-items:center;min-width:52px;padding:6px 8px;display:flex}.unit-chips b{letter-spacing:.2px;font-size:13px}.unit-chips small{margin-top:1px;font-size:9px}.unit-chips>span.on{border-color:var(--purple);background:var(--soft);color:var(--purple);box-shadow:0 0 0 2px #7c3aed22}.detail-total.locked em{color:#79638f;font-size:12px;font-style:normal}.detail-total strong small{color:inherit;margin:0 0 0 2px;font-size:14px;display:inline}.detail-shipping-note{color:#75628e;background:#f7f5fb;border-radius:8px;align-items:center;gap:6px;margin:-6px 0 16px;padding:9px 11px;font-size:11px;display:flex}@media (max-width:600px){.retail-main strong{font-size:17px}.retail-main>span,.retail-main em{font-size:8px}.trade-line{font-size:9px}.full-price .retail-main strong{font-size:27px}.full-price .trade-line{font-size:12px}.full-price .trade-line b{font-size:15px}.order-unit-row{grid-template-columns:auto 1fr;gap:10px}.unit-chips{grid-column:1/-1}.unit-chips>span{flex:1}.order-unit-qty{text-align:right;font-size:26px}.detail-shipping-note{font-size:10px}}.quantity-input{cursor:text;border-left:1px solid #f1f2f6;border-right:1px solid #f1f2f6;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px;min-width:64px;padding:3px 6px;display:flex}.quantity-input input{text-align:right;width:4.2ch;min-width:28px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;padding:2px 0;font-size:13px;font-weight:600}.quantity-input input:focus{outline:2px solid var(--purple);outline-offset:1px;text-align:center;background:#fff}.quantity-input>span{color:#566073;font-size:11px}.quantity-input>small{text-align:center;color:var(--muted);flex-basis:100%;font-size:9px;line-height:1.1}.quantity.packed{height:auto;min-height:38px}.detail-quantity .quantity-input input{font-size:15px}.product-spec .stock-row{align-items:center}.stock-bar{--tone:#16a34a;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-bar.yellow{--tone:#eab308}.stock-bar.red{--tone:#dc2626}.stock-bar.out{--tone:#111}.stock-bar>strong{min-width:78px;color:var(--tone);font-size:12px}.stock-bar.yellow>strong{color:#a16207}.stock-cells{grid-template-columns:repeat(3,44px);gap:4px;display:grid}.stock-cell{background:#eceef3;border-radius:3px;height:10px;display:block;position:relative;overflow:visible}.stock-cell i{background:var(--tone);border-radius:3px;position:absolute;inset:0 auto 0 0}.stock-cell small{color:#a1a6b3;font-size:8px;line-height:1;position:absolute;top:12px;right:0}.stock-bar.out .stock-cell{background:#111}.stock-bar.out>strong{color:#111}.product-spec .stock-row dd{padding-bottom:10px}.hero.hero-slide-hero-donggung .hero-controls{left:22px;right:auto}@media (max-width:600px){.hero.hero-slide-hero-donggung .hero-controls{left:12px}}.footer-biz{border-top:1px solid var(--line);color:#8b8290;padding-top:18px;padding-bottom:26px}.footer-biz dl{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:11px;line-height:1.7;display:flex}.footer-biz dl>div{gap:6px;display:flex}.footer-biz dt{color:#a79da2}.footer-biz dd{color:#6f6468;margin:0}.footer-biz small{color:#b3a9ad;letter-spacing:.2px;margin-top:12px;font-size:10px;display:block}@media (max-width:780px){.footer-inner{padding-bottom:22px}.footer-biz{padding-bottom:100px}.footer-biz dl{gap:4px;font-size:10px;display:grid}.footer-biz dt{min-width:78px}}.join-steps{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:24px;padding:26px 28px 22px;position:relative}.join-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.join-steps-head h2{letter-spacing:-.6px;font-size:20px}.join-steps-head p{color:var(--purple);background:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;display:flex}.join-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.join-steps li{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 6px;display:flex;position:relative}.join-steps li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg,#dfe2ea 0 6px,#0000 6px 11px);height:2px;position:absolute;top:32px;left:calc(50% + 38px);right:calc(38px - 50%)}.join-steps li.done:not(:last-child):after{background:var(--purple)}.join-step-icon{color:#a3a8b5;background:#f4f5f8;border:1px solid #e8eaf0;border-radius:20px;place-items:center;width:64px;height:64px;transition:all .2s;display:grid;position:relative}.join-step-icon em{color:#8d93a1;background:#fff;border:1px solid #e1e4eb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.join-steps li.current .join-step-icon{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 10px 24px -10px var(--purple);transform:translateY(-2px)}.join-steps li.current .join-step-icon em{color:var(--purple);border-color:var(--purple)}.join-steps li.done .join-step-icon{background:var(--soft);color:var(--purple);border-color:#0000}.join-steps li.done .join-step-icon em{background:var(--purple);border-color:var(--purple);color:#fff}.join-steps li.warn .join-step-icon{color:#c2410c;background:#fff4e5;border-color:#fdba74}.join-steps li b{letter-spacing:-.3px;margin-top:6px;font-size:13px}.join-steps li small{color:var(--muted);font-size:10px}.join-step-state{color:#9197a4;background:#f1f2f6;border-radius:999px;margin-top:2px;padding:2px 9px;font-size:10px;font-style:normal;font-weight:700}.join-steps li.current .join-step-state{background:var(--purple);color:#fff}.join-steps li.done .join-step-state{background:var(--soft);color:var(--purple)}.join-steps li.warn .join-step-state{color:#c2410c;background:#fff4e5}.join-progress{background:#f0f1f5;border-radius:4px;height:4px;margin-top:18px;overflow:hidden}.join-progress span{background:var(--purple);border-radius:4px;height:100%;transition:width .3s;display:block}.account-grid.guest{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start}.signup-aside{border-radius:16px;padding:28px;position:sticky;top:160px}.signup-aside h2{letter-spacing:-.6px;margin:16px 0 6px;font-size:22px}.signup-aside>p{color:var(--muted);font-size:12px;line-height:1.7}.signup-benefits{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.signup-benefits li{color:var(--purple);background:#ffffffb3;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.signup-benefits b{color:var(--ink);font-size:12px;display:block}.signup-benefits small{color:var(--muted);font-size:10px}.signup-aside .account-tabs{margin-top:6px}.text-button.inline{font-size:inherit;color:var(--purple);padding:0;font-weight:700;text-decoration:underline;display:inline}.signup-panel{padding:30px 32px}.signup-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.signup-head h2{letter-spacing:-.6px;font-size:22px}.signup-head p{color:var(--muted);font-size:11px}.signup-head em,.signup-label em{color:var(--purple);margin-left:2px;font-style:normal}.signup-section{border:0;border-top:1px solid var(--line);margin:18px 0 0;padding:22px 0 6px}.signup-section:first-child{border-top:0;margin-top:6px;padding-top:10px}.signup-section legend{letter-spacing:-.3px;flex-wrap:wrap;align-items:center;gap:9px;padding:0 0 4px;font-size:15px;font-weight:700;display:flex}.signup-section legend small{color:var(--muted);font-size:10px;font-weight:400}.signup-section-icon{background:var(--soft);width:30px;height:30px;color:var(--purple);border-radius:9px;place-items:center;display:grid}.signup-grid{gap:0;display:grid}.signup-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.signup-field{flex-direction:column;gap:7px;margin:14px 0 0;display:flex}.signup-label{align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.signup-label small{color:#a1a6b3;background:#f3f4f7;border-radius:4px;margin-left:3px;padding:1px 5px;font-size:9px;font-weight:500}.signup-input{color:#a1a6b3;background:#fff;border:1px solid #dce0e9;border-radius:10px;align-items:center;gap:9px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.signup-input:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px var(--soft);color:var(--purple)}.signup-input input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-height:44px;padding:12px 0;font-size:14px}.signup-input input::placeholder{color:#b7bbc6}.signup-input:has(input:user-invalid){border-color:#e11d48}.signup-hint{color:var(--muted);font-size:10px}.certificate-drop{background:#fafbfc;border:1.5px dashed #d5d9e3;border-radius:14px;margin-top:12px;transition:all .15s}.certificate-drop.over{border-color:var(--purple);background:var(--soft)}.certificate-drop.has-file{border-style:solid;border-color:var(--purple);background:#fff}.certificate-drop.invalid{background:#fff5f6;border-color:#e11d48}.certificate-empty{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:28px 16px;display:flex}.certificate-empty b{font-size:13px}.certificate-empty small{color:var(--muted);font-size:10px}.certificate-upload-icon{background:var(--soft);width:54px;height:54px;color:var(--purple);border-radius:16px;place-items:center;display:grid}.certificate-file{align-items:center;gap:12px;padding:14px 16px;display:flex}.certificate-file>div{flex:1;min-width:0}.certificate-file b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.certificate-file small{color:var(--muted);font-size:10px}.certificate-file .btn{min-height:34px;margin:0;padding:7px 12px}.certificate-file-icon{background:var(--purple);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.certificate-error{color:#be123c;padding:0 16px 12px;font-size:11px}.signup-consents{gap:10px;margin-top:12px;display:grid}.signup-consents label{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;display:flex}.signup-consents input{width:18px;height:18px;accent-color:var(--purple);flex-shrink:0;margin-top:1px}.signup-consents em{color:var(--purple);margin-right:4px;font-size:10px;font-style:normal;font-weight:700}.signup-consents small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}.consent-all{background:var(--soft);border-radius:10px;padding:12px 13px;font-weight:700}.signup-submit{gap:8px;min-height:52px;margin-top:24px;font-size:14px}.summary-note.center{text-align:center}.signup-login-hint{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 10px;display:flex}.signup-login-hint h2{font-size:20px}.signup-login-hint p{color:var(--muted);font-size:12px}.member-profile{background:#ffffffa6;border-radius:12px;gap:7px;margin:18px 0 0;padding:14px;font-size:12px;display:grid}.member-profile>div{gap:10px;display:flex}.member-profile dt{color:var(--muted);align-items:center;gap:5px;min-width:64px;display:flex}.member-profile dd{color:var(--ink);margin:0}@media (max-width:900px){.account-grid.guest{grid-template-columns:1fr}.signup-aside{position:static}}@media (max-width:600px){.join-steps{border-radius:14px;padding:18px 14px 16px}.join-steps-head h2{font-size:17px}.join-steps-head p{border-radius:10px;font-size:10px}.join-steps ol{gap:4px}.join-step-icon{border-radius:14px;width:46px;height:46px}.join-step-icon svg{width:19px;height:19px}.join-steps li:not(:last-child):after{top:23px;left:calc(50% + 28px);right:calc(28px - 50%)}.join-steps li b{font-size:10px}.join-steps li small{display:none}.join-step-state{padding:1px 6px;font-size:8px}.signup-panel{padding:20px 16px}.signup-grid-2{grid-template-columns:1fr}.signup-input input{font-size:16px}.signup-aside{padding:22px}}.footer-guide{max-width:460px}.footer-guide dl.footer-biz{text-align:right;border:0;justify-items:end;gap:3px;margin:16px 0 0;padding:0;font-size:11px;line-height:1.6;display:grid}.footer-guide dl.footer-biz>div{justify-content:flex-end;gap:8px;display:flex}.footer-guide .footer-copy{text-align:right;letter-spacing:.2px;color:#b3a9ad;margin-top:12px;font-size:10px}@media (max-width:780px){.footer-inner{padding-bottom:100px}.footer-guide dl.footer-biz{text-align:left;justify-items:start;font-size:10px}.footer-guide dl.footer-biz>div{justify-content:flex-start}.footer-guide dl.footer-biz dt{min-width:78px}.footer-guide .footer-copy{text-align:left}}.footer-guide{flex-direction:column;align-items:flex-end;display:flex}.footer-guide>button,.footer-guide>a{margin:0}.footer-guide{row-gap:0}.footer-guide>button,.footer-guide>a{display:inline-block}.footer-guide{flex-flow:wrap;place-content:flex-start flex-end;column-gap:22px}.footer-guide dl.footer-biz,.footer-guide .footer-copy{flex-basis:100%}.footer-guide dl.footer-biz{margin-top:12px;font-size:11.5px}.footer-guide dl.footer-biz dt{color:#6f6468;font-weight:600}.footer-guide dl.footer-biz dd{color:#2b1f1c;font-weight:700}@media (max-width:780px){.footer-guide{justify-content:flex-start;column-gap:17px}}.main-nav .nav-new{gap:4px;position:relative}.nav-new-tag{letter-spacing:.4px;color:#fff;background:var(--purple);border-radius:4px;margin-left:3px;padding:1px 4px;font-size:8px;font-weight:800;line-height:1.4}.new-arrivals-banner{margin-top:22px}.new-arrivals-banner>button{text-align:left;cursor:pointer;background:linear-gradient(110deg,#fff4f6 0%,#fffaf0 45%,#eef7ff 100%);border:1px solid #f6d3dc;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:22px;width:100%;padding:18px 24px;transition:transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.new-arrivals-banner>button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #d8365f55}.new-arrivals-banner>button:after{content:"NEW";letter-spacing:-4px;color:#fb7a9014;pointer-events:none;font-size:92px;font-weight:900;position:absolute;bottom:-26px;right:-8px}.nab-brand{background:#fff;border-radius:14px;place-items:center;padding:6px 10px;display:grid;box-shadow:0 6px 18px -12px #0003}.nab-brand img{width:112px;height:auto}.nab-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.nab-eyebrow{letter-spacing:1px;color:var(--purple);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.nab-copy b{letter-spacing:-.8px;color:var(--ink);font-size:22px}.nab-copy small{color:var(--muted);font-size:12px}.nab-thumbs{display:flex}.nab-thumbs img,.nab-thumbs i{object-fit:contain;width:60px;height:60px;color:var(--purple);background:#fff;border:3px solid #fff;border-radius:14px;place-items:center;margin-left:-12px;display:grid;box-shadow:0 6px 14px -10px #0005}.nab-thumbs i:nth-child(odd){background:var(--soft)}.nab-thumbs>:first-child{margin-left:0}@media (max-width:780px){.new-arrivals-banner>button{grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:15px}.nab-thumbs{order:3;grid-column:1/-1}.nab-cta{order:4;grid-column:1/-1;justify-content:center}.nab-brand img{width:78px}.nab-copy b{font-size:17px}.nab-copy small{font-size:10px}.nab-thumbs img,.nab-thumbs i{width:46px;height:46px}}.channel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.channel-options button{color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1.5px solid #dce0e9;border-radius:13px;flex-direction:column;align-items:center;gap:4px;padding:16px 8px 13px;transition:all .15s;display:flex;position:relative}.channel-options button:hover{border-color:var(--purple)}.channel-options button b{font-size:14px}.channel-options button small{color:var(--muted);font-size:10px;line-height:1.4}.channel-icon{color:#8d93a1;background:#f4f5f8;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:3px;display:grid}.channel-options button.selected{border-color:var(--purple);background:var(--soft);box-shadow:0 0 0 3px #fb7a9022}.channel-options button.selected .channel-icon{background:var(--purple);color:#fff}.channel-check{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:8px;right:8px}@media (max-width:600px){.channel-options{grid-template-columns:1fr}.channel-options button{text-align:left;flex-direction:row;gap:10px;padding:11px 12px}.channel-options button small{margin-left:auto}.channel-icon{width:36px;height:36px;margin:0}}.membership-page{gap:22px;padding:26px 0 10px;display:grid}.mg-hero{background:linear-gradient(120deg,#fff0f3 0%,#fff8ec 50%,#eaf6ff 100%);border:1px solid #f6d3dc;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.mg-hero:after{content:"";background:radial-gradient(circle,#fb7a9022,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-90px}.mg-logo{width:170px;height:auto;margin-bottom:14px}.mg-hero h1{letter-spacing:-1.4px;margin:6px 0 10px;font-size:34px}.mg-hero p{color:#5b6376;font-size:14px;line-height:1.8}.mg-hero p b{color:var(--purple)}.mg-hero-actions{margin-top:20px}.mg-hero-badge{z-index:1;width:190px;height:190px;color:var(--purple);text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:0 18px 40px -22px #d8365f88}.mg-hero-badge small{color:var(--muted);margin-top:4px;font-size:12px}.mg-hero-badge strong{letter-spacing:-3px;font-size:64px;line-height:1}.mg-hero-badge strong em{font-size:28px;font-style:normal}.mg-hero-badge span{font-size:14px;font-weight:700}.mg-section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px 30px}.mg-section-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.mg-section-head h2{letter-spacing:-.6px;font-size:20px}.mg-section-head p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.7}.mg-icon{background:var(--soft);width:40px;height:40px;color:var(--purple);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.mg-grades{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mg-grades li{text-align:center;background:#f7f8fb;border:1px solid #eceef3;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px 8px 16px;display:flex;position:relative}.mg-grades li.tier-1{padding-top:22px}.mg-grades li.tier-2{padding-top:30px}.mg-grades li.tier-3{padding-top:38px}.mg-grades li.tier-4{padding-top:46px}.mg-grades li.tier-5{background:linear-gradient(#fff0f3,#fff);border-color:#f6c3cf;padding-top:54px}.mg-grades li[class*=tier-]{background:linear-gradient(#fff6f8,#fff);border-color:#f6d3dc}.mg-stars{color:#f5a524;flex-wrap:wrap;justify-content:center;gap:1px;min-height:18px;display:flex}.mg-grades li.basic .mg-stars{color:#9aa0ad}.mg-grades b{font-size:13px}.mg-grades strong{letter-spacing:-1px;color:var(--purple);font-size:30px;line-height:1}.mg-grades strong em{font-size:15px;font-style:normal}.mg-grades li.basic strong{color:#8d93a1}.mg-grades small{color:var(--muted);font-size:10px}.mg-grades li.mine{border:2px solid var(--purple);box-shadow:0 10px 26px -16px var(--purple)}.mg-mine{background:var(--purple);color:#fff;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:700;position:absolute;top:-10px}.mg-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.mg-flow>div{text-align:center;background:#fafbfc;border:1px solid #eef0f4;border-radius:16px;flex-direction:column;align-items:center;gap:6px;height:100%;padding:18px 10px;display:flex}.mg-flow b{font-size:13px}.mg-flow small{color:var(--muted);font-size:11px;line-height:1.6}.mg-flow>i{color:#c3c7d1}.mg-flow-icon{background:var(--purple);color:#fff;width:52px;height:52px;box-shadow:0 10px 20px -14px var(--purple);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.mg-calc{border:1px solid #eef0f4;border-radius:14px;gap:0;max-width:560px;margin:0;display:grid;overflow:hidden}.mg-calc>div{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.mg-calc>div:first-child{border-top:0}.mg-calc dt{color:#5b6376;align-items:center;gap:6px;display:flex}.mg-calc dd{font-variant-numeric:tabular-nums;margin:0}.mg-calc .accent dd,.mg-calc .accent dt{color:var(--purple);font-weight:700}.mg-calc .total{background:var(--soft)}.mg-calc .total dt small{color:var(--muted);margin-left:4px;font-size:10px}.mg-calc .total dd{color:var(--ink);font-size:22px;font-weight:800}.mg-calc .ship dd{color:#15803d;font-weight:700}.mg-note{color:var(--muted);margin-top:12px;font-size:11px}.mg-faq ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mg-faq li{color:var(--purple);background:#fafbfc;border-radius:14px;align-items:flex-start;gap:10px;padding:16px;display:flex}.mg-faq li span{color:#5b6376;font-size:12px;line-height:1.7}.mg-faq li b{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.mg-cta{background:linear-gradient(110deg,#fff0f3,#eef7ff);border:1px solid #f6d3dc;border-radius:20px;align-items:center;gap:18px;padding:22px 26px;display:flex}.mg-cta img{background:#fff;border-radius:12px;width:96px;height:auto;padding:5px}.mg-cta>div{flex:1}.mg-cta b{font-size:16px;display:block}.mg-cta small{color:var(--muted);font-size:11px}.mg-cta .btn{margin:0}@media (max-width:900px){.mg-grades{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-grades li[class*=tier-]{padding-top:18px}.mg-flow{grid-template-columns:1fr 1fr}.mg-flow>i{display:none}.mg-faq ul{grid-template-columns:1fr}}@media (max-width:600px){.mg-hero{grid-template-columns:1fr;gap:18px;padding:24px 20px}.mg-hero h1{font-size:26px}.mg-hero p{font-size:12px}.mg-logo{width:130px}.mg-hero-badge{justify-self:center;width:140px;height:140px}.mg-hero-badge strong{font-size:46px}.mg-section{padding:20px 16px}.mg-grades{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-calc>div{padding:12px 14px;font-size:12px}.mg-cta{flex-wrap:wrap;padding:18px}.mg-cta .btn{width:100%}}.mg-stars svg,.mg-hero-badge svg{fill:currentColor}.mg-grades li.basic .mg-stars svg{fill:none}.signup-section legend small{flex-basis:auto}.terms-box{background:#fff;border:1.5px solid #dce0e9;border-radius:14px;transition:border-color .15s;overflow:hidden}.terms-box.read{border-color:#f6b8c6}.terms-box.agreed{border-color:var(--purple);box-shadow:0 0 0 3px #fb7a901f}.terms-head{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.terms-head em{color:#fff;background:var(--purple);border-radius:4px;margin-right:6px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:800}.terms-head small{color:var(--muted);font-size:10px;font-weight:600}.terms-box.agreed .terms-head small{color:var(--purple)}.terms-scroll{color:#4f5668;overscroll-behavior:contain;background:#fafbfc;height:150px;padding:12px 16px;font-size:11.5px;line-height:1.75;overflow-y:auto}.terms-scroll:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.terms-scroll p{margin:0 0 10px}.terms-scroll b{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.terms-end{text-align:center;color:#a1a6b3;font-size:10px}.terms-meter{background:#eef0f4;height:3px}.terms-meter span{background:var(--purple);height:100%;transition:width .15s;display:block}.terms-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:10px 12px;display:flex}.terms-hint{color:var(--muted);align-items:center;gap:4px;margin-right:auto;font-size:10px;display:inline-flex}.terms-agree{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:12px;font-weight:700;display:inline-flex}.terms-agree:disabled{color:#9aa0ad;cursor:not-allowed;background:#e5e7ec}.terms-agree.done{background:var(--soft);color:var(--purple)}.consent-status{color:#75628e;background:#f7f5fb;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.consent-status.done{color:var(--purple);background:var(--soft);font-weight:700}.signup-submit:disabled{opacity:.55;cursor:not-allowed}.product-badge.sale{color:#fff;letter-spacing:.3px;background:#ef3f5b;border-color:#ef3f5b;font-weight:800}.product-badge.sale b{font-weight:900}.trade-line.sale{align-items:baseline}.trade-line .sale-rate{color:#ef3f5b;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-right:6px;font-size:17px;font-style:normal;font-weight:900}.trade-line.sale b{color:#ef3f5b}.trade-line.sale em{color:#d42c49;background:#fdecef;font-weight:700}.full-price .trade-line .sale-rate{font-size:26px}@media (max-width:600px){.trade-line .sale-rate{margin-right:4px;font-size:14px}.full-price .trade-line .sale-rate{font-size:22px}}.category-nav{border-top:1px solid var(--line);scrollbar-width:none;align-items:center;gap:28px;height:40px;display:flex;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-nav button{color:var(--ink);white-space:nowrap;flex-shrink:0;padding:0;font-size:12.5px;font-weight:500}.category-nav button.active{font-weight:800}@media (max-width:600px){.category-nav{gap:20px;height:36px}.category-nav button{font-size:11px}}@media (min-width:601px){.store-app .category-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(10px,1.4vw,20px)}}@media (max-width:600px){.store-app .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.main-nav .nav-divider{background:var(--line);flex-shrink:0;align-self:center;width:1px;height:16px}.main-nav button.nav-cat{color:var(--ink);font-weight:500;transition:none}.main-nav button.nav-cat:hover{color:var(--ink)}.main-nav button.nav-cat:after,.main-nav button.nav-cat.active:after{display:none}.main-nav button.nav-cat.active{color:var(--ink);font-weight:800}.order-card{padding:0;overflow:hidden}.order-card-head{border-bottom:1px solid var(--line);background:#fffafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.order-card-head>div{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.order-no{letter-spacing:-.2px;color:var(--ink);align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.order-no svg{color:var(--purple)}.order-card-head time{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.order-status{position:static!important}.order-status.cancelled{color:#6b7280;background:#f3f4f6}.order-status.confirmed,.order-status.shipped,.order-status.completed{color:#15803d;background:#ecfdf3}.order-lines{padding:6px 24px 4px}.order-line{border-bottom:1px dashed #eceef3;grid-template-columns:minmax(0,1fr) 150px 110px 130px;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.order-line:last-child{border-bottom:0}.order-line-head{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0 8px;font-size:11px;font-weight:600}.order-line>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.order-product{align-items:center;gap:12px;min-width:0;display:flex}.order-product img{object-fit:contain;background:#fff;border:1px solid #eceef3;border-radius:10px;flex-shrink:0;width:56px;height:56px}.order-product b{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.order-line small{color:var(--purple);font-size:10px;display:block}.order-info{grid-template-columns:1fr 1fr;gap:14px;padding:14px 24px 18px;display:grid}.order-info section{background:#fafbfc;border:1px solid #eef0f4;border-radius:12px;padding:14px 16px}.order-info h4{color:var(--ink);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.order-info h4 svg{color:var(--purple)}.order-info dl{gap:6px;margin:0;display:grid}.order-info dl>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.order-info dt{color:var(--muted);flex-shrink:0}.order-info dd{text-align:right;color:var(--ink);word-break:keep-all;margin:0}.order-info .order-total{border-top:1px solid #e6e8ee;margin-top:2px;padding-top:8px}.order-info .order-total dt{color:var(--ink);font-weight:700}.order-info .order-total dt small{color:var(--muted);margin-left:3px;font-size:10px;font-weight:400}.order-info .order-total dd{color:var(--purple);font-size:18px;font-weight:800}.order-card .draft-actions{margin:0;padding:14px 24px}@media (max-width:700px){.order-card-head,.order-lines,.order-info,.order-card .draft-actions{padding-left:16px;padding-right:16px}.order-line{grid-template-columns:1fr 1fr;gap:6px 10px}.order-line-head{display:none}.order-line .order-product{grid-column:1/-1}.order-line>span:not(:first-child){text-align:left;font-size:12px}.order-line>span[data-label]:before{content:attr(data-label);color:var(--muted);font-size:10px;display:block}.order-info{grid-template-columns:1fr}}.header-actions>button.header-mypage{position:relative}.member-badge{white-space:nowrap;color:#fff;letter-spacing:-.1px;background:linear-gradient(135deg,#ff8aa0,#d8365f);border-radius:999px;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:800;line-height:1;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #fb7a9055}.member-badge:not(.is-discount){color:#8a7a76;background:#fff;font-weight:700;box-shadow:0 0 0 1px #f1e4e1}.member-badge.is-discount{animation:2s ease-in-out infinite gkPulse}.header-actions>button.header-mypage .member-badge{color:#fff}.header-actions>button.header-mypage .member-badge:not(.is-discount){color:#8a7a76}@media (min-width:781px){.welcome-line>button.welcome-member{display:none}}@media (max-width:780px){.welcome-line>button.welcome-member.is-discount{color:#d8365f;font-weight:800}}@media (min-width:1021px){.main-nav{gap:24px}.main-nav button:first-child{padding-right:22px}}.product-card .product-title{letter-spacing:-.2px;height:44px;font-size:15px;font-weight:700;line-height:1.45}@media (max-width:1020px){.product-card .product-title{height:41px;font-size:14px}}@media (max-width:600px){.product-card .product-title{height:38px;font-size:13px}}.biz-banner-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:55px;display:grid}.biz-banner-row .business-banner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px;margin-top:0;padding:26px;display:grid}.biz-banner-row .business-banner>div:nth-child(2) h2{font-size:17px}.biz-banner-row .business-banner>.btn{grid-column:2;justify-self:start;margin:6px 0 0}.store-app .point-banner{background:linear-gradient(120deg,#eaf6ff,#fff0f3)}.point-banner .business-icon{color:#d8365f}@media (max-width:780px){.biz-banner-row{grid-template-columns:1fr;gap:12px;margin-top:40px}}.point-guide{gap:22px;font-size:13px;line-height:1.65;display:grid}.point-guide h4{margin:0 0 10px;font-size:14px}.pg-hero{background:linear-gradient(120deg,#fff0f3,#eaf6ff);border-radius:14px;padding:18px 20px}.pg-hero h3{margin:4px 0;font-size:18px}.pg-hero p{color:#6f6468;margin:0}.pg-eyebrow{letter-spacing:1.4px;color:#d8365f;font-size:10px;font-weight:800}.pg-tiers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pg-tier{border:1px solid var(--line);background:#fff;border-radius:12px;gap:2px;padding:14px;display:grid}.pg-tier b{color:#d8365f;font-size:22px}.pg-tier small{color:#8a7a76}.pg-note{color:#8a7a76;margin:8px 0 0;font-size:11.5px}.pg-steps{gap:8px;margin:0;padding-left:20px;display:grid}.pg-steps b{display:block}.pg-steps span{color:#6f6468}.pg-rules{color:#6f6468;gap:4px;margin:0;padding-left:18px;display:grid}.pg-apply form{gap:10px;display:grid}.pg-packages{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pg-packages button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 6px;font-weight:700;display:grid}.pg-packages button small{color:#d8365f;font-weight:700}.pg-packages button.active{border-color:#d8365f;box-shadow:0 0 0 2px #fb7a9033}.point-guide .field-label{gap:4px;font-size:12px;font-weight:600;display:grid}.point-guide .field-label input{border:1px solid #e5d9d5;border-radius:9px;padding:10px 12px;font-size:14px}.pg-calc{margin:0;font-size:13px}.pg-calc b{color:#d8365f}.pg-balance{margin:0}.pg-error{color:#b42318;margin:0}.pg-ok{color:#1f7a3f;margin:0}.pg-locked{background:var(--canvas);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.pg-locked p{margin:0}.pg-history h5{margin:6px 0;font-size:12px}.pg-history ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pg-history li{justify-content:space-between;font-size:12px;display:flex}.pg-history em{color:#8a7a76;font-style:normal}@media (max-width:600px){.pg-tiers,.pg-packages{grid-template-columns:1fr}.pg-locked{flex-direction:column;align-items:flex-start}}.point-guide{padding:22px 25px 26px}@media (max-width:600px){.point-guide{padding:18px}}.payment-options{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-point.selected{border-color:var(--purple);background:var(--soft)}@media (max-width:600px){.payment-options{grid-template-columns:1fr}}.points-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;margin-top:24px;padding:26px 28px;display:grid}.points-top{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;display:grid}.points-balance{background:linear-gradient(115deg,#fff0f3,#fff8ec 55%,#eef7ff);border:1px solid #f6d3dc;border-radius:16px;align-items:center;gap:16px;padding:20px 22px;display:flex}.points-balance-icon{background:var(--purple);color:#fff;width:54px;height:54px;box-shadow:0 10px 22px -14px var(--purple);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.points-balance>div{flex:1;min-width:0}.points-balance small{color:var(--muted);font-size:11px}.points-balance strong{letter-spacing:-1.2px;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.15;display:block}.points-balance strong em{color:var(--purple);margin-left:3px;font-size:16px;font-style:normal}.points-balance span{color:#6b7385;font-size:11px}.points-balance .btn{gap:5px;margin:0}.points-tiers{grid-template-columns:repeat(3,110px);gap:8px;margin:0;padding:0;list-style:none;display:grid}.points-tiers li{text-align:center;background:#fafbfc;border:1px solid #eef0f4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 6px;display:flex}.points-tiers b{color:#5b6376;font-size:11px}.points-tiers strong{color:var(--purple);font-size:26px;line-height:1.1}.points-tiers small{color:var(--muted);font-size:10px}.points-charge{border:1px solid #eef0f4;border-radius:16px;gap:14px;padding:20px 22px;display:grid}.points-charge h3,.points-panel h3{align-items:center;gap:7px;font-size:16px;display:flex}.points-charge h3 svg{color:var(--purple)}.points-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.points-packages button{cursor:pointer;color:var(--ink);background:#fff;border:1.5px solid #dce0e9;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:20px 10px 16px;transition:all .15s;display:flex;position:relative}.points-packages button:hover{border-color:var(--purple)}.points-packages button.selected{border-color:var(--purple);background:var(--soft);box-shadow:0 0 0 3px #fb7a901f}.pp-rate{background:var(--purple);color:#fff;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800;position:absolute;top:-10px}.points-packages b{letter-spacing:-.6px;font-size:22px}.points-packages small{color:var(--purple);font-size:12px;font-weight:700}.points-packages em{color:var(--muted);font-size:10px;font-style:normal}.points-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.points-fields .field-label{margin:4px 0}.points-summary{background:#fafbfc;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.points-summary>div{justify-content:space-between;font-size:13px;display:flex}.points-summary>div span{color:var(--muted)}.points-summary .accent,.points-summary .accent span{color:var(--purple);font-weight:700}.points-summary .total{border-top:1px solid #e6e8ee;padding-top:8px}.points-summary .total b{color:var(--ink);font-size:20px}.points-summary p{color:#75628e;align-items:center;gap:5px;margin:2px 0 0;font-size:11px;display:flex}.points-deposit{color:var(--purple);background:#fffafb;border:1px dashed #f6b8c6;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.points-deposit div{gap:2px;display:grid}.points-deposit b{color:var(--ink);font-size:12px}.points-deposit span{color:var(--ink);font-size:14px;font-weight:700}.points-deposit small{color:var(--muted);font-size:10px;line-height:1.6}.points-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:6px;display:flex}.points-tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:13px;font-weight:600}.points-tabs button.active{color:var(--ink);border-color:var(--purple)}.points-tabs em{background:var(--purple);color:#fff;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-style:normal}.points-list{margin:0;padding:0;list-style:none}.points-list li{border-bottom:1px solid #f1f2f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.points-list li>div{gap:2px;display:grid}.points-list b{font-size:13px}.points-list small{color:var(--muted);font-size:11px}.pl-right{text-align:right;justify-items:end}.pl-status{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.pl-status.requested{color:#b45309;background:#fff7e6}.pl-status.confirmed{color:#15803d;background:#ecfdf3}.points-list strong.plus{color:#15803d}.points-list strong.minus{color:#be123c}.points-empty{color:var(--muted);padding:16px 2px;font-size:12px}@media (max-width:780px){.points-panel{padding:18px 16px}.points-top{grid-template-columns:1fr}.points-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.points-balance{flex-wrap:wrap}.points-packages,.points-fields{grid-template-columns:1fr}}.points-banner{margin-top:14px}.points-banner>button{text-align:left;cursor:pointer;background:linear-gradient(110deg,#fff4f6,#fffaf0 50%,#eef7ff);border:1px solid #f6d3dc;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;width:100%;padding:18px 24px;transition:transform .15s,box-shadow .15s;display:grid}.points-banner>button:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #d8365f55}.pb-icon{background:var(--purple);color:#fff;width:58px;height:58px;box-shadow:0 10px 22px -14px var(--purple);border-radius:18px;place-items:center;display:grid}.pb-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pb-eyebrow{letter-spacing:1px;color:var(--purple);font-size:10px;font-weight:800}.pb-copy b{letter-spacing:-.7px;color:var(--ink);font-size:21px}.pb-copy b em{color:var(--purple);font-style:normal}.pb-copy small{color:var(--muted);font-size:12px}.pb-tiers{gap:6px;display:flex}.pb-tiers i{width:46px;height:46px;color:var(--purple);background:#fff;border:2px solid #f6d3dc;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.pb-tiers i:nth-child(2){width:52px;height:52px}.pb-tiers i:nth-child(3){background:var(--purple);color:#fff;border-color:var(--purple);width:58px;height:58px}.nab-cta{background:var(--purple);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:780px){.points-banner>button{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.pb-tiers{display:none}.points-banner .nab-cta{grid-column:1/-1;justify-content:center}.pb-copy b{font-size:16px}.pb-copy small{font-size:10px}.pb-icon{width:46px;height:46px}}.points-packages.static{margin:0;padding:0;list-style:none}.points-packages.static li{background:#fff;border:1.5px solid #dce0e9;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:20px 10px 16px;display:flex;position:relative}.points-promo{text-align:center;justify-items:center}.points-promo .points-packages{width:100%}.points-panel.summary .points-top{grid-template-columns:1fr}:root,html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html,body{background-color:#fff9f7}.inquiry-board{gap:16px;padding-bottom:10px;display:grid}.inquiry-top{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.inquiry-summary{background:linear-gradient(115deg,#fff0f3,#fff8ec 55%,#eef7ff);border:1px solid #f6d3dc;border-radius:16px;flex:1;align-items:center;gap:14px;min-width:280px;padding:18px 22px;display:flex}.inquiry-hero-icon{background:var(--purple);color:#fff;width:52px;height:52px;box-shadow:0 10px 22px -14px var(--purple);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.inquiry-summary>div{flex:1}.inquiry-summary b{font-size:17px;display:block}.inquiry-summary small{color:var(--muted);font-size:11px}.inquiry-summary dl{gap:8px;margin:0;display:flex}.inquiry-summary dl div{text-align:center;background:#fff;border-radius:12px;min-width:70px;padding:8px 10px}.inquiry-summary dt{color:var(--muted);font-size:10px}.inquiry-summary dd{margin:0;font-size:20px;font-weight:800}.inquiry-summary .wait dd{color:#b45309}.inquiry-summary .done dd{color:#15803d}.inquiry-write-btn{align-self:center;gap:6px;min-height:48px;margin:0;padding:12px 22px}.inquiry-form{border:1px solid var(--line);background:#fff;border-radius:16px;gap:4px;padding:20px 22px;display:grid}.inquiry-form-head{justify-content:space-between;align-items:center;display:flex}.inquiry-form h3{align-items:center;gap:6px;font-size:16px;display:flex}.inquiry-form h3 svg{color:var(--purple)}.inquiry-form textarea{font:inherit;resize:vertical;border:1px solid #dce0e9;border-radius:10px;width:100%;min-height:140px;padding:12px;font-size:14px}.inquiry-form textarea:focus,.inquiry-form select:focus{outline:2px solid var(--purple);outline-offset:0}.inquiry-form select{background:#fff;border:1px solid #dce0e9;border-radius:8px;min-height:43px;padding:11px 12px;font-size:13px}.inquiry-cats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.inquiry-cats button{color:#5b6376;cursor:pointer;background:#fff;border:1.5px solid #dce0e9;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;font-size:12px;font-weight:600;display:flex}.inquiry-cats button svg{color:#a1a6b3}.inquiry-cats button.selected{border-color:var(--purple);background:var(--soft);color:var(--purple)}.inquiry-cats button.selected svg{color:var(--purple)}.inquiry-grid{grid-template-columns:2fr 1fr;gap:0 14px;display:grid}.inquiry-list{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.inquiry-list li+li{border-top:1px solid #f0f1f5}.inquiry-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:16px 20px;display:grid}.inquiry-row:hover{background:#fcfcfd}.inquiry-row>svg{color:#a1a6b3;transition:transform .15s}.inquiry-list li.open .inquiry-row>svg{transform:rotate(180deg)}.inquiry-cat{color:#5b6376;align-items:center;gap:5px;font-size:12px;display:inline-flex}.inquiry-cat svg{color:var(--purple)}.inquiry-title{gap:2px;min-width:0;display:grid}.inquiry-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inquiry-title small{color:var(--muted);font-size:11px}.inquiry-status{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.inquiry-status.open{color:#b45309;background:#fff7e6}.inquiry-status.answered{color:#15803d;background:#ecfdf3}.inquiry-status.closed{color:#6b7280;background:#f3f4f6}.inquiry-detail{gap:12px;padding:4px 20px 18px 154px;display:grid}.inquiry-q,.inquiry-a{gap:12px;display:flex}.inquiry-q>span,.inquiry-a>span{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.inquiry-q>span{color:#5b6376;background:#f1f2f6}.inquiry-a>span{background:var(--purple);color:#fff}.inquiry-q p,.inquiry-a p{white-space:pre-wrap;color:#374151;margin:0;font-size:13px;line-height:1.8}.inquiry-a>div{background:var(--soft);border-radius:12px;flex:1;padding:12px 14px}.inquiry-a small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.inquiry-wait{color:#b45309;background:#fffbf0;border-radius:10px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:12px;display:flex}.inquiry-empty,.inquiry-empty-guest{text-align:center;color:var(--purple);background:#fff;border:1px dashed #e1e4eb;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:44px 16px;display:flex}.inquiry-empty b,.inquiry-empty-guest h2{color:var(--ink);font-size:17px}.inquiry-empty small,.inquiry-empty-guest p{color:var(--muted);font-size:12px}.inquiry-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.inquiry-actions .btn,.inquiry-empty .btn{margin:6px 0 0}@media (max-width:780px){.inquiry-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-grid{grid-template-columns:1fr}.inquiry-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px 16px}.inquiry-row .inquiry-cat{grid-column:1/-1}.inquiry-row>svg{display:none}.inquiry-detail{padding:4px 16px 16px}.inquiry-summary dl div{min-width:56px}.inquiry-write-btn{width:100%}}.main-nav .nav-hidden{color:#1f1640;background:linear-gradient(135deg,#fbe7a1,#f5c451);border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-weight:700;display:inline-flex}.main-nav .nav-hidden.active{box-shadow:0 0 0 2px #1f1640}.hidden-hall{gap:18px;padding:22px 0 10px;display:grid}.hidden-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#3b2a74 0,#1f1640 55%,#150f2e 100%);border-radius:22px;align-items:center;gap:18px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.hidden-hero:after{content:"HIDDEN";letter-spacing:-4px;color:#ffffff0d;font-size:96px;font-weight:900;position:absolute;bottom:-24px;right:-6px}.hidden-hero-icon{color:#1f1640;background:linear-gradient(135deg,#fbe7a1,#f5c451);border-radius:18px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.hidden-hero>div{z-index:1;flex:1;min-width:0;position:relative}.hidden-hero .eyebrow{color:#f5d27a}.hidden-hero h1{letter-spacing:-1px;color:#fff;margin:4px 0 6px;font-size:28px}.hidden-hero p{color:#d9d3ef;font-size:13px;line-height:1.7}.hidden-grade{color:#f5d27a;z-index:1;background:#ffffff1a;border:1px solid #f5d27a66;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.hidden-grade svg{fill:currentColor}.hidden-locked{text-align:center;color:#3b2a74;background:#faf8ff;border:1px dashed #d8d2ee;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;display:flex}.hidden-locked b{color:var(--ink);font-size:17px}.hidden-locked small{color:var(--muted);font-size:12px}.hidden-card{position:relative}.hidden-tag{z-index:2;color:#f5d27a;background:#1f1640;border-radius:6px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}@media (max-width:600px){.hidden-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.hidden-hero h1{font-size:22px}}.inquiry-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.inquiry-types button{cursor:pointer;text-align:center;color:var(--ink);background:#fff;border:1.5px solid #e1e4eb;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:22px 10px 18px;transition:all .15s;display:flex;position:relative}.inquiry-types button:hover{border-color:var(--purple);transform:translateY(-2px)}.inquiry-types button.selected{border-color:var(--purple);background:var(--soft);box-shadow:0 0 0 3px #fb7a901f}.inquiry-types em{color:#c3c7d1;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:10px;left:12px}.inquiry-types button.selected em{color:var(--purple)}.it-icon{color:#8d93a1;background:#f4f5f8;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.inquiry-types button.selected .it-icon,.inquiry-types button:hover .it-icon{background:var(--purple);color:#fff}.inquiry-types small{color:var(--muted);font-size:11px}.inquiry-types i{color:#9aa0ad;align-items:center;gap:3px;margin-top:2px;font-size:10px;font-style:normal;display:inline-flex}.inquiry-types button.locked{opacity:.7}.it-count{color:var(--muted);font-size:10px;position:absolute;top:10px;right:12px}.inquiry-topics{flex-wrap:wrap;gap:8px;margin:10px 0 2px;display:flex}.inquiry-topics button{color:#5b6376;cursor:pointer;background:#fff;border:1.5px solid #dce0e9;border-radius:999px;align-items:center;gap:5px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.inquiry-topics button.selected{border-color:var(--purple);background:var(--purple);color:#fff}.inquiry-grid.single{grid-template-columns:1fr}.inquiry-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:6px;font-size:12px;display:flex}.inquiry-consent input{width:18px;height:18px;accent-color:var(--purple);margin-top:1px}.inquiry-consent em{color:var(--purple);margin-right:4px;font-size:10px;font-style:normal;font-weight:700}.inquiry-consent small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.6;display:block}.inquiry-guest-note{color:#75628e;background:#f7f5fb;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;display:flex}.inquiry-filter{flex-wrap:wrap;gap:6px;display:flex}.inquiry-filter button{border:1px solid var(--line);color:#5b6376;cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.inquiry-filter button.active{background:var(--ink);border-color:var(--ink);color:#fff}.inquiry-cat small{color:var(--muted);background:#f3f4f7;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px}.inquiry-row{grid-template-columns:170px minmax(0,1fr) auto auto}@media (max-width:780px){.inquiry-types{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-grid.three{grid-template-columns:1fr}.inquiry-row{grid-template-columns:minmax(0,1fr) auto}}.inquiry-types{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.inquiry-types button{padding:16px 6px 14px}.inquiry-types b{font-size:13px}.inquiry-types small{font-size:10.5px}.it-icon{border-radius:14px;width:44px;height:44px}@media (max-width:1000px){.inquiry-types{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.inquiry-types{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-inner>div:first-child{flex-wrap:wrap;align-items:center;column-gap:14px;display:flex}.footer-inner>div:first-child>p,.footer-inner>div:first-child>small{flex-basis:100%}.footer-vip{cursor:pointer;color:#fdcd30;background:linear-gradient(135deg,#2b1f1c,#4a2a22);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:transform .15s;display:inline-flex;box-shadow:0 4px 12px #2b1f1c2e}.footer-vip span{letter-spacing:.04em;color:#fdcd30;font-size:11px;font-weight:800}.footer-vip b{color:#fff;font-weight:800}.footer-vip:hover,.footer-vip.active{transform:translateY(-1px);box-shadow:0 0 0 2px #fdcd30,0 6px 14px #2b1f1c38}.mg-grades .mg-rank{letter-spacing:.02em;color:#9aa0ad;font-size:11px;font-weight:800}.mg-grades li.mg-tier-1{background:linear-gradient(160deg,#eef6ff,#fff);border-color:#b9d7f5}.mg-grades li.mg-tier-1 b{color:#2e6fb3}.mg-grades li.mg-tier-2{background:linear-gradient(160deg,#f3f4f7,#fff);border-color:#cfd3dc}.mg-grades li.mg-tier-2 b{color:#5d6475}.mg-grades li.mg-tier-3{background:linear-gradient(160deg,#fff7e3,#fff);border-color:#f1d68d}.mg-grades li.mg-tier-3 b{color:#a57a12}.mg-grades li.mg-tier-4{background:linear-gradient(160deg,#f6f7f9,#fff);border-color:#dadde3}.mg-grades li.mg-tier-4 b{color:#7c8390}.mg-grades li.mg-tier-5{background:linear-gradient(160deg,#fbefe6,#fff);border-color:#e8c3a6}.mg-grades li.mg-tier-5 b{color:#9a5a2e}.product-spec .spec-pending{color:#9aa0ad;font-weight:500}.point-guide .pg-cta{cursor:pointer;color:#fff;background:linear-gradient(135deg,#d8365f,#fb7a90);border:0;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:13px 22px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #d8365f47}.point-guide .pg-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #d8365f57}.point-guide .pg-cta.ghost{color:#2b1f1c;box-shadow:none;background:#fff;border:1px solid #f1e4e1}.point-guide .pg-final{color:#fff;background:linear-gradient(115deg,#2b1f1c,#4a2a22);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.point-guide .pg-final b{font-size:17px;display:block}.point-guide .pg-final small{color:#f3dcc0;font-size:13px}.point-guide .pg-final .pg-cta{margin-top:0}.vip-lounge{--vip-ink:#24130e;--vip-ink2:#4a2a22;--vip-gold:#e6b566;--vip-gold2:#fbe3a6;--vip-cream:#fffaf2;gap:22px;padding-top:6px;display:grid}.vip-hero{color:#fff;background:radial-gradient(120% 140% at 0% 0%,#5a3226 0%,var(--vip-ink) 55%,#140a07 100%);border-radius:26px;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;gap:28px;padding:40px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #24130e47}.vip-hero:before{content:"";pointer-events:none;background:radial-gradient(40% 60% at 85% 20%,#e6b56647,#0000 70%),radial-gradient(30% 40% at 10% 100%,#fb7a902e,#0000 70%);position:absolute;inset:0}.vip-hero:after{content:"";pointer-events:none;border:1px solid #e6b56647;border-radius:20px;position:absolute;inset:10px}.vip-hero-copy{z-index:1;position:relative}.vip-eyebrow{letter-spacing:.18em;color:var(--vip-gold);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.vip-hero h1{letter-spacing:-.02em;color:#fff;margin:14px 0 12px;font-size:32px;font-weight:800;line-height:1.3}.vip-hero h1 small{color:var(--vip-gold2);font-size:22px;font-weight:600}.vip-hero p{color:#f1dfd2;max-width:520px;margin:0;font-size:15px;line-height:1.7}.vip-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.vip-chips span{color:var(--vip-gold2);background:#ffffff0f;border:1px solid #e6b56659;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.vip-card{z-index:1;aspect-ratio:1.586;color:#2b1a0e;background:linear-gradient(135deg,#fff3cf 0%,#e6b566 38%,#c8913e 62%,#f7d98f 100%);border-radius:18px;flex-direction:column;justify-self:center;width:100%;max-width:330px;padding:22px 24px;animation:6s ease-in-out infinite vipFloat;display:flex;position:relative;transform:rotate(-4deg);box-shadow:0 18px 40px #00000059,inset 0 1px #fff9}.vip-card:after{content:"";border-radius:inherit;background:linear-gradient(115deg,#0000 30%,#ffffff8c 45%,#0000 60%) 0 0/250% 100%;animation:4.5s ease-in-out infinite vipShine;position:absolute;inset:0}.vip-card-chip{background:linear-gradient(135deg,#f9e7b4,#b98a3c);border-radius:7px;width:40px;height:30px;box-shadow:inset 0 0 0 1px #5a371440}.vip-card b{letter-spacing:.3em;margin-top:auto;font-size:13px}.vip-card em{letter-spacing:.24em;opacity:.7;font-size:10px;font-style:normal;font-weight:800}.vip-card strong{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:18px;font-weight:800;overflow:hidden}.vip-card small{letter-spacing:.2em;opacity:.65;font-size:10px;font-weight:700}@keyframes vipFloat{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-8px)}}@keyframes vipShine{0%{background-position:150% 0}60%,to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.vip-card,.vip-card:after{animation:none}}.vip-promise{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vip-promise li{background:var(--vip-cream);border:1px solid #f2e2c6;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px 18px;display:grid}.vip-promise li svg{color:#b8832f;grid-row:span 2}.vip-promise b{color:var(--vip-ink);font-size:14px}.vip-promise small{color:#8a7466;font-size:12px}.vip-lounge .points-panel{background:linear-gradient(#fffdf8,#fff);border:1px solid #f0dfc4;border-radius:22px;margin-top:0;box-shadow:0 12px 34px #4a2a2214}.vip-lounge .points-balance{background:linear-gradient(115deg,var(--vip-ink),var(--vip-ink2));color:#fff}.vip-lounge .points-balance small,.vip-lounge .points-balance span{color:#f1dfd2}.vip-lounge .points-balance strong{color:#fff}.vip-lounge .points-balance strong em{color:var(--vip-gold)}.vip-lounge .points-balance-icon{color:var(--vip-ink);background:linear-gradient(135deg,#f7d98f,#c8913e)}.vip-lounge .points-balance .btn{color:#fff;background:#ffffff14;border-color:#e6b56666}.vip-lounge .points-charge{background:#fff;border-color:#f2e2c6}.vip-lounge .points-packages button.selected{background:#fff8e8;border-color:#c8913e;box-shadow:0 0 0 3px #e6b56659}.vip-lounge .points-packages button:hover{border-color:#c8913e}.vip-lounge .pp-rate{color:#24130e;background:linear-gradient(135deg,#c8913e,#e6b566)}.vip-lounge .points-summary{background:var(--vip-cream);border:1px solid #f2e2c6}.vip-lounge .points-charge .btn.primary{background:linear-gradient(135deg,var(--vip-ink),var(--vip-ink2));color:var(--vip-gold2);box-shadow:0 10px 24px #24130e40}.vip-footnote{color:#8a7466;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.vip-footnote .text-button{color:#b8832f;font-weight:800}@media (max-width:780px){.vip-hero{grid-template-columns:1fr;gap:22px;padding:28px 22px}.vip-hero h1{font-size:24px}.vip-hero h1 small{font-size:18px}.vip-card{max-width:280px}.vip-promise{grid-template-columns:1fr}.vip-footnote{flex-wrap:wrap}}.points-expiry{color:var(--ink);background:#fafbfc;border:1px solid #eceef3;border-radius:14px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;display:flex}.points-expiry>svg{color:var(--purple);flex-shrink:0;margin-top:2px}.points-expiry b{font-size:13px}.points-expiry small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.7;display:block}.points-expiry ul{gap:4px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.points-expiry li span{border-radius:6px;margin-right:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.points-expiry li span.bonus{color:#a26a00;background:#fff4e0}.points-expiry li span.charge{color:#3355b8;background:#eef3ff}.points-refund{color:#8a4b00;margin:8px 0 0;font-size:12px}.preorder-row dd b{color:#2563eb;font-weight:700}.preorder-lead{color:#2563eb;font-style:normal;font-weight:600}.mg-family{background:linear-gradient(120deg,#fff5f8,#f7f2ff);border:1.5px dashed #e7c4d3;border-radius:16px;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex;position:relative}.mg-family.mine{border-style:solid;border-color:var(--purple)}.mg-family-badge{width:52px;height:52px;color:var(--purple);background:#fff;border-radius:16px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:0 4px 14px #fb7a9022}.mg-family b{font-size:16px}.mg-family small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.7;display:block}.mg-family .mg-mine{margin-left:auto;position:static}.product-bottom .restock-button{color:#2458c9;background:#eef4ff;border-color:#bfd3fb;font-weight:600}.product-bottom .restock-button:hover{background:#e0ebff;border-color:#9dbaf6}.btn.restock-detail{background:#2563eb;border-color:#2563eb}.btn.restock-detail:hover:not(:disabled){background:#1d4fd0}.restock-body{gap:16px;padding:22px 24px 24px;display:grid}.restock-product{background:#f7f7fa;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.restock-product img{object-fit:cover;background:#fff;border-radius:8px;width:72px;height:72px}.restock-product b{font-size:13px;line-height:1.5;display:block}.restock-product small{color:#6b7280;font-size:11px}.restock-field{gap:8px;font-size:12px;font-weight:600;display:grid}.restock-field em{color:#8a8f9c;font-style:normal;font-weight:400}.restock-field textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:8px;padding:10px;font-weight:400}.restock-qty{align-items:center;gap:6px;display:flex}.restock-qty button{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:36px;font-size:16px}.restock-qty input{border:1px solid var(--line);text-align:center;border-radius:8px;width:90px;height:36px;font-size:15px;font-weight:700}.restock-qty strong{color:#2458c9;margin-left:8px;font-size:14px}.restock-error{color:#d42c49;font-size:12px}.preorder-row dd b.soldout-note{color:#626b7a}@media (min-width:601px){dialog.modal{margin:auto}}.price-policy{background:#fff8f2;border:1.5px solid #f5c9a8;border-radius:12px;margin:12px 0 4px;padding:12px 14px}.price-policy .check-field{align-items:flex-start}.price-policy span{color:#5b4636;font-size:12.5px;line-height:1.7}.price-policy span b{color:#9a4b12;font-size:13px;display:block}.price-policy span b+b{color:#c0392b;display:inline}.tracking-link{color:var(--purple);text-underline-offset:3px;align-items:center;gap:5px;font-weight:700;text-decoration:underline;display:inline-flex}.tracking-pending{color:var(--muted)}.preorder-banner{background:linear-gradient(115deg,#eaf5ff 0%,#f4f0ff 55%,#fff4f6 100%);border:1px solid #d7e9fb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:4px 0 18px;padding:20px 24px;display:grid}.preorder-banner-icon{color:#fff;background:#7ac5fd;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px #7ac5fd66}.preorder-banner b{color:#2b1f1c;font-size:17px;font-weight:800;display:block}.preorder-banner p{color:#5d5256;margin:4px 0 0;font-size:14px;line-height:1.6}.preorder-banner strong{color:#1f7fcf}.preorder-banner ul{gap:8px;margin:0;padding:0;list-style:none;display:flex}.preorder-banner li{color:#2b1f1c;white-space:nowrap;background:#fff;border:1px solid #d7e9fb;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.product-badge.preorder{color:#fff;background:#7ac5fd}@media (max-width:780px){.preorder-banner{grid-template-columns:auto minmax(0,1fr);padding:16px}.preorder-banner ul{flex-wrap:wrap;grid-column:1/-1}}.wanted-banner{background:linear-gradient(115deg,#fff5cc 0%,#ffe9ef 55%,#e8f5ff 100%);border:1px solid #f5dfae;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:16px;padding:26px 30px;display:grid;position:relative;overflow:hidden}.wanted-banner:after{content:"?";color:#fb7a901a;pointer-events:none;font-size:170px;font-weight:900;position:absolute;top:-34px;right:210px}.wanted-eyebrow{letter-spacing:.12em;color:#d8365f;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.wanted-banner h2{color:#2b1f1c;letter-spacing:-.02em;margin:8px 0 6px;font-size:24px;font-weight:800}.wanted-banner h2 em{color:#d8365f;font-style:normal}.wanted-banner p{color:#5d5256;margin:0;font-size:14px;line-height:1.6}.wanted-banner ol{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.wanted-banner li{color:#2b1f1c;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 6px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 6px #3a130b0f}.wanted-banner li b{color:#3a130b;background:#fdcd30;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.wanted-cta{z-index:1;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;display:flex;position:relative}.wanted-stamp{color:#fff;text-align:center;background:#d8365f;border:4px dashed #ffffffb3;border-radius:50%;place-items:center;width:104px;height:104px;font-size:19px;font-weight:900;line-height:1.15;transition:transform .2s;display:grid;transform:rotate(-8deg);box-shadow:0 10px 22px #d8365f4d}.wanted-cta>span:last-child{color:#fff;background:#2b1f1c;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex}.wanted-cta:hover .wanted-stamp{transform:rotate(0)scale(1.05)}@media (prefers-reduced-motion:reduce){.wanted-stamp{transition:none}}@media (max-width:780px){.wanted-banner{grid-template-columns:1fr;padding:20px 18px}.wanted-banner:after{right:10px}.wanted-banner h2{font-size:20px}.wanted-cta{flex-direction:row;justify-content:space-between}.wanted-stamp{width:76px;height:76px;font-size:14px}}.wanted-board{gap:14px;display:grid}.wanted-intro{background:linear-gradient(115deg,#fff5cc,#ffe9ef 60%,#e8f5ff);border:1px solid #f5dfae;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.wanted-intro b{color:#2b1f1c;font-size:17px;display:block}.wanted-intro p{color:#5d5256;margin:4px 0 0;font-size:14px;line-height:1.6}.wanted-upload-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#d8365f,#fb7a90);border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #d8365f47}.wanted-upload-btn:hover{transform:translateY(-1px)}.wanted-like-guide{color:#5d5256;background:#fff;border:1px dashed #f5b8c6;border-radius:12px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;display:flex}.wanted-like-guide svg{color:#d8365f;flex-shrink:0}.wanted-like-guide b{color:#d8365f}.wanted-form{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:260px minmax(0,1fr);gap:20px;padding:20px;display:grid}.wanted-drop{aspect-ratio:1;cursor:pointer;color:#d8365f;background:#fff7f9;border:2px dashed #f5b8c6;border-radius:14px;place-items:center;padding:0;font-weight:800;display:grid;overflow:hidden}.wanted-drop span{justify-items:center;gap:6px;font-size:14px;display:grid}.wanted-drop small{color:#8a7a7e;font-weight:600}.wanted-drop.has{background:#fff;border-style:solid}.wanted-drop img{object-fit:contain;width:100%;height:100%}.wanted-fields{align-content:start;gap:12px;display:grid}.wanted-fields textarea{resize:vertical;width:100%}.wanted-form-actions{justify-content:flex-end;gap:8px;display:flex}.wanted-toolbar{color:#5d5256;justify-content:space-between;align-items:center;margin-top:6px;font-size:14px;display:flex}.wanted-toolbar b{color:#d8365f}.wanted-toolbar [role=tablist]{gap:6px;display:flex}.wanted-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px}.wanted-toolbar button.active{color:#fff;background:#2b1f1c;border-color:#2b1f1c}.wanted-card .product-picture img{object-fit:contain;background:#fff}.product-badge.wanted-badge{color:#3a130b;background:#fdcd30}.product-badge.wanted-badge.found{color:#fff;background:#2fb872}.wanted-note{color:#8a7a7e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.wanted-meter{background:#f5ecee;border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.wanted-meter i{border-radius:inherit;background:linear-gradient(90deg,#fb7a90,#d8365f);height:100%;display:block}.wanted-like{color:#d8365f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f5b8c6;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.wanted-like.on{color:#fff;background:#d8365f;border-color:#d8365f}.wanted-like b{font-size:13px}.wanted-del{margin-left:6px;font-size:12px}@media (max-width:780px){.wanted-form{grid-template-columns:1fr}.wanted-drop{justify-self:center;width:100%;max-width:260px}.wanted-like{padding:5px 8px;font-size:11px}}@media (min-width:781px){.main-nav{overflow:visible}}.main-nav .nav-cats{display:inline-flex;position:relative}.main-nav .nav-cats-toggle{align-items:center;gap:4px;font-weight:700;display:inline-flex}.main-nav .nav-cats-toggle.active{color:#d8365f;font-weight:800}.main-nav .nav-cats-menu{z-index:80;background:#fff;border:1px solid #f1e4e1;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;min-width:230px;padding:8px;display:none;position:absolute;top:calc(100% + 6px);left:-8px;box-shadow:0 14px 30px #3a130b24}.main-nav .nav-cats.open .nav-cats-menu{display:grid}.main-nav .nav-cats-menu button{text-align:left;color:#2b1f1c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:9px 12px;font-size:14px;font-weight:600;display:block}.main-nav .nav-cats-menu button:hover,.main-nav .nav-cats-menu button.active{color:#d8365f;background:#fff1f4;font-weight:800}@media (max-width:780px){.main-nav .nav-cats{display:none}}.biz-banner-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.biz-banner-row>section{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;border-radius:20px!important;margin:0!important;padding:24px!important;display:flex!important}.biz-banner-row>section h2{margin:2px 0!important;font-size:18px!important;line-height:1.35!important}.biz-banner-row>section p{margin:0!important;font-size:13px!important;line-height:1.55!important}.biz-banner-row>section>.btn,.biz-banner-row>section>button{margin-top:auto!important}.biz-banner-row .wanted-banner:after,.biz-banner-row .wanted-banner ol{display:none}.biz-banner-row .wanted-copy{gap:4px;display:grid}.biz-banner-row .wanted-cta{align-items:center;gap:10px;flex-direction:row!important}.biz-banner-row .wanted-stamp{border-width:2px!important;width:52px!important;height:52px!important;font-size:11px!important}@media (max-width:980px){.biz-banner-row{grid-template-columns:1fr}}.preorder-banner,.wanted-intro,.point-guide .pg-final,.vip-promise li{border-radius:20px}.support-tabs{background:#fff;border:1px solid #f1e4e1;border-radius:16px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin:4px 0 2px;padding:6px;display:flex}.support-tabs button{color:#6f6468;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.support-tabs button:hover{color:#2b1f1c;background:#fff6f7}.support-tabs button.active{color:#fff;background:#2b1f1c}.vip-lounge .point-tabs{margin-bottom:-6px}.footer-legal{color:#6f6468;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin:10px 0 4px;font-size:12px;display:flex}.footer-legal button{color:#6f6468;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.footer-legal b{color:#2b1f1c}.product-card .product-art{aspect-ratio:1;border-radius:18px!important;padding:0!important;overflow:hidden!important}.product-card .product-picture{border-radius:inherit;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.product-card .product-picture img{border-radius:inherit;transition:transform .35s;display:block;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.product-card:hover .product-picture img{transform:scale(1.04)}.product-card .product-badge,.product-card .favorite{z-index:2}.wanted-card .product-picture img{background:#fff;object-fit:contain!important}@media (prefers-reduced-motion:reduce){.product-card .product-picture img{transition:none}.product-card:hover .product-picture img{transform:none}}.product-card .title-soldout{color:#fff;letter-spacing:-.01em;background:#2b1f1c;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.quick-add-backdrop{z-index:300;background:#2b1f1c6b;place-items:center;padding:20px;animation:.18s qaFade;display:grid;position:fixed;inset:0}.quick-add{background:#fff;border-radius:24px;gap:16px;width:min(440px,100%);max-height:90dvh;padding:24px 22px 22px;animation:.22s qaPop;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #2b1f1c4d}.quick-add-grip{display:none}.quick-add-close{color:#2b1f1c;cursor:pointer;background:#f7f1f0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.quick-add-head{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;padding-right:34px;display:grid}.quick-add-head img{object-fit:cover;background:#fff7f5;border-radius:14px;width:88px;height:88px}.quick-add-head small{color:#8a7a7e;font-size:12px;display:block}.quick-add-head b{color:#2b1f1c;margin:2px 0 4px;font-size:16px;line-height:1.35;display:block}.quick-add-head span{color:#6f6468;font-size:13px}.quick-add-head em{color:#d8365f;font-style:normal;font-weight:800}.quick-add-qty{background:#fff7f5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.quick-add-qty>span{color:#2b1f1c;font-size:14px;font-weight:800}.quick-add-qty .quantity{transform-origin:100%;transform:scale(1.08)}.quick-add-chips{flex-wrap:wrap;gap:8px;display:flex}.quick-add-chips button{color:#2b1f1c;cursor:pointer;background:#fff;border:1px solid #f1e4e1;border-radius:12px;flex:1;min-width:64px;padding:10px 8px;font-size:13px;font-weight:700}.quick-add-chips button.on{color:#d8365f;background:#fff1f4;border-color:#d8365f}.quick-add-total{border-top:1px dashed #f1e4e1;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.quick-add-total span{color:#2b1f1c;font-size:14px;font-weight:800;display:block}.quick-add-total small{color:#8a7a7e;margin-top:3px;font-size:12px;line-height:1.5;display:block}.quick-add-total strong{letter-spacing:-.03em;color:#d8365f;white-space:nowrap;font-size:28px;font-weight:900}.quick-add-total strong small{color:#d8365f;margin-left:2px;font-size:15px;display:inline}.quick-add-actions{grid-template-columns:1fr 2fr;gap:10px;display:grid}.quick-add-actions .btn{justify-content:center;min-height:52px;margin:0;font-size:15px}.quick-add-warn{color:#c0392b;background:#fff4f4;border-radius:14px;margin:0;padding:14px;font-size:14px}@keyframes qaFade{0%{opacity:0}to{opacity:1}}@keyframes qaPop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes qaUp{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:640px){.quick-add-backdrop{place-items:end stretch;padding:0}.quick-add{width:100%;max-height:88dvh;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) qaUp}.quick-add-grip{background:#e8dcd9;border-radius:999px;justify-self:center;width:44px;height:5px;display:block}.quick-add-close{top:10px;right:12px}.quick-add-head{grid-template-columns:72px minmax(0,1fr)}.quick-add-head img{width:72px;height:72px}.quick-add-total strong{font-size:26px}.quick-add-actions{background:#fff;padding-top:4px;position:sticky;bottom:0}.quick-add-chips button{min-height:44px}}@media (prefers-reduced-motion:reduce){.quick-add,.quick-add-backdrop{animation:none}}.quick-add-scrim{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.quick-add{z-index:1}.quick-add-locked{color:#d8365f;background:#fff7f5;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;padding:16px;display:grid}.quick-add-locked b{color:#2b1f1c;font-size:14px;display:block}.quick-add-locked small{color:#8a7a7e;margin-top:3px;font-size:12px;display:block}.quick-add-locked .btn{grid-column:1/-1;justify-content:center;min-height:48px;margin:0}body.quick-add-closing .mobile-nav,body.quick-add-closing .product-grid,body.quick-add-closing header,body.quick-add-closing .toast{pointer-events:none}.docs-backdrop{z-index:310;background:#2b1f1c6b;place-items:center;padding:20px;animation:.18s qaFade;display:grid;position:fixed;inset:0}.docs-sheet{z-index:1;background:#fff;border-radius:24px;gap:14px;width:min(460px,100%);max-height:90dvh;padding:24px 22px 22px;animation:.22s qaPop;display:grid;position:relative;overflow:auto;box-shadow:0 30px 80px #2b1f1c4d}.docs-sheet h3{color:#2b1f1c;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.docs-sheet h3 svg{color:#d8365f}.docs-kinds{gap:8px;display:grid}.docs-kinds button{text-align:left;color:#2b1f1c;cursor:pointer;background:#fff;border:1px solid #f1e4e1;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:700}.docs-kinds button.on{color:#d8365f;background:#fff1f4;border-color:#d8365f}.docs-note{color:#8a7a7e;text-align:center;margin:0;font-size:12px}.order-docs{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.order-docs button{color:#2b1f1c;cursor:pointer;background:#fff;border:1px solid #f1e4e1;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.order-docs button:hover{color:#d8365f;border-color:#d8365f}.account-docs{gap:12px;display:grid}.account-docs h2{margin:0}.account-docs>p{color:#6f6468;margin:0;font-size:14px}.account-doc-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #f1e4e1;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:grid}.account-doc-btn:hover{border-color:#fb7a90;box-shadow:0 8px 20px #d8365f1a}.account-doc-btn>svg:first-child{color:#d8365f;background:#fff1f4;border-radius:12px;width:44px;height:44px;padding:10px}.account-doc-btn b{color:#2b1f1c;font-size:15px;display:block}.account-doc-btn small{color:#8a7a7e;margin-top:2px;font-size:12px;display:block}.account-doc-btn>svg:last-child{color:#c9b9bc}@media (max-width:640px){.docs-backdrop{place-items:end stretch;padding:0}.docs-sheet{width:100%;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation:.26s cubic-bezier(.2,.8,.2,1) qaUp}.docs-sheet .quick-add-grip{display:block}}.stmt-backdrop{z-index:320;background:#2b1f1c6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.stmt-sheet{z-index:1;background:#fff;border-radius:20px;width:min(860px,100%);max-height:92dvh;position:relative;overflow:auto;box-shadow:0 30px 80px #2b1f1c4d}.stmt-bar{z-index:2;background:#fff;border-bottom:1px solid #f1e4e1;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex;position:sticky;top:0}.stmt-bar b{color:#2b1f1c;align-items:center;gap:6px;font-size:16px;display:flex}.stmt-bar>div{gap:8px;display:flex}.stmt-bar .btn{min-height:40px;margin:0}.stmt-paper{color:#222;padding:24px 26px 28px;font-family:Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:12px}.stmt-paper h1{text-align:center;letter-spacing:.5em;margin:0 0 4px;font-size:24px}.stmt-paper .sub{text-align:center;color:#666;margin-bottom:16px}.stmt-paper .meta{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:8px;display:flex}.stmt-paper .parties{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.stmt-paper table{border-collapse:collapse;width:100%}.stmt-paper th,.stmt-paper td{text-align:center;border:1px solid #999;padding:6px 7px}.stmt-paper th{background:#f4f4f4;font-weight:700}.stmt-paper .party th{background:#fafafa;width:26%}.stmt-paper .party td{text-align:left}.stmt-paper .cap{writing-mode:vertical-rl;text-align:center;background:#eee;width:26px;font-weight:800}.stmt-paper .l{text-align:left}.stmt-paper .r{text-align:right;font-variant-numeric:tabular-nums}.stmt-paper .tot td{background:#fafafa;font-weight:800}.stmt-paper .scroll{overflow-x:auto}.stmt-paper .items{min-width:600px}.stmt-paper .sum{justify-content:flex-end;margin:12px 0;font-size:14px;display:flex}.stmt-paper .sum b{font-size:18px}.stmt-paper .note{color:#666;margin-top:12px;line-height:1.6}@media (max-width:640px){.stmt-backdrop{place-items:end stretch;padding:0}.stmt-sheet{border-radius:20px 20px 0 0;max-height:94dvh}.stmt-paper{padding:16px}.stmt-paper .parties{grid-template-columns:1fr}.stmt-bar{flex-wrap:wrap}}@media print{body.printing-statement *{visibility:hidden!important}body.printing-statement .stmt-paper,body.printing-statement .stmt-paper *{visibility:visible!important}body.printing-statement .stmt-backdrop{background:0 0;padding:0;display:block;position:static}body.printing-statement .stmt-sheet{box-shadow:none;width:auto;max-height:none;position:static;overflow:visible}body.printing-statement .stmt-paper{width:100%;padding:0;position:absolute;top:0;left:0}body.printing-statement .stmt-paper .scroll{overflow:visible}}.stock-cell small{letter-spacing:-.01em;margin-top:4px;color:#6f6468!important;font-size:13px!important;font-weight:700!important}.service-strip b{letter-spacing:-.02em;color:#2b1f1c!important;font-size:17px!important;font-weight:900!important}.service-strip small{font-size:13px!important}@media (max-width:780px){.service-strip b{font-size:15px!important}}.points-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.purchase-box{background:#fff;border:1px solid #eef0f4;border-radius:16px;gap:12px;padding:18px 20px;display:grid}.purchase-message{color:var(--ink);background:linear-gradient(115deg,#fff0f3,#fff8ec 60%,#eef7ff);border:1px solid #f6d3dc;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.purchase-message svg{color:var(--purple);flex-shrink:0;margin-top:2px}.purchase-message b{color:var(--purple);font-size:15px}.purchase-total{gap:2px;display:grid}.purchase-total small{color:var(--muted);font-size:12px;font-weight:700}.purchase-total strong{letter-spacing:-.8px;font-size:26px}.purchase-total strong em{color:var(--muted);margin-left:3px;font-size:14px;font-style:normal}.purchase-total span{color:var(--muted);font-size:12px}.purchase-box h4{border-top:1px solid #eef0f4;margin:6px 0 0;padding-top:12px;font-size:14px}.purchase-orders{gap:6px;margin:0;padding:0;list-style:none;display:grid}.purchase-orders li{background:#fafafc;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 11px;font-size:13px;display:flex}.purchase-orders li b{font-size:13px}.purchase-orders li small{color:var(--muted);font-size:11px;display:block}.purchase-orders li strong{font-size:14px}.purchase-orders li.cancelled strong{color:var(--muted);text-decoration:line-through}.purchase-more{color:var(--muted);font-size:11px}@media (max-width:780px){.points-split{grid-template-columns:1fr}}.home-tabs{gap:8px;margin:-4px 0 18px;display:flex}.home-tabs button{color:#6f6468;cursor:pointer;background:#fff;border:1px solid #eadfe3;border-radius:999px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.home-tabs button.active{color:#fff;background:#2b1f1c;border-color:#2b1f1c}.home-tabs button:not(.active):hover{color:#d6336c;border-color:#f08aab}.home-more{justify-content:center;margin-top:34px;display:flex}.home-more button{color:#2b1f1c;cursor:pointer;background:#fff;border:1px solid #e6dadf;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:260px;padding:14px 26px;font-size:14px;font-weight:700;display:inline-flex}.home-more button b{color:#d6336c;margin-left:4px}.home-more button:hover{border-color:#f08aab}@media (max-width:600px){.home-tabs button{padding:8px 14px;font-size:13px}.home-more button{width:100%;min-width:0;font-size:13px}}.order-table-wrap{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:auto}.order-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.order-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafafc;padding:12px 14px;font-size:11px;font-weight:700}.order-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f0f1f5;padding:12px 14px}.order-table tr:last-child td{border-bottom:0}.order-table .num{text-align:right;font-variant-numeric:tabular-nums}.order-row{cursor:pointer;transition:background .12s}:is(.order-row:hover,.order-row:focus-visible){background:var(--soft);outline:none}.order-td-no b{letter-spacing:-.2px;font-size:13px}.order-td-no small{color:var(--purple);font-size:10px;font-weight:700;display:block}.order-td-date{color:var(--muted);font-size:12px}.order-td-items{white-space:normal;align-items:center;gap:10px;min-width:220px;display:flex}.order-td-items img{object-fit:cover;background:#f3f4f8;border-radius:8px;flex-shrink:0;width:36px;height:36px}.order-td-items span b{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:13px;display:block;overflow:hidden}.order-td-items span small{color:var(--muted);font-size:11px}.order-td-more{color:var(--muted);text-align:right}.order-td-track .tracking-link{font-size:12px}.order-status.ordered{color:#b45309;background:#fff7e6}.order-status.paid,.order-status.preparing,.order-status.shipping{color:#2f5fd0;background:#eef4ff}.order-status.delivered{color:#158a4a;background:#ecfdf3}.order-status.return-requested{color:#c2313f;background:#fff1f2}.order-stage-bar{counter-reset:none;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:16px 24px 4px;list-style:none;display:grid}.order-stage-bar li{color:var(--muted);text-align:center;justify-items:center;gap:6px;font-size:11px;display:grid;position:relative}.order-stage-bar li:before{content:"";z-index:0;background:#e6e8ef;width:100%;height:2px;position:absolute;top:11px;left:50%}.order-stage-bar li:last-child:before{display:none}.order-stage-bar li.done:before{background:var(--purple)}.order-stage-bar .dot{z-index:1;width:24px;height:24px;color:var(--muted);background:#fff;border:2px solid #e6e8ef;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.order-stage-bar li.done .dot{background:var(--purple);border-color:var(--purple);color:#fff}.order-stage-bar li.current .dot{border-color:var(--purple);color:var(--purple);box-shadow:0 0 0 4px #8b6cf022}.order-stage-bar li.current b{color:var(--ink)}.order-stage-bar li b{font-weight:700}.order-stage-bar.special{border-radius:12px;align-items:center;gap:8px;margin:12px 24px 0;padding:12px 24px;font-size:13px;display:flex}.order-stage-bar.special.cancelled{color:#6b7280;background:#f3f4f6}.order-stage-bar.special.return-requested{color:#c2313f;background:#fff1f2}.order-stage-bar.special small{color:inherit;opacity:.85}.order-line{grid-template-columns:minmax(0,1.6fr) 120px 110px 90px 110px 110px}.order-product>span{gap:2px;min-width:0;display:grid}.order-product em{color:var(--muted);font-size:11px;font-style:normal}.order-na{color:#b3b8c4;font-size:12px;font-style:normal}.order-line-foot{border-bottom:0;border-top:1px solid var(--line);background:#fafafc;font-weight:700}.order-line-foot>span:first-child{text-align:left}@media (max-width:700px){.order-line,.order-line-foot{grid-template-columns:1fr 1fr}.order-line-foot>span:empty{display:none}.order-stage-bar{padding:12px 16px 0}.order-stage-bar li{font-size:10px}.order-stage-bar.special{margin:12px 16px 0}.order-table{min-width:640px}}.order-list{max-width:1040px}.category-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;justify-content:stretch!important;gap:18px!important;display:grid!important}.category-item{width:100%!important}.category-image{aspect-ratio:1;max-width:120px;width:100%!important;height:auto!important}@media (max-width:780px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px 12px!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ip-count{color:#8a7f84;text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:12px;font-weight:700}.ip-dots{justify-content:center;gap:7px;margin-top:16px;display:flex}.ip-dots button{cursor:pointer;background:#e6d9de;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.ip-dots button.active{background:#d6336c;border-radius:4px;width:22px}.ip-grid button{transition:transform .2s}.ip-grid button:hover{transform:translateY(-3px)}@media (max-width:600px){.product-ip,.eyebrow,.product-badge,.preview-bar,.preview-bar strong,.preview-bar>span:last-child,.category-item small,.stock-cell small{font-size:10px!important}.retail,.wholesale>span,.wholesale em,.member-price,.member-price>span,.product-bottom>span,.catalog-note,.catalog-note>span:last-child,.welcome-line>button,.hero-controls>span,.footer-inner small,.footer-guide p,.footer-legal a,.footer-legal button,.cart-item-info small,.cart-line-total small,.summary-total>span small,.summary-note,.shipping-progress>small,.draft-head small,.draft-body p,.status-tag,.payment-options small,.member-price b{font-size:11px!important}.welcome-line p,.text-button,.section-heading p,.filter-chips button,.list-toolbar,.list-toolbar select,.ip-select,.ip-select select,.footer-inner p,.footer-guide>button,.mobile-nav>button,.category-item b,.product-title,.cart-item-title,.check-field,.checkout-products>div,.toast,.empty-state p,.page-heading p,.draft-body h3,.summary-row,.detail-quantity,.detail-total>span,.product-spec,.member-card p,.account-panel>p,.steps p,.notice,.faq-list details p,.product-bottom button,.wholesale strong small,.quick-add-sheet small{font-size:12px!important}.product-title{max-height:40px;height:auto!important;line-height:1.55!important}.product-bottom button,.favorite,.quantity button,.hero-controls button,.paired-arrows .icon-button,.icon-button,.text-button,.mobile-nav>button,.filter-chips button,.home-tabs button,.hero-controls{min-height:40px!important}.favorite,.quantity button,.paired-arrows .icon-button,.hero-controls button{width:40px!important;min-width:40px!important;height:40px!important}.favorite svg{width:20px!important;height:20px!important}.quantity{height:42px!important}.cart-line-total .icon-button{width:36px!important;height:36px!important;min-height:36px!important}.product-bottom button{padding:6px 12px!important}.welcome-line>button{min-height:32px}.hero-controls{padding:0 4px!important;bottom:10px!important}.hero-controls>span{min-width:60px!important}.mobile-nav{height:calc(68px + env(safe-area-inset-bottom,0px))!important}.mobile-nav>button{gap:3px!important}.mobile-nav b{min-width:17px!important;height:17px!important;font-size:9px!important;line-height:13px!important}.service-strip small{word-break:keep-all;line-height:1.5;font-size:11px!important}.category-item b{font-size:12px!important}.retail-main>span,.retail-main em,.trade-line em,.business-banner>div:nth-child(2)>span,.nav-new-tag{font-size:10px!important}.trade-line,.trade-line b,.trade-line span{font-size:12px!important}.footer-guide>button,.footer-legal a,.footer-legal button,.footer-vip{align-items:center;min-height:36px!important;display:inline-flex!important}.product-title{min-height:36px;display:block}.cart-trigger{min-width:40px!important;min-height:40px!important}}.about-page{padding:28px 0 10px}.about-hero{background:linear-gradient(135deg,#fff3f7 0%,#fff8ee 100%);border:1px solid #f3e3ea;border-radius:22px;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding:36px;display:grid}.about-hero-copy h1{letter-spacing:-1px;color:#2b1f1c;margin:10px 0 16px;font-size:34px;line-height:1.3}.about-hero-copy p{color:#5d5358;word-break:keep-all;font-size:15px;line-height:1.85}.about-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.about-hero-photo{aspect-ratio:4/3;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 18px 40px #2b1f1c22}.about-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.about-section{padding:48px 0 0}.about-section-head{margin-bottom:22px}.about-section-head h2{letter-spacing:-.7px;color:#2b1f1c;margin-top:6px;font-size:24px}.about-section-head p{color:#7a6f74;word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.7}.about-regions{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.about-regions li{background:#fff;border:1px solid #efe6ea;border-radius:16px;padding:24px}.about-flag{margin-bottom:10px;font-size:30px;display:block}.about-regions b{color:#2b1f1c;font-size:17px}.about-regions p{color:#6f6468;word-break:keep-all;margin-top:8px;font-size:13.5px;line-height:1.75}.about-partner-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.about-partner-list li{color:#fff;background:#2b1f1c;border-radius:999px;align-items:center;gap:9px;padding:14px 22px;font-size:16px;display:inline-flex}.about-partner-list li svg{color:#f7a8c3}.about-partner-list li.about-partner-more{color:#7a6f74;background:#fff;border:1px dashed #d9cfd4;font-size:14px}.about-partner-list li.about-partner-more svg{color:#b8adb2}.about-strengths{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.about-strengths li{background:#fff;border:1px solid #efe6ea;border-radius:16px;padding:22px}.about-strength-icon{color:#d6336c;background:#fff0f5;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.about-strengths b{color:#2b1f1c;font-size:15.5px}.about-strengths p{color:#6f6468;word-break:keep-all;margin-top:7px;font-size:13px;line-height:1.75}.about-gallery{grid-template-columns:repeat(2,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.about-gallery figure{background:#f6f1f3;border-radius:16px;margin:0;overflow:hidden}.about-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s;display:block}.about-gallery li:hover img{transform:scale(1.03)}.about-gallery figcaption{color:#5d5358;padding:12px 16px;font-size:13px;font-weight:700}.about-cta{color:#fff;background:#2b1f1c;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding:36px;display:flex}.about-cta .eyebrow{color:#f7a8c3}.about-cta h2{letter-spacing:-.6px;margin-top:6px;font-size:24px}.about-cta p{color:#d8cfd3;word-break:keep-all;margin-top:8px;font-size:14px}.about-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.about-cta .btn:not(.primary){color:#2b1f1c;background:#fff}@media (max-width:780px){.about-hero{grid-template-columns:1fr;gap:22px;padding:24px}.about-hero-copy h1{font-size:26px}.about-regions{grid-template-columns:1fr}.about-strengths{grid-template-columns:1fr 1fr}}@media (max-width:600px){.about-page{padding-top:16px}.about-hero-copy h1{font-size:23px}.about-hero-copy p{font-size:14px}.about-section{padding-top:36px}.about-section-head h2{font-size:20px}.about-strengths{grid-template-columns:1fr}.about-gallery{grid-template-columns:1fr;gap:12px}.about-partner-list li{padding:12px 18px;font-size:14px}.about-cta{padding:24px}.about-cta h2{font-size:20px}.about-cta-actions .btn{flex:1}}.preorder-notice{background:linear-gradient(135deg,#fff0f5 0%,#fff7ea 100%);border:2px solid #f7a8c3;border-radius:16px;margin-top:16px;padding:20px 22px;position:relative}.preorder-notice-tag{letter-spacing:.3px;color:#fff;background:#d6336c;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.preorder-notice h4{letter-spacing:-.4px;color:#2b1f1c;word-break:keep-all;margin:10px 0 8px;font-size:18px;line-height:1.45}.preorder-notice h4 mark{color:#d6336c;background:linear-gradient(#0000 55%,#ffd6e3 55%);padding:0 2px;font-weight:900}.preorder-notice p{color:#5d5358;word-break:keep-all;font-size:13.5px;line-height:1.75}.preorder-notice p b{color:#2b1f1c}.preorder-consent{cursor:pointer;background:#fff;border:1.5px solid #eadfe3;border-radius:12px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;transition:border-color .15s;display:flex}.preorder-consent.on{border-color:#d6336c;box-shadow:0 0 0 3px #d6336c14}.preorder-consent input{accent-color:#d6336c;flex-shrink:0;width:20px;height:20px;margin-top:2px}.preorder-consent b{color:#2b1f1c;font-size:14px;display:block}.preorder-consent small{color:#7a6f74;word-break:keep-all;margin-top:3px;font-size:12px;line-height:1.65;display:block}@media (max-width:600px){.preorder-notice{padding:16px}.preorder-notice h4{font-size:16px}.preorder-notice p{font-size:13px}}.channel-policy{cursor:pointer;background:#fff6f8;border:1.5px solid #f3c1cb;border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 16px;display:flex}.channel-policy.on{border-color:var(--purple);background:var(--soft)}.channel-policy input{width:18px;height:18px;accent-color:var(--purple);flex-shrink:0;margin-top:3px}.channel-policy b{color:var(--ink);font-size:14px;display:block}.channel-policy small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5;display:block}.account-loading{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:60px 16px;font-size:14px;display:flex}.quick-login{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;max-width:520px;margin:10px auto 40px;padding:26px 26px 20px;display:grid;box-shadow:0 16px 40px -28px #2b1f1c55}.quick-login-head{align-items:flex-start;gap:12px;display:flex}.quick-login-icon{background:var(--soft);width:44px;height:44px;color:var(--purple);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.quick-login h2{margin:0;font-size:18px}.quick-login-head p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.quick-login-form{gap:10px;display:grid}.quick-login-form .btn{justify-content:center}.quick-login-foot{color:var(--muted);text-align:center;margin:0;font-size:13px}.checkout-thumb{object-fit:cover;background:#f3f4f8;border-radius:10px;flex-shrink:0;width:48px;height:48px}.checkout-products>div{align-items:center;gap:12px;display:flex}.checkout-products>div>span{flex:1;min-width:0}.default-address{border-color:var(--purple);width:100%;color:var(--purple);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin:4px 0 12px;display:flex}.default-address small{color:var(--muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:11px;font-weight:500;overflow:hidden}.box-price{color:#6f6468;justify-content:space-between;gap:6px;margin-top:4px;font-size:12px;display:flex}.box-price b{color:#2b1f1c;font-variant-numeric:tabular-nums}.full-price .box-price{background:#f8f4f6;border-radius:8px;max-width:360px;padding:8px 10px;font-size:14px}.margin-ref{color:#5d5358;margin-top:8px;font-size:13px}.margin-ref b{color:#1f8a4c;margin-left:4px}.margin-ref small{color:#9a8f94;margin-top:2px;font-size:11px;display:block}html,body{max-width:100%;overflow-x:clip}@media (max-width:780px){.mobile-nav{z-index:60;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:6px 4px max(6px,env(safe-area-inset-bottom));height:calc(68px + env(safe-area-inset-bottom,0px));background:#fffffff7;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #18203110;display:grid!important}.mobile-nav>button{color:#969baa;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;display:flex;position:relative;min-height:54px!important;font-size:12px!important}.mobile-nav>button.active{color:var(--purple);font-weight:700}.mobile-nav>button:active{background:#f7f0f3;border-radius:12px}.mobile-nav b{background:var(--purple);color:#fff;border:2px solid #fff;border-radius:20px;min-width:17px;height:17px;padding:0 3px;font-size:9px;line-height:13px;position:absolute;top:2px;left:calc(50% + 4px)}.main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.footer-inner{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}.analytics-consent-shell{left:12px!important;bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.analytics-settings-chip{opacity:.9;min-height:30px!important;padding:4px 11px!important;font-size:11px!important}}@media (min-width:601px) and (max-width:780px){.header-actions>button:not(.cart-trigger){display:none}.mobile-nav>button{font-size:13px!important}}@media (max-width:780px){.header-actions>button{display:none!important}.header-actions>.header-mypage{touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:4px;position:relative;display:flex!important}.header-actions>.header-mypage>span{color:#5d5358;margin-top:2px;font-size:11px;display:block!important}.header-actions>.header-mypage>.member-badge{display:none!important}}@media (max-width:600px){.service-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-strip button{min-width:0;padding:0 4px!important}.service-strip b{word-break:keep-all;line-height:1.35;white-space:normal!important;font-size:14px!important}.service-strip small{word-break:keep-all}}@media (max-width:380px){.service-strip b{font-size:13px!important}.service-strip small{font-size:10px!important}}.address-presets{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:4px 0 14px;display:grid}.address-presets .default-address{width:100%;margin:0!important}.detail-chips{margin:6px 0 4px}.detail-incart{color:var(--purple);align-items:center;gap:6px;margin:4px 0 0;font-size:12px;font-weight:700;display:flex}.unit-select-row{grid-template-columns:auto 1fr}.unit-picker{flex-wrap:wrap;gap:8px;display:flex}.unit-picker button{border:1px solid var(--line);min-width:92px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;padding:9px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.unit-picker button b{font-size:14px}.unit-picker button small{color:#6b7280;margin-top:2px;font-size:11px}.unit-picker button em{color:#dc2626;margin-top:2px;font-size:10px;font-style:normal}.unit-picker button.on{border-color:var(--purple);background:var(--soft);color:var(--purple);box-shadow:0 0 0 2px #7c3aed22}.unit-picker button.on small{color:var(--purple)}.unit-picker button:disabled{opacity:.45;cursor:not-allowed}.unit-barcode{color:#6b7280;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:11px}.quick-add-units{gap:8px;margin:4px 0 10px;display:grid}.quick-add-units>span{color:var(--muted);font-size:12px}.unit-breakdown{color:#6b7280;margin-top:2px;font-size:11px;display:block}@media (max-width:600px){.unit-picker{grid-column:1/-1}.unit-picker button{flex:1;min-width:0}}.order-barcode{font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.order-barcode i{color:var(--purple);margin-right:4px;font-size:10px;font-style:normal;font-weight:700}.inquiry-guest-login{gap:12px;margin-top:4px;display:grid}.inquiry-guest-partner{border:1px dashed var(--line);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.inquiry-guest-partner span{flex:1;gap:2px;display:grid}.inquiry-guest-partner b{font-size:14px}.inquiry-guest-partner small{color:var(--muted);font-size:12px}.inquiry-guest-partner:hover{border-color:var(--purple);background:var(--soft)}:is(.inquiry-form,.wanted-form,.docs-sheet) .field-label{align-content:start;position:relative}:is(.inquiry-form,.wanted-form,.docs-sheet) .field-label>span{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:11px;line-height:inherit;color:var(--muted);font-weight:400;position:absolute;top:0;right:2px;overflow:hidden}:is(.inquiry-form,.wanted-form,.docs-sheet) .inquiry-grid{align-items:start}:is(.inquiry-form,.wanted-form,.docs-sheet) .field-label input,:is(.inquiry-form,.wanted-form,.docs-sheet) .field-label select{height:46px;min-height:46px}@media (max-width:760px){.header{position:relative}.main-content{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.support-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.support-tabs::-webkit-scrollbar{display:none}.support-tabs button{white-space:nowrap;flex:none}}.inquiry-admin-panel{background:linear-gradient(135deg,#fff5f8,#fffaf2);border:1px solid #f0dfe6;border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.inquiry-admin-panel>div{flex:1;min-width:0}.inquiry-admin-panel b{color:#2b1f1c;font-size:17px;display:block}.inquiry-admin-panel small{color:#6f6468;word-break:keep-all;margin-top:4px;font-size:13.5px;line-height:1.7;display:block}@media (max-width:600px){.inquiry-admin-panel{text-align:left;flex-direction:column;align-items:stretch}.inquiry-admin-panel .btn{width:100%}}.points-side .account-docs{height:100%}.account-panel .purchase-box{margin:0}.points-terms{border:1px solid var(--line);color:var(--ink);background:#fffafb;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:12px}.points-terms>b{margin-bottom:6px;font-size:13px;display:block}.points-terms ul{color:#4b5563;gap:4px;margin:0 0 10px;padding-left:18px;line-height:1.55;display:grid}.points-terms strong{color:#d8365f}.points-agree{cursor:pointer;align-items:flex-start;gap:8px;font-weight:600;display:flex}.points-agree input{accent-color:#d8365f;flex-shrink:0;width:17px;height:17px;margin-top:1px}.points-agree em{color:#fff;background:#d8365f;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:10px;font-style:normal}.delivery-methods{grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 4px;display:grid}.delivery-methods button{text-align:left;border:1px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.delivery-methods button span{gap:2px;display:grid}.delivery-methods button b{font-size:14px}.delivery-methods button small{color:var(--muted);font-size:11px;line-height:1.45}.delivery-methods button.on{border-color:var(--purple);background:var(--soft);box-shadow:0 0 0 2px #7c3aed22}.delivery-methods button.on svg,.delivery-methods button.on b{color:var(--purple)}@media (max-width:600px){.delivery-methods{grid-template-columns:1fr}}.nav-pill-release .nav-pill-body{color:#fff;background:linear-gradient(135deg,#8b7cf6,#6d5ae6);box-shadow:0 3px 8px #7c6cf166}.order-concept{border:1px solid #d7e9fb;border-radius:18px;gap:14px;margin:4px 0 20px;padding:22px 24px;display:grid}.order-concept.preorder{background:linear-gradient(115deg,#eaf5ff 0%,#f4f0ff 60%,#fff4f6 100%)}.order-concept.release{background:linear-gradient(115deg,#f1eeff 0%,#fdf2ff 60%,#fff7ed 100%);border-color:#e3dcfb}.oc-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.oc-icon{color:#fff;background:#7ac5fd;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 18px #7ac5fd66}.order-concept.release .oc-icon{background:#7c6cf1;box-shadow:0 8px 18px #7c6cf159}.oc-tag{letter-spacing:.6px;color:#4b77c9;margin-bottom:3px;font-size:10px;font-weight:800;display:inline-block}.order-concept.release .oc-tag{color:#6d5ae6}.oc-head b{color:#2b1f1c;font-size:18px;font-weight:800;line-height:1.35;display:block}.oc-head p{color:#4b5563;margin:6px 0 0;font-size:13px;line-height:1.65}.oc-head strong{color:#2b1f1c}.oc-steps{counter-reset:oc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.oc-steps li{counter-increment:oc;background:#fffc;border:1px solid #fff;border-radius:12px;gap:2px;padding:12px 12px 12px 14px;display:grid;position:relative}.oc-steps li:before{content:counter(oc);color:#b5b9c4;font-size:11px;font-weight:800;position:absolute;top:10px;right:12px}.oc-steps li svg{color:#4b77c9}.order-concept.release .oc-steps li svg{color:#6d5ae6}.oc-steps b{font-size:13px}.oc-steps small{color:#6b7280;font-size:11px}.oc-note{color:#6b7280;margin:0;font-size:11.5px;line-height:1.6}@media (max-width:600px){.order-concept{padding:16px}.oc-head{grid-template-columns:1fr}.oc-icon{width:42px;height:42px}.oc-head b{font-size:16px}.oc-steps{grid-template-columns:1fr}}.product-card{flex-direction:column;height:100%;display:flex}.product-card .product-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.product-card .product-bottom{margin-top:auto}.product-card .product-copy>.product-bottom{margin-top:auto;padding-top:10px}.product-card .product-copy>:nth-last-child(2){margin-bottom:14px}.oc-warning{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:11px 14px;font-size:13px;line-height:1.55;display:flex}.oc-warning svg{color:#e11d48;flex-shrink:0;margin-top:2px}.oc-warning b{color:#be123c;font-weight:800}.about-stores{gap:26px;display:grid}.about-store h3{color:#2b1f1c;margin:0 0 10px;font-size:18px;font-weight:800}.about-store-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-store-photos.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.about-store-photos img{aspect-ratio:712/585;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 6px 20px #2b1f1c14}.about-display{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.about-store-photos,.about-store-photos.n3,.about-display{grid-template-columns:1fr 1fr}}@media (max-width:480px){.about-store-photos,.about-store-photos.n3,.about-display{grid-template-columns:1fr}}.freight-note{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:flex-start;gap:10px;margin:4px 0 8px;padding:12px 14px;font-size:12px;display:flex}.freight-note svg{flex-shrink:0;margin-top:2px}.freight-note b{margin-bottom:4px;font-size:13px;display:block}.freight-note ul{gap:3px;margin:0;padding-left:16px;line-height:1.55;display:grid}.freight-note strong{color:#047857}.freight-note .text-button.inline{color:#047857;padding:0;font-weight:700;text-decoration:underline}.product-badge.sold-out{font-weight:800;color:#fff!important;background:#2b1f1c!important}.product-card.is-soldout .product-picture img{opacity:.55;filter:grayscale(.35)}.detail-copy .title-soldout{margin:4px 0 10px}.payment-methods label.credit-request small,.credit-request small{color:#b45309}.legal-page{gap:14px;max-width:860px;margin-bottom:40px;display:grid}.legal-page article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.legal-page h3{color:var(--ink);margin:0 0 6px;font-size:15px}.legal-page article p{color:#4b5563;white-space:pre-line;margin:0;font-size:13px;line-height:1.75}.legal-draft{color:#9a3412;background:#fff7ed;border-radius:10px;margin:0;padding:10px 14px;font-size:12px}.legal-links{flex-wrap:wrap;gap:8px;display:flex}.hidden-tabs{margin:18px 0 4px}.hidden-tabs button small{opacity:.7;margin-left:4px;font-size:11px;font-weight:800}.store-only-note{color:#f5d27a;background:#1f1640;border-radius:14px;align-items:flex-start;gap:12px;margin:12px 0 4px;padding:14px 16px;display:flex}.store-only-note b{margin-bottom:3px;font-size:14px;display:block}.store-only-note small{color:#d9d3ef;font-size:12px;line-height:1.6;display:block}.store-only-note svg{flex-shrink:0;margin-top:2px}.hidden-tag.store{color:#1f1640;background:linear-gradient(135deg,#f5c451,#fbe7a1)}.member-card-hint{color:var(--muted);align-items:center;gap:6px;margin:16px 0 0;font-size:12px;display:flex}.account-actions .logout-button{color:#d8365f;background:#fff;border:1.5px solid #d8365f;border-radius:12px;gap:7px;min-height:46px;padding:11px 20px;font-size:14px;font-weight:700}.account-actions .logout-button:hover:not(:disabled){color:#fff;background:#d8365f}.profile-manage{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.profile-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:26px 28px;display:flex}.profile-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-card-head h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.profile-card-head h2 svg{color:#d8365f}.profile-card .btn.profile-action{border-radius:10px;gap:6px;min-height:38px;margin:0;padding:8px 14px;font-size:13px;font-weight:700}.profile-list{gap:0;margin:0;display:grid}.profile-list>div{border-top:1px solid #f0eef3;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:12px 0;font-size:14px;display:grid}.profile-list>div:first-child{border-top:0}.profile-list dt{color:var(--muted);align-items:center;gap:6px;font-weight:500;display:flex}.profile-list dd{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.55}.profile-empty{color:#a0a6b3;font-size:13px}.profile-sub{color:var(--muted);margin-top:3px;font-size:12px;display:block}.profile-hint{color:#6d6780;background:#f7f5fb;border-radius:10px;align-items:flex-start;gap:6px;margin:auto 0 0;padding:12px 14px;font-size:12px;line-height:1.55;display:flex}.profile-hint svg{flex-shrink:0;margin-top:2px}.profile-form{gap:10px;display:grid}.profile-login-id{color:var(--muted);margin:0;font-size:13px}.profile-login-id b{color:var(--ink)}.profile-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.profile-form-grid .field-label{margin:8px 0;position:relative}.profile-form-grid .wide{grid-column:1/-1}.profile-form .field-label>span{color:var(--muted);font-size:11px;font-weight:400;position:absolute;top:0;right:2px}.profile-sub-block{border:1px solid #efe9f3;border-radius:12px;min-width:0;margin:6px 0 0;padding:10px 14px 12px}.profile-sub-block legend{align-items:center;gap:5px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.profile-sub-block legend small{color:var(--muted);font-size:11px;font-weight:400}.profile-sub-block .btn.profile-action{margin:6px 0 2px}.profile-marketing{margin:8px 0 2px;padding:11px 13px;font-size:13px}.profile-marketing small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.profile-copy{margin-top:2px;font-size:12px}.profile-form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.profile-form-actions .btn{min-width:96px;margin:0}.profile-check-group{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.profile-check-group legend{margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.profile-check-group label{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.profile-check-group label.on{color:#b0284c;background:#fff1f4;border-color:#d8365f;font-weight:700}.profile-check-group input{accent-color:#d8365f}.docs-sheet textarea{font:inherit;resize:vertical;border:1px solid #dce0e9;border-radius:8px;min-height:96px;padding:11px 12px;font-size:14px}@media (max-width:900px){.profile-manage{grid-template-columns:1fr;gap:17px}}@media (max-width:600px){.profile-card{padding:20px 18px}.profile-list>div{grid-template-columns:104px minmax(0,1fr);font-size:13px}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid .field-label input{font-size:16px}.account-actions .logout-button{width:100%;font-size:14px}.profile-form-actions .btn{flex:1}}.view-root{display:contents}.account-facts .grade-line{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;font-weight:800;display:flex}.grade-medal{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #28143c2e,inset 0 1px #ffffff8c}.grade-medal:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff73 0 28%,#0000 45%);position:absolute;inset:0}.grade-diamond .grade-medal{background:linear-gradient(135deg,#7dd3fc,#6366f1 55%,#a855f7)}.grade-platinum .grade-medal{background:linear-gradient(135deg,#e2e8f0,#94a3b8 55%,#475569)}.grade-gold .grade-medal{background:linear-gradient(135deg,#fde68a,#f59e0b 55%,#b45309)}.grade-silver .grade-medal{background:linear-gradient(135deg,#f1f5f9,#a8b3c2 55%,#6b7686)}.grade-bronze .grade-medal{background:linear-gradient(135deg,#fdba74,#c2703d 55%,#8a4a24)}.grade-rookie .grade-medal{background:linear-gradient(135deg,#bbf7d0,#34a36b 60%,#1f7a4d)}.grade-family .grade-medal{background:linear-gradient(135deg,#fda4af,#e11d62 55%,#9f1239)}.grade-admin .grade-medal{background:linear-gradient(135deg,#c4b5fd,#6d28d9)}.grade-diamond .grade-line{color:#4f46e5}.grade-gold .grade-line{color:#a15c07}.grade-family .grade-line{color:#be123c}.account-facts .discount-pill{color:#be123c;background:linear-gradient(90deg,#ffe4ea,#fff1f4);border:1px solid #fecdd6;border-radius:999px;align-self:flex-start;align-items:baseline;gap:4px;padding:5px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.account-facts .discount-pill strong{letter-spacing:-.02em;color:#e11d48;font-size:15px;font-weight:900}.account-facts .discount-pill.is-base{color:#5b5470;background:#f3f1f8;border-color:#e5e1ed;font-weight:600}.account-facts .discount-pill.is-pending{color:#8a6d1f;background:#fff7e0;border-color:#f3dfa4;font-weight:600}@media (prefers-reduced-motion:no-preference){.grade-diamond .grade-medal,.grade-family .grade-medal{animation:3.2s ease-in-out infinite grade-shine}}@keyframes grade-shine{0%,to{box-shadow:0 3px 10px #28143c2e,0 0 #a855f700}50%{box-shadow:0 3px 12px #28143c38,0 0 0 5px #ec48991f}}@media (max-width:780px){.account-facts .grade-line{font-size:15px}.grade-medal{width:32px;height:32px}}.grade-medal svg{z-index:1;filter:drop-shadow(0 1px 1px #00000040);position:relative}.grade-medal:after{background:linear-gradient(135deg,#ffffff4d 0 22%,#0000 40%)}.account-facts .grade-medal{color:#fff;font-size:inherit}.load-more{justify-content:center;margin:28px 0 8px;display:flex}.load-more .btn{gap:8px;min-width:220px}.load-more small{color:var(--muted);font-weight:500}.order-claim{gap:10px;margin:14px 0 4px;display:grid}.order-claim-status{color:#4c3a73;background:#f5f1fc;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.order-claim-status.rejected{color:#a3372d;background:#fff5f4}.order-claim-status.done{color:#166534;background:#f0fdf4}.order-claim-status b{font-size:14px;display:block}.order-claim-status small{opacity:.85;white-space:pre-wrap;margin-top:2px;font-size:12px;display:block}.order-claim-status svg{flex-shrink:0;margin-top:2px}.order-claim-answer{font-weight:600}.order-refunds{border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.order-refunds>b{align-items:center;gap:6px;font-size:13px;display:flex}.order-refunds>div{align-items:center;gap:10px;font-size:13px;display:flex}.order-refunds>div strong{margin-left:auto}.order-refunds em{border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.order-refunds em.done{color:#15803d;background:#f0fdf4}.order-refunds em.pending{color:#c2410c;background:#fff7ed}.order-claim-btn{color:#b0284c;border-color:#e7c2cc;justify-self:start;gap:6px}.order-claim-chip{color:#b0284c;margin-top:4px;font-size:11px;font-weight:700;display:block}.order-claim-chip.refund{color:#15803d}.claim-guide{color:#4b4658;background:#faf8fc;border-radius:12px;margin:0;padding:12px 14px 12px 30px;font-size:12.5px;line-height:1.65}.claim-agree{font-size:13px}.docs-sheet textarea{width:100%}.restock-status{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:24px;padding:22px 26px}.restock-status ul{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.restock-status li{border-top:1px solid #f0eef3;align-items:center;gap:12px;padding:10px 0;display:flex}.restock-status li:first-child{border-top:0}.restock-status img{object-fit:cover;border-radius:8px;width:44px;height:44px}.restock-status li>div{flex:1;min-width:0}.restock-status li a{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.restock-status li small{color:var(--muted);font-size:12px;display:block}.restock-status em{color:#6b7280;background:#f4f4f6;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:700}.restock-status li.done em{color:#15803d;background:#f0fdf4}.restock-done-count{color:#15803d;font-size:12px;font-weight:700}.legal-meta{color:var(--muted);margin:0 0 6px;font-size:12px}@media (max-width:600px){.restock-status{padding:18px}.load-more .btn{width:100%}}.shortage-policy,.refund-choice{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;margin:12px 0;padding:12px 14px;display:grid}.shortage-policy legend,.refund-choice legend{padding:0 6px;font-size:13px;font-weight:700}.shortage-policy legend small{color:#d8365f;margin-left:4px;font-weight:600}.shortage-policy>p{color:var(--muted);margin:0;font-size:12px}.shortage-policy label,.refund-choice label{cursor:pointer;border:1px solid #ece8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.shortage-policy label.on,.refund-choice label.on{background:#fff5f7;border-color:#d8365f}.shortage-policy input,.refund-choice input{accent-color:#d8365f;margin-top:3px}.shortage-policy b,.refund-choice b{font-size:13px;display:block}.shortage-policy small,.refund-choice small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.order-claim-status.shortage{color:#8a4b00;background:#fff8eb}.pending-refund{background:#fff7f9;border:1.5px solid #f3c5cf;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.pending-refund>b{color:#9f1e3e;align-items:center;gap:6px;font-size:13px;display:flex}.pending-refund p{margin:0;font-size:13px}.pending-refund-form{flex-wrap:wrap;gap:8px;display:flex}.pending-refund-form input{border:1px solid #dce0e9;border-radius:8px;flex:1;min-width:200px;padding:10px 12px;font-size:14px}.pending-refund-point{justify-self:start}@media (max-width:600px){.pending-refund-form input{font-size:16px}.pending-refund-point{justify-self:stretch}}.saved-account{background:#faf8fc;border-radius:10px;gap:6px;padding:10px 12px;font-size:13px;display:grid}.saved-account label{cursor:pointer;align-items:center;gap:8px;display:flex}.saved-account input{accent-color:#d8365f}.credit-ledger li{align-items:flex-start}.credit-ledger .credit-ledger-title{color:var(--ink);font-size:14px}.credit-ledger em.credit-up{color:#b42318;background:#fff1f2}.credit-ledger em.credit-down{color:#15803d;background:#f0fdf4}.credit-ledger .btn{margin-top:10px}.credit-ledger .member-card-hint{margin:8px 0 0}.depositor-field{margin:6px 0 4px}.depositor-field span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.stock-hidden{color:var(--muted);font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
