.te7J2G_page{z-index:1;position:relative}.te7J2G_breadcrumb{color:var(--muted);align-items:center;gap:14px;margin-bottom:32px;font-size:13px;display:flex}.te7J2G_breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.te7J2G_product{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.te7J2G_mainImage{aspect-ratio:1;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:20px;display:flex}.te7J2G_wordmark{font-family:var(--font-title);color:var(--red);font-size:clamp(22px,2.8vw,40px)}.te7J2G_mainImage p,.te7J2G_thumbnail,.te7J2G_cardImage p{color:var(--muted);text-align:center;font-size:13px}.te7J2G_thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.te7J2G_thumbnail{aspect-ratio:1.3;border-radius:16px;place-items:center;display:grid}.te7J2G_info h1{margin:0 0 24px;font-size:clamp(30px,3.8vw,58px);line-height:1.15}.te7J2G_availability{color:var(--red);margin:0 0 12px;font-size:13px}.te7J2G_price{margin:0 0 24px;font-size:22px;font-weight:600}.te7J2G_description{color:var(--muted);font-size:15px;line-height:1.8}.te7J2G_options{border-top:1px solid var(--market-grid);margin:28px 0}.te7J2G_options>div{border-bottom:1px solid var(--market-grid);justify-content:space-between;gap:16px;padding:18px 0;font-size:14px;display:flex}.te7J2G_options dd{color:var(--muted);margin:0}.te7J2G_order{border:1px solid var(--market-grid);background:var(--market-grid);width:100%;min-height:52px;color:var(--muted);cursor:not-allowed;border-radius:14px;padding:14px}.te7J2G_details{margin-top:30px}.te7J2G_details details{border-bottom:1px solid var(--market-grid)}.te7J2G_details summary{cursor:pointer;padding:18px 0;font-size:14px}.te7J2G_details p{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.8}.te7J2G_recommendations{margin-top:100px}.te7J2G_sectionHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.te7J2G_sectionHeading h2{font-family:var(--font-body);letter-spacing:0;-webkit-text-stroke:0;margin:0;font-size:clamp(24px,3vw,34px)}.te7J2G_sectionHeading>span{color:var(--muted);font-size:13px}.te7J2G_slider{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px;gap:24px;display:flex;position:relative;overflow-x:auto}.te7J2G_slider::-webkit-scrollbar{display:none}.te7J2G_card{scroll-snap-align:start;border-radius:24px;flex:0 0 calc(33.3333% - 16px);min-width:0;padding:20px}.te7J2G_sliderControls{justify-content:space-between;margin-top:20px;display:flex}.te7J2G_sliderControls>div{gap:12px;display:flex}.te7J2G_sliderControls button{border:1px solid var(--market-grid);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:10px 16px}.te7J2G_slider:focus-visible,.te7J2G_sliderControls button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.te7J2G_cardImage{aspect-ratio:1.1;border-bottom:1px solid var(--market-grid);flex-direction:column;justify-content:center;align-items:center;display:flex}.te7J2G_cardImage>span{color:var(--muted);opacity:.3;font-size:64px}.te7J2G_caption{padding-top:22px}.te7J2G_caption h3{margin:0 0 8px;font-size:20px}.te7J2G_caption p,.te7J2G_caption>span{color:var(--muted);font-size:13px;line-height:1.6}.te7J2G_caption>span{margin-top:20px;display:block}.te7J2G_breadcrumb a:focus-visible,.te7J2G_details summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (max-width:1050px){.te7J2G_product{gap:32px}.te7J2G_card{flex-basis:calc(50% - 12px)}}@media (max-width:760px){.te7J2G_product{grid-template-columns:1fr;gap:40px}.te7J2G_info h1{font-size:clamp(30px,8vw,48px)}.te7J2G_card{flex-basis:100%}.te7J2G_sectionHeading{flex-direction:column;align-items:start;gap:14px}.te7J2G_recommendations{margin-top:64px}.te7J2G_cardImage{aspect-ratio:1.5}}.te7J2G_hasPhoto{padding:0;overflow:hidden}.te7J2G_hasPhoto img{object-fit:cover;width:100%;height:100%}.te7J2G_thumbButton{cursor:pointer;border:1px solid #0000;padding:0;overflow:hidden}.te7J2G_thumbButton img{object-fit:cover;width:100%;height:100%}.te7J2G_thumbButton[aria-current=true]{border-color:var(--red)}.te7J2G_thumbButton:focus-visible{outline:2px solid var(--red);outline-offset:3px}.te7J2G_description,.te7J2G_details p{white-space:pre-line}.te7J2G_orderActive{box-sizing:border-box;color:#fff;cursor:pointer;background:linear-gradient(150deg,#ff6975,#db0324);border-color:#ff9ba6;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.te7J2G_orderActive:hover{filter:brightness(1.06)}.te7J2G_orderActive:focus-visible{outline:2px solid var(--red);outline-offset:4px}.te7J2G_cardLink{color:inherit;text-decoration:none;display:block}.te7J2G_cardLink:hover h3{color:var(--red)}.te7J2G_cardLink:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:16px}.te7J2G_cardImage{overflow:hidden}.te7J2G_cardImage img{object-fit:cover;border-radius:14px 14px 0 0;width:100%;height:100%}.te7J2G_thumbStrip{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.te7J2G_thumbStrip .te7J2G_thumbButton{aspect-ratio:1;border-radius:12px}.te7J2G_expandImage{cursor:zoom-in;width:100%;color:inherit;position:relative}.te7J2G_expandHint{color:#f1f4f9;font:500 12px var(--font-body);pointer-events:none;background:#080b12dd;border:1px solid #ffffff40;border-radius:24px;padding:10px 14px;position:absolute;bottom:16px;right:16px}.te7J2G_expandImage:focus-visible,.te7J2G_viewer button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.te7J2G_viewer{box-sizing:border-box;color:#f1f4f9;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;position:fixed;inset:0;overflow:hidden}.te7J2G_viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;animation:.24s ease-out both te7J2G_viewerIn;display:grid}.te7J2G_viewer::backdrop{background:#050810f5;animation:.24s ease-out both te7J2G_viewerIn}.te7J2G_viewerHeader{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1440px);margin:auto;display:flex}.te7J2G_viewerHeader div{gap:4px;min-width:0;display:grid}.te7J2G_viewerHeader strong{font:500 clamp(14px, 2vw, 18px)/1.4 var(--font-body)}.te7J2G_viewerHeader span,.te7J2G_viewerControls span{font:400 13px/1.5 var(--font-body);color:#b7c0ce}.te7J2G_viewer button{color:#f1f4f9;cursor:pointer;background:#141c28;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;transition:background .16s;display:grid}.te7J2G_viewer button:hover{background:#29384d}.te7J2G_viewerImage{pointer-events:none;justify-content:center;min-height:0;display:flex}.te7J2G_viewerImage img{object-fit:contain;pointer-events:auto;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.28s cubic-bezier(.2,.8,.2,1) both te7J2G_photoIn;display:block}.te7J2G_viewerControls{justify-content:center;align-items:center;gap:24px;width:fit-content;margin:auto;display:flex}.te7J2G_viewer[open].te7J2G_viewerClosing,.te7J2G_viewerClosing::backdrop{animation:.18s ease-in both te7J2G_viewerOut}.te7J2G_viewerClosing .te7J2G_viewerImage img{animation:.18s ease-in both te7J2G_photoOut}@keyframes te7J2G_viewerIn{0%{opacity:0}to{opacity:1}}@keyframes te7J2G_viewerOut{0%{opacity:1}to{opacity:0}}@keyframes te7J2G_photoIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes te7J2G_photoOut{0%{transform:scale(1)}to{transform:scale(.97)}}@media (max-width:760px){.te7J2G_viewer{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));gap:12px}}@media (prefers-reduced-motion:reduce){.te7J2G_viewer[open],.te7J2G_viewer::backdrop,.te7J2G_viewerImage img,.te7J2G_viewer[open].te7J2G_viewerClosing,.te7J2G_viewerClosing::backdrop,.te7J2G_viewerClosing .te7J2G_viewerImage img{animation:none}.te7J2G_viewer button{transition:none}}
