.hero-v3_hero__XkkOV{background:radial-gradient(ellipse at 12% 16%,color-mix(in srgb,var(--so-gold) 11%,transparent),transparent 44%),radial-gradient(ellipse at 94% 80%,color-mix(in srgb,#579c8d 10%,transparent),transparent 40%),var(--so-bg-base);border-bottom:1px solid var(--so-border)}.hero-v3_hero__XkkOV:before{content:"";position:absolute;inset:10% -10% auto auto;width:min(70vw,750px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--so-gold) 16%,transparent);border-radius:50%;box-shadow:0 0 0 40px color-mix(in srgb,var(--so-gold) 3%,transparent);pointer-events:none}.hero-v3_eyebrow__AkfNl{margin-bottom:1rem;font-size:.75rem;font-weight:650;letter-spacing:.14em;color:var(--so-text-secondary)}.hero-v3_search__qKnvK{box-shadow:0 18px 60px #0000000c}.hero-v3_search__qKnvK a{color:var(--so-text-inverse)}.hero-v3_hero__XkkOV :is(select,input,a):focus-visible{outline:2px solid var(--so-gold);outline-offset:4px}.hero-v3_search__qKnvK select{min-height:44px}.v2-card_card__jeudn{width:100%;max-width:100%;min-width:0;container:shop-card/inline-size;font-family:var(--font-pretendard),Pretendard,sans-serif;border:1px solid var(--so-border);border-radius:14px;overflow:hidden;background:var(--so-bg-card);color:var(--so-text-primary)}.v2-card_mobile___dXp7{max-width:172px}.v2-card_premium__3Q5OA{border-color:var(--so-border-gold)}.v2-card_thumbnail__eVnug{position:relative}.v2-card_body__HXlku{padding:15px}.v2-card_body__HXlku h3{margin:0;font-size:18px;font-weight:750;line-height:1.45;letter-spacing:-.4px;word-break:keep-all;overflow-wrap:anywhere}.v2-card_body__HXlku p{margin:7px 0 0;line-height:1.5}.v2-card_body__HXlku p,.v2-card_body__HXlku small{font-size:12px;color:var(--so-text-secondary);overflow-wrap:anywhere}.v2-card_body__HXlku small{display:block;margin-top:5px}.v2-card_name__NXSwD,.v2-card_word__J_IMH{word-break:keep-all;overflow-wrap:anywhere;white-space:normal}.v2-card_hero__EGGVN{border:0;border-radius:0}.v2-card_hero__EGGVN .v2-card_body__HXlku{display:none}.v2-card_shopCardLink__RtHkG{min-width:0;border:1px solid var(--so-border);border-radius:14px;background:var(--so-bg-card);color:var(--so-text-primary);font-family:var(--font-pretendard),Pretendard,sans-serif}.v2-card_shopCardLink__RtHkG:hover{border-color:var(--so-border-gold)}.v2-card_shopCardLink__RtHkG:focus-visible{outline:3px solid var(--so-gold);outline-offset:4px}.v2-card_shopCardLink__RtHkG .v2-card_card__jeudn{border:0;border-radius:13px 13px 0 0}@container shop-card (max-width:220px){.v2-card_body__HXlku{padding:12px}.v2-card_body__HXlku h3{font-size:17px}}.mini-site_masthead__xBs_p{padding-top:1.25rem;background:linear-gradient(135deg,var(--so-bg-header),var(--so-bg-base) 70%);border-bottom:1px solid var(--so-border)}.mini-site_hero__MvF73{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.mini-site_identity__IDrsT{min-width:0}.mini-site_title__Fh_Jv{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.18;font-weight:850;letter-spacing:-.04em;color:var(--so-text-primary)}.mini-site_visual__on27t{overflow:hidden;border-radius:1rem;border:1px solid var(--so-border);min-width:0}.mini-site_visual__on27t>div{height:160px;aspect-ratio:auto}.mini-site_actions__ttB6B{display:none}.mini-site_sections___C5LA{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:1rem}.mini-site_sections___C5LA a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem 0;font-size:.8125rem;font-weight:650;color:var(--so-text-secondary);border-bottom:2px solid transparent}.mini-site_sections___C5LA a:hover{color:var(--so-gold);border-color:var(--so-gold)}.mini-site_sections___C5LA a:focus-visible{outline:2px solid var(--so-gold);outline-offset:3px}.mini-site_anchor__1jbWr{scroll-margin-top:6rem}@media (min-width:640px){.mini-site_hero__MvF73{grid-template-columns:minmax(0,1fr) minmax(260px,40%);gap:1rem 2rem}.mini-site_identity__IDrsT{grid-column:1;grid-row:1}.mini-site_visual__on27t{grid-column:2;grid-row:1/3;align-self:start}.mini-site_visual__on27t>div{height:auto;aspect-ratio:4/3}.mini-site_actions__ttB6B{display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1;grid-row:2;align-self:end}}@media (min-width:1024px){.mini-site_visual__on27t{max-width:480px;width:100%;justify-self:end}.mini-site_visual__on27t>div{aspect-ratio:16/10}}