._header_rjrju_1{border-bottom:1px solid var(--sk-border);background:var(--sk-white);z-index:10;position:sticky;top:0}._topBar_rjrju_9{background:var(--sk-light-gray);color:var(--sk-gray-75);padding:8px 0;font-size:14px}._main_rjrju_16{padding:16px 0}._row_rjrju_20{justify-content:space-between;align-items:center;gap:24px;display:flex}._logo_rjrju_27{color:var(--sk-secondary);align-items:center;gap:12px;display:flex}._logo_rjrju_27:hover{color:var(--sk-primary)}._logoMark_rjrju_38{letter-spacing:.02em;color:var(--sk-primary);font-size:24px;font-weight:900}._logoText_rjrju_45{font-size:18px;font-weight:600}._nav_rjrju_50{gap:32px;display:flex}._nav_rjrju_50 a{color:var(--sk-secondary);padding:8px 0;font-size:16px;font-weight:600;position:relative}._nav_rjrju_50 a:hover{color:var(--sk-primary)}._cartButton_rjrju_67{color:var(--sk-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:inline-flex;position:relative}._cartButton_rjrju_67:hover{color:var(--sk-primary)}._badge_rjrju_82{background:var(--sk-primary);color:var(--sk-white);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:0;right:0}@media (max-width:768px){._nav_rjrju_50{display:none}}._footer_79cpn_1{background:var(--sk-secondary);color:var(--sk-white);margin-top:80px;padding-top:60px}._row_79cpn_8{grid-template-columns:1fr;gap:32px;padding-bottom:40px;display:grid}@media (min-width:768px){._row_79cpn_8{grid-template-columns:1.2fr 1fr 1fr}}._col_79cpn_21 ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}._col_79cpn_21 a{color:var(--sk-white);opacity:.85}._col_79cpn_21 a:hover{opacity:1;color:var(--sk-yellow)}._brand_79cpn_40{margin-bottom:12px}._brandMark_79cpn_44{color:var(--sk-yellow);letter-spacing:.04em;font-size:32px;font-weight:900}._tagline_79cpn_51{opacity:.8;margin:0}._heading_79cpn_56{color:var(--sk-white);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:16px}._bottom_79cpn_64{opacity:.7;border-top:1px solid #ffffff1f;padding:20px 0;font-size:13px}._row_id6a5_1{grid-template-columns:72px 1fr auto;gap:12px;display:grid}._image_id6a5_7{background:var(--sk-light-gray);border-radius:var(--radius-sm);width:72px;height:72px;overflow:hidden}._image_id6a5_7 img{object-fit:cover;width:100%;height:100%}._imagePlaceholder_id6a5_21{background:linear-gradient(135deg, var(--sk-light-gray), var(--sk-border));width:100%;height:100%}._info_id6a5_27{min-width:0}._title_id6a5_31{color:var(--sk-secondary);margin-bottom:2px;font-weight:600}._variant_id6a5_37{color:var(--sk-gray-75);margin-bottom:8px;font-size:13px}._controls_id6a5_43{align-items:center;gap:12px;display:flex}._qty_id6a5_49{border:1px solid var(--sk-border);border-radius:var(--radius-sm);align-items:center;display:inline-flex}._qty_id6a5_49 button{width:28px;height:28px;color:var(--sk-body-text);background:0 0;border:none;font-size:16px}._qty_id6a5_49 span{text-align:center;min-width:24px;font-size:14px}._remove_id6a5_71{color:var(--sk-gray-75);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}._remove_id6a5_71:hover{color:var(--sk-red)}._price_id6a5_84{color:var(--sk-secondary);white-space:nowrap;font-weight:600}._overlay_cah34_1{z-index:100;background:#00000080;animation:.2s _fadeIn_cah34_1;position:fixed;inset:0}._content_cah34_9{background:var(--sk-white);width:min(440px,100vw);height:100vh;box-shadow:var(--shadow-drawer);z-index:101;flex-direction:column;animation:.24s _slideIn_cah34_1;display:flex;position:fixed;top:0;right:0}._header_cah34_23{border-bottom:1px solid var(--sk-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}._title_cah34_31{margin:0;font-size:20px;font-weight:700}._close_cah34_37{color:var(--sk-gray-75);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:32px;line-height:1}._close_cah34_37:hover{color:var(--sk-secondary)}._body_cah34_51{flex:1;padding:16px 24px;overflow-y:auto}._empty_cah34_57{text-align:center;color:var(--sk-gray-75);padding:40px 0}._lines_cah34_63{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}._footer_cah34_72{border-top:1px solid var(--sk-border);background:var(--sk-light-gray);padding:20px 24px}._subtotal_cah34_78{justify-content:space-between;margin-bottom:4px;font-size:18px;display:flex}._note_cah34_85{color:var(--sk-gray-75);margin:0 0 16px;font-size:13px}@keyframes _fadeIn_cah34_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_cah34_1{0%{transform:translate(100%)}to{transform:translate(0)}}._nav_1kcym_1{border-bottom:1px solid var(--sk-border);flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:16px;display:flex}._link_1kcym_10{color:var(--sk-body-text);background:var(--sk-light-gray);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:background .12s,color .12s}._link_1kcym_10:hover{background:var(--sk-border);color:var(--sk-secondary)}._active_1kcym_25,._active_1kcym_25:hover{background:var(--sk-primary);color:var(--sk-white)}._bar_tyj28_1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}._count_tyj28_10{color:var(--sk-gray-75);font-size:14px}._sort_tyj28_15{color:var(--sk-body-text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}._sort_tyj28_15 select{border:1px solid var(--sk-border);border-radius:var(--radius-sm);background:var(--sk-white);font:inherit;padding:8px 12px}._card_1ukta_1{color:var(--sk-secondary);background:var(--sk-white);flex-direction:column;text-decoration:none;display:flex}._imageWrap_1ukta_9{aspect-ratio:1;background:var(--sk-light-gray);border-radius:var(--radius-sm);margin-bottom:16px;overflow:hidden}._imageWrap_1ukta_9 img{object-fit:cover;width:100%;height:100%;transition:transform .32s}._card_1ukta_1:hover ._imageWrap_1ukta_9 img{transform:scale(1.04)}._imagePlaceholder_1ukta_28{background:linear-gradient(135deg, var(--sk-light-gray), var(--sk-border));width:100%;height:100%}._title_1ukta_34{text-align:center;color:var(--sk-secondary);margin:0 0 8px;font-size:18px;line-height:1.3;transition:color .12s}._card_1ukta_1:hover ._title_1ukta_34{color:var(--sk-primary)}._price_1ukta_47{text-align:center;color:var(--sk-body-text);font-size:16px;font-weight:600}._wrap_1e1pt_1{flex-direction:column;gap:12px;margin:16px 0 24px;display:flex}._field_1e1pt_8{flex-direction:column;gap:6px;display:flex}._label_1e1pt_14{color:var(--sk-body-text);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:600}._select_1e1pt_22{border:1px solid var(--sk-border);border-radius:var(--radius-sm);background:var(--sk-white);font:inherit;color:var(--sk-secondary);padding:12px 14px;font-size:16px}._select_1e1pt_22:focus{outline:2px solid var(--sk-primary);outline-offset:-1px}._layout_1fn6s_1{grid-template-columns:1fr;gap:40px;padding:40px 24px;display:grid}@media (min-width:992px){._layout_1fn6s_1{grid-template-columns:1.05fr 1fr;align-items:start;gap:64px}}._gallery_1fn6s_16{flex-direction:column;gap:16px;display:flex}._heroImage_1fn6s_22{border-radius:var(--radius-md);background:var(--sk-light-gray);width:100%}._thumbs_1fn6s_28{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}._thumbs_1fn6s_28 img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--sk-light-gray)}._info_1fn6s_41{flex-direction:column;display:flex}._kicker_1fn6s_46{color:var(--sk-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:13px;font-weight:700}._title_1fn6s_55{margin:0 0 12px;font-size:32px;line-height:1.15}._price_1fn6s_61{color:var(--sk-secondary);margin-bottom:16px;font-size:24px;font-weight:700}._summary_1fn6s_68{color:var(--sk-body-text);margin:24px 0 0}._accordion_1fn6s_73{border-top:1px solid var(--sk-border);margin-top:32px}._accordionItem_1fn6s_78{border-bottom:1px solid var(--sk-border)}._accordionTrigger_1fn6s_82{text-align:left;width:100%;color:var(--sk-secondary);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 0;font-size:16px;font-weight:600;display:flex}._accordionTrigger_1fn6s_82[data-state=open] span{transform:rotate(45deg)}._accordionTrigger_1fn6s_82 span{color:var(--sk-gray-75);font-size:20px;line-height:1;transition:transform .2s}._accordionContent_1fn6s_107{color:var(--sk-body-text);padding-bottom:16px;font-size:15px}._accordionContent_1fn6s_107 p{margin:0 0 8px}._descriptionText_1fn6s_117{white-space:pre-wrap}:root{--sk-primary:#007ac2;--sk-light-blue:#0095eb;--sk-secondary:#000;--sk-body-text:#282723;--sk-yellow:#eab14e;--sk-red:#a21a34;--sk-green:#1aa29b;--sk-white:#fff;--sk-light-gray:#f6f6f6;--sk-border:#e3e3e3;--sk-gray-75:#757575;--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow-card:0 1px 3px #0000000a;--shadow-drawer:-8px 0 24px #0000001f;--radius-sm:4px;--radius-md:8px;--container-max:1440px;--container-pad:24px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--sk-body-text);background:var(--sk-white);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--sk-primary);text-decoration:none}a:hover{color:var(--sk-light-blue)}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4{color:var(--sk-secondary);margin:0;font-weight:600}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.btn-primary{background:var(--sk-primary);color:var(--sk-white);border-radius:var(--radius-sm);letter-spacing:.02em;border:none;padding:14px 28px;font-size:16px;font-weight:600;transition:background .12s;display:inline-block}.btn-primary:hover{background:var(--sk-light-blue);color:var(--sk-white)}.btn-primary:disabled{background:var(--sk-gray-75);cursor:not-allowed}.error-banner{background:var(--sk-red);color:var(--sk-white);text-align:center;padding:16px 24px;font-weight:500}.loading{text-align:center;color:var(--sk-gray-75);padding:80px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (min-width:576px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
