:root{--sf-primary:#6366f1;--sf-primary-rgb:99,102,241;--sf-secondary:#0f172a;--sf-accent:#f97316;--sf-bg:#fff;--sf-bg-alt:#f8fafc;--sf-bg-header:#fff;--sf-bg-topbar:#0f172a;--sf-text:#1e293b;--sf-text-muted:#64748b;--sf-text-on-primary:#fff;--sf-text-on-topbar:#e2e8f0;--sf-container-width:1400px;--sf-header-height:85px;--sf-topbar-height:40px;--sf-nav-height:55px;--sf-border:#e2e8f0;--sf-radius:12px;--font-family-body:var(--font-poppins),"Helvetica","Arial","sans-serif";--font-family-label:var(--font-poppins),"Helvetica","Arial","sans-serif";--font-family-semi:var(--font-poppins),"Helvetica","Arial","sans-serif";--font-family-title:var(--font-poppins),"Helvetica","Arial","sans-serif";--sf-font-body:var(--font-inter),sans-serif;--sf-font-heading:var(--font-outfit),sans-serif;--sf-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--sf-shadow:0 4px 20px -5px rgba(0,0,0,.08)}.sf-container{max-width:var(--sf-container-width);margin:0 auto;padding:0 24px}.pdp-action-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.pdp-action-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.btn-add-to-cart,.pdp-action-btn{width:100%;min-height:48px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 2px 6px rgba(15,23,42,.08);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn-primary.btn-add-to-cart,.pdp-action-btn--primary{background:#111827;border-color:#111827;color:#fff}.btn-primary.btn-add-to-cart:hover,.pdp-action-btn--primary:hover{background:#0f172a;border-color:#0f172a}.pdp-action-btn--secondary{background:#fff;border-color:#cbd5e1;color:#0f172a}.pdp-action-btn--secondary:hover{background:#f8fafc;border-color:#94a3b8}.btn-add-to-cart:disabled,.pdp-action-btn:disabled{background:#e5e7eb;border-color:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed}@media (max-width:400px){.pdp-action-grid--two{grid-template-columns:minmax(0,1fr)}}.sticky-filter ::-webkit-scrollbar,.sticky-filter::-webkit-scrollbar{display:none}.sf-richtext{color:inherit;font-size:1rem;line-height:1.75}.sf-richtext--sm{font-size:.875rem;line-height:1.7}.sf-richtext--lg{font-size:1.125rem;line-height:1.8}.sf-richtext--article{color:#334155;line-height:1.85}.sf-richtext--responsive{font-size:.875rem;line-height:1.7}@media (min-width:640px){.sf-richtext--responsive{font-size:1rem;line-height:1.75}}.sf-richtext>:first-child{margin-top:0}.sf-richtext>:last-child{margin-bottom:0}.sf-richtext :is(p,ul,ol,blockquote,pre,table,figure,img,video,iframe){margin-top:0;margin-bottom:1em}.sf-richtext :is(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--sf-font-heading);font-weight:700;line-height:1.25;margin-top:1.5em;margin-bottom:.65em}.sf-richtext--article :is(h1,h2,h3,h4,h5,h6),.sf-richtext--contrast-headings :is(h1,h2,h3,h4,h5,h6){color:#0f172a}.sf-richtext h1{font-size:1.9em}.sf-richtext h2{font-size:1.55em}.sf-richtext h3{font-size:1.3em}.sf-richtext h4{font-size:1.15em}.sf-richtext--sm :is(h1,h2,h3,h4){line-height:1.3}.sf-richtext--sm h1{font-size:1.45em}.sf-richtext--sm h2{font-size:1.25em}.sf-richtext--sm h3{font-size:1.1em}.sf-richtext a{color:inherit;font-weight:500;text-decoration:underline;text-underline-offset:.18em}.sf-richtext strong{color:inherit;font-weight:600}.sf-richtext--article strong,.sf-richtext--contrast-headings strong{color:#1f2937}.sf-richtext ol,.sf-richtext ul{padding-left:1.35rem}.sf-richtext ul{list-style:disc}.sf-richtext ol{list-style:decimal}.sf-richtext li+li{margin-top:.35em}.sf-richtext blockquote{border-left:4px solid #e2e8f0;padding-left:1rem;color:#475569;font-style:italic}.sf-richtext code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;background:#f8fafc;border-radius:.25rem;padding:.12em .35em}.sf-richtext pre{overflow-x:auto;background:#0f172a;color:#e2e8f0;border-radius:.75rem;padding:1rem 1.1rem}.sf-richtext pre code{background:transparent;color:inherit;padding:0}.sf-richtext table{width:100%;border-collapse:collapse}.sf-richtext :is(th,td){border:1px solid #e2e8f0;padding:.625rem .75rem;vertical-align:top}.sf-richtext th{background:#f8fafc;color:#0f172a;font-weight:600}.sf-richtext img{display:block;max-width:100%;height:auto;border-radius:.75rem}.sf-richtext :is(video,iframe){max-width:100%}.sf-richtext hr{border:0;border-top:1px solid #e2e8f0;margin:1.5em 0}