.x8krKq_dialog{color:#fff;overscroll-behavior:contain;background:#12100ff0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.x8krKq_dialog::backdrop{background:0 0}.x8krKq_dialog[open]{animation:x8krKq_fade .25s var(--ease);place-items:center;display:grid}@keyframes x8krKq_fade{0%{opacity:0}}.x8krKq_figure{gap:var(--space-3);justify-items:center;max-width:92vw;max-height:92dvh;display:grid}.x8krKq_image{object-fit:contain;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;max-width:92vw;max-height:82dvh}.x8krKq_caption{gap:var(--space-4);font-size:var(--step--1);opacity:.85;text-align:center;display:flex}.x8krKq_counter{opacity:.7;font-variant-numeric:tabular-nums}.x8krKq_close,.x8krKq_nav{color:#fff;cursor:pointer;width:48px;height:48px;transition:background .2s var(--ease);background:#ffffff1a;border:0;border-radius:999px;place-items:center;display:grid;position:fixed}:is(.x8krKq_close,.x8krKq_nav):hover{background:#ffffff38}:is(.x8krKq_close,.x8krKq_nav) svg{width:26px;height:26px}.x8krKq_close{top:var(--space-4);right:var(--space-4);font-size:1.8rem;line-height:1}.x8krKq_nav{top:50%;translate:0 -50%}.x8krKq_prev{left:var(--space-4)}.x8krKq_next{right:var(--space-4)}@media (max-width:640px){.x8krKq_nav{top:auto;bottom:var(--space-4);translate:none}}
.tWB_SG_gallery{gap:var(--space-3);align-content:start;display:grid}.tWB_SG_main{scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-surface-strong);display:flex;overflow-x:auto}.tWB_SG_main::-webkit-scrollbar{display:none}.tWB_SG_slide{scroll-snap-align:start;cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;padding:0;position:relative}.tWB_SG_slide img{object-fit:cover}.tWB_SG_thumbs{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.tWB_SG_thumb{aspect-ratio:1;border-radius:var(--radius);background:var(--color-surface-strong);cursor:pointer;opacity:.7;transition:opacity .2s var(--ease), border-color .2s var(--ease);border:2px solid #0000;flex:0 0 76px;padding:0;position:relative;overflow:hidden}.tWB_SG_thumb img{object-fit:cover}.tWB_SG_thumb[aria-selected=true]{border-color:var(--color-accent);opacity:1}.tWB_SG_thumb:hover{opacity:1}
._6z8Uqa_grid{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}@media (max-width:520px){._6z8Uqa_grid{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(2,1fr)}}._6z8Uqa_card{gap:var(--space-3);align-content:start;display:grid}._6z8Uqa_media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--color-surface-strong);display:block;position:relative;overflow:hidden}._6z8Uqa_media img{object-fit:cover;transition:opacity .5s var(--ease), scale .8s var(--ease)}._6z8Uqa_media:hover ._6z8Uqa_primary{scale:1.04}._6z8Uqa_media:has(._6z8Uqa_hover):hover ._6z8Uqa_primary{opacity:0}._6z8Uqa_hover{opacity:0}._6z8Uqa_media:hover ._6z8Uqa_hover{opacity:1}._6z8Uqa_badges{top:var(--space-3);left:var(--space-3);gap:var(--space-1);display:flex;position:absolute}._6z8Uqa_badges .badge{background:color-mix(in oklab, var(--color-bg) 92%, transparent)}._6z8Uqa_body{gap:var(--space-1);text-align:center;display:grid}._6z8Uqa_category{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.72rem}._6z8Uqa_title{font-size:var(--step-1)}._6z8Uqa_title a{text-decoration:none}
.Z5cFiW_grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}@media (max-width:720px){.Z5cFiW_grid{grid-template-columns:repeat(2,1fr)}}.Z5cFiW_tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-strong);display:block;position:relative;overflow:hidden}.Z5cFiW_tile img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease)}.Z5cFiW_tile:hover img{scale:1.05}.Z5cFiW_caption{padding:var(--space-3);color:#fff;opacity:0;transition:opacity .3s var(--ease);-webkit-line-clamp:3;background:linear-gradient(#0000,#000000a6);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;position:absolute;inset:auto 0 0}.Z5cFiW_tile:hover .Z5cFiW_caption,.Z5cFiW_tile:focus-visible .Z5cFiW_caption{opacity:1}
._7T5Noq_hero{background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-bg) 100%);overflow:hidden}._7T5Noq_heroInner{align-items:center;gap:var(--space-7);min-height:min(78vh,720px);padding-block:var(--space-7);grid-template-columns:1.05fr 1fr;display:grid}._7T5Noq_heroInner:not(:has(._7T5Noq_heroMedia)){text-align:center;grid-template-columns:1fr;justify-items:center}@media (max-width:860px){._7T5Noq_heroInner{gap:var(--space-6);grid-template-columns:1fr;min-height:auto}}._7T5Noq_heroText{gap:var(--space-5);max-width:34rem;display:grid}._7T5Noq_heroText h1{font-size:clamp(2.2rem,1.6rem + 3vw,4rem)}._7T5Noq_heroMedia{aspect-ratio:4/5;border-radius:999px 999px var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg);max-height:640px;position:relative;overflow:hidden}._7T5Noq_heroMedia img{object-fit:cover}@media (max-width:860px){._7T5Noq_heroMedia{aspect-ratio:1;order:-1;max-height:420px}}._7T5Noq_intro{background:var(--color-surface)}
.BQHSGq_layout{gap:var(--space-7);margin-top:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.BQHSGq_layout{gap:var(--space-6);grid-template-columns:1fr}}.BQHSGq_details{gap:var(--space-5);top:calc(var(--header-height) + var(--space-5));display:grid;position:sticky}@media (max-width:860px){.BQHSGq_details{position:static}}.BQHSGq_title{font-size:var(--step-4)}.BQHSGq_price{font-size:var(--step-2)}.BQHSGq_more{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.BQHSGq_more summary{cursor:pointer;justify-content:space-between;font-weight:500;list-style:none;display:flex}.BQHSGq_more summary:after{content:"+";font-size:1.3em;font-weight:300;line-height:1}.BQHSGq_more[open] summary:after{content:"−"}.BQHSGq_more p{margin-top:var(--space-3);color:var(--color-muted)}.BQHSGq_more::details-content{block-size:0;transition:block-size .3s var(--ease), content-visibility .3s allow-discrete;overflow:hidden}.BQHSGq_more[open]::details-content{block-size:auto}
.h5eekW_grid{columns:4 240px;column-gap:var(--space-4);padding:0;list-style:none}.h5eekW_item{break-inside:avoid;margin-bottom:var(--space-4)}.h5eekW_button{background:var(--color-surface-strong);border-radius:var(--radius);cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.h5eekW_button img{width:100%;height:auto;transition:scale .6s var(--ease), opacity .3s var(--ease)}.h5eekW_button:hover img{scale:1.03}.h5eekW_caption{margin-top:var(--space-2);font-size:var(--step--1);color:var(--color-muted)}
