.AdminProductEditor-module__mtbs_a__card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 8px 28px rgb(var(--shadow-rgb) / 4%)}.AdminProductEditor-module__mtbs_a__fields{border:0;min-width:0;margin:0;padding:0}.AdminProductEditor-module__mtbs_a__cardHeader{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.AdminProductEditor-module__mtbs_a__cardHeader h2{font-size:1rem;font-weight:650}.AdminProductEditor-module__mtbs_a__productId{border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-muted);white-space:nowrap;padding:4px 9px;font-size:.75rem}.AdminProductEditor-module__mtbs_a__formBody{gap:24px;padding:28px;display:grid}.AdminProductEditor-module__mtbs_a__field{flex-direction:column;gap:8px;min-width:0;display:flex}.AdminProductEditor-module__mtbs_a__field label{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.AdminProductEditor-module__mtbs_a__field input,.AdminProductEditor-module__mtbs_a__field textarea,.AdminProductEditor-module__mtbs_a__field select{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:12px 14px;font-size:.95rem;line-height:1.5;transition:border-color .15s}.AdminProductEditor-module__mtbs_a__field input,.AdminProductEditor-module__mtbs_a__field select{min-height:48px}.AdminProductEditor-module__mtbs_a__field textarea{resize:vertical;min-height:120px}.AdminProductEditor-module__mtbs_a__field input:hover,.AdminProductEditor-module__mtbs_a__field textarea:hover,.AdminProductEditor-module__mtbs_a__field select:hover{border-color:var(--color-border-strong)}.AdminProductEditor-module__mtbs_a__numberGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.AdminProductEditor-module__mtbs_a__help{color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.AdminProductEditor-module__mtbs_a__actions{border-top:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.AdminProductEditor-module__mtbs_a__actions button{border-radius:var(--radius-md);min-height:44px;font:inherit;cursor:pointer;padding:11px 22px;font-size:.875rem;font-weight:600;transition:background .15s}.AdminProductEditor-module__mtbs_a__cancelButton{background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border-strong)}.AdminProductEditor-module__mtbs_a__cancelButton:hover:not(:disabled){background:var(--color-surface-sunken)}.AdminProductEditor-module__mtbs_a__saveButton{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary);box-shadow:0 2px 4px color-mix(in srgb, var(--color-primary) 12%, transparent)}.AdminProductEditor-module__mtbs_a__saveButton:hover:not(:disabled){background:var(--color-primary-hover)}.AdminProductEditor-module__mtbs_a__actions button:disabled{opacity:.6;cursor:wait}.AdminProductEditor-module__mtbs_a__field input:focus-visible,.AdminProductEditor-module__mtbs_a__field textarea:focus-visible,.AdminProductEditor-module__mtbs_a__field select:focus-visible,.AdminProductEditor-module__mtbs_a__actions button:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}.AdminProductEditor-module__mtbs_a__field input:focus-visible,.AdminProductEditor-module__mtbs_a__field textarea:focus-visible,.AdminProductEditor-module__mtbs_a__field select:focus-visible{border-color:var(--color-primary)}.AdminProductEditor-module__mtbs_a__error,.AdminProductEditor-module__mtbs_a__success{border-radius:var(--radius-md);margin-bottom:20px;padding:14px 18px;font-size:.9rem;line-height:1.5}.AdminProductEditor-module__mtbs_a__error{background:var(--color-danger-soft);border:1px solid var(--color-danger-border);color:var(--color-danger)}.AdminProductEditor-module__mtbs_a__success{background:var(--color-success-soft);border:1px solid var(--color-success-border);color:var(--color-success)}.AdminProductEditor-module__mtbs_a__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:540px){.AdminProductEditor-module__mtbs_a__cardHeader,.AdminProductEditor-module__mtbs_a__formBody,.AdminProductEditor-module__mtbs_a__actions{padding:20px}.AdminProductEditor-module__mtbs_a__numberGrid{grid-template-columns:1fr;gap:20px}.AdminProductEditor-module__mtbs_a__actions button{flex:1}}@media (prefers-reduced-motion:reduce){.AdminProductEditor-module__mtbs_a__field input,.AdminProductEditor-module__mtbs_a__field textarea,.AdminProductEditor-module__mtbs_a__actions button{transition:none}}.AdminProductEditor-module__mtbs_a__archiveNotice{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);background:var(--color-surface-sunken);margin-bottom:20px;padding:14px 18px;line-height:1.6}.AdminProductEditor-module__mtbs_a__card{border-color:var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:0 16px 42px rgb(var(--shadow-rgb) / 7%)}.AdminProductEditor-module__mtbs_a__cardHeader{background:var(--color-surface-muted);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:20px 30px}.AdminProductEditor-module__mtbs_a__formBody{grid-template-columns:1fr 1fr;gap:22px 18px;padding:30px}.AdminProductEditor-module__mtbs_a__formBody>.AdminProductEditor-module__mtbs_a__field:nth-child(3),.AdminProductEditor-module__mtbs_a__formBody>.AdminProductEditor-module__mtbs_a__field:nth-child(4){grid-column:1/-1}.AdminProductEditor-module__mtbs_a__field input,.AdminProductEditor-module__mtbs_a__field textarea,.AdminProductEditor-module__mtbs_a__field select{border-radius:var(--radius-md);background:var(--color-primary-soft)}.AdminProductEditor-module__mtbs_a__actions{padding:20px 30px}.AdminProductEditor-module__mtbs_a__archiveNotice{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}@media (max-width:680px){.AdminProductEditor-module__mtbs_a__formBody{grid-template-columns:1fr}.AdminProductEditor-module__mtbs_a__formBody>.AdminProductEditor-module__mtbs_a__field:nth-child(3),.AdminProductEditor-module__mtbs_a__formBody>.AdminProductEditor-module__mtbs_a__field:nth-child(4){grid-column:auto}}
.ProductImage-module__41p78G__frame{aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-surface-muted), var(--color-surface-sunken));place-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.ProductImage-module__41p78G__image{object-fit:contain;width:100%;height:100%;padding:16px}.ProductImage-module__41p78G__placeholder{aspect-ratio:1;width:34%;min-width:18px;max-width:120px;height:auto;color:var(--color-text-muted);fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}html[data-theme=premium] .ProductImage-module__41p78G__frame{aspect-ratio:1;border:0}
.ProductCardCartButton-module__wi_RQW__addButton{border-radius:var(--radius-md);width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.ProductCardCartButton-module__wi_RQW__addButton:hover:not(:disabled){background:var(--color-primary-hover)}.ProductCardCartButton-module__wi_RQW__addButton:disabled{border-color:var(--color-border-strong);background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.ProductCardCartButton-module__wi_RQW__addButton:focus-visible,.ProductCardCartButton-module__wi_RQW__quantityPanel button:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}.ProductCardCartButton-module__wi_RQW__addButton svg,.ProductCardCartButton-module__wi_RQW__removeButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ProductCardCartButton-module__wi_RQW__quantityPanel{grid-template-columns:40px minmax(28px,auto) 40px 1fr;align-items:center;gap:6px;width:100%;display:grid}.ProductCardCartButton-module__wi_RQW__quantityPanel output{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.ProductCardCartButton-module__wi_RQW__quantityButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);font:inherit;cursor:pointer;font-size:1.2rem}.ProductCardCartButton-module__wi_RQW__quantityButton:hover:not(:disabled){background:var(--color-surface-sunken)}.ProductCardCartButton-module__wi_RQW__quantityButton:disabled{opacity:.4;cursor:not-allowed}.ProductCardCartButton-module__wi_RQW__removeButton{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);min-height:40px;color:var(--color-danger);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.ProductCardCartButton-module__wi_RQW__removeButton:hover{background:var(--color-danger-soft)}:is(html[data-theme=premium] .ProductCardCartButton-module__wi_RQW__addButton,html[data-theme=premium] .ProductCardCartButton-module__wi_RQW__quantityButton,html[data-theme=premium] .ProductCardCartButton-module__wi_RQW__removeButton){border-radius:999px}:is(html[data-design=clean] .ProductCardCartButton-module__wi_RQW__addButton,html[data-design=clean] .ProductCardCartButton-module__wi_RQW__quantityButton,html[data-design=clean] .ProductCardCartButton-module__wi_RQW__removeButton){border-radius:var(--clean-radius-sm)}
.CartValidationPanel-module__vpbNCa__checking,.CartValidationPanel-module__vpbNCa__valid,.CartValidationPanel-module__vpbNCa__error,.CartValidationPanel-module__vpbNCa__warning{border-radius:var(--radius-md);max-width:900px;margin-top:22px;padding:14px 16px;font-size:.9rem;line-height:1.5}.CartValidationPanel-module__vpbNCa__checking{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.CartValidationPanel-module__vpbNCa__valid{border:1px solid var(--color-success-border);background:var(--color-success-soft);color:var(--color-success);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.CartValidationPanel-module__vpbNCa__validText{align-items:center;gap:6px;display:inline-flex}.CartValidationPanel-module__vpbNCa__valid a{border-radius:var(--radius-md);background:var(--color-success);color:var(--color-on-primary);padding:10px 16px;font-weight:700;text-decoration:none}.CartValidationPanel-module__vpbNCa__valid a:focus-visible{outline:3px solid var(--color-success-border);outline-offset:2px}.CartValidationPanel-module__vpbNCa__accountCheck{color:var(--color-text-muted);font-size:.82rem}.CartValidationPanel-module__vpbNCa__error,.CartValidationPanel-module__vpbNCa__warning{border:1px solid var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.CartValidationPanel-module__vpbNCa__warning ul{margin:10px 0;padding-left:20px}.CartValidationPanel-module__vpbNCa__warning button{border-radius:var(--radius-md);background:var(--color-warning);min-height:42px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;padding:9px 15px;font-weight:700}.CartValidationPanel-module__vpbNCa__warning button:focus-visible{outline:3px solid var(--color-warning-border);outline-offset:2px}html[data-design=clean] .CartValidationPanel-module__vpbNCa__clean{max-width:none;color:var(--color-success);background:0 0;border:0;border-radius:0;justify-content:stretch;gap:12px;margin-top:0;padding:0;font-size:.84rem;display:grid}html[data-design=clean] .CartValidationPanel-module__vpbNCa__clean a{border-radius:var(--clean-radius-sm);background:var(--color-primary);min-height:48px;color:var(--color-on-primary);justify-content:center;align-items:center;padding:12px 16px;font-size:.95rem;display:flex}html[data-design=clean] .CartValidationPanel-module__vpbNCa__clean a:hover{background:var(--color-primary-hover)}html[data-design=clean] .CartValidationPanel-module__vpbNCa__clean a:focus-visible{outline:3px solid var(--color-primary-border)}
.QuantitySelector-module__jzXw1q__selector{flex-direction:column;gap:12px;margin-top:8px;display:flex}.QuantitySelector-module__jzXw1q__cartStatus{color:var(--color-primary);font-size:.84rem;font-weight:700}.QuantitySelector-module__jzXw1q__purchaseRow{grid-template-columns:auto minmax(180px,1fr);align-items:end;gap:16px;display:grid}.QuantitySelector-module__jzXw1q__quantityGroup{color:var(--color-text-muted);flex-direction:column;gap:8px;font-size:.8rem;font-weight:700;display:flex}.QuantitySelector-module__jzXw1q__controls{align-items:center;gap:16px;display:flex}.QuantitySelector-module__jzXw1q__controls button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;font-size:1.5rem}.QuantitySelector-module__jzXw1q__controls button:disabled{opacity:.4;cursor:not-allowed}.QuantitySelector-module__jzXw1q__controls button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.QuantitySelector-module__jzXw1q__controls input{box-sizing:border-box;width:32px;min-width:32px;color:inherit;text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700}.QuantitySelector-module__jzXw1q__controls input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.QuantitySelector-module__jzXw1q__controls input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QuantitySelector-module__jzXw1q__controls input:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.QuantitySelector-module__jzXw1q__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.QuantitySelector-module__jzXw1q__addButton{border-radius:var(--radius-md);background:var(--color-primary);min-height:48px;color:var(--color-on-primary);cursor:pointer;border:0;padding:12px 24px;font-weight:700}.QuantitySelector-module__jzXw1q__selector>p:last-child{color:var(--color-danger);font-weight:700}@media (max-width:440px){.QuantitySelector-module__jzXw1q__purchaseRow{grid-template-columns:1fr}.QuantitySelector-module__jzXw1q__addButton{width:100%}}.QuantitySelector-module__jzXw1q__addButton:hover{background:var(--color-primary-hover)}.QuantitySelector-module__jzXw1q__addButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}html[data-theme=premium] .QuantitySelector-module__jzXw1q__controls button{border-radius:999px}html[data-theme=premium] .QuantitySelector-module__jzXw1q__addButton{border-radius:999px}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean{gap:10px;margin-top:0}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__cartStatus{color:var(--color-text-muted);font-weight:600}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__purchaseRow{grid-template-columns:auto minmax(0,1fr);gap:12px}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__quantityGroup{color:var(--color-text-muted);gap:6px;font-size:.78rem;font-weight:600}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls{gap:0}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls button{border:1px solid var(--clean-border-strong);background:var(--color-surface);width:44px;height:48px;color:var(--color-text);border-radius:0;place-items:center;padding:0;display:grid}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls button:first-child{border-radius:var(--clean-radius-sm) 0 0 var(--clean-radius-sm)}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls button:last-child{border-radius:0 var(--clean-radius-sm) var(--clean-radius-sm) 0}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls button:hover:not(:disabled){background:var(--color-surface-sunken)}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}:is(html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls button:focus-visible,html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls input:focus-visible){z-index:1;outline:3px solid var(--color-primary-border);outline-offset:0;position:relative}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls input{border-block:1px solid var(--clean-border-strong);width:56px;height:48px;color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1rem}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__controls input:disabled{color:var(--color-text-muted);background:var(--color-surface-sunken)}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__addButton{border-radius:var(--clean-radius-sm);font-variant-numeric:tabular-nums;min-height:48px}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__addButton:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);border:1px solid var(--clean-border-strong);cursor:not-allowed}html[data-design=clean] .QuantitySelector-module__jzXw1q__clean .QuantitySelector-module__jzXw1q__addButton:focus-visible{outline:3px solid var(--color-primary-border)}.QuantitySelector-module__jzXw1q__stickyBar{display:none}@media (max-width:767.98px){.QuantitySelector-module__jzXw1q__stickyBar:not([hidden]){z-index:40;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--clean-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}html[data-sticky-bar] body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.QuantitySelector-module__jzXw1q__stickyPrice{color:var(--color-text);white-space:nowrap;font-size:1.15rem;font-weight:700}.QuantitySelector-module__jzXw1q__stickyAdd{border-radius:var(--clean-radius-sm);background:var(--color-primary);max-width:240px;min-height:48px;color:var(--color-on-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;flex:auto;padding:10px 16px;font-weight:700}.QuantitySelector-module__jzXw1q__stickyAdd:hover{background:var(--color-primary-hover)}.QuantitySelector-module__jzXw1q__stickyAdd:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}
.page-module__dHjUsa__page{background:radial-gradient(circle at 15% 0%, var(--color-surface) 0, var(--color-surface-muted) 38%, var(--color-surface-muted) 100%);min-height:100vh;color:var(--color-text);padding:clamp(32px,5vw,72px) clamp(18px,4vw,48px) 80px}.page-module__dHjUsa__page>header,.page-module__dHjUsa__page>form,.page-module__dHjUsa__page>section{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.page-module__dHjUsa__label{color:var(--color-primary);letter-spacing:.12em;margin-bottom:12px;font-size:.8rem;font-weight:700}.page-module__dHjUsa__page h1{letter-spacing:-.045em;font-size:clamp(2rem,6vw,4rem);font-weight:700;line-height:1.1}.page-module__dHjUsa__description{max-width:540px;margin-top:20px;font-size:1.125rem;line-height:1.6}.page-module__dHjUsa__page section{margin-top:64px}.page-module__dHjUsa__page h2{margin-bottom:12px;font-size:1.5rem;font-weight:600}.page-module__dHjUsa__grid{grid-template-columns:repeat(auto-fill,minmax(260px,282px));gap:24px;max-width:1200px;display:grid}.page-module__dHjUsa__card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;flex-direction:column;gap:12px;padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.page-module__dHjUsa__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.page-module__dHjUsa__card h3{font-size:1.25rem;font-weight:700}.page-module__dHjUsa__card p{line-height:1.6}.page-module__dHjUsa__price{color:var(--color-primary);margin-top:auto;font-size:1.5rem;font-weight:700}.page-module__dHjUsa__productLink{color:var(--color-primary);text-underline-offset:4px;text-decoration:underline}.page-module__dHjUsa__productLink:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.page-module__dHjUsa__cartQuantity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-module__dHjUsa__cartQuantity button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;font-size:1.5rem}.page-module__dHjUsa__cartQuantity button:disabled{opacity:.4;cursor:not-allowed}.page-module__dHjUsa__cartQuantity button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.page-module__dHjUsa__cartQuantity output{text-align:center;min-width:32px;font-weight:700}.page-module__dHjUsa__recoveryActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.page-module__dHjUsa__primaryButton{border-radius:var(--radius-md);background:var(--color-primary);min-height:44px;color:var(--color-on-primary);cursor:pointer;box-shadow:0 5px 14px color-mix(in srgb, var(--color-primary) 18%, transparent);border:0;padding:12px 24px;font-weight:700}.page-module__dHjUsa__primaryButton:hover{background:var(--color-primary-hover)}.page-module__dHjUsa__primaryButton:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.page-module__dHjUsa__searchForm{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 82%, transparent);max-width:1100px;box-shadow:var(--shadow-sm);margin-top:32px;padding:20px}.page-module__dHjUsa__searchControls{grid-template-columns:minmax(0,1fr) 220px auto auto;align-items:end;gap:16px;display:grid}.page-module__dHjUsa__searchField,.page-module__dHjUsa__sortField{flex-direction:column;gap:8px;min-width:0;display:flex}.page-module__dHjUsa__searchForm label{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.page-module__dHjUsa__searchInput,.page-module__dHjUsa__sortSelect{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;height:48px;color:var(--color-text);font:inherit;padding:0 14px}.page-module__dHjUsa__sortSelect{cursor:pointer}.page-module__dHjUsa__searchInput:hover,.page-module__dHjUsa__sortSelect:hover{border-color:var(--color-border-strong)}.page-module__dHjUsa__searchInput:focus-visible,.page-module__dHjUsa__sortSelect:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px;border-color:var(--color-primary)}.page-module__dHjUsa__searchControls .page-module__dHjUsa__primaryButton{height:48px}.page-module__dHjUsa__searchControls .page-module__dHjUsa__productLink{align-items:center;min-height:48px;display:inline-flex}@media (max-width:700px){.page-module__dHjUsa__searchControls{grid-template-columns:minmax(0,1fr) auto}.page-module__dHjUsa__searchField{grid-column:1/-1}}.page-module__dHjUsa__stockFilter{cursor:pointer;align-items:center;gap:10px;width:fit-content;min-height:44px;margin-top:12px;display:flex}.page-module__dHjUsa__stockFilter input{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.page-module__dHjUsa__stockFilter input:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (max-width:420px){.page-module__dHjUsa__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-module__dHjUsa__card{transition:none}}.page-module__dHjUsa__category{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary);letter-spacing:.03em;border-radius:999px;margin:0;padding:5px 10px;font-size:.75rem;font-weight:700}.page-module__dHjUsa__productDetail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;max-width:1200px;display:grid}@media (max-width:760px){.page-module__dHjUsa__productDetail{grid-template-columns:minmax(0,1fr);gap:24px}}.page-module__dHjUsa__hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(40px,6vw,80px);min-height:420px;display:grid}.page-module__dHjUsa__heroCopy h1{max-width:650px}.page-module__dHjUsa__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.page-module__dHjUsa__heroPrimaryAction,.page-module__dHjUsa__heroSecondaryAction{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.page-module__dHjUsa__heroPrimaryAction{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 8px 22px color-mix(in srgb, var(--color-primary) 22%, transparent)}.page-module__dHjUsa__heroPrimaryAction:hover{background:var(--color-primary-hover)}.page-module__dHjUsa__heroSecondaryAction{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 70%, transparent);color:var(--color-text)}.page-module__dHjUsa__heroSecondaryAction:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.page-module__dHjUsa__featuredPanel{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:color-mix(in srgb, var(--color-surface) 88%, transparent);box-shadow:0 22px 55px rgb(var(--shadow-rgb) / 10%);padding:22px}.page-module__dHjUsa__featuredHeading{justify-content:space-between;align-items:center;padding:2px 4px 18px;display:flex}.page-module__dHjUsa__featuredHeading div{flex-direction:column;gap:4px;display:flex}.page-module__dHjUsa__featuredHeading span:first-child{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.page-module__dHjUsa__featuredHeading strong{font-size:1.1rem}.page-module__dHjUsa__featuredArrow{background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.page-module__dHjUsa__featuredList{flex-direction:column;gap:8px;display:flex}.page-module__dHjUsa__featuredProduct{border-radius:var(--radius-lg);color:var(--color-text);grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;text-decoration:none;transition:background .16s;display:grid}.page-module__dHjUsa__featuredProduct:hover{background:var(--color-surface-muted)}.page-module__dHjUsa__featuredImage{width:68px;overflow:hidden}.page-module__dHjUsa__featuredImage>div{border-radius:var(--radius-md)}.page-module__dHjUsa__featuredImage img{padding:7px}.page-module__dHjUsa__featuredDetails{flex-direction:column;gap:4px;min-width:0;display:flex}.page-module__dHjUsa__featuredDetails strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__dHjUsa__featuredDetails small{color:var(--color-text-muted)}.page-module__dHjUsa__featuredPrice{color:var(--color-primary);font-size:.9rem}.page-module__dHjUsa__benefits{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.page-module__dHjUsa__benefits>div{align-items:center;gap:13px;min-width:0;padding:17px 22px;display:flex}.page-module__dHjUsa__benefits>div+div{border-left:1px solid var(--color-border)}.page-module__dHjUsa__benefits>div>span{background:var(--color-primary-soft);width:34px;height:34px;color:var(--color-primary);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.page-module__dHjUsa__benefits p{flex-direction:column;gap:2px;display:flex}.page-module__dHjUsa__benefits small{color:var(--color-text-muted)}.page-module__dHjUsa__card>p:not(.page-module__dHjUsa__category):not(.page-module__dHjUsa__price):not(.page-module__dHjUsa__inStock):not(.page-module__dHjUsa__outOfStock){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;display:-webkit-box;overflow:hidden}.page-module__dHjUsa__inStock,.page-module__dHjUsa__outOfStock{align-items:center;gap:7px;width:fit-content;font-size:.875rem;font-weight:700;display:flex}.page-module__dHjUsa__inStock{color:var(--color-success)}.page-module__dHjUsa__outOfStock{color:var(--color-danger)}.page-module__dHjUsa__inStock span,.page-module__dHjUsa__outOfStock span{background:currentColor;border-radius:50%;width:8px;height:8px}.page-module__dHjUsa__productsSection{scroll-margin-top:140px}.page-module__dHjUsa__sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.page-module__dHjUsa__sectionHeading h2{margin:4px 0 0}.page-module__dHjUsa__sectionHeading>p{color:var(--color-text-muted);font-size:.9rem}.page-module__dHjUsa__sectionLabel{color:var(--color-primary);letter-spacing:.12em;font-size:.72rem;font-weight:800}@media (max-width:1050px){.page-module__dHjUsa__hero{grid-template-columns:minmax(0,1fr);min-height:auto}.page-module__dHjUsa__benefits{grid-template-columns:1fr}.page-module__dHjUsa__benefits>div+div{border-top:1px solid var(--color-border);border-left:0}}@media (max-width:440px){.page-module__dHjUsa__featuredProduct{grid-template-columns:58px minmax(0,1fr)}.page-module__dHjUsa__featuredImage{width:58px}.page-module__dHjUsa__featuredPrice{grid-column:2}}
.AdminProductImage-module__oMPoZq__card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);margin-top:28px;padding:28px}.AdminProductImage-module__oMPoZq__card h2{font-size:1.1rem;font-weight:650}.AdminProductImage-module__oMPoZq__help{color:var(--color-text-muted);margin-top:8px;font-size:.875rem;line-height:1.6}.AdminProductImage-module__oMPoZq__content{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;gap:24px;margin-top:20px;display:grid}.AdminProductImage-module__oMPoZq__fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.AdminProductImage-module__oMPoZq__fields label{font-size:.875rem;font-weight:600}.AdminProductImage-module__oMPoZq__fields input{width:100%;min-width:0;color:var(--color-text-muted);font-size:.875rem}.AdminProductImage-module__oMPoZq__fields input::file-selector-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;margin-right:10px;padding:10px 12px}.AdminProductImage-module__oMPoZq__actions{flex-wrap:wrap;gap:10px;display:flex}.AdminProductImage-module__oMPoZq__actions button{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary);min-height:44px;color:var(--color-on-primary);font:inherit;cursor:pointer;padding:10px 14px;font-size:.875rem}.AdminProductImage-module__oMPoZq__actions .AdminProductImage-module__oMPoZq__secondary{background:var(--color-surface);color:var(--color-text-muted);border-color:var(--color-border-strong)}.AdminProductImage-module__oMPoZq__actions button:disabled{opacity:.5;cursor:not-allowed}.AdminProductImage-module__oMPoZq__actions button:focus-visible,.AdminProductImage-module__oMPoZq__fields input:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}.AdminProductImage-module__oMPoZq__error,.AdminProductImage-module__oMPoZq__success{margin-top:16px;font-size:.875rem;line-height:1.6}.AdminProductImage-module__oMPoZq__error{color:var(--color-danger)}.AdminProductImage-module__oMPoZq__success{color:var(--color-success)}.AdminProductImage-module__oMPoZq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:600px){.AdminProductImage-module__oMPoZq__card{padding:20px}.AdminProductImage-module__oMPoZq__content{grid-template-columns:minmax(0,1fr)}}.AdminProductImage-module__oMPoZq__card{border-color:var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:0 12px 32px rgb(var(--shadow-rgb) / 6%)}.AdminProductImage-module__oMPoZq__card h2{font-size:1.2rem}.AdminProductImage-module__oMPoZq__content{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:30px}.AdminProductImage-module__oMPoZq__fields{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);padding:18px}.AdminProductImage-module__oMPoZq__fields input{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:10px}.AdminProductImage-module__oMPoZq__success,.AdminProductImage-module__oMPoZq__error{border-radius:var(--radius-md);padding:11px 13px}.AdminProductImage-module__oMPoZq__success{background:var(--color-success-soft)}.AdminProductImage-module__oMPoZq__error{background:var(--color-danger-soft)}@media (max-width:600px){.AdminProductImage-module__oMPoZq__content{grid-template-columns:minmax(0,1fr)}}
.ProductGallery-module__KLzNga__gallery{gap:12px;min-width:0;display:grid}html[data-design=clean] .ProductGallery-module__KLzNga__stage.ProductGallery-module__KLzNga__stage{aspect-ratio:4/3;border:1px solid var(--clean-border);border-radius:var(--clean-radius-lg);background:var(--color-surface)}.ProductGallery-module__KLzNga__stage{position:relative}.ProductGallery-module__KLzNga__stage img{width:100%;height:100%;padding:clamp(16px,4%,40px);position:absolute;inset:0}.ProductGallery-module__KLzNga__thumbnails{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ProductGallery-module__KLzNga__thumbnails button{border:1px solid var(--clean-border);border-radius:var(--clean-radius-sm);background:var(--color-surface);cursor:pointer;width:72px;height:72px;padding:4px;display:block}.ProductGallery-module__KLzNga__thumbnails button[aria-current=true]{border-color:var(--color-text)}.ProductGallery-module__KLzNga__thumbnails button:hover{border-color:var(--clean-border-strong)}.ProductGallery-module__KLzNga__thumbnails button:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}.ProductGallery-module__KLzNga__thumbnails img{object-fit:contain;width:100%;height:100%}@media (max-width:767.98px){html[data-design=clean] .ProductGallery-module__KLzNga__stage.ProductGallery-module__KLzNga__stage{aspect-ratio:16/10}.ProductGallery-module__KLzNga__stage img{padding:12px}.ProductGallery-module__KLzNga__thumbnails button{width:56px;height:56px}}
.page-module__lHIR4q__cartList{gap:20px;max-width:900px;margin-top:32px;padding:0;list-style:none;display:grid}.page-module__lHIR4q__changeNotice{border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background:var(--color-warning-soft);max-width:900px;color:var(--color-warning);margin-top:20px;padding:12px 16px;font-size:.9rem;line-height:1.5}.page-module__lHIR4q__changeNotice p{margin:0}.page-module__lHIR4q__changeNotice p+p{margin-top:6px}.page-module__lHIR4q__lineNote{border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);margin:-8px 0 0;padding:4px 10px;font-size:.85rem}.page-module__lHIR4q__removeButton{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-danger);cursor:pointer;align-self:flex-start;padding:10px 16px;font-weight:600}.page-module__lHIR4q__removeButton:hover{background:var(--color-danger-soft)}.page-module__lHIR4q__removeButton:focus-visible{outline:3px solid var(--color-danger);outline-offset:3px}.page-module__lHIR4q__cartTotals{border-top:1px solid var(--color-border);max-width:900px;margin-top:32px;padding-top:24px}.page-module__lHIR4q__cartTotals p{line-height:1.6}.page-module__lHIR4q__cartItem{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px;display:grid}.page-module__lHIR4q__image{width:100%}.page-module__lHIR4q__details{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.page-module__lHIR4q__details h2{margin:0;font-size:1.25rem}.page-module__lHIR4q__clearButton{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-danger);font:inherit;cursor:pointer;margin-top:16px;padding:10px 16px;font-weight:600}.page-module__lHIR4q__clearButton:hover{background:var(--color-danger-soft)}.page-module__lHIR4q__clearButton:focus-visible{outline:3px solid var(--color-danger);outline-offset:3px}@media (max-width:600px){.page-module__lHIR4q__cartItem{grid-template-columns:1fr;padding:18px}.page-module__lHIR4q__image{max-width:240px}}html[data-design=clean] .page-module__lHIR4q__cleanPage{padding:24px var(--clean-page-pad) 120px;background:var(--color-bg)}html[data-design=clean] .page-module__lHIR4q__cleanPage>section{max-width:var(--clean-content)}html[data-design=clean] .page-module__lHIR4q__cleanPage>a{width:fit-content;margin-left:max(0px, calc((100% - var(--clean-content)) / 2))}html[data-design=clean] .page-module__lHIR4q__cleanSection{margin-top:12px}html[data-design=clean] .page-module__lHIR4q__cleanTitle{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}html[data-design=clean] .page-module__lHIR4q__cleanTitle h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem);font-weight:650}html[data-design=clean] .page-module__lHIR4q__cleanTitle p{color:var(--color-text-muted);font-size:.9rem}html[data-design=clean] .page-module__lHIR4q__cleanSection .page-module__lHIR4q__changeNotice{border-radius:var(--clean-radius-sm);max-width:none}html[data-design=clean] .page-module__lHIR4q__cleanEmpty{color:var(--color-text-muted);justify-items:start;gap:16px;margin-top:24px;display:grid}html[data-design=clean] .page-module__lHIR4q__cleanEmpty a{border-radius:var(--clean-radius-sm);background:var(--color-primary);min-height:44px;color:var(--color-on-primary);align-items:center;padding:10px 18px;font-weight:650;text-decoration:none;display:inline-flex}html[data-design=clean] .page-module__lHIR4q__cleanLayout{grid-template-columns:repeat(var(--clean-columns), minmax(0, 1fr));column-gap:var(--clean-gutter);align-items:start;margin-top:24px;display:grid}html[data-design=clean] .page-module__lHIR4q__cleanLines{grid-column:1/span 8;min-width:0}html[data-design=clean] .page-module__lHIR4q__cleanSummary{border:1px solid var(--clean-border);border-radius:var(--clean-radius-lg);background:var(--color-surface);grid-column:9/-1;gap:16px;padding:20px;display:grid;position:sticky;top:24px}html[data-design=clean] .page-module__lHIR4q__cleanList{border-top:1px solid var(--clean-border);margin:0;padding:0;list-style:none}html[data-design=clean] .page-module__lHIR4q__cleanLine{border-bottom:1px solid var(--clean-border);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}html[data-design=clean] .page-module__lHIR4q__cleanThumb{display:block}html[data-design=clean] .page-module__lHIR4q__cleanThumb>div{aspect-ratio:1;border-radius:var(--clean-radius-sm);background:var(--color-surface-muted);border:0}html[data-design=clean] .page-module__lHIR4q__cleanThumb img{padding:6px}html[data-design=clean] .page-module__lHIR4q__cleanLineMain{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}html[data-design=clean] .page-module__lHIR4q__cleanLineMain h2{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.35}html[data-design=clean] .page-module__lHIR4q__cleanLineMain h2 a{color:var(--color-text);text-decoration:none}html[data-design=clean] .page-module__lHIR4q__cleanLineMain h2 a:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}html[data-design=clean] .page-module__lHIR4q__cleanLineMain h2 a:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}html[data-design=clean] .page-module__lHIR4q__cleanUnit{color:var(--color-text-muted);font-size:.84rem}html[data-design=clean] .page-module__lHIR4q__cleanLineMain .page-module__lHIR4q__lineNote{border-radius:6px;margin:0}html[data-design=clean] .page-module__lHIR4q__cleanControls{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px;display:flex}html[data-design=clean] .page-module__lHIR4q__cleanStepper{border:1px solid var(--clean-border-strong);border-radius:var(--clean-radius-sm);align-items:stretch;height:44px;display:inline-flex}html[data-design=clean] .page-module__lHIR4q__cleanStepper button{width:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}html[data-design=clean] .page-module__lHIR4q__cleanStepper button:first-child{border-radius:7px 0 0 7px}html[data-design=clean] .page-module__lHIR4q__cleanStepper button:last-child{border-radius:0 7px 7px 0}html[data-design=clean] .page-module__lHIR4q__cleanStepper button:hover:not(:disabled){background:var(--color-surface-sunken)}html[data-design=clean] .page-module__lHIR4q__cleanStepper button:disabled{opacity:.35;cursor:not-allowed}html[data-design=clean] .page-module__lHIR4q__cleanStepper button:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:0}html[data-design=clean] .page-module__lHIR4q__cleanStepper svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}html[data-design=clean] .page-module__lHIR4q__cleanStepper output{border-inline:1px solid var(--clean-border);place-items:center;min-width:36px;font-weight:650;display:grid}:is(html[data-design=clean] .page-module__lHIR4q__cleanRemove,html[data-design=clean] .page-module__lHIR4q__cleanClear){min-height:44px;color:var(--color-text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.84rem;text-decoration:underline}:is(html[data-design=clean] .page-module__lHIR4q__cleanRemove:hover,html[data-design=clean] .page-module__lHIR4q__cleanClear:hover){color:var(--color-danger)}:is(html[data-design=clean] .page-module__lHIR4q__cleanRemove:focus-visible,html[data-design=clean] .page-module__lHIR4q__cleanClear:focus-visible){outline:3px solid var(--color-primary-border);outline-offset:2px}html[data-design=clean] .page-module__lHIR4q__cleanClear{margin-top:8px}html[data-design=clean] .page-module__lHIR4q__cleanLineTotal{color:var(--color-text);white-space:nowrap;margin:0;font-size:1rem;font-weight:600}html[data-design=clean] .page-module__lHIR4q__cleanSummary h2{margin:0;font-size:1.05rem;font-weight:650}html[data-design=clean] .page-module__lHIR4q__cleanTotals{border-block:1px solid var(--clean-border);margin:0;padding:14px 0}html[data-design=clean] .page-module__lHIR4q__cleanTotals div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}html[data-design=clean] .page-module__lHIR4q__cleanTotals dt{color:var(--color-text-muted);font-weight:600}html[data-design=clean] .page-module__lHIR4q__cleanTotals dd{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}html[data-design=clean] .page-module__lHIR4q__cleanNotes{color:var(--color-text-muted);gap:6px;margin:0;padding:0;font-size:.82rem;line-height:1.5;list-style:none;display:grid}html[data-design=clean] .page-module__lHIR4q__cleanNotes strong{color:var(--color-text);font-weight:600}html[data-design=clean] .page-module__lHIR4q__cleanSummary>p[role]{border-radius:var(--clean-radius-sm);max-width:none;margin-top:0}html[data-design=clean] .page-module__lHIR4q__cleanBar{display:none}.page-module__lHIR4q__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1023.98px){:is(html[data-design=clean] .page-module__lHIR4q__cleanLines,html[data-design=clean] .page-module__lHIR4q__cleanSummary){grid-column:1/-1}html[data-design=clean] .page-module__lHIR4q__cleanSummary{margin-top:24px;position:static}html[data-design=clean] .page-module__lHIR4q__cleanBar:not([hidden]){z-index:40;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-top:1px solid var(--clean-border);background:var(--color-surface);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}html[data-design=clean][data-sticky-bar] body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html[data-design=clean] .page-module__lHIR4q__cleanBar p{color:var(--color-text-muted);flex-direction:column;margin:0;font-size:.78rem;display:flex}html[data-design=clean] .page-module__lHIR4q__cleanBar strong{color:var(--color-text);font-size:1.15rem}html[data-design=clean] .page-module__lHIR4q__cleanBarAction{border-radius:var(--clean-radius-sm);background:var(--color-primary);min-height:48px;color:var(--color-on-primary);flex:0 240px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}html[data-design=clean] .page-module__lHIR4q__cleanBarAction:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}}@media (max-width:600px){html[data-design=clean] .page-module__lHIR4q__cleanLine{grid-template-columns:64px minmax(0,1fr);gap:12px}html[data-design=clean] .page-module__lHIR4q__cleanLineTotal{grid-column:2}}
html[data-design=clean] .clean-home-module__zeY_bq__page{padding:32px var(--clean-page-pad) 88px;background:var(--color-bg);color:var(--color-text)}html[data-design=clean] .clean-home-module__zeY_bq__page>section{width:min(var(--clean-content), 100%);margin-inline:auto}html[data-design=clean] .clean-home-module__zeY_bq__list{margin:0;padding:0;list-style:none}html[data-design=clean] .clean-home-module__zeY_bq__hero{grid-template-columns:repeat(var(--clean-columns), minmax(0, 1fr));align-items:center;gap:var(--clean-gutter);padding:16px 0 40px;display:grid}html[data-design=clean] .clean-home-module__zeY_bq__heroCopy{grid-column:1/span 6}html[data-design=clean] .clean-home-module__zeY_bq__heroCopy h1{max-width:19ch;font-size:var(--clean-h1);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:650;line-height:1.08}html[data-design=clean] .clean-home-module__zeY_bq__heroCopy p{max-width:46ch;color:var(--color-text-muted);margin:16px 0 0;font-size:1.05rem;line-height:1.6}html[data-design=clean] .clean-home-module__zeY_bq__primaryAction{border-radius:var(--clean-radius-sm);background:var(--color-primary);min-height:48px;color:var(--color-on-primary);align-items:center;gap:10px;margin-top:28px;padding:0 22px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}html[data-design=clean] .clean-home-module__zeY_bq__primaryAction:hover{background:var(--color-primary-hover)}html[data-design=clean] .clean-home-module__zeY_bq__heroProducts{border:1px solid var(--clean-border);border-radius:var(--clean-radius-lg);background:var(--color-surface);grid-column:7/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}html[data-design=clean] .clean-home-module__zeY_bq__heroProduct{color:var(--color-text);gap:6px;text-decoration:none;display:grid}html[data-design=clean] .clean-home-module__zeY_bq__heroProduct>div{aspect-ratio:1;border-radius:var(--clean-radius-sm);background:var(--color-surface-muted);border:0}html[data-design=clean] .clean-home-module__zeY_bq__heroProductName{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin-top:4px;font-size:.84rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}html[data-design=clean] .clean-home-module__zeY_bq__heroProductPrice{font-size:.9rem;font-weight:700}html[data-design=clean] .clean-home-module__zeY_bq__heroProduct:hover .clean-home-module__zeY_bq__heroProductName{color:var(--color-primary)}html[data-design=clean] .clean-home-module__zeY_bq__trustList{border-block:1px solid var(--clean-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 24px;padding-block:14px;display:grid}:is(html[data-design=clean] .clean-home-module__zeY_bq__trustList li>a,html[data-design=clean] .clean-home-module__zeY_bq__trustList li>div){min-height:44px;color:var(--color-text);align-items:flex-start;gap:10px;padding:4px 0;text-decoration:none;display:flex}html[data-design=clean] .clean-home-module__zeY_bq__trustList svg{color:var(--color-primary);flex:none;margin-top:1px}html[data-design=clean] .clean-home-module__zeY_bq__trustList span{gap:2px;min-width:0;display:grid}html[data-design=clean] .clean-home-module__zeY_bq__trustList strong{font-size:.86rem;font-weight:650}html[data-design=clean] .clean-home-module__zeY_bq__trustList small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}html[data-design=clean] .clean-home-module__zeY_bq__trustList a:hover strong{color:var(--color-primary)}html[data-design=clean] .clean-home-module__zeY_bq__section{margin-top:56px}html[data-design=clean] .clean-home-module__zeY_bq__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:16px;display:flex}html[data-design=clean] .clean-home-module__zeY_bq__sectionHeading h2{font-size:var(--clean-h2);letter-spacing:-.02em;margin:0;font-weight:650}html[data-design=clean] .clean-home-module__zeY_bq__sectionHeading>a{min-height:44px;color:var(--color-primary);align-items:center;gap:6px;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}html[data-design=clean] .clean-home-module__zeY_bq__sectionHeading>a:hover{text-underline-offset:4px;text-decoration:underline}html[data-design=clean] .clean-home-module__zeY_bq__categoryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}html[data-design=clean] .clean-home-module__zeY_bq__categoryTile{border:1px solid var(--clean-border);border-radius:var(--clean-radius);background:var(--color-surface);height:100%;min-height:132px;color:var(--color-text);flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:border-color .16s;display:flex}html[data-design=clean] .clean-home-module__zeY_bq__categoryTile:hover{border-color:var(--color-primary)}html[data-design=clean] .clean-home-module__zeY_bq__categoryIcon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;margin-bottom:auto}html[data-design=clean] .clean-home-module__zeY_bq__categoryTile strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;font-size:.92rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}html[data-design=clean] .clean-home-module__zeY_bq__categoryTile small{color:var(--color-text-muted);font-size:.78rem}html[data-design=clean] .clean-home-module__zeY_bq__productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}html[data-design=clean] .clean-home-module__zeY_bq__productCard{border:1px solid var(--clean-border);border-radius:var(--clean-radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;transition:border-color .16s;display:flex;overflow:hidden}html[data-design=clean] .clean-home-module__zeY_bq__productCard:hover{border-color:var(--clean-border-strong)}html[data-design=clean] .clean-home-module__zeY_bq__productMedia{padding:12px 12px 0;display:block}html[data-design=clean] .clean-home-module__zeY_bq__productMedia>div{aspect-ratio:1;border-radius:var(--clean-radius-sm);background:var(--color-surface-muted);border:0}html[data-design=clean] .clean-home-module__zeY_bq__productBody{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}html[data-design=clean] .clean-home-module__zeY_bq__productCategory{color:var(--color-text-muted);margin:0;font-size:.76rem;font-weight:600}html[data-design=clean] .clean-home-module__zeY_bq__productBody h3{margin:0;font-size:.98rem;font-weight:600;line-height:1.35}html[data-design=clean] .clean-home-module__zeY_bq__productBody h3 a{color:var(--color-text);text-decoration:none}html[data-design=clean] .clean-home-module__zeY_bq__productBody h3 a:hover{color:var(--color-primary)}html[data-design=clean] .clean-home-module__zeY_bq__price{margin:auto 0 8px;padding-top:4px;font-size:1.15rem;font-weight:700}html[data-design=clean] .clean-home-module__zeY_bq__empty{color:var(--color-text-muted);margin:0}html[data-design=clean] .clean-home-module__zeY_bq__helpRow{gap:var(--clean-gutter);border-top:1px solid var(--clean-border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:56px;padding-top:28px;display:grid}html[data-design=clean] .clean-home-module__zeY_bq__helpRow h2{margin:0 0 6px;font-size:1.1rem;font-weight:650}html[data-design=clean] .clean-home-module__zeY_bq__helpRow p{color:var(--color-text-muted);margin:0 0 4px;font-size:.9rem;line-height:1.55}html[data-design=clean] .clean-home-module__zeY_bq__textAction{min-height:44px;color:var(--color-primary);align-items:center;gap:6px;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}html[data-design=clean] .clean-home-module__zeY_bq__textAction:hover{text-underline-offset:4px;text-decoration:underline}html[data-design=clean] .clean-home-module__zeY_bq__page a:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}@media (max-width:1023.98px){:is(html[data-design=clean] .clean-home-module__zeY_bq__heroCopy,html[data-design=clean] .clean-home-module__zeY_bq__heroProducts){grid-column:1/-1}html[data-design=clean] .clean-home-module__zeY_bq__hero{gap:28px}html[data-design=clean] .clean-home-module__zeY_bq__categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-design=clean] .clean-home-module__zeY_bq__productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){html[data-design=clean] .clean-home-module__zeY_bq__page{padding-top:20px}html[data-design=clean] .clean-home-module__zeY_bq__hero{padding-bottom:28px}html[data-design=clean] .clean-home-module__zeY_bq__heroCopy h1{font-size:var(--clean-h1-mobile)}html[data-design=clean] .clean-home-module__zeY_bq__heroCopy p{font-size:1rem}html[data-design=clean] .clean-home-module__zeY_bq__heroProducts{gap:8px;padding:10px}html[data-design=clean] .clean-home-module__zeY_bq__heroProductName{font-size:.78rem}html[data-design=clean] .clean-home-module__zeY_bq__trustList{grid-template-columns:minmax(0,1fr);gap:2px}:is(html[data-design=clean] .clean-home-module__zeY_bq__section,html[data-design=clean] .clean-home-module__zeY_bq__helpRow){margin-top:40px}html[data-design=clean] .clean-home-module__zeY_bq__categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-design=clean] .clean-home-module__zeY_bq__categoryTile{min-height:112px;padding:14px}html[data-design=clean] .clean-home-module__zeY_bq__productGrid{gap:10px}html[data-design=clean] .clean-home-module__zeY_bq__productBody{padding:12px}html[data-design=clean] .clean-home-module__zeY_bq__helpRow{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:is(html[data-design=clean] .clean-home-module__zeY_bq__categoryTile,html[data-design=clean] .clean-home-module__zeY_bq__productCard){transition:none}}
.AdminPage-module__y1pOhG__page{color:var(--color-text);padding:34px clamp(16px,4vw,48px) 80px}.AdminPage-module__y1pOhG__page:focus{outline:none}.AdminPage-module__y1pOhG__content{width:min(1240px,100%);min-width:0;margin-inline:auto}.AdminPage-module__y1pOhG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-bottom:28px;display:flex}.AdminPage-module__y1pOhG__headingText{min-width:0;max-width:75ch}.AdminPage-module__y1pOhG__eyebrow{color:var(--color-primary);letter-spacing:.13em;margin:0 0 8px;font-size:.72rem;font-weight:800}.AdminPage-module__y1pOhG__title{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;line-height:1.05}.AdminPage-module__y1pOhG__intro{color:var(--color-text-muted);margin:12px 0 0;line-height:1.6}.AdminPage-module__y1pOhG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.AdminPage-module__y1pOhG__stack{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.AdminPage-module__y1pOhG__primaryAction,.AdminPage-module__y1pOhG__secondaryAction{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.AdminPage-module__y1pOhG__primaryAction{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.AdminPage-module__y1pOhG__primaryAction:hover{background:var(--color-primary-hover)}.AdminPage-module__y1pOhG__secondaryAction{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary)}.AdminPage-module__y1pOhG__secondaryAction:hover{color:var(--color-primary)}.AdminPage-module__y1pOhG__primaryAction:focus-visible,.AdminPage-module__y1pOhG__secondaryAction:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}.AdminPage-module__y1pOhG__status{color:var(--color-text-muted);margin:0}@media (max-width:559.98px){.AdminPage-module__y1pOhG__page{padding-top:26px}.AdminPage-module__y1pOhG__header{margin-bottom:22px}}
.AdminCurrencyStatus-module__6uQb7G__panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0 0 24px;padding:18px 22px}.AdminCurrencyStatus-module__6uQb7G__panel h2{margin:0 0 6px;font-size:1rem}.AdminCurrencyStatus-module__6uQb7G__panel p{color:var(--color-text-secondary);margin:4px 0;font-size:.9rem}.AdminCurrencyStatus-module__6uQb7G__panel .AdminCurrencyStatus-module__6uQb7G__warning{color:var(--color-danger,#b42318);font-weight:700}
.AdminDashboardSummary-module__ziTTBW__overview{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 8px 27px rgb(var(--shadow-rgb) / 5%);padding:27px}.AdminDashboardSummary-module__ziTTBW__headingRow{justify-content:space-between;align-items:end;gap:24px;margin-bottom:21px;display:flex}.AdminDashboardSummary-module__ziTTBW__headingRow h2{margin:0;font-size:1.45rem}.AdminDashboardSummary-module__ziTTBW__headingRow>p{color:var(--color-text-muted);margin:0;font-size:.8rem}.AdminDashboardSummary-module__ziTTBW__eyebrow{color:var(--color-primary);letter-spacing:.14em;margin:0 0 7px;font-size:.68rem;font-weight:850}.AdminDashboardSummary-module__ziTTBW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.AdminDashboardSummary-module__ziTTBW__metricCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);min-height:132px;color:var(--color-text);flex-direction:column;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.AdminDashboardSummary-module__ziTTBW__metricCard:hover{box-shadow:0 10px 23px rgb(var(--shadow-rgb) / 8%);transform:translateY(-2px)}.AdminDashboardSummary-module__ziTTBW__metricLabel{color:var(--color-text-muted);font-size:.76rem;font-weight:750}.AdminDashboardSummary-module__ziTTBW__metricCard strong{letter-spacing:-.04em;margin-top:11px;font-size:clamp(1.55rem,3vw,2.1rem)}.AdminDashboardSummary-module__ziTTBW__metricAction{color:var(--color-primary);margin-top:auto;padding-top:14px;font-size:.72rem;font-weight:750}.AdminDashboardSummary-module__ziTTBW__warningCard{border-color:var(--color-warning-border);background:var(--color-warning-soft)}.AdminDashboardSummary-module__ziTTBW__revenueCard{border-color:var(--color-success-border);background:var(--color-success-soft)}.AdminDashboardSummary-module__ziTTBW__error{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);padding:12px}@media (max-width:900px){.AdminDashboardSummary-module__ziTTBW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.AdminDashboardSummary-module__ziTTBW__headingRow{flex-direction:column;align-items:start}.AdminDashboardSummary-module__ziTTBW__grid{grid-template-columns:1fr}}
.AdminStoreSettings-module__tv56ZG__card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 10px 32px rgb(var(--shadow-rgb) / 6%)}.AdminStoreSettings-module__tv56ZG__card fieldset{border:0;margin:0;padding:0;display:grid}.AdminStoreSettings-module__tv56ZG__formSection{gap:20px;padding:30px;display:grid}.AdminStoreSettings-module__tv56ZG__formSection+.AdminStoreSettings-module__tv56ZG__formSection{border-top:1px solid var(--color-border)}.AdminStoreSettings-module__tv56ZG__sectionTitle{grid-template-columns:35px minmax(0,1fr);gap:12px;margin-bottom:2px;display:grid}.AdminStoreSettings-module__tv56ZG__sectionTitle>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:31px;height:31px;color:var(--color-primary);place-items:center;font-size:.7rem;font-weight:850;display:grid}.AdminStoreSettings-module__tv56ZG__sectionTitle h2{margin:0;font-size:1.05rem}.AdminStoreSettings-module__tv56ZG__sectionTitle p{color:var(--color-text-muted);margin:4px 0 0;font-size:.8rem;line-height:1.5}.AdminStoreSettings-module__tv56ZG__field{gap:8px;display:grid}.AdminStoreSettings-module__tv56ZG__field label{color:var(--color-text-secondary);font-size:.84rem;font-weight:750}.AdminStoreSettings-module__tv56ZG__field input,.AdminStoreSettings-module__tv56ZG__field textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit;padding:12px 14px;line-height:1.5}.AdminStoreSettings-module__tv56ZG__field input{min-height:48px}.AdminStoreSettings-module__tv56ZG__field textarea{resize:vertical}.AdminStoreSettings-module__tv56ZG__field small{color:var(--color-text-muted);font-size:.75rem}.AdminStoreSettings-module__tv56ZG__twoColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.AdminStoreSettings-module__tv56ZG__field input:focus-visible,.AdminStoreSettings-module__tv56ZG__field textarea:focus-visible,.AdminStoreSettings-module__tv56ZG__actions a:focus-visible,.AdminStoreSettings-module__tv56ZG__actions button:focus-visible{border-color:var(--color-primary);outline:3px solid var(--color-primary-border);outline-offset:2px}.AdminStoreSettings-module__tv56ZG__actions{border-top:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 30px;display:flex}.AdminStoreSettings-module__tv56ZG__actions a{color:var(--color-primary);font-weight:700;text-decoration:none}.AdminStoreSettings-module__tv56ZG__actions button{border-radius:var(--radius-md);background:var(--color-primary);min-height:46px;color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;padding:10px 22px;font-weight:750}.AdminStoreSettings-module__tv56ZG__actions button:disabled{opacity:.6;cursor:wait}.AdminStoreSettings-module__tv56ZG__error,.AdminStoreSettings-module__tv56ZG__success{border-radius:var(--radius-md);margin-bottom:20px;padding:14px 17px}.AdminStoreSettings-module__tv56ZG__error{background:var(--color-danger-soft);color:var(--color-danger)}.AdminStoreSettings-module__tv56ZG__success{background:var(--color-success-soft);color:var(--color-success)}@media (max-width:620px){.AdminStoreSettings-module__tv56ZG__formSection{padding:22px 19px}.AdminStoreSettings-module__tv56ZG__twoColumns{grid-template-columns:1fr}.AdminStoreSettings-module__tv56ZG__actions{flex-direction:column;align-items:stretch;padding:19px}.AdminStoreSettings-module__tv56ZG__actions button{width:100%}}
.SpecTable-module__GFWf5q__section{padding-top:56px}.SpecTable-module__GFWf5q__section h2{font-size:var(--clean-h2);letter-spacing:-.02em;margin:0 0 16px;font-weight:650}.SpecTable-module__GFWf5q__table{border-collapse:collapse;border-top:1px solid var(--clean-border);width:100%;max-width:760px;font-size:.92rem}.SpecTable-module__GFWf5q__table th,.SpecTable-module__GFWf5q__table td{border-bottom:1px solid var(--clean-border);text-align:left;vertical-align:top;padding:12px 0;line-height:1.5}.SpecTable-module__GFWf5q__table th{width:40%;color:var(--color-text-muted);padding-right:24px;font-weight:500}.SpecTable-module__GFWf5q__table td{color:var(--color-text);overflow-wrap:anywhere;font-weight:600}@media (max-width:520px){.SpecTable-module__GFWf5q__section{padding-top:40px}.SpecTable-module__GFWf5q__table th{width:45%;padding-right:14px}}
.home-module__eqMnNq__page{background:var(--color-bg);min-height:100vh;color:var(--color-text);padding:28px clamp(16px,4vw,48px) 96px}.home-module__eqMnNq__page>section{width:100%;max-width:1240px;margin-inline:auto}.home-module__eqMnNq__eyebrow{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.home-module__eqMnNq__hero{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 42%), radial-gradient(circle at 10% 100%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 40%), linear-gradient(135deg, var(--color-surface), var(--color-primary-soft));box-shadow:0 24px 60px rgb(var(--shadow-rgb) / 7%);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,4.5vw,60px);display:grid}.home-module__eqMnNq__heroCopy h1{max-width:620px;color:var(--color-text);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(2.3rem,4.2vw,3.55rem);font-weight:760;line-height:1.05}.home-module__eqMnNq__heroDescription{max-width:520px;color:var(--color-text-muted);margin:18px 0 0;font-size:1.05rem;line-height:1.65}.home-module__eqMnNq__heroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.home-module__eqMnNq__primaryAction,.home-module__eqMnNq__secondaryAction{border-radius:var(--radius-md);justify-content:center;align-items:center;gap:10px;min-height:50px;padding-inline:24px;font-size:.92rem;font-weight:750;text-decoration:none;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.home-module__eqMnNq__primaryAction{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 28%, transparent)}.home-module__eqMnNq__primaryAction:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.home-module__eqMnNq__secondaryAction{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.home-module__eqMnNq__secondaryAction:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-module__eqMnNq__heroCategories{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;padding-top:22px;display:flex}.home-module__eqMnNq__heroCategories span{color:var(--color-text-muted);margin-right:4px;font-size:.8rem;font-weight:650}.home-module__eqMnNq__heroCategories a{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 80%, transparent);color:var(--color-text-secondary);border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:650;text-decoration:none;transition:border-color .16s,color .16s}.home-module__eqMnNq__heroCategories a:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-module__eqMnNq__heroShowcase{gap:14px;display:grid}.home-module__eqMnNq__leadProduct{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 26px 60px rgb(var(--shadow-rgb) / 12%);padding:14px;position:relative}.home-module__eqMnNq__leadMedia{border-radius:var(--radius-lg);display:block;overflow:hidden}.home-module__eqMnNq__leadMedia>div,.home-module__eqMnNq__sideMedia>div,.home-module__eqMnNq__productMedia>div{border:0}.home-module__eqMnNq__leadMedia img{padding:22px;transition:transform .3s}.home-module__eqMnNq__leadMedia:hover img{transform:scale(1.04)}.home-module__eqMnNq__featuredLabel{background:var(--color-primary);color:var(--color-on-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:.66rem;font-weight:800;position:absolute;top:26px;left:26px}.home-module__eqMnNq__leadDetails{justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 6px 4px;display:flex}.home-module__eqMnNq__leadDetails p{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:700}.home-module__eqMnNq__leadDetails h2{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.home-module__eqMnNq__leadDetails h2 a{color:var(--color-text);text-decoration:none}.home-module__eqMnNq__leadDetails h2 a:hover{color:var(--color-primary)}.home-module__eqMnNq__leadDetails>strong{color:var(--color-text);font-variant-numeric:tabular-nums;flex:none;font-size:1.35rem;font-weight:800}.home-module__eqMnNq__sideProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.home-module__eqMnNq__sideProduct{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.home-module__eqMnNq__sideProduct:hover{border-color:var(--color-primary);transform:translateY(-2px)}.home-module__eqMnNq__sideMedia img{padding:6px}.home-module__eqMnNq__sideText{gap:2px;min-width:0;display:grid}.home-module__eqMnNq__sideText small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.home-module__eqMnNq__sideText strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.home-module__eqMnNq__sideText span{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:800}.home-module__eqMnNq__cataloguePlaceholder{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:40px;display:flex}.home-module__eqMnNq__cataloguePlaceholder span{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-module__eqMnNq__cataloguePlaceholder a{color:var(--color-primary);margin-top:8px;font-weight:700}.home-module__eqMnNq__trustBar{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.home-module__eqMnNq__trustBar>div{align-items:center;gap:13px;min-width:0;padding:20px 22px;display:flex}.home-module__eqMnNq__trustBar>div+div{border-left:1px solid var(--color-border)}.home-module__eqMnNq__trustIcon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);flex:none;place-items:center;display:grid}.home-module__eqMnNq__trustIcon svg,.home-module__eqMnNq__categoryIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.home-module__eqMnNq__trustBar p{gap:3px;min-width:0;margin:0;display:grid}.home-module__eqMnNq__trustBar strong{font-size:.86rem}.home-module__eqMnNq__trustBar span,.home-module__eqMnNq__trustBar a{color:var(--color-text-muted);text-overflow:ellipsis;font-size:.74rem;line-height:1.4;overflow:hidden}.home-module__eqMnNq__trustBar a{white-space:nowrap;text-decoration:none}.home-module__eqMnNq__trustBar a:hover{color:var(--color-primary)}.home-module__eqMnNq__section{margin-top:72px}.home-module__eqMnNq__sectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.home-module__eqMnNq__sectionHeading h2{color:var(--color-text);letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:750}.home-module__eqMnNq__sectionHeading>a{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.home-module__eqMnNq__sectionHeading>a:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-module__eqMnNq__categoryGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.home-module__eqMnNq__categoryCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:0 4px 14px rgb(var(--shadow-rgb) / 4%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid}.home-module__eqMnNq__categoryCard:hover{border-color:var(--color-primary);box-shadow:0 14px 30px rgb(var(--shadow-rgb) / 9%);transform:translateY(-2px)}.home-module__eqMnNq__categoryIcon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:52px;height:52px;color:var(--color-primary);place-items:center;transition:background-color .17s,color .17s;display:grid}.home-module__eqMnNq__categoryCard:hover .home-module__eqMnNq__categoryIcon{background:var(--color-primary);color:var(--color-on-primary)}.home-module__eqMnNq__categoryText{gap:3px;min-width:0;display:grid}.home-module__eqMnNq__categoryText strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.home-module__eqMnNq__categoryText small{color:var(--color-text-muted);font-size:.76rem}.home-module__eqMnNq__categoryArrow{color:var(--color-text-subtle);font-size:1.1rem;transition:color .17s,transform .17s}.home-module__eqMnNq__categoryCard:hover .home-module__eqMnNq__categoryArrow{color:var(--color-primary);transform:translate(3px)}.home-module__eqMnNq__productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.home-module__eqMnNq__productCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:0 5px 18px rgb(var(--shadow-rgb) / 4%);flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.home-module__eqMnNq__productCard:hover{border-color:var(--color-border-strong);box-shadow:0 18px 38px rgb(var(--shadow-rgb) / 10%);transform:translateY(-3px)}.home-module__eqMnNq__productMedia{padding:12px 12px 0;display:block;position:relative}.home-module__eqMnNq__productMedia img{padding:18px;transition:transform .22s}.home-module__eqMnNq__productMedia:hover img{transform:scale(1.04)}.home-module__eqMnNq__stockBadge,.home-module__eqMnNq__outBadge{background:var(--color-success-soft);color:var(--color-success);border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:800;position:absolute;top:22px;left:22px}.home-module__eqMnNq__outBadge{background:var(--color-danger-soft);color:var(--color-danger)}.home-module__eqMnNq__productBody{flex-direction:column;flex:1;gap:8px;padding:16px 16px 18px;display:flex}.home-module__eqMnNq__productCategory{color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.home-module__eqMnNq__productBody h3{margin:0;font-size:1.02rem;font-weight:680;line-height:1.35}.home-module__eqMnNq__productBody h3 a{color:var(--color-text);text-decoration:none}.home-module__eqMnNq__productBody h3 a:hover{color:var(--color-primary)}.home-module__eqMnNq__productDescription{min-height:2.9em;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.home-module__eqMnNq__price{color:var(--color-text);font-variant-numeric:tabular-nums;margin:auto 0 4px;padding-top:6px;font-size:1.3rem;font-weight:820}.home-module__eqMnNq__promoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:72px;display:grid}.home-module__eqMnNq__promoDark,.home-module__eqMnNq__promoLight{border-radius:var(--radius-2xl);flex-direction:column;gap:10px;min-height:250px;padding:clamp(26px,4vw,42px);display:flex}.home-module__eqMnNq__promoDark{border:1px solid color-mix(in srgb, var(--color-on-inverse) 8%, var(--color-border));background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 45%), linear-gradient(135deg, var(--color-inverse), var(--color-inverse-2));color:var(--color-on-inverse)}.home-module__eqMnNq__promoDark .home-module__eqMnNq__eyebrow{color:var(--color-accent)}.home-module__eqMnNq__promoLight{border:1px solid var(--color-border);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 45%), var(--color-surface)}.home-module__eqMnNq__promoDark h2,.home-module__eqMnNq__promoLight h2{letter-spacing:-.025em;max-width:420px;margin:0;font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:740;line-height:1.2}.home-module__eqMnNq__promoDark>p:not(.home-module__eqMnNq__eyebrow){max-width:420px;color:var(--color-on-inverse-muted);margin:0;font-size:.92rem;line-height:1.6}.home-module__eqMnNq__promoLight>p:not(.home-module__eqMnNq__eyebrow){max-width:420px;color:var(--color-text-muted);margin:0;font-size:.92rem;line-height:1.6}.home-module__eqMnNq__promoActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.home-module__eqMnNq__promoButton,.home-module__eqMnNq__promoButtonAlt{border-radius:var(--radius-md);align-items:center;min-height:46px;padding-inline:20px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.home-module__eqMnNq__promoButton{background:var(--color-on-inverse);color:var(--color-inverse)}.home-module__eqMnNq__promoButton:hover{background:color-mix(in srgb, var(--color-on-inverse) 88%, var(--color-inverse))}.home-module__eqMnNq__promoButtonAlt{background:var(--color-primary);color:var(--color-on-primary)}.home-module__eqMnNq__promoButtonAlt:hover{background:var(--color-primary-hover)}.home-module__eqMnNq__promoLink,.home-module__eqMnNq__promoLinkAlt{font-size:.88rem;font-weight:700;text-decoration:none}.home-module__eqMnNq__promoLink{color:var(--color-on-inverse)}.home-module__eqMnNq__promoLinkAlt{color:var(--color-primary)}.home-module__eqMnNq__promoLink:hover,.home-module__eqMnNq__promoLinkAlt:hover{text-underline-offset:4px;text-decoration:underline}.home-module__eqMnNq__primaryAction:focus-visible,.home-module__eqMnNq__secondaryAction:focus-visible,.home-module__eqMnNq__leadMedia:focus-visible,.home-module__eqMnNq__heroCategories a:focus-visible,.home-module__eqMnNq__leadDetails a:focus-visible,.home-module__eqMnNq__sideProduct:focus-visible,.home-module__eqMnNq__trustBar a:focus-visible,.home-module__eqMnNq__sectionHeading>a:focus-visible,.home-module__eqMnNq__categoryCard:focus-visible,.home-module__eqMnNq__productMedia:focus-visible,.home-module__eqMnNq__productBody h3 a:focus-visible,.home-module__eqMnNq__promoActions a:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}@media (max-width:1080px){.home-module__eqMnNq__hero{grid-template-columns:minmax(0,1fr)}.home-module__eqMnNq__heroShowcase{max-width:640px}.home-module__eqMnNq__trustBar{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__eqMnNq__trustBar>div:nth-child(3){border-left:0}.home-module__eqMnNq__trustBar>div:nth-child(n+3){border-top:1px solid var(--color-border)}.home-module__eqMnNq__productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.home-module__eqMnNq__page{padding-top:18px}.home-module__eqMnNq__hero{padding:24px}.home-module__eqMnNq__heroCopy h1{font-size:clamp(1.9rem,8vw,2.4rem)}.home-module__eqMnNq__section,.home-module__eqMnNq__promoGrid{margin-top:52px}.home-module__eqMnNq__sectionHeading{flex-direction:column;align-items:flex-start;gap:14px}.home-module__eqMnNq__productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-module__eqMnNq__promoGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.home-module__eqMnNq__heroActions>a{width:100%}.home-module__eqMnNq__sideProducts,.home-module__eqMnNq__trustBar{grid-template-columns:minmax(0,1fr)}.home-module__eqMnNq__trustBar>div+div{border-top:1px solid var(--color-border);border-left:0}.home-module__eqMnNq__productGrid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-module__eqMnNq__primaryAction,.home-module__eqMnNq__heroCategories a,.home-module__eqMnNq__leadMedia img,.home-module__eqMnNq__sideProduct,.home-module__eqMnNq__categoryCard,.home-module__eqMnNq__categoryIcon,.home-module__eqMnNq__categoryArrow,.home-module__eqMnNq__productCard,.home-module__eqMnNq__productMedia img{transition:none}}html[data-hero=centered] .home-module__eqMnNq__hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}html[data-hero=centered] .home-module__eqMnNq__heroCopy{flex-direction:column;align-items:center;display:flex}html[data-hero=centered] .home-module__eqMnNq__heroCopy h1{margin-inline:auto}html[data-hero=centered] .home-module__eqMnNq__heroDescription{margin-inline:auto}:is(html[data-hero=centered] .home-module__eqMnNq__heroActions,html[data-hero=centered] .home-module__eqMnNq__heroCategories){justify-content:center}html[data-hero=centered] .home-module__eqMnNq__heroShowcase{text-align:left;width:min(760px,100%)}html[data-hero=banner] .home-module__eqMnNq__hero{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--color-accent) 26%, transparent), transparent 42%), linear-gradient(135deg, var(--color-inverse), var(--color-inverse-2));color:var(--color-on-inverse);border-color:#0000}html[data-hero=banner] .home-module__eqMnNq__hero .home-module__eqMnNq__eyebrow{color:var(--color-accent)}html[data-hero=banner] .home-module__eqMnNq__heroCopy h1{color:var(--color-on-inverse)}html[data-hero=banner] .home-module__eqMnNq__heroDescription{color:var(--color-on-inverse-muted)}html[data-hero=banner] .home-module__eqMnNq__heroCategories span{color:var(--color-on-inverse-muted)}html[data-hero=banner] .home-module__eqMnNq__heroCategories{border-top-color:color-mix(in srgb, var(--color-on-inverse) 14%, transparent)}html[data-hero=banner] .home-module__eqMnNq__heroCategories a{border-color:color-mix(in srgb, var(--color-on-inverse) 24%, transparent);color:var(--color-on-inverse);background:0 0}html[data-hero=banner] .home-module__eqMnNq__secondaryAction{border-color:color-mix(in srgb, var(--color-on-inverse) 30%, transparent);color:var(--color-on-inverse);background:0 0}:is(html[data-cards=flat] .home-module__eqMnNq__productCard,html[data-cards=flat] .home-module__eqMnNq__categoryCard){background:var(--color-surface-muted);box-shadow:none;border-color:#0000}:is(html[data-cards=flat] .home-module__eqMnNq__productCard:hover,html[data-cards=flat] .home-module__eqMnNq__categoryCard:hover){border-color:var(--color-border-strong);box-shadow:none;transform:none}:is(html[data-cards=outlined] .home-module__eqMnNq__productCard,html[data-cards=outlined] .home-module__eqMnNq__categoryCard){border:1.5px solid var(--color-border-strong);box-shadow:none}:is(html[data-cards=outlined] .home-module__eqMnNq__productCard:hover,html[data-cards=outlined] .home-module__eqMnNq__categoryCard:hover){border-color:var(--color-primary);box-shadow:none;transform:none}html[data-theme=premium] .home-module__eqMnNq__hero{background:var(--color-surface);box-shadow:none;border:0}html[data-theme=premium] .home-module__eqMnNq__heroCopy h1{letter-spacing:-.04em;font-weight:650}:is(html[data-theme=premium] .home-module__eqMnNq__sectionHeading h2,html[data-theme=premium] .home-module__eqMnNq__promoDark h2,html[data-theme=premium] .home-module__eqMnNq__promoLight h2){font-weight:650}:is(html[data-theme=premium] .home-module__eqMnNq__primaryAction,html[data-theme=premium] .home-module__eqMnNq__secondaryAction,html[data-theme=premium] .home-module__eqMnNq__promoButton,html[data-theme=premium] .home-module__eqMnNq__promoButtonAlt){border-radius:999px}html[data-theme=premium] .home-module__eqMnNq__primaryAction{box-shadow:none}html[data-theme=premium] .home-module__eqMnNq__primaryAction:hover{transform:none}:is(html[data-theme=premium] .home-module__eqMnNq__leadProduct,html[data-theme=premium] .home-module__eqMnNq__sideProduct){background:var(--color-bg);box-shadow:none;border:0}html[data-theme=premium] .home-module__eqMnNq__sideProduct:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong);transform:none}html[data-theme=premium] .home-module__eqMnNq__trustBar{background:0 0;border:0;gap:16px}html[data-theme=premium] .home-module__eqMnNq__trustBar>div{border-radius:var(--radius-xl);background:var(--color-surface)}html[data-theme=premium] .home-module__eqMnNq__trustBar>div+div{border:0}html[data-theme=premium] .home-module__eqMnNq__trustBar>div:nth-child(n+3){border:0}:is(html[data-theme=premium] .home-module__eqMnNq__trustIcon,html[data-theme=premium] .home-module__eqMnNq__categoryIcon){background:var(--color-bg);color:var(--color-text)}:is(html[data-theme=premium] .home-module__eqMnNq__categoryCard,html[data-theme=premium] .home-module__eqMnNq__productCard){box-shadow:none;border-color:#0000}:is(html[data-theme=premium] .home-module__eqMnNq__categoryCard:hover,html[data-theme=premium] .home-module__eqMnNq__productCard:hover){box-shadow:0 18px 40px rgb(var(--shadow-rgb) / 8%);border-color:#0000;transform:translateY(-2px)}html[data-theme=premium] .home-module__eqMnNq__productBody h3{letter-spacing:-.015em;font-weight:600}html[data-theme=premium] .home-module__eqMnNq__price{font-weight:700}:is(html[data-theme=premium] .home-module__eqMnNq__promoDark,html[data-theme=premium] .home-module__eqMnNq__promoLight){background:var(--color-surface);border:0}
.page-module__HhoIPG__page{background:radial-gradient(circle at 12% 0%, var(--color-surface) 0, var(--color-surface-muted) 40%, var(--color-surface-muted) 100%);min-height:100vh;color:var(--color-text);padding:28px clamp(18px,4vw,48px) 88px}.page-module__HhoIPG__page>*{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.page-module__HhoIPG__breadcrumbs{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:9px;font-size:.82rem;display:flex;overflow:hidden}.page-module__HhoIPG__breadcrumbs a{color:var(--color-primary);text-decoration:none}.page-module__HhoIPG__breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.page-module__HhoIPG__product{grid-template-columns:minmax(0,1.03fr) minmax(360px,.82fr);align-items:start;gap:clamp(40px,7vw,86px);margin-top:28px;display:grid}.page-module__HhoIPG__mediaColumn{min-width:0}.page-module__HhoIPG__imageStage{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:0 20px 50px rgb(var(--shadow-rgb) / 8%);padding:clamp(20px,4vw,42px)}.page-module__HhoIPG__imageStage>div{background:var(--color-surface-muted);border:0}.page-module__HhoIPG__imageStage img{padding:clamp(20px,5vw,54px)}.page-module__HhoIPG__imageCaption{color:var(--color-text-subtle);text-align:center;margin-top:12px;font-size:.75rem}.page-module__HhoIPG__details{padding-top:8px}.page-module__HhoIPG__category{background:var(--color-primary-soft);width:fit-content;color:var(--color-primary);letter-spacing:.04em;border-radius:999px;margin:0 0 13px;padding:6px 11px;font-size:.72rem;font-weight:800}.page-module__HhoIPG__details h1{letter-spacing:-.045em;max-width:600px;font-size:clamp(2.25rem,5vw,3.7rem);line-height:1.06}.page-module__HhoIPG__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:15px;font-size:.82rem;display:flex}.page-module__HhoIPG__inStock,.page-module__HhoIPG__outOfStock{align-items:center;gap:6px;font-weight:750;display:inline-flex}.page-module__HhoIPG__inStock{color:var(--color-success)}.page-module__HhoIPG__outOfStock{color:var(--color-danger)}.page-module__HhoIPG__inStock i,.page-module__HhoIPG__outOfStock i{background:currentColor;border-radius:50%;width:8px;height:8px}.page-module__HhoIPG__price{color:var(--color-primary);letter-spacing:-.025em;margin-top:28px;font-size:2rem;font-weight:800}.page-module__HhoIPG__description{max-width:620px;color:var(--color-text-muted);margin-top:17px;font-size:1.02rem;line-height:1.75}.page-module__HhoIPG__purchasePanel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);margin-top:28px;padding:20px}.page-module__HhoIPG__stockNote{color:var(--color-text-muted);font-size:.8rem}.page-module__HhoIPG__serviceList{gap:4px;margin-top:22px;display:grid}.page-module__HhoIPG__serviceList>div{align-items:center;gap:12px;padding:12px 4px;display:flex}.page-module__HhoIPG__serviceList>div>span{background:var(--color-primary-soft);height:32px;color:var(--color-primary);border-radius:50%;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.page-module__HhoIPG__serviceList p{flex-direction:column;gap:2px;display:flex}.page-module__HhoIPG__serviceList small{color:var(--color-text-muted)}.page-module__HhoIPG__information,.page-module__HhoIPG__related{padding-top:68px}.page-module__HhoIPG__eyebrow{color:var(--color-primary);letter-spacing:.12em;font-size:.72rem;font-weight:850}.page-module__HhoIPG__information h2,.page-module__HhoIPG__related h2{letter-spacing:-.025em;margin-top:5px;font-size:1.65rem}.page-module__HhoIPG__informationGrid{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:minmax(0,560px);gap:60px;margin-top:22px;padding:28px;display:grid}.page-module__HhoIPG__informationGrid dl{gap:12px;display:grid}.page-module__HhoIPG__informationGrid dl div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding-bottom:12px;display:flex}.page-module__HhoIPG__informationGrid dt{color:var(--color-text-muted)}.page-module__HhoIPG__informationGrid dd{text-align:right;font-weight:700}.page-module__HhoIPG__sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.page-module__HhoIPG__sectionHeading>a{color:var(--color-primary);font-size:.86rem;font-weight:700;text-decoration:none}.page-module__HhoIPG__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(230px,276px));gap:22px;display:grid}.page-module__HhoIPG__relatedCard{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);flex-direction:column;gap:11px;padding:18px;display:flex}.page-module__HhoIPG__relatedCard h3{min-height:2.8em;font-size:1.04rem}.page-module__HhoIPG__relatedCard h3 a{color:var(--color-text);text-decoration:none}.page-module__HhoIPG__relatedCard h3 a:hover{color:var(--color-primary)}.page-module__HhoIPG__relatedPrice{color:var(--color-primary);margin-top:auto;font-size:1.22rem;font-weight:800}@media (max-width:900px){.page-module__HhoIPG__product{grid-template-columns:1fr;gap:34px}.page-module__HhoIPG__details{padding-top:0}.page-module__HhoIPG__informationGrid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:520px){.page-module__HhoIPG__page{padding-top:20px}.page-module__HhoIPG__imageStage{border-radius:var(--radius-xl);padding:12px}.page-module__HhoIPG__purchasePanel{padding:16px}.page-module__HhoIPG__informationGrid{padding:20px}.page-module__HhoIPG__sectionHeading{flex-direction:column;align-items:flex-start}}html[data-cards=flat] .page-module__HhoIPG__relatedCard{background:var(--color-surface-muted);box-shadow:none;border-color:#0000}html[data-cards=outlined] .page-module__HhoIPG__relatedCard{border:1.5px solid var(--color-border-strong);box-shadow:none}html[data-theme=premium] .page-module__HhoIPG__page{background:var(--color-bg)}:is(html[data-theme=premium] .page-module__HhoIPG__imageStage,html[data-theme=premium] .page-module__HhoIPG__purchasePanel,html[data-theme=premium] .page-module__HhoIPG__informationGrid,html[data-theme=premium] .page-module__HhoIPG__relatedCard){box-shadow:none;border:0}html[data-theme=premium] .page-module__HhoIPG__details h1{font-weight:650}:is(html[data-theme=premium] .page-module__HhoIPG__price,html[data-theme=premium] .page-module__HhoIPG__relatedPrice){color:var(--color-text);font-weight:700}.page-module__HhoIPG__priceNote{color:var(--color-text-muted);margin-top:-4px;margin-bottom:12px;font-size:.8rem;display:block}html[data-design=clean] .page-module__HhoIPG__page{padding:24px var(--clean-page-pad) 96px;background:var(--color-bg)}html[data-design=clean] .page-module__HhoIPG__page>*{max-width:var(--clean-content)}html[data-design=clean] .page-module__HhoIPG__breadcrumbs{font-size:.8rem}html[data-design=clean] .page-module__HhoIPG__breadcrumbs a{color:var(--color-text-muted)}html[data-design=clean] .page-module__HhoIPG__breadcrumbs a:hover{color:var(--color-primary)}html[data-design=clean] .page-module__HhoIPG__breadcrumbs span:last-child{color:var(--color-text)}html[data-design=clean] .page-module__HhoIPG__cleanProduct{grid-template-columns:repeat(var(--clean-columns), minmax(0, 1fr));column-gap:var(--clean-gutter);align-items:start;margin-top:20px;display:grid}html[data-design=clean] .page-module__HhoIPG__cleanMedia{grid-column:1/span 7;min-width:0}html[data-design=clean] .page-module__HhoIPG__cleanDetails{grid-column:8/-1;min-width:0;padding-left:8px}html[data-design=clean] .page-module__HhoIPG__cleanDetails h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem);font-weight:650;line-height:1.15}html[data-design=clean] .page-module__HhoIPG__cleanDetails .page-module__HhoIPG__meta{margin-top:12px}html[data-design=clean] .page-module__HhoIPG__cleanPrice{color:var(--color-text);letter-spacing:-.02em;margin:20px 0 0;font-size:2rem;font-weight:700}html[data-design=clean] .page-module__HhoIPG__cleanDetails .page-module__HhoIPG__priceNote{margin:4px 0 0}html[data-design=clean] .page-module__HhoIPG__cleanDescription{max-width:560px;color:var(--color-text-muted);margin:16px 0 0;font-size:1rem;line-height:1.65}html[data-design=clean] .page-module__HhoIPG__cleanPurchase{border-top:1px solid var(--clean-border);gap:16px;margin-top:24px;padding-top:20px;display:grid}html[data-design=clean] .page-module__HhoIPG__purchaseFacts{gap:10px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}html[data-design=clean] .page-module__HhoIPG__purchaseFacts li{align-items:flex-start;gap:10px;display:flex}html[data-design=clean] .page-module__HhoIPG__purchaseFacts svg{color:var(--color-text-muted);flex:none;margin-top:1px}html[data-design=clean] .page-module__HhoIPG__purchaseFacts li>span{flex-wrap:wrap;column-gap:8px;display:flex}:is(html[data-design=clean] .page-module__HhoIPG__purchaseFacts strong,html[data-design=clean] .page-module__HhoIPG__purchaseFacts a){color:var(--color-text);font-weight:650}html[data-design=clean] .page-module__HhoIPG__purchaseFacts a{text-decoration:underline;-webkit-text-decoration-color:var(--clean-border-strong);text-decoration-color:var(--clean-border-strong);text-underline-offset:3px}html[data-design=clean] .page-module__HhoIPG__purchaseFacts a:hover{color:var(--color-primary)}html[data-design=clean] .page-module__HhoIPG__purchaseFacts a:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}html[data-design=clean] .page-module__HhoIPG__factDetail{color:var(--color-text-muted)}html[data-design=clean] .page-module__HhoIPG__cleanRelated{padding-top:56px}html[data-design=clean] .page-module__HhoIPG__cleanSectionHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}html[data-design=clean] .page-module__HhoIPG__cleanSectionHeading h2{font-size:var(--clean-h2);letter-spacing:-.02em;margin:0;font-weight:650}html[data-design=clean] .page-module__HhoIPG__cleanSectionHeading a{color:var(--color-primary);font-size:.86rem;font-weight:650;text-decoration:none}html[data-design=clean] .page-module__HhoIPG__cleanRelatedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}html[data-design=clean] .page-module__HhoIPG__cleanCard{border:1px solid var(--clean-border);border-radius:var(--clean-radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}html[data-design=clean] .page-module__HhoIPG__cleanCard:hover{border-color:var(--clean-border-strong)}html[data-design=clean] .page-module__HhoIPG__cleanCardMedia{padding:12px 12px 0;display:block}html[data-design=clean] .page-module__HhoIPG__cleanCardMedia>div{aspect-ratio:1;border-radius:var(--clean-radius-sm);background:var(--color-surface-muted);border:0}html[data-design=clean] .page-module__HhoIPG__cleanCardBody{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}html[data-design=clean] .page-module__HhoIPG__cleanCardBody h3{margin:0;font-size:.98rem;font-weight:600;line-height:1.35}html[data-design=clean] .page-module__HhoIPG__cleanCardBody h3 a{color:var(--color-text);text-decoration:none}html[data-design=clean] .page-module__HhoIPG__cleanCardBody h3 a:hover{color:var(--color-primary)}html[data-design=clean] .page-module__HhoIPG__cleanCardBody a:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:2px}html[data-design=clean] .page-module__HhoIPG__cleanCardPrice{color:var(--color-text);margin:auto 0 8px;padding-top:4px;font-size:1.1rem;font-weight:700}@media (max-width:1023.98px){html[data-design=clean] .page-module__HhoIPG__cleanMedia{grid-column:1/span 6}html[data-design=clean] .page-module__HhoIPG__cleanDetails{grid-column:7/-1;padding-left:0}html[data-design=clean] .page-module__HhoIPG__cleanRelatedGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){html[data-design=clean] .page-module__HhoIPG__page{padding-top:16px}html[data-design=clean] .page-module__HhoIPG__cleanProduct{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:14px}:is(html[data-design=clean] .page-module__HhoIPG__cleanMedia,html[data-design=clean] .page-module__HhoIPG__cleanDetails){grid-column:1}html[data-design=clean] .page-module__HhoIPG__cleanDetails h1{font-size:min(1.75rem, var(--clean-h1-mobile))}html[data-design=clean] .page-module__HhoIPG__cleanPrice{margin-top:14px;font-size:1.6rem}html[data-design=clean] .page-module__HhoIPG__cleanRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html[data-design=clean] .page-module__HhoIPG__cleanCardBody{padding:12px}}@media (max-width:420px){html[data-design=clean] .page-module__HhoIPG__cleanRelatedGrid{grid-template-columns:minmax(0,1fr)}}
.page-module__DyEtfW__page{background:var(--color-surface-muted);min-height:100vh;color:var(--color-text);padding:0 clamp(18px,4vw,56px) 88px}.page-module__DyEtfW__page>section,.page-module__DyEtfW__page>form{width:min(1240px,100%);margin-inline:auto}.page-module__DyEtfW__catalogueHero{grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr);align-items:end;gap:56px;padding:clamp(48px,7vw,88px) 0 42px;display:grid}.page-module__DyEtfW__breadcrumbs{color:var(--color-text-muted);align-items:center;gap:9px;margin-bottom:38px;font-size:.83rem;font-weight:650;display:flex}.page-module__DyEtfW__breadcrumbs a{color:inherit;text-decoration:none}.page-module__DyEtfW__breadcrumbs a:hover{color:var(--color-primary)}.page-module__DyEtfW__eyebrow,.page-module__DyEtfW__resultsLabel{color:var(--color-primary);letter-spacing:.14em;margin:0 0 12px;font-size:.72rem;font-weight:800}.page-module__DyEtfW__heroCopy h1{letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(2.5rem,5.3vw,4.8rem);line-height:.99}.page-module__DyEtfW__heroDescription{max-width:650px;color:var(--color-text-muted);margin:24px 0 0;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.7}.page-module__DyEtfW__heroFacts{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 18px 45px rgb(var(--shadow-rgb) / 7%);grid-template-columns:repeat(3,1fr);display:grid}.page-module__DyEtfW__heroFacts div{flex-direction:column;gap:5px;min-width:0;padding:21px 18px;display:flex}.page-module__DyEtfW__heroFacts div+div{border-left:1px solid var(--color-border)}.page-module__DyEtfW__heroFacts strong{font-size:1.05rem}.page-module__DyEtfW__heroFacts span{color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.page-module__DyEtfW__categorySection{border-top:1px solid var(--color-border);padding:25px 0}.page-module__DyEtfW__categoryHeading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:15px;display:flex}.page-module__DyEtfW__categoryHeading p{margin:0;font-weight:750}.page-module__DyEtfW__categoryHeading span{color:var(--color-text-muted);font-size:.82rem}.page-module__DyEtfW__categoryChips{scrollbar-width:thin;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.page-module__DyEtfW__categoryChip,.page-module__DyEtfW__categoryChipActive{border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface);border-radius:999px;flex:none;padding:10px 16px;font-size:.86rem;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,color .16s}.page-module__DyEtfW__categoryChip:hover{border-color:var(--color-primary-border);color:var(--color-primary)}.page-module__DyEtfW__categoryChipActive{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.page-module__DyEtfW__filterPanel{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 8px 28px rgb(var(--shadow-rgb) / 5%);grid-template-columns:minmax(280px,1fr) 210px auto auto auto;align-items:end;gap:14px;margin-top:12px;padding:18px;display:grid}.page-module__DyEtfW__searchField,.page-module__DyEtfW__sortField{flex-direction:column;gap:8px;min-width:0;display:flex}.page-module__DyEtfW__searchField label,.page-module__DyEtfW__sortField label{color:var(--color-text-secondary);font-size:.78rem;font-weight:750}.page-module__DyEtfW__searchInputWrap{position:relative}.page-module__DyEtfW__searchInputWrap svg{fill:none;width:19px;height:19px;stroke:var(--color-text-muted);stroke-width:1.8px;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.page-module__DyEtfW__searchInputWrap input,.page-module__DyEtfW__sortField select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;height:48px;color:var(--color-text);font:inherit}.page-module__DyEtfW__searchInputWrap input{padding:0 14px 0 45px}.page-module__DyEtfW__sortField select{cursor:pointer;padding:0 38px 0 13px}.page-module__DyEtfW__searchInputWrap input:hover,.page-module__DyEtfW__sortField select:hover{border-color:var(--color-border-strong)}.page-module__DyEtfW__searchInputWrap input:focus-visible,.page-module__DyEtfW__sortField select:focus-visible{border-color:var(--color-primary);outline:3px solid var(--color-border);outline-offset:1px}.page-module__DyEtfW__stockFilter{height:48px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;align-items:center;gap:9px;padding:0 5px;font-size:.84rem;font-weight:700;display:inline-flex}.page-module__DyEtfW__stockFilter input{width:18px;height:18px;accent-color:var(--color-primary)}.page-module__DyEtfW__applyButton,.page-module__DyEtfW__resetButton{border-radius:var(--radius-md);height:48px;font:inherit;white-space:nowrap;justify-content:center;align-items:center;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.page-module__DyEtfW__applyButton{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;padding:0 20px}.page-module__DyEtfW__applyButton:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}.page-module__DyEtfW__resetButton{border:1px solid var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface);padding:0 14px}.page-module__DyEtfW__resetButton:hover{color:var(--color-primary);border-color:var(--color-primary-border)}.page-module__DyEtfW__productsSection{padding-top:52px}.page-module__DyEtfW__resultsHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.page-module__DyEtfW__resultsHeader h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.page-module__DyEtfW__categoryContext{color:var(--color-text-muted);margin:6px 0 0;font-size:.86rem}.page-module__DyEtfW__resultCount{color:var(--color-text-muted);white-space:nowrap;margin:0;font-size:.88rem}.page-module__DyEtfW__resultCount strong{color:var(--color-text)}.page-module__DyEtfW__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.page-module__DyEtfW__card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);min-width:0;box-shadow:0 5px 18px rgb(var(--shadow-rgb) / 4%);flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.page-module__DyEtfW__card:hover{border-color:var(--color-border-strong);box-shadow:0 18px 38px rgb(var(--shadow-rgb) / 10%);transform:translateY(-3px)}.page-module__DyEtfW__imageLink{padding:12px 12px 0;text-decoration:none;display:block;position:relative}.page-module__DyEtfW__imageLink>div{aspect-ratio:4/3.15;border-radius:var(--radius-lg);background:var(--color-surface-sunken);border:0}.page-module__DyEtfW__stockBadge,.page-module__DyEtfW__outOfStockBadge{box-shadow:0 2px 7px rgb(var(--shadow-rgb) / 8%);border-radius:999px;padding:6px 9px;font-size:.69rem;font-weight:800;position:absolute;top:23px;left:23px}.page-module__DyEtfW__stockBadge{background:var(--color-success-soft);color:var(--color-success)}.page-module__DyEtfW__outOfStockBadge{background:var(--color-danger-soft);color:var(--color-danger)}.page-module__DyEtfW__cardBody{flex-direction:column;flex:1;padding:17px;display:flex}.page-module__DyEtfW__productCategory{color:var(--color-primary);letter-spacing:.095em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:800}.page-module__DyEtfW__card h3{margin:0;font-size:1.02rem;line-height:1.35}.page-module__DyEtfW__card h3 a{color:var(--color-text);text-decoration:none}.page-module__DyEtfW__card h3 a:hover{color:var(--color-primary)}.page-module__DyEtfW__productDescription{min-height:3.15em;color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 18px;font-size:.81rem;line-height:1.55;display:-webkit-box;overflow:hidden}.page-module__DyEtfW__cardMeta{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;margin-bottom:15px;display:flex}.page-module__DyEtfW__price{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:1.18rem;font-weight:800}.page-module__DyEtfW__detailsLink{color:var(--color-primary);font-size:.78rem;font-weight:750;text-decoration:none}.page-module__DyEtfW__detailsLink span{margin-left:3px;transition:transform .16s;display:inline-block}.page-module__DyEtfW__detailsLink:hover span{transform:translate(3px)}.page-module__DyEtfW__emptyState{border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);text-align:center;justify-items:center;padding:72px 24px;display:grid}.page-module__DyEtfW__emptyState>span{background:var(--color-surface-muted);width:58px;height:58px;color:var(--color-primary);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.page-module__DyEtfW__emptyState svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:27px;height:27px}.page-module__DyEtfW__emptyState h3{margin:0;font-size:1.25rem}.page-module__DyEtfW__emptyState p{max-width:430px;color:var(--color-text-muted);margin:9px 0 22px;line-height:1.6}.page-module__DyEtfW__emptyState a{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);padding:11px 17px;font-weight:750;text-decoration:none}.page-module__DyEtfW__categoryChip:focus-visible,.page-module__DyEtfW__categoryChipActive:focus-visible,.page-module__DyEtfW__applyButton:focus-visible,.page-module__DyEtfW__resetButton:focus-visible,.page-module__DyEtfW__card a:focus-visible,.page-module__DyEtfW__emptyState a:focus-visible{outline:3px solid var(--color-primary-border);outline-offset:3px}@media (max-width:1080px){.page-module__DyEtfW__catalogueHero{grid-template-columns:minmax(0,1fr);gap:30px}.page-module__DyEtfW__heroFacts{max-width:600px}.page-module__DyEtfW__filterPanel{grid-template-columns:minmax(0,1fr) 210px auto}.page-module__DyEtfW__applyButton{grid-column:2}.page-module__DyEtfW__resetButton{grid-column:3}.page-module__DyEtfW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.page-module__DyEtfW__catalogueHero{padding-top:38px}.page-module__DyEtfW__breadcrumbs{margin-bottom:28px}.page-module__DyEtfW__heroFacts{max-width:none}.page-module__DyEtfW__filterPanel{grid-template-columns:minmax(0,1fr) auto}.page-module__DyEtfW__searchField,.page-module__DyEtfW__sortField{grid-column:1/-1}.page-module__DyEtfW__applyButton,.page-module__DyEtfW__resetButton{grid-column:auto}.page-module__DyEtfW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.page-module__DyEtfW__page{padding-inline:14px}.page-module__DyEtfW__categoryHeading span{display:none}.page-module__DyEtfW__heroFacts{grid-template-columns:1fr}.page-module__DyEtfW__heroFacts div{flex-direction:row;justify-content:space-between;align-items:baseline;padding:14px 17px}.page-module__DyEtfW__heroFacts div+div{border-top:1px solid var(--color-border);border-left:0}.page-module__DyEtfW__filterPanel{grid-template-columns:1fr}.page-module__DyEtfW__stockFilter,.page-module__DyEtfW__applyButton,.page-module__DyEtfW__resetButton{grid-column:1}.page-module__DyEtfW__applyButton,.page-module__DyEtfW__resetButton{width:100%}.page-module__DyEtfW__resultsHeader{align-items:start}.page-module__DyEtfW__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.page-module__DyEtfW__card,.page-module__DyEtfW__categoryChip,.page-module__DyEtfW__categoryChipActive,.page-module__DyEtfW__detailsLink span{transition:none}}html[data-cards=flat] .page-module__DyEtfW__card{background:var(--color-surface-muted);box-shadow:none;border-color:#0000}html[data-cards=flat] .page-module__DyEtfW__card:hover{border-color:var(--color-border-strong);box-shadow:none;transform:none}html[data-cards=flat] .page-module__DyEtfW__imageLink>div{background:var(--color-surface)}html[data-cards=outlined] .page-module__DyEtfW__card{border:1.5px solid var(--color-border-strong);box-shadow:none}html[data-cards=outlined] .page-module__DyEtfW__card:hover{border-color:var(--color-primary);box-shadow:none;transform:none}html[data-design=clean] .page-module__DyEtfW__page{padding:24px var(--clean-page-pad) 88px;background:var(--color-bg)}:is(html[data-design=clean] .page-module__DyEtfW__page>section,html[data-design=clean] .page-module__DyEtfW__page>form,html[data-design=clean] .page-module__DyEtfW__page>header){width:min(var(--clean-content), 100%);margin-inline:auto}html[data-design=clean] .page-module__DyEtfW__cleanHeader{gap:8px;padding-bottom:16px;display:grid}html[data-design=clean] .page-module__DyEtfW__cleanBreadcrumb ol{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:flex}html[data-design=clean] .page-module__DyEtfW__cleanBreadcrumb li{align-items:center;gap:6px;display:inline-flex}html[data-design=clean] .page-module__DyEtfW__cleanBreadcrumb li+li:before{content:"›";color:var(--color-text-subtle)}html[data-design=clean] .page-module__DyEtfW__cleanBreadcrumb a{min-height:32px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}html[data-design=clean] .page-module__DyEtfW__cleanBreadcrumb a:hover{color:var(--color-primary)}html[data-design=clean] .page-module__DyEtfW__cleanBreadcrumb [aria-current=page]{color:var(--color-text)}html[data-design=clean] .page-module__DyEtfW__cleanTitleRow{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}html[data-design=clean] .page-module__DyEtfW__cleanTitleRow h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,1.4vw + 1.1rem,2.5rem);font-weight:650;line-height:1.15}html[data-design=clean] .page-module__DyEtfW__cleanCount{color:var(--color-text-muted);margin:0;font-size:.9rem}html[data-design=clean] .page-module__DyEtfW__cleanChips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}:is(html[data-design=clean] .page-module__DyEtfW__cleanChips .page-module__DyEtfW__categoryChip,html[data-design=clean] .page-module__DyEtfW__cleanChips .page-module__DyEtfW__categoryChipActive){border-radius:var(--clean-radius-sm);align-items:center;min-height:36px;padding:0 14px;font-size:.84rem;font-weight:650;display:inline-flex}html[data-design=clean] .page-module__DyEtfW__cleanChips .page-module__DyEtfW__categoryChip{border-color:var(--clean-border)}html[data-design=clean] .page-module__DyEtfW__cleanChips .page-module__DyEtfW__categoryChip:hover{border-color:var(--color-primary)}:is(html[data-design=clean] .page-module__DyEtfW__cleanBreadcrumb a:focus-visible,html[data-design=clean] .page-module__DyEtfW__cleanChips a:focus-visible){outline:3px solid var(--color-primary-border);outline-offset:2px}html[data-design=clean] .page-module__DyEtfW__filterPanel{border:1px solid var(--clean-border);border-radius:var(--clean-radius-lg);box-shadow:none;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:0;padding:10px;display:flex}html[data-design=clean] .page-module__DyEtfW__searchField{flex:320px}html[data-design=clean] .page-module__DyEtfW__searchField label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-design=clean] .page-module__DyEtfW__sortField{flex-direction:row;flex:0 auto;align-items:center;gap:8px}html[data-design=clean] .page-module__DyEtfW__sortField label{white-space:nowrap}html[data-design=clean] .page-module__DyEtfW__sortField select{width:200px}html[data-design=clean] .page-module__DyEtfW__searchInputWrap input{height:44px}html[data-design=clean] .page-module__DyEtfW__sortField select{height:44px}html[data-design=clean] .page-module__DyEtfW__stockFilter{height:44px}html[data-design=clean] .page-module__DyEtfW__applyButton{height:44px}html[data-design=clean] .page-module__DyEtfW__resetButton{height:44px}html[data-design=clean] .page-module__DyEtfW__searchInputWrap input{border-radius:var(--clean-radius-sm)}html[data-design=clean] .page-module__DyEtfW__sortField select{border-radius:var(--clean-radius-sm)}html[data-design=clean] .page-module__DyEtfW__applyButton{border-radius:var(--clean-radius-sm)}html[data-design=clean] .page-module__DyEtfW__resetButton{border-radius:var(--clean-radius-sm)}html[data-design=clean] .page-module__DyEtfW__productsSection{padding-top:20px}html[data-design=clean] .page-module__DyEtfW__grid{gap:16px}html[data-design=clean] .page-module__DyEtfW__card{border:1px solid var(--clean-border);border-radius:var(--clean-radius-lg);box-shadow:none;transition:border-color .16s}html[data-design=clean] .page-module__DyEtfW__card:hover{border-color:var(--clean-border-strong);box-shadow:none;transform:none}html[data-design=clean] .page-module__DyEtfW__imageLink>div{border-radius:var(--clean-radius-sm);background:var(--color-surface-muted)}html[data-design=clean] .page-module__DyEtfW__stockBadge{display:none}html[data-design=clean] .page-module__DyEtfW__outOfStockBadge{box-shadow:none;border-radius:6px}html[data-design=clean] .page-module__DyEtfW__productCategory{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:.76rem;font-weight:600}html[data-design=clean] .page-module__DyEtfW__card h3{font-weight:600}html[data-design=clean] .page-module__DyEtfW__productDescription{margin-bottom:14px}html[data-design=clean] .page-module__DyEtfW__detailsLink{display:none}html[data-design=clean] .page-module__DyEtfW__cardMeta{margin-bottom:12px}html[data-design=clean] .page-module__DyEtfW__price{letter-spacing:0;font-weight:700}html[data-design=clean] .page-module__DyEtfW__emptyState{border:1px solid var(--clean-border);border-radius:var(--clean-radius-lg)}html[data-design=clean] .page-module__DyEtfW__emptyState a{border-radius:var(--clean-radius-sm)}@media (max-width:1023.98px){html[data-design=clean] .page-module__DyEtfW__cleanBreadcrumb a{min-height:44px}}@media (max-width:767.98px){html[data-design=clean] .page-module__DyEtfW__page{padding-top:12px}html[data-design=clean] .page-module__DyEtfW__cleanTitleRow h1{font-size:1.75rem}html[data-design=clean] .page-module__DyEtfW__cleanChips{margin-inline:calc(var(--clean-page-pad) * -1);padding-inline:var(--clean-page-pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html[data-design=clean] .page-module__DyEtfW__cleanChips a{flex:none}html[data-design=clean] .page-module__DyEtfW__sortField{flex:100%}html[data-design=clean] .page-module__DyEtfW__sortField select{flex:1;width:auto}html[data-design=clean] .page-module__DyEtfW__applyButton{flex:1;width:auto}html[data-design=clean] .page-module__DyEtfW__resetButton{width:auto}}@media (prefers-reduced-motion:reduce){html[data-design=clean] .page-module__DyEtfW__card{transition:none}}html[data-design=clean] .page-module__DyEtfW__keySpecs{margin-top:6px}
