.products-hero-layout{grid-template-columns:minmax(0,1fr) clamp(112px,34vw,144px);grid-template-areas:"copy copy""prices visual""terms terms""actions actions";align-items:center;column-gap:16px;display:grid}[data-slot=products-hero-copy]{grid-area:copy;margin-bottom:16px}[data-slot=products-hero-prices]{grid-area:prices}[data-slot=products-hero-visual]{grid-area:visual}[data-slot=products-hero-terms]{grid-area:terms}[data-slot=products-hero-actions]{grid-area:actions}@media (max-width:639px){[data-slot=products-hero-visual] img{min-width:calc(100% + 1rem);translate:-.5rem}}@media (min-width:640px){[data-slot=products-hero-copy]{margin-bottom:24px}.products-hero-layout{grid-template-columns:minmax(0,1fr) 220px;column-gap:24px}}@media (min-width:640px) and (max-width:767px){.products-hero-container{padding-top:40px;padding-bottom:40px}[data-slot=products-hero-visual]>div{height:224px}}@media (min-width:1024px){.products-hero-layout{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"copy visual""prices visual""terms visual""actions visual";column-gap:56px}}
.section-navigation{top:calc(4rem + var(--app-safe-area-top));z-index:40;border-block:1px solid hsl(var(--border));background:hsl(var(--background));position:sticky}.section-navigation-content{align-items:center;column-gap:20px;display:flex}.section-navigation-context{display:none}.section-navigation-links{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:1;align-items:center;gap:4px;min-width:0;padding-block:4px;display:flex;overflow-x:auto}.section-navigation-links a{min-height:44px;color:hsl(var(--muted-foreground));white-space:nowrap;scroll-margin-top:calc(4rem + var(--app-safe-area-top) + 8px);border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:600;display:inline-flex}.section-navigation-links a:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.section-navigation-links a[aria-current=location]{color:hsl(var(--primary));box-shadow:inset 0 -2px 0 hsl(var(--primary))}.section-navigation-links a:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}:root:has(.section-navigation[data-slot=ai-guide-navigation]){--section-navigation-height:102px;--section-navigation-clearance:4px}.section-navigation[data-slot=ai-guide-navigation]{margin-bottom:var(--section-navigation-clearance)}.section-navigation[data-slot=ai-guide-navigation] .section-navigation-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.section-navigation[data-slot=ai-guide-navigation] a{white-space:normal;text-align:center;min-width:0;height:44px;padding:4px 8px;line-height:1.2}.section-navigation~:is(section,div)[id],.section-navigation~:is(section,div) section[id],.section-navigation~:is(section,div) :is(a,button,input,select,textarea,summary,label){scroll-margin-top:calc(4rem + var(--section-navigation-sticky-height,var(--section-navigation-height,54px)) + var(--app-safe-area-top) + var(--section-navigation-clearance,0px))}.section-navigation~:is(section,div)[id][data-section-navigation-inset]{scroll-margin-top:calc(4rem + var(--section-navigation-sticky-height,var(--section-navigation-height,54px)) + var(--app-safe-area-top) + var(--section-navigation-clearance,0px) - var(--section-navigation-inset,0px))}@media (min-width:640px){:root:has(.section-navigation[data-slot=ai-guide-navigation]){--section-navigation-height:54px}.section-navigation[data-slot=ai-guide-navigation] .section-navigation-links{grid-template-columns:repeat(6,minmax(0,1fr))}.section-navigation-links{justify-content:center;gap:12px}.section-navigation-links a{flex:none;padding-inline:24px;font-size:14px}}@media (min-width:1024px){.section-navigation-context{border-inline-end:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));white-space:nowrap;flex:none;align-items:center;gap:8px;padding-inline-end:20px;font-size:12px;display:inline-flex}.section-navigation-links{justify-content:flex-start;gap:4px}.section-navigation-links a{padding-inline:16px}}@media (max-height:500px){:root:has(.section-navigation){--section-navigation-sticky-height:0px}:root:has([data-slot=home-section-navigation]){--section-navigation-clearance:4px}.section-navigation{position:static;top:auto}}
:root:has([data-slot=products-section-navigation]){--section-navigation-height:66px;--section-navigation-clearance:8px}[data-slot=products-section-navigation]{margin-bottom:var(--section-navigation-clearance)}[data-slot=products-section-navigation] .section-navigation-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}[data-slot=products-section-navigation] a{white-space:normal;text-align:center;min-width:0;height:56px;padding:4px;line-height:1.2}[data-slot=products-section-navigation] a:lang(ko){word-break:keep-all}[data-slot=products-section-navigation] a:lang(ja){text-wrap:balance}[data-slot=products-section-navigation]~section [id]{scroll-margin-top:calc(4rem + var(--section-navigation-sticky-height,var(--section-navigation-height)) + var(--app-safe-area-top) + var(--section-navigation-clearance))}@media (min-width:640px){:root:has([data-slot=products-section-navigation]){--section-navigation-height:54px}[data-slot=products-section-navigation] a{height:44px;padding-inline:8px}}
.product-photo-view{display:none}.product-photo-original{--view-display:inline-flex}.product-photo-view[data-view=overview]{display:var(--view-display,block)}.product-photo:has(input:checked) .product-photo-view{display:none}:is(.product-photo:has(input[value=overview]:checked) .product-photo-view[data-view=overview],.product-photo:has(input[value=front]:checked) .product-photo-view[data-view=front],.product-photo:has(input[value=side]:checked) .product-photo-view[data-view=side],.product-photo:has(input[value=back]:checked) .product-photo-view[data-view=back]){display:var(--view-display,block)}.product-view-choice:has(input:checked){border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.product-view-choice:has(input:focus-visible){outline:2px solid hsl(var(--ring));outline-offset:2px}