/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--like:0;--nope:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--ring-angle:0deg}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);flex-direction:column;min-height:100dvh;line-height:1.6;display:flex}main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input,select,textarea{font:inherit;font-size:16px}}@layer components{.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:16px}.narrow{max-width:640px}.section{padding-block:20px}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none;width:22px;height:22px}.icon-sm{width:16px;height:16px}.preview-bar{color:#92400e;text-align:center;background:#fef3c7;padding:6px;font-size:.875rem}.site-header{z-index:20;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-block-end:1px solid var(--border)}.header-row{grid-template:"menu brand search actions"64px/auto auto minmax(0,1fr) auto;align-items:center;column-gap:6px;display:grid}.header-start{grid-area:menu;margin-inline-start:-8px;display:flex}.brand{grid-area:brand;align-items:center;min-width:0;max-width:min(30vw,120px);display:flex}.brand-logo{object-fit:contain;width:auto;max-width:100%;height:56px;display:block}.brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:800;overflow:hidden}.header-actions{grid-area:actions;margin-inline-end:-6px;display:flex}.icon-btn{border-radius:999px;place-items:center;width:44px;height:44px;transition:background .15s,transform .12s;display:inline-grid;position:relative}.icon-btn:active{background:var(--surface);transform:scale(.92)}.badge{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:11px;font-weight:700;display:grid;position:absolute;inset-block-start:4px;inset-inline-end:2px}.badge.pop{animation:.45s cubic-bezier(.3,1.6,.5,1) badge-pop}@keyframes badge-pop{40%{scale:1.4}}.badge-inline{margin-inline-start:6px;display:inline-grid;position:static}.cat-nav{border-block-start:1px solid var(--border)}.skip-link{z-index:50;border-radius:var(--radius-sm);background:var(--primary);color:#fff;padding:10px 16px;position:absolute;inset-block-start:-100px;inset-inline-start:8px}.skip-link:focus{inset-block-start:8px}.header-search{grid-area:search}.header-search .search-form{margin:0}.header-search .icon{color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:12px;translate:0 -50%}.header-search .search-form input{background:var(--surface);min-height:40px;padding-block:6px;padding-inline:38px 10px;font-size:1rem;transition:border-color .15s,box-shadow .15s}.header-search .search-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.header-search .search-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}}.header-search .search-form input:focus{outline:none}.header-row .search-toggle,.header-row .search-close{display:none}@media (max-width:767px){.header-row{grid-template-columns:1fr auto 1fr;grid-template-areas:"menu brand actions"}.brand{justify-content:center;max-width:min(46vw,180px)}.header-actions{justify-self:end}.header-row .icon-btn{width:40px}.header-row .orders-link{display:none}.header-row .search-toggle{display:inline-grid}.header-search{display:none}.header-row.search-open{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search close"}.header-row.search-open>:is(.header-start,.brand,.header-actions){display:none}.header-row.search-open .header-search{display:block}.header-row.search-open .search-close{grid-area:close;margin-inline-end:-6px;display:inline-grid}}@media (max-width:359px){.header-row .icon-btn{width:36px}.brand{max-width:36vw}}@media (min-width:768px){.header-row{column-gap:var(--gap);grid-template-rows:84px;grid-template-columns:auto auto 1fr auto}.brand{max-width:300px}.brand-logo{height:68px}.header-search{justify-self:center;width:min(100%,460px)}}.nav-drawer{width:min(86vw,360px);height:100dvh;max-height:none;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg);color:var(--text);overscroll-behavior:contain;transition:transform .25s ease, overlay .25s allow-discrete, display .25s allow-discrete;border:0;margin:0;position:fixed;inset:0 auto;inset-inline-start:0;overflow-y:auto;transform:translate(100%);box-shadow:0 0 40px #0003}.nav-drawer:popover-open{transform:none}@starting-style{.nav-drawer:popover-open{transform:translate(100%)}}.nav-drawer::backdrop{background:#0006}.nav-drawer-head{justify-content:space-between;align-items:center;margin-block-end:12px;display:flex}.nav-drawer-title{font-size:1.125rem;font-weight:700}.nav-drawer-links,.nav-drawer-info{flex-direction:column;display:flex}.nav-drawer-links>a,.nav-drawer-links summary,.nav-drawer-info a{border-block-end:1px solid var(--border);align-items:center;min-height:48px;font-weight:500;display:flex}.nav-drawer-links summary{cursor:pointer;justify-content:space-between;list-style:none}.nav-drawer-links summary::-webkit-details-marker{display:none}.nav-drawer-links summary:after{content:"";border-block-end:2px solid var(--muted);border-inline-start:2px solid var(--muted);width:8px;height:8px;margin-inline:6px;translate:0 -2px;rotate:45deg}.nav-drawer-links details[open] summary:after{translate:0 2px;rotate:225deg}.nav-drawer-sub{border-block-end:1px solid var(--border);flex-direction:column;padding-inline-start:16px;display:flex}.nav-drawer-sub a{align-items:center;min-height:44px;display:flex}.nav-drawer [aria-current=page]{color:var(--primary);font-weight:700}.nav-drawer-info{margin-block:16px;font-size:.95rem}.nav-drawer-info a{min-height:44px;color:var(--muted);font-weight:400}@supports not selector(:popover-open){.menu-btn,.nav-drawer{display:none}}.cat-nav-row{scrollbar-width:none;white-space:nowrap;gap:8px;padding-block:6px;font-size:.875rem;display:flex;overflow-x:auto}.cat-nav-row::-webkit-scrollbar{display:none}.cat-nav-row{scroll-snap-type:x proximity;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(270deg,#0000,#000 32px);mask-image:linear-gradient(270deg,#0000,#000 32px)}.cat-nav-row.hinting{scroll-snap-type:none}.cat-nav-row a{scroll-snap-align:start;border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;min-height:32px;padding-inline:12px;font-weight:500;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.cat-nav-row a:hover{border-color:var(--primary);color:var(--primary)}.cat-nav-row a:active{transform:scale(.94)}[data-theme=minimal] .cat-nav-row a{border-radius:var(--radius-sm)}@supports (animation-timeline:scroll()){.cat-nav-row{animation:linear both cat-nav-fade;animation-timeline:scroll(self inline)}@keyframes cat-nav-fade{0%,90%{-webkit-mask-image:linear-gradient(270deg,#0000,#000 32px);mask-image:linear-gradient(270deg,#0000,#000 32px)}to{-webkit-mask-image:linear-gradient(270deg,#000,#000 32px);mask-image:linear-gradient(270deg,#000,#000 32px)}}}.cat-nav-row a.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.flash{padding-block:12px;font-weight:500}.flash-error{color:#991b1b;background:#fef2f2}.flash-success{color:#065f46;background:#ecfdf5}.ws-bar{color:#1e3a8a;background:#eff6ff;font-size:.9rem}.ws-bar-row{justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.ws-form{gap:12px;display:grid}.ws-form label{gap:4px;font-weight:600;display:grid}.ws-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:48px;padding:10px 14px}.ws-note{border-radius:var(--radius-sm);color:#1e3a8a;background:#eff6ff;margin-block:8px;padding:8px 12px;font-size:.9rem}.btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;padding-inline:20px;font-weight:600;transition:transform 50ms,opacity .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-ghost{background:0 0}.btn-link{color:var(--muted);background:0 0;border:none;min-height:36px;padding-inline:4px;text-decoration:underline}.btn-sm{min-height:36px;padding-inline:12px;font-size:.875rem}.btn-lg{min-height:56px;font-size:1.1rem}.btn-block{width:100%;margin-block-start:10px}.btn-grow{flex:1}.link{color:var(--primary);font-size:.9rem;font-weight:600}.banners{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.banner{scroll-snap-align:center;flex:0 0 100%;position:relative}.banner img{aspect-ratio:2;object-fit:cover;width:100%;display:block}a.banner{display:block}.banner-cover img{object-fit:contain;background:var(--bg)}.banner-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset-block-end:16px;inset-inline:16px}.banner-title{color:#fff;border-radius:var(--radius-sm);background:#0000008c;padding:6px 14px;font-weight:700}.banner-cta{min-height:40px;margin-inline-start:auto;box-shadow:0 2px 8px #00000040}.hero{background:var(--primary);color:#fff;text-align:center;padding-block:40px}.hero h1{font-size:1.75rem;font-weight:800}.hero p{opacity:.9;max-width:40rem;margin-inline:auto}.wa-inline{color:inherit;white-space:nowrap;unicode-bidi:isolate;align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:inline-flex}.wa-inline .icon{color:#25d366;width:1.1em;height:1.1em}.hero-cta{color:var(--primary);background:#fff;border-color:#fff;margin-block-start:20px;padding-inline:32px}.section-tight{padding-block-end:4px}.orders-strip-wrap{padding-block-start:12px}.orders-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;line-height:1.3;display:flex}.orders-strip:hover{border-color:var(--primary)}.orders-strip-icon{background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.orders-strip-icon .icon{width:16px;height:16px}.orders-strip-text .small{font-size:.75rem}.orders-strip-text{flex:1;gap:0;min-width:0;display:grid}.orders-strip-cta{color:var(--primary);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.orders-strip-cta .icon{width:18px;height:18px}@media (max-width:559px){.orders-strip-cta-label{display:none}}.cat-tiles{margin:0;padding:0;list-style:none}.cat-tile{text-align:center;flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.cat-tile-media{aspect-ratio:1;background:var(--surface);place-items:center;width:100%;display:grid;overflow:hidden}.cat-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.cat-tile-initial{color:var(--primary);font-size:1.75rem;font-weight:800}.cat-tile-name{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}@media (hover:hover){.cat-tile:hover .cat-tile-media img{transform:scale(1.05)}.cat-tile:hover .cat-tile-name{color:var(--primary)}}.cat-tiles-round{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px;padding-block:4px 8px;display:grid}.cat-tiles-round .cat-tile-media{background:linear-gradient(var(--bg), var(--bg)) padding-box, conic-gradient(from var(--ring-angle), var(--primary), var(--accent), var(--primary)) border-box;border:2.5px solid #0000;border-radius:50%;padding:2.5px;transition:--ring-angle .8s,scale .12s}.cat-tiles-round .cat-tile-media>*{border-radius:50%}.cat-tiles-round .cat-tile-initial{background:var(--surface);place-items:center;width:100%;height:100%;display:grid}.cat-tiles-round .cat-tile:hover .cat-tile-media,.cat-tiles-round .cat-tile:focus-visible .cat-tile-media{--ring-angle:360deg}.cat-tiles-round .cat-tile:active .cat-tile-media{--ring-angle:360deg;scale:.92}.cat-tiles-round .cat-tile{animation:.5s cubic-bezier(.3,1.4,.5,1) backwards tile-in}.cat-tiles-round .cat-tile-media{animation:.9s ease-out backwards ring-in}.cat-tiles-round>li:nth-child(2) :is(.cat-tile,.cat-tile-media){animation-delay:60ms}.cat-tiles-round>li:nth-child(3) :is(.cat-tile,.cat-tile-media){animation-delay:.12s}.cat-tiles-round>li:nth-child(4) :is(.cat-tile,.cat-tile-media){animation-delay:.18s}.cat-tiles-round>li:nth-child(5) :is(.cat-tile,.cat-tile-media){animation-delay:.24s}.cat-tiles-round>li:nth-child(n+6) :is(.cat-tile,.cat-tile-media){animation-delay:.3s}@keyframes tile-in{0%{opacity:0;translate:0 12px;scale:.6}}@keyframes ring-in{0%{--ring-angle:-270deg}}@media (min-width:768px){.cat-tiles-round{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:20px}}.cat-tiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-end:20px;display:grid}@media (min-width:768px){.cat-tiles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (min-width:1024px){.cat-tiles-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.cat-tiles-grid .cat-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:6px 6px 10px;transition:box-shadow .2s,border-color .2s}.cat-tiles-grid .cat-tile-media{border-radius:calc(var(--radius) - 4px)}.cat-tiles-grid .cat-tile-name{min-height:2.7em}@media (hover:hover){.cat-tiles-grid .cat-tile:hover{border-color:var(--primary);box-shadow:0 4px 14px #00000014}}.section-head{justify-content:space-between;align-items:baseline;display:flex}.section-title{margin-block-end:12px;font-size:1.25rem;font-weight:700}.link-arrow{flex:none;align-items:center;gap:2px;min-height:36px;display:inline-flex}.link-arrow .icon{width:18px;height:18px}.section-cta{justify-content:center;margin-block-start:16px;display:flex}.btn-cta{border-color:var(--primary);width:100%;max-width:360px;color:var(--primary)}.btn-primary.btn-cta{color:#fff;min-height:52px;font-weight:700}.page-title{margin-block-end:16px;font-size:1.5rem;font-weight:800}.empty{text-align:center;color:var(--muted);justify-items:center;gap:16px;padding-block:48px;display:grid}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{display:block}.card-media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.card-alt{opacity:0}@media (hover:hover){.card:hover .card-alt{opacity:1}}.card-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.card-video.is-playing{opacity:1}.sold-out .card-media img,.sold-out .card-video.is-playing{filter:grayscale(.6);opacity:.7}.img-placeholder{background:linear-gradient(135deg, var(--surface), var(--border));width:100%;height:100%;min-height:80px}.img-placeholder.tall{aspect-ratio:4/5}.tag{background:var(--primary);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;inset-block-start:8px;inset-inline-start:8px}.price-row .tag,.price-row.big .tag{position:static}.tag-accent{background:var(--accent)}.tag-muted{background:#6b7280}.card-body{padding-block:8px}.card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;display:-webkit-box;overflow:hidden}.price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price{direction:ltr;unicode-bidi:isolate;font-weight:700}.compare{color:var(--muted);direction:ltr;unicode-bidi:isolate;font-size:.875rem}.price-row.big .price{font-size:1.5rem}.search-form{gap:8px;margin-block-end:16px;display:flex}.search-form input,.field input,.field select,.field textarea,.inline-field input,.filters select,.range input{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:48px;padding:10px 14px}[data-theme=modern] .field input,[data-theme=modern] .field select,[data-theme=modern] .inline-field input{border-radius:14px}.field textarea{min-height:auto}.filters{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-block-end:16px}.filters summary{cursor:pointer;padding:12px 16px;font-weight:600;list-style:none}.filters-form{gap:16px;padding:0 16px 16px;display:grid}.filters legend,.option legend{align-items:center;gap:12px;width:100%;margin-block-end:8px;font-weight:600;display:flex}.range,.filters-actions{gap:8px;display:flex}.pill-group{flex-wrap:wrap;gap:8px;display:flex}.pill input{opacity:0;pointer-events:none;position:absolute}.pill span{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;min-width:48px;min-height:44px;padding-inline:14px;font-weight:500;display:inline-flex}.pill input:checked+span{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.pill input:checked+span{background:color-mix(in srgb, var(--primary) 8%, #fff)}}.pill input:disabled+span{color:#9ca3af;cursor:not-allowed;background:var(--surface);text-decoration:line-through}.pill input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.swatch{border:1px solid #00000026;border-radius:999px;width:18px;height:18px;display:inline-block}.result-count{margin-block-end:8px;font-size:.875rem}.pager{justify-content:space-between;align-items:center;gap:8px;margin-block-start:24px;display:flex}.pager-pages{align-items:center;gap:4px;display:none}.pager-num{border-radius:var(--radius-sm);place-items:center;min-width:40px;height:40px;padding-inline:8px;display:inline-grid}a.pager-num:hover{background:var(--surface)}.pager-num[aria-current=page]{background:var(--primary);color:#fff;font-weight:700}.pager-gap{color:var(--muted)}@media (min-width:640px){.pager-pages{display:flex}.pager-summary{display:none}}.back-row{justify-content:space-between;padding-block-start:4px;display:flex}.back-row+.section{padding-block-start:0}:is(.back-link,.home-link){min-height:44px;color:var(--text);align-items:center;gap:6px;padding-inline:0 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.home-link{padding-inline:12px 0}:is(.back-link,.home-link):is(:hover,:focus-visible){color:var(--primary)}:is(.back-link,.home-link) .icon{width:20px;height:20px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0;padding-block:12px;padding-inline:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";margin-inline-end:6px}.breadcrumbs a:hover,.breadcrumbs [aria-current=page]{color:var(--text)}.product-layout{gap:16px;display:grid}.gallery{margin-inline:-16px;position:relative}@media (min-width:900px){.product-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:40px}.gallery{top:calc(var(--header-h) + 60px);margin-inline:0;position:sticky}}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track img,.gallery-track .img-placeholder{aspect-ratio:4/5;object-fit:cover;scroll-snap-align:center;flex:0 0 100%;width:100%}@media (min-width:900px){.gallery-track img{border-radius:var(--radius)}}.gallery-dots{justify-content:center;gap:6px;padding-block:8px;display:flex}.gallery-dots i{background:var(--border);border-radius:999px;width:6px;height:6px}.gallery-dots i.active{background:var(--primary)}.gallery-dots[hidden]{display:none}.product-title{font-size:1.375rem;font-weight:700;line-height:1.4}.buy-form{gap:16px;margin-block:16px;display:grid}.size-chart-link{align-items:center;gap:4px;margin-inline-start:auto;font-weight:500;display:inline-flex}.stock-note{color:var(--accent);min-height:1.5em;margin:0;font-weight:600}.sticky-buy{gap:8px;display:flex}.qty{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-shrink:0;align-items:center;min-height:48px;display:flex}.qty input{text-align:center;appearance:textfield;background:0 0;border:0;width:36px;min-height:46px;padding:0;font-weight:600}.qty input::-webkit-inner-spin-button{appearance:none;margin:0}.qty input::-webkit-outer-spin-button{appearance:none;margin:0}.qty-step{width:40px;min-height:46px;color:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.qty-step:disabled{opacity:.35;cursor:default}.trust-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:16px;padding:0;font-size:.875rem;list-style:none;display:grid}.trust-badges li{border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:8px;padding:10px 12px;display:flex}.trust-badges .icon{color:var(--primary);flex:none}.trust-badges a:hover{text-decoration:underline}.trust-badges-compact{margin-block-end:0;font-size:.8rem}.trust-badges-compact li{padding:8px 10px}.option-error:empty{display:none}.option-error{color:#b91c1c;margin:0 0 8px;font-size:.875rem;font-weight:600}.option-missing .pill-group{border-radius:var(--radius-sm);outline-offset:4px;outline:2px solid #ef4444;animation:.4s option-shake}@keyframes option-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.option-missing .pill-group{animation:none}}.prose h2{margin-block:16px 8px;font-weight:700}.prose p{white-space:pre-line;margin-block:8px}.attributes{grid-template-columns:auto 1fr;gap:6px 16px;margin-block:16px;display:grid}.attributes dt{color:var(--muted)}.size-chart,.policy{border-block:1px solid var(--border);margin-block-start:-1px;padding-block:12px}.size-chart summary,.policy summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.table-scroll{margin-block-start:12px;overflow-x:auto}.table-scroll table,.simple-table{border-collapse:collapse;width:100%;font-size:.9rem}.table-scroll th,.table-scroll td,.simple-table th,.simple-table td{border:1px solid var(--border);text-align:center;padding:8px}.table-scroll th,.simple-table th{background:var(--surface)}.share-row{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.wa-order-block{--wa:#0b7a5e;margin-block-start:12px}.wa-or{color:var(--muted);align-items:center;gap:12px;font-size:.85rem;display:flex}.wa-or:before,.wa-or:after{content:"";border-block-start:1px solid var(--border);flex:1}.wa-order{background:var(--bg);border:1.5px solid var(--wa);color:var(--wa);margin-block-start:10px;font-weight:700;transition:transform 50ms,background-color .15s}.fb-order{--wa:#0866ff}.wa-order .icon{width:22px;height:22px}.wa-order:active{background:var(--wa)}@supports (color:color-mix(in lab, red, red)){.wa-order:active{background:color-mix(in srgb, var(--wa) 10%, var(--bg))}}@media (hover:hover){.wa-order:hover{background:var(--wa)}@supports (color:color-mix(in lab, red, red)){.wa-order:hover{background:color-mix(in srgb, var(--wa) 8%, var(--bg))}}}.wa-hint{text-align:center;color:var(--muted);margin:6px 0 0;font-size:.8rem}body:has(#wa-order,#fb-order) .wa-float{display:none}.check-line{align-items:flex-start;gap:8px;margin-block:8px;display:flex}.check-line input{flex:none;margin-block-start:.4em}.notice{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.notice{background:color-mix(in srgb, var(--accent) 8%, #fff)}}.notice{border-radius:var(--radius-sm);margin-block-end:12px;padding:10px 14px}.cart-lines{gap:12px;padding:0;list-style:none;display:grid}.cart-line{border-block-end:1px solid var(--border);grid-template-columns:80px 1fr auto;gap:12px;padding-block-end:12px;display:grid}.cart-line.has-problem{border-radius:var(--radius-sm);background:#fef2f2;padding:8px}.cart-thumb img,.cart-thumb .img-placeholder{object-fit:cover;border-radius:var(--radius-sm);width:80px;height:100px}.cart-name{font-weight:600}.cart-actions{align-items:center;gap:8px;margin-block-start:6px;display:flex}.qty-form{align-items:center;gap:6px;display:flex}.qty-form input{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);width:60px;min-height:36px}.cart-line-total{direction:ltr;font-weight:700}.error-text{color:#b91c1c;margin-block:4px 0;font-size:.875rem}.summary{background:var(--surface);border-radius:var(--radius);margin-block-start:16px;padding:16px}.summary-row{justify-content:space-between;padding-block:6px;display:flex}.summary-row.total{border-block-start:1px solid var(--border);margin-block-start:8px;padding-block-start:12px;font-size:1.125rem}.summary-row.discount{color:#047857}.checkout-form{gap:16px;display:grid}.card-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:16px;display:grid}.card-box h2{font-size:1.05rem;font-weight:700}.field{gap:6px;display:grid}.field>span{font-size:.95rem;font-weight:500}[aria-invalid=true]{border-color:#dc2626!important}.radio-card{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;padding:12px;display:flex}.radio-card input{width:20px;height:20px;accent-color:var(--primary);margin-block-start:6px}.radio-card span{display:grid}.radio-card small{color:var(--muted)}.transfer-details{white-space:pre-wrap;background:var(--surface);border-radius:var(--radius-sm);text-align:start;direction:ltr;margin-block-start:6px;padding:8px;font-family:inherit}.inline-field{gap:8px;display:flex}.inline-field .btn{flex:none}.mini-lines{gap:8px;padding:0;list-style:none;display:grid}.mini-lines li{justify-content:space-between;gap:12px;display:flex}.checkout-line{flex-wrap:wrap;align-items:center}.checkout-line-note{flex-basis:100%}.checkout-line-note summary{min-height:28px;padding-inline:0}.checkout-line-note textarea{width:100%;margin-block-start:4px}.checkout-thumb{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:48px;height:60px;min-height:0}.checkout-line-name{flex:1;min-width:0}.checkout-line-total{text-align:end;min-width:5.5em}.qty-sm{min-height:36px}.qty-sm output{text-align:center;min-width:24px;font-weight:600}.qty-sm .qty-step{width:32px;min-height:34px}.success-hero{text-align:center;padding-block:16px 24px}.success-hero h1{font-size:1.4rem;font-weight:800}.success-icon{color:#047857;background:#d1fae5;border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 12px;display:grid}.success-icon .icon{width:32px;height:32px}.timeline{gap:0;padding:0;list-style:none;display:grid}.timeline li{color:var(--muted);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding-block:10px;display:grid;position:relative}.timeline li:before{content:"";background:var(--border);width:2px;position:absolute;inset-block:0;inset-inline-start:11px}.timeline li:first-child:before{inset-block-start:50%}.timeline li:last-child:before{inset-block-end:50%}.timeline .dot{border:2px solid var(--border);background:#fff;border-radius:999px;width:14px;height:14px;margin-inline-start:5px;position:relative}.timeline li.done{color:var(--text);font-weight:600}.timeline li.done .dot{background:var(--primary);border-color:var(--primary)}.status-pill{background:var(--surface);border-radius:999px;padding:6px 14px;font-weight:700;display:inline-block}.status-cancelled,.status-refused{color:#991b1b;background:#fee2e2}.site-footer{background:var(--surface);border-block-start:1px solid var(--border);margin-block-start:40px;padding-block:32px}.footer-grid{gap:24px;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-title{font-size:1.1rem;font-weight:700}.social{gap:12px;margin-block-start:12px;display:flex}.social a{border:1px solid var(--border);background:#fff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.footer-links{gap:8px;display:grid}.footer-platform{border-block-start:1px solid var(--border);color:var(--muted);text-align:center;margin-block-start:24px;padding-block-start:16px;font-size:.85rem}.footer-platform a{color:inherit;font-weight:700}.wa-float{z-index:25;color:#fff;width:56px;height:56px;background:#25d366;border-radius:999px;place-items:center;display:grid;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline-start:16px;box-shadow:0 6px 20px #0003}.fb-float{background:#0866ff}.wa-float .icon{width:30px;height:30px}.bare{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:60vh;padding:32px 16px;display:grid}.bare h1{font-size:1.5rem;font-weight:800}.bare-logo{border-radius:var(--radius)}.contact-list{gap:8px;padding:0;list-style:none;display:grid}.landing-body{--primary:#005cbb;--accent:#ffb020;--navy:#0b1f3a;--bg:#f3f6fa;--surface:#fff;--text:#0b1f3a;--muted:#46546a;--border:#dde5f0}.landing-bar{z-index:10;background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;inset-block-start:0}.landing-brand{align-items:center;gap:8px;font-size:1.25rem;font-weight:800;display:inline-flex}.landing-logo{border-radius:8px;width:32px;height:32px;box-shadow:0 0 0 2px #fff}.landing-cta{background:var(--accent);border-color:var(--accent);color:var(--navy);font-weight:800}.landing-cta:hover{background:#ffc24d;border-color:#ffc24d}.landing-cta-lg{min-height:52px;padding-inline:32px;font-size:1.1rem}.landing-hero{background:var(--primary);color:#fff;text-align:center;justify-items:center;gap:32px;padding:40px 16px 0;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";background:#0a67cc;border-radius:50%;width:460px;height:460px;position:absolute;inset-block-start:-140px;inset-inline-end:-160px}.landing-hero>*{position:relative}.landing-hero-text{justify-items:center;gap:14px;display:grid}.landing-kicker{color:var(--accent);font-weight:700}.landing-hero h1{font-size:2.25rem;font-weight:800;line-height:1.15;display:grid}.landing-hl{color:var(--accent);font-size:1.6em;line-height:1.1}.landing-lead{color:#e1ecf9;text-wrap:balance;max-width:30em;font-size:1.1rem}.landing-price{font-size:1.35rem;font-weight:800}.landing-phones{width:min(100%,340px);height:330px;position:relative}.landing-phone{background:var(--navy);border-radius:26px;margin:0;padding:6px;box-shadow:0 12px 28px #05193c4d}.landing-phone img{border-radius:20px;width:100%;height:auto;display:block}.landing-phones .landing-phone{width:170px;position:absolute;inset-block-start:0;inset-inline-start:0}.landing-phones .landing-phone-back{inset-block-start:48px;inset-inline:auto 0}.landing-badge{z-index:2;border:4px solid var(--primary);background:var(--accent);width:84px;height:84px;color:var(--navy);text-align:center;border-radius:50%;place-content:center;font-size:.8rem;font-weight:700;line-height:1.1;display:grid;position:absolute;inset-block-start:-14px;inset-inline-end:-8px}.landing-badge b{font-size:1.5rem;font-weight:800}.landing-closed{z-index:2;border:2px solid var(--primary);background:var(--navy);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:24px;inset-inline-end:4px}.landing-closed .icon{color:#ffd27a;width:16px;height:16px}.landing{align-content:start;gap:56px;width:100%;max-width:1080px;margin-inline:auto;padding:40px 16px 64px;display:grid}.landing-section-title{text-align:center;margin-block-end:20px;font-size:1.5rem;font-weight:800}.landing-features{gap:14px;padding:0;list-style:none;display:grid}.landing-feature{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;padding:18px 20px;display:grid}.landing-feature h3{font-size:1.1rem;font-weight:800}.landing-feature p{color:var(--muted);grid-column:1/-1}.landing-feature-icon{width:44px;height:44px;color:var(--primary);background:#e8f1fc;border-radius:12px;place-items:center;display:grid}.landing-more{color:var(--primary);justify-content:center;align-items:center;gap:8px;margin-block-start:20px;font-size:1.2rem;font-weight:800;display:flex}.landing-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:640px;margin-inline:auto;padding:0;list-style:none;display:grid}.landing-gallery .landing-phone{border-radius:18px;padding:4px}.landing-gallery .landing-phone img{border-radius:14px}.landing-start{gap:40px;display:grid}.landing-steps{gap:10px;max-width:30em;margin-inline:auto;padding-inline-start:1.5em;font-size:1.05rem;list-style:arabic-indic;display:grid}.landing-steps li::marker{color:var(--primary);font-weight:800}@keyframes landing-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.landing-hero-text>*,.landing-phones,.landing-feature,.landing-form-wrap{animation:.55s both landing-rise}.landing-hero-text>:nth-child(2){animation-delay:80ms}.landing-hero-text>:nth-child(3){animation-delay:.16s}.landing-hero-text>:nth-child(4),.landing-phones{animation-delay:.24s}.landing-hero-text>:nth-child(5){animation-delay:.32s}@media (min-width:640px){.landing-features{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero h1{font-size:2.75rem}}@media (min-width:960px){.landing-bar,.landing-hero{padding-inline:max(32px,50% - 508px)}.landing-hero{text-align:start;grid-template-columns:minmax(0,1fr) 380px;place-items:center start;column-gap:48px;padding-block-start:56px}.landing-hero-text{justify-items:start;padding-block-end:56px}.landing-hero h1{font-size:3.5rem}.landing-phones{align-self:end;width:380px;height:400px}.landing-phones .landing-phone{width:190px}.landing-features{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-start{grid-template-columns:minmax(0,1fr) 420px;align-items:start;column-gap:64px}.landing-start .landing-section-title{text-align:start}.landing-steps{margin-inline:0}.landing-form.card-box{padding:24px;box-shadow:0 16px 40px #0b1f3a14}}.landing-form-wrap{width:100%;max-width:560px;margin-inline:auto;scroll-margin-block-start:72px}.landing-foot{text-align:center;color:#c7d3e3;background:var(--navy);padding:24px 16px 40px;font-size:.875rem}.landing-form .btn{width:100%}.landing-sent{text-align:center;align-content:start}.landing-trap{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.announcement{background:var(--accent);color:#fff;text-align:center;padding:8px 16px;font-size:.9rem;font-weight:600;display:block}a.announcement:hover{text-decoration:underline}a.announcement{isolation:isolate;position:relative;overflow:hidden}a.announcement:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:5s ease-in-out infinite announce-shine;position:absolute;inset-block:0;inset-inline-start:-40%}@keyframes announce-shine{0%,55%{translate:0}to{translate:-360%}}.cart-bar{z-index:25;padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:var(--primary);position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.cart-bar{background:color-mix(in srgb, var(--primary) 8%, var(--bg))}}.cart-bar{border-block-start:1px solid var(--border);box-shadow:0 -4px 16px #0000000f}.cart-bar-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-bar-summary{color:inherit;align-items:center;gap:8px;font-weight:600;display:flex}.cart-bar-total{direction:ltr;unicode-bidi:isolate}.cart-bar .btn-primary{white-space:nowrap;flex:none;position:relative}.cta-anim{isolation:isolate;position:relative}.cta-anim-pulse:after{content:"";border-radius:inherit;pointer-events:none;animation:2.4s ease-out infinite cta-ring;position:absolute;inset:-1px}.cta-anim-shine{overflow:hidden}.cta-anim-shine:before{content:"";z-index:-1;background:linear-gradient(105deg, transparent 30%, var(--primary) 50%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cta-anim-shine:before{background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--primary) 18%, transparent) 50%, transparent 70%)}}.cta-anim-shine:before{pointer-events:none;animation:3.2s ease-in-out infinite cta-shine;translate:110%}.btn-primary.cta-anim-shine:before{z-index:0;background:linear-gradient(105deg,#0000 30%,#fff6 50%,#0000 70%)}.cta-anim-nudge .icon{animation:1.4s ease-in-out infinite cta-nudge}.cta-anim-bounce{animation:3s ease-out infinite cta-bounce}@keyframes cta-shine{0%{translate:110%}45%,to{translate:-110%}}@keyframes cta-nudge{0%,to{translate:0}50%{translate:-6px}}@keyframes cta-bounce{0%,70%,to{translate:0}78%{translate:0 -7px}86%{translate:0}92%{translate:0 -3px}}@keyframes cta-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 45%, transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb, var(--primary) 0%, transparent)}}.has-cart-bar .site-footer{padding-block-end:90px}.has-cart-bar .wa-float{inset-block-end:90px}.cart-bar[hidden]{display:none}@starting-style{.cart-bar{transform:translateY(100%)}}.cart-bar{transition:transform .3s}.card-sizes{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin-block-start:4px;font-size:12px;line-height:1.4;display:flex}.card-sizes span:not(.sr-only)+span:before{content:"·";opacity:.6;margin-inline-end:4px}.gallery-count,.gallery-label,.video-bubble-chip{z-index:1;color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute}.gallery-count{direction:ltr;inset-block-start:12px;inset-inline-start:12px}.gallery-label{inset-block-start:12px;inset-inline-start:12px}.gallery-nav{z-index:1;color:#111827;cursor:pointer;background:#ffffffd9;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:none;position:absolute;inset-block-start:calc(50% - 38px);box-shadow:0 2px 8px #0000001f}.gallery-prev{inset-inline-start:12px}.gallery-next{inset-inline-end:12px}@media (min-width:900px) and (hover:hover){.gallery-nav:not([hidden]){display:grid}}.sold-count{color:var(--accent);margin:4px 0 0;font-size:.9rem;font-weight:600}.policy-links{flex-wrap:wrap;gap:8px;margin-block:8px 16px;display:flex}.policy-links a{border:1px solid var(--border);color:inherit;border-radius:999px;padding:6px 12px;font-size:.85rem}.details-title{margin-block:16px 0;font-size:1rem;font-weight:700}.added-dialog,.video-dialog{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:100%;max-height:90dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg);color:var(--text);transition:transform .25s ease, overlay .25s allow-discrete, display .25s allow-discrete;border:0;margin:auto 0 0}@starting-style{.added-dialog[open],.video-dialog[open]{transform:translateY(100%)}}.added-dialog::backdrop,.video-dialog::backdrop{background:#00000073}@media (min-width:640px){.added-dialog,.video-dialog{border-radius:var(--radius);max-width:440px;margin:auto;padding:20px}}.added-head{justify-content:space-between;align-items:center;margin-block-end:12px;display:flex}.added-head h2{align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.added-check{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:28px;height:28px;display:inline-grid}.added-line{align-items:center;gap:12px;display:flex}.added-line img{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface);width:64px;height:80px}.added-line p{margin:2px 0}.added-name{font-weight:700}.added-total{border-block:1px solid var(--border);margin-block:12px;padding-block:10px;font-weight:600}.added-actions{gap:8px;display:flex}.added-actions .btn{flex:1;margin-block-start:0}.added-actions .btn-more{background:var(--surface);border:2px solid var(--primary);color:var(--primary);font-weight:700}.added-actions .btn-more .icon{color:var(--primary)}.qr-dialog{border-radius:var(--radius);text-align:center;border:0;max-width:min(320px,100vw - 32px);margin:auto;padding:20px}.qr-dialog::backdrop{background:#0006}.qr-dialog h2{margin:0 0 12px;font-size:1rem}.qr-dialog img{background:#fff;width:240px;height:240px;margin-inline:auto;display:block}.qr-actions{justify-content:center;gap:8px;margin-block-start:12px;display:flex}.media-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.video-tile{margin:0}.video-tile.is-landscape{grid-column:span 2}.video-frame{aspect-ratio:var(--ratio,9 / 16);border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.video-player{position:absolute;inset:0}.video-player video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.video-caption{min-height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-block-start:4px;font-size:.8125rem;display:flex}.video-pip{min-height:36px;color:var(--text);align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.video-pip[hidden]{display:none}.video-pip .icon{width:18px;height:18px}.video-float-bar{display:none}.video-tile.is-floating .video-player{z-index:30;width:min(40vw,180px);aspect-ratio:var(--ratio,9 / 16);border-radius:var(--radius);animation:.2s ease-out float-in;position:fixed;inset:auto;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline-end:16px;overflow:hidden;box-shadow:0 8px 28px #00000059}.video-tile.is-landscape.is-floating .video-player{width:min(60vw,300px)}.has-cart-bar .video-tile.is-floating .video-player{inset-block-end:calc(90px + env(safe-area-inset-bottom))}.video-tile.is-floating .video-float-bar,.video-bubble .video-float-bar{color:#fff;pointer-events:none;background:linear-gradient(#0000008c,#0000);justify-content:space-between;padding:2px;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.video-float-bar .icon-btn{pointer-events:auto;width:36px;height:36px}@keyframes float-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.video-tile.is-floating .video-player{animation:none}}.video-bubble{z-index:30;width:min(30vw,120px);aspect-ratio:var(--ratio,9 / 16);border-radius:var(--radius);background:#000;transition:opacity .2s,transform .2s,visibility .2s;animation:.2s ease-out float-in;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline-end:16px;overflow:hidden;box-shadow:0 8px 28px #00000059}.video-bubble.is-landscape{width:min(50vw,200px)}.video-bubble[hidden]{display:none}.video-bubble.is-away{visibility:hidden;opacity:0;transform:translateY(12px)}.has-cart-bar .video-bubble{inset-block-end:calc(90px + env(safe-area-inset-bottom))}.video-bubble-open{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.video-bubble-open video{object-fit:cover;width:100%;height:100%;display:block}.video-bubble .video-float-bar{justify-content:flex-end}.video-bubble-chip{align-items:center;gap:3px;display:inline-flex;inset-block-end:6px;inset-inline-start:6px}.video-bubble-chip .icon{width:12px;height:12px}.video-bubble-len:empty{display:none}.video-dialog .added-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.video-dialog video{width:auto;max-width:100%;height:min(62dvh,560px);aspect-ratio:var(--ratio,9 / 16);border-radius:var(--radius);object-fit:contain;background:#000;margin-inline:auto;display:block}.video-dialog.is-landscape video{width:100%;height:auto}@media (prefers-reduced-motion:reduce){.video-bubble{transition:none;animation:none}}.card{position:relative}.card-link{display:block}.wish-form{margin:0}.card-wish{position:absolute;inset-block-start:6px;inset-inline-end:6px}.wish-btn{width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffffe6;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 1px 3px #0000001f}.wish-btn .icon{width:20px;height:20px}.wish-btn.on{color:var(--accent)}.wish-btn.on .icon{fill:currentColor}.wish-btn[disabled]{opacity:.6}.product-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-head .product-title{flex:1}.product-wish .wish-btn{background:var(--surface);width:44px;height:44px;box-shadow:none}.product-brand{margin-block-end:4px;font-weight:600;display:inline-block}.search-form{position:relative}.suggest{z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);max-height:min(70vh,440px);padding-block:4px;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.suggest-item{color:var(--text);align-items:center;gap:10px;padding:6px 12px;display:flex}.suggest-item img{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface);flex:none;width:40px;height:50px}.suggest-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.suggest-price{white-space:nowrap;font-weight:700}.suggest-item[aria-selected=true],.suggest-item:hover,.suggest-all:hover{background:var(--surface)}.suggest-all{border-block-start:1px solid var(--border);color:var(--primary);padding:10px 12px;font-weight:600;display:block}.load-more{justify-items:center;gap:8px;margin-block:24px;display:grid}.load-more[aria-busy=true] .btn{opacity:.6;pointer-events:none}.load-more.auto{height:48px;margin-block:8px 24px;position:relative}.load-more.auto>*{display:none}.load-more.auto[aria-busy=true]:after{content:"";border:3px solid var(--border);border-block-start-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite load-spin;position:absolute;inset-block-start:12px;inset-inline-start:calc(50% - 12px)}@keyframes load-spin{to{transform:rotate(360deg)}}.card[id^=p]{scroll-margin-block-start:calc(var(--header-h) + 60px)}.order-list{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.order-row{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:10px;display:flex}.order-row img,.order-thumb{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:56px;height:70px;min-height:0}.order-row-main{flex:1;min-width:0;display:grid}.order-row-end{justify-items:end;gap:4px;font-weight:700;display:grid}.order-row-end .status-pill{padding:2px 10px;font-size:.8rem}.lookup-form{gap:12px;display:grid}.lookup-form label{gap:4px;font-weight:600;display:grid}.lookup-form input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-height:48px;padding:10px 14px}.brand-list{flex-wrap:wrap;gap:10px;display:flex}.brand-chip{border:1px solid var(--border);border-radius:999px;padding:10px 18px;font-weight:600}.brand-chip:hover{border-color:var(--primary)}.zone-cities{margin:4px 0 0;font-weight:400}.order-number-box{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-block:8px;padding:10px 16px;display:inline-flex}.order-number{letter-spacing:.02em;font-size:1.6rem;font-weight:800}.wa-send{background:#16a34a;border-color:#16a34a;justify-content:center;align-items:center;gap:8px;margin-block-start:12px;display:inline-flex}.lookup-help{margin-block:12px 0}.lookup-help .icon{vertical-align:-3px;width:16px;height:16px}.lookup-either{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.lookup-or{color:var(--muted);padding-block-end:12px;font-weight:600}.grid>.card{container-type:inline-size}.card-add{z-index:1;background:var(--primary);color:#fff;white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;height:34px;padding-inline:12px;font-size:.8rem;font-weight:700;line-height:1;transition:background .2s,transform .12s;display:inline-flex;position:absolute;inset-block-start:calc(125cqi - 42px);inset-inline-end:8px;box-shadow:0 2px 6px #0000002e}.card-add:before{content:"";position:absolute;inset:-4px}.card-add:active{transform:scale(.95)}.card-add:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.card-add-label,.card-add-done{align-items:center;gap:5px;display:inline-flex}.card-add .icon{width:16px;height:16px}.card-add-done,.card-add.is-in-cart .card-add-label{display:none}.card-add.is-in-cart .card-add-done{display:inline-flex}.card-add.is-in-cart{background:#16a34a}.card-add[aria-busy=true]>span{visibility:hidden}.card-add[aria-busy=true]:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite card-add-spin;position:absolute}@keyframes card-add-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.card-add.pop{animation:.4s card-add-pop}}@keyframes card-add-pop{40%{transform:scale(1.06)}}@media (hover:hover){.card-add:hover{transform:scale(1.04)}}.qa-dialog{flex-direction:column;display:flex}.qa-dialog:not([open]){display:none}.qa-head{gap:8px}.qa-title{flex:1;min-width:0}.qa-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;overflow:hidden}.qa-sub{margin:2px 0 0;font-size:.875rem}.qa-added{border-radius:var(--radius-sm);color:#166534;background:#dcfce7;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-weight:700;display:flex}.qa-added[hidden],.qa-error[hidden],.qa-foot[hidden]{display:none}.qa-body{min-height:120px;overflow-y:auto}.qa-body[aria-busy=true]{opacity:.6;pointer-events:none}.qa-step{border-radius:var(--radius-sm);background:var(--surface);text-align:center;margin:0 0 8px;padding:8px 12px;font-size:.95rem}.qa-list,.qa-lines{margin:0;padding:0;list-style:none}.qa-option{border:0;border-block-end:1px solid var(--border);width:100%;min-height:56px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:6px 4px;display:flex}.qa-option:disabled{opacity:.45;cursor:default}.qa-option img,.qa-line img{object-fit:cover;border-radius:var(--radius-sm);background:var(--surface);flex:none;width:48px;height:60px}.qa-option-text{flex-direction:column;flex:1;display:flex}.qa-out{color:var(--accent);font-weight:700}.qa-line{border-block-end:1px solid var(--border);align-items:flex-start;gap:12px;padding-block:10px;display:flex}.qa-line-info{flex:1;min-width:0}.qa-line-info p{margin:2px 0}.qa-note,.cart-note{white-space:pre-line;overflow-wrap:anywhere;font-size:.875rem}.qa-note[hidden],.qa-note-form[hidden]{display:none}.qa-note-toggle{align-items:center;gap:4px;padding-inline:0;display:inline-flex}.qa-note-form,.cart-note-form{flex-direction:column;align-items:flex-start;gap:6px;margin-block:6px;display:flex}.qa-note-form textarea,.cart-note-form textarea{width:100%;font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:inherit;padding:8px}.qa-foot .added-total{margin-block-end:12px}.card-colors{scrollbar-width:none;gap:6px;padding-block:2px 8px;padding-inline:2px;display:flex;overflow-x:auto}.card-colors::-webkit-scrollbar{display:none}.card-color{border-radius:min(var(--radius-sm), 8px);background:var(--surface);outline:1px solid var(--border);flex:none;width:40px;height:50px;display:block;overflow:hidden}.card-color img{object-fit:cover;width:100%;height:100%}.card-color[aria-current=true]{outline:2px solid var(--primary);outline-offset:1px}.card-color.is-out{opacity:.45}.card-color-more{border-radius:min(var(--radius-sm), 8px);background:var(--surface);width:40px;height:50px;color:var(--muted);flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}[data-cards=framed] .card{background:var(--surface);border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){[data-cards=framed] .card{border:1px solid color-mix(in srgb, var(--border) 80%, transparent)}}[data-cards=framed] .card{border-radius:var(--radius);overflow:clip}[data-cards=framed] .card-media{border-radius:0}[data-cards=framed] .card-body{padding-inline:10px}[data-cards=framed] .card-colors{border-block-start:1px solid var(--border);padding-block:8px 10px;padding-inline:10px}[data-cards=framed] .home-products+.home-products{background:linear-gradient(var(--border), var(--border)) top center / calc(100% - 32px) 1px no-repeat}.ia-sheet{z-index:45;border-radius:calc(var(--radius) + 8px) calc(var(--radius) + 8px) 0 0;width:100%;max-width:100%;padding:24px 20px calc(16px + env(safe-area-inset-bottom));background:var(--bg);color:var(--text);text-align:center;border:0;outline:none;margin:0;position:fixed;inset-block:auto 0;inset-inline:0;box-shadow:0 -12px 40px #0000002e}.ia-sheet:before{content:"";background:var(--border);border-radius:999px;width:40px;height:4px;margin-inline:auto;position:absolute;inset-block-start:8px;inset-inline:0}.ia-sheet.ia-animate{transition:transform .3s cubic-bezier(.2, .8, .2, 1), opacity .3s, display .3s allow-discrete, overlay .3s allow-discrete}@starting-style{.ia-sheet.ia-animate[open]{opacity:0;transform:translateY(100%)}}@media (min-width:640px){.ia-sheet{border-radius:calc(var(--radius) + 8px);max-width:400px;inset-block-end:24px;inset-inline:auto 24px}}.ia-close{color:var(--muted);position:absolute;inset-block-start:10px;inset-inline-end:10px}.ia-flow{justify-content:center;align-items:center;gap:14px;margin-block:8px 14px;display:flex}.ia-tile{color:#fff;border-radius:16px;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 4px 14px #00000024}.ia-tile .icon{width:32px;height:32px}.ia-app-facebook{background:#0866ff}.ia-app-messenger{background:linear-gradient(45deg,#09f,#a033ff 60%,#ff5280)}.ia-app-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.ia-app-tiktok{background:#000}.ia-app-tiktok .icon{stroke-width:2.4px;filter:drop-shadow(-1.5px -1px #25f4ee)drop-shadow(1.5px 1px #fe2c55)}.ia-app-snapchat{color:#000;background:#fffc00}.ia-app-line{background:#06c755}.ia-browser{border:1px solid var(--border);background:#fff}.ia-browser .icon{width:42px;height:42px}.ia-arrow{color:var(--muted)}.ia-sheet.ia-animate .ia-arrow{animation:1.6s ease-in-out infinite ia-nudge}@keyframes ia-nudge{0%,to{translate:0}50%{translate:-6px}}.ia-eyebrow{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.ia-test{color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.ia-title{margin:4px 0 6px;font-size:1.25rem;font-weight:800}.ia-text{max-width:34ch;margin:0 auto 6px;font-size:.92rem}.ia-open .icon{background:#fff;border-radius:999px;width:24px;height:24px;padding:2px}.ia-stay{color:var(--muted);border-color:#0000;margin-block-start:4px}.ia-step-list{text-align:start;gap:10px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.ia-step-list li{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.ia-step-n{background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;display:grid}.ia-glyph{vertical-align:middle;background:var(--bg);border:1px solid var(--border);border-radius:8px;place-items:center;width:34px;height:26px;display:inline-grid}.ia-glyph .icon{width:18px;height:18px}.ia-en{font-weight:700}.ia-bar{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ia-bar{background:color-mix(in srgb, var(--primary) 7%, var(--bg))}}.ia-bar{border-block-end:1px solid var(--border);font-size:.875rem}.ia-bar-row{align-items:center;gap:10px;min-height:48px;display:flex}.ia-bar-icon .icon{width:22px;height:22px}.ia-bar-text{flex:1;font-weight:600}.ia-bar-open{background:var(--primary);border-color:var(--primary);color:#fff}.ia-bar-close{color:var(--muted)}.swipe-section{overflow-x:clip}.swipe-count{color:var(--muted);font-size:.875rem;font-weight:600}.swipe-deck:not(.is-ready) .swipe-count{display:none}.swipe-hint{color:var(--muted);margin:-4px 0 12px;font-size:.875rem}.swipe-stack{gap:var(--gap);scroll-snap-type:x mandatory;padding-block-end:4px;display:flex;overflow-x:auto}.swipe-card{scroll-snap-align:start;border-radius:var(--radius);background:var(--surface);flex:0 0 78%;max-width:360px;position:relative;overflow:hidden}.swipe-card-link{aspect-ratio:3/4;color:inherit;display:block;position:relative}.swipe-card-link img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.swipe-card-link .img-placeholder{position:absolute;inset:0}.swipe-card-body{padding:56px 16px var(--swipe-body-end,14px);color:#fff;background:linear-gradient(#0000,#000000b3);position:absolute;inset-block-end:0;inset-inline:0}.swipe-card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.15rem;font-weight:700;display:-webkit-box;overflow:hidden}.swipe-card-body .compare{color:#ffffffbf}.swipe-wish{position:absolute;inset-block-start:8px;inset-inline-end:8px}.swipe-stamp,.swipe-actions[hidden],.swipe-end[hidden]{display:none}.swipe-deck.is-ready{max-width:clamp(260px,75svh - 187.5px,440px);margin-inline:auto}.is-ready .swipe-stack{padding-block-end:30px;display:grid;position:relative;overflow:visible}.is-ready .swipe-card,.is-ready .swipe-end{grid-area:1/1}.is-ready .swipe-card{--swipe-body-end:34px;transform-origin:50% 100%;touch-action:pan-y;max-width:none;transition:transform .3s,opacity .3s;box-shadow:0 6px 20px #0000001f}.is-ready .swipe-card.is-top{z-index:3;cursor:grab}.is-ready .swipe-card.is-next{z-index:2;filter:brightness(.92);transform:translateY(14px)scale(.95)rotate(-3deg)}.is-ready .swipe-card.is-third{z-index:1;filter:brightness(.85);transform:translateY(28px)scale(.9)rotate(3deg)}.is-ready .swipe-card.is-rising{transform:none}.is-ready .swipe-card.is-gone,.is-ready .swipe-card.is-waiting{visibility:hidden;opacity:0}.is-ready .swipe-card.is-dragging{cursor:grabbing;transition:none}.is-ready .swipe-card.is-flying{z-index:4;visibility:visible;opacity:0;transition:transform .35s ease-in,opacity .35s ease-in}.is-ready .swipe-stamp{pointer-events:none;opacity:0;background:#ffffffd9;border:3px solid;border-radius:8px;width:fit-content;margin-inline:auto;padding:4px 12px;font-size:1.25rem;font-weight:800;display:block;position:absolute;inset-block-start:22px;inset-inline:0}.is-ready .swipe-stamp-like{color:#16a34a;opacity:var(--like,0);transform:rotate(-14deg)}.is-ready .swipe-stamp-nope{color:var(--accent);opacity:var(--nope,0);transform:rotate(14deg)}.swipe-card[data-verdict=like] .swipe-stamp-like,.swipe-card[data-verdict=nope] .swipe-stamp-nope{opacity:1}.swipe-end{aspect-ratio:3/4;text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.swipe-end-title{margin:0;font-size:1.1rem;font-weight:700}.swipe-actions{z-index:5;direction:ltr;justify-content:center;align-items:flex-start;gap:28px;margin-block-start:-56px;display:flex;position:relative}.swipe-btn{color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.swipe-btn-icon{border:2px solid #0000;border-radius:999px;place-items:center;width:68px;height:68px;transition:transform .15s;display:grid;box-shadow:0 4px 14px #00000029}.swipe-btn:active .swipe-btn-icon{transform:scale(.9)}.swipe-btn .icon{stroke-width:2.4px;width:32px;height:32px}.swipe-btn-nope .swipe-btn-icon{border-color:var(--border);background:var(--bg);color:var(--text)}.swipe-btn-like .swipe-btn-icon{background:var(--accent);color:#fff}.swipe-btn-like .icon{fill:currentColor}.swipe-btn-like .swipe-btn-label{color:var(--accent)}.swipe-btn-cart{padding-block-start:6px}.swipe-btn-cart .swipe-btn-icon{background:var(--primary);color:#fff;width:56px;height:56px}.swipe-btn-cart .icon{width:26px;height:26px}.swipe-btn-cart[aria-busy=true]{opacity:.6}.swipe-thumb{display:none}.is-hinting .swipe-thumb{z-index:5;color:#fff;pointer-events:none;background:#00000059;border-radius:999px;place-items:center;width:64px;height:64px;margin-inline:auto;animation:2.4s ease-in-out 2 swipe-hint-thumb;display:grid;position:absolute;inset-block-end:28%;inset-inline:0}.swipe-thumb .icon{width:38px;height:38px}.is-hinting .swipe-card.is-top{animation:2.4s ease-in-out 2 swipe-hint-card}.flash-sale{border-radius:var(--radius);background:var(--accent);margin-block-start:12px}@supports (color:color-mix(in lab, red, red)){.flash-sale{background:color-mix(in srgb, var(--accent) 7%, var(--bg))}}.flash-sale{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.flash-sale{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--bg))}}.flash-sale-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-block-end:14px;display:flex}.flash-sale-head .section-title{color:var(--accent);margin:0}.countdown{direction:ltr;gap:6px;display:flex}.countdown-box{border-radius:var(--radius-sm);background:var(--accent);color:#fff;justify-items:center;min-width:52px;padding:6px 4px 4px;line-height:1.1;display:grid}[data-theme=modern] .countdown-box{border-radius:12px}.countdown-box b{font-variant-numeric:tabular-nums;font-size:1.35rem}.countdown-box small{opacity:.9;font-size:.7rem}.outfit-section{--outfit-piece:min(34vw, 170px);counter-reset:outfit-line}.outfit-hint{color:var(--muted);gap:2px;margin:-6px 0 14px;padding-inline-start:1.4em;font-size:.9rem;list-style:decimal;display:grid}.outfit-rows{gap:18px;display:grid}.outfit-row{min-width:0}.outfit-row-head{align-items:center;gap:8px;margin-block-end:8px;display:flex}.outfit-step{background:var(--primary);color:#fff;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:700;display:grid}.outfit-row-name{flex:none;font-weight:700}.outfit-row-pick{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-inline-start:auto;font-size:.85rem;overflow:hidden}.outfit-strip-wrap{position:relative}.outfit-strip{padding:4px calc(50% - var(--outfit-piece) / 2) 6px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:10px;margin:0;list-style:none;display:flex;overflow-x:auto}.outfit-strip::-webkit-scrollbar{display:none}.outfit-piece{flex:0 0 var(--outfit-piece);scroll-snap-align:center;transition:transform .2s,opacity .2s}.outfit-piece-link{border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden;box-shadow:0 0 0 2px #0000}.outfit-piece-media{display:block;position:relative}.outfit-piece img,.outfit-piece .img-placeholder{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.outfit-check{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;display:none;position:absolute;inset-block-start:8px;inset-inline-start:8px;box-shadow:0 1px 4px #00000040}.outfit-check .icon{stroke-width:2.6px;width:16px;height:16px}.outfit-piece-body{gap:2px;padding:6px 8px 8px;font-size:.85rem;display:grid}.outfit-piece-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.outfit-section.is-ready .outfit-piece:not(.is-picked){opacity:.75;cursor:pointer;transform:scale(.94)}.outfit-piece.is-picked .outfit-piece-link{box-shadow:0 0 0 2px var(--primary)}.outfit-piece.is-picked .outfit-check{display:grid}.outfit-piece.is-picked .price{font-weight:700}.outfit-nav{z-index:1;color:#111827;cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:none;position:absolute;inset-block-start:calc(50% - 36px);box-shadow:0 2px 8px #00000026}.outfit-nav:disabled{opacity:0;pointer-events:none}.outfit-prev{inset-inline-start:4px}.outfit-next{inset-inline-end:4px}.outfit-section.is-ready .outfit-nav{display:grid}.outfit-foot{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:8px;margin-block-start:18px;padding:14px;display:grid}.outfit-foot-title{margin:0;font-weight:700}.outfit-lines{gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.outfit-line{counter-increment:outfit-line;align-items:center;gap:8px;display:flex}.outfit-line:before{content:counter(outfit-line);background:var(--surface);width:20px;height:20px;color:var(--muted);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.outfit-line-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.outfit-line-price{font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.outfit-total{border-block-start:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding-block-start:8px;font-weight:700;display:flex}.outfit-total b{font-variant-numeric:tabular-nums;font-size:1.2rem}.outfit-total b.bump{animation:.35s outfit-bump}@keyframes outfit-bump{50%{transform:scale(1.12)}}.outfit-foot .btn-cta{max-width:none}.outfit-foot[hidden]{display:none}@media (min-width:768px){.outfit-section>.section-head,.outfit-hint,.outfit-rows,.outfit-foot{max-width:760px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.outfit-piece,.outfit-piece-link{transition:none}.outfit-total b.bump{animation:none}}.reels-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.reels-strip::-webkit-scrollbar{display:none}.reels-strip>li{scroll-snap-align:start;flex:0 0 min(36vw,180px)}.reel-tile{aspect-ratio:9/16;border-radius:var(--radius);color:#fff;background:#111;text-decoration:none;display:block;position:relative;overflow:hidden}.reel-tile-video{object-fit:cover;width:100%;height:100%}.reel-tile-play{background:#00000073;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-block-start:8px;inset-inline-start:8px}.reel-tile-play .icon{width:14px;height:14px}.reel-tile.is-playing .reel-tile-play{opacity:0}.reel-tile-body{background:linear-gradient(#0000,#000000b3);gap:2px;padding:28px 10px 10px;font-size:.85rem;display:grid;position:absolute;inset:auto 0 0}.reel-tile-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reel-tile-price{font-weight:700}.reels-page .site-footer,.reels-page .cart-bar,.reels-page .wa-float{display:none}.reels-page{height:100dvh;overflow:hidden}.reels-page main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.reels-layer{z-index:70;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.reels-layer[hidden]{display:none}.reels-open{overflow:hidden}.reels-close{z-index:2;color:#fff;background:#00000080;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-block-start:12px;inset-inline-start:max(12px,50% - 248px)}.reels-close .icon{width:24px;height:24px}.reels-layer .reels-close{inset-block-start:calc(12px + env(safe-area-inset-top))}.reels-feed{scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;background:#000;flex:1;min-height:0;overflow-y:auto}.reels-feed::-webkit-scrollbar{display:none}.reel{scroll-snap-align:start;scroll-snap-stop:always;color:#fff;max-width:520px;height:100%;margin-inline:auto;position:relative}.reel-video{object-fit:cover;background:#000;width:100%;height:100%}.reels-feed.is-ready .reel-video{cursor:pointer}.reel-paused{pointer-events:none;place-items:center;display:none;position:absolute;inset:0}.reel-paused .icon{opacity:.85;filter:drop-shadow(0 2px 8px #00000080);width:64px;height:64px}.reels-feed.is-ready .reel.is-paused .reel-paused{display:grid}.reel-info{padding:48px 16px calc(20px + env(safe-area-inset-bottom)) 76px;pointer-events:none;background:linear-gradient(#0000,#000000bf);gap:4px;display:grid;position:absolute;inset:auto 0 0}.reel-name{color:inherit;pointer-events:auto;font-size:1.05rem;font-weight:700;text-decoration:none}.reel-price{align-items:baseline;gap:8px;font-weight:700;display:flex}.reel-price s{opacity:.7;font-weight:400}.reel-cta{pointer-events:auto;border-radius:999px;justify-self:start;margin-block-start:8px;padding-inline:24px 16px}.reel-cta .icon{width:18px;height:18px}.reel-actions{gap:14px;display:grid;position:absolute;inset-block-end:calc(24px + env(safe-area-inset-bottom));inset-inline-end:12px}.reel-btn,.reel-wish .wish-btn{width:48px;height:48px;color:var(--text);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;box-shadow:0 2px 8px #0000004d}.reel-btn[hidden]{display:none}.reel-btn .icon,.reel-wish .wish-btn .icon{width:22px;height:22px}.reel-btn[aria-pressed=false] .reel-sound-on,.reel-btn[aria-pressed=true] .reel-sound-off{display:none}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--primary:#1f2937;--accent:#e11d48;--font:system-ui, sans-serif;--bg:#fff;--surface:#f7f7f8;--text:#111827;--muted:#6b7280;--border:#e5e7eb;--radius:12px;--radius-sm:8px;--gap:12px;--header-h:64px}@media (min-width:768px){:root{--header-h:84px}}[data-theme=modern]{--bg:#fafaf9;--surface:#fff;--radius:18px;--radius-sm:999px}[data-theme=minimal]{--radius:2px;--radius-sm:2px;--border:#111827}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}[data-theme=modern] .card-media{box-shadow:0 1px 2px #0000000a}[data-theme=modern] .section-title{font-size:1.4rem;font-weight:800}[data-theme=minimal] .site-header{border-block-end-width:2px}[data-theme=minimal] .btn-primary{background:#111827;border-color:#111827}[data-theme=minimal] .section-title{text-transform:uppercase;letter-spacing:.02em;font-weight:500}[data-buttons=outline] :is(.btn-primary,.btn-accent):not(.banner-cta,.reel-cta){border-width:2px;border-color:var(--primary);color:var(--primary);background:0 0}[data-buttons=outline] .btn-accent:not(.banner-cta,.reel-cta){border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.badge.pop,.cat-tiles-round .cat-tile,.cat-tiles-round .cat-tile-media,.cta-anim,.cta-anim:before,.cta-anim:after,.cta-anim .icon,a.announcement:before,.landing-hero-text>*,.landing-phones,.landing-feature,.landing-form-wrap{animation:none!important}}@property --like{syntax:"<number>";inherits:true;initial-value:0}@property --nope{syntax:"<number>";inherits:true;initial-value:0}@keyframes swipe-hint-card{0%,8%,44%,52%,92%,to{--like:0;--nope:0;transform:none}26%{--like:.9;transform:translate(56px)rotate(6deg)}70%{--nope:.9;transform:translate(-56px)rotate(-6deg)}}@keyframes swipe-hint-thumb{0%{opacity:0;transform:translateY(12px)scale(.9)}8%,44%,52%{opacity:1;transform:none}26%{opacity:1;transform:translate(70px)rotate(10deg)}70%{opacity:1;transform:translate(-70px)rotate(-10deg)}92%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)scale(.9)}}@media (prefers-reduced-motion:reduce){.is-ready .swipe-card,.is-ready .swipe-card.is-flying{transition:none}.is-hinting .swipe-thumb,.is-hinting .swipe-card.is-top{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}