@charset "UTF-8";:root{--sol-yellow: #ffc800;--sol-yellow-print: #fdbb12;--sol-yellow-700: #e0a800;--sol-yellow-300: #ffe480;--sol-yellow-100: #fff4cc;--sol-green: #008837;--sol-green-print: #0b823d;--sol-green-800: #00662a;--sol-green-300: #66bc8a;--sol-green-100: #e0f0e6;--sol-white: #ffffff;--sol-charcoal: #222222;--sol-brick: #b23021;--sol-leaf: #a2ba58;--sol-olive: #6b7f43;--sol-cream: #f8efe2;--sol-ink: #353232;--sol-n-0: #ffffff;--sol-n-25: #fcfbf8;--sol-n-50: #f6f5f1;--sol-n-100: #edebe5;--sol-n-200: #dddad2;--sol-n-300: #c2beb4;--sol-n-400: #9a958a;--sol-n-600: #6a665e;--sol-n-800: #3a3833;--sol-n-900: #222222;--surface-page: var(--sol-n-0);--surface-page-warm: var(--sol-cream);--surface-card: var(--sol-n-0);--surface-sunken: var(--sol-n-50);--surface-brand: var(--sol-green);--surface-accent: var(--sol-yellow);--surface-accent-soft: var(--sol-yellow-100);--surface-brand-soft: var(--sol-green-100);--surface-inverse: var(--sol-charcoal);--text-heading: var(--sol-charcoal);--text-body: var(--sol-n-800);--text-muted: var(--sol-n-600);--text-faint: var(--sol-n-400);--text-on-brand: var(--sol-white);--text-on-accent: var(--sol-charcoal);--text-brand: var(--sol-green);--text-price: var(--sol-charcoal);--text-sale: var(--sol-brick);--text-link: var(--sol-green);--text-link-hover: var(--sol-green-800);--border-subtle: var(--sol-n-200);--border-strong: var(--sol-charcoal);--border-brand: var(--sol-green);--border-accent: var(--sol-yellow);--status-fresh: var(--sol-green);--status-fresh-soft: var(--sol-green-100);--status-sale: var(--sol-brick);--status-sale-soft: #f7e2de;--status-new: var(--sol-yellow);--status-info: var(--sol-olive);--status-soldout: var(--sol-n-400);--font-display: "Montserrat", "Noto Sans KR", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", "Noto Sans KR", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--fs-display-1: 72px;--fs-display-2: 56px;--fs-display-3: 44px;--fs-h1: 36px;--fs-h2: 28px;--fs-h3: 22px;--fs-h4: 18px;--fs-body-lg: 17px;--fs-body: 15px;--fs-body-sm: 13px;--fs-caption: 12px;--fs-micro: 11px;--lh-tight: 1.02;--lh-snug: 1.15;--lh-heading: 1.2;--lh-body: 1.55;--lh-loose: 1.7;--tracking-display: -.025em;--tracking-heading: -.015em;--tracking-body: 0;--tracking-eyebrow: .18em;--tracking-tag: .12em;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--border-w-hair: 1px;--border-w: 1.5px;--border-w-bold: 2.5px;--container-max: 1280px;--container-pad: 32px;--container-pad-mobile: 20px;--grid-gutter: 24px;--tile: 48px;--dur-fast: .12s;--dur: .18s;--dur-slow: .28s;--ease-out: cubic-bezier(.2, .8, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--shadow-none: none;--shadow-xs: 0 1px 2px rgba(34, 34, 34, .06);--shadow-sm: 0 2px 6px rgba(34, 34, 34, .07);--shadow-md: 0 6px 18px rgba(34, 34, 34, .09);--shadow-lg: 0 14px 40px rgba(34, 34, 34, .12);--shadow-accent: 0 6px 20px rgba(255, 200, 0, .35);--shadow-brand: 0 6px 20px rgba(0, 136, 55, .24);--shadow-inset-hair: inset 0 0 0 1px rgba(34, 34, 34, .08);--glow-neon-yellow: 0 0 0 2px rgba(255, 200, 0, .9), 0 0 24px rgba(255, 200, 0, .55);--focus-ring: 0 0 0 3px rgba(0, 136, 55, .35);--scrim-photo: linear-gradient(180deg, rgba(34, 34, 34, 0) 30%, rgba(34, 34, 34, .72) 100%);--pattern-check-green: repeating-conic-gradient(var(--sol-green-100) 0% 25%, var(--sol-white) 0% 50%) 0 0 / var(--tile) var(--tile);--pattern-check-yellow: repeating-conic-gradient(var(--sol-yellow-100) 0% 25%, var(--sol-white) 0% 50%) 0 0 / var(--tile) var(--tile);--pattern-check-duo: repeating-conic-gradient(var(--sol-green) 0% 25%, var(--sol-yellow) 0% 50%) 0 0 / var(--tile) var(--tile);--pattern-grid-hair: linear-gradient(var(--border-subtle) 1px, transparent 1px) 0 0 / 100% var(--tile), linear-gradient(90deg, var(--border-subtle) 1px, transparent 1px) 0 0 / var(--tile) 100%;--pattern-dot-green: radial-gradient(var(--sol-green-300) 1.5px, transparent 1.6px) 0 0 / 16px 16px;--pattern-trim-giwa: repeating-linear-gradient(90deg, var(--sol-green) 0 3px, transparent 3px 24px);--pattern-trim-changhoji: linear-gradient(var(--sol-green) 1.5px, transparent 1.5px) 0 0 / 100% 24px, linear-gradient(90deg, var(--sol-green) 1.5px, transparent 1.5px) 0 0 / 24px 100%;--pattern-stripe-accent: repeating-linear-gradient(135deg, var(--sol-yellow) 0 12px, var(--sol-green) 12px 24px)}.sol-root{font:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-body);color:var(--text-body);-webkit-font-smoothing:antialiased}.sol-root *,.sol-root *:before,.sol-root *:after{box-sizing:border-box}.sol-root :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);color:var(--text-heading)}.sol-root :where(a){color:var(--text-link);transition:color var(--dur-fast) var(--ease-out)}.sol-root :where(a):hover{color:var(--text-link-hover)}.sol-root img{max-width:100%}.wp-site-blocks>*{margin-block-start:0;margin-block-end:0}.sol-nosb{scrollbar-width:none;-ms-overflow-style:none}.sol-nosb::-webkit-scrollbar{display:none}.sol-container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.sol-section{padding-block:56px}.sol-section--white{background:var(--sol-white)}.sol-section--cream{background:var(--sol-cream)}.sol-section--sunken{background:var(--sol-n-50)}.sol-eyebrow{font:var(--fw-bold) .8rem/1.4 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--sol-green)}.sol-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.sol-section-head__title{margin:8px 0 6px;font:var(--fw-bold) clamp(22px,2.4vw,28px)/1.2 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-heading)}.sol-section-head__text{margin:0;font:var(--fw-regular) 14.5px/var(--lh-body) var(--font-body);color:var(--text-muted)}.sol-section-head__action{font:var(--fw-bold) 13.5px/1 var(--font-body);white-space:nowrap;text-decoration:none;color:var(--text-body)}.sol-section-head__action:hover{color:var(--sol-green)}.sol-section-head__aside{display:flex;align-items:center;gap:14px}.sol-section-head__controls{display:flex;align-items:center;gap:8px}.sol-icon{display:inline-block;flex:0 0 auto;width:20px;height:20px;vertical-align:middle}.sol-icon svg{display:block;width:100%;height:100%}.sol-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font:var(--fw-bold) var(--fs-body)/1 var(--font-body);letter-spacing:.01em;padding:12px 20px;min-height:44px;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.sol-btn:active{transform:scale(.97)}.sol-btn:focus-visible{outline:2px solid var(--sol-ink);outline-offset:2px;box-shadow:0 0 0 2px var(--sol-white)}.sol-btn--sm{font-size:var(--fs-body-sm);padding:8px 14px}.sol-btn--lg{font-size:var(--fs-body-lg);padding:16px 28px}.sol-btn--primary{background:var(--sol-green);color:var(--text-on-brand);border-color:var(--sol-green)}.sol-btn--primary:hover{background:var(--sol-green-800);border-color:var(--sol-green-800);color:var(--text-on-brand)}.sol-btn--accent{background:var(--sol-yellow);color:var(--text-on-accent);border-color:var(--sol-yellow)}.sol-btn--accent:hover{background:var(--sol-yellow-700);border-color:var(--sol-yellow-700);color:var(--text-on-accent)}.sol-btn--secondary{background:var(--sol-white);color:var(--sol-green);border-color:var(--sol-green)}.sol-btn--secondary:hover{background:var(--sol-green-100);color:var(--sol-green)}.sol-btn--ghost{background:transparent;color:var(--text-body);border-color:transparent}.sol-btn--ghost:hover{background:var(--sol-n-100);color:var(--text-body)}.sol-btn--dark{background:var(--sol-charcoal);color:#fff;border-color:var(--sol-charcoal)}.sol-btn--dark:hover{background:#000;border-color:#000;color:#fff}.sol-btn--block{display:flex;width:100%}.sol-btn[disabled],.sol-btn.is-disabled{opacity:.45;cursor:not-allowed}.sol-icon-btn{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--text-body);cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease-out)}.sol-icon-btn:hover{background:var(--sol-n-100);color:var(--text-body)}.sol-icon-btn--sm{width:32px;height:32px}.sol-icon-btn__badge{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--sol-yellow)}.sol-icon-btn__badge:empty{display:none}.sol-icon-btn__badge{color:var(--text-on-accent);font:var(--fw-extrabold) 10px/17px var(--font-display);text-align:center}.sol-badge{display:inline-flex;align-self:flex-start;width:fit-content;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm);font:var(--fw-bold) var(--fs-micro)/1 var(--font-body);letter-spacing:var(--tracking-tag);text-transform:uppercase}.sol-badge--fresh{background:var(--sol-green);color:#fff}.sol-badge--fresh-soft{background:var(--status-fresh-soft);color:var(--sol-green-800)}.sol-badge--sale{background:var(--sol-brick);color:#fff}.sol-badge--new{background:var(--sol-yellow);color:var(--sol-charcoal);border-radius:var(--radius-pill);padding:6px 14px;box-shadow:0 2px 8px #00000029}.sol-badge--dark{background:var(--sol-charcoal);color:#fff}.sol-badge--neutral{background:var(--sol-n-100);color:var(--text-muted)}.sol-freeship{margin:0 0 16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--sol-green-100)}.sol-freeship__text{margin:0 0 8px;font:var(--fw-semibold) var(--fs-caption)/1.35 var(--font-body);color:var(--sol-green-800)}.sol-freeship__track{height:6px;border-radius:var(--radius-pill);background:#fff;overflow:hidden}.sol-freeship__fill{display:block;height:100%;border-radius:inherit;background:var(--sol-green);transition:width var(--dur-slow) var(--ease-out)}.sol-freeship.is-qualified .sol-freeship__fill{background:var(--sol-yellow)}@media(prefers-reduced-motion:reduce){.sol-freeship__fill{transition:none}}.sol-price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:nowrap;white-space:nowrap}.sol-price__now{font:var(--fw-extrabold) var(--fs-h3)/1 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-price)}.sol-price__unit{font:var(--fw-medium) var(--fs-body-sm)/1 var(--font-body);color:var(--text-muted)}.sol-price__was{font:var(--fw-medium) var(--fs-body-sm)/1 var(--font-body);color:var(--text-faint);text-decoration:line-through}.sol-price--sm .sol-price__now{font-size:var(--fs-h4)}.sol-price--lg .sol-price__now{font-size:var(--fs-h1)}.sol-price--sale{flex-wrap:wrap;row-gap:3px}.sol-price--sale .sol-price__was{order:-1;flex-basis:100%}.sol-price--sale .sol-price__now{color:var(--sol-brick)}.sol-price--brand .sol-price__now{color:var(--sol-green)}.sol-card{border-radius:var(--radius-lg);padding:24px;overflow:hidden;box-shadow:var(--shadow-xs);background:var(--surface-card);border:1px solid var(--border-subtle);transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.sol-card--interactive:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sol-card--warm{background:var(--sol-cream);border-color:transparent}.sol-card--brand{background:var(--sol-green);border-color:var(--sol-green);color:#fff}.sol-card--accent{background:var(--sol-yellow);border-color:var(--sol-yellow);color:var(--sol-charcoal)}.sol-card--outline{background:transparent;border:1.5px solid var(--sol-charcoal)}.sol-product-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur) var(--ease-out),transform var(--dur) var(--ease-out);height:100%}.sol-product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sol-product-card__media{position:relative;aspect-ratio:1/1;background:var(--sol-n-50);overflow:hidden}.sol-product-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--dur-slow) var(--ease-out)}.sol-product-card:hover .sol-product-card__media img,.sol-product-card:focus-within .sol-product-card__media img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.sol-product-card{transition:none}.sol-product-card:hover{transform:none}.sol-product-card__media img{transition:none}.sol-product-card:hover .sol-product-card__media img,.sol-product-card:focus-within .sol-product-card__media img{transform:none}}.sol-product-card__badge{position:absolute;top:12px;left:12px}.sol-product-card__fav{position:absolute;top:8px;right:8px}.sol-product-card__fav .sol-icon-btn{background:#ffffffdb}.sol-product-card__soldout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sol-product-card__soldout span{background:var(--sol-charcoal);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font:var(--fw-bold) var(--fs-micro)/1 var(--font-body);letter-spacing:var(--tracking-tag);text-transform:uppercase}.sol-product-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.sol-product-card__name{font:var(--fw-bold) var(--fs-body)/1.3 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-heading);text-decoration:none}.sol-product-card__name:hover{color:var(--sol-green)}.sol-product-card__kr{display:block;margin-top:2px;font-size:.85em;font-weight:var(--fw-regular);letter-spacing:normal;color:var(--text-muted)}.sol-product-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.sol-product-card__foot a.added_to_cart,.woocommerce .sol-product-card__foot a.added_to_cart{display:none}.sol-product-card__foot .sol-btn.loading{opacity:.6;pointer-events:none}.sol-cart-peek{position:relative;display:flex}.sol-cart-peek__panel{position:absolute;top:calc(100% + 14px);right:-10px;z-index:130;width:min(340px,100vw - 32px);padding:6px;background:var(--sol-white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility .18s var(--ease-out)}.sol-cart-peek.is-open .sol-cart-peek__panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sol-cart-peek__items{list-style:none;margin:0;padding:0;max-height:min(64vh,440px);overflow-y:auto}.sol-cart-peek__item{display:flex;align-items:center;gap:10px;padding:8px}.sol-cart-peek__item:not(:last-child){border-bottom:1px solid var(--border-subtle)}.sol-cart-peek__item img{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);flex:0 0 auto}.sol-cart-peek__body{flex:1;min-width:0}.sol-cart-peek__name{display:block;font:var(--fw-semibold) 12.5px/1.3 var(--font-body);color:var(--text-heading);text-decoration:none}.sol-cart-peek__name:hover{color:var(--text-link)}.sol-cart-peek__item-kr{display:block;margin-top:1px;font:var(--fw-regular) 11.5px/1.3 var(--font-body);letter-spacing:normal;color:var(--text-muted)}.sol-cart-peek__meta{display:block;margin-top:2px;font:var(--fw-regular) 11.5px/1.3 var(--font-body);color:var(--text-faint)}.sol-cart-peek__price{flex:0 0 auto;font:var(--fw-bold) 12.5px/1.3 var(--font-body);color:var(--text-price);white-space:nowrap}.sol-cart-peek__more{margin:0;padding:6px 8px 2px;font:var(--fw-regular) 11.5px/1.3 var(--font-body);color:var(--text-muted)}.sol-cart-peek__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:10px 8px 4px;border-top:1px solid var(--border-subtle)}.sol-cart-peek__subtotal{display:flex;align-items:baseline;gap:6px;font:var(--fw-bold) 12.5px/1.3 var(--font-body);color:var(--text-heading)}.sol-cart-peek__subtotal>span:first-child{font-weight:var(--fw-regular);color:var(--text-muted)}.sol-cart-peek__view{font:var(--fw-bold) 12.5px/1.3 var(--font-body);color:var(--text-link);text-decoration:none;white-space:nowrap}.sol-cart-peek__view:hover{color:var(--text-link-hover);text-decoration:underline}.sol-cart-peek__empty{margin:0;padding:18px 12px;text-align:center;font:var(--fw-regular) 13px/1.4 var(--font-body);color:var(--text-muted)}.sol-minicart{position:fixed;top:0;right:0;z-index:700;height:100%;width:min(380px,92vw);background:var(--sol-white);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translate(100%);visibility:hidden;transition:transform .25s var(--ease-out),visibility .25s var(--ease-out)}.sol-minicart.is-open{transform:translate(0);visibility:visible}.sol-minicart__body{display:flex;flex-direction:column;flex:1;min-height:0}.sol-minicart__head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.sol-minicart__head h4{margin:0;font:var(--fw-bold) 17px/1.2 var(--font-display);color:var(--text-heading)}.sol-minicart__close{border:0;background:none;cursor:pointer;padding:4px;color:var(--sol-charcoal);display:inline-flex}.sol-minicart__items{flex:1;overflow-y:auto;padding:4px 20px}.sol-minicart__item{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.sol-minicart__item:last-child{border-bottom:0}.sol-minicart__item img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm);flex:0 0 auto}.sol-minicart__item-body{flex:1;min-width:0}.sol-minicart__item-name{display:block;font:var(--fw-bold) 13px/1.3 var(--font-body);color:var(--text-heading);text-decoration:none}.sol-minicart__item-kr{display:block;margin-top:2px;font:var(--fw-regular) 12px/1.4 var(--font-body);color:var(--text-muted)}.sol-minicart__item-qty{display:flex;align-items:center;gap:10px;margin-top:6px}.sol-minicart__qty-btn{width:24px;height:24px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--sol-white);color:var(--sol-charcoal);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.sol-minicart__qty-btn:hover{background:var(--sol-yellow)}.sol-minicart__qty-btn:disabled{opacity:.5;pointer-events:none}.sol-minicart__qty-value{min-width:16px;text-align:center;font:var(--fw-bold) 13px/1 var(--font-body);color:var(--text-heading)}.sol-minicart__item-remove{flex:0 0 auto;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease}.sol-minicart__item-remove:hover{background:var(--sol-charcoal);color:var(--sol-white)}.sol-minicart__item-remove:disabled{opacity:.5;pointer-events:none}.sol-minicart__item-price{font:var(--fw-bold) 13px/1.3 var(--font-body);color:var(--text-price);white-space:nowrap}.sol-minicart__empty{padding:48px 20px;text-align:center;color:var(--text-muted);font:var(--fw-regular) 14px/1.5 var(--font-body)}.sol-minicart__foot{border-top:1px solid var(--border-subtle);padding:16px 20px;display:flex;flex-direction:column;gap:12px}.sol-minicart__subtotal{display:flex;justify-content:space-between;align-items:center;font:var(--fw-bold) 14px/1.3 var(--font-body);color:var(--text-heading)}.sol-minicart__actions{display:flex;gap:10px}.sol-minicart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:699;background:#22222273;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out),visibility .2s var(--ease-out)}.sol-minicart-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto}.sol-no-scroll{overflow:hidden}.woocommerce .woocommerce-checkout-review-order-table{width:100%;border:0;border-collapse:collapse;font-size:var(--fs-body)}.woocommerce .woocommerce-checkout-review-order-table thead th{padding:0 0 8px;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-faint);font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.woocommerce .woocommerce-checkout-review-order-table thead th.product-total{text-align:right}.woocommerce .woocommerce-checkout-review-order-table tbody .product-name,.woocommerce .woocommerce-checkout-review-order-table tbody .product-total{padding:10px 0;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text-body);font-weight:400;text-align:left}.woocommerce .woocommerce-checkout-review-order-table tbody .product-total{text-align:right;white-space:nowrap}.woocommerce .woocommerce-checkout-review-order-table tfoot th,.woocommerce .woocommerce-checkout-review-order-table tfoot td{padding:8px 0;border:0;color:var(--text-muted);font-weight:400;text-align:left}.woocommerce .woocommerce-checkout-review-order-table tfoot td{color:var(--text-body);text-align:right;white-space:nowrap}.woocommerce .woocommerce-checkout-review-order-table tfoot [class*=coupon-] td{color:var(--text-brand)}.woocommerce .woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce .woocommerce-checkout-review-order-table tfoot .order-total td{padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--text-heading);font-size:var(--fs-body-lg);font-weight:600}.woocommerce .woocommerce-checkout-review-order-table tfoot .order-total td{color:var(--text-brand)}.sol-cat-tile{flex:0 0 auto;width:84px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;color:var(--text-heading);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.sol-cat-tile:hover{color:var(--sol-green)}.sol-cat-tile__thumb{width:72px;height:72px;border-radius:var(--radius-pill);overflow:hidden;border:2.5px solid var(--sol-white);box-shadow:var(--shadow-sm);display:block;background:var(--sol-n-100)}.sol-cat-tile__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sol-cat-tile__label{font:var(--fw-bold) 11.5px/1.25 var(--font-body)}.sol-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 14px}.sol-rail--products{gap:var(--grid-gutter)}.sol-rail>*{flex:0 0 auto;scroll-snap-align:start}.sol-rail-arrow{position:absolute;top:34%;width:42px;height:42px;border-radius:999px;background:var(--sol-white, #fff);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));box-shadow:var(--shadow-md, 0 6px 18px rgba(0, 0, 0, .12));cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--sol-charcoal, #222);z-index:2;transition:background .18s ease,color .18s ease}.sol-rail-arrow:hover{background:var(--sol-yellow, #ffc800);color:var(--sol-charcoal, #222)}.sol-rail-arrow--prev{left:-18px}.sol-rail-arrow--next{right:-18px}.sol-rail-arrow--inline{position:static;width:34px;height:34px;box-shadow:none}@media(max-width:768px){.sol-rail-arrow{display:none}}.sol-rail-item--product{flex:0 0 236px;width:236px}.sol-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:var(--grid-gutter)}.sol-hero{position:relative;min-height:clamp(420px,52vw,520px);display:flex;align-items:center;background-color:var(--sol-ink);background-size:cover;background-position:center;overflow:hidden}.sol-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;opacity:0;transition:opacity var(--dur-slow) var(--ease-in-out);pointer-events:none}.sol-hero__slide.is-active{opacity:1;pointer-events:auto}.sol-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.sol-hero__media img,.sol-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.sol-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#222222d6,#222222b8 38%,#2222226b 62%,#22222214 88%)}@media(max-width:768px){.sol-hero__scrim{background:linear-gradient(180deg,#22222259,#222222ad 45%,#222222d6)}}.sol-hero__inner{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:48px var(--container-pad);width:100%}.sol-hero__content{max-width:600px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.sol-hero__eyebrow{background:var(--sol-yellow);color:var(--text-on-accent);font:var(--fw-bold) var(--fs-micro)/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border-radius:var(--radius-pill)}.sol-hero__title{margin:0;font:var(--fw-extrabold) clamp(30px,4.2vw,48px)/1.05 var(--font-display);letter-spacing:var(--tracking-display);color:var(--sol-white)}.sol-hero__sub{margin:0;font:var(--fw-regular) clamp(14px,1.3vw,17px)/var(--lh-body) var(--font-body);color:#ffffffe0;max-width:460px}.sol-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.sol-hero__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:var(--radius-pill);background:#ffffff29;border:1.5px solid rgba(255,255,255,.45);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.sol-hero__nav:hover{background:var(--sol-yellow);color:var(--sol-charcoal);border-color:var(--sol-yellow)}.sol-hero__nav--prev{left:20px}.sol-hero__nav--next{right:20px}.sol-hero__dots{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.sol-hero__dot{border:0;padding:0;cursor:pointer;height:8px;width:8px;border-radius:var(--radius-pill);background:#ffffff80;transition:width var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}.sol-hero__dot.is-active{width:28px;background:var(--sol-yellow)}.sol-trust{background:var(--sol-green);color:var(--text-on-brand)}.sol-trust__inner{max-width:var(--container-max);margin:0 auto;padding:18px var(--container-pad);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.sol-trust__item{display:flex;align-items:center;gap:10px;font:var(--fw-bold) 13.5px/1.3 var(--font-body)}.sol-promo-split{display:flex;flex-wrap:wrap;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);background:var(--sol-white)}.sol-promo-split__media{flex:1 1 340px;min-height:300px;position:relative}.sol-promo-split__media img,.sol-promo-split__media video{width:100%;height:100%;object-fit:cover;display:block}.sol-promo-split__panel{flex:1 1 340px;padding:clamp(26px,3.4vw,48px);display:flex;flex-direction:column;justify-content:center;gap:14px;align-items:flex-start;position:relative;isolation:isolate}.sol-promo-split__panel--green{background:var(--sol-green);color:var(--text-on-brand);--sol-promo-eyebrow: var(--sol-yellow)}.sol-promo-split__panel--yellow{background:var(--sol-yellow);color:var(--sol-charcoal);--sol-promo-eyebrow: var(--sol-green)}.sol-promo-split__panel--cream{background:var(--sol-cream);color:var(--sol-charcoal);--sol-promo-eyebrow: var(--sol-green)}.sol-promo-split__panel--dark{background:var(--sol-charcoal);color:#fff;--sol-promo-eyebrow: var(--sol-yellow)}.sol-promo-split__panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-repeat:no-repeat;background-position:center right;background-size:contain}.sol-promo-split__eyebrow{display:inline-flex;align-items:center;gap:8px;font:var(--fw-semibold) var(--fs-micro)/1.2 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--sol-promo-eyebrow, var(--sol-yellow))}.sol-promo-split__eyebrow-img{width:18px;height:18px;object-fit:contain;display:block;flex:0 0 auto}.sol-promo-split__title{margin:0;font:var(--fw-extrabold) clamp(22px,2.6vw,30px)/1.15 var(--font-display);letter-spacing:-.02em;color:inherit}.sol-promo-split__text{margin:0;font:var(--fw-regular) 14.5px/1.6 var(--font-body);max-width:420px;opacity:.92}.sol-cta{background:var(--sol-yellow-100);border-radius:var(--radius-xl);padding:clamp(26px,3vw,40px) clamp(24px,3vw,44px);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.sol-cta__lead{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sol-cta__mark{width:64px;height:64px;object-fit:contain;display:block}.sol-cta__title{margin:0 0 6px;font:var(--fw-bold) 22px/1.2 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-heading)}.sol-cta__text{margin:0;font:var(--fw-regular) 14px/var(--lh-body) var(--font-body);color:var(--text-muted)}.sol-header{position:sticky;top:0;z-index:100;background:var(--sol-white)}.sol-header__promo{background:var(--sol-green);color:var(--text-on-brand);text-align:center;padding:8px 16px;font:var(--fw-semibold) var(--fs-caption)/1.3 var(--font-body);letter-spacing:.04em}.sol-header__bar{max-width:var(--container-max);margin:0 auto;padding:14px var(--container-pad);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.sol-header__logo{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.sol-header__logo img{height:40px;width:auto;display:block}.sol-header__nav{display:flex;gap:20px;align-items:stretch;align-self:stretch;flex:1 1 auto;min-width:0;overflow:visible}.sol-header__nav a{font:var(--fw-bold) var(--fs-body-sm)/1 var(--font-body);color:var(--text-body);padding-bottom:4px;border-bottom:2.5px solid transparent;white-space:nowrap;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.sol-header__nav a:hover,.sol-header__nav a.current-menu-item>a,.sol-header__nav a.is-active{color:var(--sol-green)}.sol-header__nav .current-menu-item>a,.sol-header__nav .current_page_item>a{color:var(--sol-green);border-bottom-color:var(--sol-yellow)}.sol-header__nav ul{list-style:none;display:flex;gap:20px;align-items:stretch;margin:0;padding:0}.sol-header__nav{justify-content:center}.sol-header__nav>ul>li{display:flex;align-items:center}.sol-header__nav .sol-nav__item--sub,.sol-header__nav .sol-nav__item--mega{position:relative}.sol-header__nav .sol-nav__link--parent:after{content:"";display:inline-block;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle;transition:transform .18s var(--ease-out)}.sol-header__nav .sol-nav__item--mega:hover>.sol-nav__link--parent:after,.sol-header__nav .sol-nav__item--mega:focus-within>.sol-nav__link--parent:after,.sol-header__nav .sol-nav__item--sub:hover>.sol-nav__link--parent:after,.sol-header__nav .sol-nav__item--sub:focus-within>.sol-nav__link--parent:after{transform:rotate(180deg)}.sol-header__nav .sol-mega{position:absolute;top:calc(70% + 14px);left:0;width:min(1060px,100vw - 48px);z-index:120;background:var(--sol-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out),visibility .18s var(--ease-out);max-height:calc(100vh - 150px);overflow-y:auto;overscroll-behavior:contain}.sol-header__nav .sol-mega:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:64px}.sol-header__nav .sol-nav__item--mega:hover>.sol-mega,.sol-header__nav .sol-nav__item--mega:focus-within>.sol-mega{opacity:1;visibility:visible;pointer-events:auto}.sol-header__nav .sol-nav__item--mega:nth-last-child(-n+2)>.sol-mega{left:auto;right:0}.sol-header__nav .sol-nav__item--mega{position:static}.sol-header__nav .sol-nav__item--mega>.sol-mega{position:absolute;left:0;right:0;margin-inline:auto;transform:none;width:min(1060px,100vw - 32px)}.sol-header__nav .sol-mega__inner{display:block;padding:28px 34px 30px;column-count:5;column-gap:30px}.sol-header__nav .sol-mega__col{display:flex;flex-direction:column;gap:9px;break-inside:avoid;page-break-inside:avoid;margin-bottom:22px}@media(max-width:1200px){.sol-header__nav .sol-mega__inner{column-count:4;column-gap:24px;padding:24px 26px 26px}.sol-header__nav .sol-mega__col{margin-bottom:18px;gap:8px}}@media(max-height:820px){.sol-header__nav .sol-mega__inner{padding-top:20px;padding-bottom:20px}.sol-header__nav .sol-mega__col{margin-bottom:14px;gap:7px}}.sol-header__nav .sol-mega__title{font:var(--fw-bold) 14px/1.2 var(--font-body);color:var(--text-heading);text-decoration:none;border-bottom:0;padding-bottom:0}.sol-header__nav .sol-mega__title:after{content:"";display:block;width:32px;height:2px;background:var(--sol-charcoal);margin-top:6px}.sol-header__nav .sol-mega__title:hover{color:var(--sol-green)}.sol-header__nav .sol-mega__links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sol-header__nav .sol-mega__links a{font:var(--fw-regular) 13.5px/1.4 var(--font-body);color:var(--text-body);text-decoration:none;border-bottom:0;padding-bottom:0;white-space:normal}.sol-header__nav .sol-mega__links a:hover{color:var(--sol-green)}.sol-header__nav .sol-nav__sub{position:absolute;top:calc(100% + 14px);left:0;z-index:120;min-width:200px;margin:0;padding:8px 0;list-style:none;display:block;background:var(--sol-white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out),visibility .18s var(--ease-out)}.sol-header__nav .sol-nav__sub a{display:block;padding:8px 16px;font:var(--fw-regular) 13.5px/1.4 var(--font-body);color:var(--text-body);text-decoration:none;border-bottom:0;white-space:nowrap}.sol-header__nav .sol-nav__sub a:hover{color:var(--sol-green);background:var(--sol-n-50)}.sol-header__nav .sol-nav__item--sub:hover>.sol-nav__sub,.sol-header__nav .sol-nav__item--sub:focus-within>.sol-nav__sub{opacity:1;visibility:visible;pointer-events:auto}.sol-header__actions{display:flex;align-items:center;gap:14px;margin-left:auto;flex:0 0 auto}.sol-header__icons{display:flex;gap:6px;align-items:center}.sol-header__extra{display:flex;align-items:center;margin-right:6px}.sol-header__nav-close,.sol-header__nav-extra{display:none}.sol-header__burger{display:none;border:0;background:none;cursor:pointer;padding:0;align-items:center;color:var(--sol-charcoal)}.sol-header__trim{height:3px;background:var(--pattern-stripe-accent)}.sol-header__trim--image{background-repeat:repeat-x;background-size:auto 100%;background-position:left center}.sol-footer{background:var(--sol-green);color:var(--text-on-brand)}.sol-footer__trim{height:6px;background:var(--pattern-stripe-accent)}.sol-footer__trim--image{background-repeat:repeat-x;background-size:auto 100%;background-position:left center}.sol-footer__inner{max-width:var(--container-max);margin:0 auto;padding:40px var(--container-pad) 26px}.sol-footer__cols{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:32px}.sol-footer__brand{flex:1 1 260px}.sol-footer__logo img{height:42px;width:auto;display:block;margin-bottom:14px}.sol-footer__blurb{margin:0 0 16px;font:var(--fw-regular) 13.5px/1.6 var(--font-body);color:#ffffffd9}.sol-footer__newsletter{display:flex;flex-direction:column;gap:8px}.sol-footer__input{width:100%;padding:11px 14px;border:1.5px solid rgba(255,255,255,.28);border-radius:var(--radius-md);font:var(--fw-regular) 13px/1.3 var(--font-body);background:#ffffff1a;color:#fff;outline:none}.sol-footer__input::placeholder{color:#fff9}.sol-footer__cats{flex:2 1 320px}.sol-footer__cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 18px}.sol-footer__col{flex:1 1 140px;display:flex;flex-direction:column;gap:9px}.sol-footer__col-title{margin:0 0 16px;font:var(--fw-bold) 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sol-yellow)}.sol-footer__cat-grid a,.sol-footer__col a{color:#ffffffe0;text-decoration:none}.sol-footer__cat-grid a:hover,.sol-footer__col a:hover{color:var(--sol-yellow)}.sol-footer__cat-grid a{font:var(--fw-regular) 12.5px/1.9 var(--font-body)}.sol-footer__col a{font:var(--fw-regular) 13.5px/1.4 var(--font-body)}.sol-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font:var(--fw-regular) 12px/1.4 var(--font-body);color:#ffffffbf}.sol-footer__payments{display:flex;gap:8px;flex-wrap:wrap}.sol-footer__pay-badge{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);padding:5px 10px;border-radius:var(--radius-sm);font:var(--fw-bold) 10.5px/1 var(--font-body);color:#fff}.sol-pattern-check{background:var(--pattern-check-green)}.sol-pattern-lattice{background:var(--pattern-trim-changhoji)}.sol-trim-top{border-top:var(--border-w-bold) solid var(--sol-yellow)}.sol-empty{border:1.5px dashed var(--border-subtle);border-radius:var(--radius-lg);padding:32px;text-align:center;color:var(--text-muted);font:var(--fw-medium) var(--fs-body-sm)/1.5 var(--font-body);background:var(--sol-n-25)}.sol-page-head{background:var(--sol-white);padding:32px 0 4px}.sol-page-head__crumb{margin:0 0 22px;font:var(--fw-regular) 12.5px/1.5 var(--font-body);color:var(--text-faint)}.sol-page-head__crumb a{font-weight:var(--fw-bold);color:inherit}.sol-page-head__crumb a:hover{color:var(--sol-green)}.sol-page-head__title{margin:0 0 8px;font:var(--fw-extrabold) clamp(24px,3vw,36px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.sol-page-head__title:last-child{margin-bottom:24px}.sol-page-head__text{margin:0 0 28px;font:var(--fw-regular) 15px/1.55 var(--font-body);color:var(--text-muted)}.sol-page-head__search{position:relative;max-width:560px;margin:10px 0 0}.sol-page-head__search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}.sol-page-head__input{width:100%;padding:14px 18px 14px 46px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);font:var(--fw-regular) 14.5px/1.4 var(--font-body);color:var(--text-body);background:var(--sol-white);outline:none}.sol-page-head__input:focus{border-color:var(--sol-green);box-shadow:var(--focus-ring)}.sol-page-head__help{margin:8px 0 24px 4px;font:var(--fw-regular) 11.5px/1.5 var(--font-body);color:var(--text-faint)}.sol-header__search{position:relative}.sol-header__search-panel{position:absolute;top:calc(100% + 14px);right:-10px;width:min(360px,100vw - 32px);padding:10px;background:var(--sol-white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:130;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-out),visibility .18s var(--ease-out)}.sol-header__search.is-open .sol-header__search-panel{opacity:1;visibility:visible;pointer-events:auto}.sol-search{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--sol-white)}.sol-search__icon{flex:0 0 auto;color:var(--text-faint)}.sol-search__input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:var(--fw-regular) 14px/1.4 var(--font-body);color:var(--text-body)}.sol-search__input::placeholder{color:var(--text-faint)}.sol-search__suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;display:flex;flex-direction:column;background:var(--sol-white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden;z-index:140}.sol-search__suggest[hidden]{display:none}.sol-search__item{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;border-bottom:0}.sol-search__item:hover,.sol-search__item.is-active{background:var(--sol-n-50)}.sol-search__thumb{width:44px;height:44px;border-radius:var(--radius-sm);background:var(--sol-n-50);overflow:hidden}.sol-search__thumb img{width:100%;height:100%;object-fit:cover;display:block}.sol-search__text{min-width:0}.sol-search__name{display:block;font:var(--fw-semibold) 13.5px/1.35 var(--font-body);color:var(--text-heading)}.sol-search__name mark{background:var(--sol-yellow);color:inherit;border-radius:2px;padding:0 1px}.sol-search__name-kr{display:block;margin-top:1px;font:var(--fw-regular) 11.5px/1.3 var(--font-body);letter-spacing:normal;color:var(--text-muted)}.sol-search__price{font:var(--fw-bold) 13px/1.2 var(--font-body);color:var(--text-price);white-space:nowrap}.sol-search__price ins{text-decoration:none}.sol-search__price del{margin-left:4px;font:var(--fw-medium) 11.5px/1.2 var(--font-body);color:var(--text-faint)}.sol-search__all{padding:10px 12px;border-top:1px solid var(--border-subtle);font:var(--fw-bold) 13px/1.3 var(--font-body);color:var(--sol-green);text-decoration:none}.sol-search__all:hover{background:var(--sol-n-50)}.sol-search__state{padding:10px 12px;font:var(--fw-regular) 13px/1.4 var(--font-body);color:var(--text-muted)}.sol-product-single{background:var(--sol-white);padding:28px 0 72px}.sol-product-single__crumb{margin:0 0 26px;font:var(--fw-regular) 12.5px/1.5 var(--font-body);color:var(--text-faint)}.sol-product-single__crumb a{font-weight:var(--fw-bold);color:inherit}.sol-product-single__crumb a:hover{color:var(--sol-green)}.sol-product-single__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.sol-product-single__media{position:relative;border-radius:var(--radius-lg);background:var(--sol-n-50);overflow:hidden}.sol-product-single__media>img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.sol-product-single__badge{position:absolute;top:16px;left:16px;z-index:2}.sol-product-single__thumbs{display:flex;flex-wrap:wrap;gap:10px;padding:12px;background:var(--sol-white)}.sol-product-single__thumb{display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-md);line-height:0}.sol-product-single__thumb img{width:72px;height:72px;object-fit:cover;border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);transition:border-color .18s ease}.sol-product-single__thumb:hover img{border-color:var(--sol-green)}.sol-product-single__thumb.is-current img{border-color:var(--sol-green);border-width:2px}.sol-product-single__thumb:focus-visible{outline:2px solid var(--sol-green);outline-offset:2px}.sol-product-single__cats{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.sol-product-single__cats a{padding:5px 12px;border-radius:var(--radius-pill);background:var(--sol-green-100);font:var(--fw-semibold) 12px/1.2 var(--font-body);color:var(--sol-green);text-decoration:none}.sol-product-single__cats a:hover{background:var(--sol-green);color:var(--text-on-brand)}.sol-product-single__title{margin:0 0 10px;font:var(--fw-extrabold) clamp(26px,3vw,36px)/1.15 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-heading)}.sol-product-single__kr{display:block;margin-top:6px;font-size:.5em;font-weight:var(--fw-regular);letter-spacing:normal;color:var(--text-muted)}.sol-product-single__price{margin:0 0 16px}.sol-product-single__excerpt{margin:0 0 26px;font:var(--fw-regular) 14.5px/1.7 var(--font-body);color:var(--text-muted)}.sol-product-single__excerpt p{margin:0 0 10px}.sol-product-single__cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin:0 0 26px}.sol-product-single__add{flex:1 1 220px;justify-content:center;min-height:48px}.sol-product-single__meta{margin:0;padding:20px 0 0;border-top:1px solid var(--border-subtle);list-style:none;display:flex;flex-direction:column;gap:6px;font:var(--fw-regular) 13px/1.5 var(--font-body);color:var(--text-muted)}.sol-product-single__meta span{color:var(--text-faint)}.sol-product-single__meta a{color:var(--text-body);text-decoration:none}.sol-product-single__meta a:hover{color:var(--sol-green)}.sol-product-single__desc{margin-top:56px;padding-top:36px;border-top:1px solid var(--border-subtle)}.sol-product-single__desc h2{margin:0 0 14px;font:var(--fw-bold) 20px/1.2 var(--font-display);color:var(--text-heading)}.sol-product-single__desc-body{max-width:760px;font:var(--fw-regular) 14.5px/1.7 var(--font-body);color:var(--text-muted)}.sol-product-single__desc-body p{margin:0 0 12px}.sol-product-single__related{margin-top:64px}.sol-qty{display:flex;align-items:center;border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--sol-white);overflow:hidden}.sol-qty__btn{width:44px;height:48px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sol-qty__btn:hover{background:var(--sol-n-50);color:var(--sol-green)}.sol-qty__input{width:44px;height:48px;border:0;outline:none;background:transparent;text-align:center;font:var(--fw-semibold) 14px/1 var(--font-body);color:var(--text-heading);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.sol-qty__input::-webkit-outer-spin-button,.sol-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sol-shop{background:var(--sol-white);padding:0 0 64px}.sol-shop__layout{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.sol-shop__main{flex:1 1 460px;min-width:0}.sol-shop__filters{flex:0 0 250px;min-width:0;position:sticky;top:120px;background:var(--sol-white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:22px}.sol-shop__filters-head{display:none}.sol-shop__filters-close{border:0;background:none;cursor:pointer;padding:4px 8px;font-size:22px;line-height:1;color:var(--sol-charcoal)}.sol-shop__filter-group{border:0;padding:0;margin:0 0 22px;min-width:0}.sol-shop__filter-title{font:var(--fw-bold) 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin:0 0 12px;padding:0}.sol-shop__filter-options{display:flex;flex-direction:column;gap:4px}.sol-shop__filter-options label{display:flex;align-items:center;gap:9px;font:var(--fw-regular) 13px/1.4 var(--font-body);color:var(--text-body);cursor:pointer}.sol-shop__filter-options input[type=checkbox]{accent-color:var(--sol-green);width:15px;height:15px;flex:0 0 auto}.sol-shop__filter-options--cats{gap:2px;max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.sol-shop__filter-options--cats::-webkit-scrollbar{width:6px}.sol-shop__filter-options--cats::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:3px}.sol-shop__filter-options--cats::-webkit-scrollbar-track{background:transparent}.sol-shop .sol-cat-tree,.sol-shop .sol-cat-children{list-style:none;margin:0;padding:0}.sol-shop .sol-cat-row{display:flex;align-items:center;gap:4px;min-width:0}.sol-shop .sol-cat-label{flex:1 1 auto;min-width:0}.sol-shop .sol-cat-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sol-shop .sol-cat-count{margin-left:auto;flex:0 0 auto;font:var(--fw-regular) 11px/1.4 var(--font-body);color:var(--text-faint);font-variant-numeric:tabular-nums}.sol-shop .sol-cat-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer;transform:rotate(-90deg);transition:transform .18s var(--ease-out),color .18s var(--ease-out)}.sol-shop .sol-cat-toggle:hover{color:var(--sol-charcoal)}.sol-shop .sol-cat-toggle[aria-expanded=true]{transform:rotate(0)}.sol-shop .sol-cat-children{margin:2px 0 6px 11px;padding-left:12px;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:2px}.sol-shop .sol-cat-children[hidden]{display:none}.sol-shop__filter-actions{display:flex;flex-direction:column;gap:10px}.sol-shop__apply,.sol-shop__filter-toggle,.sol-shop__scrim{display:none}.sol-shop__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.sol-shop__count{margin-right:auto;font:var(--fw-regular) 13px/1.4 var(--font-body);color:var(--text-muted)}.sol-shop__sort-select{border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);padding:9px 14px;font:var(--fw-bold) 13px/1 var(--font-body);background:var(--sol-white);color:var(--text-body);cursor:pointer;outline:none}.sol-shop__sort-select:focus{border-color:var(--sol-green);box-shadow:var(--focus-ring)}.sol-shop__pages{display:flex;justify-content:center;gap:8px;margin-top:36px}.sol-shop__pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:0;border-radius:var(--radius-pill);font:var(--fw-bold) 13px/1 var(--font-body);background:transparent;color:var(--text-muted);text-decoration:none}.sol-shop__pages .page-numbers:hover{color:var(--text-heading)}.sol-shop__pages .page-numbers.current{background:var(--sol-charcoal);color:#fff}@media(max-width:900px){.sol-shop__layout{display:block}.sol-shop__main{flex:none}.sol-shop__filter-toggle{display:inline-flex}.sol-shop__filters{position:fixed;top:0;left:0;z-index:600;height:100%;width:min(320px,88vw);flex:none;border:0;border-radius:0;box-shadow:var(--shadow-lg);padding:24px;overflow-y:auto;transform:translate(-100%);visibility:hidden;transition:transform .25s var(--ease-out),visibility .25s var(--ease-out)}.sol-shop__filters.is-open{transform:translate(0);visibility:visible}.sol-shop__filters-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sol-shop__filters-head h4{margin:0;font:var(--fw-bold) 17px/1.2 var(--font-display);color:var(--text-heading)}.sol-shop__apply{display:flex}.sol-shop__clear{display:none}.sol-shop__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:599;background:#22222273;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out),visibility .2s var(--ease-out)}.sol-shop__scrim.is-open{opacity:1;visibility:visible;pointer-events:auto}}.sol-contact{display:flex;flex-wrap:wrap;gap:36px;align-items:flex-start;padding:0 0 64px}.sol-contact__aside{flex:1 1 320px;min-width:0}.sol-contact__wa{background:var(--sol-green);color:var(--text-on-brand);border-radius:var(--radius-lg);padding:24px;margin-bottom:14px}.sol-contact__wa-title{margin:0 0 6px;display:flex;align-items:center;gap:9px;font:var(--fw-bold) 16px/1.3 var(--font-display);color:#fff}.sol-contact__wa-text{margin:0 0 16px;font:var(--fw-regular) 13px/1.55 var(--font-body);color:#ffffffe6}.sol-contact__info{background:var(--sol-white);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:22px;display:flex;flex-direction:column;gap:12px}.sol-contact__row{display:flex;align-items:flex-start;gap:10px;font:var(--fw-regular) 13.5px/1.5 var(--font-body);color:var(--text-body)}.sol-contact__row .sol-icon{color:var(--sol-green);flex:none;margin-top:1px}.sol-contact__row a{color:inherit;font-weight:var(--fw-bold)}.sol-contact__row a:hover{color:var(--sol-green)}.sol-contact__faqs{margin-top:14px}.sol-contact__faqs-title{margin:0 0 4px;font:var(--fw-bold) 15px/1.3 var(--font-display);color:var(--text-heading)}.sol-contact__faq{border-bottom:var(--border-w-hair) solid var(--border-subtle)}.sol-contact__faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 2px;font:var(--fw-bold) 13.5px/1.4 var(--font-display);color:var(--text-heading)}.sol-contact__faq summary::-webkit-details-marker{display:none}.sol-contact__faq summary .sol-icon{color:var(--sol-green);flex:none;transition:transform var(--dur) var(--ease-out)}.sol-contact__faq[open] summary .sol-icon{transform:rotate(180deg)}.sol-contact__faq p{margin:0;padding:0 2px 16px;font:var(--fw-regular) 13px/1.6 var(--font-body);color:var(--text-muted)}.sol-contact__form{flex:1 1 380px;min-width:0;background:var(--sol-white);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:26px}.sol-contact__form-title{margin:0 0 20px;font:var(--fw-bold) 17px/1.3 var(--font-display);color:var(--text-heading)}.sol-contact__sent{background:var(--sol-green-100);color:var(--sol-green);border-radius:var(--radius-md);padding:12px 14px;font:var(--fw-bold) 13px/1.4 var(--font-body);margin-bottom:14px}.sol-contact__sent--error{background:var(--status-sale-soft);color:var(--sol-brick)}.sol-field{margin-bottom:14px}.sol-field--last{margin-bottom:18px}.sol-field label{display:block;margin-bottom:7px;font:var(--fw-bold) 12px/1.3 var(--font-body);color:var(--text-muted)}.sol-field input,.sol-field textarea{width:100%;padding:12px 14px;border:var(--border-w) solid var(--border-subtle);border-radius:var(--radius-md);font:var(--fw-regular) 14px/1.4 var(--font-body);color:var(--text-body);background:var(--sol-white);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.sol-field input::placeholder,.sol-field textarea::placeholder{color:var(--text-faint)}.sol-field input:focus,.sol-field textarea:focus{border-color:var(--sol-green);box-shadow:var(--focus-ring)}.sol-field textarea{resize:vertical;min-height:110px}.sol-outlets-hero{background:var(--sol-green);color:var(--text-on-brand);padding:56px 0}@media(max-width:768px){.sol-outlets-hero{padding:40px 0}}.sol-outlets-hero__title{margin:0 0 12px;font:var(--fw-extrabold) clamp(28px,3.6vw,38px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-on-brand)}.sol-outlets-hero__text{margin:0;max-width:520px;font:var(--fw-regular) 16px/var(--lh-body) var(--font-body);opacity:.95}.sol-outlets-hero__kr{display:block;margin-top:2px;font-size:.85em;font-weight:var(--fw-regular);opacity:.75}.sol-outlets-hero__title .sol-outlets-hero__kr{margin-top:8px;font-size:.5em}.sol-outlets__title{margin:8px 0 6px;font:var(--fw-bold) clamp(22px,2.4vw,28px)/1.2 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-heading)}.sol-outlets__title-kr{display:block;margin-top:2px;font-size:.85em;font-weight:var(--fw-regular);color:var(--text-muted)}.sol-outlets__sub{max-width:560px;margin:0 0 32px;font:var(--fw-regular) 16px/var(--lh-body) var(--font-body);color:var(--text-muted)}.sol-outlets__sub-kr{display:block;margin-top:2px;font-size:.85em;font-weight:var(--fw-regular);opacity:.75}.sol-outlets__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:820px){.sol-outlets__grid{grid-template-columns:1fr}}.sol-outlet{display:flex;flex-direction:column;gap:14px;padding:26px;background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg)}.sol-outlet__tag{align-self:flex-start;padding:5px 12px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-brand);font:var(--fw-bold) var(--fs-caption)/1 var(--font-body)}.sol-outlet__name{margin:0;font:var(--fw-bold) var(--fs-h4)/1.25 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-heading)}.sol-outlet__row{display:flex;gap:12px;font:var(--fw-regular) 14.5px/var(--lh-body) var(--font-body);color:var(--text-body)}.sol-outlet__row .sol-icon{color:var(--sol-green);margin-top:3px}.sol-outlet__floor{display:block;font-size:var(--fs-body-sm);opacity:.7}.sol-outlet__tbc{opacity:.6;font-style:italic}.sol-outlet__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px}.sol-outlet__kr-inline{font-size:.8em;opacity:.8}@media(max-width:1024px){.sol-footer__cats{flex:1 1 100%}.sol-section{padding-block:44px}}.sol-nav-scrim{display:none}@media(max-width:768px){:root{--container-pad: var(--container-pad-mobile)}.sol-header__nav{display:flex;position:fixed;top:0;left:0;bottom:0;width:min(320px,86vw);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;background:var(--sol-white);box-shadow:var(--shadow-lg);padding:16px var(--container-pad) 24px;margin-left:0;overflow-y:auto;z-index:210;transform:translate(-105%);visibility:hidden;pointer-events:none;transition:transform .28s var(--ease-out),visibility .28s}.sol-header__nav.is-open{transform:none;visibility:visible;pointer-events:auto}.sol-header__nav ul{flex-direction:column;align-items:flex-start;width:100%;gap:0;flex:0 0 auto}.sol-header__nav ul>li{display:block;width:100%}.sol-header__nav a{display:block;width:100%;padding:12px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-body)}.sol-header__nav .sol-mega,.sol-header__nav .sol-nav__sub{position:static;transform:none;width:auto;left:auto;right:auto;opacity:1;visibility:visible;pointer-events:auto;box-shadow:none;border:0;min-width:0;border-radius:0;background:transparent;display:none}.sol-header__nav .sol-nav__item.is-open>.sol-mega,.sol-header__nav .sol-nav__item.is-open>.sol-nav__sub{display:block}.sol-header__nav .sol-nav__item.is-open>.sol-nav__link--parent:after{transform:rotate(180deg)}.sol-header__nav .sol-nav__item--mega>.sol-mega{position:static;top:auto;left:auto;right:auto;margin-inline:0;width:auto;max-height:none;overflow:visible}.sol-header__nav .sol-mega:before{display:none}.sol-header__nav .sol-mega__inner{display:block;column-count:1;column-gap:0;padding:0 0 4px 12px}.sol-header__nav .sol-mega__col{gap:0;margin-bottom:0}.sol-header__nav .sol-mega__title{padding:12px 0}.sol-header__nav .sol-mega__links{gap:0}.sol-header__nav .sol-mega__links a{padding:6px 0 6px 12px}.sol-header__nav-close{display:flex;align-self:flex-end;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 10px;border:0;border-radius:var(--radius-md);background:var(--sol-n-50);color:var(--text-body);cursor:pointer}.sol-header__nav-extra{display:block;width:100%;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.sol-header__nav-extra .gtranslate_wrapper{width:max-content}.sol-header__nav-extra .glink{min-height:44px;padding:0 18px}.sol-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#11111173;z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease-out),visibility .28s}.sol-nav-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto}.sol-header__burger{display:flex}.sol-header__bar{position:relative}.sol-header__extra{display:none}.sol-header__search{position:static}.sol-header__search-panel{top:100%;left:var(--container-pad);right:var(--container-pad);width:auto}.sol-trust__inner{flex-direction:column;align-items:flex-start;gap:12px}.sol-hero__nav{display:none}.sol-footer__cols{gap:28px}.sol-footer__cat-grid{grid-template-columns:1fr 1fr}.sol-cta{flex-direction:column;align-items:flex-start}.sol-product-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.sol-product-card__foot{flex-wrap:wrap;gap:5px}.sol-product-card__foot .sol-price{display:inline-grid;justify-items:start;flex:0 1 auto;min-width:0;gap:2px}.sol-product-card__foot .sol-price .sol-price__now{font-size:15px}.sol-product-card__foot .sol-price .sol-price__was,.sol-product-card__foot .sol-price .sol-price__unit{font-size:10.5px}.sol-product-card__foot .sol-btn{flex:0 0 auto;margin-left:auto;padding:0 9px;min-height:34px;font-size:12px;gap:6px}.sol-product-single{padding:20px 0 56px}.sol-product-single__grid{grid-template-columns:1fr;gap:28px}.sol-product-single__related{margin-top:48px}}.sol-page-hero{background:var(--sol-green);color:var(--text-on-brand);padding:48px 0}@media(max-width:768px){.sol-page-hero{padding:40px 0}}.sol-page-hero__eyebrow{display:block;margin-bottom:10px;font:var(--fw-semibold) var(--fs-micro)/1.2 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;opacity:.8}.sol-page-hero__title{margin:0 0 10px;font:var(--fw-extrabold) clamp(28px,3.6vw,40px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-on-brand)}.sol-page-hero__text{margin:0;max-width:560px;font:var(--fw-regular) 16px/var(--lh-body) var(--font-body);opacity:.94}.sol-page-hero__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.sol-page-hero__kr{display:block;margin-top:2px;font-size:.85em;font-weight:var(--fw-regular);opacity:.75}.sol-page-hero__title .sol-page-hero__kr{margin-top:8px;font-size:.5em}.sol-tbc{padding:1px 5px;border-radius:3px;background:var(--sol-yellow-100);color:var(--text-heading);font-weight:var(--fw-semibold);box-decoration-break:clone;-webkit-box-decoration-break:clone}.sol-facts{position:relative;z-index:2;margin-top:-28px}@media(max-width:700px){.sol-facts{margin-top:-20px}}.sol-facts--static{z-index:auto;margin-top:28px}.sol-facts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:860px){.sol-facts__grid{grid-template-columns:1fr}}.sol-fact{background:var(--surface-card);border:var(--border-w-hair) solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-md)}.sol-fact__icon{display:block;margin-bottom:10px;line-height:0;color:var(--sol-green)}.sol-fact__title{margin:0 0 4px;font:var(--fw-bold) 16.8px/1.3 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-heading)}.sol-fact__kr{display:block;margin-top:2px;font-size:.8em;font-weight:var(--fw-regular);opacity:.7}.sol-fact__text{margin:0;font:var(--fw-regular) 14.08px/1.55 var(--font-body);color:var(--text-muted)}.sol-facts--static .sol-fact{padding:26px;box-shadow:none}.sol-facts--static .sol-fact .sol-fact__text{font-size:14.72px}.sol-facts-sec__title{margin:8px 0 0;font:var(--fw-bold) clamp(22px,2.4vw,28.8px)/1.2 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-heading)}.sol-facts-sec__kr{display:block;margin-top:2px;font-size:.85em;font-weight:var(--fw-regular);color:var(--text-muted)}.sol-story__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}@media(max-width:860px){.sol-story__grid{grid-template-columns:1fr;gap:32px}}.sol-story__title{margin:8px 0 14px;font:var(--fw-bold) clamp(22px,2.4vw,28.8px)/1.25 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-heading)}.sol-story__title-kr{display:block;margin-top:2px;font-size:.85em;font-weight:var(--fw-regular);color:var(--text-muted)}.sol-story__text{margin:0 0 14px;font:var(--fw-regular) 16px/var(--lh-loose) var(--font-body);color:var(--text-body)}.sol-story__kr{margin:10px 0 0;font:var(--fw-regular) 14px/1.7 var(--font-body);color:var(--text-muted)}.sol-story__stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sol-stat{padding:24px;border-radius:var(--radius-lg);background:var(--surface-sunken);text-align:center}.sol-stat__value{display:block;margin-bottom:4px;font:var(--fw-bold) clamp(24px,2.4vw,32px)/1.7 var(--font-body);letter-spacing:-.01em;color:var(--sol-green)}.sol-stat__label{display:block;font:var(--fw-regular) .85rem/1.7 var(--font-body);color:var(--text-muted)}.sol-stat__kr{display:block;margin-top:2px;font-size:1em;font-weight:var(--fw-regular);opacity:.75}.sol-doc{padding:48px 0 64px}@media(max-width:820px){.sol-doc{padding:36px 0 48px}}.sol-doc__layout{display:block}.sol-doc--toc .sol-doc__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}@media(max-width:900px){.sol-doc--toc .sol-doc__layout{grid-template-columns:1fr;gap:24px}}.sol-doc__toc{position:sticky;top:24px;align-self:start;font-size:14.08px}@media(max-width:900px){.sol-doc__toc{position:static;padding-bottom:12px;border-bottom:var(--border-w-hair) solid var(--border-subtle)}}.sol-doc__toc-title{display:block;margin-bottom:10px;font:var(--fw-bold) 14.08px/1.3 var(--font-display);color:var(--text-heading)}.sol-doc__toc a{display:block;padding:6px 0 6px 12px;border-left:3px solid var(--border-subtle);color:var(--text-body);text-decoration:none;line-height:1.45}.sol-doc__toc a:hover{border-color:var(--sol-yellow);color:var(--sol-green)}.sol-doc--toc .sol-doc__body{max-width:820px}.sol-doc__note{margin-bottom:32px;padding:14px 16px;border-left:4px solid var(--sol-yellow);border-radius:var(--radius-sm);background:var(--sol-yellow-100);font:var(--fw-regular) 13.5px/1.6 var(--font-body);color:var(--text-body)}.sol-doc__note p:last-child{margin-bottom:0}.sol-doc__section{margin-bottom:34px;scroll-margin-top:96px}.sol-doc__heading{margin:0 0 10px;font:var(--fw-bold) clamp(19px,1.5vw,21px)/1.3 var(--font-display);letter-spacing:var(--tracking-heading);color:var(--sol-green)}.sol-doc__heading--boxed{margin-bottom:8px}.sol-doc__kr{display:block;margin-top:2px;font-size:.8em;font-weight:var(--fw-regular);color:var(--text-muted)}.sol-doc__prose{font:var(--fw-regular) 15.2px/1.7 var(--font-body);color:var(--text-body)}.sol-doc__prose p{margin:0 0 10px}.sol-doc__prose ul,.sol-doc__prose ol{margin:0 0 10px;padding-left:22px}.sol-doc__prose li{margin-bottom:6px}.sol-doc__prose a{color:var(--sol-green);text-decoration:underline;text-underline-offset:2px}.sol-doc__prose a:hover{color:var(--sol-green-800)}.sol-doc__prose strong{font-weight:var(--fw-bold);color:var(--text-heading)}.sol-doc__contact{margin-top:8px;padding:26px;border-radius:var(--radius-lg);background:var(--surface-sunken)}.sol-cta-banner{background:var(--sol-green);color:var(--text-on-brand);padding:56px 0}@media(max-width:768px){.sol-cta-banner{padding:40px 0}}.sol-cta-banner__inner{text-align:center}.sol-cta-banner__title{margin:0 0 6px;font:var(--fw-extrabold) clamp(24px,3vw,28.8px)/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-on-brand)}.sol-cta-banner__text{margin:0 0 24px;font:var(--fw-regular) 16px/var(--lh-body) var(--font-body);opacity:.95}.sol-cta-banner__kr{margin-left:8px;font-size:.7em;font-weight:var(--fw-regular);opacity:.8}.sol-cta-banner__text .sol-cta-banner__kr{display:block;margin-left:0;font-size:.85em}.sol-cta-banner__btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.sol-btn__kr{font-size:.75em;font-weight:var(--fw-regular);opacity:.8}.sol-kr-name{display:block;margin-top:2px;font-family:var(--font-body);font-size:.85em;font-weight:var(--fw-regular);line-height:1.4;letter-spacing:normal;color:var(--text-muted)}.zc-items__list .sol-kr-name{font-size:.75rem}.az-thankyou__item-meta,.ma__vo-item-meta{font-family:var(--font-body)}.sol-btn--ghost-light{background:transparent;color:var(--text-on-brand);border-color:var(--text-on-brand)}.sol-btn--ghost-light:hover{background:#ffffff24;color:var(--text-on-brand);border-color:var(--text-on-brand)}.sol-membership .sol-mem__kr{display:block;font-size:.85em;opacity:.75;font-weight:var(--fw-regular);margin-top:2px}.sol-membership .sol-mem__kr-inline{font-size:.85em;opacity:.7;font-weight:var(--fw-regular)}.sol-mem__hero{background:var(--sol-green);color:#fff;padding:64px 0}@media(max-width:768px){.sol-mem__hero{padding:44px 0}}.sol-mem__hero-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}@media(max-width:860px){.sol-mem__hero-inner{grid-template-columns:1fr;gap:28px}}.sol-mem__eyebrow{margin:0 0 8px;font:var(--fw-bold) var(--fs-micro)/1 var(--font-body);letter-spacing:var(--tracking-tag);text-transform:uppercase;opacity:.85}.sol-mem__title{margin:0 0 14px;font:var(--fw-extrabold) var(--fs-h1)/1.1 var(--font-display)}.sol-mem__intro{margin:0 0 24px;max-width:50ch;opacity:.95}.sol-mem__cta{display:flex;gap:12px;flex-wrap:wrap}.sol-btn--outline-light{background:transparent;border:2px solid rgba(255,255,255,.9);color:#fff}.sol-btn--outline-light:hover{background:#ffffff1f}.sol-mem__card{background:var(--sol-yellow);color:var(--sol-charcoal);border-radius:var(--radius-lg);padding:26px;aspect-ratio:1.78;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 14px 30px #0003;transform:rotate(-3deg);max-width:330px;margin-left:auto}@media(max-width:860px){.sol-mem__card{transform:none}}.sol-mem__card-label{font:var(--fw-bold) var(--fs-micro)/1 var(--font-body);letter-spacing:var(--tracking-tag)}.sol-mem__card-name{font:var(--fw-extrabold) var(--fs-h3)/1.15 var(--font-display)}.sol-mem__benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.sol-mem__benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.sol-mem__benefits{grid-template-columns:1fr}}.sol-mem__benefit{background:var(--sol-n-50);border-radius:var(--radius-lg);padding:24px}.sol-mem__benefit-icon{display:inline-flex;color:var(--sol-green);margin-bottom:12px}.sol-mem__benefit-title{margin:0 0 6px;font:var(--fw-bold) var(--fs-h4)/1.2 var(--font-display)}.sol-mem__benefit-text{margin:0;font-size:var(--fs-caption);color:var(--text-muted)}.sol-mem__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none}@media(max-width:860px){.sol-mem__steps{grid-template-columns:1fr}}.sol-mem__step{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.sol-mem__step-num{width:36px;height:36px;border-radius:50%;background:var(--sol-yellow);color:var(--sol-charcoal);font:var(--fw-extrabold) var(--fs-body)/1 var(--font-display);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.sol-mem__step-title{margin:0 0 4px;font:var(--fw-bold) var(--fs-h4)/1.2 var(--font-display)}.sol-mem__step-text{margin:0;font-size:var(--fs-caption);color:var(--text-muted)}.sol-mem__signup{background:var(--sol-n-50)}.sol-mem__signup-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}@media(max-width:960px){.sol-mem__signup-inner{grid-template-columns:1fr;gap:28px}}.sol-mem__login{margin:18px 0 0;font-size:var(--fs-caption)}.sol-mem__login a{color:var(--sol-green);font-weight:var(--fw-semibold)}.sol-mem__form{background:var(--sol-white);border-radius:var(--radius-lg);padding:28px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:16px}.sol-mem__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.sol-mem__row{grid-template-columns:1fr}}.sol-mem__label{display:flex;flex-direction:column;gap:6px;font:var(--fw-semibold) var(--fs-caption)/1.4 var(--font-body)}.sol-mem__label input,.sol-mem__label select{width:100%;padding:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:inherit;font-weight:var(--fw-regular);background:var(--sol-white);color:var(--text-body)}.sol-mem__label input:focus-visible,.sol-mem__label select:focus-visible{outline:2px solid var(--sol-green);outline-offset:1px;border-color:var(--sol-green)}.sol-mem__label select{padding-right:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%232B3238' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px}.sol-mem__label select::-ms-expand{display:none}.sol-mem__hint{font-weight:var(--fw-regular);font-size:var(--fs-micro);color:var(--text-muted)}.sol-mem__check{display:flex;gap:10px;align-items:flex-start;font:var(--fw-regular) var(--fs-micro)/1.5 var(--font-body);color:var(--text-muted)}.sol-mem__check input{width:auto;margin-top:3px;flex:0 0 auto}.sol-mem__check input:focus-visible{outline:2px solid var(--sol-green);outline-offset:2px}.sol-mem__submit{width:100%;justify-content:center;min-height:44px}.sol-mem__notice{border-radius:var(--radius-md);padding:14px 16px;font:var(--fw-semibold) var(--fs-caption)/1.45 var(--font-body);background:var(--sol-n-50);border:1px solid var(--border-subtle)}.sol-mem__notice--ok{background:var(--sol-green-100);border-color:var(--sol-green-300);color:var(--sol-green-800)}.sol-mem__notice--error{background:#fdecec;border-color:#f5c2c2;color:var(--sol-brick);margin:0}.sol-mem__notice a{color:var(--sol-green);text-decoration:underline}.sol-mem__faq{max-width:760px}.sol-mem__faq-item{border-bottom:1px solid var(--border-subtle);padding:16px 0}.sol-mem__faq-item summary{cursor:pointer;font-weight:var(--fw-semibold);list-style:none;display:flex;justify-content:space-between;gap:16px}.sol-mem__faq-item summary::-webkit-details-marker{display:none}.sol-mem__faq-item summary:after{content:"+";color:var(--sol-green);font-size:1.3rem;line-height:1}.sol-mem__faq-item summary:focus-visible{outline:2px solid var(--sol-green);outline-offset:3px}.sol-mem__faq-item[open] summary:after{content:"–"}.sol-mem__faq-body{margin-top:10px;font-size:var(--fs-caption);color:var(--text-muted)}.sol-mem__faq-body p:last-child{margin-bottom:0}.woocommerce-shipping-fields .shipping_address{display:none}.woocommerce-shipping-fields:has(#ship-to-different-address-checkbox:checked) .shipping_address{display:grid}.gtranslate_wrapper{display:inline-flex;border:1px solid var(--sol-green);border-radius:var(--radius-md, 10px);overflow:hidden;line-height:1}.gtranslate_wrapper .glink{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--sol-green);text-decoration:none;white-space:nowrap;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.gtranslate_wrapper .glink img{display:none}.gtranslate_wrapper .glink:hover{background:#00883714}.gtranslate_wrapper .glink.gt-current-lang{background:var(--sol-green);color:var(--text-on-brand)}.gtranslate_wrapper .glink:focus-visible{outline:2px solid var(--sol-ink);outline-offset:-2px}.az-checkout__totals-row{gap:18px;align-items:flex-start}.az-checkout__totals-row>:last-child{text-align:right;flex:1 1 auto;min-width:0}.az-checkout__totals-row>:first-child{flex:0 0 auto}.woocommerce-cart .wp-site-blocks>main,.woocommerce-cart .wp-block-post-content,.woocommerce-checkout .wp-site-blocks>main,.woocommerce-checkout .wp-block-post-content{padding-top:34px;padding-bottom:56px}@media(max-width:768px){.woocommerce-cart .wp-site-blocks>main,.woocommerce-cart .wp-block-post-content,.woocommerce-checkout .wp-site-blocks>main,.woocommerce-checkout .wp-block-post-content{padding-top:22px;padding-bottom:36px}}.zc__layout{gap:28px}@media(max-width:1024px){.zc__layout{gap:20px}}.cart-page,.checkout-page{min-height:0;padding-bottom:56px}.woocommerce-cart .cart-page:has(.zc-empty),.woocommerce-checkout .checkout-page:has(.cart-empty),.woocommerce-cart .cart-page:has(.wc-empty-cart-message){min-height:46vh}.zc-sidebar__checkout,.zc-steps__item.is-active .zc-steps__num,.zc-steps__item.is-done .zc-steps__num,.zc-steps__line.is-done,.zc-freeship__fill,.zc-apply,.az-apply-coupon,.az-checkout__submit{background-color:var(--sol-green);border-color:var(--sol-green);color:var(--sol-white)}.zc-sidebar__checkout:hover:not(:disabled),.zc-steps__item.is-active .zc-steps__num:hover:not(:disabled),.zc-steps__item.is-done .zc-steps__num:hover:not(:disabled),.zc-steps__line.is-done:hover:not(:disabled),.zc-freeship__fill:hover:not(:disabled),.zc-apply:hover:not(:disabled),.az-apply-coupon:hover:not(:disabled),.az-checkout__submit:hover:not(:disabled){background-color:var(--sol-green-800);border-color:var(--sol-green-800)}.az-checkout__card-title,.az-checkout__card-num,.az-checkout__summary-title,.zc-sidebar__title,.zc-cart__title{color:var(--sol-green)}.az-checkout label,.az-checkout .woocommerce-input-wrapper,.az-checkout input,.az-checkout select,.az-checkout option,.az-checkout textarea,.az-checkout .az-checkout__totals-row,.az-checkout .woocommerce-Price-amount,.az-checkout .woocommerce-Price-currencySymbol,.az-checkout bdi,.az-checkout .zc-row__name,.az-checkout .zc-row__price,.az-checkout .zc-sidebar__row,.az-checkout p,.zc label,.zc .woocommerce-input-wrapper,.zc input,.zc select,.zc option,.zc textarea,.zc .az-checkout__totals-row,.zc .woocommerce-Price-amount,.zc .woocommerce-Price-currencySymbol,.zc bdi,.zc .zc-row__name,.zc .zc-row__price,.zc .zc-sidebar__row,.zc p{color:var(--sol-charcoal)}.az-checkout .az-checkout__totals-row--total,.az-checkout .zc-sidebar__row--total,.zc .az-checkout__totals-row--total,.zc .zc-sidebar__row--total{color:var(--sol-charcoal);font-weight:var(--fw-bold)}.woocommerce-checkout .az-checkout #place_order{background:var(--sol-green)!important;border-color:var(--sol-green)!important;color:var(--sol-white)!important}.woocommerce-checkout .az-checkout #place_order:hover:not(:disabled){background:var(--sol-green-800)!important}.az-checkout .zc-steps__item.is-active .zc-steps__num,.az-checkout .zc-steps__item.is-done .zc-steps__num{background:var(--sol-green);color:var(--sol-white)}.az-checkout .az-checkout__coupon-btn,.az-checkout #az-apply-coupon{background:var(--sol-green);border-color:var(--sol-green);color:var(--sol-white)}.az-checkout .az-checkout__coupon-btn:hover:not(:disabled),.az-checkout #az-apply-coupon:hover:not(:disabled){background:var(--sol-green-800)}
