.ProductView_layout__vQO1g{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);align-items:start}@media (min-width:900px){.ProductView_layout__vQO1g{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-8)}.ProductView_info__Gdh_F{position:-webkit-sticky;position:sticky;inset-block-start:112px}}.ProductView_info__Gdh_F{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;min-inline-size:0}.ProductView_kind__PQM1m{margin:0;color:var(--color-brown);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ProductView_titleRow__W2l3v{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.ProductView_name__OSXiF{margin:0;font-size:var(--text-3xl);letter-spacing:-.025em}@media (min-width:900px){.ProductView_name__OSXiF{font-size:var(--text-4xl)}}.ProductView_heart__Db13F{flex:none;-webkit-margin-before:var(--space-0);margin-block-start:var(--space-0)}.ProductView_priceBlock__vR_AL{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.ProductView_pending__t8U1t{opacity:.55}.ProductView_buy__pVH3M{display:grid;grid-gap:var(--space-2);gap:var(--space-2);-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.ProductView_variants__EZLkV{margin:0;padding:0;border:0;min-inline-size:0}.ProductView_legend__TCNPX{padding:0;-webkit-margin-after:var(--space-1);margin-block-end:var(--space-1);font-size:var(--text-sm);font-weight:700}.ProductView_options___TgP_{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ProductView_option__ztnsK{position:relative;cursor:pointer}.ProductView_option__ztnsK input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.ProductView_badge__U16me{display:inline-flex;align-items:center;gap:var(--space-0);min-block-size:var(--target);padding-inline:var(--space-2) var(--space-3);border:1.5px solid var(--color-field);border-radius:var(--radius-pill);background:var(--color-surface);font-weight:700;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.ProductView_badgeTick__i0YwV{display:none}.ProductView_option__ztnsK:hover .ProductView_badge__U16me{background:var(--color-cream)}.ProductView_option__ztnsK input:checked+.ProductView_badge__U16me{background:var(--color-black);border-color:var(--color-black);color:#ffffff}.ProductView_option__ztnsK input:checked+.ProductView_badge__U16me .ProductView_badgeTick__i0YwV{display:block}.ProductView_option__ztnsK input:focus-visible+.ProductView_badge__U16me{box-shadow:var(--focus-ring)}.ProductView_optionOut__DIOnV{-webkit-margin-start:var(--space-0);margin-inline-start:var(--space-0);font-size:var(--text-xs);font-weight:500}.ProductView_stock__QDyVr{min-block-size:var(--space-3)}.ProductView_stockSkeleton__fCbU9{inline-size:160px}.ProductView_actions__d1go1{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.ProductView_add__nU2TE{flex:1 1 200px}.ProductView_addInner__dE3tO{display:inline-flex;align-items:center;gap:var(--space-1)}.ProductView_buyNow__foogA{inline-size:100%}.ProductView_hint__QHbNC{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.ProductView_noticeSlot__wqQsB:focus-visible{box-shadow:none}.ProductView_full__TfBlg{margin:0;padding:var(--space-2);border-radius:var(--radius-md);-webkit-border-start:4px solid var(--color-orange);border-inline-start:4px solid var(--color-orange);background:var(--color-cream);font-weight:600}.ProductView_added__UzFsv,.ProductView_added__UzFsv:hover:not(:disabled){background:var(--color-success);color:var(--color-on-success);box-shadow:none}.ProductView_gone__qE__Y{display:grid;grid-gap:var(--space-1);gap:var(--space-1);justify-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-cream)}.ProductView_gone__qE__Y p{margin:0}.ProductView_goneTitle__Rz285{font-weight:800;font-size:var(--text-lg)}.ProductView_notes__faHhO{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding:var(--space-2);list-style:none;border-radius:var(--radius-md);background:var(--color-cream)}.ProductView_notes__faHhO li{display:flex;align-items:center;gap:var(--space-2);font-weight:600}.ProductView_noteIcon__W8qPe{display:grid;place-items:center;inline-size:36px;block-size:36px;flex:none;border-radius:50%;background:#ffffff;color:var(--color-brown)}.ProductView_description__CojCi{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2);-webkit-border-before:1px solid var(--color-border);border-block-start:1px solid var(--color-border)}.ProductView_descriptionTitle__w_zKY{margin:var(--space-1) 0;font-size:var(--text-xl)}.ProductView_prose__h7eTD{color:var(--color-text-muted)}.ProductView_prose__h7eTD p{margin:0 0 var(--space-1)}.ProductView_related__8HjxK{-webkit-margin-before:var(--space-10);margin-block-start:var(--space-10)}.ProductView_relatedTitle__nVrTF{margin:0 0 var(--space-3);font-size:var(--text-3xl)}.ProductView_sticky__bG0WY{position:fixed;inset-inline:var(--space-1);inset-block-end:var(--space-1);z-index:30;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);-webkit-margin-after:env(safe-area-inset-bottom);margin-block-end:env(safe-area-inset-bottom);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-float)}@media (min-width:900px){.ProductView_sticky__bG0WY{display:none}}.ProductView_stickyInfo__VH_ai{display:grid;min-inline-size:0;flex:1 1}.ProductView_stickyName__4SnuL{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:800;font-size:var(--text-sm)}.ProductView_stickyAdd__09_e6{flex:none}.Gallery_gallery__69aHQ{position:relative;display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-inline-size:0}.Gallery_plate__MZ5IF,.Gallery_stagePlate__jRloy{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-cream)}.Gallery_photo__hzK2q{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .3s var(--ease)}.Gallery_slides__OAP6K{display:flex;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.Gallery_slides__OAP6K::-webkit-scrollbar{display:none}.Gallery_slides__OAP6K>.Gallery_plate__MZ5IF{flex:0 0 100%;scroll-snap-align:center;box-shadow:var(--shadow-card)}.Gallery_counter__Y1pYV{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);margin:0;padding:var(--space-0) var(--space-1);border-radius:var(--radius-pill);background:rgba(255,255,255,.92);color:var(--color-text);font-weight:800;font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Gallery_stage__Wujb3{display:none;box-shadow:var(--shadow-lift)}.Gallery_stagePlate__jRloy,.Gallery_stage__Wujb3{border-radius:var(--radius-xl)}.Gallery_thumbs__aT1Ns{display:none;list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:var(--space-1)}@media (min-width:900px){.Gallery_counter__Y1pYV,.Gallery_slides__OAP6K{display:none}.Gallery_stage__Wujb3{display:block}.Gallery_thumbs__aT1Ns{display:flex}}.Gallery_zoom___M8Dk{cursor:zoom-in}.Gallery_zoom___M8Dk:hover .Gallery_photo__hzK2q{transform:scale(1.8);transform-origin:var(--zx,50%) var(--zy,50%)}.Gallery_thumb__VGW5V{display:block;inline-size:76px;aspect-ratio:4/5;padding:0;overflow:hidden;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-cream);cursor:pointer;transition:border-color var(--duration) var(--ease),transform var(--duration) var(--ease)}.Gallery_thumb__VGW5V img{inline-size:100%;block-size:100%;object-fit:cover}.Gallery_thumb__VGW5V:hover{border-color:var(--color-field);transform:translateY(-2px)}.Gallery_thumb__VGW5V[aria-pressed=true],.Gallery_thumb__VGW5V[aria-pressed=true]:hover{border-color:var(--color-black)}