:root{--theme-color-bg: #fff;--theme-color-surface: color-mix(in srgb, var(--theme-color-text) 2%, var(--theme-color-bg));--theme-color-text: #1a1a1a;--theme-color-text-muted: color-mix(in srgb, var(--theme-color-text) 72%, var(--theme-color-bg));--theme-color-border: color-mix(in srgb, var(--theme-color-text) 11%, var(--theme-color-bg));--theme-color-accent: #6254e8;--theme-color-accent-contrast: #fff;--theme-color-success: #1e6b47;--theme-color-danger: #b42318;--theme-font-heading: system-ui, sans-serif;--theme-font-body: system-ui, sans-serif;--theme-text-xs: 12px;--theme-text-sm: 14px;--theme-text-md: 16px;--theme-text-lg: 20px;--theme-text-xl: 28px;--theme-text-heading: clamp(28px, 4vw, 40px);--theme-text-hero: clamp(40px, 7vw, 76px);--theme-weight-regular: 400;--theme-weight-medium: 500;--theme-weight-bold: 600;--theme-space-1: 4px;--theme-space-2: 8px;--theme-space-3: 12px;--theme-space-4: 16px;--theme-space-6: 24px;--theme-space-8: 40px;--theme-space-10: 64px;--theme-space-12: 96px;--theme-radius: 8px;--theme-radius-pill: 999px;--theme-radius-button: var(--theme-radius);--theme-max-width: 1200px;--theme-focus-ring: 0 0 0 2px var(--theme-color-bg), 0 0 0 4px var(--theme-color-text);--theme-shadow-outline: 0 0 0 1px var(--theme-color-text);--theme-shadow-outline-inset: inset 0 0 0 1px var(--theme-color-text);--theme-shadow-selected: 0 0 0 2px var(--theme-color-bg), 0 0 0 3px var(--theme-color-text);--theme-shadow-step-current: inset 0 0 0 5px var(--theme-color-bg), inset 0 0 0 14px var(--theme-color-accent);--theme-z-header: 10;--theme-z-toast: 30}:root[data-sf-theme=indigo-starter]{--theme-radius: 8px;--theme-text-hero: clamp(40px, 7vw, 76px);--theme-weight-bold: 600}:root[data-sf-theme=bazaar]{--theme-radius: 16px;--theme-text-heading: clamp(32px, 5vw, 48px);--theme-text-hero: clamp(48px, 9vw, 96px);--theme-weight-bold: 700}:root[data-sf-theme=bazaar] .sf-hero__title{letter-spacing:-.02em;line-height:1;overflow-wrap:anywhere}:root[data-sf-theme=minimal]{--theme-radius: 0;--theme-text-heading: clamp(26px, 3.5vw, 34px);--theme-text-hero: clamp(36px, 6vw, 60px);--theme-weight-bold: 500;--theme-color-border: color-mix(in srgb, var(--theme-color-text) 20%, var(--theme-color-bg))}:root[data-sf-theme=minimal] .sf-card{border-radius:0}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--theme-color-bg);color:var(--theme-color-text);font-family:var(--theme-font-body);font-size:var(--theme-text-md);line-height:1.6}main h1,main h2,main h3{color:var(--theme-heading-text, inherit)}h1,h2,h3{margin:0;font-family:var(--theme-font-heading);font-weight:var(--theme-weight-regular);line-height:1.1;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:inherit}img{max-width:100%}[hidden]{display:none!important}:focus-visible{outline:none;box-shadow:var(--theme-focus-ring)}[data-lucide],.lucide{width:20px;height:20px;flex:none;stroke-width:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sf-wrap{width:100%;max-width:var(--theme-max-width);margin:0 auto;padding-right:var(--theme-space-6);padding-left:var(--theme-space-6)}.sf-announce{padding-block:var(--theme-space-2);background:var(--theme-announce-bg, var(--theme-color-text));color:var(--theme-announce-text, var(--theme-color-bg));font-size:var(--theme-text-sm);text-align:center}.sf-announce__link{color:inherit;text-decoration:underline}.sf-header{position:sticky;top:0;z-index:var(--theme-z-header);border-bottom:1px solid var(--theme-color-border);background:var(--theme-header-bg, var(--theme-color-bg));color:var(--theme-header-text, var(--theme-color-text))}.sf-header__inner{display:flex;align-items:center;gap:var(--theme-space-6);min-height:72px}.sf-logo{display:flex;align-items:baseline;gap:var(--theme-space-2);color:var(--theme-header-text, var(--theme-color-text));text-decoration:none;white-space:nowrap}.sf-logo__image{display:block;width:auto;max-width:200px;max-height:48px}.sf-logo__mark{font-family:var(--theme-font-heading);font-size:var(--theme-text-xl);font-weight:var(--theme-weight-bold);font-style:italic}.sf-logo__sub{color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}.sf-nav{display:flex;gap:var(--theme-space-6)}.sf-nav a{color:var(--theme-color-text);text-decoration:none}.sf-nav a:hover,.sf-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.sf-header__actions{display:flex;align-items:center;gap:var(--theme-space-2);margin-left:auto}.sf-icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--theme-color-text);cursor:pointer;text-decoration:none}.sf-icon-btn:hover{background:var(--theme-color-surface)}.sf-count{position:absolute;top:6px;right:4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 var(--theme-space-1);border-radius:var(--theme-radius-pill);background:var(--theme-color-accent);color:var(--theme-color-accent-contrast);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-bold)}.sf-menu-btn{display:none}:where(button:not(:disabled),summary,select:not(:disabled),input[type=radio]:not(:disabled),input[type=checkbox]:not(:disabled),label:has(input[type=radio]:not(:disabled)),label:has(input[type=checkbox]:not(:disabled))){cursor:pointer}:where(button:disabled,select:disabled,input:disabled,textarea:disabled){cursor:not-allowed}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--theme-space-2);min-height:48px;padding:0 var(--theme-space-6);border:1px solid var(--theme-btn-border, var(--theme-btn-bg, var(--theme-color-text)));border-radius:var(--theme-radius);background:var(--theme-btn-bg, var(--theme-color-text));color:var(--theme-btn-text, var(--theme-color-bg));font:inherit;font-weight:var(--theme-weight-medium);text-decoration:none;cursor:pointer}.sf-btn:hover{border-color:var(--theme-btn-hover-bg, var(--theme-color-accent));background:var(--theme-btn-hover-bg, var(--theme-color-accent));color:var(--theme-btn-hover-text, var(--theme-color-accent-contrast))}.sf-btn--accent{border-color:var(--theme-btn-border, var(--theme-btn-bg, var(--theme-color-accent)));background:var(--theme-btn-bg, var(--theme-color-accent));color:var(--theme-btn-text, var(--theme-color-accent-contrast))}.sf-btn--accent:hover{border-color:var(--theme-btn-hover-bg, var(--theme-color-accent));background:var(--theme-btn-hover-bg, var(--theme-color-accent));color:var(--theme-btn-hover-text, var(--theme-color-accent-contrast))}.sf-btn--outline{border-color:var(--theme-btn2-text, var(--theme-color-text));background:var(--theme-btn2-bg, transparent);color:var(--theme-btn2-text, var(--theme-color-text))}.sf-btn--outline:hover{border-color:var(--theme-btn2-text, var(--theme-color-text));background:var(--theme-btn2-bg, var(--theme-color-surface));color:var(--theme-btn2-text, var(--theme-color-text))}.sf-btn--block{width:100%}.sf-btn[disabled]{opacity:.5;cursor:not-allowed}.sf-field{display:flex;flex-direction:column;gap:var(--theme-space-2);min-width:0}.sf-label{font-size:var(--theme-text-sm);font-weight:var(--theme-weight-medium)}.sf-hint{color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}.sf-promises{display:flex;flex-wrap:wrap;gap:var(--theme-space-2) var(--theme-space-4);margin:0;padding:0;list-style:none;color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}.sf-promises__item{margin:0}.sf-error{color:var(--theme-color-danger);font-size:var(--theme-text-sm)}.sf-input,.sf-select{width:100%;min-height:48px;padding:0 var(--theme-space-3);border:1px solid var(--theme-color-text-muted);border-radius:var(--theme-radius);background:var(--theme-color-bg);color:var(--theme-color-text);font:inherit}.sf-input:focus,.sf-select:focus{outline:none;border-color:var(--theme-color-text);box-shadow:var(--theme-shadow-outline)}.sf-inline-form{display:flex;gap:var(--theme-space-2)}.sf-inline-form .sf-input{flex:1}.sf-progress{display:block;inline-size:100%;accent-color:var(--theme-color-accent)}.sf-option{display:flex;align-items:flex-start;gap:var(--theme-space-3);padding:var(--theme-space-4);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius);cursor:pointer}.sf-option:has(input:checked){border-color:var(--theme-color-text);box-shadow:var(--theme-shadow-outline-inset)}.sf-option input{width:18px;height:18px;margin:0;translate:0 3px;accent-color:var(--theme-color-text)}.sf-option__body{display:flex;flex:1;flex-direction:column;gap:var(--theme-space-1);min-width:0}.sf-option__title{font-weight:var(--theme-weight-medium)}.sf-option__price{margin-left:auto;font-weight:var(--theme-weight-medium);white-space:nowrap}.sf-swatches{display:flex;flex-wrap:wrap;gap:var(--theme-space-2)}.sf-size{min-width:52px;min-height:44px;padding:0 var(--theme-space-3);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius);background:var(--theme-color-bg);color:var(--theme-color-text);font:inherit;cursor:pointer}.sf-size[aria-pressed=true]{border-color:var(--theme-color-text);background:var(--theme-color-text);color:var(--theme-color-bg)}.sf-size[disabled]{color:var(--theme-color-text-muted);text-decoration:line-through;cursor:not-allowed}.sf-qty{display:inline-flex;align-items:center;border:1px solid var(--theme-color-border);border-radius:var(--theme-radius)}.sf-qty button{width:44px;height:44px;border:0;background:transparent;color:var(--theme-color-text);font:inherit;cursor:pointer}.sf-qty output{min-width:32px;text-align:center}.sf-section{padding-block:var(--theme-space-10)}.sf-section--surface{background:var(--theme-color-surface)}.sf-section__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--theme-space-4);margin-bottom:var(--theme-space-6)}.sf-section__title{font-size:var(--theme-text-heading)}.sf-link{color:var(--theme-color-text);text-underline-offset:4px}.sf-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--theme-space-8);align-items:center;padding-block:var(--theme-space-10)}.sf-hero--text-right>:first-child{grid-column:2}.sf-hero__kicker{color:var(--theme-color-text-muted)}.sf-hero__title{margin-top:var(--theme-space-3);font-size:var(--theme-text-hero);font-style:italic}.sf-hero__text{max-width:44ch;margin-top:var(--theme-space-4);color:var(--theme-color-text-muted);font-size:var(--theme-text-lg)}.sf-hero__actions{display:flex;flex-wrap:wrap;gap:var(--theme-space-3);margin-top:var(--theme-space-8)}.sf-hero__art{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;gap:var(--theme-space-3);aspect-ratio:6 / 5;max-width:100%}.sf-hero__art>*{border-radius:var(--theme-radius)}.sf-hero__art>:first-child{grid-row:1 / 3}.sf-trust{margin:0;padding-inline:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--theme-space-6);padding-block:var(--theme-space-6);border-top:1px solid var(--theme-color-border);border-bottom:1px solid var(--theme-color-border)}.sf-hero--flush{padding-block:0}.sf-trust__item{display:flex;align-items:flex-start;gap:var(--theme-space-3);min-width:0}.sf-trust__icon{flex:none;color:var(--theme-color-accent)}.sf-trust__title{font-weight:var(--theme-weight-medium)}.sf-trust__text{color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}.sf-rich{display:flex;flex-direction:column;gap:var(--theme-space-4);max-width:68ch}.sf-rich--center{margin-inline:auto;text-align:center}.sf-faq{max-width:800px;border-top:1px solid var(--theme-color-border)}.sf-faq__item{border-bottom:1px solid var(--theme-color-border)}.sf-faq__question{padding-block:var(--theme-space-4);font-weight:var(--theme-weight-medium);cursor:pointer}.sf-faq__answer{padding-bottom:var(--theme-space-4);color:var(--theme-color-text-muted)}.sf-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--theme-space-6)}.sf-testimonial{margin:0;padding:var(--theme-space-6);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius);background:var(--theme-color-bg)}.sf-testimonial__quote{margin:0 0 var(--theme-space-4);font-size:var(--theme-text-lg)}.sf-testimonial__by{color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}.sf-testimonial__name{color:var(--theme-color-text);font-weight:var(--theme-weight-medium)}.sf-video{margin:0}.sf-video__frame{position:relative;max-width:800px;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--theme-radius);background:var(--theme-color-text)}.sf-video__play{position:absolute;inset:0;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.sf-video__thumb{width:100%;height:100%;object-fit:cover}.sf-video__icon{position:absolute;top:50%;left:50%;width:64px;height:64px;translate:-50% -50%;border-radius:var(--theme-radius-pill);background:var(--theme-color-bg)}.sf-video__icon:after{content:"";position:absolute;top:50%;left:50%;translate:-35% -50%;border-block:12px solid transparent;border-inline-start:18px solid var(--theme-color-text)}.sf-video__play:focus-visible{outline:3px solid var(--theme-color-accent);outline-offset:-3px}.sf-video__player{position:absolute;inset:0;width:100%;height:100%;border:0}.sf-video__caption{margin-top:var(--theme-space-3);color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}.sf-picture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--theme-space-8)}.sf-picture--image-end .sf-picture__media{order:2}.sf-picture__media{width:100%;height:auto;border-radius:var(--theme-radius)}.sf-picture__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--theme-space-4)}.sf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--theme-space-8) var(--theme-space-6)}.sf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-card{display:flex;flex-direction:column;gap:var(--theme-space-3);min-width:0;color:inherit;text-decoration:none}.sf-card__media{position:relative;aspect-ratio:4 / 5;max-width:100%;overflow:hidden;border-radius:var(--theme-radius)}.sf-card__badge{position:absolute;top:var(--theme-space-3);left:var(--theme-space-3);padding:var(--theme-space-1) var(--theme-space-2);background:var(--theme-color-bg);color:var(--theme-color-text);font-size:var(--theme-text-xs);font-weight:var(--theme-weight-medium)}.sf-card__title{font-size:var(--theme-text-md)}.sf-card:hover .sf-card__title{text-decoration:underline;text-underline-offset:4px}.sf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--theme-space-2);font-variant-numeric:tabular-nums}.sf-price__now{font-weight:var(--theme-weight-bold)}.sf-price__was{color:var(--theme-color-text-muted);font-size:var(--theme-text-sm);text-decoration:line-through}.sf-price__save{color:var(--theme-color-accent);font-size:var(--theme-text-sm)}.sf-meta{color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}.sf-collection{position:relative;display:flex;align-items:flex-end;aspect-ratio:3 / 4;max-width:100%;padding:var(--theme-space-6);overflow:hidden;border-radius:var(--theme-radius);color:var(--theme-color-text);text-decoration:none}.sf-collection__label{padding:var(--theme-space-2) var(--theme-space-4);background:var(--theme-color-bg);font-family:var(--theme-font-heading);font-size:var(--theme-text-lg)}.sf-product{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--theme-space-8);padding-block:var(--theme-space-8)}.sf-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--theme-space-3)}.sf-gallery>*{aspect-ratio:4 / 5;max-width:100%;border-radius:var(--theme-radius)}.sf-gallery>:first-child{grid-column:1 / -1;aspect-ratio:5 / 4}.sf-buybox{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--theme-space-6);align-self:start}.sf-buybox__title{font-size:var(--theme-text-heading)}.sf-pincode{display:flex;flex-direction:column;gap:var(--theme-space-2);padding:var(--theme-space-4);background:var(--theme-color-surface);border-radius:var(--theme-radius)}.sf-pincode__result{display:flex;align-items:flex-start;gap:var(--theme-space-2);font-size:var(--theme-text-sm)}.sf-details{border-top:1px solid var(--theme-color-border)}.sf-details details{border-bottom:1px solid var(--theme-color-border)}.sf-details summary{display:flex;justify-content:space-between;padding-block:var(--theme-space-4);font-weight:var(--theme-weight-medium);cursor:pointer;list-style:none}.sf-details summary::-webkit-details-marker{display:none}.sf-details__body{padding-bottom:var(--theme-space-4);color:var(--theme-color-text-muted)}.sf-spec{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--theme-space-2) var(--theme-space-6);margin:0}.sf-spec dt{color:var(--theme-color-text-muted)}.sf-spec dd{margin:0;color:var(--theme-color-text)}.sf-checkout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--theme-space-8);padding-block:var(--theme-space-8)}.sf-step{display:flex;flex-direction:column;gap:var(--theme-space-4);padding-block:var(--theme-space-6);border-bottom:1px solid var(--theme-color-border)}.sf-step__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--theme-space-3)}.sf-step__title{font-family:var(--theme-font-body);font-size:var(--theme-text-lg);font-weight:var(--theme-weight-bold)}.sf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--theme-space-4)}.sf-form-grid .span-2{grid-column:1 / -1}.sf-summary{position:sticky;top:96px;display:flex;flex-direction:column;gap:var(--theme-space-4);align-self:start;padding:var(--theme-space-6);background:var(--theme-color-surface);border-radius:var(--theme-radius)}.sf-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--theme-space-3);align-items:center}.sf-line__media{width:64px;height:80px;border-radius:var(--theme-radius)}.sf-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--theme-space-2) 0;margin:0;font-variant-numeric:tabular-nums}.sf-totals dt{color:var(--theme-color-text-muted)}.sf-totals dd{margin:0;padding-left:var(--theme-space-4);text-align:right}.sf-totals__grand{padding-top:var(--theme-space-3);border-top:1px solid var(--theme-color-border);font-size:var(--theme-text-lg);font-weight:var(--theme-weight-bold)}.sf-notice{display:flex;align-items:flex-start;gap:var(--theme-space-3);padding:var(--theme-space-4);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius);background:var(--theme-color-bg);font-size:var(--theme-text-sm)}.sf-otp{display:flex;gap:var(--theme-space-2)}.sf-otp input{width:48px;height:56px;border:1px solid var(--theme-color-text-muted);border-radius:var(--theme-radius);font:inherit;font-size:var(--theme-text-lg);text-align:center}.sf-track{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sf-track__step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--theme-space-4);padding-bottom:var(--theme-space-6)}.sf-track__step:before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:2px;background:var(--theme-color-border)}.sf-track__step:last-child:before{display:none}.sf-track__step--done:before{background:var(--theme-color-text)}.sf-track__dot{width:28px;height:28px;border:2px solid var(--theme-color-border);border-radius:50%;background:var(--theme-color-bg)}.sf-track__step--done .sf-track__dot{border-color:var(--theme-color-text);background:var(--theme-color-text)}.sf-track__step--current .sf-track__dot{border-color:var(--theme-color-accent);box-shadow:var(--theme-shadow-step-current)}.sf-track__title{font-weight:var(--theme-weight-medium)}.sf-bio{display:flex;flex-direction:column;gap:var(--theme-space-6);width:100%;max-width:480px;margin:0 auto;padding:var(--theme-space-8) var(--theme-space-4) var(--theme-space-10)}.sf-bio__avatar{width:88px;height:88px;margin:0 auto;border-radius:50%}.sf-bio__link{display:flex;align-items:center;gap:var(--theme-space-3);min-height:56px;padding:0 var(--theme-space-4);border:1px solid var(--theme-color-text);border-radius:var(--theme-radius);color:var(--theme-color-text);text-decoration:none}.sf-bio__link:hover{background:var(--theme-color-surface)}.sf-mini{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--theme-space-3);align-items:center;padding:var(--theme-space-3);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius)}.sf-mini__media{width:72px;height:88px;border-radius:var(--theme-radius)}.sf-ad-label{display:inline-block;padding:0 var(--theme-space-1);border:1px solid var(--theme-color-border);color:var(--theme-color-text-muted);font-size:var(--theme-text-xs)}.sf-footer{padding-block:var(--theme-space-10) var(--theme-space-6);background:var(--theme-footer-bg, var(--theme-color-text));color:var(--theme-footer-text, var(--theme-color-bg))}.sf-footer a{color:inherit}.sf-footer__grid{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--theme-space-8)}.sf-footer__text{margin-top:var(--theme-space-3);font-size:var(--theme-text-sm)}.sf-footer .sf-inline-form{margin-top:var(--theme-space-4)}.sf-footer__title{margin-bottom:var(--theme-space-3);font-family:var(--theme-font-body);font-size:var(--theme-text-sm);font-weight:var(--theme-weight-bold)}.sf-footer__list{display:flex;flex-direction:column;gap:var(--theme-space-2);margin:0;padding:0;list-style:none;font-size:var(--theme-text-sm)}.sf-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--theme-space-4);margin-top:var(--theme-space-8);padding-top:var(--theme-space-6);border-top:1px solid var(--theme-color-text-muted);font-size:var(--theme-text-sm);opacity:.9}.toast-region{position:fixed;right:var(--theme-space-6);bottom:var(--theme-space-6);z-index:var(--theme-z-toast);display:flex;flex-direction:column;gap:var(--theme-space-2)}.toast{display:flex;align-items:center;gap:var(--theme-space-3);padding:var(--theme-space-3) var(--theme-space-4);background:var(--theme-color-text);color:var(--theme-color-bg);font-size:var(--theme-text-sm)}.toast__action{border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(width<=1023px){.sf-nav{display:none}.sf-menu-btn{display:inline-grid}.sf-grid,.sf-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=767px){.sf-wrap{padding-right:var(--theme-space-4);padding-left:var(--theme-space-4)}.sf-hero,.sf-product,.sf-checkout{grid-template-columns:minmax(0,1fr);gap:var(--theme-space-6)}.sf-hero{padding-block:var(--theme-space-6)}.sf-section{padding-block:var(--theme-space-8)}.sf-picture{grid-template-columns:minmax(0,1fr)}.sf-picture--image-end .sf-picture__media{order:0}.sf-trust,.sf-testimonials,.sf-grid--3{grid-template-columns:minmax(0,1fr)}.sf-grid{gap:var(--theme-space-6) var(--theme-space-3)}.sf-form-grid,.sf-footer__grid{grid-template-columns:minmax(0,1fr)}.sf-buybox,.sf-summary{position:static}.sf-logo__sub{display:none}.toast-region{right:var(--theme-space-4);left:var(--theme-space-4)}}.sf-stack{display:flex;flex-direction:column;gap:var(--theme-space-3);min-width:0}.sf-stack--lg{gap:var(--theme-space-6)}.sf-split{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--theme-space-2) var(--theme-space-4)}.sf-lead{font-size:var(--theme-text-lg)}.sf-icon-text{display:flex;align-items:flex-start;gap:var(--theme-space-2);font-size:var(--theme-text-sm)}.sf-fieldset{display:flex;flex-direction:column;gap:var(--theme-space-3);min-width:0;margin:0;padding:0;border:0}.sf-fieldset>legend{margin-bottom:var(--theme-space-3);padding:0}.sf-text-btn{padding:0;border:0;background:none;color:var(--theme-color-text);font:inherit;font-size:var(--theme-text-sm);font-weight:var(--theme-weight-regular);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sf-check{display:flex;align-items:flex-start;gap:var(--theme-space-3)}.sf-check input{flex:none;width:18px;height:18px;margin:0;translate:0 3px;accent-color:var(--theme-color-text)}.sf-check label{cursor:pointer}.sf-panel{display:flex;flex-direction:column;gap:var(--theme-space-3);padding:var(--theme-space-6);border:1px solid var(--theme-color-border);border-radius:var(--theme-radius)}.sf-panel__title{font-family:var(--theme-font-body);font-size:var(--theme-text-md);font-weight:var(--theme-weight-bold)}.sf-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--theme-space-2);margin:0;padding:var(--theme-space-4) 0 0;list-style:none;color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}.sf-breadcrumbs li+li:before{content:"/" / "";margin-right:var(--theme-space-2)}.sf-breadcrumbs a{color:inherit;text-underline-offset:4px}.sf-breadcrumbs [aria-current=page]{color:var(--theme-color-text)}@media(width>=768px){.sf-product--split>.sf-buybox{grid-column:2;grid-row:1 / span 2}}.sf-product__more{display:flex;flex-direction:column;gap:var(--theme-space-8);min-width:0}.sf-gallery--strip{grid-template-columns:repeat(5,minmax(0,1fr))}.sf-gallery__thumb{display:block;padding:0;overflow:hidden;border:0;background:none;cursor:pointer}.sf-gallery__thumb>span{display:block;width:100%;height:100%}.sf-gallery__thumb[aria-pressed=true]{box-shadow:var(--theme-shadow-selected)}.sf-buy-row{display:flex;gap:var(--theme-space-3)}.sf-buy-row .sf-btn{flex:1}.sf-trust--stack{grid-template-columns:minmax(0,1fr);gap:var(--theme-space-4);padding:var(--theme-space-4) 0}.sf-details summary svg{transition:transform .2s}.sf-details details[open]>summary svg{transform:rotate(180deg)}.sf-secure{display:flex;align-items:center;gap:var(--theme-space-2);color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}.sf-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-form-grid__action{align-self:end}.sf-phone{display:flex;flex:1;min-width:0}.sf-phone__code{display:grid;place-items:center;padding:0 var(--theme-space-3);border:1px solid var(--theme-color-text-muted);border-right:0;border-radius:var(--theme-radius) 0 0 var(--theme-radius);background:var(--theme-color-surface)}.sf-phone .sf-input{border-radius:var(--theme-radius);border-start-start-radius:0;border-end-start-radius:0}.sf-otp--verified input{border-color:var(--theme-color-success);background:var(--theme-color-bg);color:var(--theme-color-text)}.sf-verified{display:flex;flex-wrap:wrap;align-items:center;gap:var(--theme-space-2) var(--theme-space-3);color:var(--theme-color-success);font-weight:var(--theme-weight-medium)}.sf-summary__toggle{display:flex;align-items:center;gap:var(--theme-space-2);font-weight:var(--theme-weight-medium);list-style:none;cursor:pointer}.sf-summary__toggle::-webkit-details-marker{display:none}.sf-summary__total{margin-left:auto;font-weight:var(--theme-weight-bold);font-variant-numeric:tabular-nums}.sf-summary__chevron{display:inline-flex}.sf-summary__hide,.sf-summary__details[open] .sf-summary__show{display:none}.sf-summary__details[open] .sf-summary__hide{display:inline}.sf-summary__details[open] .sf-summary__chevron{transform:rotate(180deg)}.sf-summary__body{display:flex;flex-direction:column;gap:var(--theme-space-4);padding-top:var(--theme-space-4)}.sf-summary__heading{font-family:var(--theme-font-body);font-size:var(--theme-text-lg);font-weight:var(--theme-weight-bold)}.sf-lines{display:flex;flex-direction:column;gap:var(--theme-space-3);margin:0;padding:0;list-style:none}@media(width>=768px){.sf-checkout>.sf-summary{grid-column:2;grid-row:1}.sf-summary__toggle{display:none}.sf-summary__details::details-content{display:block;content-visibility:visible}.sf-summary__body{padding-top:0}}.sf-footer--slim{padding-block:var(--theme-space-6)}.sf-footer--slim .sf-legal{margin-top:0;padding-top:0;border-top:0}.sf-legal__links{display:flex;flex-wrap:wrap;gap:var(--theme-space-2) var(--theme-space-4);margin:0;padding:0;list-style:none}.sf-bio__intro{display:flex;flex-direction:column;align-items:center;gap:var(--theme-space-2);text-align:center}.sf-bio__name{margin-top:var(--theme-space-2);font-size:var(--theme-text-xl)}.sf-bio__social,.sf-bio__list{display:flex;margin:0;padding:0;list-style:none}.sf-bio__social{justify-content:center;gap:var(--theme-space-2)}.sf-bio__list{flex-direction:column;gap:var(--theme-space-3)}.sf-bio__text{display:flex;flex:1;flex-direction:column;min-width:0;padding-block:var(--theme-space-2);line-height:1.35}.sf-bio__heading{font-size:var(--theme-text-lg)}a.sf-mini{color:inherit;text-decoration:none}a.sf-mini:hover{border-color:var(--theme-color-text)}.sf-bio__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--theme-space-2) var(--theme-space-4);color:var(--theme-color-text-muted);font-size:var(--theme-text-sm)}@media(width<=767px){.sf-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-form-grid--3>:first-child{grid-column:1 / -1}.sf-summary--collapsible{padding:var(--theme-space-4)}}.sf-card__image{display:block;width:100%;height:100%;object-fit:cover}.sf-empty{padding:var(--theme-space-8) 0;text-align:center}.sf-gallery__main,.sf-gallery__thumb-image{display:block;width:100%;height:100%;object-fit:cover}.sf-gallery__empty{background:var(--theme-color-surface)}.sf-swatches--colour{gap:var(--theme-space-3)}.sf-size--swatch{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:var(--theme-space-1);border-radius:var(--theme-radius-pill)}.sf-swatch-dot{display:block;width:32px;height:32px;border:1px solid var(--theme-color-border);border-radius:var(--theme-radius-pill)}.sf-size:has(input:focus-visible){box-shadow:var(--theme-shadow-outline)}.sf-size--sold-out{color:var(--theme-color-text-muted);text-decoration:line-through}.sf-line__notice{color:var(--theme-color-danger);font-size:var(--theme-text-sm);font-weight:var(--theme-weight-medium)}.sf-size:has(input:disabled){color:var(--theme-color-text-muted);text-decoration:line-through;cursor:not-allowed}.sf-spec-table{width:100%;border-collapse:collapse;font-size:var(--theme-text-sm)}.sf-spec-table th,.sf-spec-table td{padding:var(--theme-space-2) 0;border-bottom:1px solid var(--theme-color-border);text-align:left;vertical-align:top}.sf-spec-table th{width:35%;padding-right:var(--theme-space-4);color:var(--theme-color-text-muted);font-weight:var(--theme-weight-medium)}.sf-cart-drawer{width:min(420px,100vw);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:var(--theme-space-6);border:0;background:var(--theme-color-bg);color:var(--theme-color-text)}.sf-cart-drawer[open]{display:flex;flex-direction:column;gap:var(--theme-space-4)}.sf-cart-drawer::backdrop{background:var(--theme-color-text);opacity:.4}.sf-cart-drawer__head{display:flex;align-items:center;justify-content:space-between}.sf-cart-drawer__lines{flex:1;overflow-y:auto}.sf-cart-drawer__foot{padding-top:var(--theme-space-4);border-top:1px solid var(--theme-color-border)}.sf-cart-drawer__subtotal{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.sf-cart-line{align-items:start}.sf-cart-line__placeholder{background:var(--theme-color-surface)}.sf-option:has(input:disabled){color:var(--theme-color-text-muted);cursor:not-allowed}.sf-done__number{font-family:var(--theme-font-heading);font-size:var(--theme-text-heading);font-weight:var(--theme-weight-bold)}.sf-done__address{font-style:normal}@media(width<640px){.sf-section--hide-mobile{display:none}}@media(width>=640px){.sf-section--hide-desktop{display:none}}[data-sf-preview] [data-section-id],[data-sf-preview] [data-section-id] a,[data-sf-preview] [data-section-id] button{cursor:pointer}.sf-section--focused{outline:2px solid var(--theme-color-accent);outline-offset:-2px}
