.n2wIxW_container{background:var(--white);border-radius:var(--radius-none);border-top:var(--public-hairline);border-bottom:var(--public-hairline);width:100%;max-width:1600px;margin:0 auto;padding:1.75rem 2rem 2rem;position:relative}.n2wIxW_header{justify-content:center;align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}.n2wIxW_header:before,.n2wIxW_header:after{content:"";background:var(--public-accent);flex-shrink:0;width:24px;height:1px}.n2wIxW_headerIcon{display:none}.n2wIxW_title{font-family:var(--font-display);color:var(--dark-900);letter-spacing:-.01em;text-align:center;margin:0;font-size:clamp(1.7rem,2.4vw,2.1rem);font-weight:600;line-height:1.1}.n2wIxW_fallbackNotice{text-align:center;color:var(--public-accent-strong);margin:-.25rem 0 1rem;font-size:.85rem}.n2wIxW_controls{pointer-events:none;z-index:10;justify-content:space-between;padding:0 .75rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.n2wIxW_controls .n2wIxW_controlButton:first-child{margin-left:.75rem}.n2wIxW_controls .n2wIxW_controlButton:last-child{margin-right:.75rem}.n2wIxW_controlButton{border:var(--public-hairline-strong);background:var(--white);cursor:pointer;width:44px;height:44px;color:var(--dark-900);pointer-events:all;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:flex}.n2wIxW_controlButton:hover:not(:disabled){background:var(--dark-900);color:var(--white);border-color:var(--dark-900)}.n2wIxW_controlButton:focus-visible{outline:2px solid var(--public-accent-strong);outline-offset:2px}.n2wIxW_controlButton:disabled{opacity:.3;cursor:not-allowed}.n2wIxW_sliderWrapper{margin:0 -16px;padding:.5rem 16px;position:relative;overflow:hidden}.n2wIxW_sliderWrapperCompact{touch-action:pan-y;margin:0;padding:.5rem 0;overflow:hidden}.n2wIxW_slider{will-change:transform;-webkit-user-select:none;user-select:none;justify-content:center;gap:1rem;margin-left:0;margin-right:0;padding:.5rem 0;display:flex}.n2wIxW_sliderGrabbable{cursor:grab}.n2wIxW_sliderStatic{cursor:default}.n2wIxW_sliderCompact{justify-content:center;gap:.75rem;margin-left:0;margin-right:0;padding:.5rem}@media (max-width:768px){.n2wIxW_slider{justify-content:center;gap:.75rem;margin-left:0;margin-right:0;padding:.5rem}}.n2wIxW_cardCompact{flex:calc(50% - .375rem);min-width:140px;max-width:180px}.n2wIxW_controlsMobile{pointer-events:auto;justify-content:center;gap:1rem;margin-top:.25rem;padding:.75rem 0 0;position:relative;top:auto;transform:none}.n2wIxW_controlsMobile .n2wIxW_controlButton{pointer-events:auto;width:44px;height:44px}.n2wIxW_card{background:var(--white);border:var(--public-hairline);border-radius:var(--radius-sharp);color:inherit;flex-direction:column;flex:0 0 240px;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.n2wIxW_card:focus-visible{outline:2px solid var(--public-accent-strong);outline-offset:2px}.n2wIxW_emptyState{text-align:center;color:var(--public-text-muted);flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem .5rem;display:flex}.n2wIxW_emptyStateText{margin:0;font-size:.95rem}.n2wIxW_retryButton{border:1px solid var(--dark-900);background:var(--dark-900);min-height:44px;color:var(--white);border-radius:var(--radius-sharp);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:700;transition:background-color .15s}.n2wIxW_retryButton:hover{background:var(--dark-800)}.n2wIxW_retryButton:focus-visible{outline:2px solid var(--public-accent-strong);outline-offset:2px}.n2wIxW_card.n2wIxW_compact{flex:0 0 200px}.n2wIxW_card:hover{border-color:var(--public-accent-strong)}.n2wIxW_imageContainer{aspect-ratio:1;background:var(--white);border-bottom:var(--public-hairline);border-radius:var(--radius-none);width:100%;position:relative;overflow:hidden}.n2wIxW_discountBadge{background:var(--status-error-accent);color:var(--white);border-radius:var(--radius-none);z-index:1;text-transform:uppercase;letter-spacing:.1em;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:0;right:0}.n2wIxW_compact .n2wIxW_discountBadge{padding:4px 7px;font-size:9px}.n2wIxW_image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.n2wIxW_imageCover{-o-object-fit:cover;object-fit:cover;padding:0}.n2wIxW_imageContainer img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;margin:0;padding:0}.n2wIxW_imagePlaceholder{background:var(--surface-muted);width:100%;height:100%;color:var(--public-text-muted);justify-content:center;align-items:center;font-size:.875rem;display:flex}.n2wIxW_compact .n2wIxW_imagePlaceholder{font-size:.75rem}.n2wIxW_content{background:var(--white);flex-direction:column;flex:1;padding:14px 16px 16px;display:flex}.n2wIxW_compact .n2wIxW_content{padding:10px 12px 12px}.n2wIxW_brand{color:var(--public-accent-strong);text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:700}.n2wIxW_compact .n2wIxW_brand{font-size:9px}.n2wIxW_name{font-family:var(--font-display);color:var(--dark-900);letter-spacing:-.01em;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:10px;font-size:1.12rem;font-weight:600;line-height:1.15;transition:color .15s}.n2wIxW_compact .n2wIxW_name{margin-bottom:8px;font-size:1.02rem}.n2wIxW_card:hover .n2wIxW_name{color:var(--public-accent-strong)}.n2wIxW_price{font-variant-numeric:tabular-nums;color:var(--dark-900);letter-spacing:-.01em;margin-top:auto;font-size:1.15rem;font-weight:700}.n2wIxW_compact .n2wIxW_price{font-size:1.05rem}.n2wIxW_priceContainer{flex-direction:column;gap:2px;margin-top:auto;display:flex}.n2wIxW_priceWithTax{align-items:baseline;gap:6px;width:fit-content;display:inline-flex}.n2wIxW_originalPrice{color:var(--public-text-muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;text-decoration:line-through}.n2wIxW_salePrice{font-variant-numeric:tabular-nums;color:var(--status-error-accent);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.n2wIxW_priceTaxLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--public-text-muted);font-size:.6rem;font-weight:600}.n2wIxW_compact .n2wIxW_originalPrice{font-size:12px}.n2wIxW_compact .n2wIxW_salePrice{font-size:1.05rem}.n2wIxW_indicators{flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%;padding:.75rem 0 0;display:flex}.n2wIxW_dot{border-radius:var(--radius-sharp);cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.n2wIxW_dot:before{content:"";background:var(--sand-muted);width:18px;height:2px;transition:background-color .15s}.n2wIxW_dot:hover:before{background:var(--public-text-muted)}.n2wIxW_dot:focus-visible{outline:2px solid var(--public-accent-strong);outline-offset:-4px}.n2wIxW_dotActive:before{background:var(--dark-900)}.n2wIxW_skeleton{pointer-events:none}.n2wIxW_skeletonImage,.n2wIxW_skeletonText,.n2wIxW_skeletonPrice{background:var(--sand-light);animation:1.5s ease-in-out infinite n2wIxW_loading}.n2wIxW_skeletonImage{aspect-ratio:1;width:100%}.n2wIxW_skeletonText{border-radius:var(--radius-none);height:1rem;margin:1rem}.n2wIxW_skeletonPrice{border-radius:var(--radius-none);width:60%;height:1.25rem;margin:0 1rem 1rem}.n2wIxW_compact .n2wIxW_skeletonText{margin:.75rem}.n2wIxW_compact .n2wIxW_skeletonPrice{margin:0 .75rem .75rem}@keyframes n2wIxW_loading{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:768px){.n2wIxW_container{padding:1.25rem .5rem}.n2wIxW_header{gap:.6rem;margin-bottom:1rem}.n2wIxW_sliderWrapper{touch-action:pan-y;margin:0;padding:.5rem 0;overflow:hidden}.n2wIxW_title{font-size:1.6rem}.n2wIxW_card{flex:calc(50% - .375rem);min-width:140px;max-width:200px}.n2wIxW_card.n2wIxW_compact{flex:calc(50% - .375rem);min-width:130px;max-width:180px}.n2wIxW_content{padding:10px 12px 12px}.n2wIxW_name{margin-bottom:6px;font-size:1rem}.n2wIxW_price,.n2wIxW_salePrice{font-size:1rem}.n2wIxW_priceTaxLabel{font-size:.54rem}.n2wIxW_originalPrice{font-size:11px}.n2wIxW_brand{margin-bottom:3px;font-size:9px}}@media (max-width:480px){.n2wIxW_container{padding:1rem .25rem}.n2wIxW_card{flex:calc(50% - .375rem);min-width:130px;max-width:160px}.n2wIxW_card.n2wIxW_compact{flex:calc(50% - .375rem);min-width:120px;max-width:150px}.n2wIxW_content{padding:8px 10px 10px}.n2wIxW_name{margin-bottom:6px;font-size:.95rem}.n2wIxW_price,.n2wIxW_salePrice{font-size:.9rem}.n2wIxW_priceTaxLabel{font-size:.5rem}.n2wIxW_controlsMobile{gap:.75rem;padding:.5rem 0 0}.n2wIxW_indicators{padding:.5rem 0 0}}@media (max-width:360px){.n2wIxW_card,.n2wIxW_card.n2wIxW_compact,.n2wIxW_cardCompact{flex:calc(50% - .25rem);min-width:110px;max-width:150px}.n2wIxW_slider,.n2wIxW_sliderCompact{gap:.5rem;padding:.5rem .25rem}.n2wIxW_content{padding:6px 8px 8px}.n2wIxW_name{font-size:.9rem}.n2wIxW_price,.n2wIxW_salePrice{font-size:.85rem}.n2wIxW_priceTaxLabel{font-size:.46rem}.n2wIxW_brand{font-size:8px}}@media (prefers-reduced-motion:reduce){.n2wIxW_skeletonImage,.n2wIxW_skeletonText,.n2wIxW_skeletonPrice{animation:none}.n2wIxW_card,.n2wIxW_controlButton{transition:none}}
