:root{--silk-text-primary:#272734;--silk-text-secondary:#4f4f69;--silk-text-tertiary:#696783;--silk-text-label:#272734;--silk-text-placeholder:#767391;--silk-text-title:#14141a;--silk-text-inverted:#fff;--silk-surface-base:#fff;--silk-surface-neutral-soft:#f7f7f8;--silk-surface-neutral-medium:#ecebef;--silk-surface-smoke:rgba(22,22,55,.03);--silk-border-soft:#ecebef;--silk-border-medium:#bebbc9;--silk-border-strong:#696783;--silk-interactive:#8a5a3b;--silk-interactive-strong:#8a5a3b;--silk-interactive-hover:#6b4228;--silk-interactive-soft:#f3ebe3;--silk-text-interactive:#8a5a3b;--silk-danger:#c53016;--silk-radius-xs:2px;--silk-radius-s:4px;--silk-radius-m:8px;--silk-radius-l:12px;--silk-radius-full:999px;--silk-space-0:0;--silk-space-1:4px;--silk-space-2:8px;--silk-space-3:12px;--silk-space-4:16px;--silk-space-5:20px;--silk-space-6:24px;--silk-space-8:32px;--silk-shadow-nav:0 1px 8px rgba(56,56,81,.04),0 4px 10px rgba(56,56,81,.04);--silk-shadow-card:0 0 2px rgba(56,56,81,.04),0 -1px 3px rgba(56,56,81,.04);--silk-font:var(--font-body),var(--font-ko),"Inter","Noto Sans KR",sans-serif;--silk-max:72rem;--silk-header-h:56px;--silk-bg-page:#f7f4ef}
.silk-btn{justify-content:center;align-items:center;gap:var(--silk-space-2);border-radius:var(--silk-radius-m);font-family:var(--silk-font);letter-spacing:.25px;cursor:pointer;white-space:nowrap;border:0;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.silk-btn:disabled{opacity:.45;cursor:not-allowed}.silk-btn--l{min-height:48px;padding:var(--silk-space-2)var(--silk-space-5);font-size:16px}.silk-btn--m{min-height:40px;padding:var(--silk-space-2)var(--silk-space-3);font-size:16px}.silk-btn--s{min-height:32px;padding:6px var(--silk-space-3);font-size:14px}.silk-btn--primary{background:var(--silk-interactive-strong);color:var(--silk-text-inverted)}.silk-btn--primary:hover:not(:disabled){background:var(--silk-interactive-hover)}.silk-btn--secondary{color:var(--silk-text-interactive);box-shadow:inset 0 0 0 1px var(--silk-interactive);background:0 0}.silk-btn--secondary:hover:not(:disabled){background:var(--silk-interactive-soft)}.silk-btn--tertiary{color:var(--silk-text-interactive);background:0 0}.silk-btn--tertiary:hover:not(:disabled){background:var(--silk-interactive-soft)}.silk-btn--block{width:100%}.silk-icon-btn{min-width:40px;min-height:40px;padding:var(--silk-space-2);border-radius:var(--silk-radius-l);color:var(--silk-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.silk-icon-btn:hover{background:var(--silk-surface-smoke)}.silk-icon-btn__badge{border-radius:var(--silk-radius-full);background:var(--silk-interactive-strong);color:#fff;text-align:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.silk-icon-btn-wrap{display:inline-flex;position:relative}.silk-field{gap:var(--silk-space-1);flex-direction:column;width:100%;display:flex}.silk-field__label{color:var(--silk-text-label);font-size:14px;font-weight:500;line-height:1.4}.silk-field__control{align-items:center;gap:var(--silk-space-2);min-height:48px;padding:0 var(--silk-space-3);border-radius:var(--silk-radius-m);background:var(--silk-surface-smoke);transition:box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 0 1px transparent}.silk-field__control:focus-within{background:var(--silk-surface-base);box-shadow:inset 0 0 0 1px var(--silk-border-strong)}.silk-field__control--error{box-shadow:inset 0 0 0 1px var(--silk-danger)}.silk-field__input{min-width:0;font:inherit;color:var(--silk-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:16px;line-height:1.5}.silk-field__input::placeholder{color:var(--silk-text-placeholder)}.silk-field__hint{color:var(--silk-text-tertiary);font-size:12px;line-height:1.4}.silk-field__hint--error{color:var(--silk-danger)}.silk-field--readonly .silk-field__control{background:var(--silk-surface-neutral-soft)}.silk-check{align-items:flex-start;gap:var(--silk-space-2);color:var(--silk-text-secondary);cursor:pointer;font-size:14px;line-height:1.4;display:flex}.silk-check input{width:18px;height:18px;accent-color:var(--silk-interactive);margin-top:1px}.silk-divider{background:var(--silk-border-soft);border:0;height:1px;margin:0}.silk-topnav{z-index:40;align-items:center;gap:var(--silk-space-2)var(--silk-space-3);min-height:var(--silk-header-h);padding:var(--silk-space-2)var(--silk-space-4);background:var(--silk-surface-base);border-bottom:1px solid var(--silk-border-soft);box-shadow:var(--silk-shadow-nav);flex-wrap:wrap;display:flex;position:-webkit-sticky;position:sticky;top:0}.silk-topnav__brand{letter-spacing:-.02em;color:var(--silk-text-interactive);white-space:nowrap;font-size:1.125rem;font-weight:700;text-decoration:none}.silk-topnav__main{justify-content:flex-start;align-items:center;gap:var(--silk-space-2);flex:auto;order:3;width:100%;display:flex;overflow-x:auto}.silk-topnav__link{padding:6px var(--silk-space-3);color:var(--silk-text-primary);border-radius:var(--silk-radius-m);font-size:14px;font-weight:500;line-height:1.4;text-decoration:none}.silk-topnav__link:hover{background:var(--silk-surface-smoke)}.silk-topnav__trail{align-items:center;gap:var(--silk-space-2);margin-left:auto;display:flex}@media (min-width:900px){.silk-topnav__main{order:0;justify-content:center;width:auto}}.silk-product-card{gap:var(--silk-space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.silk-product-card__media{aspect-ratio:3/4;border-radius:var(--silk-radius-m);background:var(--silk-surface-neutral-soft);position:relative;overflow:hidden}.silk-product-card__media img{object-fit:cover;width:100%;height:100%;display:block}.silk-product-card__body{gap:var(--silk-space-1);padding:0 var(--silk-space-1)var(--silk-space-1);flex-direction:column;display:flex}.silk-product-card__title{color:var(--silk-text-primary);margin:0;font-size:16px;font-weight:500;line-height:1.4}.silk-product-card__price{color:var(--silk-text-primary);margin:0;font-size:16px;font-weight:600;line-height:1.4}.silk-product-card__meta{color:var(--silk-text-tertiary);margin:0;font-size:12px;line-height:1.4}.silk-summary{gap:var(--silk-space-4);padding:var(--silk-space-5);border-radius:var(--silk-radius-l);background:var(--silk-surface-base);box-shadow:var(--silk-shadow-card);border:1px solid var(--silk-border-soft);flex-direction:column;display:flex}.silk-summary__title{color:var(--silk-text-title);margin:0;font-size:18px;font-weight:600}.silk-summary__row{justify-content:space-between;gap:var(--silk-space-3);color:var(--silk-text-secondary);font-size:14px;line-height:1.4;display:flex}.silk-summary__row--total{color:var(--silk-text-primary);font-size:16px;font-weight:600}.silk-summary__items{gap:var(--silk-space-3);flex-direction:column;display:flex}.silk-summary__item{gap:var(--silk-space-3);grid-template-columns:64px 1fr auto;align-items:start;display:grid}.silk-summary__thumb{border-radius:var(--silk-radius-s);object-fit:cover;background:var(--silk-surface-neutral-soft);width:64px;height:64px}.silk-summary__item-title{color:var(--silk-text-primary);margin:0;font-size:14px;font-weight:500}.silk-summary__item-meta{color:var(--silk-text-tertiary);margin:4px 0 0;font-size:12px}.silk-shell{background:var(--silk-bg-page);min-height:100vh;color:var(--silk-text-primary);font-family:var(--silk-font);flex-direction:column;display:flex}.silk-main{flex:1;width:100%}.silk-container{width:min(100% - 2rem,var(--silk-max));margin-left:auto;margin-right:auto}.silk-footer{padding:var(--silk-space-6)var(--silk-space-4);border-top:1px solid var(--silk-border-soft);background:var(--silk-surface-base);color:var(--silk-text-tertiary);font-size:12px}.silk-footer a{color:var(--silk-text-secondary);text-decoration:none}.silk-footer a:hover{color:var(--silk-text-interactive)}.silk-stack{gap:var(--silk-space-4);flex-direction:column;display:flex}.silk-stack--lg{gap:var(--silk-space-6)}.silk-page-title{letter-spacing:-.02em;color:var(--silk-text-title);margin:0;font-size:max(1.5rem,min(3vw,2rem));font-weight:700}.silk-muted{color:var(--silk-text-secondary);margin:0;font-size:14px;line-height:1.5}.silk-grid-products{gap:var(--silk-space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){.silk-grid-products{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.silk-grid-products{grid-template-columns:repeat(3,1fr)}}.silk-hero{background:#2a221c;align-items:end;min-height:min(72vh,640px);display:grid;position:relative;overflow:hidden}.silk-hero__media{position:absolute;top:0;bottom:0;left:0;right:0}.silk-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.silk-hero__veil{background:linear-gradient(rgba(20,16,12,.15),rgba(20,16,12,.72));position:absolute;top:0;bottom:0;left:0;right:0}.silk-hero__content{z-index:1;width:min(100% - 2rem,var(--silk-max));padding:var(--silk-space-8)0;color:#fff;margin:0 auto;position:relative}.silk-hero__brand{margin:0 0 var(--silk-space-3);letter-spacing:-.04em;font-size:max(2.5rem,min(8vw,4.5rem));font-weight:700;line-height:1}.silk-hero__lead{margin:0 0 var(--silk-space-5);color:rgba(255,255,255,.88);max-width:28rem;font-size:1rem;line-height:1.5}.silk-hero__actions{gap:var(--silk-space-3);flex-wrap:wrap;display:flex}.silk-hero .silk-btn--secondary{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.silk-hero .silk-btn--secondary:hover:not(:disabled){background:rgba(255,255,255,.12)}.silk-section{padding:var(--silk-space-8)0}.silk-pdp{gap:var(--silk-space-6);padding:var(--silk-space-6)0;display:grid}@media (min-width:900px){.silk-pdp{grid-template-columns:1.1fr .9fr;align-items:start}}.silk-pdp__media{border-radius:var(--silk-radius-l);background:var(--silk-surface-neutral-soft);aspect-ratio:1;overflow:hidden}.silk-pdp__media img{object-fit:cover;width:100%;height:100%;display:block}.silk-pdp__price{color:var(--silk-text-title);margin:0;font-size:1.5rem;font-weight:700}.silk-pdp__actions{gap:var(--silk-space-3);flex-direction:column;display:flex}@media (min-width:640px){.silk-pdp__actions{flex-direction:row}.silk-pdp__actions .silk-btn{flex:1}}.silk-checkout{gap:var(--silk-space-6);padding:var(--silk-space-6)0 var(--silk-space-8);display:grid}@media (min-width:960px){.silk-checkout{grid-template-columns:1.2fr .8fr;align-items:start}.silk-checkout__aside{top:calc(var(--silk-header-h) + 16px);position:-webkit-sticky;position:sticky}}.silk-panel{gap:var(--silk-space-4);padding:var(--silk-space-5);border-radius:var(--silk-radius-l);background:var(--silk-surface-base);border:1px solid var(--silk-border-soft);flex-direction:column;display:flex}.silk-panel__title{color:var(--silk-text-title);margin:0;font-size:16px;font-weight:600}.silk-cart-line{gap:var(--silk-space-4);padding:var(--silk-space-4)0;border-bottom:1px solid var(--silk-border-soft);grid-template-columns:88px 1fr;display:grid}.silk-cart-line:last-child{border-bottom:0}.silk-cart-line__thumb{border-radius:var(--silk-radius-m);object-fit:cover;background:var(--silk-surface-neutral-soft);width:88px;height:88px}.silk-cart-line__title{margin:0;font-size:16px;font-weight:500}.silk-cart-line__meta{color:var(--silk-text-tertiary);margin:4px 0 0;font-size:13px}.silk-qty{align-items:center;gap:var(--silk-space-2);margin-top:var(--silk-space-3);display:inline-flex}.silk-qty button{border:1px solid var(--silk-border-medium);border-radius:var(--silk-radius-s);background:var(--silk-surface-base);cursor:pointer;width:32px;height:32px;font-size:16px;line-height:1}.silk-account-grid{gap:var(--silk-space-4);padding:var(--silk-space-6)0;display:grid}@media (min-width:720px){.silk-account-grid{grid-template-columns:repeat(2,1fr)}}.silk-account-card{padding:var(--silk-space-5);border-radius:var(--silk-radius-l);background:var(--silk-surface-base);border:1px solid var(--silk-border-soft);color:inherit;text-decoration:none;display:block}.silk-account-card h2{margin:0 0 var(--silk-space-2);font-size:16px;font-weight:600}.silk-account-card p{color:var(--silk-text-secondary);margin:0;font-size:14px}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--silk-font);color:var(--silk-text-primary);background:var(--silk-bg-page);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}.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}.error{color:var(--silk-danger);font-size:.9rem}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--silk-border-soft);padding:.65rem .4rem}.table th{color:var(--silk-text-tertiary);font-weight:500}.admin-nav{color:var(--silk-text-secondary);flex-wrap:wrap;gap:12px 20px;margin-bottom:20px;display:flex}.license-list,.shipping-dl{gap:16px;display:grid}.shipping-dl>div{gap:4px;display:grid}.shipping-dl dt{color:var(--silk-text-title);font-size:14px;font-weight:600}.shipping-dl dd{color:var(--silk-text-secondary);margin:0;font-size:14px;line-height:1.55}.shipping-dl a{color:var(--silk-text-interactive);text-underline-offset:3px;text-decoration:underline}.shipping-list{gap:6px;margin:0;padding-left:1.15rem;display:grid}.license-item h2{margin-bottom:4px;font-size:1.05rem}.field-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.field-row .silk-field{flex:1;min-width:8rem}.stack{gap:16px;display:grid}.panel{background:var(--silk-surface-base);border:1px solid var(--silk-border-soft);border-radius:var(--silk-radius-l);padding:20px}.page-title{letter-spacing:-.02em;color:var(--silk-text-title);font-size:max(1.5rem,min(3vw,2rem));font-weight:700}.muted{color:var(--silk-text-secondary);font-size:14px}.field{gap:4px;display:grid}.field label{font-size:14px;font-weight:500}.field input,.field textarea{border-radius:var(--silk-radius-m);background:var(--silk-surface-smoke);border:0;width:100%;min-height:48px;padding:0 12px}.btn{border-radius:var(--silk-radius-m);background:var(--silk-interactive-strong);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:48px;padding:8px 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn--ghost{color:var(--silk-text-interactive);box-shadow:inset 0 0 0 1px var(--silk-interactive);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}
