[data-rt-ecommerce-m3],[data-rt-ecommerce-m3] [data-theme="light"]{--primary:#6255ff;--on-primary:#ffffff;--primary-container:#ebe7ff;--on-primary-container:#5144da;--secondary:#5e5c71;--on-secondary:#ffffff;--secondary-container:#e3e0f9;--on-secondary-container:#464559;--tertiary:#645e4b;--on-tertiary:#ffffff;--tertiary-container:#ddd7cd;--on-tertiary-container:#4c4634;--error:#ba1a1a;--on-error:#ffffff;--error-container:#ffdad6;--on-error-container:#93000a;--background:#ffffff;--on-background:#253044;--surface:#ffffff;--on-surface:#253044;--surface-variant:#e4e1f0;--on-surface-variant:#526174;--surface-dim:#dcd9e5;--surface-bright:#ffffff;--surface-container-lowest:#ffffff;--surface-container-low:#f7f6fd;--surface-container:#f5f3ff;--surface-container-high:#eae7f3;--surface-container-highest:#e4e1ee;--outline:#7a7d86;--outline-variant:#e0e2ec;--inverse-surface:#253044;--inverse-on-surface:#f3f2f7;--inverse-primary:#c4c0ff;--scrim:#00000052;--primary-text:#5144da;--link-hover:#5b57ff;--violet-border:#e2dcff;--gradient-start:#f1eeff;--gradient-end:#f9f8ff;--field-border:#c6cbd8;--star:#f6b800;--footer-bg:#f8f8f8;--footer-text:#565b64;--brand-violet:#6255ff;--brand-blue:#467ff7;--brand-ink:#253044;--brand-muted:#666b74;--brand-night:#111111;--brand-deep-space:#04060e;--brand-sand:#ddd7cd;--brand-sand-deep:#c4beb4;--brand-mist:#f7f7fb;--white:#ffffff;--white-muted:#ffffffe0;--white-outline:#ffffff73;--elevation-1:0 1px 2px #23252b3d, 0 1px 3px 1px #23252b1f;--elevation-2:0 1px 2px #23252b3d, 0 2px 6px 2px #23252b1f;--elevation-3:0 1px 3px #23252b3d, 0 4px 8px 3px #23252b1f;--elevation-4:0 2px 3px #23252b3d, 0 6px 10px 4px #23252b1f;--elevation-5:0 4px 4px #23252b3d, 0 8px 12px 6px #23252b1f;--glow-primary:0 8px 32px #6255ff59;--shadow-card:0 12px 30px #2530440a;--shadow-cta:0 7px 20px #6255ff21;--shadow-review:0 10px 24px #16161e09;--header-hairline:0 1px 0 #12142314}[data-rt-ecommerce-m3] [data-theme="dark"]{--primary:#c4c0ff;--on-primary:#2100a4;--primary-container:#6255ff;--on-primary-container:#ffffff;--secondary:#c7c4dc;--on-secondary:#302e42;--secondary-container:#464559;--on-secondary-container:#e3e0f9;--tertiary:#e4ded3;--on-tertiary:#353020;--tertiary-container:#4c4634;--on-tertiary-container:#efe9de;--error:#ffb4ab;--on-error:#690005;--error-container:#93000a;--on-error-container:#ffdad6;--background:#0c0d14;--on-background:#f3f2f7;--surface:#0c0d14;--on-surface:#f3f2f7;--surface-variant:#464556;--on-surface-variant:#c7c6d2;--surface-dim:#0c0d14;--surface-bright:#34343d;--surface-container-lowest:#04060e;--surface-container-low:#111115;--surface-container:#17171e;--surface-container-high:#212129;--surface-container-highest:#2b2b34;--outline:#918fa2;--outline-variant:#464556;--inverse-surface:#e4e1ee;--inverse-on-surface:#2f303a;--inverse-primary:#6255ff;--scrim:#00000080;--elevation-1:0 1px 2px #0000004d;--elevation-2:0 1px 3px #00000066;--elevation-3:0 4px 8px #00000080;--elevation-4:0 6px 10px #00000080;--elevation-5:0 8px 12px #00000099}[data-rt-ecommerce-m3]{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--section-y:76px;--section-x:56px;--card-pad:30px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-lg-increased:20px;--radius-xl:28px;--radius-xl-increased:32px;--radius-xxl:48px;--radius-input:10px;--radius-media:14px;--radius-icon-chip:15px;--radius-review:18px;--radius-card:25px;--radius-panel:30px;--radius-full:9999px;--state-hover:0.08;--state-focus:0.10;--state-pressed:0.10;--state-dragged:0.16;--state-disabled-content:0.38;--state-disabled-container:0.12;--header-height:88px;--content-max:1456px;--layout-full:1920px;--reading-max:720px;--touch-target:48px;--button-s:40px;--button-m:48px;--button-l:56px;--field-height:56px;--z-sticky:100;--z-sheet:200;--z-scrim:290;--z-dialog:300;--z-toast:500}[data-rt-ecommerce-m3] .page-h1{font-family:var(--rt-font-sans);font-size:52px;line-height:56px;font-weight:700}[data-rt-ecommerce-m3] .page-h2{font-family:var(--rt-font-sans);font-size:43px;line-height:50px;font-weight:700}[data-rt-ecommerce-m3] .page-h3{font-family:var(--rt-font-sans);font-size:26px;line-height:32px;font-weight:700}[data-rt-ecommerce-m3] .page-lead{font-family:var(--rt-font-sans);font-size:19px;line-height:30px;font-weight:400}[data-rt-ecommerce-m3] .page-body{font-family:var(--rt-font-sans);font-size:17px;line-height:28px;font-weight:400}[data-rt-ecommerce-m3] .eyebrow{font-family:var(--rt-font-sans);font-size:13px;line-height:21px;font-weight:700;text-transform:uppercase}[data-rt-ecommerce-m3] .page-button{font-family:var(--rt-font-sans);font-size:16px;line-height:22px;font-weight:700}[data-rt-ecommerce-m3] .field-label{font-family:var(--rt-font-sans);font-size:13px;line-height:18px;font-weight:800}[data-rt-ecommerce-m3] .display-hero{font-family:var(--rt-font-sans);font-size:88px;line-height:.92;font-weight:400;letter-spacing:-.01em}[data-rt-ecommerce-m3] .display-large{font-family:var(--rt-font-sans);font-size:57px;line-height:60px;font-weight:400;letter-spacing:-.016em}[data-rt-ecommerce-m3] .display-medium{font-family:var(--rt-font-sans);font-size:45px;line-height:48px;font-weight:400;letter-spacing:-.01em}[data-rt-ecommerce-m3] .display-small{font-family:var(--rt-font-sans);font-size:36px;line-height:40px;font-weight:400}[data-rt-ecommerce-m3] .headline-section{font-family:var(--rt-font-sans);font-size:48px;line-height:52px;font-weight:500;letter-spacing:-.01em}[data-rt-ecommerce-m3] .headline-large{font-family:var(--rt-font-sans);font-size:32px;line-height:40px;font-weight:500}[data-rt-ecommerce-m3] .headline-medium{font-family:var(--rt-font-sans);font-size:28px;line-height:36px;font-weight:500}[data-rt-ecommerce-m3] .headline-small{font-family:var(--rt-font-sans);font-size:24px;line-height:32px;font-weight:500}[data-rt-ecommerce-m3] .title-large{font-family:var(--rt-font-sans);font-size:22px;line-height:28px;font-weight:700}[data-rt-ecommerce-m3] .title-medium{font-family:var(--rt-font-sans);font-size:16px;line-height:24px;font-weight:700;letter-spacing:.009em}[data-rt-ecommerce-m3] .title-small{font-family:var(--rt-font-sans);font-size:14px;line-height:20px;font-weight:700;letter-spacing:.007em}[data-rt-ecommerce-m3] .body-large{font-family:var(--rt-font-sans);font-size:16px;line-height:24px;font-weight:400;letter-spacing:.009em}[data-rt-ecommerce-m3] .body-medium{font-family:var(--rt-font-sans);font-size:14px;line-height:20px;font-weight:400;letter-spacing:.018em}[data-rt-ecommerce-m3] .body-small{font-family:var(--rt-font-sans);font-size:12px;line-height:16px;font-weight:400;letter-spacing:.033em}[data-rt-ecommerce-m3] .label-large{font-family:var(--rt-font-sans);font-size:14px;line-height:20px;font-weight:500;letter-spacing:.007em}[data-rt-ecommerce-m3] .label-medium{font-family:var(--rt-font-sans);font-size:12px;line-height:16px;font-weight:500;letter-spacing:.042em}[data-rt-ecommerce-m3] .label-small{font-family:var(--rt-font-sans);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.045em}[data-rt-ecommerce-m3] .code{font-family:var(--rt-font-sans);font-size:13px;line-height:20px;font-weight:400}[data-rt-ecommerce-m3]{--rt-ease-emphasized:cubic-bezier(0.2, 0, 0, 1);--rt-ease-decelerate:cubic-bezier(0.05, 0.7, 0.1, 1);--rt-ease-accelerate:cubic-bezier(0.3, 0, 0.8, 0.15);--rt-ease-spring:cubic-bezier(0.34, 1.36, 0.64, 1);--rt-dur-short:150ms;--rt-dur-medium:300ms;--rt-dur-long:500ms}[data-rt-ecommerce-m3],[data-rt-ecommerce-m3] [data-theme="light"]{--rt-filled-bg:var(--primary);--rt-filled-fg:var(--on-primary)}[data-rt-ecommerce-m3] [data-theme="dark"]{--rt-filled-bg:var(--primary-container);--rt-filled-fg:var(--on-primary-container)}[data-rt-ecommerce-m3]{margin:0;font-family:var(--rt-font-sans);background:var(--surface);color:var(--on-surface);-webkit-font-smoothing:antialiased}[data-rt-ecommerce-m3] .rt-icon{font-family:"Material Symbols Rounded";font-weight:400;font-style:normal;font-size:24px;width:1em;height:1em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;user-select:none;flex:none;overflow:hidden}[data-rt-ecommerce-m3] .rt-icon--filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}[data-rt-ecommerce-m3] .rt-sl{position:relative;isolation:isolate;overflow:hidden}[data-rt-ecommerce-m3] .rt-sl::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:currentColor;opacity:0;pointer-events:none;transition:opacity var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-sl:hover::before{opacity:var(--state-hover)}[data-rt-ecommerce-m3] .rt-sl:focus-visible::before{opacity:var(--state-focus)}[data-rt-ecommerce-m3] .rt-sl:active::before{opacity:var(--state-pressed)}[data-rt-ecommerce-m3] .rt-sl:disabled::before,[data-rt-ecommerce-m3] .rt-sl[aria-disabled="true"]::before{opacity:0}[data-rt-ecommerce-m3] .rt-btn:focus-visible,[data-rt-ecommerce-m3] .rt-icon-btn:focus-visible,[data-rt-ecommerce-m3] .rt-fab:focus-visible,[data-rt-ecommerce-m3] .rt-chip:focus-visible,[data-rt-ecommerce-m3] .rt-card--interactive:focus-visible,[data-rt-ecommerce-m3] .rt-li--interactive:focus-visible,[data-rt-ecommerce-m3] .rt-header__link:focus-visible,[data-rt-ecommerce-m3] .rt-navbar__item:focus-visible,[data-rt-ecommerce-m3] .rt-project:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .rt-btn{--_h:var(--button-m);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--_h);min-width:48px;padding:0 var(--space-6);border:0;border-radius:var(--radius-full);box-sizing:border-box;font-family:var(--rt-font-sans);font-weight:500;font-size:16px;line-height:24px;letter-spacing:.006em;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-radius var(--rt-dur-medium) var(--rt-ease-spring),box-shadow var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-btn .rt-icon{font-size:20px}[data-rt-ecommerce-m3] .rt-btn--s{--_h:var(--button-s);padding:0 var(--space-4);font-size:14px;line-height:20px}[data-rt-ecommerce-m3] .rt-btn--l{--_h:var(--button-l);padding:0 var(--space-8)}[data-rt-ecommerce-m3] .rt-btn:active:not(:disabled){border-radius:var(--radius-md)}[data-rt-ecommerce-m3] .rt-btn--filled{background:var(--rt-filled-bg);color:var(--rt-filled-fg)}[data-rt-ecommerce-m3] .rt-btn--filled:hover:not(:disabled){box-shadow:var(--elevation-1)}[data-rt-ecommerce-m3] .rt-btn--tonal{background:var(--secondary-container);color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-btn--outlined{background:transparent;color:var(--on-surface-variant);box-shadow:inset 0 0 0 1px var(--outline-variant)}[data-rt-ecommerce-m3] .rt-btn--text{background:transparent;color:var(--primary);padding:0 var(--space-4)}[data-rt-ecommerce-m3] .rt-btn--elevated{background:var(--surface-container-low);color:var(--primary);box-shadow:var(--elevation-1)}[data-rt-ecommerce-m3] .rt-btn--elevated:hover:not(:disabled){box-shadow:var(--elevation-2)}[data-rt-ecommerce-m3] .rt-btn--on-image{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1px var(--white-outline)}[data-rt-ecommerce-m3] .rt-btn--glow{box-shadow:var(--glow-primary)}[data-rt-ecommerce-m3] .rt-btn:disabled,[data-rt-ecommerce-m3] .rt-btn[aria-disabled="true"]{background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:color-mix(in srgb,var(--on-surface) 38%,transparent);box-shadow:none;cursor:not-allowed}[data-rt-ecommerce-m3] .rt-btn--text:disabled,[data-rt-ecommerce-m3] .rt-btn--outlined:disabled{background:transparent}[data-rt-ecommerce-m3] .rt-btn--outlined:disabled{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-surface) 12%,transparent)}[data-rt-ecommerce-m3] .rt-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;margin:4px;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--on-surface-variant);cursor:pointer;transition:border-radius var(--rt-dur-medium) var(--rt-ease-spring)}[data-rt-ecommerce-m3] .rt-icon-btn:active{border-radius:var(--radius-md)}[data-rt-ecommerce-m3] .rt-icon-btn--selected{color:var(--primary)}[data-rt-ecommerce-m3] .rt-icon-btn--filled{background:var(--rt-filled-bg);color:var(--rt-filled-fg)}[data-rt-ecommerce-m3] .rt-icon-btn--tonal{background:var(--secondary-container);color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-icon-btn--outlined{box-shadow:inset 0 0 0 1px var(--outline-variant)}[data-rt-ecommerce-m3] .rt-icon-btn--outlined.rt-icon-btn--selected{background:var(--inverse-surface);color:var(--inverse-on-surface);box-shadow:none}[data-rt-ecommerce-m3] .rt-icon-btn:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent);background:transparent;cursor:not-allowed}[data-rt-ecommerce-m3] .rt-fab{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:56px;height:56px;padding:0 16px;border:0;border-radius:var(--radius-lg);box-sizing:border-box;background:var(--primary-container);color:var(--on-primary-container);box-shadow:var(--elevation-3);font:700 16px/24px var(--rt-font-sans);cursor:pointer;transition:box-shadow var(--rt-dur-short) linear,border-radius var(--rt-dur-medium) var(--rt-ease-spring)}[data-rt-ecommerce-m3] .rt-fab:hover{box-shadow:var(--elevation-4)}[data-rt-ecommerce-m3] .rt-fab--extended{padding:0 20px 0 16px}[data-rt-ecommerce-m3] .rt-fab--secondary{background:var(--secondary-container);color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-fab--surface{background:var(--surface-container-high);color:var(--primary)}[data-rt-ecommerce-m3] .rt-fab--large{min-width:96px;height:96px;border-radius:var(--radius-xl)}[data-rt-ecommerce-m3] .rt-fab--large .rt-icon{font-size:36px}[data-rt-ecommerce-m3] .rt-card{display:flex;flex-direction:column;gap:var(--space-3);box-sizing:border-box;min-width:0;padding:var(--space-6);border-radius:var(--radius-xl);color:var(--on-surface);text-decoration:none;overflow:hidden}[data-rt-ecommerce-m3] .rt-card--elevated{background:var(--surface-container-low);box-shadow:var(--elevation-1)}[data-rt-ecommerce-m3] .rt-card--filled{background:var(--surface-container-highest)}[data-rt-ecommerce-m3] .rt-card--outlined{background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-variant)}[data-rt-ecommerce-m3] .rt-card--sand{background:var(--tertiary-container);color:var(--on-tertiary-container);border-radius:var(--radius-xl-increased);padding:var(--space-8)}[data-rt-ecommerce-m3] .rt-card--interactive{cursor:pointer;transition:box-shadow var(--rt-dur-medium) var(--rt-ease-emphasized)}[data-rt-ecommerce-m3] .rt-card--elevated.rt-card--interactive:hover{box-shadow:var(--elevation-2)}[data-rt-ecommerce-m3] .rt-card__media{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-2);aspect-ratio:16 / 9;background:var(--surface-container-high);overflow:hidden}[data-rt-ecommerce-m3] .rt-card__media img{width:100%;height:100%;object-fit:cover;display:block}[data-rt-ecommerce-m3] .rt-card__overline{margin:0;font:500 11px/16px var(--rt-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-card--sand .rt-card__overline{color:var(--on-tertiary-container)}[data-rt-ecommerce-m3] .rt-card__headline{margin:0;font:700 22px/28px var(--rt-font-sans);color:inherit}[data-rt-ecommerce-m3] .rt-card__text{margin:0;font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-card--sand .rt-card__text{color:var(--on-tertiary-container);font-size:16px;line-height:24px}[data-rt-ecommerce-m3] .rt-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}[data-rt-ecommerce-m3] .rt-project{display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--brand-night);color:var(--white);text-decoration:none}[data-rt-ecommerce-m3] .rt-project__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--brand-deep-space)}[data-rt-ecommerce-m3] .rt-project__media img,[data-rt-ecommerce-m3] .rt-project__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform 600ms var(--rt-ease-emphasized)}[data-rt-ecommerce-m3] .rt-project:hover .rt-project__media img,[data-rt-ecommerce-m3] .rt-project:hover .rt-project__media svg{transform:scale(1.03)}[data-rt-ecommerce-m3] .rt-project__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6)}[data-rt-ecommerce-m3] .rt-project__title{margin:0;font:700 22px/28px var(--rt-font-sans);color:var(--white)}[data-rt-ecommerce-m3] .rt-project__text{margin:0;font:400 14px/20px var(--rt-font-sans);color:var(--white-muted)}[data-rt-ecommerce-m3] .rt-project__tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}[data-rt-ecommerce-m3] .rt-project__tags li{height:28px;padding:0 12px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--white-outline);font:500 12px/28px var(--rt-font-sans);color:var(--white-muted)}[data-rt-ecommerce-m3] .rt-ph-violet{fill:var(--brand-violet)}[data-rt-ecommerce-m3] .rt-ph-sand{fill:var(--brand-sand)}[data-rt-ecommerce-m3] .rt-ph-blue{fill:var(--brand-blue)}[data-rt-ecommerce-m3] .rt-ph-ground{fill:var(--brand-deep-space)}[data-rt-ecommerce-m3] .rt-field{--_bg:var(--surface);display:flex;flex-direction:column;gap:4px;width:100%;max-width:360px;min-width:0;font-family:var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-field__box{position:relative;display:flex;align-items:center;height:var(--field-height);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--outline);transition:box-shadow var(--rt-dur-short) linear;cursor:text}[data-rt-ecommerce-m3] .rt-field__box:hover{box-shadow:inset 0 0 0 1px var(--on-surface)}[data-rt-ecommerce-m3] .rt-field__box:focus-within{box-shadow:inset 0 0 0 2px var(--primary)}[data-rt-ecommerce-m3] .rt-field__lead,[data-rt-ecommerce-m3] .rt-field__trail{color:var(--on-surface-variant);margin:0 12px}[data-rt-ecommerce-m3] .rt-field__lead+.rt-field__input{padding-left:0}[data-rt-ecommerce-m3] .rt-field__input{flex:1;min-width:0;height:100%;padding:0 16px;border:0;outline:none;background:transparent;font:400 16px/24px var(--rt-font-sans);color:var(--on-surface);caret-color:var(--primary)}[data-rt-ecommerce-m3] .rt-field__label{position:absolute;left:12px;top:50%;transform:translateY(-50%);padding:0 4px;background:var(--_bg);font:400 16px/24px var(--rt-font-sans);color:var(--on-surface-variant);pointer-events:none;white-space:nowrap;transition:top var(--rt-dur-short) var(--rt-ease-emphasized),font-size var(--rt-dur-short) var(--rt-ease-emphasized),line-height var(--rt-dur-short) var(--rt-ease-emphasized),left var(--rt-dur-short) var(--rt-ease-emphasized)}[data-rt-ecommerce-m3] .rt-field--lead .rt-field__label{left:48px}[data-rt-ecommerce-m3] .rt-field__input:focus~.rt-field__label,[data-rt-ecommerce-m3] .rt-field__input:not(:placeholder-shown)~.rt-field__label{top:0;left:12px;font-size:12px;line-height:16px}[data-rt-ecommerce-m3] .rt-field__input:focus~.rt-field__label{color:var(--primary)}[data-rt-ecommerce-m3] .rt-field__support{display:flex;justify-content:space-between;gap:var(--space-4);padding:0 16px;font:400 12px/16px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-field__req{color:var(--error)}[data-rt-ecommerce-m3] .rt-field--filled .rt-field__box{background:var(--surface-container-highest);border-radius:var(--radius-xs) var(--radius-xs) 0 0;box-shadow:inset 0 -1px 0 var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-field--filled .rt-field__box:hover{box-shadow:inset 0 -1px 0 var(--on-surface)}[data-rt-ecommerce-m3] .rt-field--filled .rt-field__box:focus-within{box-shadow:inset 0 -2px 0 var(--primary)}[data-rt-ecommerce-m3] .rt-field--filled .rt-field__input{padding-top:18px}[data-rt-ecommerce-m3] .rt-field--filled .rt-field__label{background:transparent}[data-rt-ecommerce-m3] .rt-field--filled .rt-field__input:focus~.rt-field__label,[data-rt-ecommerce-m3] .rt-field--filled .rt-field__input:not(:placeholder-shown)~.rt-field__label{top:16px}[data-rt-ecommerce-m3] .rt-field--filled.rt-field--lead .rt-field__input:focus~.rt-field__label,[data-rt-ecommerce-m3] .rt-field--filled.rt-field--lead .rt-field__input:not(:placeholder-shown)~.rt-field__label{left:48px}[data-rt-ecommerce-m3] .rt-field--error .rt-field__box,[data-rt-ecommerce-m3] .rt-field--error .rt-field__box:hover,[data-rt-ecommerce-m3] .rt-field--error .rt-field__box:focus-within{box-shadow:inset 0 0 0 2px var(--error)}[data-rt-ecommerce-m3] .rt-field--filled.rt-field--error .rt-field__box{box-shadow:inset 0 -2px 0 var(--error)}[data-rt-ecommerce-m3] .rt-field--error .rt-field__label,[data-rt-ecommerce-m3] .rt-field--error .rt-field__input:focus~.rt-field__label,[data-rt-ecommerce-m3] .rt-field--error .rt-field__support,[data-rt-ecommerce-m3] .rt-field--error .rt-field__trail{color:var(--error)}[data-rt-ecommerce-m3] .rt-field--error .rt-field__input{caret-color:var(--error)}[data-rt-ecommerce-m3] .rt-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 16px;border:0;border-radius:var(--radius-sm);box-sizing:border-box;background:transparent;box-shadow:inset 0 0 0 1px var(--outline-variant);color:var(--on-surface-variant);font:500 14px/20px var(--rt-font-sans);letter-spacing:.007em;white-space:nowrap;cursor:pointer}[data-rt-ecommerce-m3] .rt-chip .rt-icon{font-size:18px;color:var(--primary)}[data-rt-ecommerce-m3] .rt-chip--lead{padding-left:8px}[data-rt-ecommerce-m3] .rt-chip--trail{padding-right:8px}[data-rt-ecommerce-m3] .rt-chip--selected{background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:none}[data-rt-ecommerce-m3] .rt-chip--selected .rt-icon{color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-chip__remove{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-full)}[data-rt-ecommerce-m3] .rt-chip__remove .rt-icon{color:inherit}[data-rt-ecommerce-m3] .rt-chip__avatar{width:24px;height:24px;margin-left:-4px;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container);display:grid;place-items:center;font:500 12px/1 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-chip--dark{color:var(--white-muted);box-shadow:inset 0 0 0 1px var(--white-outline)}[data-rt-ecommerce-m3] .rt-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-4);min-height:48px;cursor:pointer;font:400 16px/24px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-switch__input{position:absolute;opacity:0;width:1px;height:1px;margin:0}[data-rt-ecommerce-m3] .rt-switch__track{position:relative;flex:none;width:52px;height:32px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--surface-container-highest);box-shadow:inset 0 0 0 2px var(--outline);transition:background var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-switch__thumb{position:absolute;top:50%;left:16px;width:16px;height:16px;border-radius:50%;background:var(--outline);transform:translate(-50%,-50%);display:grid;place-items:center;transition:left var(--rt-dur-medium) var(--rt-ease-spring),width var(--rt-dur-medium) var(--rt-ease-spring),height var(--rt-dur-medium) var(--rt-ease-spring),background var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-switch__thumb .rt-icon{font-size:16px;color:var(--primary);opacity:0;transition:opacity var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-switch__input:checked+.rt-switch__track{background:var(--primary);box-shadow:none}[data-rt-ecommerce-m3] .rt-switch__input:checked+.rt-switch__track .rt-switch__thumb{left:36px;width:24px;height:24px;background:var(--on-primary)}[data-rt-ecommerce-m3] .rt-switch__input:checked+.rt-switch__track .rt-icon{opacity:1}[data-rt-ecommerce-m3] .rt-switch:active .rt-switch__thumb{width:28px;height:28px}[data-rt-ecommerce-m3] .rt-switch__input:focus-visible+.rt-switch__track{outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .rt-switch__input:disabled+.rt-switch__track{opacity:var(--state-disabled-content)}[data-rt-ecommerce-m3] .rt-switch--disabled{cursor:not-allowed;color:color-mix(in srgb,var(--on-surface) 38%,transparent)}[data-rt-ecommerce-m3] .rt-check{display:inline-flex;align-items:center;gap:var(--space-3);min-height:48px;cursor:pointer;font:400 16px/24px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-check__input{appearance:none;-webkit-appearance:none;flex:none;display:grid;place-items:center;width:18px;height:18px;margin:0 3px;border-radius:2px;box-shadow:inset 0 0 0 2px var(--on-surface-variant);cursor:pointer;transition:background var(--rt-dur-short) linear,box-shadow var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-check__input:checked{background:var(--primary);box-shadow:none}[data-rt-ecommerce-m3] .rt-check__input:checked::after{content:"";width:10px;height:5px;border-left:2px solid var(--on-primary);border-bottom:2px solid var(--on-primary);transform:translateY(-1px) rotate(-45deg)}[data-rt-ecommerce-m3] .rt-check--error .rt-check__input{box-shadow:inset 0 0 0 2px var(--error)}[data-rt-ecommerce-m3] .rt-check--error .rt-check__input:checked{background:var(--error)}[data-rt-ecommerce-m3] .rt-radio .rt-check__input{width:20px;height:20px;margin:0 2px;border-radius:50%}[data-rt-ecommerce-m3] .rt-radio .rt-check__input:checked{background:transparent;box-shadow:inset 0 0 0 2px var(--primary)}[data-rt-ecommerce-m3] .rt-radio .rt-check__input:checked::after{width:10px;height:10px;border:0;border-radius:50%;background:var(--primary);transform:none}[data-rt-ecommerce-m3] .rt-check__input:focus-visible{outline:3px solid var(--primary);outline-offset:4px}[data-rt-ecommerce-m3] .rt-check__input:disabled{opacity:var(--state-disabled-content);cursor:not-allowed}[data-rt-ecommerce-m3] .rt-li{display:flex;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) var(--space-6) var(--space-2) var(--space-4);box-sizing:border-box;color:var(--on-surface);text-decoration:none}[data-rt-ecommerce-m3] .rt-li--two{min-height:72px}[data-rt-ecommerce-m3] .rt-li--three{min-height:88px;align-items:flex-start;padding-top:var(--space-3);padding-bottom:var(--space-3)}[data-rt-ecommerce-m3] .rt-li--interactive{cursor:pointer}[data-rt-ecommerce-m3] .rt-li--divider{box-shadow:inset 0 -1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-li__lead{color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-li__avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--primary-container);color:var(--on-primary-container);font:500 16px/1 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-li__thumb{flex:none;width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-container-high)}[data-rt-ecommerce-m3] .rt-li__text{flex:1;min-width:0;display:flex;flex-direction:column}[data-rt-ecommerce-m3] .rt-li__overline{font:500 11px/16px var(--rt-font-sans);letter-spacing:.045em;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-li__headline{font:400 16px/24px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-li__supporting{font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-li--three .rt-li__supporting{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-rt-ecommerce-m3] .rt-li__trailing{font:500 11px/16px var(--rt-font-sans);letter-spacing:.045em;color:var(--on-surface-variant);white-space:nowrap}[data-rt-ecommerce-m3] .rt-dialog-scrim{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-6);background:var(--scrim)}[data-rt-ecommerce-m3] .rt-dialog{display:flex;flex-direction:column;gap:var(--space-4);width:min(560px, 100%);min-width:280px;box-sizing:border-box;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-container-high);color:var(--on-surface);box-shadow:var(--elevation-3)}[data-rt-ecommerce-m3] .rt-dialog--icon{align-items:center;text-align:center}[data-rt-ecommerce-m3] .rt-dialog__icon{color:var(--secondary)}[data-rt-ecommerce-m3] .rt-dialog__headline{margin:0;font:500 24px/32px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-dialog__body{margin:0;font:400 14px/20px var(--rt-font-sans);letter-spacing:.018em;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);align-self:stretch;margin-top:var(--space-2)}[data-rt-ecommerce-m3] .rt-snackbar{display:inline-flex;align-items:center;gap:var(--space-2);max-width:560px;min-height:48px;box-sizing:border-box;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-4);border-radius:var(--radius-xs);background:var(--inverse-surface);color:var(--inverse-on-surface);box-shadow:var(--elevation-3);font:400 14px/20px var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-snackbar__msg{flex:1;min-width:0;padding:10px 0}[data-rt-ecommerce-m3] .rt-snackbar__action{height:40px;padding:0 12px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--inverse-primary);font:500 14px/20px var(--rt-font-sans);cursor:pointer}[data-rt-ecommerce-m3] .rt-snackbar .rt-icon-btn{color:var(--inverse-on-surface);margin:0}[data-rt-ecommerce-m3] .rt-badge-anchor{position:relative;display:inline-flex}[data-rt-ecommerce-m3] .rt-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-full);background:var(--error);color:var(--on-error);font:500 11px/16px var(--rt-font-sans);letter-spacing:.045em}[data-rt-ecommerce-m3] .rt-badge--dot{min-width:6px;width:6px;height:6px;padding:0}[data-rt-ecommerce-m3] .rt-badge-anchor>.rt-badge{position:absolute;top:-2px;left:calc(100% - 12px)}[data-rt-ecommerce-m3] .rt-badge-anchor>.rt-badge--dot{top:0;left:calc(100% - 6px)}[data-rt-ecommerce-m3] .rt-progress{display:flex;align-items:center;width:100%;min-width:0;height:10px}[data-rt-ecommerce-m3] .rt-progress__active{height:4px;border-radius:var(--radius-full);background:var(--primary);flex:none}[data-rt-ecommerce-m3] .rt-progress--wavy .rt-progress__active{height:10px;border-radius:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cpath d='M-20 5 Q-10 9 0 5 T20 5 T40 5 T60 5' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 40px 10px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cpath d='M-20 5 Q-10 9 0 5 T20 5 T40 5 T60 5' fill='none' stroke='black' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 40px 10px repeat-x;animation:rt-ecommerce-m3-rt-wave 1.2s linear infinite}[data-rt-ecommerce-m3] .rt-progress__track{flex:1;min-width:0;height:4px;margin-left:4px;border-radius:var(--radius-full);background:var(--secondary-container);position:relative}[data-rt-ecommerce-m3] .rt-progress__stop{position:absolute;right:0;top:0;width:4px;height:4px;border-radius:50%;background:var(--primary)}[data-rt-ecommerce-m3] .rt-progress--indeterminate{position:relative;overflow:hidden}[data-rt-ecommerce-m3] .rt-progress--indeterminate .rt-progress__track{margin-left:0}[data-rt-ecommerce-m3] .rt-progress--indeterminate .rt-progress__active{position:absolute;left:0;top:0;bottom:0;margin:auto 0;width:40%;animation:rt-ecommerce-m3-rt-indet 1.6s var(--rt-ease-emphasized) infinite}[data-rt-ecommerce-m3] .rt-progress--indeterminate.rt-progress--wavy .rt-progress__active{animation:rt-ecommerce-m3-rt-indet 1.6s var(--rt-ease-emphasized) infinite,rt-ecommerce-m3-rt-wave 1.2s linear infinite}@keyframes rt-ecommerce-m3-rt-wave{to{-webkit-mask-position:40px 0;mask-position:40px 0}}@keyframes rt-ecommerce-m3-rt-indet{from{transform:translateX(-100%)}to{transform:translateX(250%)}}[data-rt-ecommerce-m3] .rt-search{display:flex;align-items:center;gap:var(--space-4);width:100%;max-width:720px;height:var(--field-height);box-sizing:border-box;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-full);background:var(--surface-container-high);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-search:focus-within{box-shadow:var(--elevation-2)}[data-rt-ecommerce-m3] .rt-search__input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:400 16px/24px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-search__input::placeholder{color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-search__input:focus-visible{outline:none}[data-rt-ecommerce-m3] .rt-search:has(.rt-search__input:focus-visible){outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .rt-search__avatar{width:32px;height:32px;margin:0 4px;border-radius:50%;display:grid;place-items:center;background:var(--primary-container);color:var(--on-primary-container);font:500 14px/1 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-6);height:var(--header-height);box-sizing:border-box;padding:0 clamp(18px, 2.7vw, 48px);background:var(--surface);color:var(--on-surface);transition:background var(--rt-dur-medium) linear,box-shadow var(--rt-dur-medium) linear}[data-rt-ecommerce-m3] .rt-header--scrolled{background:var(--surface-container);box-shadow:var(--elevation-2)}[data-rt-ecommerce-m3] .rt-header--transparent{background:transparent}[data-rt-ecommerce-m3] .rt-header__logo{display:inline-flex;flex:none}[data-rt-ecommerce-m3] .rt-header__logo img{display:block;height:36px;width:auto}[data-rt-ecommerce-m3] .rt-logo--on-dark{display:none!important}[data-rt-ecommerce-m3] [data-theme="dark"] .rt-logo--on-light{display:none!important}[data-rt-ecommerce-m3] [data-theme="dark"] .rt-logo--on-dark{display:block!important}[data-rt-ecommerce-m3] .rt-header__nav{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}[data-rt-ecommerce-m3] .rt-header__link{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);font:700 15px/20px var(--rt-font-sans);color:var(--on-surface);text-decoration:none}[data-rt-ecommerce-m3] .rt-header__link[aria-current="page"]{color:var(--primary)}[data-rt-ecommerce-m3] .rt-header__link[aria-current="page"]::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:3px;border-radius:var(--radius-full);background:var(--primary)}[data-rt-ecommerce-m3] .rt-header__menu{display:none!important}@media (max-width:839px){[data-rt-ecommerce-m3] .rt-header{height:64px}[data-rt-ecommerce-m3] .rt-header__nav,[data-rt-ecommerce-m3] .rt-header__cta{display:none!important}[data-rt-ecommerce-m3] .rt-header__menu{display:inline-grid!important;margin-left:auto}}[data-rt-ecommerce-m3] .rt-navbar{display:flex;height:80px;box-sizing:border-box;padding:12px 0 16px;background:var(--surface-container)}[data-rt-ecommerce-m3] .rt-navbar__item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--on-surface-variant);font:500 12px/16px var(--rt-font-sans);letter-spacing:.042em;text-decoration:none;cursor:pointer}[data-rt-ecommerce-m3] .rt-navbar__ind{display:grid;place-items:center;width:64px;height:32px;border-radius:var(--radius-full);transition:background var(--rt-dur-medium) var(--rt-ease-spring)}[data-rt-ecommerce-m3] .rt-navbar__item[aria-current="page"]{color:var(--on-surface);font-weight:700}[data-rt-ecommerce-m3] .rt-navbar__item[aria-current="page"] .rt-navbar__ind{background:var(--secondary-container);color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--brand-deep-space);color:var(--white)}[data-rt-ecommerce-m3] .rt-hero__media{position:absolute;inset:0;z-index:-2}[data-rt-ecommerce-m3] .rt-hero__media img{width:100%;height:100%;object-fit:cover;display:block}[data-rt-ecommerce-m3] .rt-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#04060e00 0%,#04060eb8 100%)}[data-rt-ecommerce-m3] .rt-hero__planet{position:absolute;z-index:-1;right:-12%;top:50%;width:min(58vw, 560px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:var(--brand-violet)}[data-rt-ecommerce-m3] .rt-hero__ring{position:absolute;z-index:-1;right:-18%;top:50%;width:min(76vw, 740px);aspect-ratio:1;transform:translateY(-50%);border-radius:50%;box-shadow:inset 0 0 0 1px var(--white-outline)}[data-rt-ecommerce-m3] .rt-hero__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);max-width:var(--content-max);margin:0 auto;padding:var(--space-24) var(--space-7) var(--space-16);box-sizing:border-box}[data-rt-ecommerce-m3] .rt-hero__title{margin:0;max-width:12ch;font-family:var(--rt-font-sans);font-weight:400;font-size:clamp(56px, 6.5vw, 88px);line-height:.92;letter-spacing:-.01em;color:var(--white);text-wrap:balance}[data-rt-ecommerce-m3] .rt-hero__line{display:block;overflow:hidden;padding-bottom:.04em}[data-rt-ecommerce-m3] .rt-hero__line>span{display:block;animation:rt-ecommerce-m3-rt-rise 600ms var(--rt-ease-decelerate) both}[data-rt-ecommerce-m3] .rt-hero__lead{margin:0;max-width:46ch;font:400 18px/28px var(--rt-font-sans);color:var(--white-muted);text-wrap:pretty}[data-rt-ecommerce-m3] .rt-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}@keyframes rt-ecommerce-m3-rt-rise{from{transform:translateY(100%)}to{transform:none}}@media (max-width:1099px){[data-rt-ecommerce-m3] .rt-hero__planet{top:auto;bottom:-18%;right:-30%;width:min(64vw, 420px);transform:none}[data-rt-ecommerce-m3] .rt-hero__ring{display:none}}@media (max-width:599px){[data-rt-ecommerce-m3] .rt-hero__inner{padding:var(--space-16) var(--space-4) calc(var(--space-16) + 120px)}[data-rt-ecommerce-m3] .rt-hero__planet{bottom:-36%;right:-24%;width:72vw}}@media (prefers-reduced-motion:reduce){[data-rt-ecommerce-m3] .rt-hero__line>span,[data-rt-ecommerce-m3] .rt-progress__active{animation:none!important}[data-rt-ecommerce-m3] .rt-btn,[data-rt-ecommerce-m3] .rt-icon-btn,[data-rt-ecommerce-m3] .rt-fab,[data-rt-ecommerce-m3] .rt-switch__thumb,[data-rt-ecommerce-m3] .rt-navbar__ind,[data-rt-ecommerce-m3] .rt-project__media img,[data-rt-ecommerce-m3] .rt-project__media svg{transition-duration:1ms!important}}[data-rt-ecommerce-m3] .rt-ph{width:100%;height:100%;display:block}[data-rt-ecommerce-m3] .rt-bgroup{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}[data-rt-ecommerce-m3] .rt-bgroup--connected{flex-wrap:nowrap;gap:2px}[data-rt-ecommerce-m3] .rt-bgroup--connected>.rt-btn{border-radius:var(--radius-sm);padding:0 var(--space-4)}[data-rt-ecommerce-m3] .rt-bgroup--connected>.rt-btn:first-child{border-top-left-radius:var(--radius-full);border-bottom-left-radius:var(--radius-full)}[data-rt-ecommerce-m3] .rt-bgroup--connected>.rt-btn:last-child{border-top-right-radius:var(--radius-full);border-bottom-right-radius:var(--radius-full)}[data-rt-ecommerce-m3] .rt-bgroup--connected>.rt-btn[aria-pressed="true"]{border-radius:var(--radius-full)}[data-rt-ecommerce-m3] .rt-btn--toggle{background:var(--surface-container-high);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-btn--toggle[aria-pressed="true"]{background:var(--rt-filled-bg);color:var(--rt-filled-fg);border-radius:var(--radius-md)}[data-rt-ecommerce-m3] .rt-bgroup--connected>.rt-btn--toggle[aria-pressed="true"]{border-radius:var(--radius-full)}[data-rt-ecommerce-m3] .rt-seg{display:inline-flex;max-width:100%}[data-rt-ecommerce-m3] .rt-seg__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:48px;height:40px;padding:0 var(--space-3);margin-left:-1px;border:1px solid var(--outline);background:transparent;color:var(--on-surface);font:500 14px/20px var(--rt-font-sans);letter-spacing:.007em;white-space:nowrap;cursor:pointer}[data-rt-ecommerce-m3] .rt-seg__btn:first-child{margin-left:0;border-radius:var(--radius-full) 0 0 var(--radius-full);padding-left:var(--space-4)}[data-rt-ecommerce-m3] .rt-seg__btn:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0;padding-right:var(--space-4)}[data-rt-ecommerce-m3] .rt-seg__btn--on{background:var(--secondary-container);color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-seg__btn:focus-visible{outline:3px solid var(--primary);outline-offset:2px;z-index:1}[data-rt-ecommerce-m3] .rt-seg__btn:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent);border-color:color-mix(in srgb,var(--on-surface) 12%,transparent);cursor:not-allowed}[data-rt-ecommerce-m3] .rt-menu{display:flex;flex-direction:column;gap:2px;min-width:112px;max-width:280px;width:max-content;box-sizing:border-box;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-container);color:var(--on-surface);box-shadow:var(--elevation-2);z-index:var(--z-sheet)}[data-rt-ecommerce-m3] .rt-menu__item{display:flex;align-items:center;gap:var(--space-3);width:100%;height:44px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--on-surface);font:500 14px/20px var(--rt-font-sans);text-align:left;cursor:pointer}[data-rt-ecommerce-m3] .rt-menu__item .rt-icon{font-size:20px;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-menu__item[aria-checked="true"]{background:var(--secondary-container);color:var(--on-secondary-container);border-radius:var(--radius-md)}[data-rt-ecommerce-m3] .rt-menu__item[aria-checked="true"] .rt-icon{color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-menu__item:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}[data-rt-ecommerce-m3] .rt-menu__item:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent);cursor:not-allowed}[data-rt-ecommerce-m3] .rt-menu__label{flex:1;min-width:0}[data-rt-ecommerce-m3] .rt-menu__trail{margin-left:var(--space-3);font:500 12px/16px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-menu__divider{height:1px;margin:var(--space-1) var(--space-3);background:var(--outline-variant)}[data-rt-ecommerce-m3] .rt-split{position:relative;display:inline-flex;gap:2px}[data-rt-ecommerce-m3] .rt-split>.rt-btn:first-child{border-radius:var(--radius-full) var(--radius-sm) var(--radius-sm) var(--radius-full);padding-right:var(--space-4)}[data-rt-ecommerce-m3] .rt-split__trail{min-width:48px;padding:0 var(--space-3)!important;border-radius:var(--radius-sm) var(--radius-full) var(--radius-full) var(--radius-sm)!important}[data-rt-ecommerce-m3] .rt-split__trail[aria-expanded="true"]{border-radius:var(--radius-full)!important}[data-rt-ecommerce-m3] .rt-split__trail .rt-icon{transition:transform var(--rt-dur-medium) var(--rt-ease-emphasized)}[data-rt-ecommerce-m3] .rt-split__trail[aria-expanded="true"] .rt-icon{transform:rotate(180deg)}[data-rt-ecommerce-m3] .rt-split__menu{position:absolute;top:calc(100% + 4px);right:0}[data-rt-ecommerce-m3] .rt-fabmenu{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}[data-rt-ecommerce-m3] .rt-fabmenu__list{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}[data-rt-ecommerce-m3] .rt-fabmenu__item{display:inline-flex;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-6) 0 var(--space-4);border:0;border-radius:var(--radius-full);background:var(--primary-container);color:var(--on-primary-container);font:700 16px/24px var(--rt-font-sans);cursor:pointer;box-shadow:var(--elevation-1);animation:rt-ecommerce-m3-rt-pop var(--rt-dur-medium) var(--rt-ease-spring) both}[data-rt-ecommerce-m3] .rt-fabmenu__item:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .rt-fab--menu-open{width:56px;padding:0;border-radius:var(--radius-full);background:var(--rt-filled-bg);color:var(--rt-filled-fg)}@keyframes rt-ecommerce-m3-rt-pop{from{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:none}}[data-rt-ecommerce-m3] .rt-date{width:328px;max-width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-3) var(--space-2);border-radius:var(--radius-xl);background:var(--surface-container-high);color:var(--on-surface);box-shadow:var(--elevation-3)}[data-rt-ecommerce-m3] .rt-date__top{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-3) var(--space-3) var(--space-3);margin:0 calc(-1 * var(--space-3)) var(--space-2);box-shadow:inset 0 -1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-date__supporting{font:500 14px/20px var(--rt-font-sans);color:var(--on-surface-variant);padding:0 var(--space-3)}[data-rt-ecommerce-m3] .rt-date__headline{font:500 32px/40px var(--rt-font-sans);color:var(--on-surface);padding:0 var(--space-3);text-transform:capitalize}[data-rt-ecommerce-m3] .rt-date__head{display:flex;align-items:center;justify-content:space-between;padding:0 0 0 var(--space-3)}[data-rt-ecommerce-m3] .rt-date__month{font:500 14px/20px var(--rt-font-sans);color:var(--on-surface-variant);text-transform:capitalize}[data-rt-ecommerce-m3] .rt-date__grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;justify-items:center;padding:0 var(--space-1)}[data-rt-ecommerce-m3] .rt-date__wd{display:grid;place-items:center;width:40px;height:40px;font:400 14px/20px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-date__day{width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--on-surface);font:400 14px/20px var(--rt-font-sans);font-variant-numeric:tabular-nums;cursor:pointer}[data-rt-ecommerce-m3] .rt-date__day--today{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary)}[data-rt-ecommerce-m3] .rt-date__day[aria-selected="true"]{background:var(--rt-filled-bg);color:var(--rt-filled-fg);box-shadow:none}[data-rt-ecommerce-m3] .rt-date__day:focus-visible{outline:3px solid var(--primary);outline-offset:1px}[data-rt-ecommerce-m3] .rt-date__day:disabled{color:color-mix(in srgb,var(--on-surface) 38%,transparent);cursor:not-allowed}[data-rt-ecommerce-m3] .rt-date__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2)}[data-rt-ecommerce-m3] .rt-time{display:inline-flex;flex-direction:column;gap:var(--space-5);box-sizing:border-box;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-container-high);color:var(--on-surface);box-shadow:var(--elevation-3)}[data-rt-ecommerce-m3] .rt-time__supporting{font:500 12px/16px var(--rt-font-sans);letter-spacing:.042em;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-time__row{display:flex;align-items:flex-start;gap:var(--space-1)}[data-rt-ecommerce-m3] .rt-time__field{display:flex;flex-direction:column;gap:var(--space-2)}[data-rt-ecommerce-m3] .rt-time__input{width:96px;height:72px;box-sizing:border-box;border:0;border-radius:var(--radius-sm);background:var(--surface-container-highest);color:var(--on-surface);text-align:center;font:400 45px/52px var(--rt-font-sans);font-variant-numeric:tabular-nums;outline:none;caret-color:var(--primary)}[data-rt-ecommerce-m3] .rt-time__input:focus{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 0 0 0 2px var(--primary)}[data-rt-ecommerce-m3] .rt-time__label{font:400 12px/16px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-time__colon{width:24px;text-align:center;font:400 57px/72px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-loading{display:inline-grid;place-items:center;flex:none;border-radius:50%}[data-rt-ecommerce-m3] .rt-loading--contained{background:var(--primary-container)}[data-rt-ecommerce-m3] .rt-loading__shape{width:79%;height:79%;background:var(--primary);animation:rt-ecommerce-m3-rt-morph 4.2s linear infinite}[data-rt-ecommerce-m3] .rt-loading--contained .rt-loading__shape{width:58%;height:58%;background:var(--on-primary-container)}@keyframes rt-ecommerce-m3-rt-morph{0.0%{clip-path:polygon(50% 8%,55.9% 5.4%,62.8% 2.2%,68.7% 4.9%,72% 11.9%,75.7% 16.6%,82.5% 17.5%,89.6% 19.6%,91.6% 26%,89.9% 33.5%,91.1% 39%,96.6% 43.9%,100% 50%,96.6% 56.1%,91.1% 61%,89.9% 66.5%,91.6% 74%,89.6% 80.4%,82.5% 82.5%,75.7% 83.4%,72% 88.1%,68.7% 95.1%,62.8% 97.8%,55.9% 94.6%,50% 92%,44.1% 94.6%,37.2% 97.8%,31.3% 95.1%,28% 88.1%,24.3% 83.4%,17.5% 82.5%,10.4% 80.4%,8.4% 74%,10.1% 66.5%,8.9% 61%,3.4% 56.1%,0% 50%,3.4% 43.9%,8.9% 39%,10.1% 33.5%,8.4% 26%,10.4% 19.6%,17.5% 17.5%,24.3% 16.6%,28% 11.9%,31.3% 4.9%,37.2% 2.2%,44.1% 5.4%);transform:rotate(0deg)}14.29%{clip-path:polygon(50% 4%,56.4% 1.6%,62.5% 3.5%,67.2% 8.6%,71.5% 12.8%,77.3% 14.4%,84% 16%,88.7% 20.3%,89.8% 27%,89.9% 33.5%,92.4% 38.6%,96.7% 43.8%,99% 50%,96.7% 56.2%,92.4% 61.4%,89.9% 66.5%,89.8% 73%,88.7% 79.7%,84% 84%,77.3% 85.6%,71.5% 87.2%,67.2% 91.4%,62.5% 96.5%,56.4% 98.4%,50% 96%,44.4% 92.9%,38.6% 92.4%,32% 93.6%,25.5% 92.4%,21.3% 87.4%,19% 81%,15.7% 76.3%,10.2% 73%,4.9% 68.7%,3.5% 62.5%,5.5% 55.9%,7% 50%,5.5% 44.1%,3.5% 37.5%,4.9% 31.3%,10.2% 27%,15.7% 23.7%,19% 19%,21.3% 12.6%,25.5% 7.6%,32% 6.4%,38.6% 7.6%,44.4% 7.1%);transform:rotate(102deg)}28.57%{clip-path:polygon(50% 0%,56.1% 3.7%,61.5% 7%,66.5% 10.2%,71.2% 13.3%,75.7% 16.5%,80.1% 19.9%,84.6% 23.5%,89.2% 27.3%,94.3% 31.7%,96.9% 37.4%,95.4% 44%,93.9% 50%,92.4% 55.6%,90.8% 60.9%,89.1% 66.2%,87.2% 71.5%,85.1% 76.9%,82.7% 82.7%,80% 89.1%,73.7% 91%,67.2% 91.5%,61.2% 91.9%,55.5% 92.1%,50% 92.2%,44.5% 92.1%,38.8% 91.9%,32.8% 91.5%,26.3% 91%,20% 89.1%,17.3% 82.7%,14.9% 76.9%,12.8% 71.5%,10.9% 66.2%,9.2% 60.9%,7.6% 55.6%,6.1% 50%,4.6% 44%,3.1% 37.4%,5.7% 31.7%,10.8% 27.3%,15.4% 23.5%,19.9% 19.9%,24.3% 16.5%,28.8% 13.3%,33.5% 10.2%,38.5% 7%,43.9% 3.7%);transform:rotate(205deg)}42.86%{clip-path:polygon(50% 19%,54.1% 19.1%,58.2% 19.4%,62.4% 20%,66.9% 20.8%,71.5% 22%,76.3% 23.7%,81.4% 25.9%,86.6% 28.9%,91.6% 32.8%,95.9% 37.7%,98.9% 43.6%,100% 50%,98.9% 56.4%,95.9% 62.3%,91.6% 67.2%,86.6% 71.1%,81.4% 74.1%,76.3% 76.3%,71.5% 78%,66.9% 79.2%,62.4% 80%,58.2% 80.6%,54.1% 80.9%,50% 81%,45.9% 80.9%,41.8% 80.6%,37.6% 80%,33.1% 79.2%,28.5% 78%,23.7% 76.3%,18.6% 74.1%,13.4% 71.1%,8.4% 67.2%,4.1% 62.3%,1.1% 56.4%,0% 50%,1.1% 43.6%,4.1% 37.7%,8.4% 32.8%,13.4% 28.9%,18.6% 25.9%,23.7% 23.7%,28.5% 22%,33.1% 20.8%,37.6% 20%,41.8% 19.4%,45.9% 19.1%);transform:rotate(308deg)}57.14%{clip-path:polygon(50% 0%,55.9% 5.4%,60.4% 11.4%,67.2% 8.4%,75% 6.7%,77.4% 14.3%,78.3% 21.7%,85.7% 22.6%,93.3% 25%,91.6% 32.8%,88.6% 39.6%,94.6% 44.1%,100% 50%,94.6% 55.9%,88.6% 60.4%,91.6% 67.2%,93.3% 75%,85.7% 77.4%,78.3% 78.3%,77.4% 85.7%,75% 93.3%,67.2% 91.6%,60.4% 88.6%,55.9% 94.6%,50% 100%,44.1% 94.6%,39.6% 88.6%,32.8% 91.6%,25% 93.3%,22.6% 85.7%,21.7% 78.3%,14.3% 77.4%,6.7% 75%,8.4% 67.2%,11.4% 60.4%,5.4% 55.9%,0% 50%,5.4% 44.1%,11.4% 39.6%,8.4% 32.8%,6.7% 25%,14.3% 22.6%,21.7% 21.7%,22.6% 14.3%,25% 6.7%,32.8% 8.4%,39.6% 11.4%,44.1% 5.4%);transform:rotate(411deg)}71.43%{clip-path:polygon(50% 0%,56.4% 1.1%,62.3% 4.1%,67.2% 8.4%,71.2% 13.2%,74.8% 17.7%,78.3% 21.7%,82.3% 25.2%,86.8% 28.8%,91.6% 32.8%,95.9% 37.7%,98.9% 43.6%,100% 50%,98.9% 56.4%,95.9% 62.3%,91.6% 67.2%,86.8% 71.2%,82.3% 74.8%,78.3% 78.3%,74.8% 82.3%,71.2% 86.8%,67.2% 91.6%,62.3% 95.9%,56.4% 98.9%,50% 100%,43.6% 98.9%,37.7% 95.9%,32.8% 91.6%,28.8% 86.8%,25.2% 82.3%,21.7% 78.3%,17.7% 74.8%,13.2% 71.3%,8.4% 67.2%,4.1% 62.3%,1.1% 56.4%,0% 50%,1.1% 43.6%,4.1% 37.7%,8.4% 32.8%,13.2% 28.7%,17.7% 25.2%,21.7% 21.7%,25.2% 17.7%,28.7% 13.2%,32.8% 8.4%,37.7% 4.1%,43.6% 1.1%);transform:rotate(514deg)}85.71%{clip-path:polygon(50% 2%,56.3% 2.4%,62.4% 3.6%,68.4% 5.7%,74% 8.4%,79.2% 11.9%,83.9% 16.1%,88.1% 20.8%,91.6% 26%,94.3% 31.6%,96.4% 37.6%,97.6% 43.7%,98% 50%,97.6% 56.3%,96.4% 62.4%,94.3% 68.4%,91.6% 74%,88.1% 79.2%,83.9% 83.9%,79.2% 88.1%,74% 91.6%,68.4% 94.3%,62.4% 96.4%,56.3% 97.6%,50% 98%,43.7% 97.6%,37.6% 96.4%,31.6% 94.3%,26% 91.6%,20.8% 88.1%,16.1% 83.9%,11.9% 79.2%,8.4% 74%,5.7% 68.4%,3.6% 62.4%,2.4% 56.3%,2% 50%,2.4% 43.7%,3.6% 37.6%,5.7% 31.6%,8.4% 26%,11.9% 20.8%,16.1% 16.1%,20.8% 11.9%,26% 8.4%,31.6% 5.7%,37.6% 3.6%,43.7% 2.4%);transform:rotate(617deg)}100.0%{clip-path:polygon(50% 8%,55.9% 5.4%,62.8% 2.2%,68.7% 4.9%,72% 11.9%,75.7% 16.6%,82.5% 17.5%,89.6% 19.6%,91.6% 26%,89.9% 33.5%,91.1% 39%,96.6% 43.9%,100% 50%,96.6% 56.1%,91.1% 61%,89.9% 66.5%,91.6% 74%,89.6% 80.4%,82.5% 82.5%,75.7% 83.4%,72% 88.1%,68.7% 95.1%,62.8% 97.8%,55.9% 94.6%,50% 92%,44.1% 94.6%,37.2% 97.8%,31.3% 95.1%,28% 88.1%,24.3% 83.4%,17.5% 82.5%,10.4% 80.4%,8.4% 74%,10.1% 66.5%,8.9% 61%,3.4% 56.1%,0% 50%,3.4% 43.9%,8.9% 39%,10.1% 33.5%,8.4% 26%,10.4% 19.6%,17.5% 17.5%,24.3% 16.6%,28% 11.9%,31.3% 4.9%,37.2% 2.2%,44.1% 5.4%);transform:rotate(720deg)}}[data-rt-ecommerce-m3] .rt-cprogress{display:inline-block;flex:none}[data-rt-ecommerce-m3] .rt-cprogress svg{display:block;transform:rotate(-90deg);overflow:visible}[data-rt-ecommerce-m3] .rt-cprogress circle{fill:none;stroke-linecap:round}[data-rt-ecommerce-m3] .rt-cprogress__track{stroke:var(--secondary-container)}[data-rt-ecommerce-m3] .rt-cprogress__active{stroke:var(--primary);transition:stroke-dasharray var(--rt-dur-medium) var(--rt-ease-emphasized)}[data-rt-ecommerce-m3] .rt-cprogress--ind svg{animation:rt-ecommerce-m3-rt-spin 1.2s linear infinite}@keyframes rt-ecommerce-m3-rt-spin{from{transform:rotate(-90deg)}to{transform:rotate(270deg)}}[data-rt-ecommerce-m3] .rt-rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:96px;min-height:100%;box-sizing:border-box;padding:var(--space-4) 0;background:var(--surface);transition:width var(--rt-dur-medium) var(--rt-ease-emphasized)}[data-rt-ecommerce-m3] .rt-rail__top{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}[data-rt-ecommerce-m3] .rt-rail__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);width:80px;margin-bottom:var(--space-2);padding:0;border:0;background:none;color:var(--on-surface-variant);font:500 12px/16px var(--rt-font-sans);letter-spacing:.042em;cursor:pointer}[data-rt-ecommerce-m3] .rt-rail__ind{display:grid;place-items:center;width:56px;height:32px;border-radius:var(--radius-full);transition:background var(--rt-dur-medium) var(--rt-ease-spring)}[data-rt-ecommerce-m3] .rt-rail__item[aria-current="page"]{color:var(--on-surface);font-weight:700}[data-rt-ecommerce-m3] .rt-rail__item[aria-current="page"] .rt-rail__ind{background:var(--secondary-container);color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-rail__item:focus-visible{outline:none}[data-rt-ecommerce-m3] .rt-rail__item:focus-visible .rt-rail__ind{outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .rt-rail--expanded{width:240px;align-items:stretch;padding:var(--space-4) var(--space-3)}[data-rt-ecommerce-m3] .rt-rail--expanded .rt-rail__top{align-items:flex-start;padding-left:var(--space-2)}[data-rt-ecommerce-m3] .rt-rail--expanded .rt-rail__item{flex-direction:row;gap:var(--space-3);width:auto;height:56px;margin:0;padding:0 var(--space-4);border-radius:var(--radius-full);font-size:14px;line-height:20px;letter-spacing:.007em;position:relative;isolation:isolate;overflow:hidden}[data-rt-ecommerce-m3] .rt-rail--expanded .rt-rail__ind{width:auto;height:auto;background:none!important;overflow:visible}[data-rt-ecommerce-m3] .rt-rail--expanded .rt-rail__ind::before{display:none}[data-rt-ecommerce-m3] .rt-rail--expanded .rt-rail__item[aria-current="page"]{background:var(--secondary-container);color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-drawer{display:flex;flex-direction:column;width:360px;max-width:100%;box-sizing:border-box;padding:var(--space-3);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface-container-low);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-drawer--modal{position:fixed;top:0;bottom:0;left:0;max-width:calc(100% - 56px);border-radius:0 var(--radius-lg-increased) var(--radius-lg-increased) 0;box-shadow:var(--elevation-1);overflow-y:auto;animation:rt-ecommerce-m3-rt-slide-in var(--rt-dur-long) var(--rt-ease-decelerate) both}[data-rt-ecommerce-m3] .rt-drawer__headline{margin:0;padding:var(--space-5) var(--space-4) var(--space-4);font:700 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-drawer__title{margin:0;padding:var(--space-4) var(--space-4) var(--space-2);font:700 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-drawer__divider{margin:var(--space-2) var(--space-4)}[data-rt-ecommerce-m3] .rt-drawer__item{display:flex;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-6) 0 var(--space-4);border-radius:var(--radius-full);color:var(--on-surface-variant);font:500 14px/20px var(--rt-font-sans);text-decoration:none}[data-rt-ecommerce-m3] .rt-drawer__item[aria-current="page"]{background:var(--secondary-container);color:var(--on-secondary-container);font-weight:700}[data-rt-ecommerce-m3] .rt-drawer__item:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}[data-rt-ecommerce-m3] .rt-drawer__label{flex:1;min-width:0}[data-rt-ecommerce-m3] .rt-drawer__badge{font:500 14px/20px var(--rt-font-sans)}@keyframes rt-ecommerce-m3-rt-slide-in{from{transform:translateX(-100%)}to{transform:none}}[data-rt-ecommerce-m3] .rt-scrim{position:fixed;inset:0;z-index:var(--z-scrim);background:var(--scrim);animation:rt-ecommerce-m3-rt-fade var(--rt-dur-medium) linear both}[data-rt-ecommerce-m3] .rt-scrim--bottom{display:flex;align-items:flex-end;justify-content:center}[data-rt-ecommerce-m3] .rt-scrim--end{display:flex;justify-content:flex-end}@keyframes rt-ecommerce-m3-rt-fade{from{opacity:0}to{opacity:1}}[data-rt-ecommerce-m3] .rt-tabs{min-width:0}[data-rt-ecommerce-m3] .rt-tabs__list{display:flex;box-shadow:inset 0 -1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-tabs__list--scroll{overflow-x:auto;scrollbar-width:none}[data-rt-ecommerce-m3] .rt-tabs__list--scroll::-webkit-scrollbar{display:none}[data-rt-ecommerce-m3] .rt-tab{flex:1 0 auto;display:flex;justify-content:center;min-width:90px;height:48px;padding:0 var(--space-4);border:0;background:transparent;color:var(--on-surface-variant);font:700 14px/20px var(--rt-font-sans);letter-spacing:.007em;white-space:nowrap;cursor:pointer}[data-rt-ecommerce-m3] .rt-tabs__list--scroll .rt-tab{flex:0 0 auto}[data-rt-ecommerce-m3] .rt-tab__content{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);height:100%}[data-rt-ecommerce-m3] .rt-tab[aria-selected="true"]{color:var(--primary)}[data-rt-ecommerce-m3] .rt-tab:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}[data-rt-ecommerce-m3] .rt-tabs--primary .rt-tab[aria-selected="true"] .rt-tab__content::after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--primary)}[data-rt-ecommerce-m3] .rt-tabs--icons .rt-tab{height:64px}[data-rt-ecommerce-m3] .rt-tabs--icons .rt-tab__content{flex-direction:column;justify-content:center;gap:2px}[data-rt-ecommerce-m3] .rt-tabs--secondary .rt-tab{position:relative;font-weight:500}[data-rt-ecommerce-m3] .rt-tabs--secondary .rt-tab[aria-selected="true"]{color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-tabs--secondary .rt-tab[aria-selected="true"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--primary)}[data-rt-ecommerce-m3] .rt-tabs__panel{padding-top:var(--space-6)}[data-rt-ecommerce-m3] .rt-toolbar{display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-toolbar--floating{height:64px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-container);box-shadow:var(--elevation-3)}[data-rt-ecommerce-m3] .rt-toolbar--docked{display:flex;justify-content:space-around;width:100%;height:64px;padding:0 var(--space-4);background:var(--surface-container)}[data-rt-ecommerce-m3] .rt-toolbar--vibrant{background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-toolbar .rt-icon-btn{color:inherit;margin:0;width:48px;height:48px}[data-rt-ecommerce-m3] .rt-toolbar .rt-toolbar__on{background:var(--secondary-container);color:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-toolbar--vibrant .rt-toolbar__on{background:var(--surface-container-lowest);color:var(--primary)}[data-rt-ecommerce-m3] .rt-toolbar-wrap{display:inline-flex;align-items:center;gap:var(--space-2)}[data-rt-ecommerce-m3] .rt-divider{height:1px;margin:0;border:0;background:var(--outline-variant);flex:none}[data-rt-ecommerce-m3] .rt-divider--start{margin-left:var(--space-4)}[data-rt-ecommerce-m3] .rt-divider--middle{margin-left:var(--space-4);margin-right:var(--space-4)}[data-rt-ecommerce-m3] .rt-divider--vertical{width:1px;height:auto;align-self:stretch}[data-rt-ecommerce-m3] .rt-sheet{width:100%;max-width:640px;box-sizing:border-box;padding:0 var(--space-6) var(--space-6);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface-container-low);color:var(--on-surface);box-shadow:var(--elevation-1)}[data-rt-ecommerce-m3] .rt-sheet--modal{max-height:90dvh;overflow-y:auto;animation:rt-ecommerce-m3-rt-sheet-up var(--rt-dur-long) var(--rt-ease-decelerate) both}[data-rt-ecommerce-m3] .rt-sheet__handle{display:block;width:32px;height:4px;margin:22px auto;border-radius:var(--radius-full);background:color-mix(in srgb,var(--on-surface-variant) 40%,transparent)}[data-rt-ecommerce-m3] .rt-sheet__headline{margin:0 0 var(--space-4);font:500 24px/32px var(--rt-font-sans);color:var(--on-surface)}@keyframes rt-ecommerce-m3-rt-sheet-up{from{transform:translateY(100%)}to{transform:none}}[data-rt-ecommerce-m3] .rt-side{display:flex;flex-direction:column;width:360px;max-width:100%;box-sizing:border-box;background:var(--surface-container-low);color:var(--on-surface);border-radius:var(--radius-lg-increased) 0 0 var(--radius-lg-increased)}[data-rt-ecommerce-m3] .rt-side--modal{height:100%;box-shadow:var(--elevation-1);animation:rt-ecommerce-m3-rt-slide-end var(--rt-dur-long) var(--rt-ease-decelerate) both}[data-rt-ecommerce-m3] .rt-side__head{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-6)}[data-rt-ecommerce-m3] .rt-side__head .rt-icon-btn:first-child{margin-left:calc(-1 * var(--space-3))}[data-rt-ecommerce-m3] .rt-side__headline{flex:1;margin:0;font:700 22px/28px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-side__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-6) var(--space-6);font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-side__actions{display:flex;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);box-shadow:inset 0 1px 0 var(--outline-variant)}@keyframes rt-ecommerce-m3-rt-slide-end{from{transform:translateX(100%)}to{transform:none}}[data-rt-ecommerce-m3] .rt-carousel{min-width:0}[data-rt-ecommerce-m3] .rt-carousel__track{--rt-carousel-h:280px;display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;outline:none}[data-rt-ecommerce-m3] .rt-carousel__track::-webkit-scrollbar{display:none}[data-rt-ecommerce-m3] .rt-carousel__track:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xl)}[data-rt-ecommerce-m3] .rt-carousel__item{position:relative;flex:none;width:min(320px, 72%);height:var(--rt-carousel-h);scroll-snap-align:start;color:var(--white);text-decoration:none}[data-rt-ecommerce-m3] .rt-carousel--hero .rt-carousel__item{width:calc(100% - 64px)}[data-rt-ecommerce-m3] .rt-carousel--uncontained .rt-carousel__item{width:260px}[data-rt-ecommerce-m3] .rt-carousel__mask{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius-xl);clip-path:inset(0 var(--rt-mask-r,0) 0 var(--rt-mask-l,0) round var(--radius-xl));background:var(--brand-deep-space);transition:clip-path 60ms linear}[data-rt-ecommerce-m3] .rt-carousel__mask img,[data-rt-ecommerce-m3] .rt-carousel__mask .rt-ph{width:100%;height:100%;object-fit:cover;display:block}[data-rt-ecommerce-m3] .rt-carousel__item:has(.rt-carousel__label) .rt-carousel__mask::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,#04060e00 0%,#04060ecc 100%);pointer-events:none}[data-rt-ecommerce-m3] .rt-carousel__label{position:absolute;z-index:1;left:calc(var(--space-4) + var(--rt-mask-l, 0px));bottom:var(--space-4);right:var(--space-4);font:700 16px/24px var(--rt-font-sans);color:var(--white);text-shadow:0 1px 8px #04060ecc;transition:opacity var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-carousel__item--small .rt-carousel__label{opacity:0}[data-rt-ecommerce-m3] .rt-carousel__item:focus-visible{outline:none}[data-rt-ecommerce-m3] .rt-carousel__item:focus-visible .rt-carousel__mask{box-shadow:inset 0 0 0 3px var(--primary)}[data-rt-ecommerce-m3] .rt-slider{display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0;font-family:var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-slider__label{display:flex;justify-content:space-between;font:500 14px/20px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-slider__value{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}[data-rt-ecommerce-m3] .rt-slider__track{position:relative;height:44px;margin:0 2px;touch-action:none;cursor:pointer}[data-rt-ecommerce-m3] .rt-slider__active,[data-rt-ecommerce-m3] .rt-slider__inactive{position:absolute;top:50%;height:16px;transform:translateY(-50%)}[data-rt-ecommerce-m3] .rt-slider__active{left:0;width:max(0px, calc(var(--rt-pct) * 100% - 6px));border-radius:8px 2px 2px 8px;background:var(--primary)}[data-rt-ecommerce-m3] .rt-slider__inactive{right:0;width:max(0px, calc((1 - var(--rt-pct)) * 100% - 6px));border-radius:2px 8px 8px 2px;background:var(--secondary-container)}[data-rt-ecommerce-m3] .rt-slider__stop{position:absolute;top:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;transform:translateY(-50%);background:var(--on-secondary-container)}[data-rt-ecommerce-m3] .rt-slider__stop--on{background:var(--on-primary)}[data-rt-ecommerce-m3] .rt-slider__handle{position:absolute;top:0;left:calc(var(--rt-pct) * 100%);width:4px;height:44px;margin-left:-2px;border-radius:2px;background:var(--primary);outline:none;transition:width var(--rt-dur-short) var(--rt-ease-spring)}[data-rt-ecommerce-m3] .rt-slider__handle:focus-visible{box-shadow:0 0 0 3px var(--surface),0 0 0 6px var(--primary)}[data-rt-ecommerce-m3] .rt-slider__track--drag .rt-slider__handle{width:2px;margin-left:-1px}[data-rt-ecommerce-m3] .rt-slider__bubble{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%) scale(.6);opacity:0;min-width:48px;height:44px;padding:0 var(--space-4);box-sizing:border-box;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--inverse-surface);color:var(--inverse-on-surface);font:500 14px/20px var(--rt-font-sans);font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity var(--rt-dur-short) linear,transform var(--rt-dur-medium) var(--rt-ease-spring)}[data-rt-ecommerce-m3] .rt-slider__handle:focus-visible .rt-slider__bubble,[data-rt-ecommerce-m3] .rt-slider__track--drag .rt-slider__bubble{opacity:1;transform:translateX(-50%) scale(1)}[data-rt-ecommerce-m3] .rt-slider--disabled{opacity:var(--state-disabled-content)}[data-rt-ecommerce-m3] .rt-slider--disabled .rt-slider__track{cursor:not-allowed}[data-rt-ecommerce-m3] .rt-tip{position:relative;display:inline-flex}[data-rt-ecommerce-m3] .rt-tip__box{position:absolute;left:50%;bottom:calc(100% + 4px);z-index:var(--z-toast);transform:translateX(-50%) scale(.9);opacity:0;pointer-events:none;width:max-content;max-width:200px;box-sizing:border-box;padding:4px 8px;border-radius:var(--radius-xs);background:var(--inverse-surface);color:var(--inverse-on-surface);font:400 12px/16px var(--rt-font-sans);letter-spacing:.033em;transition:opacity var(--rt-dur-short) linear,transform var(--rt-dur-short) var(--rt-ease-emphasized)}[data-rt-ecommerce-m3] .rt-tip--bottom .rt-tip__box{bottom:auto;top:calc(100% + 4px)}[data-rt-ecommerce-m3] .rt-tip:hover .rt-tip__box,[data-rt-ecommerce-m3] .rt-tip:focus-within .rt-tip__box,[data-rt-ecommerce-m3] .rt-tip--open .rt-tip__box{opacity:1;transform:translateX(-50%) scale(1);pointer-events:auto}[data-rt-ecommerce-m3] .rt-tip__box--rich{display:flex;flex-direction:column;gap:var(--space-1);max-width:312px;padding:var(--space-3) var(--space-4) var(--space-2);border-radius:var(--radius-md);background:var(--surface-container);color:var(--on-surface-variant);box-shadow:var(--elevation-2);font-size:14px;line-height:20px;letter-spacing:.018em}[data-rt-ecommerce-m3] .rt-tip__title{font:700 14px/20px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-tip__action{margin:var(--space-1) 0 0 calc(-1 * var(--space-4))}[data-rt-ecommerce-m3] .rt-section{background:var(--surface);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-section__inner{max-width:var(--content-max);margin:0 auto;box-sizing:border-box;padding:var(--space-24) var(--space-7)}[data-rt-ecommerce-m3] .rt-section--low{background:var(--surface-container-low)}[data-rt-ecommerce-m3] .rt-section--sand{background:var(--tertiary-container);color:var(--on-tertiary-container)}[data-rt-ecommerce-m3] .rt-section--primary{background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-section--dark{background:var(--surface-container-lowest);color:var(--on-surface)}@media (max-width:839px){[data-rt-ecommerce-m3] .rt-section__inner{padding:var(--space-16) var(--space-4)}}[data-rt-ecommerce-m3] .rt-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}[data-rt-ecommerce-m3] .rt-shead{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:760px;margin-bottom:var(--space-10)}[data-rt-ecommerce-m3] .rt-shead--center{align-items:center;text-align:center;margin-left:auto;margin-right:auto}[data-rt-ecommerce-m3] .rt-shead__overline{margin:0;font:500 12px/16px var(--rt-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}[data-rt-ecommerce-m3] .rt-section--sand .rt-shead__overline,[data-rt-ecommerce-m3] .rt-section--primary .rt-shead__overline{color:inherit}[data-rt-ecommerce-m3] .rt-shead__title{margin:0;font:500 clamp(32px, 3.4vw, 48px)/1.08 var(--rt-font-sans);letter-spacing:-.01em;color:inherit;text-wrap:balance}[data-rt-ecommerce-m3] .rt-shead__lead{margin:0;max-width:60ch;font:400 18px/28px var(--rt-font-sans);color:var(--on-surface-variant);text-wrap:pretty}[data-rt-ecommerce-m3] .rt-section--sand .rt-shead__lead,[data-rt-ecommerce-m3] .rt-section--primary .rt-shead__lead{color:inherit}[data-rt-ecommerce-m3] .rt-split-row .rt-section__inner{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-16);align-items:center}[data-rt-ecommerce-m3] .rt-split-row--reverse .rt-section__inner{grid-template-columns:7fr 5fr}[data-rt-ecommerce-m3] .rt-split-row--reverse .rt-split-row__text{order:2}[data-rt-ecommerce-m3] .rt-split-row__text{min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}[data-rt-ecommerce-m3] .rt-split-row__text .rt-shead{margin-bottom:0}[data-rt-ecommerce-m3] .rt-split-row__media{min-width:0;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-xl-increased);background:var(--brand-deep-space)}[data-rt-ecommerce-m3] .rt-split-row__media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:839px){[data-rt-ecommerce-m3] .rt-split-row .rt-section__inner,[data-rt-ecommerce-m3] .rt-split-row--reverse .rt-section__inner{grid-template-columns:1fr;gap:var(--space-10)}[data-rt-ecommerce-m3] .rt-split-row--reverse .rt-split-row__text{order:0}}[data-rt-ecommerce-m3] .rt-bullets{display:flex;flex-direction:column;gap:var(--space-5);margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .rt-bullets__item{display:flex;gap:var(--space-4);align-items:flex-start}[data-rt-ecommerce-m3] .rt-bullets__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-bullets__title{display:block;font:700 16px/24px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-bullets__text{display:block;font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(220px,auto);gap:var(--space-4)}[data-rt-ecommerce-m3] .rt-bento__tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);min-width:0;box-sizing:border-box;padding:var(--space-6);overflow:hidden;border-radius:var(--radius-xl-increased);color:var(--on-surface);text-decoration:none}[data-rt-ecommerce-m3] .rt-bento__tile--wide{grid-column:span 2}[data-rt-ecommerce-m3] .rt-bento__tile--tall{grid-row:span 2}[data-rt-ecommerce-m3] .rt-bento__tile--big{grid-column:span 2;grid-row:span 2}[data-rt-ecommerce-m3] .rt-bento__tile--surface{background:var(--surface-container-low)}[data-rt-ecommerce-m3] .rt-bento__tile--primary{background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-bento__tile--sand{background:var(--tertiary-container);color:var(--on-tertiary-container)}[data-rt-ecommerce-m3] .rt-bento__tile--dark{background:var(--surface-container-high);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-bento__tile--night{background:var(--brand-night);color:var(--white)}[data-rt-ecommerce-m3] .rt-bento__media{position:absolute;inset:0;z-index:-1}[data-rt-ecommerce-m3] .rt-bento__media img,[data-rt-ecommerce-m3] .rt-bento__media .rt-ph{width:100%;height:100%;object-fit:cover;display:block}[data-rt-ecommerce-m3] .rt-bento__tile:has(.rt-bento__media){isolation:isolate;color:var(--white)}[data-rt-ecommerce-m3] .rt-bento__tile:has(.rt-bento__media)::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#04060e00 30%,#04060ed9 100%)}[data-rt-ecommerce-m3] .rt-bento__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:auto;border-radius:50%;background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-bento__tile--primary .rt-bento__icon{background:var(--surface-container-lowest);color:var(--primary)}[data-rt-ecommerce-m3] .rt-bento__title{margin:var(--space-6) 0 0;font:700 22px/28px var(--rt-font-sans);color:inherit}[data-rt-ecommerce-m3] .rt-bento__tile--big .rt-bento__title{font:400 clamp(28px, 3vw, 45px)/1.05 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-bento__text{margin:0;max-width:46ch;font:400 14px/20px var(--rt-font-sans);color:inherit;opacity:.86}[data-rt-ecommerce-m3] .rt-bento__tile--surface .rt-bento__text,[data-rt-ecommerce-m3] .rt-bento__tile--dark .rt-bento__text{color:var(--on-surface-variant);opacity:1}[data-rt-ecommerce-m3] .rt-bento__more{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font:500 14px/20px var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-bento__tile:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (max-width:1099px){[data-rt-ecommerce-m3] .rt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){[data-rt-ecommerce-m3] .rt-bento{grid-template-columns:1fr}[data-rt-ecommerce-m3] .rt-bento__tile--wide,[data-rt-ecommerce-m3] .rt-bento__tile--big{grid-column:auto}[data-rt-ecommerce-m3] .rt-bento__tile--tall,[data-rt-ecommerce-m3] .rt-bento__tile--big{grid-row:auto}}[data-rt-ecommerce-m3] .rt-stats .rt-section__inner{padding-top:var(--space-16);padding-bottom:var(--space-16)}[data-rt-ecommerce-m3] .rt-stats__title{margin:0 0 var(--space-10);font:500 24px/32px var(--rt-font-sans);color:inherit}[data-rt-ecommerce-m3] .rt-stats__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-8);margin:0}[data-rt-ecommerce-m3] .rt-stats__item{display:flex;flex-direction:column-reverse;gap:var(--space-2)}[data-rt-ecommerce-m3] .rt-stats__value{margin:0;font:400 clamp(45px, 5vw, 64px)/1 var(--rt-font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:inherit}[data-rt-ecommerce-m3] .rt-stats__label{font:500 16px/24px var(--rt-font-sans);color:inherit}[data-rt-ecommerce-m3] .rt-stats__note{order:-1;margin:0;font:400 12px/16px var(--rt-font-sans);opacity:.8}[data-rt-ecommerce-m3] .rt-pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4);align-items:stretch}[data-rt-ecommerce-m3] .rt-plan{position:relative;display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--outline-variant);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-plan--rec{background:var(--tertiary-container);color:var(--on-tertiary-container);box-shadow:none}[data-rt-ecommerce-m3] .rt-plan__badge{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-container-lowest);color:var(--on-surface);font:500 12px/16px var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-plan__badge .rt-icon{color:var(--primary)}[data-rt-ecommerce-m3] .rt-plan__name{margin:0;font:700 22px/28px var(--rt-font-sans);color:inherit}[data-rt-ecommerce-m3] .rt-plan__desc{margin:0;font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__desc{color:inherit}[data-rt-ecommerce-m3] .rt-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0}[data-rt-ecommerce-m3] .rt-plan__prefix,[data-rt-ecommerce-m3] .rt-plan__period{font:500 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__prefix,[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__period{color:inherit}[data-rt-ecommerce-m3] .rt-plan__amount{font:400 45px/48px var(--rt-font-sans);font-variant-numeric:tabular-nums;color:inherit}[data-rt-ecommerce-m3] .rt-plan__cta{align-self:stretch}[data-rt-ecommerce-m3] .rt-plan__features{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-4) 0 0;list-style:none;box-shadow:inset 0 1px 0 var(--outline-variant);font:400 14px/20px var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__features{box-shadow:inset 0 1px 0 var(--brand-sand-deep)}[data-rt-ecommerce-m3] .rt-plan__features li{display:flex;gap:var(--space-3);align-items:flex-start}[data-rt-ecommerce-m3] .rt-plan__features .rt-icon{color:var(--primary)}[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__features .rt-icon{color:var(--on-tertiary-container)}[data-rt-ecommerce-m3] .rt-pricing__note{margin:var(--space-6) 0 0;text-align:center;font:400 12px/16px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-cmp{overflow-x:auto;border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--outline-variant)}[data-rt-ecommerce-m3] .rt-cmp:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .rt-cmp__table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;font:400 14px/20px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-cmp__table th,[data-rt-ecommerce-m3] .rt-cmp__table td{padding:var(--space-4);text-align:center;box-shadow:inset 0 -1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-cmp__table thead th{position:sticky;top:0;background:var(--surface-container-low);font:700 16px/24px var(--rt-font-sans);vertical-align:bottom}[data-rt-ecommerce-m3] .rt-cmp__table tbody th{text-align:left;font-weight:500}[data-rt-ecommerce-m3] .rt-cmp__table th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);text-align:left;min-width:180px}[data-rt-ecommerce-m3] .rt-cmp__table thead th:first-child{background:var(--surface-container-low);z-index:2}[data-rt-ecommerce-m3] .rt-cmp__corner{color:var(--on-surface-variant);font-weight:500!important;font-size:14px!important}[data-rt-ecommerce-m3] .rt-cmp__table tr:last-child>*{box-shadow:none}[data-rt-ecommerce-m3] .rt-cmp__hl{background:color-mix(in srgb,var(--primary-container) 55%,transparent)}[data-rt-ecommerce-m3] .rt-cmp__table thead .rt-cmp__hl{background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-cmp__hl-badge{display:block;margin-bottom:var(--space-1);font:500 11px/16px var(--rt-font-sans);letter-spacing:.08em;text-transform:uppercase}[data-rt-ecommerce-m3] .rt-cmp__group th{background:var(--surface-container)!important;font:700 12px/16px var(--rt-font-sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-cmp__yes{color:var(--primary)}[data-rt-ecommerce-m3] .rt-cmp__no{color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-ftabs__panel{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-12);align-items:center}[data-rt-ecommerce-m3] .rt-ftabs__text{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}[data-rt-ecommerce-m3] .rt-ftabs__title{margin:0;font:500 28px/36px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-ftabs__body{margin:0;font:400 16px/24px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-ftabs__media{min-width:0;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-xl-increased);background:var(--brand-deep-space)}[data-rt-ecommerce-m3] .rt-ftabs__media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:839px){[data-rt-ecommerce-m3] .rt-ftabs__panel{grid-template-columns:1fr;gap:var(--space-6)}}[data-rt-ecommerce-m3] .rt-faq .rt-section__inner{max-width:calc(var(--reading-max) + 2 * var(--space-7) + 160px)}[data-rt-ecommerce-m3] .rt-faq__list{box-shadow:inset 0 1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-faq__item{box-shadow:inset 0 -1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-faq__q{margin:0}[data-rt-ecommerce-m3] .rt-faq__btn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;min-height:72px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--on-surface);font:700 18px/26px var(--rt-font-sans);text-align:left;cursor:pointer}[data-rt-ecommerce-m3] .rt-faq__btn:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}[data-rt-ecommerce-m3] .rt-faq__chev{color:var(--on-surface-variant);transition:transform var(--rt-dur-medium) var(--rt-ease-emphasized)}[data-rt-ecommerce-m3] .rt-faq__item--open .rt-faq__chev{transform:rotate(180deg);color:var(--primary)}[data-rt-ecommerce-m3] .rt-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--rt-dur-medium) var(--rt-ease-emphasized)}[data-rt-ecommerce-m3] .rt-faq__item--open .rt-faq__a{grid-template-rows:1fr}[data-rt-ecommerce-m3] .rt-faq__a-inner{overflow:hidden}[data-rt-ecommerce-m3] .rt-faq__a p{margin:0;padding:0 var(--space-12) var(--space-6) var(--space-2);max-width:72ch;font:400 16px/24px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-faq__item:not(.rt-faq__item--open) .rt-faq__a-inner{visibility:hidden}[data-rt-ecommerce-m3] .rt-quote{position:relative;display:flex;flex-direction:column;gap:var(--space-6);margin:0;box-sizing:border-box;padding:var(--space-10) var(--space-8) var(--space-8);border-radius:var(--radius-xl-increased)}[data-rt-ecommerce-m3] .rt-quote--sand{background:var(--tertiary-container);color:var(--on-tertiary-container)}[data-rt-ecommerce-m3] .rt-quote--surface{background:var(--surface-container-low);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-quote--dark{background:var(--brand-night);color:var(--white)}[data-rt-ecommerce-m3] .rt-quote__mark{font:400 96px/0.6 var(--rt-font-sans);color:var(--tertiary);height:40px}[data-rt-ecommerce-m3] .rt-quote--dark .rt-quote__mark{color:var(--brand-sand)}[data-rt-ecommerce-m3] .rt-quote__text{margin:0;font:500 clamp(20px, 2vw, 26px)/1.35 var(--rt-font-sans);color:inherit;text-wrap:pretty}[data-rt-ecommerce-m3] .rt-quote__by{display:flex;align-items:center;gap:var(--space-3)}[data-rt-ecommerce-m3] .rt-quote__avatar{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;object-fit:cover;background:var(--primary-container);color:var(--on-primary-container);font:500 16px/1 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-quote__name{display:block;font:700 16px/24px var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-quote__role{display:block;font:400 14px/20px var(--rt-font-sans);opacity:.86}[data-rt-ecommerce-m3] .rt-steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-8);margin:0;padding:0;list-style:none;counter-reset:none}[data-rt-ecommerce-m3] .rt-steps__item{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-6);box-shadow:inset 0 2px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-steps__item:first-child{box-shadow:inset 0 2px 0 var(--primary)}[data-rt-ecommerce-m3] .rt-steps__num{font:400 36px/40px var(--rt-font-sans);color:var(--primary);font-variant-numeric:tabular-nums}[data-rt-ecommerce-m3] .rt-section--sand .rt-steps__num{color:var(--on-tertiary-container)}[data-rt-ecommerce-m3] .rt-steps__title{margin:0;font:700 20px/28px var(--rt-font-sans);color:inherit}[data-rt-ecommerce-m3] .rt-steps__text{margin:0;font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-section--sand .rt-steps__text{color:inherit}[data-rt-ecommerce-m3] .rt-logos .rt-section__inner{padding-top:var(--space-12);padding-bottom:var(--space-12)}[data-rt-ecommerce-m3] .rt-logos__title{margin:0 0 var(--space-6);text-align:center;font:500 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-logos__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-6) var(--space-12);margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .rt-logos__item img{display:block;height:36px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:opacity var(--rt-dur-short) linear,filter var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-logos__item img:hover{filter:none;opacity:1}[data-rt-ecommerce-m3] .rt-logos__ph{display:grid;place-items:center;width:140px;height:40px;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--outline-variant);font:500 12px/16px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-cta-wrap{max-width:var(--content-max);margin:0 auto;box-sizing:border-box;padding:var(--space-12) var(--space-7)}[data-rt-ecommerce-m3] .rt-cta{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-8);box-sizing:border-box;padding:var(--space-16) var(--space-12);border-radius:var(--radius-xl-increased)}[data-rt-ecommerce-m3] .rt-cta--primary{background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-cta--sand{background:var(--tertiary-container);color:var(--on-tertiary-container)}[data-rt-ecommerce-m3] .rt-cta--dark{background:var(--brand-deep-space);color:var(--white)}[data-rt-ecommerce-m3] .rt-cta__text{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}[data-rt-ecommerce-m3] .rt-cta__title{margin:0;max-width:16ch;font:400 clamp(36px, 4.4vw, 57px)/1 var(--rt-font-sans);letter-spacing:-.01em;color:inherit;text-wrap:balance}[data-rt-ecommerce-m3] .rt-cta__body{margin:0;max-width:52ch;font:400 18px/28px var(--rt-font-sans);color:inherit;opacity:.9}[data-rt-ecommerce-m3] .rt-cta--dark .rt-cta__body{color:var(--white-muted);opacity:1}[data-rt-ecommerce-m3] .rt-cta__planet{position:absolute;z-index:-1;right:-80px;bottom:-160px;width:360px;aspect-ratio:1;border-radius:50%;background:var(--brand-violet)}@media (max-width:839px){[data-rt-ecommerce-m3] .rt-cta-wrap{padding:var(--space-8) var(--space-4)}[data-rt-ecommerce-m3] .rt-cta{padding:var(--space-10) var(--space-6)}[data-rt-ecommerce-m3] .rt-cta__planet{width:240px;bottom:-140px}}[data-rt-ecommerce-m3] .rt-news{--rt-news-bg:var(--surface-container-low)}[data-rt-ecommerce-m3] .rt-news.rt-section--sand{--rt-news-bg:var(--tertiary-container)}[data-rt-ecommerce-m3] .rt-news .rt-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center;padding-top:var(--space-16);padding-bottom:var(--space-16)}[data-rt-ecommerce-m3] .rt-news__text{display:flex;flex-direction:column;gap:var(--space-3)}[data-rt-ecommerce-m3] .rt-news__title{margin:0;font:500 32px/40px var(--rt-font-sans);color:inherit}[data-rt-ecommerce-m3] .rt-news__body{margin:0;font:400 16px/24px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-news__form{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}[data-rt-ecommerce-m3] .rt-news__row{display:flex;gap:var(--space-3);align-items:flex-start}[data-rt-ecommerce-m3] .rt-news__row .rt-field{max-width:none;flex:1}[data-rt-ecommerce-m3] .rt-news__row .rt-btn{height:56px}[data-rt-ecommerce-m3] .rt-news__ok{display:flex;align-items:center;gap:var(--space-3);margin:0;font:500 16px/24px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-news__ok .rt-icon{color:var(--primary)}@media (max-width:839px){[data-rt-ecommerce-m3] .rt-news .rt-section__inner{grid-template-columns:1fr}}@media (max-width:599px){[data-rt-ecommerce-m3] .rt-news__row{flex-direction:column;align-items:stretch}}[data-rt-ecommerce-m3] .rt-footer{background:var(--surface-container-low);color:var(--on-surface)}[data-rt-ecommerce-m3] [data-theme="dark"].rt-footer{background:var(--surface-container-lowest)}[data-rt-ecommerce-m3] .rt-footer__inner{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:var(--space-12) var(--space-16);max-width:var(--content-max);margin:0 auto;box-sizing:border-box;padding:var(--space-16) var(--space-7) var(--space-8)}[data-rt-ecommerce-m3] .rt-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}[data-rt-ecommerce-m3] .rt-footer__logo img{display:block;height:32px;width:auto}[data-rt-ecommerce-m3] .rt-footer__tagline{margin:0;max-width:32ch;font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}[data-rt-ecommerce-m3] .rt-footer__social .rt-chip{text-decoration:none}[data-rt-ecommerce-m3] .rt-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-8)}[data-rt-ecommerce-m3] .rt-footer__head{margin:0 0 var(--space-3);font:700 14px/20px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-footer__col ul{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .rt-footer__col a,[data-rt-ecommerce-m3] .rt-footer__legal a{color:var(--on-surface-variant);font:400 14px/20px var(--rt-font-sans);text-decoration:none;border-radius:var(--radius-xs)}[data-rt-ecommerce-m3] .rt-footer__col a:hover,[data-rt-ecommerce-m3] .rt-footer__legal a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}[data-rt-ecommerce-m3] .rt-footer__col a:focus-visible,[data-rt-ecommerce-m3] .rt-footer__legal a:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .rt-footer__legal{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3) var(--space-6);padding-top:var(--space-6);box-shadow:inset 0 1px 0 var(--outline-variant);font:400 12px/16px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-footer__legal-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}[data-rt-ecommerce-m3] .rt-footer__legal a{font-size:12px;line-height:16px}@media (max-width:839px){[data-rt-ecommerce-m3] .rt-footer__inner{grid-template-columns:1fr;padding:var(--space-12) var(--space-4) var(--space-6)}}@media (prefers-reduced-motion:reduce){[data-rt-ecommerce-m3] .rt-loading__shape,[data-rt-ecommerce-m3] .rt-cprogress--ind svg{animation-duration:12s!important}[data-rt-ecommerce-m3] .rt-fabmenu__item,[data-rt-ecommerce-m3] .rt-drawer--modal,[data-rt-ecommerce-m3] .rt-sheet--modal,[data-rt-ecommerce-m3] .rt-side--modal,[data-rt-ecommerce-m3] .rt-scrim{animation:none!important}[data-rt-ecommerce-m3] .rt-faq__a,[data-rt-ecommerce-m3] .rt-faq__chev,[data-rt-ecommerce-m3] .rt-slider__bubble,[data-rt-ecommerce-m3] .rt-carousel__mask{transition:none!important}}[data-rt-ecommerce-m3]{background:var(--surface);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-btn{font-family:var(--rt-font-sans);font-weight:700;letter-spacing:0}[data-rt-ecommerce-m3] .rt-btn--filled:not(:disabled){box-shadow:var(--shadow-cta)}[data-rt-ecommerce-m3] .rt-btn--filled:hover:not(:disabled){box-shadow:var(--shadow-cta),var(--elevation-1)}[data-rt-ecommerce-m3] .rt-btn--text{color:var(--primary-text)}[data-rt-ecommerce-m3] [data-theme="dark"] .rt-btn--text{color:var(--primary)}[data-rt-ecommerce-m3] .rt-btn--inverse{background:var(--surface-container-lowest);color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-btn--inverse:hover:not(:disabled){box-shadow:var(--elevation-1)}[data-rt-ecommerce-m3] .rt-btn--outlined{color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--field-border)}[data-rt-ecommerce-m3] .rt-header{background:var(--surface);box-shadow:var(--header-hairline)}[data-rt-ecommerce-m3] .rt-header--scrolled{background:var(--surface);box-shadow:var(--header-hairline),var(--elevation-1)}[data-rt-ecommerce-m3] .rt-header--transparent{box-shadow:none}[data-rt-ecommerce-m3] .rt-header__link{font-weight:500;font-size:16px;color:var(--brand-ink)}[data-rt-ecommerce-m3] .rt-header__link[aria-current="page"]{color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-header__link[aria-current="page"]::after{background:var(--primary)}[data-rt-ecommerce-m3] .rt-header__cta{height:auto;min-height:48px;padding:0 26px;border-radius:50px;font-family:var(--rt-font-sans);font-weight:500;font-size:18px;line-height:18px;box-shadow:inset 0 0 0 1px var(--brand-blue)}[data-rt-ecommerce-m3] .rt-section__inner{padding:var(--section-y) var(--section-x)}[data-rt-ecommerce-m3] .rt-section--primary{background:var(--primary);color:var(--on-primary)}[data-rt-ecommerce-m3] .rt-section--tint{background:radial-gradient(circle at 18% 22%,#6255ff29 0,#6255ff13 34%,#ffffff00 68%),var(--surface)}@media (max-width:839px){[data-rt-ecommerce-m3] .rt-section__inner{padding:var(--space-12) var(--space-5)}}[data-rt-ecommerce-m3] .rt-shead__overline{font:700 13px/21px var(--rt-font-sans);letter-spacing:.04em;color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-shead__title{font:700 clamp(30px, 3vw, 43px)/1.17 var(--rt-font-sans);letter-spacing:-.005em;color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-shead__lead{font:400 19px/30px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-section--primary .rt-shead__title,[data-rt-ecommerce-m3] .rt-section--primary .rt-shead__lead,[data-rt-ecommerce-m3] .rt-section--primary .rt-shead__overline{color:inherit}[data-rt-ecommerce-m3] .rt-card{border-radius:var(--radius-card)}[data-rt-ecommerce-m3] .rt-card--outlined,[data-rt-ecommerce-m3] .rt-card--elevated{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card);padding:var(--card-pad)}[data-rt-ecommerce-m3] .rt-card--filled{background:var(--surface-container-low);padding:var(--card-pad)}[data-rt-ecommerce-m3] .rt-card--elevated.rt-card--interactive:hover{box-shadow:inset 0 0 0 1px var(--outline-variant),var(--elevation-2)}[data-rt-ecommerce-m3] .rt-card__overline{font:700 13px/21px var(--rt-font-sans);letter-spacing:.04em;color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-card__headline{font:700 clamp(20px, 1.8vw, 26px)/1.25 var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-card__text{font-size:17px;line-height:28px;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-card__media{margin:calc(-1 * var(--card-pad)) calc(-1 * var(--card-pad)) var(--space-2)}[data-rt-ecommerce-m3] .rt-bento__tile{border-radius:var(--radius-card);padding:var(--card-pad)}[data-rt-ecommerce-m3] .rt-bento__tile--surface{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card)}[data-rt-ecommerce-m3] .rt-bento__tile--primary{background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-bento__tile--violet{background:var(--primary);color:var(--on-primary)}[data-rt-ecommerce-m3] .rt-bento__tile--violet .rt-bento__icon{background:var(--surface-container-lowest);color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-bento__tile--primary .rt-bento__icon{background:var(--surface-container-lowest);color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-bento__title{font:700 clamp(20px, 1.8vw, 26px)/1.25 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-bento__tile--big .rt-bento__title{font:700 clamp(26px, 2.6vw, 38px)/1.15 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-bento__text{font-size:17px;line-height:28px}[data-rt-ecommerce-m3] .rt-bento__tile--surface .rt-bento__text{color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-bento__more{color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-bento__tile--violet .rt-bento__more,[data-rt-ecommerce-m3] .rt-bento__tile--night .rt-bento__more{color:inherit}[data-rt-ecommerce-m3] .rt-steps__list{gap:var(--space-4)}[data-rt-ecommerce-m3] .rt-steps__item,[data-rt-ecommerce-m3] .rt-steps__item:first-child{padding:var(--card-pad);border-radius:var(--radius-card);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card)}[data-rt-ecommerce-m3] .rt-steps__num,[data-rt-ecommerce-m3] .rt-section--sand .rt-steps__num{display:grid;place-items:center;width:45px;height:45px;border-radius:var(--radius-icon-chip);background:var(--primary-container);color:var(--on-primary-container);font:700 21px/1 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-steps__title{margin-top:var(--space-2);font:700 clamp(20px, 1.8vw, 26px)/1.25 var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-steps__text,[data-rt-ecommerce-m3] .rt-section--sand .rt-steps__text{font-size:17px;line-height:28px;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-project{gap:var(--space-4);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--surface-container-lowest);color:var(--on-surface);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card)}[data-rt-ecommerce-m3] .rt-project__media{aspect-ratio:16 / 10;border-radius:var(--radius-media);background:var(--surface-container-low)}[data-rt-ecommerce-m3] .rt-project__media img{object-fit:contain}[data-rt-ecommerce-m3] .rt-project:hover .rt-project__media img{transform:scale(1.02)}[data-rt-ecommerce-m3] .rt-project__body{padding:0}[data-rt-ecommerce-m3] .rt-project__title{font:700 clamp(20px, 1.8vw, 26px)/1.25 var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-project__text{font-size:17px;line-height:28px;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-project__tags li{box-shadow:inset 0 0 0 1px var(--outline-variant);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-project__cta{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font:700 16px/26px var(--rt-font-sans);color:var(--primary-text);text-decoration:none}[data-rt-ecommerce-m3] .rt-project__cta:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}[data-rt-ecommerce-m3] .rt-project--dark{padding:0;gap:0;background:var(--brand-night);color:var(--white);box-shadow:none}[data-rt-ecommerce-m3] .rt-project--dark .rt-project__media{border-radius:0;background:var(--brand-deep-space)}[data-rt-ecommerce-m3] .rt-project--dark .rt-project__body{padding:var(--space-6)}[data-rt-ecommerce-m3] .rt-project--dark .rt-project__title{color:var(--white)}[data-rt-ecommerce-m3] .rt-project--dark .rt-project__text,[data-rt-ecommerce-m3] .rt-project--dark .rt-project__cta{color:var(--white-muted)}[data-rt-ecommerce-m3] .rt-hero--light{background:var(--surface);color:var(--on-surface);isolation:auto}[data-rt-ecommerce-m3] .rt-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-16);align-items:center;max-width:var(--content-max);margin:0 auto;box-sizing:border-box;padding:var(--space-12) var(--section-x) var(--section-y)}[data-rt-ecommerce-m3] .rt-hero__grid--solo{grid-template-columns:minmax(0,1fr)}[data-rt-ecommerce-m3] .rt-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);min-width:0}[data-rt-ecommerce-m3] .rt-hero__eyebrow{margin:0;font:700 13px/21px var(--rt-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-hero--light .rt-hero__title{max-width:20ch;font:700 clamp(36px, 3.6vw, 52px)/1.07 var(--rt-font-sans);letter-spacing:-.01em;color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-hero--light .rt-hero__lead{max-width:62ch;font:400 19px/30px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-hero__bullets{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .rt-hero__bullets li{display:flex;align-items:center;gap:var(--space-3);font:500 17px/26px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-hero__check{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}[data-rt-ecommerce-m3] .rt-hero__note{margin:0;font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-hero__figure{margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-5);border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));box-shadow:inset 0 0 0 1px var(--violet-border)}[data-rt-ecommerce-m3] .rt-hero__figure img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;border-radius:var(--radius-media)}[data-rt-ecommerce-m3] .rt-hero__figure figcaption{font:400 13px/18px var(--rt-font-sans);color:var(--on-surface-variant)}@media (max-width:1023px){[data-rt-ecommerce-m3] .rt-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-10);padding:var(--space-8) var(--space-5) var(--space-12)}}[data-rt-ecommerce-m3] .rt-cta{border-radius:var(--radius-panel)}[data-rt-ecommerce-m3] .rt-cta--primary{background:var(--primary);color:var(--on-primary)}[data-rt-ecommerce-m3] .rt-cta__title{font:800 clamp(30px, 3.4vw, 48px)/1.1 var(--rt-font-sans);letter-spacing:-.01em}[data-rt-ecommerce-m3] .rt-cta--dark .rt-cta__title{font:400 clamp(36px, 4.4vw, 57px)/1 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-cta--primary .rt-cta__body{opacity:1;color:var(--on-primary)}[data-rt-ecommerce-m3] .rt-cta--primary a:not([class]){color:inherit;font-weight:700}[data-rt-ecommerce-m3] .rt-stats__value{font:800 clamp(40px, 4.4vw, 62px)/1 var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-plan{border-radius:var(--radius-card);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card)}[data-rt-ecommerce-m3] .rt-plan--rec{background:var(--surface-container-lowest);color:var(--on-surface);box-shadow:inset 0 0 0 2px var(--primary),var(--shadow-card)}[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__desc,[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__prefix,[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__period{color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__features{box-shadow:inset 0 1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-plan--rec .rt-plan__features .rt-icon,[data-rt-ecommerce-m3] .rt-plan__features .rt-icon{color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-plan__badge{background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-plan__badge .rt-icon{color:inherit}[data-rt-ecommerce-m3] .rt-plan__amount{font:800 45px/48px var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-cmp{border-radius:var(--radius-card)}[data-rt-ecommerce-m3] .rt-faq__btn{font:700 18px/25px var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-faq__a p{font-size:17px;line-height:28px}[data-rt-ecommerce-m3] .rt-quote{gap:var(--space-4);padding:var(--space-8)}[data-rt-ecommerce-m3] .rt-quote--surface{background:var(--surface-container-lowest);color:var(--on-surface);border-radius:var(--radius-review);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-review)}[data-rt-ecommerce-m3] .rt-quote__mark{font:900 64px/0.5 var(--rt-font-sans);color:var(--primary-text);height:28px}[data-rt-ecommerce-m3] .rt-quote__text{font:400 18px/30px var(--rt-font-sans)}[data-rt-ecommerce-m3] .rt-quote__avatar{background:var(--brand-mist);color:var(--link-hover);box-shadow:inset 0 0 0 1px var(--outline-variant);font-weight:800}[data-rt-ecommerce-m3] .rt-quote__name{font-weight:900}[data-rt-ecommerce-m3] .rt-quote__stars{color:var(--star);letter-spacing:2px;font-size:18px}[data-rt-ecommerce-m3] .rt-field__box{border-radius:var(--radius-input);box-shadow:inset 0 0 0 1px var(--field-border)}[data-rt-ecommerce-m3] .rt-field__box:hover{box-shadow:inset 0 0 0 1px var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-field__box:focus-within{box-shadow:inset 0 0 0 2px var(--primary)}[data-rt-ecommerce-m3] .rt-check__input{box-shadow:inset 0 0 0 2px var(--field-border);border-radius:4px}[data-rt-ecommerce-m3] .rt-radio .rt-check__input{border-radius:50%}[data-rt-ecommerce-m3] .rt-footer{background:var(--footer-bg);color:var(--footer-text)}[data-rt-ecommerce-m3] .rt-footer__tagline,[data-rt-ecommerce-m3] .rt-footer__col a,[data-rt-ecommerce-m3] .rt-footer__legal,[data-rt-ecommerce-m3] .rt-footer__legal a,[data-rt-ecommerce-m3] .rt-footer__col li{color:var(--footer-text)}[data-rt-ecommerce-m3] .rt-footer__head{color:var(--brand-ink)}[data-rt-ecommerce-m3] .rt-footer__col a:hover,[data-rt-ecommerce-m3] .rt-footer__legal a:hover{color:var(--primary-text)}[data-rt-ecommerce-m3] .rt-shape{display:grid;place-items:center;aspect-ratio:1}[data-rt-ecommerce-m3] .rt-shape--soft-burst{clip-path:polygon(50% 7%,53.9% 5.9%,58.2% 3.6%,62.8% 2.2%,67% 3.2%,70.2% 6.8%,72.4% 11.2%,74.7% 14.7%,78.2% 16.4%,82.9% 17.1%,87.7% 18.4%,90.9% 21.4%,91.8% 25.9%,91.1% 30.9%,90.6% 35.2%,92% 38.7%,95.2% 42%,98.6% 45.8%,100% 50%,98.6% 54.2%,95.2% 58%,92% 61.3%,90.6% 64.8%,91.1% 69.1%,91.8% 74.1%,90.9% 78.6%,87.7% 81.6%,82.9% 82.9%,78.2% 83.6%,74.7% 85.3%,72.4% 88.8%,70.2% 93.2%,67% 96.8%,62.8% 97.8%,58.2% 96.4%,53.9% 94.1%,50% 93%,46.1% 94.1%,41.8% 96.4%,37.2% 97.8%,33% 96.8%,29.8% 93.2%,27.6% 88.8%,25.3% 85.3%,21.8% 83.6%,17.1% 82.9%,12.3% 81.6%,9.1% 78.6%,8.2% 74.1%,8.9% 69.1%,9.4% 64.8%,8% 61.3%,4.8% 58%,1.4% 54.2%,0% 50%,1.4% 45.8%,4.8% 42%,8% 38.7%,9.4% 35.2%,8.9% 30.9%,8.2% 25.9%,9.1% 21.4%,12.3% 18.4%,17.1% 17.1%,21.8% 16.4%,25.3% 14.7%,27.6% 11.2%,29.8% 6.8%,33% 3.2%,37.2% 2.2%,41.8% 3.6%,46.1% 5.9%)}[data-rt-ecommerce-m3] .rt-shape--cookie{clip-path:polygon(50% 2.5%,54.3% .9%,58.7% .8%,62.8% 2.4%,66.2% 5.4%,69.3% 8.6%,72.5% 11%,76.2% 12.5%,80.5% 13.6%,84.8% 15.2%,88.3% 17.9%,90.4% 21.7%,91.1% 26.2%,91.4% 30.7%,92.3% 34.6%,94.2% 38.2%,96.8% 41.8%,99.1% 45.7%,100% 50%,99.1% 54.3%,96.8% 58.2%,94.2% 61.8%,92.3% 65.4%,91.4% 69.3%,91.1% 73.7%,90.4% 78.3%,88.3% 82.1%,84.8% 84.8%,80.5% 86.4%,76.2% 87.5%,72.5% 89%,69.3% 91.4%,66.2% 94.6%,62.8% 97.6%,58.7% 99.2%,54.3% 99.1%,50% 97.5%,46% 95.6%,42.2% 94.3%,38.2% 94.2%,33.8% 94.6%,29.2% 94.7%,25% 93.3%,21.7% 90.4%,19.5% 86.4%,17.7% 82.3%,15.5% 78.9%,12.5% 76.2%,8.9% 73.8%,5.3% 70.8%,3% 67.1%,2.4% 62.8%,3.2% 58.2%,4.4% 54%,5% 50%,4.4% 46%,3.2% 41.8%,2.4% 37.2%,3% 32.9%,5.3% 29.2%,8.9% 26.3%,12.5% 23.8%,15.5% 21.1%,17.7% 17.7%,19.5% 13.6%,21.7% 9.6%,25% 6.7%,29.2% 5.3%,33.8% 5.4%,38.2% 5.8%,42.2% 5.7%,46% 4.4%)}[data-rt-ecommerce-m3] .rt-shape--clover{clip-path:polygon(50% 0%,54.3% .7%,58.4% 2.6%,61.9% 5.6%,64.8% 9.2%,67.2% 13.2%,69% 17.1%,70.6% 20.6%,72.2% 23.6%,74% 26%,76.4% 27.8%,79.4% 29.4%,82.9% 31%,86.8% 32.8%,90.8% 35.2%,94.4% 38.1%,97.4% 41.6%,99.3% 45.7%,100% 50%,99.3% 54.3%,97.4% 58.4%,94.4% 61.9%,90.8% 64.8%,86.8% 67.2%,82.9% 69%,79.4% 70.6%,76.4% 72.2%,74% 74%,72.2% 76.4%,70.6% 79.4%,69% 82.9%,67.2% 86.8%,64.8% 90.8%,61.9% 94.4%,58.4% 97.4%,54.3% 99.3%,50% 100%,45.7% 99.3%,41.6% 97.4%,38.1% 94.4%,35.2% 90.8%,32.8% 86.8%,31% 82.9%,29.4% 79.4%,27.8% 76.4%,26% 74%,23.6% 72.2%,20.6% 70.6%,17.1% 69%,13.2% 67.2%,9.2% 64.8%,5.6% 61.9%,2.6% 58.4%,.7% 54.3%,0% 50%,.7% 45.7%,2.6% 41.6%,5.6% 38.1%,9.2% 35.2%,13.2% 32.8%,17.1% 31%,20.6% 29.4%,23.6% 27.8%,26% 26%,27.8% 23.6%,29.4% 20.6%,31% 17.1%,32.8% 13.2%,35.2% 9.2%,38.1% 5.6%,41.6% 2.6%,45.7% .7%)}[data-rt-ecommerce-m3] .rt-shape--sunny{clip-path:polygon(50% 0%,54.3% .6%,58.4% 2.2%,62.3% 4.2%,65.9% 6.2%,69.7% 7.8%,73.7% 9%,77.8% 10.2%,81.9% 12%,85.4% 14.6%,88% 18.1%,89.8% 22.2%,91% 26.3%,92.2% 30.3%,93.8% 34.1%,95.8% 37.7%,97.8% 41.6%,99.4% 45.7%,100% 50%,99.4% 54.3%,97.8% 58.4%,95.8% 62.3%,93.8% 65.9%,92.2% 69.7%,91% 73.7%,89.8% 77.8%,88% 81.9%,85.4% 85.4%,81.9% 88%,77.8% 89.8%,73.7% 91%,69.7% 92.2%,65.9% 93.8%,62.3% 95.8%,58.4% 97.8%,54.3% 99.4%,50% 100%,45.7% 99.4%,41.6% 97.8%,37.7% 95.8%,34.1% 93.8%,30.3% 92.2%,26.3% 91%,22.2% 89.8%,18.1% 88%,14.6% 85.4%,12% 81.9%,10.2% 77.8%,9% 73.7%,7.8% 69.7%,6.2% 65.9%,4.2% 62.3%,2.2% 58.4%,.6% 54.3%,0% 50%,.6% 45.7%,2.2% 41.6%,4.2% 37.7%,6.2% 34.1%,7.8% 30.3%,9% 26.3%,10.2% 22.2%,12% 18.1%,14.6% 14.6%,18.1% 12%,22.2% 10.2%,26.3% 9%,30.3% 7.8%,34.1% 6.2%,37.7% 4.2%,41.6% 2.2%,45.7% .6%)}[data-rt-ecommerce-m3] .rt-shape--flower{clip-path:polygon(50% 12%,53.4% 11.3%,57.1% 9.6%,61.4% 7.5%,66.1% 5.8%,70.8% 5.4%,75% 6.7%,78.2% 9.7%,80.2% 14%,81.1% 18.9%,81.4% 23.6%,81.8% 27.7%,82.9% 31%,85.2% 33.6%,88.5% 36%,92.5% 38.6%,96.3% 41.8%,99% 45.7%,100% 50%,99% 54.3%,96.3% 58.2%,92.5% 61.4%,88.5% 64%,85.2% 66.4%,82.9% 69%,81.8% 72.3%,81.4% 76.4%,81.1% 81.1%,80.2% 86%,78.2% 90.3%,75% 93.3%,70.8% 94.6%,66.1% 94.2%,61.4% 92.5%,57.1% 90.4%,53.4% 88.7%,50% 88%,46.6% 88.7%,42.9% 90.4%,38.6% 92.5%,33.9% 94.2%,29.2% 94.6%,25% 93.3%,21.8% 90.3%,19.8% 86%,18.9% 81.1%,18.6% 76.4%,18.2% 72.3%,17.1% 69%,14.8% 66.4%,11.5% 64%,7.5% 61.4%,3.7% 58.2%,1% 54.3%,0% 50%,1% 45.7%,3.7% 41.8%,7.5% 38.6%,11.5% 36%,14.8% 33.6%,17.1% 31%,18.2% 27.7%,18.6% 23.6%,18.9% 18.9%,19.8% 14%,21.8% 9.7%,25% 6.7%,29.2% 5.4%,33.9% 5.8%,38.6% 7.5%,42.9% 9.6%,46.6% 11.3%)}[data-rt-ecommerce-m3] .rt-shape--pill{clip-path:inset(0 round 9999px);aspect-ratio:auto}[data-rt-ecommerce-m3] .rt-shape--spin{animation:rt-ecommerce-m3-rt-shape-spin 24s linear infinite}@keyframes rt-ecommerce-m3-rt-shape-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-rt-ecommerce-m3] .rt-shape--spin{animation:none}}[data-rt-ecommerce-m3] .rt-deco{position:absolute;z-index:0;pointer-events:none}[data-rt-ecommerce-m3] .rt-bento__tile>:not(.rt-deco):not(.rt-bento__media){position:relative;z-index:1}[data-rt-ecommerce-m3] .rt-bento__tile--violet .rt-bento__text{color:var(--on-primary);opacity:1}[data-rt-ecommerce-m3] .rt-bento__tile--primary .rt-bento__title,[data-rt-ecommerce-m3] .rt-bento__tile--primary .rt-bento__text{color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-bento__deco{width:clamp(180px, 22vw, 300px);right:-18%;bottom:-26%;background:currentColor;opacity:.14}[data-rt-ecommerce-m3] .rt-bento__tile--surface .rt-bento__deco{background:var(--primary-container);opacity:1}[data-rt-ecommerce-m3] .rt-shead{margin-bottom:var(--space-10)}[data-rt-ecommerce-m3] .rt-steps__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}[data-rt-ecommerce-m3] .rt-steps__item,[data-rt-ecommerce-m3] .rt-steps__item:first-child{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:0;border-radius:0;background:none;box-shadow:none}[data-rt-ecommerce-m3] .rt-steps__num,[data-rt-ecommerce-m3] .rt-section--sand .rt-steps__num{display:grid;place-items:center;width:64px;height:64px;border-radius:0;clip-path:polygon(50% 2.5%,54.3% .9%,58.7% .8%,62.8% 2.4%,66.2% 5.4%,69.3% 8.6%,72.5% 11%,76.2% 12.5%,80.5% 13.6%,84.8% 15.2%,88.3% 17.9%,90.4% 21.7%,91.1% 26.2%,91.4% 30.7%,92.3% 34.6%,94.2% 38.2%,96.8% 41.8%,99.1% 45.7%,100% 50%,99.1% 54.3%,96.8% 58.2%,94.2% 61.8%,92.3% 65.4%,91.4% 69.3%,91.1% 73.7%,90.4% 78.3%,88.3% 82.1%,84.8% 84.8%,80.5% 86.4%,76.2% 87.5%,72.5% 89%,69.3% 91.4%,66.2% 94.6%,62.8% 97.6%,58.7% 99.2%,54.3% 99.1%,50% 97.5%,46% 95.6%,42.2% 94.3%,38.2% 94.2%,33.8% 94.6%,29.2% 94.7%,25% 93.3%,21.7% 90.4%,19.5% 86.4%,17.7% 82.3%,15.5% 78.9%,12.5% 76.2%,8.9% 73.8%,5.3% 70.8%,3% 67.1%,2.4% 62.8%,3.2% 58.2%,4.4% 54%,5% 50%,4.4% 46%,3.2% 41.8%,2.4% 37.2%,3% 32.9%,5.3% 29.2%,8.9% 26.3%,12.5% 23.8%,15.5% 21.1%,17.7% 17.7%,19.5% 13.6%,21.7% 9.6%,25% 6.7%,29.2% 5.3%,33.8% 5.4%,38.2% 5.8%,42.2% 5.7%,46% 4.4%);;background:var(--primary-container);color:var(--on-primary-container);font:800 22px/1 var(--rt-font-sans);font-variant-numeric:tabular-nums}[data-rt-ecommerce-m3] .rt-steps__item:first-child .rt-steps__num{background:var(--primary);color:var(--on-primary)}[data-rt-ecommerce-m3] .rt-steps__item:not(:last-child)::after{content:"";position:absolute;top:27px;left:80px;right:calc(-1 * var(--space-6) + 12px);height:10px;background:var(--primary);opacity:.3;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cpath d='M-20 5 Q-10 9 0 5 T20 5 T40 5 T60 5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 40px 10px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cpath d='M-20 5 Q-10 9 0 5 T20 5 T40 5 T60 5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 40px 10px repeat-x}[data-rt-ecommerce-m3] .rt-steps__title{margin:var(--space-3) 0 0;font:700 clamp(20px, 1.6vw, 22px)/1.3 var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-steps__text{margin:0;font:400 17px/28px var(--rt-font-sans);color:var(--on-surface-variant)}@media (max-width:899px){[data-rt-ecommerce-m3] .rt-steps__list{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}[data-rt-ecommerce-m3] .rt-steps__item,[data-rt-ecommerce-m3] .rt-steps__item:first-child{padding-left:88px;min-height:64px}[data-rt-ecommerce-m3] .rt-steps__num{position:absolute;left:0;top:0}[data-rt-ecommerce-m3] .rt-steps__title{margin-top:var(--space-2)}[data-rt-ecommerce-m3] .rt-steps__item:not(:last-child)::after{top:76px;bottom:calc(-1 * var(--space-8) + 12px);left:27px;right:auto;width:10px;height:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='40' viewBox='0 0 10 40'%3E%3Cpath d='M5 -20 Q9 -10 5 0 T5 20 T5 40 T5 60' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 10px 40px repeat-y;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='40' viewBox='0 0 10 40'%3E%3Cpath d='M5 -20 Q9 -10 5 0 T5 20 T5 40 T5 60' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 0 / 10px 40px repeat-y}}[data-rt-ecommerce-m3] .rt-price{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"title figure" "text figure";overflow:hidden;border-radius:var(--radius-panel);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card)}[data-rt-ecommerce-m3] .rt-price__title{grid-area:title;align-self:end;margin:0;padding:var(--space-12) var(--space-12) var(--space-3);font:700 clamp(30px, 3vw, 43px)/1.17 var(--rt-font-sans);color:var(--on-surface);text-wrap:balance}[data-rt-ecommerce-m3] .rt-price__text{grid-area:text;align-self:start;margin:0;padding:var(--space-3) var(--space-12) var(--space-12);max-width:62ch;font:400 19px/30px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-price__text a{color:var(--primary-text);font-weight:700;text-underline-offset:3px}[data-rt-ecommerce-m3] .rt-price__figure{grid-area:figure;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-12);background:var(--surface-container-low);box-shadow:inset 1px 0 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-price__from{font:500 17px/26px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-price__amount{font:800 clamp(56px, 6vw, 88px)/1 var(--rt-font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--on-surface);white-space:nowrap}[data-rt-ecommerce-m3] .rt-price__amount small{font-size:.4em;letter-spacing:0;color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-price__rule{display:block;width:48px;height:4px;margin-top:var(--space-4);border-radius:var(--radius-full);background:var(--primary)}@media (max-width:899px){[data-rt-ecommerce-m3] .rt-price{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "figure" "text"}[data-rt-ecommerce-m3] .rt-price__title{padding:var(--space-8) var(--space-6) var(--space-4)}[data-rt-ecommerce-m3] .rt-price__figure{padding:var(--space-6);box-shadow:inset 0 1px 0 var(--outline-variant),inset 0 -1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-price__text{padding:var(--space-4) var(--space-6) var(--space-8)}}[data-rt-ecommerce-m3] .rt-reviews{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-6);align-items:stretch}[data-rt-ecommerce-m3] .rt-reviews__summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-10);border-radius:var(--radius-panel);background:var(--primary-container);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-reviews__summary .rt-shead{margin-bottom:var(--space-2)}[data-rt-ecommerce-m3] .rt-reviews__rating{display:flex;flex-direction:column;gap:var(--space-2);margin:auto 0 0}[data-rt-ecommerce-m3] .rt-reviews__score{font:900 clamp(72px, 7vw, 104px)/0.9 var(--rt-font-sans);letter-spacing:-.03em;color:var(--primary-text);font-variant-numeric:tabular-nums}[data-rt-ecommerce-m3] .rt-reviews__meta{font:500 17px/26px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-reviews__stars{font-size:22px;letter-spacing:3px;color:var(--star)}[data-rt-ecommerce-m3] .rt-reviews__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}[data-rt-ecommerce-m3] .rt-reviews__list>:first-child{grid-column:1 / -1}[data-rt-ecommerce-m3] .rt-reviews__list>:first-child .rt-quote__text{font-size:22px;line-height:34px}[data-rt-ecommerce-m3] .rt-quote__avatar--shape{border-radius:0;clip-path:polygon(50% 2.5%,54.3% .9%,58.7% .8%,62.8% 2.4%,66.2% 5.4%,69.3% 8.6%,72.5% 11%,76.2% 12.5%,80.5% 13.6%,84.8% 15.2%,88.3% 17.9%,90.4% 21.7%,91.1% 26.2%,91.4% 30.7%,92.3% 34.6%,94.2% 38.2%,96.8% 41.8%,99.1% 45.7%,100% 50%,99.1% 54.3%,96.8% 58.2%,94.2% 61.8%,92.3% 65.4%,91.4% 69.3%,91.1% 73.7%,90.4% 78.3%,88.3% 82.1%,84.8% 84.8%,80.5% 86.4%,76.2% 87.5%,72.5% 89%,69.3% 91.4%,66.2% 94.6%,62.8% 97.6%,58.7% 99.2%,54.3% 99.1%,50% 97.5%,46% 95.6%,42.2% 94.3%,38.2% 94.2%,33.8% 94.6%,29.2% 94.7%,25% 93.3%,21.7% 90.4%,19.5% 86.4%,17.7% 82.3%,15.5% 78.9%,12.5% 76.2%,8.9% 73.8%,5.3% 70.8%,3% 67.1%,2.4% 62.8%,3.2% 58.2%,4.4% 54%,5% 50%,4.4% 46%,3.2% 41.8%,2.4% 37.2%,3% 32.9%,5.3% 29.2%,8.9% 26.3%,12.5% 23.8%,15.5% 21.1%,17.7% 17.7%,19.5% 13.6%,21.7% 9.6%,25% 6.7%,29.2% 5.3%,33.8% 5.4%,38.2% 5.8%,42.2% 5.7%,46% 4.4%);;box-shadow:none;background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-quote__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}[data-rt-ecommerce-m3] .rt-quote__glyph{font:900 56px/0.6 var(--rt-font-sans);color:var(--primary-container);height:24px}@media (max-width:1023px){[data-rt-ecommerce-m3] .rt-reviews{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){[data-rt-ecommerce-m3] .rt-reviews__list{grid-template-columns:minmax(0,1fr)}[data-rt-ecommerce-m3] .rt-reviews__summary{padding:var(--space-6)}}[data-rt-ecommerce-m3] .rt-sectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}[data-rt-ecommerce-m3] .rt-sectors__panel{display:flex;flex-direction:column;padding:var(--space-2) 0;border-radius:var(--radius-card);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card)}[data-rt-ecommerce-m3] .rt-sector{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--on-surface);text-decoration:none;box-shadow:inset 0 -1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-sector:last-child{box-shadow:none}[data-rt-ecommerce-m3] .rt-sector:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:var(--radius-md)}[data-rt-ecommerce-m3] .rt-sector__shape{display:grid;place-items:center;width:56px;height:56px;background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-sector:hover .rt-sector__shape{background:var(--primary);color:var(--on-primary);transition:background var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-sector__text{display:flex;flex-direction:column;gap:2px;min-width:0}[data-rt-ecommerce-m3] .rt-sector__title{margin:0;font:700 18px/26px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-sector__desc{margin:0;font:400 15px/22px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .rt-sector__cta{display:inline-flex;align-items:center;gap:var(--space-1);font:700 15px/22px var(--rt-font-sans);color:var(--primary-text);white-space:nowrap}@media (max-width:1023px){[data-rt-ecommerce-m3] .rt-sectors{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){[data-rt-ecommerce-m3] .rt-sector{grid-template-columns:48px minmax(0,1fr);padding:var(--space-4)}[data-rt-ecommerce-m3] .rt-sector__cta{grid-column:2}[data-rt-ecommerce-m3] .rt-sector__shape{width:48px;height:48px}}[data-rt-ecommerce-m3] .rt-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}[data-rt-ecommerce-m3] .rt-project--featured{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:var(--space-10)}[data-rt-ecommerce-m3] .rt-project--featured .rt-project__title{font-size:clamp(24px, 2.4vw, 32px);line-height:1.2}@media (max-width:899px){[data-rt-ecommerce-m3] .rt-project--featured{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}}@media (max-width:699px){[data-rt-ecommerce-m3] .rt-projects{grid-template-columns:minmax(0,1fr)}}[data-rt-ecommerce-m3] .rt-bento__icon--shape{width:56px;height:56px;border-radius:0}[data-rt-ecommerce-m3] .rt-bento__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.9fr);gap:var(--space-8);align-items:center;height:100%}@media (max-width:899px){[data-rt-ecommerce-m3] .rt-bento__split{grid-template-columns:minmax(0,1fr)}}[data-rt-ecommerce-m3] .rt-faq-list{display:flex;flex-direction:column;box-shadow:inset 0 1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-faq-list details{box-shadow:inset 0 -1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .rt-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:72px;padding:var(--space-4) var(--space-2);border-radius:var(--radius-md);cursor:pointer;font:700 18px/25px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .rt-faq-list summary::-webkit-details-marker{display:none}[data-rt-ecommerce-m3] .rt-faq-list summary:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}[data-rt-ecommerce-m3] .rt-faq-list summary:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}[data-rt-ecommerce-m3] .rt-faq-list__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);color:var(--on-surface-variant);transition:transform var(--rt-dur-medium) var(--rt-ease-emphasized),background var(--rt-dur-short) linear}[data-rt-ecommerce-m3] .rt-faq-list details[open] .rt-faq-list__icon{transform:rotate(180deg);background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .rt-faq-list details p{margin:0;padding:0 var(--space-16) var(--space-6) var(--space-2);max-width:72ch;font:400 17px/28px var(--rt-font-sans);color:var(--on-surface-variant)}@media (prefers-reduced-motion:reduce){[data-rt-ecommerce-m3] .rt-faq-list__icon{transition:none}}[data-rt-ecommerce-m3]{margin:0;background:var(--surface);color:var(--on-surface);font-family:var(--rt-font-sans);-webkit-font-smoothing:antialiased}[data-rt-ecommerce-m3] a:not([class]){color:var(--primary-text);text-underline-offset:3px}[data-rt-ecommerce-m3] a:not([class]):hover{color:var(--link-hover)}[data-rt-ecommerce-m3] .ec-h2{margin:0;font:700 clamp(30px, 3vw, 43px)/1.17 var(--rt-font-sans);letter-spacing:-.005em;color:var(--on-surface);text-wrap:balance}[data-rt-ecommerce-m3] .ec-h3{margin:0;font:700 22px/1.3 var(--rt-font-sans);color:var(--on-surface);text-wrap:balance}[data-rt-ecommerce-m3] .ec-p{margin:0;font:400 17px/28px var(--rt-font-sans);color:var(--on-surface-variant);text-wrap:pretty}[data-rt-ecommerce-m3] .ec-lead{margin:0;font:400 19px/30px var(--rt-font-sans);color:var(--on-surface-variant);text-wrap:pretty}[data-rt-ecommerce-m3] .ec-stack{display:flex;flex-direction:column;gap:var(--space-5)}[data-rt-ecommerce-m3] .ec-lbl{margin:0;display:inline-flex;align-items:center;gap:6px;font:700 13px/18px var(--rt-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-text)}[data-rt-ecommerce-m3] .ec-link{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;font:700 16px/24px var(--rt-font-sans);color:var(--primary-text);text-decoration:none;border-radius:var(--radius-xs)}[data-rt-ecommerce-m3] .ec-link:hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}[data-rt-ecommerce-m3] .ec-link:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .ec-hero{position:relative;overflow:clip;background:radial-gradient(circle at 74% 52%,#e6e1ff 0,rgba(235,231,255,.55) 26%,rgba(255,255,255,0) 56%),linear-gradient(180deg,#f7f6fd 0%,#ffffff 100%)}[data-rt-ecommerce-m3] .ec-hero__inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:center;max-width:1440px;margin:0 auto;padding:178px var(--section-x) var(--section-y);box-sizing:border-box}[data-rt-ecommerce-m3] .ec-hero__text{display:flex;flex-direction:column;gap:var(--space-6)}[data-rt-ecommerce-m3] .ec-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);width:max-content;max-width:100%;min-height:32px;margin:0;padding:6px var(--space-4);border-radius:var(--radius-full);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--violet-border);font:700 13px/18px var(--rt-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-text);box-sizing:border-box}[data-rt-ecommerce-m3] .ec-eyebrow i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px rgba(98,85,255,.16)}[data-rt-ecommerce-m3] .ec-hero__title{margin:0;font:800 clamp(38px, 4vw, 56px)/1.08 var(--rt-font-sans);letter-spacing:-.02em;color:var(--on-surface);text-wrap:balance}[data-rt-ecommerce-m3] .ec-hero__title span{color:var(--primary-text)}[data-rt-ecommerce-m3] .ec-hero__intro{margin:0;max-width:660px;font:400 18px/29px var(--rt-font-sans);color:var(--on-surface-variant);text-wrap:pretty}[data-rt-ecommerce-m3] .ec-points{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .ec-points li{display:flex;align-items:center;gap:var(--space-3);font:600 16px/24px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-points li>span{display:grid;place-items:center;width:36px;height:36px;flex:none;background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .ec-points li:first-child>span{background:var(--primary);color:var(--on-primary)}[data-rt-ecommerce-m3] .ec-viz{position:relative;display:flex;justify-content:center;margin:0;padding:var(--space-6) 0 var(--space-10)}[data-rt-ecommerce-m3] .ec-viz__ghost{position:absolute;left:50%;top:47%;width:min(560px, 130%);aspect-ratio:1;transform:translate(-50%,-50%);background:var(--primary-container);pointer-events:none}[data-rt-ecommerce-m3] .ec-viz__ghost.rt-shape--spin{animation-duration:48s}[data-rt-ecommerce-m3] .ec-viz__sunny{position:absolute;left:4%;bottom:6%;width:90px;aspect-ratio:1;background:var(--primary);pointer-events:none}[data-rt-ecommerce-m3] .ec-phone{position:relative;z-index:1;width:290px;margin:0;padding:10px;border-radius:46px;background:#253044;box-shadow:0 34px 70px rgba(37,48,68,.26),inset 0 0 0 2px #3a4660}[data-rt-ecommerce-m3] .ec-phone__screen{position:relative;overflow:hidden;border-radius:37px;aspect-ratio:780 / 1688;background:#1f2a22}[data-rt-ecommerce-m3] .ec-phone__screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}[data-rt-ecommerce-m3] .ec-phone__notch{position:absolute;left:50%;top:10px;width:92px;height:24px;margin-left:-46px;border-radius:999px;background:#253044}[data-rt-ecommerce-m3] .ec-phone figcaption{position:absolute;left:50%;bottom:-44px;transform:translateX(-50%);white-space:nowrap;font:600 13px/18px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-float{position:absolute;z-index:2;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);box-sizing:border-box;animation:rt-ecommerce-m3-ec-float 7s ease-in-out infinite}[data-rt-ecommerce-m3] .ec-float--plat{left:-10%;top:14%;width:236px;background:var(--surface-container-lowest);box-shadow:0 18px 40px rgba(37,48,68,.14),inset 0 0 0 1px var(--outline-variant)}[data-rt-ecommerce-m3] .ec-float--plat .ec-lbl{margin-bottom:4px}[data-rt-ecommerce-m3] .ec-plat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border-radius:12px;background:var(--surface-container-low);font:700 14px/20px var(--rt-font-sans);color:var(--on-surface-variant);transition:background 280ms ease,color 280ms ease}[data-rt-ecommerce-m3] .ec-plat-row--on{background:var(--primary);color:#fff}[data-rt-ecommerce-m3] .ec-float--track{right:-6%;bottom:14%;width:236px;background:var(--primary);color:#fff;box-shadow:var(--shadow-cta),0 18px 40px rgba(98,85,255,.3);animation-delay:-3.5s}[data-rt-ecommerce-m3] .ec-float--track .ec-lbl{color:#fff;margin-bottom:4px}[data-rt-ecommerce-m3] .ec-track{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:10px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);font:600 13px/18px var(--rt-font-sans);color:#fff}[data-rt-ecommerce-m3] .ec-track>span{flex:1}@keyframes rt-ecommerce-m3-ec-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}[data-rt-ecommerce-m3] .ec-kind{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--space-10);align-items:start}[data-rt-ecommerce-m3] .ec-kinds{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .ec-kbtn{display:flex;gap:var(--space-4);align-items:flex-start;width:100%;padding:var(--space-5);border:0;border-radius:var(--radius-card);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);text-align:left;font:inherit;cursor:pointer;transition:background 240ms ease,box-shadow 240ms ease,transform 300ms cubic-bezier(.34,1.56,.64,1)}[data-rt-ecommerce-m3] .ec-kbtn:hover{background:var(--surface-container-low)}[data-rt-ecommerce-m3] .ec-kbtn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .ec-kbtn>span:first-child{display:grid;place-items:center;width:48px;height:48px;flex:none;background:var(--primary-container);color:var(--on-primary-container);transition:background 240ms ease,color 240ms ease}[data-rt-ecommerce-m3] .ec-kbtn>span:last-child>span{display:block;font:400 16px/25px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-kbtn b{font:800 17px/25px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-kbtn--on{background:linear-gradient(135deg,#f1eeff,#f9f8ff);box-shadow:inset 0 0 0 2px var(--primary),0 14px 32px rgba(98,85,255,.12);transform:translateX(6px)}[data-rt-ecommerce-m3] .ec-kbtn--on>span:first-child{background:var(--primary);color:var(--on-primary)}[data-rt-ecommerce-m3] .ec-shop{position:sticky;top:130px;overflow:hidden;border-radius:var(--radius-panel);background:var(--surface-container-lowest);box-shadow:0 24px 56px rgba(37,48,68,.12),inset 0 0 0 1px var(--outline-variant)}[data-rt-ecommerce-m3] .ec-shop__bar{display:flex;align-items:center;gap:6px;height:40px;padding:0 var(--space-4);background:var(--surface-container-low);box-shadow:inset 0 -1px 0 var(--outline-variant)}[data-rt-ecommerce-m3] .ec-shop__bar i{width:10px;height:10px;border-radius:50%;background:var(--outline-variant)}[data-rt-ecommerce-m3] .ec-shop__bar>span{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font:600 12px/18px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-shop__body{display:flex;flex-direction:column;gap:var(--space-4);min-height:340px;padding:var(--space-5);box-sizing:border-box}[data-rt-ecommerce-m3] .ec-filters{display:flex;flex-wrap:wrap;gap:6px}[data-rt-ecommerce-m3] .ec-filters b{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 var(--space-3);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--outline-variant);font:600 12px/16px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-filters b:first-child{background:var(--primary);color:#fff;box-shadow:none}[data-rt-ecommerce-m3] .ec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}[data-rt-ecommerce-m3] .ec-grid i{display:block;aspect-ratio:3 / 4;border-radius:10px;background:var(--surface-container-high)}[data-rt-ecommerce-m3] .ec-grid i:nth-child(3n){background:var(--primary-container)}[data-rt-ecommerce-m3] .ec-pdp{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-4)}[data-rt-ecommerce-m3] .ec-pdp__img{aspect-ratio:1;border-radius:16px;background:var(--primary-container)}[data-rt-ecommerce-m3] .ec-pdp__txt{display:flex;flex-direction:column;gap:8px}[data-rt-ecommerce-m3] .ec-pdp__txt i{display:block;height:8px;border-radius:999px;background:var(--surface-container-high)}[data-rt-ecommerce-m3] .ec-pdp__txt i.t{height:14px;width:70%;background:var(--on-surface);opacity:.8}[data-rt-ecommerce-m3] .ec-pdp__txt b{display:inline-flex;align-items:center;gap:6px;width:max-content;height:26px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-container-low);font:600 12px/16px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-cfg{display:flex;flex-direction:column;gap:var(--space-3)}[data-rt-ecommerce-m3] .ec-cfg__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font:700 12px/16px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-cfg__row span{width:82px}[data-rt-ecommerce-m3] .ec-cfg__row b{display:inline-flex;align-items:center;height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--outline-variant);font:600 12px/16px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-cfg__row b.on{background:var(--primary-container);color:var(--on-primary-container);box-shadow:inset 0 0 0 2px var(--primary)}[data-rt-ecommerce-m3] .ec-cfg__price{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:14px;background:var(--primary);color:#fff;font:700 14px/20px var(--rt-font-sans)}[data-rt-ecommerce-m3] .ec-cfg__price i{width:72px;height:12px;border-radius:999px;background:rgba(255,255,255,.55);animation:rt-ecommerce-m3-ec-pulse 1.6s ease-in-out infinite}@keyframes rt-ecommerce-m3-ec-pulse{50%{opacity:.45}}[data-rt-ecommerce-m3] .ec-intl{display:flex;flex-direction:column;gap:var(--space-4)}[data-rt-ecommerce-m3] .ec-intl__row{display:flex;gap:var(--space-2);flex-wrap:wrap}[data-rt-ecommerce-m3] .ec-intl__row span{display:grid;place-items:center;width:56px;height:56px;font:800 15px/1 var(--rt-font-sans);background:var(--surface-container-low);color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--violet-border)}[data-rt-ecommerce-m3] .ec-intl__row span.on{background:var(--primary);color:#fff;box-shadow:none}[data-rt-ecommerce-m3] .ec-intl__ship{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:14px;background:var(--surface-container-low);font:600 14px/20px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-intl__ship .rt-icon{color:var(--primary-text)}[data-rt-ecommerce-m3] .ec-shop__ex{display:flex;align-items:center;gap:6px;margin:0;padding:0 var(--space-5) var(--space-5);font:600 14px/20px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-shop__ex .rt-icon{color:var(--primary-text)}[data-rt-ecommerce-m3] .ec-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}[data-rt-ecommerce-m3] .ec-seg{display:inline-flex;flex-wrap:wrap;width:max-content;max-width:100%;padding:3px;border-radius:var(--radius-full);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);box-sizing:border-box}[data-rt-ecommerce-m3] .ec-seg button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;font:700 13px/18px var(--rt-font-sans);color:var(--on-surface-variant);cursor:pointer;transition:background 200ms ease,color 200ms ease}[data-rt-ecommerce-m3] .ec-seg button:hover{color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-seg button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .ec-seg button.ec-on{background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-cta)}[data-rt-ecommerce-m3] .ec-seg button small{font:800 12px/1 var(--rt-font-sans);opacity:.8}[data-rt-ecommerce-m3] .ec-filternote{margin:0;font:500 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-feature{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-10);align-items:center;padding:var(--space-10);border-radius:var(--radius-panel);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 2px var(--primary),0 18px 40px rgba(98,85,255,.12)}[data-rt-ecommerce-m3] .ec-feature__media{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}[data-rt-ecommerce-m3] .ec-feature__text{display:flex;flex-direction:column;gap:var(--space-4)}[data-rt-ecommerce-m3] .ec-well{margin:0;overflow:hidden;border-radius:var(--radius-media);background:var(--surface-container-low);aspect-ratio:16 / 10}[data-rt-ecommerce-m3] .ec-well img{display:block;width:100%;height:100%;object-fit:contain}[data-rt-ecommerce-m3] .ec-title3{margin:0;font:800 28px/1.2 var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-plat{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;height:32px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);background:var(--primary-container);font:700 13px/18px var(--rt-font-sans);color:var(--on-primary-container);box-sizing:border-box}[data-rt-ecommerce-m3] .ec-plat--tbd{background:transparent;box-shadow:inset 0 0 0 2px var(--field-border);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-big{display:flex;align-items:center;gap:var(--space-4)}[data-rt-ecommerce-m3] .ec-big__fig{position:relative;display:grid;place-items:center;width:130px;height:130px;flex:none}[data-rt-ecommerce-m3] .ec-big__fig>span{position:absolute;inset:0;background:var(--primary-container)}[data-rt-ecommerce-m3] .ec-big__fig b{position:relative;font:900 64px/1 var(--rt-font-sans);letter-spacing:-.03em;color:var(--primary-text);font-variant-numeric:tabular-nums}[data-rt-ecommerce-m3] .ec-big p{margin:0;font:600 17px/25px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-big p small{display:block;font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-shops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}[data-rt-ecommerce-m3] .ec-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--card-pad);border-radius:var(--radius-card);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card);box-sizing:border-box}[data-rt-ecommerce-m3] .ec-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}[data-rt-ecommerce-m3] .ec-card__name{margin:0;font:800 24px/1.25 var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-card .ec-well{margin-bottom:var(--space-2)}[data-rt-ecommerce-m3] .ec-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .ec-card__meta li{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface-container-low);font:600 12px/16px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-card__meta li .rt-icon{color:var(--primary-text)}[data-rt-ecommerce-m3] .ec-card .rt-actions,[data-rt-ecommerce-m3] .ec-card .ec-link{margin-top:auto;padding-top:var(--space-2)}[data-rt-ecommerce-m3] .ec-note{margin:0;font:400 13px/19px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-plats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}[data-rt-ecommerce-m3] .ec-pcard{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border-radius:var(--radius-panel);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card)}[data-rt-ecommerce-m3] .ec-pcard--tonal{background:var(--primary-container);box-shadow:inset 0 0 0 1px var(--violet-border)}[data-rt-ecommerce-m3] .ec-pcard--tonal .ec-p{color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-pcard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}[data-rt-ecommerce-m3] .ec-pcard__name{margin:0;font:800 26px/32px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-pcard__count{position:relative;display:grid;place-items:center;width:72px;height:72px;flex:none}[data-rt-ecommerce-m3] .ec-pcard__count>span{position:absolute;inset:0;background:var(--primary)}[data-rt-ecommerce-m3] .ec-pcard__count b{position:relative;display:flex;flex-direction:column;align-items:center;font:900 28px/1 var(--rt-font-sans);color:#fff}[data-rt-ecommerce-m3] .ec-pcard__count b small{font:700 10px/12px var(--rt-font-sans);letter-spacing:.04em;text-transform:uppercase}[data-rt-ecommerce-m3] .ec-pcard__ico{display:grid;place-items:center;width:72px;height:72px;flex:none;background:var(--surface-container);color:var(--primary-text)}[data-rt-ecommerce-m3] .ec-pcard .ec-link{margin-top:auto}[data-rt-ecommerce-m3] .ec-custom{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-card);background:var(--surface-container-low);box-shadow:inset 0 0 0 1px var(--violet-border)}[data-rt-ecommerce-m3] .ec-custom>span{display:grid;place-items:center;width:52px;height:52px;flex:none;background:var(--primary);color:#fff}[data-rt-ecommerce-m3] .ec-custom .ec-p{flex:1 1 420px;color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .ec-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--card-pad);border-radius:var(--radius-card);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card);transition:transform 240ms cubic-bezier(.34,1.56,.64,1)}[data-rt-ecommerce-m3] .ec-tile:hover{transform:translateY(-4px)}[data-rt-ecommerce-m3] .ec-tile--violet{background:var(--primary);box-shadow:var(--shadow-cta)}[data-rt-ecommerce-m3] .ec-tile--violet .ec-h3{color:#fff;font-size:26px}[data-rt-ecommerce-m3] .ec-tile--violet .ec-p{color:rgba(255,255,255,.92)}[data-rt-ecommerce-m3] .ec-tile--tonal{background:var(--primary-container);box-shadow:inset 0 0 0 1px var(--violet-border)}[data-rt-ecommerce-m3] .ec-tile--tonal .ec-p{color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-tile__shape{display:grid;place-items:center;width:60px;height:60px;margin-bottom:var(--space-3);background:var(--primary-container);color:var(--on-primary-container);transition:transform 420ms cubic-bezier(.34,1.56,.64,1)}[data-rt-ecommerce-m3] .ec-tile:hover .ec-tile__shape{transform:rotate(18deg) scale(1.06)}[data-rt-ecommerce-m3] .ec-tile--violet .ec-tile__shape,[data-rt-ecommerce-m3] .ec-tile--tonal .ec-tile__shape{background:var(--surface-container-lowest);color:var(--primary-text)}[data-rt-ecommerce-m3] .ec-tile__deco{position:absolute;right:-80px;bottom:-100px;width:280px;aspect-ratio:1;background:rgba(255,255,255,.1);pointer-events:none}[data-rt-ecommerce-m3] .ec-tile>:not(.ec-tile__deco){position:relative}[data-rt-ecommerce-m3] .ec-span5{grid-column:span 5}[data-rt-ecommerce-m3] .ec-span7{grid-column:span 7}[data-rt-ecommerce-m3] .ec-span12{grid-column:1 / -1}[data-rt-ecommerce-m3] .ec-tile__vis{margin-top:auto;padding-top:var(--space-3)}[data-rt-ecommerce-m3] .ec-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .ec-chips li{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant);font:600 14px/20px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-chips li .rt-icon{color:var(--primary-text)}[data-rt-ecommerce-m3] .ec-chips--inv li{background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);color:#fff}[data-rt-ecommerce-m3] .ec-chips--inv li .rt-icon{color:#fff}[data-rt-ecommerce-m3] .ec-flow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}[data-rt-ecommerce-m3] .ec-flow>span{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--space-3);border-radius:12px;background:var(--surface-container-low);box-shadow:inset 0 0 0 1px var(--outline-variant);font:700 13px/18px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-flow>span:last-child{background:var(--primary);color:#fff;box-shadow:none}[data-rt-ecommerce-m3] .ec-flow>.rt-icon{color:var(--outline)}[data-rt-ecommerce-m3] .ec-serp{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border-radius:16px;background:var(--surface-container-low);box-shadow:inset 0 0 0 1px var(--outline-variant)}[data-rt-ecommerce-m3] .ec-serp__crumb{font:600 12px/16px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-serp__crumb b{color:var(--primary-text)}[data-rt-ecommerce-m3] .ec-serp i{display:block;height:8px;border-radius:999px;background:var(--surface-container-highest)}[data-rt-ecommerce-m3] .ec-serp i.t{width:56%;height:12px;background:var(--primary-text);opacity:.85}[data-rt-ecommerce-m3] .ec-train{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}[data-rt-ecommerce-m3] .ec-train .ec-stack{flex:1 1 380px;gap:var(--space-3)}[data-rt-ecommerce-m3] .ec-band{background:var(--primary)}[data-rt-ecommerce-m3] .ec-band__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:center}[data-rt-ecommerce-m3] .ec-band .ec-h2{color:#fff}[data-rt-ecommerce-m3] .ec-band .ec-lead{color:rgba(255,255,255,.94)}[data-rt-ecommerce-m3] .ec-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}[data-rt-ecommerce-m3] .ec-channels li{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border-radius:var(--radius-card);background:#fff}[data-rt-ecommerce-m3] .ec-channels li>span{display:grid;place-items:center;width:56px;height:56px;background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .ec-channels b{font:800 18px/24px var(--rt-font-sans);color:var(--on-surface)}[data-rt-ecommerce-m3] .ec-channels small{font:500 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-band__links{display:flex;flex-wrap:wrap;gap:var(--space-3)}[data-rt-ecommerce-m3] .ec-btn-inv{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-full);background:#fff;font:700 15px/1 var(--rt-font-sans);color:var(--primary-text);text-decoration:none;box-sizing:border-box;transition:border-radius 300ms cubic-bezier(.34,1.56,.64,1)}[data-rt-ecommerce-m3] .ec-btn-inv--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}[data-rt-ecommerce-m3] .ec-btn-inv:active{border-radius:var(--radius-md)}[data-rt-ecommerce-m3] .ec-btn-inv:focus-visible{outline:3px solid #fff;outline-offset:3px}[data-rt-ecommerce-m3] .ec-clients{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-rt-ecommerce-m3] .ec-clients span{display:inline-flex;align-items:center;height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);font:700 13px/18px var(--rt-font-sans);color:#fff}[data-rt-ecommerce-m3] .ec-steps5{grid-template-columns:repeat(5,minmax(0,1fr))!important}[data-rt-ecommerce-m3] .ec-price-text{display:flex;flex-direction:column;gap:var(--space-6)}[data-rt-ecommerce-m3] .ec-price-text p{margin:0}[data-rt-ecommerce-m3] .ec-contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-10);align-items:start;padding:var(--space-12);border-radius:var(--radius-panel);background:linear-gradient(135deg,#f2eeff,#ffffff);box-shadow:inset 0 0 0 1px var(--violet-border)}[data-rt-ecommerce-m3] .ec-contact__text{display:flex;flex-direction:column;gap:var(--space-4)}[data-rt-ecommerce-m3] .ec-badge{display:inline-flex;align-items:center;gap:var(--space-2);width:max-content;max-width:100%;min-height:36px;padding:0 var(--space-4) 0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--violet-border);font:700 14px/20px var(--rt-font-sans);color:var(--on-surface);box-sizing:border-box}[data-rt-ecommerce-m3] .ec-badge>span{display:grid;place-items:center;width:26px;height:26px;flex:none;background:var(--primary);color:var(--on-primary)}[data-rt-ecommerce-m3] .ec-form-panel{padding:var(--card-pad);border-radius:23px;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 1px var(--outline-variant),var(--shadow-card)}[data-rt-ecommerce-m3] .ec-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-4)}[data-rt-ecommerce-m3] .ec-form .rt-field{max-width:none}[data-rt-ecommerce-m3] .ec-full{grid-column:1 / -1}[data-rt-ecommerce-m3] .ec-area{display:flex;flex-direction:column;gap:var(--space-2)}[data-rt-ecommerce-m3] .ec-area label{font:500 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-area textarea{box-sizing:border-box;width:100%;min-height:112px;padding:14px 16px;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--field-border);font:400 16px/24px var(--rt-font-sans);color:var(--on-surface);resize:vertical}[data-rt-ecommerce-m3] .ec-area textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--primary)}[data-rt-ecommerce-m3] .ec-privacy{font:400 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-10);align-items:start}[data-rt-ecommerce-m3] .ec-faq__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}[data-rt-ecommerce-m3] .ec-footer-contact li{font:400 14px/20px var(--rt-font-sans);color:var(--footer-text)}@media (max-width:1100px){[data-rt-ecommerce-m3] .ec-hero__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:156px}[data-rt-ecommerce-m3] .ec-viz{max-width:560px;width:100%;margin:0 auto;box-sizing:border-box;padding-bottom:var(--space-16)}[data-rt-ecommerce-m3] .ec-kind,[data-rt-ecommerce-m3] .ec-feature,[data-rt-ecommerce-m3] .ec-shops,[data-rt-ecommerce-m3] .ec-plats,[data-rt-ecommerce-m3] .ec-band__inner,[data-rt-ecommerce-m3] .ec-contact,[data-rt-ecommerce-m3] .ec-faq{grid-template-columns:minmax(0,1fr)}[data-rt-ecommerce-m3] .ec-shop{position:static}[data-rt-ecommerce-m3] .ec-span5,[data-rt-ecommerce-m3] .ec-span7{grid-column:1 / -1}[data-rt-ecommerce-m3] .ec-steps5{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:699px){[data-rt-ecommerce-m3] .ec-hero__inner{padding:124px 16px var(--space-12)}[data-rt-ecommerce-m3] .ec-phone{width:230px;border-radius:38px}[data-rt-ecommerce-m3] .ec-phone__screen{border-radius:30px}[data-rt-ecommerce-m3] .ec-float--plat{left:0;top:6%;width:190px;padding:var(--space-3) var(--space-4)}[data-rt-ecommerce-m3] .ec-float--track{right:0;bottom:6%;width:196px;padding:var(--space-3) var(--space-4)}[data-rt-ecommerce-m3] .ec-viz__sunny{display:none}[data-rt-ecommerce-m3] .ec-feature,[data-rt-ecommerce-m3] .ec-contact,[data-rt-ecommerce-m3] .ec-pcard{padding:var(--space-6)}[data-rt-ecommerce-m3] .ec-form,[data-rt-ecommerce-m3] .ec-channels,[data-rt-ecommerce-m3] .ec-pdp{grid-template-columns:minmax(0,1fr)}[data-rt-ecommerce-m3] .ec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-rt-ecommerce-m3] .ec-seg{width:100%}[data-rt-ecommerce-m3] .ec-seg button{flex:1 1 auto;justify-content:center}[data-rt-ecommerce-m3] .ec-big__fig{width:108px;height:108px}[data-rt-ecommerce-m3] .ec-big__fig b{font-size:52px}[data-rt-ecommerce-m3] .ec-kbtn--on{transform:none}}@media (prefers-reduced-motion:reduce){[data-rt-ecommerce-m3] .ec-float,[data-rt-ecommerce-m3] .ec-cfg__price i{animation:none}[data-rt-ecommerce-m3] .ec-tile,[data-rt-ecommerce-m3] .ec-tile__shape,[data-rt-ecommerce-m3] .ec-kbtn,[data-rt-ecommerce-m3] .ec-plat-row{transition:none}[data-rt-ecommerce-m3] .ec-tile:hover{transform:none}}[data-rt-ecommerce-m3]{display:block;width:100%;margin:0;padding:0;overflow:clip;font-family:var(--rt-font-sans)}[data-rt-ecommerce-m3] *,[data-rt-ecommerce-m3] *::before,[data-rt-ecommerce-m3] *::after{box-sizing:border-box}[data-rt-ecommerce-m3] [hidden]{display:none!important}[data-rt-ecommerce-m3] .rt-icon.rt-icon{font-family:"Material Symbols Rounded";font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}[data-rt-ecommerce-m3] .ec-facts li>span:last-child{flex:1;min-width:0}[data-rt-ecommerce-m3] .rt-btn.rt-btn--filled,[data-rt-ecommerce-m3] .rt-btn.rt-btn--filled>span{color:var(--on-primary)}body.rt-ecommerce-m3-page #content{width:100%;max-width:none;margin:0;padding:0!important}[data-rt-ecommerce-m3] .ec-hero__inner{padding-top:140px;align-items:start}[data-rt-ecommerce-m3] .ec-viz,[data-rt-ecommerce-m3] .ec-stack,[data-rt-ecommerce-m3] .ec-case__media,[data-rt-ecommerce-m3] .ec-case__text{min-width:0}[data-rt-ecommerce-m3] [id]{scroll-margin-top:128px}[data-rt-ecommerce-m3] #contatti{position:relative}[data-rt-ecommerce-m3] .ec-contact-anchor{position:absolute;top:0;left:0;width:1px;height:1px}[data-rt-ecommerce-m3] .ec-input-field{display:grid;gap:6px;min-width:0;margin:0;font:500 14px/20px var(--rt-font-sans);color:var(--on-surface-variant)}[data-rt-ecommerce-m3] .ec-input-field em{font-style:normal;color:var(--error)}[data-rt-ecommerce-m3] .ec-input-field input{width:100%;min-width:0;height:56px;padding:14px 16px;margin:0;border:1px solid var(--field-border);border-radius:10px;background:#fff;color:var(--on-surface);font:400 16px/24px var(--rt-font-sans)}[data-rt-ecommerce-m3] .ec-input-field input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-rt-ecommerce-m3] .ec-privacy label{display:flex;align-items:flex-start;gap:12px;font:400 14px/22px var(--rt-font-sans)}[data-rt-ecommerce-m3] .ec-privacy input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--primary)}[data-rt-ecommerce-m3] .ec-form-notice{padding:16px;border-radius:12px;background:var(--primary-container);color:var(--on-primary-container)}[data-rt-ecommerce-m3] .ec-form-notice--error{background:var(--error-container);color:var(--on-error-container)}[data-rt-ecommerce-m3] .ec-form>input[type="hidden"]{display:none}[data-rt-ecommerce-m3] .ec-case__media [role="tabpanel"]:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:16px}@media(max-width:699px){[data-rt-ecommerce-m3] .ec-hero__inner{padding-top:112px}[data-rt-ecommerce-m3] .ec-hero__title{font-size:clamp(32px,8.8vw,40px)}[data-rt-ecommerce-m3] .ec-eyebrow{font-size:11px;letter-spacing:.01em}[data-rt-ecommerce-m3] .rt-btn{max-width:100%;height:auto;min-height:48px;padding-block:12px;white-space:normal;text-align:center}[data-rt-ecommerce-m3] [id]{scroll-margin-top:110px}[data-rt-ecommerce-m3] .ec-viz{overflow:clip}}@media(max-width:359px){[data-rt-ecommerce-m3] .ec-quick,[data-rt-ecommerce-m3] .ec-case,[data-rt-ecommerce-m3] .ec-direct,[data-rt-ecommerce-m3] .ec-contact{padding:20px}[data-rt-ecommerce-m3] .ec-ctx{gap:4px}[data-rt-ecommerce-m3] .ec-ctx>span{font-size:12px;padding-inline:6px}}@media(prefers-reduced-motion:reduce){[data-rt-ecommerce-m3] *,[data-rt-ecommerce-m3] *::before,[data-rt-ecommerce-m3] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-rt-ecommerce-m3] .ec-feature__media,[data-rt-ecommerce-m3] .ec-feature__text,[data-rt-ecommerce-m3] .ec-card,[data-rt-ecommerce-m3] .ec-shop{min-width:0}[data-rt-ecommerce-m3] .ec-shop__ex{align-items:flex-start}[data-rt-ecommerce-m3] .ec-shop__ex>.rt-icon{flex:none}[data-rt-ecommerce-m3] .ec-flow>.rt-icon{padding:0;box-shadow:none;background:none;flex:none}[data-rt-ecommerce-m3] .ec-plat-row>.rt-icon,[data-rt-ecommerce-m3] .ec-track>.rt-icon{flex:none}[data-rt-ecommerce-m3] .ec-plat-row.ec-plat-row--on{background:var(--primary);color:var(--on-primary)}[data-rt-ecommerce-m3] .ec-feature [role="tabpanel"]:focus-visible{outline:3px solid var(--primary);outline-offset:4px;border-radius:16px}@media(max-width:699px){[data-rt-ecommerce-m3] .ec-feature,[data-rt-ecommerce-m3] .ec-card,[data-rt-ecommerce-m3] .ec-contact{padding:24px}[data-rt-ecommerce-m3] .ec-eyebrow{height:auto;white-space:normal;min-height:32px}[data-rt-ecommerce-m3] .ec-big{gap:16px}[data-rt-ecommerce-m3] .ec-big__fig{width:100px;height:100px}[data-rt-ecommerce-m3] .ec-custom{flex-wrap:wrap}[data-rt-ecommerce-m3] .ec-custom>p{flex:1;min-width:0}[data-rt-ecommerce-m3] .ec-custom>a{width:100%}}