:root{--brand:#945846;--muted-brand:#b88472;--wash:#f1ded6;--paper:#fff8f4;--ink:#382822;--muted:color-mix(in srgb,var(--ink) 62%,transparent);--line:color-mix(in srgb,var(--ink) 13%,transparent);--page:1180px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI",system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:20;padding:.7rem 1rem;background:var(--ink);color:var(--paper)}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(var(--page),calc(100% - 48px));margin-inline:auto}.masthead{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(14px)}.masthead-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.identity{display:inline-flex;align-items:center;gap:12px;min-width:0;font-weight:700}.identity img{width:auto;max-width:170px;height:38px;object-fit:contain}.identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation{display:flex;align-items:center;gap:24px;font-size:.9rem}.navigation a:not(.contact-link){color:var(--muted)}.navigation a:hover{color:var(--brand)}.navigation .category-menu{display:flex;align-items:center;gap:18px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.navigation .category-menu:hover{color:var(--brand)}.contact-link,.hero-link,.product-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;font-weight:650}.contact-link{padding:10px 17px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--paper));background:color-mix(in srgb,var(--brand) 16%,var(--paper));color:var(--ink)}.contact-link:hover{background:color-mix(in srgb,var(--brand) 28%,var(--paper));color:var(--ink)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);align-items:center;gap:clamp(32px,7vw,92px);padding-block:clamp(58px,9vw,116px)}.eyebrow{margin:0 0 16px;color:var(--muted-brand);font-size:.76rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:700px;margin:0;font-size:clamp(2.5rem,6vw,5.2rem);line-height:1.02;letter-spacing:-.065em;font-weight:650}.hero-copy{max-width:580px;margin:22px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem)}.hero-link{margin-top:28px;padding:13px 20px;border:1px solid var(--line);transition:background .2s,color .2s,border-color .2s}.hero-link:hover{border-color:var(--brand);background:var(--brand);color:#fff}.hero-art{min-height:300px;aspect-ratio:1.18;overflow:hidden;border-radius:8px 84px 8px 8px;background:var(--wash)}.hero-art img{width:100%;height:100%;min-height:300px;object-fit:cover}.art-placeholder{display:grid;min-height:300px;place-items:center;background:linear-gradient(140deg,var(--wash),color-mix(in srgb,var(--brand) 30%,var(--paper)))}.art-mark{width:43%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:50%}.storefront{position:relative;isolation:isolate;display:grid;min-height:clamp(430px,56vw,650px);place-items:end start;overflow:hidden;margin:24px auto 72px;border-radius:24px;background:radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--brand) 36%,var(--wash)),var(--ink) 85%);color:#fff;text-align:left}.storefront-photo,.storefront-shade{position:absolute;inset:0;width:100%;height:100%}.storefront-photo{z-index:-2;object-fit:cover}.storefront-video{position:absolute;z-index:-2;inset:0;display:block;width:100%;height:100%;object-fit:cover}.storefront-video[hidden]{display:none}.storefront-shade{z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,#090b0d 35%,transparent),color-mix(in srgb,#090b0d 76%,transparent))}.storefront-copy{width:min(850px,100%);padding:clamp(28px,5vw,64px)}.storefront-kicker{margin:0 0 18px;color:color-mix(in srgb,#fff 72%,var(--wash));font-size:.78rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.storefront h1{margin:0;font-size:clamp(2.8rem,7.8vw,6.3rem);line-height:.99;letter-spacing:-.065em;font-weight:650;text-wrap:balance}.storefront-subtitle{max-width:640px;margin:20px 0 0;color:color-mix(in srgb,#fff 80%,transparent);font-size:clamp(1rem,2vw,1.28rem);text-wrap:balance}.storefront-ctas{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:22px}.storefront-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 21px;border:1px solid #fff;border-radius:999px;color:#fff;font-weight:700;transition:background .2s,color .2s,transform .2s}.storefront-cta.primary{border-color:#fff;background:#fff;color:#17201f}.storefront-cta:hover{transform:translateY(-2px);background:var(--brand);border-color:var(--brand);color:#fff}.storefront-cta[href*="wa.me/"]{border-color:color-mix(in srgb,var(--brand) 55%,var(--paper));background:color-mix(in srgb,var(--brand) 16%,var(--paper));color:var(--ink)}.storefront-cta[href*="wa.me/"]:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 28%,var(--paper));color:var(--ink)}.featured{padding-block:0 76px}.featured-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:22px}.featured-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;letter-spacing:-.045em}.featured-heading p{margin:8px 0 0;color:var(--muted)}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.featured-card{position:relative;display:grid;min-height:340px;align-content:space-between;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--brand) 14%,white),var(--wash));transition:transform .2s,box-shadow .2s}.featured-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px color-mix(in srgb,var(--ink) 12%,transparent)}.featured-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgb(15 23 42 / 16%))}.featured-card:has(img)::after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,color-mix(in srgb,#000 55%,transparent),transparent 42%,color-mix(in srgb,#000 72%,transparent))}.featured-meta{position:relative;z-index:1}.featured-category{margin:0 0 7px;color:var(--muted-brand);font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.featured-card h3{margin:0;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em}.featured-card:has(img) .featured-meta{color:#fff;text-shadow:0 2px 12px rgb(0 0 0 / 72%)}.featured-card:has(img) .featured-category{color:color-mix(in srgb,#fff 75%,var(--wash))}.featured-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:inherit;font-weight:700}.featured-link span{transition:transform .2s}.featured-link:hover span{transform:translateX(4px)}.catalog{padding-block:32px 104px;border-top:1px solid var(--line)}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-block:34px 24px}.catalog-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.045em;font-weight:620}.catalog-heading h1{margin:0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.045em;font-weight:620}.catalog-description{max-width:540px;margin:12px 0 0;color:var(--muted)}.count{margin:0 0 3px;color:var(--muted);font-size:.9rem}.catalog-tools{display:grid;gap:18px;padding-block:4px 26px}.search-field{display:flex;align-items:center;gap:12px;width:min(100%,560px);min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--paper) 88%,white);transition:border-color .2s,box-shadow .2s}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.search-field svg{flex:0 0 auto;color:var(--muted)}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.search-field input::placeholder{color:var(--muted)}.search-clear{flex:0 0 auto;padding:5px;border:0;background:transparent;color:var(--muted);cursor:pointer}.search-clear:hover{color:var(--brand)}.filters{display:flex;flex-wrap:wrap;gap:9px}.category-introduction{margin:0 0 26px;padding:22px 24px;border-left:3px solid var(--brand);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--wash) 48%,var(--paper))}.category-introduction h2{margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.25}.category-introduction p{max-width:760px;margin:8px 0 0;color:var(--muted)}.category-introduction p:empty{display:none}.filter{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.filter[aria-pressed="true"],.filter:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;scroll-margin-top:150px}.category-divider{grid-column:1 / -1;display:flex;align-items:center;gap:14px;margin:8px 0 -4px;color:inherit}.category-divider::before,.category-divider::after{content:"";flex:1;height:1px;background:currentColor;opacity:.22}.category-divider span{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.category-divider span::before{content:"◆";margin-right:10px;font-size:.6rem;vertical-align:middle}@media (min-width:900px){.category-divider{margin:18px 0 0}.category-divider::before,.category-divider::after,.category-divider span::before{display:none}.category-divider span{font-size:clamp(1.15rem,.5vw + 1rem,1.5rem);font-weight:600;letter-spacing:-.01em;text-transform:none;opacity:1}}.product-grid:has(.product-card:only-child){grid-template-columns:minmax(0,700px);justify-content:center}.product-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 87%,white);box-shadow:0 10px 32px color-mix(in srgb,var(--ink) 5%,transparent)}.product-media{position:relative;display:grid;aspect-ratio:1.18;place-items:center;overflow:hidden;background:transparent}.product-media img{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 24px rgb(15 23 42 / 14%))}.product-media img.magic-mouse-image,.product-media img.apple-product-photo{mix-blend-mode:multiply}.product-media img.apple-product-photo{filter:none}.product-media img[hidden],.product-placeholder[hidden]{display:none}.product-gallery{position:absolute;inset:0;overflow:hidden;background:transparent}.product-gallery img{background:transparent}.product-gallery img.apple-product-photo{mix-blend-mode:normal}.product-gallery-control{position:absolute;z-index:2;top:50%;display:grid;width:36px;height:36px;place-items:center;padding:0;transform:translateY(-50%);border:1px solid rgb(20 24 30 / 12%);border-radius:50%;background:rgb(255 255 255 / 88%);color:#20242a;box-shadow:0 2px 10px rgb(0 0 0 / 10%);cursor:pointer}.product-gallery-control:hover{background:#fff}.product-gallery-control:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-gallery-control[data-gallery-prev]{left:12px}.product-gallery-control[data-gallery-next]{right:12px}.product-gallery-counter{position:absolute;z-index:2;right:12px;bottom:12px;padding:4px 9px;border-radius:999px;background:rgb(255 255 255 / 88%);color:#363b42;font-size:.72rem;font-variant-numeric:tabular-nums}.product-gallery-control[hidden],.product-gallery-counter[hidden]{display:none !important}.product-placeholder{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,white 78%,var(--wash)) 0,var(--wash) 72%);color:var(--muted);text-align:center}.device-illustration{width:min(48%,210px);max-height:74%;filter:drop-shadow(0 18px 18px color-mix(in srgb,var(--ink) 18%,transparent))}.device-illustration.phone{width:min(30%,126px)}.device-illustration.watch{width:min(38%,158px)}.device-illustration.monitor{width:min(58%,232px)}.placeholder-caption{font-size:.74rem;letter-spacing:.03em}.product-badge{position:absolute;top:14px;left:14px;padding:6px 10px;border-radius:2px;background:var(--paper);color:var(--ink);font-size:.72rem;font-weight:700}.product-content{padding:clamp(20px,3vw,30px)}.product-category{margin:0 0 6px;color:var(--muted-brand);font-size:.73rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.product-content h3{margin:0;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.25;letter-spacing:-.025em}.product-description{margin:8px 0 0;color:var(--muted);font-size:.94rem}.product-spec{margin:9px 0 0;color:var(--muted);font-size:.9rem}.product-options{display:grid;gap:18px;margin:22px 0 0}.product-options section{min-width:0}.product-options h4{margin:0 0 7px;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.option-list{display:flex;flex-wrap:wrap;gap:6px}.option-chip{padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:.8rem;line-height:1.35}.variant-picker{display:grid;gap:20px;margin-top:22px}.variant-group{min-width:0;margin:0;padding:0;border:0}.variant-group legend{margin-bottom:10px;color:var(--muted);font-size:.78rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.variant-choices{display:flex;flex-wrap:wrap;gap:8px}.variant-choice{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:9px 14px;border:1px solid var(--line);border-radius:13px;cursor:pointer;font-size:.96rem;transition:border-color .18s,box-shadow .18s,background .18s}.variant-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:color-mix(in srgb,var(--paper) 74%,white);animation:choice-pop .24s ease-out}.variant-choice:has(input:disabled){opacity:.42;cursor:not-allowed}.variant-choice input{position:absolute;width:1px;height:1px;opacity:0}.variant-choice:focus-within{outline:2px solid var(--brand);outline-offset:2px}.color-swatch{width:18px;height:18px;flex:0 0 18px;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:50%;background:var(--swatch,#d8d8d8);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 14%,transparent)}.color-swatch[data-light="true"]{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.product-media img.is-changing{animation:image-reveal .38s ease-out}.selection-progress{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.selection-progress[aria-valuemax="0"]{display:none}.selection-progress-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#f4cf68));transition:width .3s ease}.selection-progress-label{margin:-14px 0 0;color:var(--muted);font-size:.78rem}.selection-progress-label.is-complete{color:var(--muted-brand);font-weight:750}.selection-progress-label.is-complete::before{content:"✦ "}.variant-selection{min-height:1.4em;margin:18px 0 0;color:var(--muted);font-size:.92rem}.variant-contact{width:fit-content;margin-top:18px;padding:14px 20px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--paper));border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,var(--paper));color:var(--ink);font-weight:700}.variant-contact:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 28%,var(--paper));color:var(--ink)}.variant-contact[aria-disabled="true"]{opacity:.55;pointer-events:none}.install-app{display:none;align-items:center;gap:7px;margin-left:auto;padding:8px 14px;border:0;border-radius:999px;background:var(--brand);color:#fff;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.install-app[hidden]{display:none !important}.install-app svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}@media (max-width:900px){.install-app{display:inline-flex}}.install-dialog{width:min(92vw,380px);padding:24px;border:0;border-radius:22px;box-shadow:0 24px 64px rgb(0 0 0 / 28%)}.install-dialog::backdrop{background:rgb(10 14 20 / 55%)}.install-dialog h2{margin:0 0 12px;font-size:1.2rem}.install-dialog p{margin:0 0 18px;color:var(--muted);line-height:1.5}.install-dialog-close{width:100%;padding:12px;border:0;border-radius:14px;background:var(--brand);color:#fff;font:inherit;font-weight:750;cursor:pointer}@keyframes choice-pop{50%{transform:scale(1.035)}}@keyframes image-reveal{from{opacity:.58;transform:scale(.985)}to{opacity:1;transform:scale(1)}}body.luxury-theme{background:#f7f7f5;color:#111317}.luxury-theme .masthead{border-bottom-color:#e6e6e3;background:rgb(255 255 255 / 96%)}.luxury-theme .masthead-inner{min-height:72px}.luxury-theme .identity span{color:#111317;font-size:1.2rem;font-weight:800;letter-spacing:-.05em}.luxury-theme .navigation{gap:clamp(12px,2vw,26px)}.luxury-theme .navigation .category-menu,.luxury-theme .navigation>a:not(.contact-link){color:#24272b;font-size:.82rem}.luxury-theme .contact-link{border:1px solid #d9dce1;background:#fff;color:#111317}.luxury-theme .contact-link:hover{border-color:var(--brand);background:var(--brand);color:#fff}.luxury-theme .app-category-strip{display:flex;gap:clamp(16px,3vw,42px);justify-content:space-between;overflow-x:auto;padding:20px 0;border-bottom:1px solid #e6e6e3;scrollbar-width:none}.luxury-theme .app-category-strip::-webkit-scrollbar{display:none}.luxury-theme .app-category-strip .filter{display:grid;min-width:76px;justify-items:center;gap:8px;flex:0 0 auto;padding:7px 12px;border-color:transparent;background:transparent;color:#292c30;font-size:.76rem}.luxury-theme .app-category-strip .filter .cat-icon{display:grid;width:58px;height:58px;place-items:center;overflow:hidden;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e4e6e9;color:#3a3f46}.luxury-theme .app-category-strip .filter .cat-icon img{width:82%;height:82%;object-fit:contain}.luxury-theme .app-category-strip .filter:hover,.luxury-theme .app-category-strip .filter[aria-pressed="true"]{border-color:transparent;background:transparent;color:var(--brand)}.luxury-theme .app-category-strip .filter[aria-pressed="true"] .cat-icon{box-shadow:inset 0 0 0 2px var(--brand);color:var(--brand)}.luxury-theme .product-media,.luxury-theme .product-gallery{background:#fff}.luxury-theme .product-media img.apple-product-photo{mix-blend-mode:normal}.luxury-theme .product-media img{padding:6%}.luxury-theme .storefront{min-height:clamp(410px,48vw,620px);margin:0 auto 28px;border-radius:0;background-color:#f0f0ed}.luxury-theme .storefront-copy{width:min(52%,620px);padding:clamp(30px,5vw,72px)}.luxury-theme .storefront h1{max-width:8ch;color:#111317;font-size:clamp(3rem,6.5vw,6.5rem);font-weight:760;letter-spacing:-.075em;line-height:.92}.luxury-theme .storefront-kicker{color:#333940}.luxury-theme .storefront-subtitle{max-width:28ch;color:#535960;font-size:clamp(1rem,1.7vw,1.3rem)}.luxury-theme .storefront-shade{background:linear-gradient(90deg,rgb(247 247 245 / 96%) 0%,rgb(247 247 245 / 84%) 40%,rgb(247 247 245 / 0%) 75%)}.luxury-theme .storefront-cta.primary{border-color:var(--brand);background:var(--brand);color:#fff}.luxury-theme .storefront-cta:hover{border-color:#111317;background:#111317;color:#fff}.luxury-theme .featured{padding-block:0 52px}.luxury-theme .featured-heading h2,.luxury-theme .catalog-heading h1{font-weight:740;letter-spacing:-.06em}.luxury-theme .featured-grid{gap:0;border:1px solid #e4e5e3;background:#fff}.luxury-theme .featured-card{min-height:clamp(330px,38vw,470px);border:0;border-right:1px solid #e4e5e3;border-radius:0;background:linear-gradient(145deg,#fff,#f0f1ef)}.luxury-theme .featured-card:last-child{border-right:0}.luxury-theme .featured-card img{padding:6%;filter:none}.luxury-theme .featured-card:has(img)::after{background:linear-gradient(0deg,rgb(255 255 255 / 96%),rgb(255 255 255 / 0%) 62%)}.luxury-theme .featured-card:has(img) .featured-meta{color:#111317;text-shadow:none}.luxury-theme .featured-card:has(img) .featured-category{color:#666d75}.luxury-theme .featured-card h3{font-size:clamp(1.35rem,2.2vw,2rem)}.luxury-theme .featured-link{color:var(--brand)}.luxury-theme .catalog{border-top-color:#e6e6e3}.luxury-theme .search-field{border-color:#dedfdd;border-radius:999px;background:#fff}.luxury-theme .filter{border-color:#dfe1e3;background:#fff;color:#34383d}.luxury-theme .filter[aria-pressed="true"],.luxury-theme .filter:hover{border-color:var(--brand);background:var(--brand);color:#fff}.luxury-theme .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.luxury-theme .product-card{overflow:hidden;border-color:#e5e6e4;border-radius:2px;background:#fff;box-shadow:none}.luxury-theme .product-media{aspect-ratio:1.12;background:#fff}.luxury-theme .product-content{padding:clamp(14px,2vw,24px)}.luxury-theme .product-content h3{font-size:clamp(1rem,1.7vw,1.35rem);font-weight:730;letter-spacing:-.04em}.luxury-theme .product-options{gap:12px}.luxury-theme .variant-choice{min-height:40px;border-radius:2px}.luxury-theme .variant-choice:has(input:checked){border-color:#111317;box-shadow:inset 0 0 0 1px #111317}.luxury-theme .variant-contact{border:0;border-radius:999px;background:var(--brand);color:#fff}.luxury-theme .site-footer{border-top-color:#e4e5e3;background:#fff}.luxury-theme .contact-link{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-color:color-mix(in srgb,var(--brand) 40%,#fff);background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand);font-weight:700}.luxury-theme .contact-link:hover{color:#fff}.luxury-theme .variant-selection:empty{display:none}.luxury-theme .variant-selection{display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:#f4f6f9;color:#111317}.luxury-theme .variant-selection strong{color:#6a7078;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.luxury-theme .variant-selection span{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.luxury-theme .variant-selection em{color:#6a7078;font-style:normal}.luxury-theme .variant-selection b{text-align:right}.luxury-theme .variant-contact{display:flex;width:100%;align-items:center;justify-content:center;min-height:46px;margin-top:14px;padding:11px 18px;font-size:.9rem;font-weight:700}.luxury-theme .product-content{display:flex;flex:1 1 auto;flex-direction:column}.luxury-theme .variant-picker{display:flex;flex:1 1 auto;flex-direction:column}.luxury-theme .variant-picker .variant-contact{margin-top:auto}.luxury-theme .card-toggle{width:100%;margin:12px 0 0;padding:10px 14px;border:1px solid #dfe3e8;border-radius:12px;background:#f5f7fa;color:var(--brand);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.luxury-theme .card-toggle[aria-expanded="true"]{background:#fff;color:#536174}.luxury-theme .card-toggle + .variant-picker{margin-top:12px}.luxury-theme .variant-selection small{display:block;margin-top:4px;padding-top:8px;border-top:1px solid #e3e6eb;color:#6b7685;font-size:.76rem;line-height:1.45}.luxury-theme .variant-groups>.card-toggle{margin:0}.luxury-theme .product-card:has(.card-toggle):not(.is-open) .variant-group:not([data-option-group="colors"]){display:none}.luxury-theme .variant-selection b{overflow-wrap:anywhere}.luxury-theme .variant-groups{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-start;align-content:flex-start;overflow:visible;max-height:none;padding:0}.luxury-theme .variant-groups>.variant-group{order:4;flex:1 1 100%;min-width:0}.luxury-theme .variant-groups>.variant-group[data-option-group="colors"]{order:1;flex:0 1 auto}.luxury-theme .variant-groups>.variant-group[data-option-group="sizes"]{order:2;flex:0 1 auto}.luxury-theme .variant-groups>.card-toggle{order:3;flex:1 1 100%}.luxury-theme .variant-group legend{margin-bottom:8px;font-size:.7rem}.luxury-theme .variant-group[data-option-group="colors"] .variant-choices{gap:10px}.luxury-theme .variant-group[data-option-group="colors"] .variant-choice{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-content:center;border-radius:50%;border-color:transparent}.luxury-theme .variant-group[data-option-group="colors"] .variant-choice>span:not(.color-swatch){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.luxury-theme .variant-group[data-option-group="colors"] .color-swatch{width:22px;height:22px;flex-basis:22px}.luxury-theme .variant-group[data-option-group="colors"] .variant-choice:has(input:checked){box-shadow:0 0 0 2px #fff,0 0 0 3.5px #111317;background:transparent}.luxury-theme .variant-group[data-option-group="colors"] .variant-choice::after{content:attr(data-tip);position:absolute;z-index:5;bottom:calc(100% + 6px);left:50%;padding:4px 9px;border-radius:8px;background:#111317;color:#fff;font-size:.72rem;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,3px);transition:opacity .15s,transform .15s}.luxury-theme .variant-group[data-option-group="colors"] .variant-choice:hover::after,.luxury-theme .variant-group[data-option-group="colors"] .variant-choice:focus-within::after{opacity:1;transform:translate(-50%,0)}.luxury-theme .variant-group:not([data-option-group="colors"]) .variant-choices{gap:6px}.luxury-theme .variant-group:not([data-option-group="colors"]) .variant-choice{min-height:32px;padding:5px 11px;border-radius:8px;font-size:.82rem}.luxury-theme .variant-group[data-option-group="spec"] .variant-choices{max-height:132px;overflow-y:auto;scrollbar-width:thin}.luxury-theme .variant-group[data-option-group="spec"] .variant-choice{width:100%}.luxury-theme .variant-groups .variant-choice span:not(.color-swatch){overflow-wrap:normal}.luxury-theme .variant-groups .variant-choice{max-width:100%}.luxury-theme .variant-groups .variant-choice span:not(.color-swatch){overflow-wrap:anywhere}.luxury-theme .variant-selection span{align-items:start}.luxury-theme .variant-selection span{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:start;gap:4px 12px;font-size:.86rem}.luxury-theme .variant-selection em{min-width:0}.luxury-theme .variant-selection b{min-width:0;max-width:none;overflow-wrap:anywhere;text-align:right;white-space:normal}.luxury-theme .variant-picker .variant-selection:not(:empty){margin-top:auto;margin-bottom:0}.luxury-theme .variant-picker .selection-progress{height:3px;margin-top:14px}.luxury-theme .variant-picker .selection-progress-label{display:none}.luxury-theme .variant-picker .variant-selection{padding:10px 12px;gap:3px}.luxury-theme .variant-picker .variant-selection:empty + .variant-contact{margin-top:auto}.luxury-theme .variant-picker .variant-selection:not(:empty) + .variant-contact,.luxury-theme .variant-picker .variant-contact{margin-top:12px}@media (min-width:761px){.luxury-theme .product-grid{align-items:stretch}.luxury-theme .product-card{display:flex;flex-direction:column;height:100%}.luxury-theme .product-media{flex:0 0 auto;width:100%}}@media (min-width:761px){.luxury-theme .storefront:has(>.storefront-video){display:block;min-height:0}.luxury-theme .storefront:has(>.storefront-video) .storefront-video{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:21 / 9;max-height:min(58vh,520px);object-fit:cover}@media (max-width:1024px){.luxury-theme .storefront:has(>.storefront-video) .storefront-video{aspect-ratio:16 / 9;max-height:56vh}}.luxury-theme .storefront:has(>.storefront-video) .storefront-shade{display:none}.luxury-theme .storefront:has(>.storefront-video) .storefront-copy{width:100%;padding:22px clamp(20px,4vw,48px) 26px;background:#fff}.luxury-theme .storefront:has(>.storefront-video) h1{max-width:none;font-size:clamp(1.8rem,3.4vw,2.8rem)}}@media (max-width:760px){.luxury-theme .masthead-inner{gap:8px}.luxury-theme .contact-link{margin-left:auto;padding:9px 14px;font-size:.8rem}.luxury-theme .install-app span{display:none}.luxury-theme .install-app{margin-left:0;padding:10px}.luxury-theme .storefront{display:block;min-height:0;margin:0 0 24px;overflow:hidden;border-radius:22px}.luxury-theme .storefront:has(>.storefront-video) .storefront-video{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.luxury-theme .storefront-shade{display:none}.luxury-theme .storefront-copy{width:100%;padding:18px 18px 20px;background:#fff}.luxury-theme .storefront h1{max-width:none;font-size:1.7rem;letter-spacing:-.05em}.luxury-theme .storefront-kicker{display:none}.luxury-theme .product-card{display:block;border-radius:22px}.luxury-theme .product-media{position:relative;width:100%;min-height:0;aspect-ratio:1.1}.luxury-theme .product-content{padding:16px}}.luxury-theme .app-bottom-nav,.luxury-theme .header-search{display:none}@media (max-width:760px){body.luxury-theme{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.luxury-theme .masthead{position:sticky;top:0;z-index:25;background:rgb(255 255 255 / 86%);backdrop-filter:blur(18px) saturate(1.5)}.luxury-theme .navigation{display:contents}.luxury-theme .header-search{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0;height:38px;padding:0 12px;border-radius:999px;background:#eef1f5;color:#68778a}.luxury-theme .header-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#111317;font:inherit;font-size:.9rem}.luxury-theme .contact-link{display:none}.luxury-theme .app-category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 4px;margin:0 -14px;padding:16px 12px 14px;overflow:visible;background:#fff;border-bottom:1px solid #eceef1}.luxury-theme .app-category-strip .filter{min-width:0;width:100%;padding:0;font-size:.72rem}.luxury-theme .app-category-strip .filter .cat-icon{width:100%;max-width:62px;height:auto;aspect-ratio:1}.luxury-theme .catalog-tools{display:none}.luxury-theme .product-card{box-shadow:0 8px 28px rgb(23 36 54 / 8%);border:0}.luxury-theme .app-bottom-nav{position:fixed;z-index:30;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));left:14px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 6px;border:1px solid rgb(255 255 255 / 70%);border-radius:26px;background:rgb(255 255 255 / 84%);box-shadow:0 14px 40px rgb(23 36 54 / 18%);backdrop-filter:blur(22px) saturate(1.6)}.luxury-theme .app-bottom-nav a,.luxury-theme .app-bottom-nav button{display:grid;justify-items:center;gap:3px;min-width:0;padding:4px 2px;border:0;border-radius:18px;background:transparent;color:#68778a;font:inherit;font-size:.64rem;font-weight:650;line-height:1.2;cursor:pointer}.luxury-theme .app-bottom-nav a:active,.luxury-theme .app-bottom-nav button:active{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.luxury-theme .app-bottom-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}}.luxury-theme .app-category-strip{position:sticky;top:72px;z-index:20;background:rgb(255 255 255 / 92%);box-shadow:0 0 0 100vmax rgb(255 255 255 / 92%);clip-path:inset(0 -100vmax);backdrop-filter:blur(16px) saturate(1.4)}.luxury-theme .strip-search{display:flex;flex:0 1 220px;align-items:center;align-self:center;gap:8px;min-width:150px;height:42px;padding:0 14px;border-radius:999px;background:#eef1f5;color:#68778a}.luxury-theme .strip-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#111317;font:inherit;font-size:.9rem}.luxury-theme .strip-search:focus-within{background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 45%,transparent)}@media (min-width:761px){.luxury-theme .catalog-heading,.luxury-theme .catalog-tools{display:none}}@media (max-width:760px){.luxury-theme .strip-search{display:none}}.luxury-theme .whatsapp-fab{position:fixed;z-index:35;right:18px;bottom:22px;display:inline-flex;align-items:center;justify-content:center;width:54px;min-height:54px;padding:0;border-radius:999px;background:#25d366;color:#fff;font-size:.92rem;font-weight:750;text-decoration:none;box-shadow:0 12px 30px rgb(37 211 102 / 38%),0 2px 8px rgb(0 0 0 / 14%);transition:transform .2s ease,box-shadow .2s ease}.luxury-theme .whatsapp-fab:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgb(37 211 102 / 46%),0 2px 8px rgb(0 0 0 / 16%)}.luxury-theme .whatsapp-fab svg{width:28px;height:28px;fill:currentColor}.luxury-theme .whatsapp-fab span{display:none}@media (max-width:760px){.luxury-theme .app-category-strip{top:62px;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;margin:0 -14px;padding:8px 6px}.luxury-theme .app-category-strip .filter{gap:0}.luxury-theme .app-category-strip .filter>span:not(.cat-icon){display:none}.luxury-theme .app-category-strip .filter span:not(.cat-icon){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luxury-theme .app-category-strip .filter .cat-icon{max-width:42px;border-radius:13px}.luxury-theme .whatsapp-fab{right:14px;bottom:calc(86px + env(safe-area-inset-bottom));width:54px;padding:0;justify-content:center}.luxury-theme .whatsapp-fab span{display:none}}@media (min-width:1200px){.luxury-theme .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1500px){body.luxury-theme{--page:min(78vw,2000px);font-size:clamp(16px,.62vw + 7px,22px)}.luxury-theme .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.luxury-theme .app-category-strip .filter .cat-icon{width:72px;height:72px}.luxury-theme .storefront:has(>.storefront-video) .storefront-video{max-height:min(62vh,760px)}}@media (min-width:2300px){.luxury-theme .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.luxury-theme .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-theme .featured-card{min-height:330px}}@media (max-width:760px){.luxury-theme .shell{width:min(100% - 28px,680px)}.luxury-theme .masthead-inner{min-height:62px}.luxury-theme .navigation>a:not(.contact-link),.luxury-theme .navigation .category-menu{display:none}.luxury-theme .app-category-strip{margin-inline:-14px;justify-content:flex-start;gap:6px;padding:14px}.luxury-theme .app-category-strip .filter{min-width:72px;padding-inline:4px;font-size:.7rem}.luxury-theme .app-category-strip .filter .cat-icon{width:54px;height:54px}.luxury-theme .storefront-shade{background:linear-gradient(90deg,rgb(247 247 245 / 92%),rgb(247 247 245 / 68%) 55%,rgb(247 247 245 / 8%))}.luxury-theme .featured{padding-bottom:38px}.luxury-theme .featured-grid{grid-template-columns:1fr}.luxury-theme .featured-card{min-height:290px;border-right:0;border-bottom:1px solid #e4e5e3}.luxury-theme .featured-card:last-child{border-bottom:0}.luxury-theme .catalog-heading{align-items:start;flex-direction:column}.luxury-theme .catalog-tools{gap:14px}.luxury-theme .filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.luxury-theme .filters .filter{flex:0 0 auto}.luxury-theme .product-grid{grid-template-columns:1fr;gap:12px}.luxury-theme .product-content{padding:15px 13px}.luxury-theme .product-content h3{font-size:1.02rem}.luxury-theme .product-description,.luxury-theme .product-spec{font-size:.8rem}.luxury-theme .variant-choice{min-height:36px;padding:6px 8px;font-size:.78rem}.luxury-theme .footer-inner,.luxury-theme .footer-location{grid-template-columns:1fr}.luxury-theme .footer-map{grid-column:auto;grid-row:auto;height:220px}}.luxury-theme main.shell:has(>.storefront>.storefront-video){width:100%}.luxury-theme main.shell:has(>.storefront>.storefront-video)>:not(.storefront){width:min(var(--page),calc(100% - 48px));margin-inline:auto}@media (max-width:760px){.luxury-theme main.shell:has(>.storefront>.storefront-video)>:not(.storefront){width:min(100% - 28px,680px)}}.luxury-theme .storefront:has(>.storefront-video){width:100%;max-width:none;min-height:0;margin-inline:0;border-radius:0;background:#fff}.luxury-theme .storefront:has(>.storefront-video) .storefront-video{width:100%;height:auto;max-height:none;aspect-ratio:auto 16 / 9;object-fit:contain}.luxury-theme .storefront:has(>.storefront-video) .storefront-video[hidden]{display:none}.luxury-theme .storefront:has(>.storefront-video) .storefront-video{object-position:center;background:#000}.luxury-theme .storefront:has(>.storefront-video) .storefront-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 32px;width:min(var(--page),calc(100% - 48px));margin-inline:auto;padding:20px 0;background:transparent}.luxury-theme .storefront:has(>.storefront-video) .storefront-kicker{display:none}.luxury-theme .storefront:has(>.storefront-video) h1{grid-column:1;max-width:none;font-size:clamp(1.25rem,1.8vw,1.85rem);line-height:1.15;letter-spacing:-.045em;overflow-wrap:anywhere}.luxury-theme .storefront:has(>.storefront-video) .storefront-subtitle{grid-column:1;max-width:60ch;margin:0;font-size:.95rem;line-height:1.5}.luxury-theme .storefront:has(>.storefront-video) .storefront-ctas{grid-column:2;grid-row:1 / span 2;gap:10px;margin:0}.luxury-theme .storefront:has(>.storefront-video) .storefront-cta{min-height:44px;padding:11px 22px;border-color:#d8dadd;background:transparent;color:#111317;font-size:.88rem;font-weight:600;line-height:1.4}.luxury-theme .storefront:has(>.storefront-video) .storefront-cta.primary{border-color:var(--brand);background:var(--brand);color:#fff}.luxury-theme .storefront:has(>.storefront-video) .storefront-cta:hover{border-color:#111317;background:#111317;color:#fff}@media (max-width:760px){.luxury-theme .storefront:has(>.storefront-video) .storefront-copy{width:min(100% - 28px,680px);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding-block:10px}.luxury-theme .storefront:has(>.storefront-video) h1{font-size:1rem;font-weight:600;letter-spacing:-.025em}.luxury-theme .storefront:has(>.storefront-video) .storefront-subtitle{grid-column:1 / -1;font-size:.8rem}.luxury-theme .storefront:has(>.storefront-video) .storefront-ctas{grid-column:2;grid-row:1;gap:4px;margin:0}.luxury-theme .storefront:has(>.storefront-video) .storefront-cta{min-height:44px;padding:10px 9px;border-color:transparent;font-size:.75rem;font-weight:500;color:#62666c}.luxury-theme .storefront:has(>.storefront-video) .storefront-cta.primary{background:transparent;border-color:transparent;color:var(--brand);font-weight:600}.luxury-theme .storefront:has(>.storefront-video) .storefront-cta:hover{background:#f4f4f5;color:#111317}}@media (max-width:359px){.luxury-theme .storefront:has(>.storefront-video) .storefront-copy{grid-template-columns:minmax(0,1fr)}.luxury-theme .storefront:has(>.storefront-video) .storefront-ctas{grid-column:1;grid-row:auto}}@media (prefers-reduced-motion:reduce){.variant-choice:has(input:checked),.product-media img.is-changing{animation:none}.selection-progress-fill,.product-media img{transition:none}.product-card:hover .product-media img{transform:none}}.product-description{margin:12px 0 0;color:var(--muted);font-size:.9rem}.product-link{margin-top:18px;padding:9px 14px;border:1px solid var(--line);font-size:.88rem;transition:border-color .2s,color .2s}.product-link:hover{border-color:var(--brand);color:var(--brand)}.empty{grid-column:1 / -1;padding:32px 0;color:var(--muted)}.empty-state{grid-column:1 / -1;padding:34px 20px;border:1px dashed var(--line);color:var(--muted);text-align:center}.empty-state p{margin:0 0 14px}.reset-filters{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer}.reset-filters:hover{border-color:var(--brand);color:var(--brand)}.contact-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-top:1px solid var(--line)}.contact-panel h2{margin:0;font-size:1.25rem;font-weight:620}.contact-panel p{margin:5px 0 0;color:var(--muted)}.site-footer{padding-block:24px;border-top:1px solid var(--line);color:var(--muted);font-size:.86rem}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.footer-location{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px);align-items:start;gap:8px 24px}.footer-details{grid-column:1;grid-row:1;display:grid;justify-items:start;gap:8px}.footer-location address{font-style:normal}.footer-actions{display:flex;flex-wrap:wrap;gap:16px}.footer-actions a{color:var(--brand);font-weight:700}.footer-map{grid-column:2;grid-row:1 / span 2;width:100%;height:240px;border:1px solid var(--line);border-radius:12px}.footer-credit{display:grid;justify-items:end;gap:8px;text-align:right}.footer-credit a{color:var(--brand);font-weight:700}.footer-social{display:inline-flex;gap:18px}[hidden]{display:none !important}@media (min-width:1200px){:root{--page:1320px}}@media (max-width:760px){.shell{width:min(var(--page),calc(100% - 32px))}.masthead-inner{min-height:64px}.navigation{gap:12px}.navigation>a:not(.contact-link),.navigation .category-menu{display:none}.contact-link{padding:8px 12px;font-size:.82rem}.storefront{min-height:470px;margin-top:16px;border-radius:18px}.storefront-copy{padding:28px 22px}.featured{padding-bottom:58px}.featured-grid{grid-template-columns:1fr}.featured-card{min-height:300px}.hero{grid-template-columns:1fr;gap:30px;padding-block:56px}.hero-art,.hero-art img,.art-placeholder{min-height:220px}.catalog{padding-bottom:64px}.catalog-heading{align-items:start;flex-direction:column}.search-field{width:100%}.product-grid{grid-template-columns:1fr;gap:18px}.product-grid:has(.product-card:only-child){grid-template-columns:minmax(0,1fr)}.product-media{aspect-ratio:1}.product-content{padding:20px}.product-content h3{font-size:1rem}.product-description{font-size:.84rem}.contact-panel{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr}.footer-location{grid-template-columns:1fr}.footer-map{grid-column:auto;grid-row:auto;height:220px}.footer-credit{justify-items:start;text-align:left}}@media (max-width:420px){.product-grid{grid-template-columns:1fr}.product-media{aspect-ratio:1.25}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}}html.tema-escuro{--wash:#373435;--paper:#2a2a2b;color-scheme:dark}html.tema-escuro body{color:#f2f2f4}html.tema-escuro a{color:inherit}html.tema-escuro .skip-link{color:var(--paper)}html.tema-escuro .navigation a:not(.contact-link){color:var(--muted)}html.tema-escuro .navigation a:hover{color:var(--brand)}html.tema-escuro .navigation .category-menu{color:var(--muted)}html.tema-escuro .navigation .category-menu:hover{color:var(--brand)}html.tema-escuro .contact-link{color:#f2f2f4}html.tema-escuro .contact-link:hover{color:#f2f2f4}html.tema-escuro .eyebrow{color:var(--muted-brand)}html.tema-escuro .hero-copy{color:var(--muted)}html.tema-escuro .hero-link:hover{color:#fff}html.tema-escuro .storefront{color:#fff}html.tema-escuro .storefront-kicker{color:color-mix(in srgb,#fff 72%,var(--wash))}html.tema-escuro .storefront-subtitle{color:color-mix(in srgb,#fff 80%,transparent)}html.tema-escuro .storefront-cta{border:1px solid #2e2e33;color:#fff}html.tema-escuro .storefront-cta.primary{border-color:#2e2e33;background:#2a2a2c;color:#f2f2f4}html.tema-escuro .storefront-cta:hover{color:#fff}html.tema-escuro .storefront-cta[href*="wa.me/"]{color:#f2f2f4}html.tema-escuro .storefront-cta[href*="wa.me/"]:hover{color:#f2f2f4}html.tema-escuro .featured-heading p{color:var(--muted)}html.tema-escuro .featured-card{background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--brand) 14%,#2a2a2c),var(--wash))}html.tema-escuro .featured-category{color:var(--muted-brand)}html.tema-escuro .featured-card:has(img) .featured-meta{color:#fff}html.tema-escuro .featured-card:has(img) .featured-category{color:color-mix(in srgb,#fff 75%,var(--wash))}html.tema-escuro .featured-link{color:inherit}html.tema-escuro .catalog-description{color:var(--muted)}html.tema-escuro .count{color:var(--muted)}html.tema-escuro .search-field{background:color-mix(in srgb,var(--paper) 88%,#2a2a2c)}html.tema-escuro .search-field svg{color:var(--muted)}html.tema-escuro .search-field input{color:#f2f2f4}html.tema-escuro .search-field input::placeholder{color:var(--muted)}html.tema-escuro .search-clear{color:var(--muted)}html.tema-escuro .search-clear:hover{color:var(--brand)}html.tema-escuro .category-introduction p{color:var(--muted)}html.tema-escuro .filter{color:var(--muted)}html.tema-escuro .filter[aria-pressed="true"],html.tema-escuro .filter:hover{color:var(--paper)}html.tema-escuro .category-divider{color:inherit}html.tema-escuro .product-card{background:color-mix(in srgb,var(--paper) 87%,#2a2a2c)}html.tema-escuro .product-gallery-control{color:#f2f2f4}html.tema-escuro .product-gallery-control:hover{background:#2a2a2c}html.tema-escuro .product-gallery-counter{color:#b4b4bb}html.tema-escuro .product-placeholder{background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,#2a2a2c 78%,var(--wash)) 0,var(--wash) 72%);color:var(--muted)}html.tema-escuro .product-badge{color:#f2f2f4}html.tema-escuro .product-category{color:var(--muted-brand)}html.tema-escuro .product-description{color:var(--muted)}html.tema-escuro .product-spec{color:var(--muted)}html.tema-escuro .product-options h4{color:var(--muted)}html.tema-escuro .variant-group legend{color:var(--muted)}html.tema-escuro .variant-choice:has(input:checked){background:color-mix(in srgb,var(--paper) 74%,#2a2a2c)}html.tema-escuro .color-swatch{background:var(--swatch,#28282a)}html.tema-escuro .selection-progress-fill{background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 55%,#383223))}html.tema-escuro .selection-progress-label{color:var(--muted)}html.tema-escuro .selection-progress-label.is-complete{color:var(--muted-brand)}html.tema-escuro .variant-selection{color:var(--muted)}html.tema-escuro .variant-contact{color:#f2f2f4}html.tema-escuro .variant-contact:hover{color:#f2f2f4}html.tema-escuro .install-app{color:#fff}html.tema-escuro .install-app svg{fill:none}html.tema-escuro .install-dialog p{color:var(--muted)}html.tema-escuro .install-dialog-close{color:#fff}html.tema-escuro body.luxury-theme{background:#2a2a2b;color:#f2f2f4}html.tema-escuro .luxury-theme .masthead{border-bottom-color:#2e2e33}html.tema-escuro .luxury-theme .identity span{color:#f2f2f4}html.tema-escuro .luxury-theme .navigation .category-menu,html.tema-escuro .luxury-theme .navigation>a:not(.contact-link){color:#f2f2f4}html.tema-escuro .luxury-theme .contact-link{border:1px solid #2e2e33;background:#2a2a2c;color:#f2f2f4}html.tema-escuro .luxury-theme .contact-link:hover{color:#fff}html.tema-escuro .luxury-theme .app-category-strip{border-bottom:1px solid #2e2e33}html.tema-escuro .luxury-theme .app-category-strip .filter{color:#f2f2f4}html.tema-escuro .luxury-theme .app-category-strip .filter .cat-icon{background:#2a2a2c;color:#b4b4bb}html.tema-escuro .luxury-theme .app-category-strip .filter:hover,html.tema-escuro .luxury-theme .app-category-strip .filter[aria-pressed="true"]{color:var(--brand)}html.tema-escuro .luxury-theme .app-category-strip .filter[aria-pressed="true"] .cat-icon{color:var(--brand)}html.tema-escuro .luxury-theme .product-media,html.tema-escuro .luxury-theme .product-gallery{background:#2a2a2c}html.tema-escuro .luxury-theme .storefront{background-color:#29292b}html.tema-escuro .luxury-theme .storefront h1{color:#f2f2f4}html.tema-escuro .luxury-theme .storefront-kicker{color:#b4b4bb}html.tema-escuro .luxury-theme .storefront-subtitle{color:#b4b4bb}html.tema-escuro .luxury-theme .storefront-cta.primary{color:#fff}html.tema-escuro .luxury-theme .storefront-cta:hover{color:#fff}html.tema-escuro .luxury-theme .featured-grid{border:1px solid #2e2e33;background:#2a2a2c}html.tema-escuro .luxury-theme .featured-card{border-right:1px solid #2e2e33;background:linear-gradient(145deg,#2a2a2c,#29292b)}html.tema-escuro .luxury-theme .featured-card:has(img) .featured-meta{color:#f2f2f4}html.tema-escuro .luxury-theme .featured-card:has(img) .featured-category{color:#b4b4bb}html.tema-escuro .luxury-theme .featured-link{color:var(--brand)}html.tema-escuro .luxury-theme .catalog{border-top-color:#2e2e33}html.tema-escuro .luxury-theme .search-field{border-color:#2e2e33;background:#2a2a2c}html.tema-escuro .luxury-theme .filter{border-color:#2e2e33;background:#2a2a2c;color:#b4b4bb}html.tema-escuro .luxury-theme .filter[aria-pressed="true"],html.tema-escuro .luxury-theme .filter:hover{color:#fff}html.tema-escuro .luxury-theme .product-card{border-color:#2e2e33;background:#2a2a2c}html.tema-escuro .luxury-theme .product-media{background:#2a2a2c}html.tema-escuro .luxury-theme .variant-contact{color:#fff}html.tema-escuro .luxury-theme .site-footer{border-top-color:#2e2e33;background:#2a2a2c}html.tema-escuro .luxury-theme .contact-link{border-color:color-mix(in srgb,var(--brand) 40%,#2e2e33);background:color-mix(in srgb,var(--brand) 8%,#2a2a2c);color:var(--brand)}html.tema-escuro .luxury-theme .contact-link:hover{color:#fff}html.tema-escuro .luxury-theme .variant-selection{background:#292a2c;color:#f2f2f4}html.tema-escuro .luxury-theme .variant-selection strong{color:#b4b4bb}html.tema-escuro .luxury-theme .variant-selection em{color:#b4b4bb}html.tema-escuro .luxury-theme .card-toggle{border:1px solid #2e2e33;background:#2a2a2c;color:var(--brand)}html.tema-escuro .luxury-theme .card-toggle[aria-expanded="true"]{background:#2a2a2c;color:#b4b4bb}html.tema-escuro .luxury-theme .variant-selection small{border-top:1px solid #2e2e33;color:#6b7685}html.tema-escuro .luxury-theme .variant-group[data-option-group="colors"] .variant-choice::after{color:#fff}@media (min-width:761px){html.tema-escuro .luxury-theme .storefront:has(>.storefront-video) .storefront-copy{background:#2a2a2c}}@media (max-width:760px){html.tema-escuro .luxury-theme .storefront-copy{background:#2a2a2c}}@media (max-width:760px){html.tema-escuro .luxury-theme .header-search{background:#29292b;color:#68778a}html.tema-escuro .luxury-theme .header-search input{color:#f2f2f4}html.tema-escuro .luxury-theme .app-category-strip{background:#2a2a2c;border-bottom:1px solid #2e2e33}html.tema-escuro .luxury-theme .app-bottom-nav a,html.tema-escuro .luxury-theme .app-bottom-nav button{color:#68778a}html.tema-escuro .luxury-theme .app-bottom-nav a:active,html.tema-escuro .luxury-theme .app-bottom-nav button:active{color:var(--brand)}html.tema-escuro .luxury-theme .app-bottom-nav svg{fill:none}}html.tema-escuro .luxury-theme .strip-search{background:#29292b;color:#68778a}html.tema-escuro .luxury-theme .strip-search input{color:#f2f2f4}html.tema-escuro .luxury-theme .strip-search:focus-within{background:#2a2a2c}html.tema-escuro .luxury-theme .whatsapp-fab{color:#fff}html.tema-escuro .luxury-theme .whatsapp-fab svg{fill:currentColor}@media (max-width:760px){html.tema-escuro .luxury-theme .featured-card{border-bottom:1px solid #2e2e33}}html.tema-escuro .luxury-theme .storefront:has(>.storefront-video){background:#2a2a2c}html.tema-escuro .luxury-theme .storefront:has(>.storefront-video) .storefront-cta{border-color:#2e2e33;color:#f2f2f4}html.tema-escuro .luxury-theme .storefront:has(>.storefront-video) .storefront-cta.primary{color:#fff}html.tema-escuro .luxury-theme .storefront:has(>.storefront-video) .storefront-cta:hover{color:#fff}@media (max-width:760px){html.tema-escuro .luxury-theme .storefront:has(>.storefront-video) .storefront-cta{color:#b4b4bb}html.tema-escuro .luxury-theme .storefront:has(>.storefront-video) .storefront-cta.primary{color:var(--brand)}html.tema-escuro .luxury-theme .storefront:has(>.storefront-video) .storefront-cta:hover{background:#29292b;color:#f2f2f4}}html.tema-escuro .product-description{color:var(--muted)}html.tema-escuro .product-link:hover{color:var(--brand)}html.tema-escuro .empty{color:var(--muted)}html.tema-escuro .empty-state{color:var(--muted)}html.tema-escuro .reset-filters{color:#f2f2f4}html.tema-escuro .reset-filters:hover{color:var(--brand)}html.tema-escuro .contact-panel p{color:var(--muted)}html.tema-escuro .site-footer{color:var(--muted)}html.tema-escuro .footer-actions a{color:var(--brand)}html.tema-escuro .footer-credit a{color:var(--brand)}html.tema-escuro{color-scheme:dark}html.tema-escuro body{background:#0b0b0d;color:#f2f2f4}