@import "https://cdn.jsdelivr.net/npm/pretendard/dist/web/static/pretendard.css";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#fff;--foreground:#18181b;--foreground-subtle:#a1a1aa;--foreground-subtler:#e4e4e7;--foreground-information:#a1a1aa;--card:#fff;--card-foreground:#18181b;--popover:#fff;--popover-foreground:#18181b;--primary:#09090b;--primary-foreground:#fff;--primary-hover:#3f3f46;--secondary:#f4f4f5;--secondary-foreground:#09090b;--secondary-hover:#e4e4e7;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#e11d48;--destructive-foreground:#fff;--border:#e4e4e7;--input:#e4e4e7;--ring:#3f3f46;--focus:#3f3f46;--brand-primary:#4f46e5;--brand-primary-light:#eef2ff;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-sm:0 0 8px 0 #00000014;--shadow-md:0 0 16px 0 #0000001a;--shadow-lg:0 0 24px 0 #0003;--font-family-sans:"SUIT Variable", "SUIT", var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-body-sm:14px;--text-body-md:16px;--text-body-lg:18px;--text-body-xl:20px;--text-heading-xs:12px;--text-heading-sm:14px;--text-heading-md:16px;--text-heading-lg:20px;--text-heading-xl:24px;--text-heading-2xl:28px;--text-display-sm:32px;--text-display-md:36px;--text-display-lg:40px;--text-display-xl:52px;--line-height-tight:1.25;--line-height-normal:1.5;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-25:100px;--layout-header-height:64px;--layout-gnb-height:48px;--layout-sidebar-width:260px;--layout-sidebar-collapsed-width:72px;--layout-container-max:1180px;--layout-page-padding:var(--spacing-4);--layout-section-gap:var(--spacing-4);--layout-topbar-z:40;--front-color-primary:var(--primary);--front-color-primary-foreground:var(--primary-foreground);--front-color-surface:var(--background);--front-color-surface-muted:var(--muted);--front-color-border:var(--border);--front-radius-sm:var(--radius-sm);--front-radius-md:var(--radius-lg);--front-space-sm:var(--spacing-2);--front-space-md:var(--spacing-4);--front-space-lg:var(--spacing-6)}.ui-button{border-radius:var(--front-radius-sm);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-2);min-height:44px;padding:0 var(--spacing-4);border:1px solid #0000;justify-content:center;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button-primary{background:var(--front-color-primary);color:var(--front-color-primary-foreground)}.ui-button-primary:hover{background:var(--primary-hover)}.ui-button-secondary{background:var(--front-color-surface);border-color:var(--front-color-border);color:var(--foreground)}.ui-button-ghost{color:var(--foreground);background:0 0}.layout-shell{background:var(--front-color-surface-muted);color:var(--foreground);min-height:100vh}.layout-slot,.layout-fallback-slot{background:var(--front-color-surface);border:1px solid var(--front-color-border);border-radius:var(--front-radius-md);padding:var(--front-space-md)}.layout-slot[data-layout-slot=header]{min-height:var(--layout-header-height);z-index:var(--layout-topbar-z);border-width:0 0 1px;border-radius:0;align-items:center;display:flex;position:sticky;top:0}.layout-slot[data-layout-slot=gnb]{min-height:var(--layout-gnb-height);border-width:0 0 1px;border-radius:0;align-items:center;display:flex}.layout-shell-body{gap:var(--layout-section-gap);max-width:var(--layout-container-max);padding:var(--layout-page-padding);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.layout-shell-content{background:var(--front-color-surface);border:1px solid var(--front-color-border);border-radius:var(--front-radius-md);padding:var(--front-space-lg);box-shadow:var(--shadow-sm)}@media (min-width:1024px){.layout-shell-body{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr)}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--store-black:#111;--store-text:#232323;--store-muted:#776f66;--store-line:#e4dbcf;--store-offwhite:#fbf7ef;--store-offwhite-strong:#f4eee4;--store-panel:#fffaf2;--store-sand:#eee4d6;--store-stone:#d2c7b8;--store-ink:#4d5765}*{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}body{background:linear-gradient(180deg, #fffaf3 0%, var(--store-offwhite) 58%, #f2eadf 100%);color:var(--store-text);font-family:"Pretendard Variable", "Pretendard", var(--font-geist-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.store-layout{flex-direction:column;min-height:100vh;display:flex}.store-header{z-index:var(--layout-topbar-z);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2e6;border-bottom:1px solid #11111117;position:sticky;top:0}.store-header-inner,.store-footer-inner,.store-main{width:min(1280px,100%);margin:0 auto}.store-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:66px;padding:0 22px;display:grid}.store-brand{letter-spacing:.18em;font-size:16px;font-weight:800}.store-nav{justify-content:center;align-items:center;gap:36px;display:none}.store-nav a{color:var(--store-muted);font-size:14px;font-weight:500}.store-nav a:hover{color:var(--store-black)}.store-header-actions{align-items:center;gap:10px;display:flex}.store-icon-button{width:32px;height:32px;color:var(--store-black);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.store-icon-button svg{color:currentColor;width:18px;height:18px}.store-cart-badge{background:var(--store-black);color:#fffaf2;border:1px solid #fffaf2e0;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:3px;right:2px}.store-main{flex:1;padding:0 22px 64px}.store-layout[data-variant=auth] .store-main{align-items:center;width:100%;max-width:none;padding:0;display:grid}.store-footer{border-top:1px solid var(--store-line);background:#fffaf2c2}.store-footer-inner{gap:16px;padding:26px 22px 34px;display:grid}.store-footer-inner>strong{letter-spacing:.18em;font-size:14px;font-weight:800}.store-footer-inner nav{flex-wrap:wrap;gap:10px 18px;display:flex}.store-footer-inner nav a,.store-footer-inner p{color:var(--store-muted);font-size:12px}.ui-button{cursor:pointer;min-height:46px;font:inherit;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button-primary{background:var(--store-black);color:#fff}.ui-button-secondary{color:var(--store-black);background:0 0;border-color:#11111124}.ui-button-ghost{min-height:36px;color:var(--store-muted);background:0 0;padding:0 10px}.eyebrow{color:var(--store-black);letter-spacing:.22em;margin:0 0 12px;font-size:11px;font-weight:700}h1,h2{color:var(--store-black);letter-spacing:0;margin:0;line-height:1.08}h1{font-size:clamp(54px,11vw,168px)}h2{font-size:34px;font-weight:700}.store-hero{background:linear-gradient(90deg, #fffaf22e 0%, #fffaf200 46%), url(/images/hero-lifestyle.png) center / cover no-repeat, var(--store-offwhite);width:100vw;min-height:min(760px,100vh - 66px);margin:0 calc(50% - 50vw);position:relative;overflow:hidden}.store-hero-content{z-index:1;flex-direction:column;justify-content:center;width:min(100%,1600px);min-height:min(760px,100vh - 66px);margin:0 auto;padding:clamp(56px,9vw,132px) clamp(28px,9vw,132px);display:flex;position:relative}.hero-kicker{color:#3e3027b8;letter-spacing:.24em;margin:0 0 20px;font-size:12px;font-weight:700}.hero-title{color:#3a2c24;letter-spacing:-.04em;text-wrap:balance;max-width:760px;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.28}.hero-description{color:#483a31b8;max-width:520px;margin:32px 0 0;font-size:15px;font-weight:500;line-height:1.85}.hero-shop-link{color:#fffaf2;letter-spacing:.08em;background:#3b2a20;align-items:center;gap:24px;width:fit-content;min-height:48px;margin-top:36px;padding:0 28px;font-size:12px;font-weight:700;display:inline-flex}.hero-shop-link span{font-size:15px;line-height:1}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.editorial-band{background:var(--store-line);gap:1px;margin-top:14px;display:grid}.editorial-band article{background:#fffaf2db;padding:18px 20px}.editorial-band span{color:var(--store-muted);margin-bottom:8px;font-size:12px;display:block}.editorial-band strong{font-size:18px;font-weight:600}.product-section{margin-top:42px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.section-heading a{color:var(--store-muted);font-size:13px}.product-grid{gap:14px;display:grid}.product-card{min-width:0}.product-thumb{background:#eee6dc;min-height:340px;position:relative;overflow:hidden}.product-thumb:before{content:"";background:linear-gradient(#ffffff29,#1111111a);position:absolute;inset:0}.product-thumb span{z-index:1;color:#11111185;font-size:11px;position:absolute;top:14px;left:14px}.tone-ink{background:linear-gradient(#626d7e 0%,#3e4957 100%)}.tone-sand{background:linear-gradient(#efe5d6 0%,#d5c7b4 100%)}.tone-stone{background:linear-gradient(#d8cec1 0%,#b3a89a 100%)}.tone-fog{background:linear-gradient(#f1eee8 0%,#d4d0c8 100%)}.product-card strong{margin-top:12px;font-size:15px;font-weight:600;display:block}.product-card p{color:var(--store-muted);margin:6px 0 0;font-size:13px}.listing-hero{gap:16px;padding:clamp(38px,6vw,70px) 0 26px;display:grid}.listing-hero-copy{gap:14px;display:grid}.listing-hero h1{color:#3a2c24;letter-spacing:-.06em;max-width:760px;font-size:clamp(38px,6.2vw,84px);font-weight:500}.listing-hero p:not(.eyebrow){max-width:420px;color:var(--store-muted);margin:0;font-size:14px;line-height:1.7}.listing-toolbar{border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);background:#fffaf2ad;padding:14px 0}.listing-filter-form{gap:12px;display:grid}.listing-filter-group{gap:8px;display:grid}.listing-filter-group>span,.listing-select-field span{color:var(--store-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.listing-chip-row{flex-wrap:wrap;gap:8px;display:flex}.listing-chip,.listing-filter-submit,.listing-filter-reset{border:1px solid var(--store-line);min-height:34px;color:var(--store-text);background:#ffffff9e;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.listing-chip[aria-current=page]{color:#fffaf2;background:#3b2a20;border-color:#3b2a20}.listing-select-field{gap:8px;display:grid}.listing-select-field select{border:1px solid var(--store-line);width:100%;min-height:38px;color:var(--store-text);background:#ffffffb3;padding:0 12px;font-size:12px}.listing-filter-submit{color:#fffaf2;cursor:pointer;background:#3b2a20;border-color:#3b2a20}.listing-filter-reset{color:var(--store-muted)}.listing-result-heading{justify-content:space-between;align-items:end;gap:16px;padding:22px 0 16px;display:flex}.listing-result-heading div{align-items:baseline;gap:6px;display:flex}.listing-result-heading strong{font-size:22px;font-weight:650}.listing-result-heading span,.listing-result-heading p{color:var(--store-muted);font-size:12px}.listing-result-heading p{text-align:right;margin:0}.listing-grid{gap:28px 14px;display:grid}.listing-product-card a{gap:12px;display:grid}.listing-product-image{background:#f2e9de;border:1px solid #e4dbcfb3;position:relative;overflow:hidden}.listing-product-image img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .28s;display:block}.listing-product-card a:hover .listing-product-image img{transform:scale(1.025)}.listing-product-badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.listing-product-badges span{color:#3b2a20;letter-spacing:.08em;background:#fffaf2e0;padding:5px 6px;font-size:9px;font-weight:800}.listing-image-credit{color:#3a2c249e;background:#fffaf2c2;padding:4px 6px;font-size:10px;font-weight:600;position:absolute;bottom:10px;right:10px}.listing-product-info{gap:5px;display:grid}.listing-product-info span{color:var(--store-muted);font-size:11px}.listing-product-info strong{color:var(--store-black);font-size:14px;font-weight:650}.listing-product-info p{color:var(--store-muted);margin:0;font-size:12px;line-height:1.55}.listing-price-block{gap:4px;margin-top:2px;display:grid}.listing-price-block del,.cart-item-price del{color:#776f669e;font-size:11px}.listing-price-block div{align-items:baseline;gap:6px;display:flex}.listing-price-block b{color:#8f4f2f;font-size:13px}.listing-price-block em{color:var(--store-text);font-size:13px;font-style:normal;font-weight:700}.listing-price-block small{color:var(--store-muted);font-size:11px;line-height:1.35}.listing-price-block small:first-of-type{color:#8f4f2f;font-weight:650}.cart-hero{gap:14px;padding:clamp(38px,6vw,72px) 0 28px;display:grid}.cart-hero h1{color:#3a2c24;letter-spacing:-.06em;font-size:clamp(34px,5vw,68px);font-weight:500}.cart-hero p:not(.eyebrow){max-width:430px;color:var(--store-muted);margin:12px 0 0;font-size:14px;line-height:1.7}.cart-layout{align-items:start;gap:22px;display:grid}.cart-items-panel,.cart-summary-card,.cart-benefit-card{border:1px solid var(--store-line);background:#fffaf2b8}.cart-items-head{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.cart-items-head strong{font-size:15px;font-weight:700}.cart-items-head button,.cart-item-price button,.cart-quantity button{color:var(--store-muted);cursor:pointer;background:0 0;border:0;padding:0}.cart-items-head button{font-size:12px;font-weight:600}.cart-item-list{display:grid}.cart-item{border-bottom:1px solid var(--store-line);grid-template-columns:auto 92px minmax(0,1fr);gap:14px;padding:18px;display:grid}.cart-item:last-child{border-bottom:0}.cart-check{padding-top:4px}.cart-check input{width:16px;height:16px;accent-color:var(--store-black)}.cart-item-image{background:#f2e9de;overflow:hidden}.cart-item-image img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.cart-item-info{align-content:start;gap:6px;display:grid}.cart-item-info span{color:var(--store-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.cart-item-info strong{color:var(--store-black);font-size:14px;font-weight:650}.cart-item-info p{color:var(--store-muted);margin:0;font-size:12px}.cart-quantity{border:1px solid var(--store-line);background:#ffffff8a;align-items:center;width:fit-content;min-height:30px;margin-top:6px;display:inline-flex}.cart-quantity button{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.cart-quantity svg{width:13px;height:13px}.cart-quantity span{min-width:28px;color:var(--store-text);text-align:center;font-size:12px;font-weight:700}.cart-item-price{grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-item-price div{gap:4px;display:grid}.cart-item-price strong{color:var(--store-text);font-size:14px;font-weight:700}.cart-item-price small{color:#8f4f2f;font-size:11px;font-weight:650}.cart-item-price svg{width:16px;height:16px}.cart-summary{gap:12px;display:grid}.cart-summary-card{gap:18px;padding:22px;display:grid}.cart-summary-card h2{letter-spacing:-.04em;font-size:24px;font-weight:650}.cart-summary-card dl{gap:12px;margin:0;display:grid}.cart-summary-card dl div{color:var(--store-muted);justify-content:space-between;gap:16px;font-size:13px;display:flex}.cart-summary-card dt,.cart-summary-card dd{margin:0}.cart-summary-card dd{color:var(--store-text);font-weight:700}.cart-summary-card .cart-total-row{border-top:1px solid var(--store-line);color:var(--store-text);padding-top:14px;font-size:15px}.cart-summary-card .cart-total-row dd{font-size:20px}.cart-checkout-button{width:100%}.cart-continue-link{color:var(--store-muted);text-align:center;font-size:13px;font-weight:600}.cart-benefit-card{gap:8px;padding:18px;display:grid}.cart-benefit-card strong{color:var(--store-black);font-size:13px}.cart-benefit-card p{color:var(--store-muted);margin:0;font-size:12px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.member-prompt{border-top:1px solid var(--store-line);flex-direction:column;gap:18px;margin-top:44px;padding:26px 0 0;display:flex}.auth-page{background:var(--store-panel);width:100%;min-height:100vh;display:grid;overflow:hidden}.auth-intro{min-height:360px}.auth-visual-panel{color:#fff;background:linear-gradient(#11111142,#1111112e),linear-gradient(160deg,#959289 0%,#c9c0b3 48%,#7a7d83 100%);flex-direction:column;justify-content:space-between;padding:30px;display:flex;position:relative}.auth-login-visual{background:linear-gradient(#fffaf21a,#1111111a),url(/images/login-lifestyle.png) 50%/cover no-repeat}.auth-visual-brand{letter-spacing:.18em;font-size:16px;font-weight:800}.auth-visual-copy{flex-direction:column;gap:12px;max-width:360px;display:flex}.auth-visual-copy span{letter-spacing:.2em;font-size:12px}.auth-visual-copy h1{color:#fff;font-size:clamp(34px,5vw,54px);line-height:1.18}.auth-card{background:var(--store-panel);flex-direction:column;justify-content:center;width:min(100%,460px);margin:0 auto;padding:42px 30px;display:flex}.signup-stepper{gap:8px;margin:18px 0 14px;display:flex}.signup-stepper span{background:#1111111f;width:100%;height:2px}.signup-stepper span.active{background:var(--store-black)}.auth-description,.auth-switch{color:var(--store-muted);margin:0 0 24px;font-size:14px;line-height:1.65}.signup-verification-gate{border:1px solid var(--store-line);background:#faf5ed;gap:14px;padding:20px 18px;display:grid}.signup-verification-gate strong{font-size:18px;font-weight:600}.signup-verification-gate p{color:var(--store-muted);margin:0;font-size:14px;line-height:1.7}.signup-verification-phone{gap:7px;display:grid}.signup-verification-phone span{color:var(--store-black);font-size:13px;font-weight:700}.signup-verification-steps{gap:10px;display:grid}.signup-verification-steps>div{background:#ffffff8c;border:1px solid #11111114;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:12px;display:grid}.signup-verification-steps>div>span{width:26px;height:26px;color:var(--store-muted);background:#fff;border:1px solid #1111111f;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.signup-verification-steps>div.active{background:#fff;border-color:#11111138}.signup-verification-steps>div.completed>span,.signup-verification-steps>div.active>span{background:var(--store-black);color:#fff}.signup-verification-steps strong{margin-bottom:3px;font-size:14px;display:block}.signup-verification-steps p{font-size:13px}.signup-verification-steps .signup-verification-phone{margin-top:10px}.signup-verification-phone input{border:1px solid var(--store-line);height:48px;color:var(--store-black);background:#fff;padding:0 14px;font-size:15px}.signup-octomo-verification{background:#fffaf2;border:1px solid #1111111a;gap:6px;padding:14px;display:grid}.signup-octomo-verification span{color:var(--store-muted);font-size:12px;font-weight:700}.signup-octomo-verification strong{color:var(--store-black);font-family:var(--font-geist-mono), monospace;letter-spacing:0;font-size:26px}.signup-octomo-verification p{font-size:13px}.signup-verification-success{color:#166534;font-weight:700}.auth-switch a{color:var(--store-black);font-weight:700}.auth-recovery-links{color:var(--store-muted);justify-content:center;gap:14px;font-size:13px;display:flex}.auth-recovery-links a,.auth-recovery-result span{color:var(--store-black);font-weight:700;text-decoration:none}.auth-recovery-result{border:1px solid var(--store-line);background:#fffaf2;gap:8px;padding:16px;display:grid}.auth-recovery-result strong{font-size:15px}.social-login-section{gap:18px;margin-bottom:22px;display:grid}.social-login-buttons{gap:10px;display:grid}.social-login-button{min-height:52px;color:var(--store-black);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative}.social-login-button.kakao{background:#fee236}.social-login-button.naver{color:#fff;background:#03c75a}.social-login-button.apple{color:#fff;background:#000}.social-login-button.google{color:#202124;background:#fff;border-color:#d9dce3}.social-login-icon{color:currentColor;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:22px}.social-login-icon svg{width:19px;height:19px}.social-login-button.kakao .social-login-icon{color:#3c1e1e}.social-login-button.naver .social-login-icon{font-size:17px;font-weight:900}.auth-divider{color:var(--store-muted);align-items:center;gap:14px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--store-line);content:"";flex:1;height:1px}.auth-divider span{white-space:nowrap}.passkey-login-section{gap:12px;margin-bottom:22px;display:grid}.passkey-login-button{border:1px solid var(--store-black);background:var(--store-black);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:15px;font-weight:700;display:flex}.passkey-login-button:disabled{cursor:wait;opacity:.68}.passkey-login-section p{color:var(--store-muted);margin:-2px 0 0;font-size:12px;line-height:1.6}.auth-form{gap:15px;display:grid}.auth-form label{gap:8px;display:grid}.auth-form span,.auth-form legend{font-size:13px;font-weight:600}.mypage-overview-band{background:linear-gradient(180deg, #fffaf2eb 0%, var(--store-offwhite) 100%);margin:-32px calc(50% - 50vw) 0;padding:58px 20px 54px}.mypage-overview,.mypage-content-shell{width:min(100%,1160px);margin:0 auto}.mypage-overview{gap:24px;display:grid;position:relative}.mypage-greeting h1{letter-spacing:-.03em;margin-top:8px;font-size:clamp(24px,3vw,34px);font-weight:650}.mypage-greeting span{color:var(--store-muted);margin-top:10px;font-size:14px;display:block}.mypage-edit-link{border:1px solid var(--store-line);color:var(--store-text);background:#fff;justify-self:start;padding:11px 15px;font-size:12px;font-weight:600;text-decoration:none}.mypage-summary-bar{border:1px solid var(--store-line);background:#ffffffd1;display:grid}.mypage-summary-bar article{gap:7px;min-height:92px;padding:22px 24px;display:grid}.mypage-summary-bar article+article{border-top:1px solid var(--store-line)}.mypage-summary-bar span,.mypage-info-grid span{color:var(--store-muted);font-size:12px;font-weight:600}.mypage-summary-bar strong{letter-spacing:-.02em;font-size:24px;font-weight:650}.mypage-summary-bar small{color:var(--store-muted);font-size:12px}.mypage-content-shell{z-index:0;gap:42px;padding-top:56px;padding-bottom:76px;display:grid;position:relative}.mypage-content-shell:before{z-index:-1;content:"";background:#fffffff5;position:absolute;inset:0 calc(50% - 50vw)}.mypage-side-nav{align-content:start;gap:28px;display:grid}.mypage-side-nav h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,36px);font-weight:700}.mypage-side-nav nav{display:grid}.mypage-side-nav nav a{border-bottom:1px solid var(--store-line);color:var(--store-text);justify-content:space-between;padding:16px 0;font-size:14px;font-weight:500;text-decoration:none;display:flex}.mypage-side-nav nav a:hover{color:var(--store-black)}.mypage-side-nav nav a.active,.mypage-side-nav nav a[aria-current=page]{color:var(--store-black);font-weight:750}.mypage-side-nav nav a:after{content:"›";color:var(--store-muted)}.mypage-side-nav nav a.active:after,.mypage-side-nav nav a[aria-current=page]:after{color:var(--store-black)}.mypage-side-actions{gap:10px;display:grid}.mypage-main-panel{gap:34px;display:grid}.mypage-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.mypage-section-heading h2{letter-spacing:-.04em;margin-top:8px;font-size:clamp(28px,3vw,38px);font-weight:700}.mypage-order-empty{border-bottom:1px solid var(--store-line);text-align:center;place-items:center;min-height:220px;display:grid}.mypage-order-empty strong{place-self:start;font-size:18px}.mypage-order-empty p{color:var(--store-muted);font-size:14px}.mypage-info-grid{gap:12px;display:grid}.mypage-info-grid article{border:1px solid var(--store-line);background:#fff;gap:8px;padding:20px;display:grid}.mypage-info-grid strong{letter-spacing:-.02em;font-size:20px;font-weight:650}.mypage-notice{border:1px solid var(--store-line);background:var(--store-panel);padding:22px}.mypage-notice strong{font-size:13px}.mypage-notice p{color:var(--store-muted);margin:8px 0 0;font-size:13px;line-height:1.7}.mypage-grade-guide{border:1px solid var(--store-line);background:#fff;padding:0 22px}.mypage-grade-guide summary{cursor:pointer;color:var(--store-text);padding:18px 0;font-size:13px;font-weight:650}.mypage-grade-guide div{border-top:1px solid var(--store-line);gap:12px;padding:16px 0 20px;display:grid}.mypage-grade-guide p{gap:5px;margin:0;display:grid}.mypage-grade-guide strong{font-size:12px}.mypage-grade-guide span{color:var(--store-muted);font-size:13px;line-height:1.6}.mypage-passkey-panel{border:1px solid var(--store-line);background:#fff;gap:16px;padding:22px;display:grid}.mypage-passkey-panel .mypage-section-heading button{border:1px solid var(--store-black);background:var(--store-black);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.mypage-passkey-panel button:disabled{cursor:wait;opacity:.65}.mypage-passkey-list{gap:10px;display:grid}.mypage-passkey-list>p{color:var(--store-muted);margin:0;font-size:13px}.mypage-passkey-list article{border:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.mypage-passkey-list article div{gap:5px;display:grid}.mypage-passkey-list article strong{font-size:14px;font-weight:700}.mypage-passkey-list article span,.mypage-passkey-message{color:var(--store-muted);font-size:12px;line-height:1.5}.mypage-passkey-list article button{border:1px solid var(--store-line);width:36px;height:36px;color:var(--store-black);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.mypage-passkey-message{margin:0}.profile-page-shell{align-items:start;padding-top:42px}.profile-page-shell .mypage-main-panel{gap:24px}.profile-page-shell .mypage-section-heading{align-items:start}.profile-page-shell .mypage-section-heading h1{letter-spacing:0;margin-top:8px;font-size:28px;font-weight:700;line-height:1.2}.profile-page-shell .mypage-section-heading h2{letter-spacing:0;margin-top:7px;font-size:21px;font-weight:700;line-height:1.25}.profile-page-shell .eyebrow{letter-spacing:.18em;margin-bottom:0;font-size:10px}.profile-reauth-card,.profile-management-panel{border:1px solid var(--store-line);background:#fff;gap:18px;padding:24px;display:grid}.profile-reauth-card{justify-self:start;gap:20px;width:min(100%,620px);padding:30px 32px}.profile-reauth-heading{gap:12px;display:grid}.profile-reauth-card h1{letter-spacing:0;margin:0;font-size:24px;font-weight:650}.profile-reauth-card p,.profile-reauth-heading p{color:var(--store-muted);margin:0;font-size:14px;line-height:1.7}.profile-reauth-option{border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);gap:10px;padding:18px 0;display:grid}.profile-reauth-option p{font-size:12px}.profile-passkey-reauth{border:1px solid var(--store-black);width:fit-content;min-height:42px;color:var(--store-black);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.profile-passkey-reauth:disabled{cursor:wait;opacity:.68}.profile-reauth-form{gap:12px}.profile-reauth-form .ui-button{min-height:44px}.profile-sns-reauth{border:1px solid var(--store-line);background:#fffaf2;padding:14px 16px}.profile-sns-reauth strong{margin-bottom:6px;font-size:13px;display:block}.profile-sns-reauth p{color:var(--store-muted);margin:0;font-size:12px;line-height:1.6}.profile-management-layout{gap:16px;width:min(100%,760px);display:grid}.profile-management-panel{gap:16px;padding:20px 24px}.profile-form{gap:12px;display:grid}.profile-form label{color:var(--store-muted);gap:7px;font-size:12px;font-weight:700;display:grid}.profile-form input{border:1px solid var(--store-line);min-height:42px;color:var(--store-black);background:#fff;border-radius:6px;padding:0 13px;font-size:13px}.profile-form input:read-only{background:var(--store-panel);color:var(--store-muted)}.profile-form .ui-button{width:fit-content;min-height:42px;padding:0 18px;font-size:13px}.profile-linked-list{gap:10px;display:grid}.profile-info-list{border-top:1px solid var(--store-line);gap:0;margin:0;display:grid}.profile-info-list div{border-bottom:1px solid var(--store-line);grid-template-columns:128px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.profile-info-list dt{color:var(--store-muted);font-size:12px;font-weight:700}.profile-info-list dd{color:var(--store-black);word-break:break-word;margin:0;font-size:13px;line-height:1.6}.profile-linked-list p,.profile-security-placeholder p,.profile-empty-text{color:var(--store-muted);margin:0;font-size:13px;line-height:1.7}.profile-address-list{gap:10px;display:grid}.profile-address-list article{border:1px solid var(--store-line);padding:14px}.profile-address-list article div{gap:6px;display:grid}.profile-address-list strong{align-items:center;gap:8px;font-size:13px;display:flex}.profile-address-list strong span{color:var(--store-muted);border:1px solid #11111124;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.profile-address-list p{color:var(--store-muted);margin:0;font-size:12px;line-height:1.6}.profile-linked-list article{border:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.profile-linked-list strong,.profile-security-placeholder strong{font-size:14px}.profile-linked-list span{color:var(--store-muted);font-size:12px}.profile-security-placeholder{border:1px solid var(--store-line);background:var(--store-panel);gap:6px;padding:16px;display:grid}.mypage-withdrawal-form,.mypage-withdrawal-complete{border-top:1px solid var(--store-line);gap:20px;padding-top:28px;display:grid}.mypage-withdrawal-form label{color:var(--store-text);gap:10px;font-size:13px;font-weight:650;display:grid}.mypage-withdrawal-form select,.mypage-withdrawal-form textarea{border:1px solid var(--store-line);width:100%;color:var(--store-text);font:inherit;background:#fff;padding:13px 14px;font-weight:500}.mypage-withdrawal-form textarea{resize:vertical;min-height:140px;line-height:1.6}.mypage-withdrawal-consent{color:var(--store-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.6}.mypage-withdrawal-consent input{margin-top:4px}.mypage-withdrawal-message{border:1px solid var(--store-line);margin:0;padding:13px 14px;font-size:13px;line-height:1.6}.mypage-withdrawal-message.is-error{color:#a22;border-color:#d44}.mypage-withdrawal-message.is-submitting,.mypage-withdrawal-message.is-success{color:var(--store-muted)}.mypage-withdrawal-actions{flex-wrap:wrap;gap:10px;display:flex}.mypage-withdrawal-complete h2{margin:0;font-size:24px;font-weight:700}.mypage-withdrawal-complete p{color:var(--store-muted);margin:0;line-height:1.7}.signup-complete-page{background:radial-gradient(circle at 18% 22%, #1111111a 0 120px, transparent 121px), radial-gradient(circle at 82% 78%, #11111112 0 180px, transparent 181px), var(--store-offwhite);place-items:center;min-height:100vh;padding:72px 20px;display:grid;position:relative;overflow:hidden}.signup-complete-brand{color:var(--store-black)}.signup-complete-card{border:1px solid var(--store-line);text-align:center;background:#fffaf2e0;gap:18px;width:min(100%,520px);padding:clamp(34px,7vw,64px);display:grid;box-shadow:0 28px 80px #11111114}.signup-complete-card h1{font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.15}.signup-complete-card p:not(.eyebrow){max-width:360px;color:var(--store-muted);margin:0 auto;font-size:15px;line-height:1.75}.signup-complete-actions{gap:10px;margin-top:10px;display:grid}.signup-complete-actions a{text-decoration:none}.signup-complete-actions .ui-button{width:100%}.auth-form small,.signup-check-grid small{color:var(--store-muted);font-size:12px;line-height:1.6}.auth-form input,.auth-form select{border:1px solid var(--store-line);width:100%;min-height:48px;color:var(--store-text);background:#faf7f2;padding:0 14px;font-size:13px}.auth-form input::placeholder{color:#776f6694;font-size:13px}.password-input{position:relative}.password-input input{padding-right:46px}.password-input-toggle{color:var(--store-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-input-toggle svg{width:18px;height:18px}.auth-form input:focus,.auth-form select:focus{border-color:#11111147;outline:2px solid #1111111a}.auth-form fieldset{border:1px solid var(--store-line);margin:0;padding:16px 14px}.signup-address-field{gap:12px;display:grid}.signup-address-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.address-search-modal{z-index:calc(var(--layout-topbar-z) + 20);background:#11111173;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.address-search-panel{border:1px solid var(--store-line);background:var(--store-panel);width:min(100%,500px);box-shadow:0 28px 60px #1111112e}.address-search-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 12px;display:flex}.address-search-header strong{font-size:22px;font-weight:700;display:block}.address-search-header .eyebrow{margin-bottom:8px}.address-search-embed{border-top:1px solid var(--store-line);background:#fff;width:100%}.signup-check-grid label,.auth-terms label{color:var(--store-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.signup-check-grid,.auth-terms{gap:12px;display:grid}.signup-check-grid input[type=checkbox],.auth-terms input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--store-black);flex:none;margin-top:2px}.signup-actions{justify-content:space-between;gap:10px;margin-top:4px;display:flex}.signup-actions .ui-button{flex:1}.auth-error{color:var(--destructive);margin:0;font-size:13px;font-weight:600}.auth-attempt-warning{color:#9a6700;margin:-2px 0 0;font-size:12px;font-weight:600;line-height:1.55}.auth-lockout-notice{background:#fef2f2c7;border:1px solid #b91c1c3d;gap:7px;padding:14px 16px;display:grid}.auth-lockout-notice strong{color:#991b1b;font-size:14px}.auth-lockout-notice p{color:#7f1d1d;margin:0;font-size:12px;line-height:1.6}.auth-lockout-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.auth-lockout-actions a{color:#991b1b;background:#fff;border:1px solid #991b1b3d;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}@media (min-width:840px){.store-nav{display:flex}.editorial-band{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-filter-form{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(136px,180px)) auto auto;align-items:end}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cart-layout{grid-template-columns:minmax(0,1fr) 340px}.cart-summary{position:sticky;top:90px}.cart-item{grid-template-columns:auto 118px minmax(0,1fr) auto;gap:18px}.cart-item-price{flex-direction:column;grid-column:auto;justify-content:space-between;align-items:end;min-width:132px}.member-prompt{flex-direction:row;justify-content:space-between;align-items:end}.mypage-edit-link{position:absolute;top:0;right:0}.mypage-summary-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.mypage-summary-bar article+article{border-top:0;border-left:1px solid var(--store-line)}.mypage-content-shell{grid-template-columns:240px minmax(0,1fr)}.mypage-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-page{grid-template-columns:1fr 1fr}}@media (max-width:839px){.store-main{padding:0 14px 48px}.store-hero{background:linear-gradient(90deg, #fffaf2c7 0%, #fffaf26b 52%, #fffaf200 100%), url(/images/hero-lifestyle.png) 58% center / cover no-repeat, var(--store-offwhite);min-height:100vh;margin:0 calc(50% - 50vw)}.store-hero-content{justify-content:flex-start;min-height:100vh;padding:82px 24px 42px}.hero-title{max-width:360px;font-size:clamp(38px,12vw,52px)}.hero-description{max-width:300px;margin-top:24px;font-size:14px}.product-thumb{min-height:280px}.auth-card,.auth-visual-panel{padding:26px 22px}.address-search-modal{align-items:end;padding:0}.address-search-panel{width:100%;max-height:min(88vh,720px)}.address-search-header{padding:18px 18px 12px}}
