h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--seoul-heading-font,var(--font-heading-family));text-wrap:balance}.header{max-width:1600px}.seoul-shipping{background:rgb(var(--color-button));color:rgb(var(--color-button-text));overflow:hidden;container-type:inline-size}.seoul-shipping>a{display:block;position:relative;height:82px;overflow:hidden;color:inherit;text-decoration:none}.seoul-convoy{position:absolute;top:50%;left:0;width:max-content;display:flex;align-items:center;animation:seoul-convoy var(--convoy-duration) linear infinite}.seoul-convoy-copy{display:flex;flex-direction:column;padding:10px 18px;border:1px solid #ffffff50;border-radius:5px;white-space:nowrap}.seoul-convoy strong{font-size:13px;letter-spacing:1.3px}.seoul-convoy small{font-size:11px}.seoul-tow{width:30px;height:1px;background:currentColor}.seoul-convoy svg{flex-shrink:0;animation:seoul-bob .65s ease-in-out infinite}.seoul-shipping>a:focus-visible .seoul-convoy{animation-play-state:paused}@keyframes seoul-convoy{from{transform:translate(-100%,-50%)}to{transform:translate(100cqw,-50%)}}@keyframes seoul-bob{50%{transform:translateY(-1px)}}.seoul-tabs{display:flex;flex-wrap:wrap;gap:16px;padding-top:24px;padding-bottom:24px}.seoul-tabs a{display:flex;align-items:center;justify-content:space-between;gap:30px;min-width:190px;padding:16px 28px;border:1px solid #253e3218;border-radius:8px;background:var(--tab-color);color:rgb(var(--color-foreground));font-size:14px;font-weight:700;text-decoration:none}.seoul-tabs a>span{font-size:21px}.seoul-personality{padding-top:45px;padding-bottom:45px}.seoul-personality header h2{font-size:clamp(30px,3.6vw,52px);line-height:1.12;margin:0 0 15px}.seoul-personality header p{margin:0 0 28px;max-width:65ch}.seoul-personality-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 22px}.seoul-personality-card{grid-column:span 3;text-decoration:none;color:inherit}.seoul-personality-card:nth-child(-n+2){grid-column:span 6}.seoul-personality-photo{position:relative;aspect-ratio:var(--photo-ratio);overflow:hidden}.seoul-personality-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:scale .65s cubic-bezier(.2,.6,.3,1)}.seoul-personality-caption{display:flex;justify-content:space-between;gap:16px;padding:18px;background:#f4eee5}.seoul-personality-card:nth-child(2n) .seoul-personality-caption{background:#edf0e5}.seoul-personality-card:nth-child(3n) .seoul-personality-caption{background:#f3e9e8}.seoul-personality-caption h3{margin:0 0 8px;font-size:23px}.seoul-personality-caption p{margin:0;font-size:12px;line-height:1.5}.seoul-personality-caption>span{font-size:24px}.seoul-personality-card:nth-child(-n+2) h3{font-size:29px}.seoul-lookbook{padding-top:35px;padding-bottom:35px}.seoul-lookbook h2{text-align:center;font-size:clamp(32px,4vw,50px);margin:0 0 35px}.seoul-lookbook-grid{columns:3;column-gap:22px}.seoul-lookbook figure{break-inside:avoid;margin:0 0 24px}.seoul-lookbook img{display:block;width:100%;height:auto}.seoul-lookbook figcaption{font-size:10px;letter-spacing:1.5px;padding-top:10px}.seoul-cart-progress{display:block;padding-top:24px;padding-bottom:24px}.seoul-cart-reward{padding:28px;border:1px solid #d9dfcf;border-radius:16px;background:#f6f1e8}.seoul-cart-reward h2{font-size:29px;margin:0 0 12px}.seoul-progress-track{height:12px;border-radius:20px;background:#e0d9cb;overflow:hidden;margin:22px 0 10px}.seoul-progress-track>span{display:block;height:100%;background:#365c46;border-radius:20px}.seoul-variant-thumbnails{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.seoul-variant-thumbnails button{width:44px;height:54px;background:#fff;border:1px solid #d8dcda;padding:3px;cursor:pointer}.seoul-variant-thumbnails button[aria-pressed="true"]{border:2px solid #263e33;padding:2px}.seoul-variant-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.product__media img,.product-media-modal__content img,.card__media img{object-fit:contain!important}.product__media img{transform:none!important}.seoul-story-intro{text-align:center;margin:0 auto 35px;max-width:720px}.seoul-story-intro h2{font-size:clamp(32px,4vw,50px)}.seoul-story-image{margin:30px 0}.seoul-story-image img{width:100%;height:auto;display:block}.seoul-story-copy{max-width:760px;margin:35px auto;line-height:1.85}body[data-suffix="seoul-story"] .page-width--narrow{max-width:1200px}[id$="__seoul_sheer"] .image-with-text__media img{transition:scale .65s cubic-bezier(.2,.6,.3,1)}@media(hover:hover) and (pointer:fine){.seoul-personality-card:hover img,[id$="__seoul_sheer"] .image-with-text:hover img{scale:1.035}}.seoul-personality-card:focus-visible,.seoul-tabs a:focus-visible,.seoul-variant-thumbnails button:focus-visible{outline:3px solid #527b65;outline-offset:4px}@media(max-width:749px){.seoul-personality-card,.seoul-personality-card:nth-child(-n+2){grid-column:span 6}.seoul-personality-grid{gap:22px 12px}.seoul-personality-caption{padding:13px 10px}.seoul-personality-caption h3,.seoul-personality-card:nth-child(-n+2) h3{font-size:19px}.seoul-personality-caption>span{display:none}.seoul-tabs a{min-width:0;flex:1 1 130px;padding:14px 18px}.seoul-convoy strong{font-size:11px}.seoul-convoy-copy{padding:10px 12px}.seoul-lookbook-grid{columns:2}.seoul-variant-thumbnails button{width:34px;height:44px}}@media(max-width:520px){.seoul-lookbook-grid{columns:1}}@media(prefers-reduced-motion:reduce){.seoul-convoy,.seoul-convoy svg{animation:none!important}.seoul-convoy{left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 24px)}.seoul-convoy-copy{white-space:normal}.seoul-personality-photo img,[id$="__seoul_sheer"] .image-with-text__media img{transition:none!important;scale:1!important}}.seoul-collection-hero{display:grid;grid-template-columns:1fr minmax(240px,403px);gap:40px;align-items:center;background:#eceee7;margin-top:24px;margin-bottom:36px;padding-top:28px;padding-bottom:28px}.seoul-collection-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.15}.seoul-collection-hero p{max-width:440px}.seoul-collection-photo img{display:block;width:100%;height:auto}.seoul-collection-hero:not(:has(.seoul-collection-photo)){grid-template-columns:1fr}@media(max-width:650px){.seoul-collection-hero{grid-template-columns:1fr;gap:24px}.seoul-collection-photo{max-width:403px;width:100%;margin:auto}}
[id$="__seoul_hero"]{background:#faf9f6}[id$="__seoul_hero"] .image-with-text__heading{color:#a16a77;font-size:clamp(32px,3.6vw,60px);line-height:1.13}[id$="__seoul_hero"] .image-with-text__text--caption{color:#915c6c;background:#f5e4e8;padding:8px 12px;border-radius:6px;display:inline-block}[id$="__seoul_hero"] .image-with-text__text strong{display:inline-block;padding:14px 19px;border:1px solid #d7dfcb;border-radius:8px;background:#eef2e6;font:normal 24px Georgia,serif;color:#334e3d}[id$="__seoul_hero"] .button{background:transparent;color:#2e5141;padding:0;min-height:auto;text-decoration:underline;text-underline-offset:7px}[id$="__seoul_hero"] .button:before,[id$="__seoul_hero"] .button:after{box-shadow:none}[id$="__seoul_signature"] .price-item{font-size:18px;font-weight:700;color:#34493f}[id$="__seoul_sheer"] .button{background:#e9def0;color:#40344c;border:1px solid #d9cedf;border-radius:8px}.seoul-personality-caption>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid #c4ccbc;border-radius:50%;flex-shrink:0}.seoul-personality-photo{border-radius:5px 5px 0 0}.seoul-personality-caption{border-radius:0 0 5px 5px}[id$="__seoul_retro"] .image-with-text__heading{font-size:clamp(34px,4vw,58px);line-height:1.1}.seoul-personality-grid{align-items:start}
.product-grid .card-wrapper,.grid.product-grid .card-wrapper{height:auto!important}.product-grid .seoul-variant-thumbnails{position:relative;z-index:2;margin-top:10px;margin-bottom:12px}
[id$="__seoul_signature"] .collection__title h2{font:normal clamp(30px,3.5vw,48px)/1.15 Georgia,serif!important;color:#31473b;letter-spacing:-.8px}.personality-story .personality-photo img{scale:1;transform:none!important;transition:scale .65s cubic-bezier(.2,.6,.3,1)!important}.personality-photo{overflow:hidden}@media(hover:hover) and (pointer:fine){.personality-story:hover .personality-photo img{scale:1.035}}@media(prefers-reduced-motion:reduce){.personality-story .personality-photo img{scale:1!important;transition:none!important}}
