.page-module__n5O0Ma__page{background:#f6f4f0;min-height:100vh;padding:2rem}.page-module__n5O0Ma__container{gap:1rem;max-width:1200px;margin:0 auto;display:grid}.page-module__n5O0Ma__searchBreadcrumb{margin-bottom:.25rem}.page-module__n5O0Ma__header{background:#fff;border:1px solid #ddd7ce;border-radius:.35rem;padding:1rem 1.25rem}.page-module__n5O0Ma__header h1{margin:0;font-size:1.5rem}.page-module__n5O0Ma__header p{color:#666;margin:.4rem 0 0}.page-module__n5O0Ma__panel{background:#fff;border:1px solid #ddd7ce;border-radius:.35rem;padding:1rem 1.25rem}.page-module__n5O0Ma__panel h2{margin:0 0 .75rem;font-size:1.05rem}.page-module__n5O0Ma__suggestionWrap{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__n5O0Ma__suggestionChip{color:#333;background:#fafafa;border:1px solid #d8d8d8;border-radius:999px;align-items:center;padding:.4rem .65rem;font-size:.88rem;text-decoration:none;display:inline-flex}.page-module__n5O0Ma__suggestionChip:hover{color:#f60;border-color:#f60}.page-module__n5O0Ma__productGrid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.page-module__n5O0Ma__card{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.page-module__n5O0Ma__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.page-module__n5O0Ma__cardImageWrap{aspect-ratio:4/3;background:#fff;display:block;overflow:hidden}.page-module__n5O0Ma__cardImage{object-fit:contain;width:100%;height:100%;padding:.5rem;transition:transform .3s}.page-module__n5O0Ma__card:hover .page-module__n5O0Ma__cardImage{transform:scale(1.04)}.page-module__n5O0Ma__cardBody{flex-direction:column;flex:1;gap:.25rem;padding:.75rem;display:flex}.page-module__n5O0Ma__cardSku{font-family:var(--font-condensed,"TradeGothicCondensed", sans-serif);letter-spacing:.05em;color:#999;text-transform:uppercase;margin:0;font-size:.75rem}.page-module__n5O0Ma__cardAvailability{font-family:var(--font-body,"TradeGothic", sans-serif);margin:0;font-size:.78rem;line-height:1.35}.page-module__n5O0Ma__cardAvailabilityIcon{text-align:center;min-width:.9em;font-weight:700;display:inline-block}.page-module__n5O0Ma__cardAvailabilityAvailable{color:#2e7d32}.page-module__n5O0Ma__cardAvailabilityPending{color:#b35b00}.page-module__n5O0Ma__cardAvailabilityUnavailable{color:#c62828}.page-module__n5O0Ma__cardAvailabilityMuted{color:#999}.page-module__n5O0Ma__metaSkeleton{background:#e0e0e0 linear-gradient(90deg,#e0e0e0 25%,#ececec 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:999px;width:9rem;max-width:100%;height:.75rem;animation:1.4s linear infinite page-module__n5O0Ma__shimmer;display:inline-block}.page-module__n5O0Ma__cardName{font-family:var(--font-body,"TradeGothic", sans-serif);color:#111;flex:1;margin:0;font-size:.9rem;font-weight:600;line-height:1.3}.page-module__n5O0Ma__cardName a{color:inherit;text-decoration:none}.page-module__n5O0Ma__cardName a:hover{color:#f60}.page-module__n5O0Ma__cardFooter{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.page-module__n5O0Ma__cardPrice{font-family:var(--font-condensed,"TradeGothicCondensed", sans-serif);color:#121212;align-items:center;min-height:1rem;font-size:.95rem;font-weight:700;display:inline-flex}.page-module__n5O0Ma__priceSkeleton{background:#e0e0e0 linear-gradient(90deg,#e0e0e0 25%,#ececec 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:999px;width:4.75rem;height:.9rem;animation:1.4s linear infinite page-module__n5O0Ma__shimmer;display:inline-block}.page-module__n5O0Ma__error{color:#b00020;margin:0}@media (min-width:640px){.page-module__n5O0Ma__productGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.page-module__n5O0Ma__productGrid{grid-template-columns:1fr}}@keyframes page-module__n5O0Ma__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.Breadcrumb-module__ndiauG__breadcrumb{text-transform:uppercase;letter-spacing:.03em;color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 1rem;padding:0;font-size:.82rem;line-height:1.35;list-style:none;display:flex}.Breadcrumb-module__ndiauG__breadcrumb li{align-items:center;gap:.25rem;display:flex}.Breadcrumb-module__ndiauG__breadcrumb a{color:#ffffff8c;text-decoration:none;transition:color .15s}.Breadcrumb-module__ndiauG__breadcrumb a:hover{color:#f60}.Breadcrumb-module__ndiauG__separator{color:#ffffff4d;-webkit-user-select:none;user-select:none}.Breadcrumb-module__ndiauG__current{color:#ffffffe6;text-overflow:ellipsis;white-space:nowrap;max-width:30ch;font-weight:600;overflow:hidden}.Breadcrumb-module__ndiauG__breadcrumbLight,.Breadcrumb-module__ndiauG__breadcrumbLight a{color:#888}.Breadcrumb-module__ndiauG__breadcrumbLight a:hover{color:#f60}.Breadcrumb-module__ndiauG__breadcrumbLight .Breadcrumb-module__ndiauG__separator{color:#bbb}.Breadcrumb-module__ndiauG__breadcrumbLight .Breadcrumb-module__ndiauG__current{color:#333}
@keyframes Skeleton-module__iLQKgG__shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.Skeleton-module__iLQKgG__skeleton{background:linear-gradient(90deg,#e8e4df 25%,#f0ece7 50%,#e8e4df 75%) 0 0/600px 100%;border-radius:4px;flex-shrink:0;animation:1.4s linear infinite Skeleton-module__iLQKgG__shimmer;display:inline-block}.Skeleton-module__iLQKgG__skeletonDark{background:linear-gradient(90deg,#ffffff14 25%,#ffffff26 50%,#ffffff14 75%) 0 0/600px 100%}.Skeleton-module__iLQKgG__block{display:block}
.ImageModal-module__I-HUwa__modalOverlay{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out ImageModal-module__I-HUwa__fadeIn;display:flex;position:fixed;inset:0}@keyframes ImageModal-module__I-HUwa__fadeIn{0%{opacity:0}to{opacity:1}}.ImageModal-module__I-HUwa__modalContent{background:#fff;border:1px solid #00000014;border-radius:8px;justify-content:center;align-items:center;width:min(92vw,1200px);height:min(86vh,860px);animation:.2s ease-out ImageModal-module__I-HUwa__scaleIn;display:flex;position:relative;overflow:hidden}@keyframes ImageModal-module__I-HUwa__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ImageModal-module__I-HUwa__modalImage{object-fit:contain;border-radius:4px;width:auto;max-width:calc(100% - 6rem);height:auto;max-height:calc(100% - 6rem);margin:0 auto;display:block}.ImageModal-module__I-HUwa__modalSlider{width:100%;height:100%}:is(.ImageModal-module__I-HUwa__modalSlider .slick-slider,.ImageModal-module__I-HUwa__modalSlider .slick-list,.ImageModal-module__I-HUwa__modalSlider .slick-track,.ImageModal-module__I-HUwa__modalSlider .slick-slide,.ImageModal-module__I-HUwa__modalSlider .slick-slide>div){height:100%}.ImageModal-module__I-HUwa__slideFrame{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ImageModal-module__I-HUwa__navButton{color:#fff;cursor:pointer;z-index:10002;background:#000000a6;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1rem;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageModal-module__I-HUwa__navButton:hover{background:#000000bf}.ImageModal-module__I-HUwa__prevButton{left:1rem}.ImageModal-module__I-HUwa__nextButton{right:1rem}.ImageModal-module__I-HUwa__counterLabel{color:#fff;letter-spacing:.02em;background:#00000073;border-radius:999px;padding:.2rem .65rem;font-size:.9rem;font-weight:600;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.ImageModal-module__I-HUwa__closeButton{color:#fff;cursor:pointer;z-index:10001;background:#000000a6;border:none;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:1rem;right:1rem}.ImageModal-module__I-HUwa__closeButton:hover{background:#000000d9}@media (max-width:900px){.ImageModal-module__I-HUwa__modalContent{width:94vw;height:82vh}.ImageModal-module__I-HUwa__modalImage{max-width:calc(100% - 4.8rem);max-height:calc(100% - 5.2rem)}.ImageModal-module__I-HUwa__navButton{width:2.3rem;height:2.3rem;font-size:.9rem}.ImageModal-module__I-HUwa__prevButton{left:.5rem}.ImageModal-module__I-HUwa__nextButton{right:.5rem}.ImageModal-module__I-HUwa__counterLabel{padding:.2rem .55rem;bottom:.6rem}.ImageModal-module__I-HUwa__closeButton{width:2.3rem;height:2.3rem;top:.5rem;right:.5rem}.ImageModal-module__I-HUwa__closeButton:hover{background:#000000b3}}
