:root{--brand-black:#000;--brand-white:#fff;--brand-coral:#ff776d;--brand-cream:#f3eed9;--brand-mint:#d1e7e0;--brand-blue:#00b1ff;--brand-crimson:#880216;--paper:#f7f5ee;--surface-page:#fff;--surface-paper:#f7f5ee;--surface-section:#f3eed9;--surface-inverse:#000;--surface-accent:#ff776d;--surface-mint:#d1e7e0;--fg-1:#000;--fg-2:rgba(0,0,0,.55);--fg-3:rgba(0,0,0,.4);--fg-4:rgba(0,0,0,.35);--fg-on-dark-1:#fff;--fg-on-dark-2:hsla(0,0%,100%,.6);--fg-on-dark-3:hsla(0,0%,100%,.5);--fg-on-dark-4:hsla(0,0%,100%,.35);--border-hairline:rgba(0,0,0,.06);--border-soft:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.18);--border-coral:#ff776d;--border-on-dark:hsla(0,0%,100%,.18);--font-display:"Sora",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono","Menlo","Consolas",monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:9999px;--elev-1:0 0 0 1px var(--border-soft);--elev-2:0 6px 18px -8px rgba(0,0,0,.16);--elev-3:0 24px 48px -16px rgba(0,0,0,.24),0 4px 12px -2px rgba(0,0,0,.1);--ease-out:cubic-bezier(0.22,0.61,0.36,1);--dur-fast:140ms;--dur-base:220ms;--container-max:1376px;--nav-height:72px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-body);color:var(--fg-1);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.s-container{max-width:var(--container-max);margin:0 auto;padding:0 32px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes stampies-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.s-marquee{animation:stampies-marquee 50s linear infinite}.s-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1;letter-spacing:-.0125em;border:none;cursor:pointer;white-space:nowrap;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s cubic-bezier(.34,1.56,.64,1)}.s-pill:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.s-pill:active{transform:scale(.97) translateY(0);box-shadow:none;transition-duration:.08s}.s-pill-sm{height:36px;padding:0 16px;font-size:13px}.s-pill-md{height:44px;padding:0 22px;font-size:14px}.s-pill-lg{height:52px;padding:0 28px;font-size:15px}.s-pill-xl{height:60px;padding:0 36px;font-size:17px}.s-pill-coral{background:var(--brand-coral);color:#fff}.s-pill-black{background:var(--brand-black);color:#fff}.s-pill-white{background:#fff;color:#000;box-shadow:0 0 0 1px var(--border-soft) inset}.s-pill-outline{background:transparent;color:#000;box-shadow:0 0 0 1px var(--border-strong) inset}.s-pill-outline-dark{background:transparent;color:#fff;box-shadow:0 0 0 1px var(--border-on-dark) inset}.s-card{border-radius:var(--radius-md)}.s-card,.s-card-lg{background:var(--surface-page);box-shadow:var(--elev-1)}.s-card-lg,.s-card-paper{border-radius:var(--radius-lg)}.s-card-paper{background:var(--surface-paper);box-shadow:none}.s-card-hover{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.s-card-hover:hover{transform:translateY(-4px);box-shadow:var(--elev-3)}.s-lift-hover{transition:transform var(--dur-base) var(--ease-out)}.s-lift-hover:hover{transform:translateY(-4px)}.s-template-card{background:#fff;border-radius:var(--radius-xl);overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.s-template-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.18)}.s-eyebrow{font-family:var(--font-body);font-weight:700;font-size:11px;line-height:16.5px;letter-spacing:.07em;color:var(--fg-3)}.s-eyebrow-dark{color:var(--fg-on-dark-3)}.s-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:12px}.s-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.s-status-pending_payment{background:#fef9c3;color:#854d0e}.s-status-paid{background:var(--brand-mint);color:#114a3e}.s-status-processing{background:var(--brand-cream);color:#6b4f00}.s-status-shipping{background:#dbeafe;color:#1e3a8a}.s-status-in_locker{background:#ede9fe;color:#4c1d95}.s-status-completed{background:var(--brand-mint);color:#114a3e}.s-status-returned{background:#ffedd5;color:#9a3412}.s-status-cancelled{background:var(--surface-paper);color:var(--fg-3)}.s-status-refunded{background:#ffedd5;color:#9a3412}.s-status-payment_failed{background:#fee2e2;color:#991b1b}.s-input{height:48px;width:100%;border-radius:var(--radius-sm);background:var(--surface-page);border:1px solid var(--border-strong);padding:0 14px;font-family:var(--font-body);font-size:16px;color:var(--fg-1);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.s-input:focus{border-color:var(--brand-coral);box-shadow:0 0 0 3px hsla(4,100%,71%,.18)}.s-input::placeholder{color:var(--fg-4)}.s-input--error{border-color:#cc3028!important;box-shadow:0 0 0 3px rgba(204,48,40,.12)!important}.s-field-error{display:flex;align-items:center;gap:4px;margin-top:5px;font-family:var(--font-body);font-size:12px;font-weight:500;color:#cc3028;line-height:1.4}.s-field-error .mi{font-size:14px;flex-shrink:0}.mantine-InputWrapper-error{font-family:var(--font-body)!important;font-size:12px!important;font-weight:500!important;color:#cc3028!important;margin-top:5px!important;display:flex!important;align-items:center!important;gap:4px!important}.mantine-InputWrapper-error:before{content:"error";font-family:Material Symbols Rounded;font-size:14px;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.mantine-NumberInput-input[data-invalid],.mantine-PasswordInput-input[data-invalid],.mantine-Select-input[data-invalid],.mantine-TextInput-input[data-invalid],.mantine-Textarea-input[data-invalid]{border-color:#cc3028!important;box-shadow:0 0 0 3px rgba(204,48,40,.12)!important}.s-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:var(--nav-height);border-bottom:1px solid var(--border-hairline);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px}.s-nav-link{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--fg-1);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);text-decoration:none}.s-nav-link:hover{background:var(--surface-paper)}.s-nav-link-active{background:var(--brand-black);color:#fff}.s-icon-btn,button.s-nav-link:not(.s-nav-link-active){background:transparent}.s-icon-btn{width:44px;height:44px;border-radius:var(--radius-pill);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-out);position:relative;text-decoration:none}.s-icon-btn:hover{background:var(--surface-paper)}.s-cart-bubble{position:absolute;top:6px;right:6px;background:var(--brand-coral);color:#fff;font-family:var(--font-display);font-weight:700;font-size:10px;line-height:1;padding:3px 5px;border-radius:var(--radius-pill);min-width:16px;text-align:center}.s-ticker{background:var(--brand-black);color:#fff;height:36px;display:flex;align-items:center;overflow:hidden}.s-ticker-track{display:flex;white-space:nowrap}.s-ticker-item{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.04em;padding:0 24px;color:hsla(0,0%,100%,.85);display:inline-flex;gap:24px}.s-footer{background:var(--brand-black);color:var(--fg-on-dark-1);padding:80px 32px 0}.s-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1.8fr;grid-gap:32px;gap:32px;padding-bottom:64px}.s-footer-h{font-family:var(--font-display);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-on-dark-2);margin:0 0 20px}.s-footer-link{display:block;font-family:var(--font-body);font-size:15px;color:var(--fg-on-dark-1);padding:6px 0;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.s-footer-link:hover{color:var(--brand-coral)}.s-footer-bottom{padding:28px 0 72px;display:flex;justify-content:space-between;align-items:center;color:var(--fg-on-dark-3);font-size:13px;font-family:var(--font-body)}.s-section{padding:96px 32px}.s-section-tight{padding:72px 32px}.s-section-cream{background:var(--brand-cream)}.s-section-mint{background:var(--brand-mint)}.s-section-dark{background:var(--brand-black);color:#fff}.s-section-paper{background:var(--surface-paper)}.s-section-crimson{background:var(--brand-crimson);color:#fff}.s-section-coral{background:var(--brand-coral);color:#fff}.s-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-paper);font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--fg-1);border:1px solid var(--border-soft)}.s-chip-coral{background:var(--brand-coral);color:#fff;border-color:transparent}.s-chip-mint{background:var(--brand-mint);color:#000;border-color:transparent}.s-chip-black{background:var(--brand-black);color:#fff;border-color:transparent}.s-chip-cream{background:var(--brand-cream);color:#000;border-color:transparent}.s-option-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-page);transition:border-color var(--dur-fast) var(--ease-out)}.s-option-row:hover{border-color:var(--fg-1)}.s-option-row-selected{border-color:var(--brand-coral);box-shadow:inset 0 0 0 2px hsla(4,100%,71%,.18)}.s-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border-hairline);margin-bottom:40px}.s-tab{background:transparent;border:none;padding:14px 0;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--fg-3);cursor:pointer;position:relative}.s-tab-active{color:var(--fg-1)}.s-tab-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand-coral)}.s-step{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--fg-3)}.s-step-active{background:var(--brand-black);color:#fff}.s-step-done,.s-step-num{color:var(--fg-1)}.s-step-num{width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-paper);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.s-step-active .s-step-num{background:hsla(0,0%,100%,.18);color:#fff}.s-step-done .s-step-num{background:var(--brand-mint);color:#000}.s-step-conn{width:32px;height:1px;background:var(--border-strong)}.mi{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.mi-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:24px}.gap-6{gap:32px}.gap-7{gap:48px}.tabs-underline{display:flex;gap:0;border-bottom:1px solid var(--border-hairline)}.tab-u{background:transparent;border:none;padding:14px 20px;font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--fg-3);cursor:pointer;position:relative;transition:color var(--dur-fast) var(--ease-out)}.tab-u.active,.tab-u:hover{color:var(--fg-1)}.tab-u.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--brand-coral)}.option-row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-page);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.option-row:hover{border-color:var(--fg-1)}.option-row.selected{border-color:var(--brand-coral);background:#fff;box-shadow:inset 0 0 0 2px hsla(4,100%,71%,.18)}.radio-dot{width:18px;height:18px;border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.option-row.selected .radio-dot{border-color:var(--brand-coral)}.option-row.selected .radio-dot:after{content:"";width:9px;height:9px;border-radius:var(--radius-pill);background:var(--brand-coral)}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:12px}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.status.processing{background:var(--brand-cream);color:#6b4f00}.status.shipping{background:#dbeafe;color:#1e3a8a}.status.in_locker{background:#ede9fe;color:#4c1d95}.status.delivered,.status.paid{background:var(--brand-mint);color:#114a3e}.status.cancelled{background:var(--surface-paper);color:var(--fg-3)}.status.pending_payment{background:#fef9c3;color:#854d0e}.status.payment_failed{background:#fee2e2;color:#991b1b}.status.completed{background:var(--brand-mint);color:#114a3e}.status.refunded,.status.returned{background:#ffedd5;color:#9a3412}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--surface-paper);font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--fg-1);border:1px solid var(--border-soft)}.chip.coral{background:var(--brand-coral);color:#fff;border-color:transparent}.chip.mint{background:var(--brand-mint)}.chip.cream,.chip.mint{color:#000;border-color:transparent}.chip.cream{background:var(--brand-cream)}.chip.black{background:var(--brand-black);color:#fff;border-color:transparent}.qty-stepper{border:1px solid var(--border-strong);border-radius:var(--radius-pill);overflow:hidden;background:var(--surface-page)}.qty-stepper,.qty-stepper button{display:inline-flex;align-items:center;height:40px}.qty-stepper button{width:40px;border:none;background:transparent;cursor:pointer;font-size:18px;color:var(--fg-1);justify-content:center;transition:background var(--dur-fast) var(--ease-out)}.qty-stepper button:hover{background:var(--surface-paper)}.qty-val{min-width:28px;text-align:center;font-family:var(--font-display);font-weight:600;font-size:14px}.swatch{width:44px;height:44px;border-radius:var(--radius-pill);cursor:pointer;border:2px solid var(--border-soft);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);flex-shrink:0}.swatch:hover{transform:scale(1.08)}.swatch.selected{border-color:var(--brand-black);box-shadow:inset 0 0 0 2px #fff}.shape-tile{height:88px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-page);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);padding:0 8px}.shape-tile:hover{border-color:var(--fg-1)}.shape-tile.selected{border-color:var(--brand-coral);box-shadow:inset 0 0 0 2px hsla(4,100%,71%,.18)}.shape-tile-glyph{background:var(--fg-1);width:28px;height:28px}.shape-tile-glyph.round{border-radius:999px}.shape-tile-glyph.oval{border-radius:999px;width:40px;height:22px}.shape-tile-glyph.rect{border-radius:3px;width:40px;height:22px}.shape-tile-glyph.square{border-radius:3px}.shape-tile-label{font-family:var(--font-display);font-weight:600;font-size:12px}.font-tile{padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;background:var(--surface-page);text-align:center;transition:border-color var(--dur-fast) var(--ease-out)}.font-tile:hover{border-color:var(--fg-1)}.font-tile.selected{border-color:var(--brand-coral);box-shadow:inset 0 0 0 2px hsla(4,100%,71%,.18)}.font-tile-sample{font-size:20px;margin-bottom:4px}.font-tile-name{font-family:var(--font-body);font-size:11px;color:var(--fg-3)}.field-label{font-family:var(--font-display);font-weight:600;font-size:13px;color:var(--fg-1);margin-bottom:8px;display:block}.field-hint{font-size:12px;color:var(--fg-3);margin-top:6px}.input,.select{height:48px;width:100%;border-radius:var(--radius-sm);background:var(--surface-page);border:1px solid var(--border-strong);padding:0 14px;font-family:var(--font-body);font-size:15px;color:var(--fg-1);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input:focus,.select:focus{border-color:var(--brand-coral);box-shadow:0 0 0 3px hsla(4,100%,71%,.18)}.input::placeholder{color:var(--fg-4)}.input.lg{height:56px;font-size:17px}.stepper{display:flex;gap:12px}.step,.stepper{align-items:center}.step{display:inline-flex;gap:10px;padding:10px 16px;border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:600;font-size:14px;background:transparent;color:var(--fg-3);cursor:default;border:none}.step.active{background:var(--brand-black);color:#fff;cursor:default}.step.done{color:var(--fg-1);cursor:pointer}.step-num{width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-paper);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--fg-1)}.step.active .step-num{background:hsla(0,0%,100%,.18);color:#fff}.step.done .step-num{background:var(--brand-mint);color:#000}.step-conn{width:32px;height:1px;background:var(--border-strong);flex-shrink:0}@media (max-width:639px){.stepper{gap:4px}.step{padding:8px 10px;gap:6px;font-size:12px}.step-label{display:none}.step.current .step-label{display:inline}.step-conn{width:12px}.s-pill-xl{padding:0 20px!important;font-size:14px!important;height:52px!important}.s-pill-lg{padding:0 18px!important;font-size:13px!important}.option-row>div:first-child{min-width:0;flex:1 1;overflow:hidden}.option-row>div:first-child>div{min-width:0}}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.077em;color:var(--fg-3);display:flex;align-items:center;gap:6px;text-transform:uppercase}.t-h2{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.025em}.t-h2,.t-h3{font-family:var(--font-display);font-weight:700;margin:0}.t-h3{font-size:28px;line-height:1.15;letter-spacing:-.02em}.t-body{font-size:15px}.t-body,.t-body-sm{font-family:var(--font-body);line-height:1.55;color:var(--fg-2)}.t-body-sm{font-size:14px}.t-body-lg{font-size:17px;line-height:1.55;color:var(--fg-2)}.t-body-lg,.t-caption{font-family:var(--font-body)}.t-caption{font-size:12px;color:var(--fg-3)}.back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;color:var(--fg-2);font-family:var(--font-display);font-weight:600;font-size:14px;padding:0}.back-btn:hover{color:var(--fg-1)}.page{padding:0}.section{padding:96px 32px}.section.cream{background:var(--brand-cream)}.section.mint{background:var(--brand-mint)}.section.dark{background:var(--brand-black);color:var(--fg-on-dark-1)}.section.paper{background:var(--surface-paper)}.container{max-width:var(--container-max);margin:0 auto}.hp-value-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;max-width:1280px;margin:0 auto}.hp-value-grid>*{height:100%;display:flex;align-items:center}.hp-template-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:48px}.hp-how-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:flex-end}.hp-how-hand{width:clamp(220px,24vw,360px);flex-shrink:0;display:flex;align-items:flex-end}.hp-usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.hp-cta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:center}@media (max-width:1023px){.hp-template-grid{grid-template-columns:repeat(2,1fr)}.hp-how-grid{grid-template-columns:1fr 1fr}.hp-how-hand{display:none}.hp-usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.hp-value-grid{grid-template-columns:1fr!important;max-width:400px;margin:0 auto}.hp-value-grid>*{height:auto!important;justify-content:center!important}.hp-value-item{width:240px!important;justify-content:flex-start!important}.hp-template-grid{grid-template-columns:1fr;gap:12px}.hp-how-grid{grid-template-columns:1fr!important}.hp-how-hand{display:none}.hp-cta-grid,.hp-usecase-grid{grid-template-columns:1fr!important}.hp-hero-text{max-width:100%!important}}.r-grid-3{grid-template-columns:repeat(3,1fr);grid-gap:24px}.r-grid-2,.r-grid-3{display:grid;gap:24px}.r-grid-2{grid-template-columns:repeat(2,1fr);grid-gap:24px}.r-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.r-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}@media (max-width:1023px){.r-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.r-form-row,.r-grid-2,.r-grid-3{grid-template-columns:1fr}}.s-nav-desktop{display:flex;gap:4px;justify-content:center}.s-hamburger{display:none;width:44px;height:44px;border:none;background:transparent;cursor:pointer;border-radius:var(--radius-pill);align-items:center;justify-content:center;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-out)}.s-hamburger:hover{background:var(--surface-paper)}.s-mobile-menu{position:fixed;top:var(--nav-height);left:0;right:0;background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-hairline);z-index:99;display:flex;flex-direction:column;padding:12px 0 20px}.s-mobile-link{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--fg-1);text-decoration:none;transition:background var(--dur-fast) var(--ease-out);box-sizing:border-box}.s-mobile-link:hover{background:var(--surface-paper)}.s-mobile-link-active{color:var(--brand-coral)}@media (max-width:767px){.s-nav-desktop{display:none}.s-hamburger{display:flex}}.blog-featured-card{display:grid;grid-template-columns:clamp(80px,12vw,140px) 1fr;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center;position:relative}@media (max-width:639px){.blog-featured-card{grid-template-columns:1fr}}@media (max-width:767px){.s-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.s-footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:479px){.s-footer-grid{grid-template-columns:1fr!important}.s-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:12px}.footer-nl-row input{min-width:0!important;font-size:13px!important}.footer-nl-btn{padding-left:14px!important;padding-right:14px!important}.footer-nl-label{display:none}}.cart-item-row{display:grid;grid-template-columns:120px 1fr auto;grid-gap:24px;gap:24px;padding:28px;align-items:flex-start}.cart-item-thumb{width:120px;height:120px;background:var(--surface-paper);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.cart-item-thumb img{width:100%!important;height:100%!important;object-fit:contain}.cart-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:16px}@media (max-width:767px){.cart-grid{grid-template-columns:1fr!important;min-width:0}.cart-grid>*{min-width:0;max-width:100%}.cart-grid aside{position:static!important}.cart-summary-card{padding:16px!important}.cart-summary-row{flex-wrap:wrap!important;gap:4px 0!important}.cart-summary-row span:first-child{flex:1 1 50%;min-width:0;overflow-wrap:break-word}.cart-summary-row span:last-child{flex:1 1 40%!important;flex-shrink:1!important;text-align:right!important;min-width:0!important;overflow-wrap:break-word!important;word-break:break-word!important}.cart-item-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:16px 20px 16px 16px!important;align-items:flex-start!important}.cart-item-thumb{width:72px!important;height:72px!important;flex-shrink:0!important}.cart-item-row>div:nth-child(2){flex:1 1!important;min-width:0!important}.cart-item-price{width:100%!important;box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important}.cart-item-price>div:first-child{font-size:20px!important;flex:1 1!important;min-width:0!important}.cart-item-actions{flex-wrap:wrap!important;gap:10px 16px!important}.cart-item-unit-price{display:none!important}.cart-crosssell{flex-wrap:wrap!important;gap:12px!important;padding:16px!important}.cart-crosssell button{width:100%!important}.cart-coupon-row{flex-wrap:wrap!important}.cart-coupon-row input{min-width:0!important;flex:1 1 120px!important}.cart-coupon-row button{flex:1 1 auto!important}.checkout-grid{grid-template-columns:1fr!important}.checkout-grid aside{position:static!important}.checkout-summary-card{padding:16px!important}.checkout-section{padding:20px!important}.option-row{padding:12px 14px!important}.product-detail-grid{grid-template-columns:1fr!important;gap:24px!important}.product-detail-grid>div:last-child{position:static!important}.s-nav{grid-template-columns:1fr auto!important}}.hp-hero-section{overflow:hidden;height:clamp(480px,68vh,660px)}.hp-hero-inner{position:relative;z-index:2;height:100%;display:flex;align-items:flex-start;padding-top:clamp(32px,5vh,56px);padding-left:clamp(24px,3vw,56px);padding-right:clamp(24px,3vw,56px)}.hp-hero-text{max-width:clamp(280px,40vw,520px)}@media (max-width:767px){.hp-hero-section{height:auto;min-height:460px;overflow:visible}.hp-hero-inner{height:auto;min-height:460px;padding-top:28px;padding-bottom:40px}.hp-hero-text{max-width:58%!important}}@media (max-width:479px){.hp-hero-text{max-width:64%!important}}.stamp-editor-grid{display:grid;grid-template-columns:1fr 520px;grid-gap:40px;gap:40px;align-items:flex-start}.stamp-editor-grid>*{min-width:0}.stamp-editor-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px}@media (max-width:1023px){.stamp-editor-grid{grid-template-columns:1fr;gap:16px}.stamp-editor-preview-sticky{position:static!important;order:1}.stamp-editor-panel{order:2}.stamp-editor-header-row{flex-direction:column;align-items:flex-start;gap:12px}.stamp-editor-desc{display:none}.stamp-editor-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.stamp-editor-steps::-webkit-scrollbar{display:none}.stamp-editor-steps>div{flex-shrink:0}.stamp-editor-page{padding-left:8px!important;padding-right:8px!important;padding-top:16px!important}.stamp-editor-header-card,.stamp-step-card{overflow:hidden}.size-card-rotate{display:none!important}}.t-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:767px){.t-detail-grid{grid-template-columns:1fr!important;gap:32px!important}.t-detail-sticky{position:static!important}.t-detail-section{padding:32px 20px 56px!important}}@media (max-width:639px){.t-detail-section{padding:24px 16px 48px!important}}.account-header-section{background:var(--surface-paper);padding:48px 32px 0}@media (max-width:639px){.account-header-section{padding:24px 16px 0}}.account-identity-row{display:grid;grid-template-columns:1fr auto;align-items:flex-end;grid-gap:24px;gap:24px}@media (max-width:639px){.account-identity-row{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.account-identity-row .account-logout-btn{width:100%;justify-content:center}}.account-identity-inner{display:flex;align-items:center;gap:24px}@media (max-width:639px){.account-identity-inner{gap:16px}.account-identity-inner .account-avatar{width:64px!important;height:64px!important;font-size:24px!important}.account-identity-inner .t-h2{font-size:clamp(22px,6vw,32px)!important}}.tabs-underline-scroll{display:flex;gap:0;border-bottom:1px solid var(--border-hairline);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs-underline-scroll::-webkit-scrollbar{display:none}.tabs-underline-scroll .tab-u{flex-shrink:0;white-space:nowrap}.tab-label-short{display:none}@media (max-width:639px){.tabs-underline-scroll{justify-content:space-between}.tabs-underline-scroll .tab-u{padding:10px;font-size:12px;flex:1 1;text-align:center;justify-content:center}.tab-label-full{display:none}.tab-label-short{display:inline}.account-body-section{padding-top:32px!important;padding-bottom:64px!important}.account-orders-grid{grid-template-columns:1fr!important}.account-orders-thead{display:none}.account-order-row{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"number link" "date   link" "status link" "amount link"!important;grid-row-gap:4px!important;row-gap:4px!important;grid-column-gap:12px!important;column-gap:12px!important;padding:14px 16px!important;align-items:start!important}.account-order-cell-number{grid-area:number}.account-order-cell-date{grid-area:date}.account-order-cell-status{grid-area:status;margin-top:2px}.account-order-cell-amount{grid-area:amount;margin-top:4px}.account-order-cell-link{grid-area:link;align-self:center!important;justify-self:center!important}}.coupon-row{padding:16px 20px;display:flex;align-items:center;gap:16px}.coupon-row-code{min-width:140px}.coupon-row-value{min-width:120px}.coupon-row-desc{flex:1 1}.coupon-row-usage{min-width:80px;text-align:center}.coupon-row-expiry{min-width:100px;text-align:center}.coupon-row-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.order-detail-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.order-detail-addr-grid{display:grid;grid-gap:16px;gap:16px}.order-detail-status-row{display:flex;justify-content:space-between;align-items:center}.order-items-table-wrap{overflow-x:hidden}@media (max-width:639px){.order-col-gross,.order-col-net,.order-col-vat{display:none!important}}.dash-marketing-card{padding:32px}@media (max-width:639px){.dash-full-btn{width:100%!important;justify-content:center!important}.dash-marketing-card{padding:20px!important}}.checkout-success-ctas{display:flex;justify-content:center;gap:12px;margin-bottom:64px;flex-wrap:wrap}.checkout-success-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;position:relative;max-width:720px;margin:0 auto}.checkout-success-line-bg{right:12.5%;background:rgba(0,0,0,.12)}.checkout-success-line-active,.checkout-success-line-bg{position:absolute;top:28px;left:12.5%;height:2px;z-index:0}.checkout-success-line-active{width:25%;background:var(--brand-black)}.checkout-success-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:639px){.checkout-success-ctas{flex-direction:column!important;align-items:stretch!important;padding:0 8px}.checkout-success-ctas a{justify-content:center}.checkout-success-timeline{grid-template-columns:repeat(2,1fr)!important;gap:24px 16px!important}.checkout-success-line-active,.checkout-success-line-bg{display:none!important}.checkout-success-cards{grid-template-columns:1fr!important}}.coupon-modal-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.coupon-modal-switch-indent{margin-top:8px;margin-left:52px}@media (max-width:639px){.coupon-row{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"code    actions" "value   actions" "meta    actions"!important;grid-gap:2px 12px!important;gap:2px 12px!important;align-items:start!important}.coupon-row-code{grid-area:code;min-width:0}.coupon-row-value{grid-area:value;min-width:0}.coupon-row-desc,.coupon-row-expiry,.coupon-row-usage{display:none}.coupon-row-actions{grid-area:actions;flex-direction:column;align-items:flex-end;gap:8px}.coupon-modal-grid2{grid-template-columns:1fr!important}.coupon-modal-switch-indent{margin-left:0!important}.order-detail-addr-grid,.order-detail-grid2{grid-template-columns:1fr!important}.order-detail-status-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}}.dash-tabs{display:flex;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-hairline);-webkit-overflow-scrolling:touch}.dash-tabs::-webkit-scrollbar{display:none}.dash-tabs .tab-u{flex-shrink:0;white-space:nowrap}@media (max-width:767px){.dash-header-section{padding:28px 16px 0!important}.dash-header-identity{grid-template-columns:1fr!important}.dash-header-avatar{display:none!important}.dash-stats-cards,.dash-stats-row2{grid-template-columns:1fr!important}.dash-tabs .tab-u{padding:10px 14px;font-size:13px}}