:root{--gutter: clamp(16px, 4vw, 56px);--ease: cubic-bezier(.2, .7, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--header-h: 84px;--silver-dark: color-mix(in srgb, var(--c-silver) 55%, #000);--silver-grad: linear-gradient(115deg, var(--c-silver) 0%, var(--c-silver-light) 22%, #fff 38%, var(--c-silver) 56%, var(--c-silver-light) 78%, var(--c-silver) 100%);--line: rgba(var(--c-text-rgb), .1);--pad-compact: clamp(48px, 6vw, 88px);--pad-normal: clamp(72px, 9vw, 136px);--pad-spacious: clamp(96px, 12vw, 184px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.is-locked{overflow:hidden}body{margin:0;min-height:100vh;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.7;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}@media(min-width:990px){body{font-size:16px}}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}p{margin:0 0 1em}ul,ol{margin:0}h1,h2,h3,h4{margin:0;font-weight:var(--heading-weight)}:focus-visible{outline:1px solid currentColor;outline-offset:3px}::selection{background:var(--c-text);color:var(--c-bg)}[lang=ko]{word-break:keep-all}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:300;padding:12px 18px;background:var(--c-text);color:var(--c-bg)}.skip-link:focus{top:16px}.main{display:block;outline:none}.shopify-section{overflow-x:clip}.has-grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.scheme-white,.scheme-pearl,.scheme-black{background:var(--s-bg);color:var(--s-text)}.scheme-white{--s-bg: var(--c-bg);--s-text: var(--c-text);--s-muted: var(--c-muted);--s-line: rgba(var(--c-text-rgb), .1);--s-card: var(--c-pearl);--s-btn-bg: var(--c-text);--s-btn-text: var(--c-bg);--ink-silver: linear-gradient(100deg, var(--silver-dark) 0%, var(--c-silver) 30%, color-mix(in srgb, var(--c-silver) 40%, #000) 55%, var(--c-silver) 80%, var(--silver-dark) 100%)}.scheme-pearl{--s-bg: var(--c-pearl);--s-text: var(--c-text);--s-muted: var(--c-muted);--s-line: rgba(var(--c-text-rgb), .1);--s-card: var(--c-bg);--s-btn-bg: var(--c-text);--s-btn-text: var(--c-bg);--ink-silver: linear-gradient(100deg, var(--silver-dark) 0%, var(--c-silver) 30%, color-mix(in srgb, var(--c-silver) 40%, #000) 55%, var(--c-silver) 80%, var(--silver-dark) 100%)}.scheme-black{--s-bg: var(--c-dark);--s-text: #F4F4F2;--s-muted: var(--c-silver);--s-line: rgba(255, 255, 255, .14);--s-card: color-mix(in srgb, var(--c-dark) 92%, #fff);--s-btn-bg: var(--c-bg);--s-btn-text: var(--c-text);--ink-silver: linear-gradient(100deg, var(--c-silver) 0%, #fff 28%, var(--c-silver-light) 45%, var(--c-silver) 62%, #fff 82%, var(--c-silver) 100%)}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:900px}.container--xs{max-width:520px}.container--bleed-right{max-width:none;padding-right:0;padding-left:max(var(--gutter),calc((100vw - var(--page-width)) / 2 + var(--gutter)))}.section{position:relative}.pad-compact{padding-block:var(--pad-compact)}.pad-normal{padding-block:var(--pad-normal)}.pad-spacious{padding-block:var(--pad-spacious)}.ratio{position:relative;overflow:hidden}.ratio--portrait{aspect-ratio:4 / 5}.ratio--square{aspect-ratio:1 / 1}.ratio--landscape{aspect-ratio:3 / 2}.ratio>img,.ratio>svg,.ratio>picture,.ratio>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio>.sun-emblem{inset:auto;width:auto;height:auto;object-fit:initial}.placeholder-svg,.card__placeholder{width:100%;height:100%;background:var(--c-pearl);fill:rgba(var(--c-text-rgb),.18)}.h-display,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);text-wrap:balance}.h-display{font-size:calc(clamp(2.75rem,1.3rem + 4.4vw,5.75rem) * var(--heading-scale));line-height:1}.h1{font-size:calc(clamp(2.2rem,1.5rem + 2.4vw,3.9rem) * var(--heading-scale));line-height:1.05}.h2{font-size:calc(clamp(2.05rem,1.35rem + 2.3vw,3.6rem) * var(--heading-scale));line-height:1.06}.h3{font-size:calc(clamp(1.4rem,1.15rem + .8vw,1.9rem) * var(--heading-scale));line-height:1.2;font-weight:400}.h-display em,.h1 em,.h2 em,.h3 em,.section-heading__title em{font-style:italic;background:var(--ink-silver);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em;animation:sheen 7s ease-in-out infinite}@keyframes sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 1.5em;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;line-height:1.4;color:var(--s-muted, var(--c-muted))}.kr-sub{display:flex;align-items:center;gap:14px;margin:1em 0 0;font-family:var(--font-kr-serif);font-weight:300;font-size:.95rem;letter-spacing:.2em;line-height:1.5;color:var(--s-muted, var(--c-muted))}.kr-sub:before{content:"";width:30px;height:1px;flex:none;background:var(--c-silver)}.kr-sub--lg{font-size:clamp(1.02rem,.9rem + .45vw,1.3rem);letter-spacing:.26em}.vertical-kr{margin:0;writing-mode:vertical-rl;text-orientation:upright;font-family:var(--font-kr-serif);font-weight:300;font-size:13px;letter-spacing:.55em;color:var(--s-muted, var(--c-muted))}.rte>*:last-child{margin-bottom:0}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rte ul,.rte ol{padding-left:1.2em;margin:0 0 1em}.rte img{margin:1.5em 0}.rte h2,.rte h3{font-family:var(--font-heading);margin:1.4em 0 .5em;line-height:1.2}.section-heading{max-width:760px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--center .eyebrow,.section-heading--center .kr-sub{justify-content:center}.section-heading--center .kr-sub:after{content:"";width:30px;height:1px;flex:none;background:var(--c-silver)}.section-heading__text{margin-top:1.4em;color:var(--s-muted);max-width:56ch}.section-heading--center .section-heading__text{margin-inline:auto}.section-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,4.5vw,64px)}.section-head-row .section-heading{margin:0}.btn{--b-bg: var(--s-btn-bg, var(--c-text));--b-text: var(--s-btn-text, var(--c-bg));position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 30px;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1;border:1px solid var(--b-bg);border-radius:var(--btn-radius);background:var(--b-bg);color:var(--b-text);transition:background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease);white-space:nowrap}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.55) 50%,transparent 75%);transform:translate(-120%);transition:transform 1s var(--ease)}.btn:hover:after{transform:translate(120%)}.btn .icon{transition:transform .45s var(--ease)}.btn:hover .icon--arrow-right{transform:translate(4px)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn--primary:hover{background:color-mix(in srgb,var(--b-bg) 82%,var(--c-silver))}.btn--outline{background:transparent;color:var(--s-text, var(--c-text));border-color:currentColor}.btn--outline:hover{background:var(--s-text, var(--c-text));color:var(--s-bg, var(--c-bg));border-color:var(--s-text, var(--c-text))}.btn--silver{background:var(--silver-grad);background-size:200% 100%;color:#0b0b0c;border-color:transparent}.btn--silver:hover{background-position:100% 0}.btn--link{min-height:auto;padding:6px 0;background:none;border:0;color:var(--s-text, var(--c-text));border-bottom:1px solid currentColor;border-radius:0}.btn--link:after{display:none}.btn--link:hover{opacity:.65}.btn--block{width:100%}.btn--grow{flex:1;min-width:0}.btn__sep{width:1px;height:14px;background:currentColor;opacity:.35}.btn.is-loading{pointer-events:none}.btn.is-loading>*{opacity:0}.btn.is-loading:before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.link-arrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding-bottom:6px;position:relative;white-space:nowrap}.link-arrow:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .6s var(--ease)}.link-arrow:hover:after{transform:scaleX(.35)}.link-arrow .icon{transition:transform .5s var(--ease)}.link-arrow:hover .icon--arrow-right{transform:translate(5px)}.link-arrow--sm{font-size:11px;letter-spacing:.2em}.icon-btn{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;border-radius:50%;transition:background .3s,color .3s,opacity .3s}.icon-btn:hover{opacity:.6}.icon-btn--ring{border:1px solid var(--s-line, var(--line));width:52px;height:52px}.icon-btn--ring:hover{opacity:1;background:var(--s-text);color:var(--s-bg);border-color:var(--s-text)}.sun-emblem{color:var(--c-silver);pointer-events:none}@keyframes spin{to{transform:rotate(360deg)}}.js .has-reveal .reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease) var(--delay, 0ms),transform 1.1s var(--ease) var(--delay, 0ms)}.js .has-reveal .reveal.is-visible,.reveal-off .reveal{opacity:1!important;transform:none!important}.announcement{font-family:var(--font-ui);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.announcement__inner{position:relative;display:grid;height:38px;align-items:center;justify-items:center}.announcement__item{grid-area:1 / 1;margin:0;display:flex;gap:12px;align-items:center;opacity:0;transform:translateY(6px);transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none;text-align:center}.announcement__item.is-active{opacity:1;transform:none;pointer-events:auto}.announcement__item a{display:inline-flex;gap:12px;align-items:center}.announcement__kr{font-family:var(--font-kr);letter-spacing:.14em;color:var(--s-muted);text-transform:none}.section-header{position:relative;z-index:40}.section-header:has(.site-header.is-sticky){position:sticky;top:0}.site-header{background:rgba(var(--c-bg-rgb),.88);-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom:1px solid rgba(var(--c-text-rgb),.06);transition:border-color .4s,box-shadow .4s}.site-header.is-scrolled{border-bottom-color:rgba(var(--c-text-rgb),.1);box-shadow:0 10px 30px -24px #00000059}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-h);transition:height .4s var(--ease)}.site-header.is-scrolled .site-header__inner{height:68px}.site-header__left{display:flex;align-items:center}.site-header__right{display:flex;align-items:center;justify-content:flex-end;gap:2px}.site-header__burger{display:none;margin-left:-10px}.site-nav__list{display:flex;gap:clamp(18px,2.2vw,36px);list-style:none;padding:0;margin:0}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;gap:6px;position:relative;padding:10px 0;font-family:var(--font-ui);font-size:11.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:var(--silver-grad);transform:scaleX(0);transition:transform .5s var(--ease)}.site-nav__link:hover:after,.site-nav__link.is-active:after{transform:scaleX(1);background:var(--c-text)}.site-nav__dropdown{position:absolute;left:-24px;top:100%;min-width:240px;padding:18px 24px;background:var(--c-bg);border:1px solid var(--line);box-shadow:0 30px 60px -40px #0006;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .35s var(--ease)}.site-nav__dropdown ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-nav__dropdown a{font-size:14px;color:var(--c-muted);transition:color .2s}.site-nav__dropdown a:hover{color:var(--c-text)}.has-dropdown:hover .site-nav__dropdown,.has-dropdown:focus-within .site-nav__dropdown{opacity:1;visibility:visible;transform:none}.wordmark{margin:0;display:flex;justify-content:center;font-weight:400}.wordmark__link{display:flex;flex-direction:column;align-items:center;line-height:1}.wordmark__text{font-family:var(--font-logo);font-size:31px;letter-spacing:.015em;color:inherit}.wordmark__image{width:var(--logo-width);height:auto}.wordmark__kr{margin-top:6px;font-family:var(--font-kr);font-weight:400;font-size:9.5px;letter-spacing:.5em;padding-left:.5em;color:var(--s-muted, var(--c-muted))}.site-header.is-scrolled .wordmark__text{font-size:27px}.cart-count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:var(--c-text);color:var(--c-bg);font:500 10px/1 var(--font-ui);letter-spacing:0}.cart-count[hidden]{display:none}.cart-count.is-bump{animation:bump .6s var(--ease)}@keyframes bump{30%{transform:scale(1.35)}}.lang-switch{display:inline-flex;align-items:center;gap:4px;margin:0 8px 0 0}.lang-switch__btn{padding:6px 4px;border:0;background:none;font-family:var(--font-ui);font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--s-muted, var(--c-muted));transition:color .2s}.lang-switch__btn[lang=ko]{font-family:var(--font-kr);letter-spacing:.06em}.lang-switch__btn.is-active,.lang-switch__btn:hover{color:var(--s-text, var(--c-text))}.lang-switch__sep{color:var(--c-silver);font-size:11px}@media(max-width:989px){:root{--header-h: 66px}.site-header.is-scrolled .site-header__inner{height:60px}.site-nav,.site-header__lang,.site-header__account{display:none}.site-header__burger{display:inline-grid}.wordmark__text{font-size:25px}.site-header.is-scrolled .wordmark__text{font-size:23px}.wordmark__kr{font-size:8.5px;margin-top:4px}}.drawer,.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;visibility:hidden;pointer-events:none;transition:visibility 0s linear .6s}.drawer.is-open,.search-modal.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay,.search-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#08080a5c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .5s var(--ease)}.is-open>.drawer__overlay,.is-open>.search-modal__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(460px,92vw);display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);--s-bg: var(--c-bg);--s-text: var(--c-text);--s-muted: var(--c-muted);--s-line: var(--line);--s-btn-bg: var(--c-text);--s-btn-text: var(--c-bg);transition:transform .6s var(--ease-out)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line)}.drawer__head .wordmark__link{align-items:flex-start}.menu-drawer__nav{flex:1;overflow-y:auto;padding:12px 24px}.menu-drawer__nav>ul{list-style:none;padding:0;margin:0}.menu-drawer__nav li{border-bottom:1px solid var(--line)}.menu-drawer__link{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--font-heading);font-size:calc(1.7rem * var(--heading-scale));font-weight:300;line-height:1.1;list-style:none;cursor:pointer}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__details[open] .icon--plus{transform:rotate(45deg)}.menu-drawer__details .icon{transition:transform .4s var(--ease)}.menu-drawer__sub{list-style:none;padding:0 0 16px;margin:0;display:grid;gap:10px}.menu-drawer__sub li{border:0}.menu-drawer__sub a{color:var(--c-muted);font-size:15px}.menu-drawer__foot{padding:20px 24px 28px;display:grid;gap:18px;background:var(--c-pearl)}.menu-drawer__tagline{margin:0}.menu-drawer__account{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.social{display:flex;gap:4px;list-style:none;padding:0;margin:0}.social__link{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--s-line, var(--line));border-radius:50%;transition:background .3s,color .3s}.social__link:hover{background:var(--s-text, var(--c-text));color:var(--s-bg, var(--c-bg))}.search-modal__panel{position:absolute;left:0;right:0;top:0;max-height:86vh;overflow-y:auto;background:var(--c-bg);padding:28px 0 36px;transform:translateY(-100%);transition:transform .6s var(--ease-out)}.search-modal.is-open .search-modal__panel{transform:none}.search-modal__form{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--c-text);padding-bottom:12px}.search-modal__input{flex:1;border:0;background:none;outline:none;padding:8px 0;font-family:var(--font-heading);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);font-weight:300}.search-modal__input::-webkit-search-cancel-button{display:none}.search-modal__results:empty{display:none}.search-modal__results{padding-top:28px}.ps__heading{font:500 11px var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--c-muted);margin-bottom:16px}.ps__products{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.ps__product{display:flex;align-items:center;gap:16px}.ps__media{width:64px;aspect-ratio:4 / 5;background:var(--c-pearl);flex:none;overflow:hidden}.ps__media img{width:100%;height:100%;object-fit:cover}.ps__info{display:grid;gap:4px}.ps__title{font-family:var(--font-heading);font-size:1.15rem;line-height:1.2}.ps__price{font-size:13px;color:var(--c-muted)}.ps__links{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-wrap:wrap;gap:10px}.ps__links a{display:inline-block;padding:8px 14px;border:1px solid var(--line);font-size:13px}.toast{position:fixed;left:50%;bottom:28px;z-index:260;transform:translate(-50%,20px);padding:14px 22px;background:var(--c-text);color:var(--c-bg);font:500 12px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:opacity .4s,transform .4s var(--ease)}.toast.is-visible{opacity:1;transform:translate(-50%)}.hero{position:relative;overflow:hidden}.hero--medium{--hero-h: min(72vh, 700px)}.hero--large{--hero-h: min( calc(100vh - 122px) , 900px)}.hero--screen{--hero-h: calc(100svh - 122px) }.hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:max(var(--hero-h),560px)}.hero__content{position:relative;z-index:2;display:flex;align-items:center;padding:clamp(48px,6vw,96px) clamp(28px,4vw,72px) clamp(56px,6vw,96px) max(var(--gutter),calc((100vw - var(--page-width)) / 2 + var(--gutter)))}.hero__copy{position:relative;max-width:560px}.hero__sun{position:absolute;width:clamp(360px,38vw,580px);left:-16%;top:4%;opacity:.26;animation:spin 160s linear infinite}.hero__title{margin:0;font-size:calc(clamp(2.8rem,1.2rem + 4.2vw,5.6rem) * var(--heading-scale))}.hero__title em{display:inline}.hero__text{margin-top:1.6em;max-width:44ch;font-size:clamp(15px,14px + .25vw,17px);font-weight:300;color:var(--s-muted)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:2.4em}.hero__trust{display:flex;flex-wrap:wrap;gap:10px 26px;list-style:none;padding:26px 0 0;margin:2.6em 0 0;border-top:1px solid var(--s-line)}.hero__trust li{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-ui);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--s-muted)}.hero__trust .icon{color:var(--s-text)}.hero__media{position:relative;overflow:hidden;background:var(--c-pearl)}.hero__picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, center);animation:heroZoom 2.6s var(--ease-out) both}@keyframes heroZoom{0%{transform:scale(1.08);opacity:0}30%{opacity:1}to{transform:scale(1);opacity:1}}.hero__vertical{position:absolute;right:clamp(16px,2vw,32px);top:50%;transform:translateY(-50%);color:rgba(var(--c-text-rgb),.55)}.hero__caption{position:absolute;left:clamp(20px,2.4vw,40px);bottom:clamp(20px,2.4vw,36px);margin:0;display:flex;align-items:center;gap:14px;font:500 10.5px var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:rgba(var(--c-text-rgb),.7)}.hero__caption-line{width:40px;height:1px;background:currentColor}.hero__anim{opacity:0;transform:translateY(18px);animation:fadeUp 1.1s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .11s + .25s)}@keyframes fadeUp{to{opacity:1;transform:none}}.hero__scroll{position:absolute;left:50%;bottom:18px;z-index:3;width:1px;height:46px;overflow:hidden;background:rgba(var(--c-text-rgb),.12);display:none}.hero__scroll span{position:absolute;left:0;top:-100%;width:1px;height:100%;background:var(--c-text);animation:scrollLine 2.4s var(--ease) infinite}@keyframes scrollLine{to{top:100%}}.hero--split .hero__scroll{left:calc(5 / 12 * 100%)}@media(min-width:990px){.hero__scroll{display:block}}.hero--full .hero__grid{grid-template-columns:1fr}.hero--full .hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero--full .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(var(--c-bg-rgb),.94),rgba(var(--c-bg-rgb),.72) 34%,rgba(var(--c-bg-rgb),0) 62%)}.hero--full.scheme-black .hero__media:after{background:linear-gradient(90deg,#0b0b0ce6,#0b0b0c99 36%,#0b0b0c00 66%)}.hero--full .hero__content{max-width:52%}.hero--full .hero__vertical,.hero--full .hero__caption{z-index:2}.hero--full .hero__caption{left:auto;right:80px}@media(min-width:750px)and (max-width:989px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:620px}.hero__content{padding:48px 28px 56px var(--gutter)}.hero__title{font-size:calc(3.1rem * var(--heading-scale))}.hero__trust{gap:10px 18px}.hero__caption{display:none}}@media(max-width:749px){.hero__grid{grid-template-columns:minmax(0,1fr);min-height:0}.hero__media{order:-1;aspect-ratio:4 / 3.3}.hero__content{padding:40px var(--gutter) 56px}.hero__sun{width:420px;left:auto;right:-190px;top:-140px;opacity:.16}.hero__vertical{font-size:11px;letter-spacing:.4em;right:12px}.hero__caption,.hero__vertical{display:none}.hero--full .hero__media{position:relative;inset:auto}.hero--full .hero__media:after{display:none}.hero--full .hero__content{max-width:none}}@media(max-width:749px){.hero__actions{gap:16px 24px}.hero__actions .btn--primary{width:100%}.hero__trust{gap:10px 18px}}.marquee{overflow:hidden;padding:20px 0;border-block:1px solid var(--s-line)}.marquee__track{display:flex;width:max-content;animation:marquee var(--speed, 45s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{display:inline-flex;align-items:baseline;gap:14px;padding-inline:28px;white-space:nowrap;font-family:var(--font-heading);font-style:italic;font-weight:300;font-size:calc(clamp(1.3rem,1rem + 1vw,2rem) * var(--heading-scale))}.marquee__kr{font-family:var(--font-kr);font-style:normal;font-size:12px;letter-spacing:.26em;color:var(--s-muted)}.marquee__dot{color:var(--c-silver);display:inline-flex}@keyframes marquee{to{transform:translate(-50%)}}.product-grid{display:grid;gap:clamp(28px,3vw,48px) clamp(14px,1.8vw,28px)}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:989px){.product-grid--3,.product-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.product-grid--mobile-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.product-grid--mobile-slider::-webkit-scrollbar{display:none}.product-grid--mobile-slider>*{flex:0 0 78%;scroll-snap-align:start}.product-grid--mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;overflow:hidden;background:var(--s-card)}.card__img{transition:transform 1.4s var(--ease-out),opacity .7s var(--ease)}.card__img--2{opacity:0}.card:hover .card__img--1{transform:scale(1.045)}.card:hover .card__img--2{opacity:1}.card__badges{position:absolute;z-index:2;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.badge{display:inline-block;padding:7px 10px 6px;font:500 9.5px/1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;background:rgba(var(--c-bg-rgb),.92);color:var(--c-text);border:1px solid rgba(var(--c-text-rgb),.08)}.badge--dark{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.badge--silver{background:var(--silver-grad);color:#0b0b0c;border-color:transparent}.card__quick{position:absolute;z-index:3;left:12px;right:12px;bottom:12px;margin:0;transform:translateY(calc(100% + 18px));transition:transform .6s var(--ease-out)}.card:hover .card__quick,.card:focus-within .card__quick{transform:none}.card__quick-btn{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(var(--c-bg-rgb),.9);color:var(--c-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(var(--c-text-rgb),.08);border-radius:var(--btn-radius);font:500 11px/1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;transition:background .35s,color .35s}.card__quick-btn:hover{background:var(--c-text);color:var(--c-bg)}@media(hover:none){.card__quick{transform:none;left:auto;right:10px;bottom:10px}.card__quick-btn{width:44px;height:44px;padding:0;border-radius:50%}.card__quick-btn span{display:none}.card__quick-btn .icon--arrow-right{transform:rotate(-45deg)}}.card__info{padding-top:20px;display:flex;flex-direction:column;gap:7px}.card__kr{margin:0;font-family:var(--font-kr);font-size:11px;letter-spacing:.26em;color:var(--s-muted)}.card__title{font-family:var(--font-heading);font-size:calc(1.4rem * var(--heading-scale));font-weight:400;line-height:1.2;letter-spacing:0}.card__title-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__sub{margin:0;font-size:12.5px;color:var(--s-muted);letter-spacing:.03em}.card .price{margin-top:4px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-family:var(--font-ui);font-size:14px;letter-spacing:.06em;font-weight:400}.price__compare{color:var(--s-muted);font-size:.9em}.price__badge{font-size:10px;letter-spacing:.14em;padding:3px 7px;border:1px solid currentColor}.stars{display:inline-flex;align-items:center;gap:10px}.stars__track{position:relative;display:inline-flex}.stars__base,.stars__fill{display:inline-flex;gap:2px}.stars__base{color:color-mix(in srgb,var(--c-silver) 45%,transparent)}.stars__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--s-text, var(--c-text))}.stars__fill svg{flex:none}.stars__count{font-size:12px;color:var(--s-muted);letter-spacing:.06em}.iwt__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,7vw,130px);align-items:center}.iwt--image-right .iwt__media{order:2}.iwt__media{position:relative}.iwt__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--s-card)}.iwt__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 2s var(--ease-out)}.iwt__media:hover .iwt__img{transform:scale(1.03)}.iwt__vertical{position:absolute;left:calc(-1*clamp(28px,3vw,44px));top:0}.iwt--image-right .iwt__vertical{left:auto;right:calc(-1*clamp(28px,3vw,44px))}.iwt__content .section-heading{margin-bottom:1.6em}.iwt__text{color:var(--s-muted);max-width:52ch;font-size:clamp(15px,14px + .2vw,17px);font-weight:300}.iwt__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:44px 0;padding-top:30px;border-top:1px solid var(--s-line)}.iwt__stat-value{font-family:var(--font-heading);font-size:calc(clamp(1.8rem,1.2rem + 1.4vw,2.7rem) * var(--heading-scale));font-weight:300;line-height:1}.iwt__stat-label{margin:10px 0 0;font:500 10.5px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted)}@media(max-width:989px){.iwt__grid{grid-template-columns:minmax(0,1fr)}.iwt--image-right .iwt__media{order:0}.iwt__media{margin-right:36px}.iwt--image-right .iwt__media{margin:0 0 0 36px}.iwt__vertical{display:none}}@media(max-width:749px){.iwt__stats{grid-template-columns:repeat(3,1fr);gap:12px}}.ritual__steps{position:relative;list-style:none;padding:0;margin:clamp(56px,6vw,88px) 0 0;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:clamp(20px,3vw,48px)}.ritual__steps:has(>:nth-child(4)){--cols: 4}.ritual__step{position:relative}.ritual__media{background:var(--s-card)}.ritual__media img{transition:transform 1.6s var(--ease-out)}.ritual__step:hover .ritual__media img{transform:scale(1.03)}.ritual__num{position:absolute;z-index:2;right:14px;bottom:-.08em;font-family:var(--font-heading);font-weight:300;line-height:1;font-size:clamp(4.5rem,3rem + 4vw,8rem);color:transparent;-webkit-text-stroke:1px rgba(var(--c-text-rgb),.38)}.scheme-black .ritual__num{-webkit-text-stroke-color:rgba(255,255,255,.5)}.ritual__body{padding-top:26px}.ritual__label{display:flex;align-items:center;gap:12px;margin:0 0 12px;font:500 10.5px var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--s-muted)}.ritual__kr-num{font-family:var(--font-kr-serif);letter-spacing:.14em;color:var(--s-text)}.ritual__kr-num:before{content:"\b7";margin-right:12px;color:var(--c-silver)}.ritual__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px}.ritual__kr-title{font-family:var(--font-kr);font-size:12px;letter-spacing:.22em;color:var(--s-muted)}.ritual__text{color:var(--s-muted);font-size:14.5px;margin-bottom:18px}@media(max-width:989px){.ritual__steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.ritual__steps::-webkit-scrollbar{display:none}.ritual__step{flex:0 0 min(78%,360px);scroll-snap-align:start}}.concern__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(48px,7vw,120px);align-items:start}.concern__aside{position:sticky;top:120px}.concern__preview{position:relative;margin-top:44px;max-width:400px;overflow:visible;background:var(--s-card)}.concern__preview-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;transition:opacity .8s var(--ease)}.concern__preview-item img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.6s var(--ease-out)}.concern__preview-item.is-active{opacity:1}.concern__preview-item.is-active img{transform:scale(1)}.concern__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--s-line)}.concern__row{border-bottom:1px solid var(--s-line)}.concern__link{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto 28px;align-items:center;gap:20px;padding:clamp(22px,2.5vw,36px) 0}.concern__link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--s-text);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease-out)}.concern__link:hover:after,.concern__link.is-active:after{transform:scaleX(1)}.concern__idx{font:400 11px var(--font-ui);letter-spacing:.16em;color:var(--s-muted)}.concern__names{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.concern__title{font-family:var(--font-heading);font-weight:300;line-height:1.05;letter-spacing:var(--heading-tracking);font-size:calc(clamp(1.8rem,1.2rem + 2vw,3.3rem) * var(--heading-scale));transition:transform .7s var(--ease-out)}.concern__link:hover .concern__title,.concern__link.is-active .concern__title{transform:translate(10px);font-style:italic}.concern__kr{font-family:var(--font-kr-serif);font-size:13px;letter-spacing:.2em;color:var(--s-muted)}.concern__note{font:500 10.5px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted)}.concern__arrow{display:inline-flex;opacity:.35;transition:transform .6s var(--ease-out),opacity .4s}.concern__link:hover .concern__arrow,.concern__link.is-active .concern__arrow{transform:translate(6px);opacity:1}@media(max-width:989px){.concern__grid{grid-template-columns:minmax(0,1fr);gap:24px}.concern__aside{position:static}.concern__preview{display:none}.concern__link{grid-template-columns:34px minmax(0,1fr) 24px;gap:14px}.concern__note{display:none}}.fp__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);align-items:center}.fp__media{position:relative}.fp__frame{background:var(--c-pearl)}.fp__kr{margin:0 0 .7em}.fp__title{margin-bottom:.45em}.fp__price{margin:14px 0 22px}.fp__price .price{font-size:18px}.fp__text{color:var(--s-muted);max-width:50ch;font-weight:300}.fp__form{margin-top:30px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.fp__details{justify-self:start}.check-list{list-style:none;padding:0;margin:26px 0 0}.check-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--s-line);font-size:14.5px}.check-list li:first-child{border-top:1px solid var(--s-line)}.check-list .icon{color:var(--c-silver);flex:none}@media(max-width:989px){.fp__grid{grid-template-columns:minmax(0,1fr)}.fp__media{margin-right:28px}}.product-form{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.variant-picker{display:grid;gap:20px}.variant-picker__group{border:0;padding:0;margin:0;min-width:0}.variant-picker__legend{padding:0;margin-bottom:12px;font:500 11px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted)}.variant-picker__legend span{color:var(--s-text)}.variant-picker__pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;cursor:pointer;border:1px solid var(--s-line);border-radius:var(--btn-radius);font-size:13.5px;letter-spacing:.04em;transition:border-color .25s,background .25s,color .25s}.pill:hover{border-color:var(--s-text)}input:checked+.pill{background:var(--s-text);color:var(--s-bg);border-color:var(--s-text)}input:focus-visible+.pill{outline:1px solid var(--s-text);outline-offset:3px}.pill.is-unavailable{text-decoration:line-through;opacity:.55}.product-form__form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.product-form__row{display:flex;gap:12px}.product-form__row .btn{min-height:58px}@media(max-width:749px){.product-form__row .btn{padding:0 16px;letter-spacing:.16em;gap:10px}}.product-form__error{margin:0;font-size:13px;color:#b3261e}.scheme-black .product-form__error{color:#ffb4ab}.qty{display:inline-flex;align-items:center;height:58px;flex:none;border:1px solid var(--s-line);border-radius:var(--btn-radius)}.qty__btn{display:grid;place-items:center;width:44px;height:100%;border:0;background:none;color:inherit;transition:opacity .2s}.qty__btn:hover{opacity:.55}.qty__input{width:36px;height:100%;text-align:center;border:0;background:none;outline:none;font-family:var(--font-ui);font-size:14px}.qty--sm{height:38px}.qty--sm .qty__btn{width:32px}.qty--sm .qty__input{width:28px;font-size:13px}.shopify-payment-button__button{border-radius:var(--btn-radius)!important;min-height:54px!important;overflow:hidden}.shopify-payment-button__button--unbranded{background:transparent!important;color:var(--s-text)!important;border:1px solid var(--s-text)!important;font-family:var(--font-ui)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.22em!important;text-transform:uppercase!important}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--s-text)!important;color:var(--s-bg)!important}.shopify-payment-button__more-options{margin-top:10px;font-size:12px;color:var(--s-muted)!important;text-decoration:underline}.benefits__grid{list-style:none;padding:0;margin:clamp(48px,5vw,72px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.benefits__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.benefits__grid--6{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}.benefits__item{text-align:center;padding:8px clamp(16px,2.4vw,40px);border-left:1px solid var(--s-line)}.benefits__item:first-child{border-left:0}.benefits__icon{display:inline-grid;place-items:center;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff 0%,var(--c-silver-light) 55%,var(--c-silver) 130%);box-shadow:inset 0 0 0 1px #fffc,0 14px 30px -18px #00000073;color:#0b0b0c}.benefits__title{margin:24px 0 6px;font-family:var(--font-heading);font-size:calc(1.5rem * var(--heading-scale));font-weight:400;line-height:1.2}.benefits__kr{margin:0 0 12px;font-family:var(--font-kr);font-size:11px;letter-spacing:.3em;color:var(--s-muted)}.benefits__text{margin:0 auto;max-width:30ch;font-size:14px;color:var(--s-muted)}@media(max-width:989px){.benefits__grid,.benefits__grid--3,.benefits__grid--5,.benefits__grid--6{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.benefits__item{border-left:0;padding-inline:10px}}.slider-nav{display:flex;gap:10px}.reviews__track{list-style:none;margin:0;padding:4px var(--gutter) 8px 0;display:flex;gap:clamp(14px,2vw,28px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.reviews__track::-webkit-scrollbar{display:none}.reviews__card{flex:0 0 clamp(290px,36vw,500px);scroll-snap-align:start;display:flex;flex-direction:column;gap:24px;min-height:330px;padding:clamp(28px,3vw,46px);background:var(--s-card);position:relative}.reviews__card:after{content:"";position:absolute;left:clamp(28px,3vw,46px);right:clamp(28px,3vw,46px);top:0;height:1px;background:var(--silver-grad)}.reviews__quote{margin:0;flex:1;font-family:var(--font-heading);font-weight:300;line-height:1.38;font-size:calc(clamp(1.3rem,1.05rem + .7vw,1.75rem) * var(--heading-scale))}.reviews__meta{display:grid;gap:4px;padding-top:18px;border-top:1px solid var(--s-line)}.reviews__author{font:500 11px var(--font-ui);letter-spacing:.2em;text-transform:uppercase}.reviews__product{font-size:12.5px;color:var(--s-muted)}@media(max-width:749px){.slider-nav{display:none}.reviews__card{flex-basis:84%}}.faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,7vw,130px)}.faq__aside{position:sticky;top:120px;align-self:start}.faq__aside .section-heading{margin-bottom:32px}.faq__list{border-top:1px solid var(--s-line)}.accordion{border-bottom:1px solid var(--s-line)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;cursor:pointer;list-style:none;font-family:var(--font-heading);font-weight:400;line-height:1.3;font-size:calc(clamp(1.2rem,1rem + .6vw,1.55rem) * var(--heading-scale))}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{position:relative;flex:none;width:14px;height:14px}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:currentColor;transition:transform .45s var(--ease),opacity .45s}.accordion__icon:after{transform:rotate(90deg)}.accordion[open] .accordion__icon:after{transform:rotate(0);opacity:0}.accordion__content{padding:0 0 26px;max-width:64ch;color:var(--s-muted)}.accordion[open] .accordion__content{animation:fadeIn .6s var(--ease-out)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.accordion--compact .accordion__summary{font:500 11.5px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;padding:20px 0}.accordion--compact .accordion__content{font-size:14.5px;padding-bottom:20px}.accordion__kr{margin-left:8px;font-family:var(--font-kr);font-weight:400;letter-spacing:.1em;color:var(--s-muted);text-transform:none}@media(max-width:989px){.faq__grid{grid-template-columns:minmax(0,1fr)}.faq__aside{position:static}}.newsletter{overflow:hidden;text-align:center}.newsletter__sun{position:absolute;width:min(980px,130vw);left:50%;top:50%;opacity:.2;animation:spinCenter 200s linear infinite}@keyframes spinCenter{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.newsletter__inner{position:relative;max-width:760px}.newsletter__form{max-width:560px;margin:40px auto 0}.newsletter__field{display:flex;gap:12px;align-items:stretch}.newsletter__input{flex:1;min-width:0;height:56px;padding:0 4px;background:transparent;outline:none;border:0;border-bottom:1px solid var(--s-line);border-radius:0;color:inherit;font-size:15px;transition:border-color .3s}.newsletter__input:focus{border-bottom-color:var(--s-text)}.newsletter__input::placeholder{color:var(--s-muted)}.newsletter__success{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:15px}.newsletter__error{margin:12px 0 0;font-size:13px}.newsletter__fine{margin:26px 0 0;font:400 11px var(--font-ui);letter-spacing:.16em;color:var(--s-muted)}@media(max-width:599px){.newsletter__field{flex-direction:column}.newsletter__field .btn{width:100%}}.footer{padding-top:clamp(64px,7vw,112px);overflow:hidden}.footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:clamp(40px,6vw,110px)}.footer__brand .wordmark{justify-content:flex-start}.footer__brand .wordmark__link{align-items:flex-start}.footer__brand-text{margin:24px 0 26px;max-width:36ch;color:var(--s-muted);font-size:14.5px}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px}.footer__heading{margin:0 0 22px;font:500 11px var(--font-ui);letter-spacing:.24em;text-transform:uppercase}.footer__heading span{margin-left:6px;font-family:var(--font-kr);letter-spacing:.12em;color:var(--s-muted);text-transform:none;font-weight:400}.footer__links{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer__links a,.footer__text{color:var(--s-muted);font-size:14.5px;transition:color .2s}.footer__links a:hover{color:var(--s-text)}.footer__giant{margin:clamp(56px,7vw,104px) 0 clamp(20px,2.4vw,36px);text-align:center;-webkit-user-select:none;user-select:none;font-family:var(--font-kr-serif);font-weight:300;line-height:1;letter-spacing:.1em;padding-left:.1em;font-size:clamp(4.4rem,19vw,17.5rem);background:linear-gradient(100deg,var(--c-silver-light) 0%,var(--c-silver) 30%,var(--c-silver-light) 50%,var(--c-silver) 72%,var(--c-silver-light) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sheen 12s ease-in-out infinite}.scheme-black .footer__giant{background-image:linear-gradient(100deg,#2a2a2d 0%,var(--c-silver) 35%,#3a3b3e 60%,var(--c-silver) 85%,#2a2a2d 100%)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:26px 0 34px;border-top:1px solid var(--s-line);font-size:12px;color:var(--s-muted)}.footer__copy{margin:0;letter-spacing:.06em}.footer__tagline{font-family:var(--font-kr);letter-spacing:.14em}.footer__policies{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;padding:0;margin:0}.footer__policies a:hover{color:var(--s-text)}.footer__end{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer__payments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.payment-icon{width:38px;height:24px}@media(max-width:989px){.footer__top{grid-template-columns:minmax(0,1fr)}}@media(max-width:599px){.footer__cols{grid-template-columns:1fr 1fr}.footer__cols>:last-child{grid-column:1 / -1}}.cart-drawer__title{margin:0;display:flex;align-items:baseline;gap:10px;font-family:var(--font-heading);font-size:calc(1.6rem * var(--heading-scale));font-weight:400;line-height:1}.cart-drawer__kr{font-family:var(--font-kr);font-size:11px;letter-spacing:.24em;color:var(--c-muted)}.cart-drawer__count{font:400 13px var(--font-ui);color:var(--c-muted)}.ship-bar{padding:16px 24px 18px;background:var(--c-pearl)}.ship-bar__text{margin:0 0 10px;text-align:center;font-size:13px;display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap}.ship-bar__text strong{font-weight:500}.ship-bar__track{height:3px;background:rgba(var(--c-text-rgb),.08);overflow:hidden}.ship-bar__fill{display:block;height:100%;background:linear-gradient(90deg,var(--c-silver),var(--c-text));transition:width .9s var(--ease-out)}.cart-drawer__body{flex:1;overflow-y:auto;padding:4px 24px 24px;overscroll-behavior:contain}.cart-items{list-style:none;padding:0;margin:0}.cart-item{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item__media{aspect-ratio:4 / 5;background:var(--c-pearl);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;min-width:0}.cart-item__title{font-family:var(--font-heading);font-size:calc(1.2rem * var(--heading-scale));line-height:1.25}.cart-item__variant,.cart-item__discount{margin:4px 0 0;font-size:12.5px;color:var(--c-muted)}.cart-item__row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px}.cart-item__price{display:flex;flex-direction:column;align-items:flex-end;font:400 14px var(--font-ui);letter-spacing:.04em}.cart-item__price s{font-size:12px;color:var(--c-muted)}.cart-item__remove{align-self:flex-start;margin-top:10px;padding:0;border:0;background:none;font:400 11px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);text-decoration:underline;text-underline-offset:3px}.cart-item.is-updating{opacity:.45;pointer-events:none;transition:opacity .2s}.upsell{margin-top:26px;padding:20px;background:var(--c-pearl)}.upsell__heading{margin:0 0 14px;font:500 11px var(--font-ui);letter-spacing:.2em;text-transform:uppercase}.upsell__heading span{font-family:var(--font-kr);letter-spacing:.08em;text-transform:none;color:var(--c-muted);font-weight:400}.upsell__list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.upsell__item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center}.upsell__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--c-bg)}.upsell__media img{width:100%;height:100%;object-fit:cover}.upsell__info{display:grid;gap:2px}.upsell__title{font-family:var(--font-heading);font-size:1.05rem;line-height:1.2}.upsell__price{font-size:12.5px;color:var(--c-muted)}.upsell__add{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--c-bg);transition:background .3s,color .3s}.upsell__add:hover{background:var(--c-text);color:var(--c-bg)}.upsell form{margin:0}.cart-drawer__foot{display:grid;gap:12px;padding:20px 24px 24px;border-top:1px solid var(--line);background:var(--c-bg);margin:0}.cart-drawer__subtotal{display:flex;justify-content:space-between;margin:0;font:500 15px var(--font-ui);letter-spacing:.04em}.cart-drawer__discount{display:flex;justify-content:space-between;margin:0;font-size:13px;color:var(--c-muted)}.cart-drawer__taxes{margin:0;font-size:12px;color:var(--c-muted)}.cart-drawer__trust{margin:0;text-align:center;font:400 11px var(--font-ui);letter-spacing:.14em;color:var(--c-muted)}.cart-drawer__view{text-align:center;font-size:12px;letter-spacing:.1em;text-decoration:underline;text-underline-offset:3px;color:var(--c-muted)}.cart-note summary{cursor:pointer;font-size:12px;letter-spacing:.1em;text-decoration:underline}.cart-note textarea{width:100%;margin-top:10px;padding:10px;border:1px solid var(--line);resize:vertical}.cart-empty{display:grid;justify-items:center;gap:6px;padding:64px 0;text-align:center}.cart-empty__icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:16px;border-radius:50%;border:1px solid var(--line);background:var(--c-pearl)}.cart-empty__title{margin:0;font-family:var(--font-heading);font-size:calc(1.8rem * var(--heading-scale))}.cart-empty__kr{margin:0 0 22px;font-family:var(--font-kr);font-size:12px;letter-spacing:.2em;color:var(--c-muted)}.pdp{padding:clamp(20px,3vw,48px) 0 clamp(64px,7vw,112px)}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(36px,5.5vw,100px);align-items:start}.pdp__gallery{position:relative;isolation:isolate}.pdp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;background:var(--c-pearl)}.pdp__track::-webkit-scrollbar{display:none}.pdp__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 5;overflow:hidden}.pdp__slide>img,.pdp__slide>video,.pdp__slide>iframe,.pdp__slide>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.pdp__thumb{flex:none;width:78px;aspect-ratio:4 / 5;padding:0;overflow:hidden;border:1px solid transparent;background:var(--c-pearl);opacity:.55;transition:opacity .3s,border-color .3s}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.is-active,.pdp__thumb:hover{opacity:1;border-color:var(--c-text)}.pdp__dots{display:none;justify-content:center;gap:6px;margin-top:14px}.pdp__dot{width:18px;height:2px;background:var(--line);transition:background .3s,width .3s}.pdp__dot.is-active{background:var(--c-text);width:30px}.pdp__sticky{position:sticky;top:112px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.pdp__eyebrow{margin:0}.pdp__kr{margin:0 0 14px}.pdp__title{font-size:calc(clamp(2.2rem,1.6rem + 1.9vw,3.5rem) * var(--heading-scale))}.pdp__subtitle{margin:12px 0 0;font:500 11px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.pdp__price .price{font-size:20px}.pdp__tax{margin:6px 0 0;font-size:12.5px;color:var(--c-muted)}.pdp__tax a{text-decoration:underline}.pdp__desc{color:var(--c-muted);font-weight:300}.pdp__highlights{list-style:none;margin:0;padding:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-block:1px solid var(--line)}.pdp__highlights li{display:grid;justify-items:center;gap:10px;text-align:center;font:500 10.5px var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.pdp__highlights .icon{color:var(--c-text)}.pdp__note{display:flex;align-items:center;gap:18px;padding:18px 20px;background:var(--c-pearl)}.pdp__note-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;color:#0b0b0c;background:radial-gradient(circle at 32% 28%,#fff 0%,var(--c-silver-light) 60%,var(--c-silver) 140%);box-shadow:inset 0 0 0 1px #fffc}.pdp__note-title{margin:0 0 4px;font-family:var(--font-heading);font-style:italic;font-size:1.25rem}.pdp__note-title span{font-family:var(--font-kr);font-style:normal;font-size:11px;letter-spacing:.2em;color:var(--c-muted)}.pdp__note-text{font-size:13.5px;color:var(--c-muted)}.pdp .accordion:first-of-type{border-top:1px solid var(--line)}@media(max-width:989px){.pdp{padding-top:0}.pdp__grid{grid-template-columns:minmax(0,1fr)}.pdp__gallery{margin-inline:calc(var(--gutter) * -1)}.pdp__thumbs{display:none}.pdp__dots{display:flex}.pdp__sticky{position:static}}.sticky-atc{position:fixed;z-index:35;left:0;right:0;bottom:0;background:rgba(var(--c-bg-rgb),.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .55s var(--ease-out)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:12px}.sticky-atc__product{display:flex;align-items:center;gap:14px;min-width:0}.sticky-atc__product img{width:46px;height:58px;object-fit:cover;background:var(--c-pearl)}.sticky-atc__title{margin:0;font-family:var(--font-heading);font-size:1.15rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{margin:2px 0 0;font-size:13px;color:var(--c-muted)}.sticky-atc .btn{min-height:50px}@media(max-width:749px){.sticky-atc__product img,.sticky-atc__title{display:none}.sticky-atc .btn{flex:1}}.collection__hero{position:relative;overflow:hidden;padding:clamp(56px,7vw,112px) 0 clamp(44px,5vw,76px);text-align:center}.collection__hero .eyebrow,.collection__hero .kr-sub{justify-content:center}.collection__hero .kr-sub:after{content:"";width:30px;height:1px;background:var(--c-silver)}.collection__hero-inner{position:relative}.collection__desc{max-width:60ch;margin:22px auto 0;color:var(--s-muted)}.toolbar{display:flex;align-items:center;gap:16px;padding:22px 0;margin-bottom:36px;border-bottom:1px solid var(--line)}.toolbar__count{margin:0 auto 0 0;font:400 11.5px var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.toolbar__filter+.toolbar__count{margin:0 auto}.toolbar__filter{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border:1px solid var(--line);background:none;border-radius:var(--btn-radius);font:500 11px var(--font-ui);letter-spacing:.2em;text-transform:uppercase}.toolbar__badge{display:grid;place-items:center;min-width:20px;height:20px;border-radius:10px;background:var(--c-text);color:var(--c-bg);font-size:10px;letter-spacing:0}.toolbar__sort{position:relative;display:inline-flex;align-items:center}.toolbar__sort select{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:10px 24px 10px 0;cursor:pointer;font:500 11px var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.toolbar__sort .icon{position:absolute;right:0;pointer-events:none}.filter-drawer__body{flex:1;overflow-y:auto;padding:0 24px}.filter-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px;border-top:1px solid var(--line)}.filter-list{list-style:none;padding:0;margin:0;display:grid;gap:4px}.check{display:flex;align-items:center;gap:12px;padding:6px 0;cursor:pointer;font-size:14px}.check input{position:absolute;opacity:0;pointer-events:none}.check__box{width:16px;height:16px;flex:none;border:1px solid var(--c-text);transition:background .2s,box-shadow .2s}.check input:checked+.check__box{background:var(--c-text);box-shadow:inset 0 0 0 3px var(--c-bg)}.check input:focus-visible+.check__box{outline:1px solid var(--c-text);outline-offset:2px}.check__count{margin-left:auto;font-size:12px;color:var(--c-muted)}.check.is-disabled{opacity:.4;cursor:not-allowed}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-range label{display:grid;gap:6px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.price-range input{width:100%;height:46px;padding:0 12px;border:1px solid var(--line);background:none}.empty-state{display:grid;justify-items:center;gap:22px;padding:80px 0;text-align:center}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:64px}.pagination ul{display:flex;gap:4px;list-style:none;padding:0;margin:0}.pagination li>*{display:grid;place-items:center;min-width:40px;height:40px;font:400 13px var(--font-ui);letter-spacing:.08em;color:var(--c-muted)}.pagination [aria-current]{color:var(--c-text);box-shadow:inset 0 -1px 0 var(--c-text)}.collection-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin-top:56px}.collection-tile{display:grid;gap:6px}.collection-tile__media{background:var(--c-pearl);margin-bottom:14px}.collection-tile__media img{transition:transform 1.4s var(--ease-out)}.collection-tile:hover img{transform:scale(1.04)}.collection-tile__title{font-family:var(--font-heading);font-size:calc(1.6rem * var(--heading-scale));line-height:1.2}.collection-tile__count{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted)}@media(max-width:749px){.collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.cart-page{padding:clamp(40px,5vw,80px) 0 clamp(48px,6vw,96px)}.cart-page__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid var(--line)}.cart-page__head .h1{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px}.cart-page__head .kr-sub{margin:0}.cart-page__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.cart-items--page .cart-item{grid-template-columns:120px minmax(0,1fr);padding:28px 0}.cart-page__note{display:grid;gap:10px;margin-top:28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.cart-page__note textarea{padding:12px;border:1px solid var(--line);background:none;resize:vertical}.cart-summary{position:sticky;top:112px;display:grid;gap:14px;padding:28px;margin-top:28px}.cart-summary .ship-bar{padding:0 0 8px;background:none}.cart-summary__dynamic{display:grid;gap:8px}@media(max-width:989px){.cart-page__grid{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}}.page-content{padding:clamp(48px,6vw,96px) 0}.page-content__head{margin-bottom:clamp(32px,4vw,56px)}.page-content__head--center{text-align:center}.page-content__head--center .eyebrow,.page-content__head--center .kr-sub{justify-content:center}.page-content__body{font-size:16px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.article-card{display:grid;gap:10px;align-content:start}.article-card__media{background:var(--c-pearl);margin-bottom:14px}.article-card .eyebrow{margin:0}.article-card__excerpt{color:var(--c-muted);font-size:14.5px}@media(max-width:989px){.article-grid{grid-template-columns:1fr 1fr}}@media(max-width:599px){.article-grid{grid-template-columns:1fr}}.article{padding:clamp(48px,6vw,96px) 0}.article__head{text-align:center;margin-bottom:40px}.article__head .eyebrow{justify-content:center}.article__image{margin-bottom:48px}.article__body{font-size:17px;font-weight:300}.article__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:40px 0}.article__tags a{display:inline-block;padding:6px 12px;border:1px solid var(--line);font-size:12px}.article__back{margin-top:20px}.search-page{padding:clamp(40px,5vw,80px) 0}.search-page__head{margin-bottom:40px}.search-page__form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--c-text);margin-bottom:18px}.search-page__form input{flex:1;border:0;background:none;outline:none;padding:14px 0;font-family:var(--font-heading);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.8rem);font-weight:300}.search-card{padding:28px;background:var(--c-pearl);display:grid;gap:10px;align-content:start}.search-card .eyebrow{margin:0}.field{display:grid;gap:8px;margin-bottom:18px}.field>span{font:500 10.5px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted, var(--c-muted))}.field input,.field textarea,.field select{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--s-line, var(--line));border-radius:0;background:transparent;outline:none;transition:border-color .25s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--s-text, var(--c-text))}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:599px){.field-row{grid-template-columns:1fr;gap:0}}.contact__form{margin-top:48px}.form-success{display:flex;align-items:center;gap:10px;padding:14px 18px;margin-bottom:20px;background:var(--c-pearl);color:var(--c-text)}.errors,.form-errors{padding:14px 18px;margin-bottom:20px;border:1px solid #b3261e;color:#b3261e;font-size:14px}.errors ul{margin:0;padding-left:18px}.not-found{position:relative;overflow:hidden;text-align:center;padding:clamp(80px,10vw,160px) 0}.not-found__inner{position:relative;display:grid;justify-items:center}.not-found__inner .eyebrow,.not-found__inner .kr-sub{justify-content:center}.not-found__text{margin:24px 0 36px;color:var(--c-muted)}.rich-text__actions{margin-top:36px}.rich-text__actions--center{text-align:center}.account{padding:clamp(48px,6vw,96px) 0}.account__head{margin-bottom:36px;display:grid;gap:10px}.account__head .eyebrow{margin:0}.account__head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.account__form{display:grid;gap:4px}.account__form .btn{margin-top:10px}.account__link{font-size:13px;text-decoration:underline;margin:0 0 12px}.account__grid{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}.account__grid--even{grid-template-columns:1fr 1fr;margin-top:48px}.account__aside{padding:28px;display:grid;gap:14px}.table{width:100%;border-collapse:collapse;font-size:14px;margin-top:20px}.table th{text-align:left;font:500 10.5px var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);padding:12px 8px;border-bottom:1px solid var(--c-text)}.table td{padding:16px 8px;border-bottom:1px solid var(--line)}.table td a{text-decoration:underline}.address-list{list-style:none;padding:0;margin:0 0 48px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.address-card{padding:24px}@media(max-width:749px){.account__grid,.account__grid--even{grid-template-columns:1fr}.table{font-size:13px}}.password,.gift-card{position:relative;overflow:hidden;min-height:100vh;display:grid;place-items:center;text-align:center;padding:64px var(--gutter)}.password__inner{position:relative;max-width:640px;display:grid;justify-items:center;gap:8px}.password__inner .wordmark{margin-bottom:48px}.password__inner .eyebrow,.password__inner .kr-sub{justify-content:center}.password__msg{margin:20px 0 0;color:var(--s-muted)}.password__inner .newsletter__form{width:100%}.password__login{margin-top:48px;font-size:12px;letter-spacing:.14em;color:var(--s-muted)}.password__login summary{cursor:pointer;text-decoration:underline}.password__form{display:flex;gap:10px;margin-top:16px}.password__form input{flex:1;height:52px;padding:0 14px;background:transparent;border:1px solid var(--s-line);color:inherit}.gift-card>*{position:relative}.gift-card .wordmark{margin-bottom:36px}.gift-card .eyebrow{justify-content:center}.gift-card__code{margin:24px 0;padding:14px 22px;border:1px dashed var(--c-silver);font:500 18px var(--font-ui);letter-spacing:.2em}.gift-card__actions{display:flex;gap:12px;justify-content:center;margin:28px 0}#QrCode img{margin:0 auto;background:#fff;padding:8px}.hero__media--cutout{background:radial-gradient(120% 95% at 50% 36%,#fff 0%,var(--c-pearl) 58%,color-mix(in srgb,var(--c-pearl) 78%,var(--c-silver)) 100%)}.hero__media--cutout .hero__img{object-fit:contain;object-position:center 72%;padding:8% 7% 4%;filter:drop-shadow(0 28px 36px rgba(0,0,0,.07))}.hero__media-sun{position:absolute;width:min(74%,640px);left:50%;top:40%;opacity:.5;animation:spinCenter 180s linear infinite}.hero__media--cutout .hero__vertical{color:rgba(var(--c-text-rgb),.45)}.promo-tile{position:relative;isolation:isolate;overflow:hidden;min-height:460px;background:var(--c-dark);color:#f4f4f2}.promo-tile__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:18px;padding:clamp(26px,2.8vw,42px) clamp(24px,2.6vw,40px)}.promo-tile__content .eyebrow{margin-bottom:1.1em}.promo-tile__title{font-size:calc(clamp(1.9rem,1.3rem + 1.8vw,3rem) * var(--heading-scale))}.promo-tile__text{margin:18px 0 0;color:var(--c-silver);font-size:14.5px;max-width:30ch}.promo-tile__media{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center}.promo-tile__media img{max-width:108%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55));transition:transform 1.4s var(--ease-out)}.promo-tile:hover .promo-tile__media img{transform:translateY(-6px) scale(1.02)}.promo-tile__link{align-self:flex-start;color:#f4f4f2}.anatomy__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);grid-auto-flow:dense;align-items:center;column-gap:clamp(20px,3vw,56px);row-gap:clamp(36px,5vw,80px);margin-top:clamp(40px,5vw,72px)}.anatomy__media{position:relative;grid-column:2;grid-row:1 / span var(--rows, 2);aspect-ratio:1}.anatomy__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.1))}.anatomy__item{position:relative}.anatomy__item--left{grid-column:1;text-align:right;padding-right:clamp(36px,4.5vw,76px)}.anatomy__item--right{grid-column:3;padding-left:clamp(36px,4.5vw,76px)}.anatomy__item:before{content:"";position:absolute;top:7px;width:clamp(24px,3.5vw,60px);height:1px}.anatomy__item:after{content:"";position:absolute;top:3px;width:9px;height:9px;border-radius:50%;border:1px solid var(--c-silver);background:var(--s-bg)}.anatomy__item--left:before{right:0;background:linear-gradient(90deg,transparent,var(--c-silver))}.anatomy__item--left:after{right:-5px}.anatomy__item--right:before{left:0;background:linear-gradient(270deg,transparent,var(--c-silver))}.anatomy__item--right:after{left:-5px}.anatomy__idx{font:400 11px var(--font-ui);letter-spacing:.2em;color:var(--s-muted)}.anatomy__title{margin:10px 0 4px;font-family:var(--font-heading);font-weight:400;line-height:1.15;font-size:calc(clamp(1.4rem,1.1rem + 1vw,2rem) * var(--heading-scale))}.anatomy__kr{display:block;font-family:var(--font-kr);font-size:11px;letter-spacing:.26em;color:var(--s-muted)}.anatomy__text{margin:12px 0 0;font-size:14.5px;color:var(--s-muted)}.anatomy__item--left .anatomy__text{margin-left:auto;max-width:30ch}.anatomy__item--right .anatomy__text{max-width:30ch}@media(max-width:989px){.anatomy__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:28px;column-gap:20px}.anatomy__media{grid-column:1 / -1;grid-row:auto;width:min(100%,460px);justify-self:center}.anatomy__item--left,.anatomy__item--right{grid-column:auto;text-align:left;padding:18px 0 0;border-top:1px solid var(--s-line)}.anatomy__item:before,.anatomy__item:after{display:none}.anatomy__item--left .anatomy__text{margin-left:0}}.spotlight__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:center}.spotlight__grid--media{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.spotlight__list{list-style:none;padding:0;margin:clamp(36px,4vw,56px) 0 0;border-top:1px solid var(--s-line)}.spotlight__item{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(0,1.4fr);gap:clamp(18px,3vw,48px);align-items:center;padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--s-line)}.spotlight__value{margin:0;white-space:nowrap;line-height:.95;font-family:var(--font-heading);font-weight:300;font-size:calc(clamp(2.8rem,1.8rem + 3.4vw,5.6rem) * var(--heading-scale));background:var(--ink-silver);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 9s ease-in-out infinite}.spotlight__name{margin:0 0 8px;font-family:var(--font-heading);font-weight:400;line-height:1.2;font-size:calc(clamp(1.3rem,1.1rem + .7vw,1.8rem) * var(--heading-scale))}.spotlight__name span{margin-left:8px;font-family:var(--font-kr);font-size:11px;letter-spacing:.22em;color:var(--s-muted)}.spotlight__text{margin:0;max-width:46ch;font-size:14.5px;color:var(--s-muted)}.spotlight__media{position:relative;aspect-ratio:1}.spotlight__media:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 68%)}.spotlight__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 40px 50px rgba(0,0,0,.55))}@media(max-width:989px){.spotlight__grid--media{grid-template-columns:minmax(0,1fr)}.spotlight__media{order:-1;width:min(100%,420px);justify-self:center}}@media(max-width:599px){.spotlight__item{grid-template-columns:minmax(0,1fr);gap:10px}}.howto__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,120px);align-items:start}.howto__aside{position:sticky;top:120px}.howto__media{margin-top:40px;max-width:420px;background:var(--s-card)}.howto__steps{position:relative;list-style:none;padding:0;margin:0}.howto__steps:before{content:"";position:absolute;left:31px;top:32px;bottom:40px;width:1px;background:linear-gradient(180deg,var(--c-silver),transparent)}.howto__step{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:clamp(20px,3vw,40px);padding-bottom:clamp(30px,4vw,52px)}.howto__num{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-family:var(--font-heading);font-size:1.5rem;color:#0b0b0c;background:radial-gradient(circle at 32% 28%,#fff 0%,var(--c-silver-light) 60%,var(--c-silver) 140%);box-shadow:inset 0 0 0 1px #fffc,0 12px 26px -16px #00000073}.howto__label{display:flex;align-items:center;gap:12px;margin:6px 0 10px;font:500 10.5px var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--s-muted)}.howto__kr-num{font-family:var(--font-kr-serif);letter-spacing:.12em;text-transform:none;color:var(--s-text)}.howto__kr-num:before{content:"\b7";margin-right:12px;color:var(--c-silver)}.howto__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px}.howto__kr-title{font-family:var(--font-kr);font-size:12px;letter-spacing:.2em;color:var(--s-muted)}.howto__text{color:var(--s-muted);max-width:52ch}.howto__note{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid var(--s-line);margin-left:calc(64px + clamp(20px,3vw,40px));font-size:13.5px;color:var(--s-muted)}.howto__note .icon{flex:none;color:var(--s-text)}@media(max-width:989px){.howto__grid{grid-template-columns:minmax(0,1fr)}.howto__aside{position:static}.howto__media{max-width:320px;margin-top:28px}.howto__note{margin-left:0}}@media(max-width:599px){.howto__step{grid-template-columns:52px minmax(0,1fr);gap:18px}.howto__num{width:52px;height:52px}.howto__steps:before{left:25px}}.pdp__claims{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.pdp__claims li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 8px;border:1px solid var(--line);background:linear-gradient(180deg,var(--c-bg),var(--c-pearl));font:500 10.5px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase}.pdp__claims .icon{color:var(--silver-dark)}.pdp--square .pdp__slide,.pdp--square .pdp__thumb{aspect-ratio:1 / 1}.pdp--fit-contain .pdp__slide>img{object-fit:contain;padding:6%}.fp__sub{margin:14px 0 22px;font:500 11px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--s-muted)}.concern__heading{margin:0;font:inherit}.concern__link{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.concern__row.is-open .concern__title{transform:translate(10px);font-style:italic}.concern__row.is-open .concern__link:after{transform:scaleX(1)}.concern__toggle{position:relative;justify-self:end;width:16px;height:16px}.concern__toggle:before,.concern__toggle:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:currentColor;transition:transform .45s var(--ease),opacity .45s}.concern__toggle:after{transform:rotate(90deg)}.concern__row.is-open .concern__toggle:after{transform:rotate(0);opacity:0}.concern__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease-out)}.concern__row.is-open .concern__panel,.no-js .concern__panel{grid-template-rows:1fr}.concern__panel-inner{min-height:0;overflow:hidden}.concern__panel-inner>*{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .6s var(--ease-out)}.concern__row.is-open .concern__panel-inner>*{opacity:1;transform:none;transition-delay:.12s}.no-js .concern__panel-inner>*{opacity:1;transform:none}.concern__detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);padding:22px 0 26px 64px}.concern__label{margin:0 0 12px;font:500 10.5px var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--s-muted)}.concern__label--sm{margin-top:22px}.concern__text{color:var(--s-muted);font-size:14.5px}.concern__text strong{color:var(--s-text);font-weight:500}.concern__ings{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.concern__ings li{display:inline-flex;align-items:center;gap:7px;padding:8px 12px 7px;border:1px solid var(--s-line);background:linear-gradient(180deg,var(--c-bg),var(--c-pearl));font:500 10.5px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#0b0b0c}.concern__ings .icon{color:var(--silver-dark)}.concern__results{padding:18px 20px;background:var(--s-card)}.concern__results .concern__label{letter-spacing:.16em}.concern__timeline{position:relative;display:grid;gap:16px;list-style:none;padding:0;margin:0}.concern__timeline:before{content:"";position:absolute;left:5px;top:9px;bottom:9px;width:1px;background:linear-gradient(180deg,var(--c-silver),transparent)}.concern__timeline li{position:relative;display:grid;gap:3px;padding-left:28px}.concern__timeline li:before{content:"";position:absolute;left:0;top:6px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,var(--c-silver));box-shadow:0 0 0 3px var(--s-card)}.concern__time{font-family:var(--font-heading);font-size:calc(1.25rem * var(--heading-scale));line-height:1.2}.concern__result{font-size:14px;line-height:1.55;color:var(--s-muted)}.concern__disclaimer{margin:16px 0 0;font-size:11.5px;font-style:italic;color:var(--s-muted)}.concern__product{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 30px 64px;padding:14px 16px 14px 14px;border:1px solid var(--s-line)}.concern__product-media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--s-card)}.concern__product-media img{width:100%;height:100%;object-fit:cover}.concern__product .concern__label--sm{margin:0 0 6px}.concern__product-title{display:block;margin:0 0 4px;font-family:var(--font-heading);font-size:calc(1.2rem * var(--heading-scale));line-height:1.25}.concern__product-actions{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.concern__product-actions form{margin:0}.concern__add{min-height:46px;padding:0 22px}@media(max-width:989px){.concern__detail{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px 0 22px}.concern__product{grid-template-columns:64px minmax(0,1fr);margin:0 0 26px;gap:14px}.concern__product-actions{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.concern__product-actions form{flex:1}.concern__product-actions .concern__add{width:100%}.concern__row.is-open .concern__title{transform:none}}html{-webkit-tap-highlight-color:transparent}.section-header{transition:transform .45s var(--ease)}.section-header.is-hidden{transform:translateY(-100%)}.section-header.is-hidden .site-nav__dropdown{display:none}.pdp__desc.is-clamped{max-height:5.1em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent)}.pdp__more{margin-top:2px;padding:10px 0;border:0;background:none;color:var(--c-text);font:500 11px var(--font-ui);letter-spacing:.2em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.sticky-atc{padding-bottom:env(safe-area-inset-bottom,0px)}@media(hover:none),(max-width:749px){.has-grain:after{display:none}}@media(max-width:749px){:root{--gutter: 18px;--pad-compact: 40px;--pad-normal: 56px;--pad-spacious: 76px}.newsletter__input,.qty__input,.price-range input,.field input,.field textarea,.field select,.cart-note textarea,.cart-page__note textarea,.password__form input{font-size:16px}.toolbar__sort select{font-size:16px;letter-spacing:.02em;text-transform:none;min-height:44px}.announcement{font-size:10px;letter-spacing:.14em}.announcement__inner{height:34px}.announcement__item{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement__item a{display:block;overflow:hidden;text-overflow:ellipsis;line-height:34px}.announcement__kr{display:none}.wordmark__kr{font-size:9.5px}.site-header__right{margin-right:-10px}.section-head-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.eyebrow{margin-bottom:1.1em;font-size:10px;letter-spacing:.26em}.kr-sub{margin-top:.75em;font-size:.9rem;letter-spacing:.16em}.kr-sub:before,.section-heading--center .kr-sub:after{width:22px}.section-heading__text{margin-top:1em;font-size:14.5px}.link-arrow{min-height:44px;padding:12px 0 10px}.link-arrow:after{bottom:7px}.btn--link{min-height:44px;padding:12px 0 8px;border-bottom:0;text-decoration:underline;text-underline-offset:5px}.lang-switch__btn{padding:12px 8px}.footer__links{gap:0}.footer__links a{display:inline-block;padding:9px 0}.footer__policies a{display:inline-block;padding:11px 0}.social__link{width:44px;height:44px}.hero__sun{display:none}.hero__media{aspect-ratio:4 / 3}.hero__media--cutout .hero__img{padding:5% 5% 2%}.hero__media-sun{width:84%;top:44%;opacity:.45}.hero__content{padding:22px var(--gutter) 40px}.hero__copy .eyebrow{margin-bottom:10px}.hero__title{font-size:calc(2.45rem * var(--heading-scale));line-height:1.02}.hero__copy .kr-sub--lg{margin-top:10px;font-size:.92rem}.hero__text{margin-top:12px;font-size:14.5px;line-height:1.6}.hero__copy{display:flex;flex-direction:column}.hero__actions{order:4;margin-top:18px;flex-direction:column;align-items:stretch;gap:2px}.hero__copy .hero__text{order:5;margin-top:14px}.hero__trust{order:6}.hero__actions .btn--link{align-self:center}.hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px}.hero__trust li{flex-direction:column;justify-content:flex-start;gap:8px;text-align:center;font-size:10px;letter-spacing:.1em}.marquee{padding:14px 0}.marquee__item{padding-inline:18px;font-size:calc(1.2rem * var(--heading-scale))}.product-grid--mobile-slider>*{flex-basis:80%}.card__info{padding-top:14px;gap:5px}.product-grid--mobile-grid .card__title{font-size:calc(1.08rem * var(--heading-scale))}.product-grid--mobile-grid .card__kr{font-size:10px;letter-spacing:.14em}.product-grid--mobile-grid .card__sub{font-size:11.5px}.product-grid--mobile-grid .price{font-size:13px}.badge{font-size:9.5px;padding:6px 8px 5px}.promo-tile{min-height:420px}.iwt__media,.iwt--image-right .iwt__media{margin:0}.iwt__frame{aspect-ratio:1 / 1}.iwt__grid,.fp__grid{gap:32px}.iwt__content .section-heading{margin-bottom:1em}.iwt__text,.fp__text{font-size:14.5px}.iwt__stats{margin:26px 0;padding-top:20px;gap:10px}.iwt__stat-value{font-size:calc(1.7rem * var(--heading-scale))}.iwt__stat-label{font-size:10px;letter-spacing:.14em}.fp__media{margin:0}.fp__form{margin-top:20px}.check-list{margin-top:18px}.check-list li{padding:10px 0;font-size:14px}.ritual__steps{margin-top:30px}.ritual__step{flex-basis:80%}.ritual__body{padding-top:18px}.ritual__text{font-size:14px}.concern__link{padding:18px 0}.concern__title{font-size:calc(1.65rem * var(--heading-scale))}.benefits__grid{margin-top:30px;row-gap:30px}.benefits__icon{width:58px;height:58px}.benefits__icon svg{width:22px;height:22px}.benefits__title{margin-top:14px;font-size:calc(1.2rem * var(--heading-scale))}.benefits__kr{margin-bottom:8px}.benefits__text{font-size:13px}.reviews__card{min-height:0;padding:26px 22px;gap:18px}.reviews__quote{font-size:calc(1.2rem * var(--heading-scale))}.faq__aside .section-heading{margin-bottom:18px}.accordion__summary{padding:20px 0;font-size:calc(1.1rem * var(--heading-scale))}.newsletter__form{margin-top:26px}.newsletter__field{flex-direction:column;gap:14px}.newsletter__input{flex:none;width:100%;height:52px}.newsletter__fine{margin-top:18px}.footer{padding-top:48px}.footer__top{gap:32px}.footer__brand-text{margin:16px 0 18px}.footer__cols{gap:24px 20px}.footer__heading{margin-bottom:8px}.footer__giant{margin:36px 0 12px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 0 26px}.cart-drawer .drawer__panel{width:100%}.drawer__head{padding:12px 18px}.cart-drawer__body{padding:4px 18px 18px}.cart-drawer__foot{padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px))}.ship-bar{padding:12px 18px 14px}.cart-item{grid-template-columns:80px minmax(0,1fr);gap:14px;padding:18px 0}.qty--sm{height:42px}.qty--sm .qty__btn{width:40px}.qty--sm .qty__input{width:34px;font-size:16px}.cart-item__remove{margin-top:4px;padding:10px 0 4px}.pdp{padding-bottom:40px}.pdp__slide{aspect-ratio:1 / 1}.pdp__dots{margin-top:10px}.pdp__sticky{gap:14px}.pdp__eyebrow{font-size:10px}.pdp__kr{margin:0 0 6px}.pdp__title{font-size:calc(1.95rem * var(--heading-scale))}.pdp__subtitle{margin-top:8px;font-size:10px;letter-spacing:.16em}.pdp__price .price{font-size:18px}.pdp__tax{margin-top:2px}.pdp__claims{gap:6px}.pdp__claims li{padding:8px 10px 7px;font-size:10px;letter-spacing:.12em}.pdp__desc{font-size:14.5px}.pdp__desc-wrap,.pdp__buy~*{order:1}.product-form{gap:16px}.qty,.product-form__row .btn{height:54px;min-height:54px}.pdp__highlights{padding:16px 0}.pdp__highlights li{font-size:10px;letter-spacing:.1em}.pdp__note{padding:14px 16px;gap:14px}.pdp__note-icon{width:44px;height:44px}.accordion--compact .accordion__summary{padding:18px 0}html.has-sticky-atc body{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.sticky-atc__inner{padding-block:10px}.anatomy__grid{margin-top:26px}.anatomy__media{width:min(100%,320px)}.anatomy__title{font-size:calc(1.2rem * var(--heading-scale))}.anatomy__text{font-size:13px}.spotlight__grid{gap:28px}.spotlight__media{width:min(100%,300px)}.spotlight__list{margin-top:22px}.spotlight__item{padding:18px 0}.spotlight__value{font-size:calc(2.6rem * var(--heading-scale))}.howto__step{padding-bottom:24px}.howto__text{font-size:14px}.collection__hero{padding:40px 0 30px}.collection__title{font-size:calc(2.6rem * var(--heading-scale))}.collection__desc{margin-top:14px;font-size:14.5px}.toolbar{gap:10px;padding:10px 0;margin-bottom:22px}.toolbar__filter{height:44px;padding:0 14px}.toolbar__count{font-size:10px;letter-spacing:.1em}.empty-state{padding:48px 0}.pagination{margin-top:40px}.cart-page{padding-top:28px}.cart-items--page .cart-item{grid-template-columns:90px minmax(0,1fr)}.cart-summary{padding:22px 18px}}@media(max-width:374px){:root{--gutter: 16px}.hero__title{font-size:calc(2.15rem * var(--heading-scale))}.site-header__right .icon-btn{width:40px}.pdp__title{font-size:calc(1.75rem * var(--heading-scale))}.hero__trust li{font-size:9.5px;letter-spacing:.06em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .has-reveal .reveal,.hero__anim{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/filipso.css.map */
