*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body,h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}[hidden]{display:none!important}table{border-collapse:collapse;width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--shadow-sm: 0 1px 2px rgba(var(--color-text-rgb), .06);--shadow-md: 0 8px 24px rgba(var(--color-text-rgb), .08);--shadow-lg: 0 24px 60px rgba(var(--color-text-rgb), .16);--ease: cubic-bezier(.2, .8, .2, 1);--gutter: 16px;--header-height: 64px;--section-space: 48px;--h1: calc(2.125rem * var(--heading-scale));--h2: calc(1.5rem * var(--heading-scale));--h3: calc(1.0625rem * var(--heading-scale))}@media(min-width:750px){:root{--gutter: 24px;--section-space: 64px;--h1: calc(2.75rem * var(--heading-scale));--h2: calc(1.875rem * var(--heading-scale))}}@media(min-width:990px){:root{--gutter: 32px;--header-height: 72px;--section-space: 80px;--h1: calc(3.5rem * var(--heading-scale));--h2: calc(2.25rem * var(--heading-scale))}}body{font-family:var(--font-body);font-size:var(--body-size);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@supports (overflow: clip){body{overflow-x:clip}}body.is-locked{overflow:hidden}h1,h2,h3,p,li,a{overflow-wrap:break-word}h1,h2,h3,h4{font-family:var(--font-heading);line-height:1.15;letter-spacing:-.02em;font-weight:800}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}::selection{background:var(--color-accent-soft)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:820px}.page-width--xs{max-width:520px}.main-content{display:block;min-height:50vh}.main-content:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:1000;padding:12px 18px;background:var(--color-text);color:#fff;border-radius:var(--radius-sm);font-weight:600}.skip-link:focus{top:12px}.icon{width:22px;height:22px;flex-shrink:0}.icon-star{width:16px;height:16px}.btn{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-border: var(--color-border);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border:1.5px solid var(--btn-border);border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:.9375rem;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.btn .icon{width:18px;height:18px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{--btn-bg: var(--color-accent);--btn-fg: var(--color-button-text);--btn-border: var(--color-accent);box-shadow:0 6px 18px rgba(var(--color-accent-rgb),.28)}.btn--primary:hover{--btn-bg: var(--color-accent-dark);--btn-border: var(--color-accent-dark)}.btn--secondary{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-border: var(--color-text)}.btn--secondary:hover{--btn-bg: var(--color-text);--btn-fg: #fff}.btn--dark{--btn-bg: var(--color-text);--btn-fg: #fff;--btn-border: var(--color-text)}.btn--dark:hover{--btn-bg: #000}.btn--outline{--btn-bg: transparent;--btn-border: var(--color-border)}.btn--outline:hover{--btn-border: var(--color-text)}.btn--ghost{--btn-bg: transparent;--btn-border: transparent;text-decoration:underline;text-underline-offset:3px}.btn--ghost:hover{--btn-bg: rgba(var(--color-text-rgb), .05);transform:none}.btn--whatsapp{--btn-bg: #25D366;--btn-fg: #fff;--btn-border: #25D366}.btn--whatsapp:hover{--btn-bg: #1EB255}.btn--lg{min-height:54px;padding:0 28px;font-size:1rem}.btn--sm{min-height:44px;padding:0 16px;font-size:.875rem}.btn--block{width:100%}.btn--card{width:100%;min-height:44px;padding:0 14px;font-size:.875rem;--btn-bg: var(--color-text);--btn-fg: #fff;--btn-border: var(--color-text)}.btn--card:hover{--btn-bg: var(--color-accent);--btn-border: var(--color-accent)}.btn--card.btn--outline{--btn-bg: transparent;--btn-fg: var(--color-text);--btn-border: var(--color-border)}.btn--card.btn--outline:hover{--btn-border: var(--color-text)}.spinner{display:none;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.is-loading{pointer-events:none}.is-loading .spinner{display:inline-block;position:absolute}.is-loading>:not(.spinner){visibility:hidden}.is-added{--btn-bg: var(--color-accent) !important;--btn-border: var(--color-accent) !important;--btn-fg: #fff !important}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--color-text);position:relative;transition:background .2s var(--ease)}.icon-btn:hover{background:rgba(var(--color-text-rgb),.06)}.link-arrow{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;font-weight:700;color:var(--color-accent-dark);text-decoration:none;min-height:44px}.link-arrow .icon{width:18px;height:18px;transition:transform .2s var(--ease)}.link-arrow:hover .icon{transform:translate(3px)}.link-arrow--back{color:var(--color-muted)}.text-link{color:var(--color-accent-dark);font-weight:600}.section{padding-block:var(--section-space)}.section--tight{padding-block:24px}.section--flush-top{padding-top:16px}.section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.section__header--center{justify-content:center;text-align:center}.section__header--center .section__subtitle{margin-inline:auto}.section__eyebrow{color:var(--color-accent-dark);font-weight:700;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.section__title{font-size:var(--h2)}.section__subtitle{color:var(--color-muted);margin-top:8px;max-width:56ch}.page-title{font-size:var(--h2);margin-bottom:24px}@media(min-width:990px){.section__header{margin-bottom:36px}}.rte{overflow-wrap:anywhere}.rte>*+*{margin-top:1em}.rte *{max-width:100%!important}.rte img,.rte video{height:auto!important}.rte iframe{width:100%!important;height:auto!important;aspect-ratio:16 / 9;border:0}.rte table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.rte a{color:var(--color-accent-dark)}.rte img{border-radius:var(--radius-sm)}.rte table{border:1px solid var(--color-border)}.rte td,.rte th{border:1px solid var(--color-border);padding:8px}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],textarea,.select{width:100%;min-height:48px;padding:12px 16px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:1rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}input:focus,textarea:focus,.select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.18)}.select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23475569' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}@media(max-width:1199px),(hover:none){input,select,textarea,.select,.qty__input{font-size:16px!important}}.field{display:grid;gap:6px}.field label{font-weight:600;font-size:.875rem}.field-grid{display:grid;gap:16px}@media(min-width:750px){.field-grid{grid-template-columns:1fr 1fr}}.form-stack{display:grid;gap:16px}.form-error{color:var(--color-sale);font-size:.875rem;margin-top:8px}.notice{padding:12px 16px;border-radius:var(--radius-sm);display:flex;gap:8px;align-items:center}.notice--success{background:var(--color-accent-soft);color:var(--color-accent-dark)}.notice--error{background:#fef2f2;color:var(--color-sale)}.notice ul{margin:0;padding-left:18px}.check{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer;font-size:.9375rem}.check input{position:absolute;opacity:0;width:1px;height:1px}.check__box{width:20px;height:20px;border:1.5px solid var(--color-border);border-radius:6px;display:grid;place-items:center;background:var(--color-surface);flex-shrink:0;transition:.15s var(--ease)}.check__box .icon{width:14px;height:14px;color:#fff;opacity:0}.check input:checked+.check__box{background:var(--color-accent);border-color:var(--color-accent)}.check input:checked+.check__box .icon{opacity:1}.check input:focus-visible+.check__box{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.3)}.check__label{flex:1}.check__count{color:var(--color-muted);font-size:.8125rem}.check--disabled{opacity:.45;cursor:not-allowed}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1.3;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.badge--sale{background:var(--color-sale);color:#fff}.badge--popular{background:var(--color-highlight);color:#1f1300}.badge--new{background:var(--color-accent);color:#fff}.badge--muted{background:var(--color-text);color:#fff}.badge--import{gap:5px;background:#0b3b5c;color:#fff}.flag{flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #ffffff80}.badge .flag{width:15px;height:10px}.btn--light{--btn-bg: #fff;--btn-fg: var(--color-text);--btn-border: #fff}.btn--light:hover{--btn-bg: var(--color-accent-soft);--btn-border: var(--color-accent-soft)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 16px;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.875rem;font-weight:600;cursor:pointer;transition:.15s var(--ease)}.pill:hover{border-color:var(--color-text)}.pill.is-active,.pill-input:checked+.pill{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-dark)}.pill.is-unavailable,.pill[disabled]{opacity:.5;text-decoration:line-through}.pill-input{position:absolute;opacity:0;width:1px;height:1px}.pill-input:focus-visible+.pill{box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.3)}.pills--card{gap:6px;margin:4px 0 2px}.pills--card .pill{min-height:36px;min-width:36px;padding:0 10px;font-size:.75rem}@media(pointer:coarse){.pills--card .pill{min-height:44px}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:800;font-size:1rem}.price--on-sale .price__current{color:var(--color-sale)}.price__compare{color:var(--color-muted);font-weight:500;font-size:.875em}.price__chip{font-size:.6875rem;font-weight:800;padding:2px 8px;border-radius:999px;background:#fee2e2;color:var(--color-sale)}.price--lg{font-size:1.625rem}.price--lg .price__chip{font-size:.8125rem}.rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:.8125rem;color:var(--color-muted)}.rating__count{white-space:nowrap}.rating__stars{display:inline-block;width:80px;height:16px;flex-shrink:0;background:linear-gradient(90deg,var(--color-highlight) var(--rating),var(--color-border) var(--rating));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.8 5.8 6.4.9-4.6 4.5 1.1 6.3L12 17.3l-5.7 3 1.1-6.3L2.8 9.5l6.4-.9z'/%3E%3C/svg%3E") left center / 16px 16px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.8l2.8 5.8 6.4.9-4.6 4.5 1.1 6.3L12 17.3l-5.7 3 1.1-6.3L2.8 9.5l6.4-.9z'/%3E%3C/svg%3E") left center / 16px 16px repeat-x}.category-pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.category-pills::-webkit-scrollbar{display:none}.category-pills--center{flex-wrap:wrap;justify-content:center;overflow:visible}.category-pill{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:600;font-size:.875rem;text-decoration:none;white-space:nowrap;transition:.2s var(--ease)}.category-pill:hover{background:var(--color-accent);color:#fff}.chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);text-decoration:none;font-size:.8125rem;font-weight:600}.chip .icon{width:14px;height:14px}.chip--clear{border-color:transparent;text-decoration:underline}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.dot--ok{background:var(--color-accent);box-shadow:0 0 0 4px rgba(var(--color-accent-rgb),.18)}.dot--warn{background:var(--color-highlight);box-shadow:0 0 0 4px #f59e0b33}.dot--out{background:var(--color-muted)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-border);border-radius:999px;background:var(--color-surface);height:54px}.qty__btn{width:44px;height:100%;display:grid;place-items:center;border-radius:999px}.qty__btn .icon{width:16px;height:16px}.qty__btn:hover{background:rgba(var(--color-text-rgb),.05)}.qty__input,.qty__value{width:40px;min-height:0!important;height:100%;padding:0!important;border:0!important;text-align:center;font-weight:700;background:transparent!important;box-shadow:none!important;-moz-appearance:textfield;display:grid;place-items:center}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:40px}.qty--sm .qty__btn{width:36px}.qty--sm .qty__input,.qty--sm .qty__value{width:32px;font-size:.875rem}.toast{position:fixed;left:50%;bottom:24px;z-index:300;transform:translate(-50%,20px);padding:12px 20px;border-radius:999px;background:var(--color-text);color:#fff;font-weight:600;font-size:.875rem;box-shadow:var(--shadow-lg);opacity:0;transition:.3s var(--ease);max-width:calc(100vw - 32px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast--error{background:var(--color-sale)}.announcement{background:var(--ann-bg);color:var(--ann-fg);font-size:.8125rem;font-weight:600}.announcement__inner{display:flex;align-items:center;justify-content:center;min-height:40px;gap:16px}.announcement__track{position:relative;display:grid;flex:1;text-align:center}.announcement__item{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.announcement__item.is-active{opacity:1;transform:none}.announcement__item a{text-decoration:none}.announcement__icon .icon{width:16px;height:16px;color:#34d399}.announcement__phone{display:none;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.announcement__phone .icon{width:16px;height:16px}@media(min-width:990px){.announcement:not(.announcement--rotate) .announcement__track{display:flex;justify-content:center;gap:28px}.announcement:not(.announcement--rotate) .announcement__item{opacity:1;transform:none;position:relative}.announcement:not(.announcement--rotate) .announcement__item+.announcement__item:before{content:"";position:absolute;left:-15px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4}.announcement__phone{display:inline-flex}}.section-header{position:sticky;top:0;z-index:60}.section-header:has(.header:not(.header--sticky)){position:relative}.header{background:#ffffffeb;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--color-border);transition:box-shadow .25s var(--ease)}.header.is-scrolled{box-shadow:var(--shadow-md)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-height);gap:8px}.header__start{display:flex;align-items:center;margin-left:-10px}.header__end{display:flex;align-items:center;justify-content:flex-end;gap:2px;margin-right:-10px}.header__nav,.header__search-field,.header__localization,.header__currency--static,.header__account{display:none}.logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--color-text)}.logo__img{width:var(--logo-width, 150px);max-width:44vw;height:auto}.logo__mark-img{height:40px;width:auto;flex-shrink:0}.logo__text{display:grid;line-height:1}.logo__name{color:var(--color-brand-navy);font-size:1.1875rem;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.logo__tagline{display:none;margin-top:4px;font-size:.5625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brand-green);white-space:nowrap}.logo--small .logo__mark-img{height:32px}.logo--small .logo__name{font-size:1rem}@media(min-width:750px){.logo__mark-img{height:46px}.logo__name{font-size:1.3125rem}.logo__tagline{display:block}}.cart-count{position:absolute;top:3px;right:1px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.6875rem;font-weight:800;display:grid;place-items:center;border:2px solid #fff;line-height:1}.cart-count.is-bumped{animation:bump .45s var(--ease)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@media(min-width:750px){.header__account,.header__currency--static{display:inline-flex}}@media(min-width:1200px){.header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:20px}.header__start{display:none}.header__nav{display:block;justify-self:center;min-width:0}.header__search-field{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;width:44px;padding:0;border-radius:999px;background:rgba(var(--color-text-rgb),.05);color:var(--color-muted);font-size:.875rem;text-align:left;transition:background .2s var(--ease)}.header__search-field span{display:none}.header__search-field .icon{width:18px;height:18px}.header__search-field:hover{background:rgba(var(--color-text-rgb),.09)}.header__localization{display:block}.header__end{gap:4px}}@media(min-width:1200px)and (max-width:1439px){.nav__link{font-size:.875rem;padding:0 7px}.header__inner{gap:12px}}.header__currency{min-height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--color-border);font-size:.75rem;font-weight:700;background:transparent;align-items:center}select.header__currency{cursor:pointer}.nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2px}.nav__item{position:static;display:flex;align-items:center}.nav__item--has-children{position:relative}.nav__item--mega{position:static}.nav__link{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-weight:600;font-size:.9375rem;text-decoration:none;border-radius:999px;transition:color .2s var(--ease),background .2s var(--ease);white-space:nowrap}.nav__item--has-children .nav__link{padding-right:2px}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-accent-dark)}.nav__link--deal{color:var(--color-sale)}.nav__link--button{gap:4px;padding-right:10px;cursor:pointer}.nav__link--button .icon{width:16px;height:16px;color:var(--color-muted);transition:transform .2s var(--ease)}.nav__item:hover>.nav__link--button .icon,.nav__item.is-open>.nav__link--button .icon{transform:rotate(180deg)}.nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:44px;color:var(--color-muted)}.nav__toggle .icon{width:16px;height:16px;transition:transform .2s var(--ease)}.nav__panel{position:absolute;top:100%;left:50%;z-index:70;min-width:520px;padding-top:10px;opacity:0;visibility:hidden;transform:translate(-50%,8px);transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}.nav__panel--mega{left:0;right:0;transform:translateY(8px);min-width:0}.nav__panel-inner{display:grid;grid-template-columns:1fr 200px;gap:20px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.nav__panel--mega .nav__panel-inner{max-width:var(--page-width);margin-inline:auto;grid-template-columns:1fr 240px}.nav__panel--mega .nav__sub{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.nav__item:hover>.nav__panel,.nav__item:focus-within>.nav__panel,.nav__item.is-open>.nav__panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav__item:hover>.nav__panel--mega,.nav__item:focus-within>.nav__panel--mega,.nav__item.is-open>.nav__panel--mega{transform:none}.nav__item:hover .nav__toggle .icon,.nav__item.is-open .nav__toggle .icon{transform:rotate(180deg)}.nav__sub{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;align-content:start}.nav__sub--nested{display:block;margin-top:4px}.nav__sub-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--radius-sm);text-decoration:none;font-size:.9375rem;color:var(--color-text)}.nav__sub-link:hover{background:var(--color-accent-soft);color:var(--color-accent-dark)}.nav__sub-link--heading{font-weight:700}.nav__thumb{width:36px;height:36px;flex-shrink:0;border-radius:8px;object-fit:cover;background:#f1f5f9}.nav__thumb--icon{display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-dark)}.nav__thumb--icon .icon{width:18px;height:18px}.nav__panel-inner--solo{grid-template-columns:1fr!important}.nav__panel-inner--solo .nav__sub-link{min-height:48px}.nav__sub--nested .nav__sub-link{min-height:34px;color:var(--color-muted);font-size:.875rem}.nav__promo{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--radius-sm);background:linear-gradient(145deg,var(--color-accent-soft),#fff);text-decoration:none;transition:transform .2s var(--ease)}.nav__promo:hover{transform:translateY(-2px)}.nav__promo-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--color-accent);color:#fff}.nav__promo-text{display:grid;gap:4px;font-size:.8125rem;color:var(--color-muted)}.nav__promo-text strong{color:var(--color-text);font-size:.9375rem}.nav__promo>.icon{color:var(--color-accent-dark)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden;pointer-events:none}.drawer.is-open{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a80;opacity:0;transition:opacity .3s var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,92vw);display:flex;flex-direction:column;background:var(--color-surface);box-shadow:var(--shadow-lg);transition:transform .35s var(--ease);outline:none}.drawer--left .drawer__panel{left:0;transform:translate(-100%)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--color-border)}.drawer__title{font-size:1.125rem;display:flex;align-items:center;gap:8px}.drawer__count{min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:.75rem;display:grid;place-items:center}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px}.drawer__footer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface)}.drawer__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:20px 0 10px}.drawer__footer--menu{display:grid;gap:4px}.drawer__contact{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-weight:600}.drawer__contact .icon{color:var(--color-accent)}.cart-drawer__content{display:flex;flex-direction:column;height:100%;min-height:0}.search-inline{position:relative;display:flex;align-items:center}.search-inline input{padding-right:52px;border-radius:999px}.search-inline .icon-btn{position:absolute;right:2px}.search-inline--wide{max-width:560px;margin:0 auto 24px;width:100%}.mobile-nav{margin-top:12px;border-top:1px solid var(--color-border)}.mobile-nav__item{border-bottom:1px solid var(--color-border)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-weight:700;font-size:1.0625rem;text-decoration:none;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.mobile-nav__link::-webkit-details-marker{display:none}.mobile-nav__link .icon{width:18px;height:18px;transition:transform .25s var(--ease);color:var(--color-muted)}.mobile-nav__details[open] .mobile-nav__link .icon{transform:rotate(180deg)}.mobile-nav__sub{padding:0 0 12px 12px}.mobile-nav__sub--nested{padding-bottom:4px}.mobile-nav__sublink{display:flex;align-items:center;min-height:44px;text-decoration:none;color:var(--color-muted);font-weight:500}.mobile-nav__sublink--all{color:var(--color-accent-dark);font-weight:700}.mobile-nav__sublink--heading{color:var(--color-text);font-weight:700}.mobile-nav__panel{padding:0 0 16px}.mobile-nav__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-nav__tile{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);text-decoration:none;font-weight:600;font-size:.875rem;line-height:1.25;transition:background .15s var(--ease),border-color .15s var(--ease)}.mobile-nav__tile:active,.mobile-nav__tile:hover{background:var(--color-accent-soft);border-color:rgba(var(--color-accent-rgb),.35)}.mobile-nav__thumb{width:48px;height:48px;flex-shrink:0;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-dark)}.mobile-nav__thumb img{width:100%;height:100%;object-fit:cover}.mobile-nav__thumb .icon{width:24px;height:24px}.mobile-nav__tile-title{min-width:0;overflow-wrap:anywhere}.mobile-nav__all{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;margin-top:10px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:700;font-size:.9375rem;text-decoration:none}.mobile-nav__all .icon{width:16px;height:16px}.search-modal{width:100%;max-width:none;max-height:100dvh;height:auto;margin:0;padding:0;border:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);border-radius:0 0 var(--radius) var(--radius)}.search-modal::backdrop{background:#0f172a8c}.search-modal[open]{animation:slideDown .3s var(--ease)}@keyframes slideDown{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}.search-modal__inner{padding-block:16px 24px;max-width:860px}.search-modal__form{display:flex;align-items:center;gap:8px;border-bottom:2px solid var(--color-text);padding-bottom:8px}.search-modal__form>.icon{color:var(--color-muted)}.search-modal__form input[type=search]{border:0;box-shadow:none;padding:8px 4px;font-size:1.125rem;min-height:48px;background:transparent}.search-modal__form input[type=search]:focus{box-shadow:none}.search-modal__results:not(:empty){margin-top:16px;max-height:60vh;overflow-y:auto}.predictive__list{display:grid;gap:4px}.predictive__item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--radius-sm);text-decoration:none}.predictive__item:hover,.predictive__item[aria-selected=true]{background:var(--color-accent-soft)}.predictive__img{width:56px;height:56px;border-radius:10px;object-fit:cover;background:var(--color-bg);flex-shrink:0}.predictive__title{font-weight:600;font-size:.9375rem;line-height:1.3}.predictive__price{font-size:.875rem;color:var(--color-muted);font-weight:700}.predictive__empty{color:var(--color-muted);padding:12px 0}.predictive__all{margin-top:8px}.hero{position:relative;background:var(--hero-bg);overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:auto -10% -40% auto;width:60vw;height:60vw;max-width:720px;max-height:720px;border-radius:50%;background:radial-gradient(circle,rgba(var(--color-accent-rgb),.14),transparent 65%);z-index:-1}.hero__inner{display:grid;gap:28px;padding-block:32px 40px;align-items:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--color-surface);color:var(--color-accent-dark);font-size:.8125rem;font-weight:700;box-shadow:var(--shadow-sm);margin-bottom:16px}.hero__eyebrow .icon{width:16px;height:16px}.hero__heading{font-size:var(--h1);letter-spacing:-.035em;line-height:1.05}.hero__accent{display:block;color:var(--color-accent);background:linear-gradient(90deg,var(--color-accent),var(--color-accent-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:.06em}.hero__text{margin-top:16px;color:var(--color-muted);font-size:1.0625rem;max-width:52ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero__ctas .btn{flex:1 1 200px}.hero__highlights{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:.875rem;font-weight:600}.hero__highlights li{display:inline-flex;align-items:center;gap:6px}.hero__highlights .icon{width:18px;height:18px;color:var(--color-accent);padding:2px;border-radius:50%;background:var(--color-surface)}.hero__media{position:relative;aspect-ratio:7 / 6;border-radius:calc(var(--radius) * 1.5);overflow:hidden}.hero__img{width:100%;height:100%;object-fit:cover}.hero--illustrated .hero__media{overflow:visible;border-radius:0}.hero-art{position:relative;width:100%;height:100%}.hero-art__svg{width:100%;height:100%;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-art__chip{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-md);font-size:.75rem;font-weight:700;white-space:nowrap}.hero-art__chip .icon{width:16px;height:16px;color:var(--color-accent)}.hero-art__chip--1{top:3%;left:0}.hero-art__chip--2{top:46%;right:0}.hero-art__chip--3{bottom:6%;left:12%}.hero--photo .hero__media{aspect-ratio:44 / 39;overflow:visible;border-radius:0}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--radius) * 1.5);overflow:hidden;background:#eef2f1;box-shadow:var(--shadow-lg)}.hero__photo picture,.hero__photo .hero__img{width:100%;height:100%;object-fit:cover}.hero--photo .hero-art__chip{z-index:1}.hero--photo .hero-art__chip--1{top:6%;left:-6px}.hero--photo .hero-art__chip--2{top:44%;right:-6px;left:auto}.hero--photo .hero-art__chip--3{bottom:7%;left:8%}@media(max-width:749px){.hero--photo .hero__media{aspect-ratio:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hero--photo .hero__photo{position:relative;inset:auto;flex:0 0 100%;aspect-ratio:44 / 39;margin-bottom:4px}.hero--photo .hero-art__chip{position:static;padding:7px 12px;font-size:.75rem;box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.hero--photo .hero-art__chip .icon{width:14px;height:14px}}.hero--full{min-height:0}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(15,23,42,var(--hero-overlay)),rgba(15,23,42,calc(var(--hero-overlay) * .4)))}.hero__bg picture,.hero__bg-img{width:100%;height:100%;object-fit:cover}.hero--full:not(.hero--illustrated) .hero__inner{min-height:min(78vh,680px);aspect-ratio:auto;padding-block:64px}.hero--full:not(.hero--illustrated) .hero__heading,.hero--full:not(.hero--illustrated) .hero__text,.hero--full:not(.hero--illustrated) .hero__highlights{color:#fff}.hero--full:not(.hero--illustrated) .hero__accent{-webkit-text-fill-color:#6EE7B7}@media(min-width:750px){.hero__ctas .btn{flex:0 0 auto}.hero-art__chip{font-size:.8125rem;padding:10px 16px}}@media(min-width:990px){.hero__inner{grid-template-columns:1.05fr 1fr;gap:48px;padding-block:64px 72px}.hero--full .hero__inner{grid-template-columns:minmax(0,640px)}.hero__media{aspect-ratio:8 / 7}.hero--photo .hero__media{aspect-ratio:11 / 12;width:100%;max-width:560px;justify-self:end}.hero--photo .hero-art__chip--1{left:-28px}.hero--photo .hero-art__chip--2{right:-24px}}.trust{padding-block:24px}.section-hero+.section-trust .trust{padding-top:24px}.trust__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trust__item{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius)}.trust__grid--cards .trust__item{background:var(--color-surface);border:1px solid var(--color-border);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.trust__grid--cards .trust__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.trust__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--color-accent-soft);color:var(--color-accent-dark);flex-shrink:0}.trust__title{font-weight:800;font-size:.875rem;line-height:1.3}.trust__title a{text-decoration:none}.trust__text{font-size:.8125rem;color:var(--color-muted);margin-top:2px;line-height:1.4}@media(min-width:750px){.trust__item{flex-direction:row;align-items:center;padding:18px;gap:14px}.trust__title{font-size:.9375rem}}@media(min-width:990px){.trust__grid{grid-template-columns:repeat(4,1fr);gap:16px}.trust__grid:not(.trust__grid--cards){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}}.collection-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.collection-tile{--tile-bg: var(--color-accent-soft)}.collection-tile__link{position:relative;display:flex;flex-direction:column;height:100%;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.collection-tile__link:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.collection-tile__media{aspect-ratio:4 / 3;background:var(--tile-bg);display:grid;place-items:center;overflow:hidden}.collection-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.collection-tile--photo .collection-tile__media{aspect-ratio:1 / 1;background:#f1f5f9}.collection-tile__link:hover .collection-tile__img{transform:scale(1.05)}.collection-tile__icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:#ffffffbf;color:var(--color-text);transition:transform .3s var(--ease)}.collection-tile__icon .icon{width:34px;height:34px}.collection-tile__link:hover .collection-tile__icon{transform:scale(1.08) rotate(-4deg)}.collection-tile__body{display:grid;gap:2px;padding:12px 40px 14px 14px}.collection-tile__title{font-weight:800;line-height:1.25;font-size:.9375rem}.collection-tile__sub{font-size:.75rem;color:var(--color-muted)}.collection-tile__arrow{position:absolute;right:12px;bottom:14px;width:24px;height:24px;display:grid;place-items:center;color:var(--color-accent-dark);transition:transform .2s var(--ease)}.collection-tile__arrow .icon{width:18px;height:18px}.collection-tile__link:hover .collection-tile__arrow{transform:translate(3px)}.collection-tiles>.collection-tile:last-child:nth-child(odd){grid-column:1 / -1}.collection-tiles>.collection-tile:last-child:nth-child(odd):not(.collection-tile--photo) .collection-tile__media{aspect-ratio:8 / 3}@media(min-width:750px){.collection-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-tiles>.collection-tile:last-child:nth-child(odd){grid-column:auto}.collection-tiles>.collection-tile:last-child:nth-child(odd):not(.collection-tile--photo) .collection-tile__media{aspect-ratio:4 / 3}}@media(min-width:990px){.collection-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.collection-tiles--grid{grid-template-columns:repeat(4,1fr)}.collection-tile__title{font-size:1rem}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-grid__item{min-width:0}@media(max-width:749px){.product-grid--scroll{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:68%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-bottom:4px}.product-grid--scroll::-webkit-scrollbar{display:none}.product-grid--scroll .product-grid__item{scroll-snap-align:start}}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr));gap:20px}}.card{position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.card__media{position:relative;aspect-ratio:1 / 1;background:#f1f5f9;overflow:hidden}.card__media-link{display:block;width:100%;height:100%}.card__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6%;transition:opacity .35s var(--ease),transform .5s var(--ease)}.card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.card__media--has-secondary:hover .card__img:not(.card__img--secondary){opacity:0}.card__media--has-secondary:hover .card__img--secondary{opacity:1}.card:hover .card__img{transform:scale(1.04)}}.card__media--demo{display:grid;place-items:center}.card__media--demo[data-tone="0"]{background:#d1fae5}.card__media--demo[data-tone="1"]{background:#e0f2fe}.card__media--demo[data-tone="2"]{background:#fef3c7}.card__media--demo[data-tone="3"]{background:#fce7f3}.card__media--demo .card__media-link{display:grid;place-items:center}.card__demo-icon{display:grid;place-items:center;width:100%;height:100%;color:rgba(var(--color-text-rgb),.55)}.card__demo-icon .icon{width:30%;height:30%;max-width:88px;max-height:88px;stroke-width:1.3}.card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.card__body{display:flex;flex-direction:column;gap:6px;padding:12px;flex:1}.card__vendor{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.card__title{font-size:.875rem;font-weight:700;line-height:1.35;letter-spacing:-.01em}.card__link{text-decoration:none;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__form,.card__actions,.pills--card,.card .rating{position:relative;z-index:2}.card__form{margin-top:auto;display:grid;gap:8px}.card__actions{margin-top:auto;padding-top:6px}.card__form .card__actions{margin-top:0}.card .price{font-size:.9375rem}.card--sold-out .card__img{opacity:.6}.card--text .card__body{padding:20px}.card__excerpt{font-size:.875rem;color:var(--color-muted)}@media(min-width:750px){.card__body{padding:16px;gap:8px}.card__title{font-size:.9375rem}.card .price{font-size:1rem}}.promo__grid{display:grid;gap:16px}.promo-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:28px 24px;border-radius:calc(var(--radius) * 1.25);overflow:hidden;isolation:isolate;min-height:220px}.promo-card--dark{background:var(--color-text);color:#fff}.promo-card--dark .promo-card__eyebrow{color:#6ee7b7}.promo-card--dark .promo-card__text{color:#ffffffc7}.promo-card--mint{background:linear-gradient(135deg,var(--color-accent-soft),#ECFDF5)}.promo-card--warm{background:linear-gradient(135deg,#fef3c7,#ffedd5)}.promo-card:after{content:"";position:absolute;right:-60px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:rgba(var(--color-accent-rgb),.25);z-index:-1}.promo-card--mint:after,.promo-card--warm:after{background:#fff9}.promo-card__eyebrow{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:8px}.promo-card__title{font-size:calc(var(--h2) * .9)}.promo-card__text{margin-top:10px;color:var(--color-muted);max-width:40ch;font-size:.9375rem}.promo-card .btn{margin-top:20px}.promo-card__media{width:84px}.promo-card__icon{width:84px;height:84px;border-radius:26px;display:grid;place-items:center;background:#ffffff24;transform:rotate(8deg)}.promo-card--mint .promo-card__icon,.promo-card--warm .promo-card__icon{background:#fffc;color:var(--color-accent-dark)}.promo-card__icon .icon{width:44px;height:44px}.promo-card--has-image{grid-template-columns:1fr;align-items:stretch;padding:0;gap:0}.promo-card--has-image .promo-card__content{padding:24px}.promo-card--has-image .promo-card__media{order:-1;width:auto;aspect-ratio:4 / 3;overflow:hidden}.promo-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.promo-card--has-image:hover .promo-card__img{transform:scale(1.04)}@media(min-width:750px){.promo-card{padding:40px;min-height:280px}.promo-card__media,.promo-card__icon{width:120px}.promo-card__icon{height:120px;border-radius:34px}.promo-card__icon .icon{width:60px;height:60px}.promo-card--has-image{grid-template-columns:1.15fr 1fr;padding:0}.promo-card--has-image .promo-card__content{padding:36px;align-self:center}.promo-card--has-image .promo-card__media{order:0;width:auto;aspect-ratio:auto;height:100%;min-height:280px}}@media(min-width:990px){.promo__grid--2{grid-template-columns:1fr 1fr;gap:20px}.promo__grid--3{grid-template-columns:repeat(3,1fr);gap:20px}}.testimonials{background:linear-gradient(180deg,transparent,rgba(var(--color-accent-rgb),.06))}.testimonials__grid{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 12px;scroll-padding-inline:var(--gutter);scrollbar-width:none}.testimonials__grid::-webkit-scrollbar{display:none}.testimonial{scroll-snap-align:start}.testimonial figure{height:100%;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.testimonial__quote{font-size:1rem;line-height:1.6;flex:1}.testimonial__quote p:before{content:"\201c";display:block;font-size:3rem;line-height:.6;color:var(--color-accent);font-family:Georgia,serif;margin-bottom:8px}.testimonial__author{display:flex;align-items:center;gap:12px;font-size:.875rem}.testimonial__author>span:last-child{display:grid}.testimonial__avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--color-accent);color:#fff;font-weight:800}.testimonial__detail{color:var(--color-muted);font-size:.8125rem}@media(min-width:750px){.testimonials__grid{grid-auto-columns:46%}}@media(min-width:990px){.testimonials__grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:0;gap:20px}}.spotlight__panel{position:relative;display:grid;gap:28px;padding:28px 22px;border-radius:calc(var(--radius) * 1.5);background:radial-gradient(120% 120% at 100% 0%,#1A9BD7 0%,transparent 55%),var(--spot-accent, #0B3B5C);color:#fff;overflow:hidden;isolation:isolate}.spotlight__panel:after{content:"";position:absolute;left:-80px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:#ffffff0f;z-index:-1}.spotlight__content{display:grid;gap:16px;justify-items:start;align-content:center}.spotlight__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 10px;border-radius:999px;background:#ffffff1f;font-size:.8125rem;font-weight:700;letter-spacing:.02em}.spotlight__title{font-size:calc(var(--h2) * 1.08);color:#fff;letter-spacing:-.03em}.spotlight__text{color:#ffffffd9;font-size:1.0625rem;max-width:56ch}.spotlight__points{display:grid;gap:8px;font-weight:600}.spotlight__points li{display:flex;align-items:center;gap:10px}.spotlight__points .icon{width:22px;height:22px;padding:3px;border-radius:50%;background:#34d399;color:#052e2b;flex-shrink:0}.spotlight__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;width:100%}.spotlight__ctas .btn{flex:1 1 220px}.spotlight__side{display:grid;gap:18px;align-content:center}.spotlight__logo{position:relative;justify-self:center;width:min(260px,70%);aspect-ratio:1 / 1;border-radius:28px;background:#fff;box-shadow:0 24px 48px #00000047;overflow:hidden;transform:rotate(-3deg)}.spotlight__logo-img{width:100%;height:100%;object-fit:contain}.spotlight__stamp{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#e30a17;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.spotlight__chips-label{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-bottom:10px;text-align:center}.spotlight__chips ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.spotlight__chips li{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;font-size:.8125rem;font-weight:600}.spotlight__products-head{margin:32px 0 16px}.spotlight__products-title{font-size:calc(var(--h3) * 1.2)}@media(min-width:990px){.spotlight__panel{grid-template-columns:1.3fr 1fr;gap:48px;padding:56px}.spotlight__ctas .btn{flex:0 0 auto}}.story__inner{display:grid;gap:28px;align-items:center}.story__media{position:relative;aspect-ratio:1 / 1;border-radius:calc(var(--radius) * 1.5);overflow:hidden;background:var(--color-accent-soft)}.story__img{width:100%;height:100%;object-fit:cover}.story__mark{display:grid;place-items:center;height:100%;color:var(--color-accent)}.story__mark .icon{width:30%;height:30%}.story__badge{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#fffffff0;font-weight:700;font-size:.8125rem;box-shadow:var(--shadow-md)}.story__badge .icon{width:18px;height:18px;color:var(--color-sale)}.story__content{display:grid;gap:16px;justify-items:start}.story__text{color:var(--color-muted);font-size:1.0625rem}.story__points{display:grid;gap:10px;font-weight:600}.story__points li{display:flex;gap:10px;align-items:center}.story__points .icon{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-dark)}@media(min-width:990px){.story__inner{grid-template-columns:1fr 1fr;gap:64px}.story__media{max-width:560px;width:100%}.story--reverse .story__media{order:2;justify-self:end}}.section-story,.section-promo,.section-testimonials,.section-steps,.section-faq,.section-blog-posts{content-visibility:auto;contain-intrinsic-size:auto 640px}.article-grid{display:grid;gap:20px}.article-card{height:100%;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.article-card__media img{aspect-ratio:16 / 10;object-fit:cover;width:100%}.article-card__body{display:grid;gap:10px;padding:20px}.article-card__title{font-size:1.25rem}.article-card__title a{text-decoration:none}@media(min-width:750px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card__excerpt{color:var(--color-muted);font-size:.9375rem}.tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1) 20px;padding:2px var(--gutter);scroll-padding-inline:var(--gutter)}.tabs::-webkit-scrollbar{display:none}.tabs__tab{flex-shrink:0;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--color-border);background:var(--color-surface);font-weight:700;font-size:.875rem;white-space:nowrap;transition:.2s var(--ease)}.tabs__tab:hover{border-color:var(--color-text)}.tabs__tab[aria-selected=true]{background:var(--color-text);border-color:var(--color-text);color:#fff}.card--skeleton{aspect-ratio:3 / 4.6;background:linear-gradient(100deg,#eef2f6 40%,#f8fafc,#eef2f6 60%) 0 0 / 200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}@media(min-width:990px){.tabs{margin-inline:0;padding-inline:0;flex-wrap:wrap}}.steps{background:var(--color-surface);border-block:1px solid var(--color-border)}.steps__list{display:grid;gap:16px;counter-reset:none}.steps__item{position:relative;display:grid;gap:10px;justify-items:start;padding:24px;border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border)}.steps__num{position:absolute;top:18px;right:20px;font-size:2.5rem;font-weight:900;line-height:1;color:rgba(var(--color-accent-rgb),.15)}.steps__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--color-accent);color:#fff;box-shadow:0 8px 18px rgba(var(--color-accent-rgb),.28)}.steps__title{font-size:1.125rem}.steps__text{color:var(--color-muted);font-size:.9375rem}.steps__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.steps__cta .btn{flex:1 1 220px;max-width:320px}@media(min-width:750px){.steps__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.faq__inner{display:grid;gap:28px}.faq__intro{display:grid;gap:14px;justify-items:start;align-content:start}.faq__list{display:grid;gap:10px}.faq__item{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);transition:box-shadow .2s var(--ease)}.faq__item[open]{box-shadow:var(--shadow-md);border-color:transparent}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 18px;font-weight:700;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__toggle{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--color-accent-soft);color:var(--color-accent-dark);transition:transform .25s var(--ease)}.faq__toggle .icon{width:16px;height:16px}.faq__item[open] .faq__toggle{transform:rotate(45deg)}.faq__answer{padding:0 18px 18px;color:var(--color-muted)}@media(min-width:990px){.faq__inner{grid-template-columns:1fr 1.6fr;gap:56px}.faq__intro{position:sticky;top:calc(var(--header-height) + 24px)}}.footer{background:var(--footer-bg);color:#ffffffc7;padding-top:56px;margin-top:var(--section-space);font-size:.9375rem}.footer a{text-decoration:none;transition:color .2s var(--ease)}.footer a:hover{color:#fff}.footer__grid{display:grid;gap:36px}.logo--footer{color:#fff}.logo--footer .logo__mark-img{height:48px;padding:6px;border-radius:12px;background:#fff}.logo--footer .logo__name{color:#fff}.logo--footer .logo__tagline{display:block;color:#6ee7b7}.footer__sep{margin-inline:6px;opacity:.45}.footer__credit-line{white-space:nowrap}@media(max-width:749px){.footer__sep{display:none}.footer__credit-line{display:block;margin-top:4px}.footer .footer__bottom{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.footer__credit{color:#fff;font-weight:700;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:#6ee7b7b3!important}.footer__credit:hover{color:#6ee7b7!important}.footer__about{margin-top:16px;max-width:40ch}.footer__contact{display:grid;gap:4px;margin-top:16px}.footer__contact a,.footer__hours{display:inline-flex;align-items:center;gap:10px;min-height:40px}.footer__contact .icon{width:18px;height:18px;color:#34d399}.footer__heading{color:#fff;font-size:1rem;margin-bottom:14px;letter-spacing:-.01em}.footer__links{display:grid}.footer__links a{display:inline-flex;align-items:center;min-height:40px}.footer__text{margin-bottom:14px}.newsletter__field{display:flex;flex-direction:column;gap:10px}.newsletter__field input{background:#ffffff14;border-color:#ffffff29;color:#fff;border-radius:999px}.newsletter__field input::placeholder{color:#ffffff80}.newsletter__success{display:flex;gap:8px;align-items:center;color:#6ee7b7;font-weight:600}.social{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.social a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#ffffff14;color:#fff}.social a:hover{background:var(--color-accent)}.footer__bottom{display:flex;flex-direction:column;gap:16px;align-items:flex-start;margin-top:48px;padding-block:24px calc(24px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);font-size:.8125rem}.footer__payments{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}@media(min-width:750px){.footer__grid{grid-template-columns:1fr 1fr}.newsletter__field{flex-direction:row}.newsletter__field .btn{flex-shrink:0}.footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:990px){.footer__grid{grid-template-columns:1.4fr .8fr .8fr 1.4fr;gap:48px}}.whatsapp-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:#fff;box-shadow:0 10px 24px #25d36666;transition:transform .25s var(--ease),bottom .3s var(--ease)}.whatsapp-float .icon{width:28px;height:28px}.whatsapp-float:hover{transform:scale(1.08)}body.has-sticky-atc .whatsapp-float{bottom:calc(92px + env(safe-area-inset-bottom))}.shipping-bar{padding:14px 20px;background:var(--color-accent-soft)}.cart-page .shipping-bar{border-radius:var(--radius);margin-bottom:16px}.shipping-bar__text{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--color-accent-dark)}.shipping-bar__text .icon{width:20px;height:20px}.shipping-bar__track{height:8px;border-radius:999px;background:#fffc;margin-top:10px;overflow:hidden}.shipping-bar__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),#34D399);transition:width .6s var(--ease)}.shipping-bar--done .shipping-bar__text{color:var(--color-accent-dark)}.cart-items{display:grid;gap:16px}.cart-item{position:relative;display:grid;grid-template-columns:80px 1fr auto;gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--color-border);transition:opacity .2s}.cart-item.is-updating{opacity:.5;pointer-events:none}.cart-item__media{width:80px;height:80px;border-radius:12px;background:#f1f5f9;overflow:hidden;display:grid;place-items:center}.cart-item__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-item__info{display:grid;gap:4px;min-width:0}.cart-item__title{font-weight:700;font-size:.9375rem;text-decoration:none;line-height:1.35}.cart-item__variant,.cart-item__unit{font-size:.8125rem;color:var(--color-muted)}.cart-item__discount{font-size:.75rem;color:var(--color-accent-dark);display:flex;gap:4px;align-items:center}.cart-item__discount .icon{width:14px;height:14px}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;flex-wrap:wrap}.cart-item__price{display:grid;text-align:right;font-size:.9375rem}.cart-item__price s{color:var(--color-muted);font-size:.8125rem}.cart-item__remove{margin:-8px -8px 0 0;color:var(--color-muted)}.cart-item__remove .icon{width:18px;height:18px}.cart-note{margin-bottom:12px}.cart-note summary{cursor:pointer;font-weight:600;font-size:.875rem;min-height:36px;display:flex;align-items:center}.cart-note textarea{margin-top:6px;min-height:0}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;padding-block:4px}.cart-summary__row--total{font-weight:800;font-size:1.125rem}.cart-summary__row--discount{color:var(--color-accent-dark);font-size:.875rem}.cart-summary__note{font-size:.8125rem;color:var(--color-muted);margin-bottom:12px}.cart-drawer__form{display:grid;gap:8px}.cart-drawer__form .btn--ghost{min-height:40px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.cart-empty__icon{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-dark)}.cart-empty__icon .icon{width:36px;height:36px}.cart-empty__title{font-weight:800;font-size:1.25rem}.cart-empty__text{color:var(--color-muted);max-width:30ch;margin-bottom:8px}.cart-empty .category-pills{margin-top:12px}.cart-page__layout{display:grid;gap:24px}.cart-item--page{grid-template-columns:96px 1fr auto}.cart-item--page .cart-item__media{width:96px;height:96px}.cart-summary{display:grid;gap:10px;align-content:start;padding:20px;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border)}.cart-summary__label{font-weight:600;font-size:.875rem}@media(min-width:990px){.cart-page__layout{grid-template-columns:1fr 380px;gap:40px;align-items:start}.cart-summary{position:sticky;top:calc(var(--header-height) + 24px)}}.breadcrumbs{font-size:.8125rem;color:var(--color-muted);margin-bottom:10px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:6px;opacity:.5}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-accent-dark)}.breadcrumbs [aria-current]{color:var(--color-text);font-weight:600}.pagination{margin-top:40px;display:flex;justify-content:center}.pagination ul,.pagination{gap:6px;flex-wrap:wrap}.pagination ul{display:flex}.pagination__link,.pagination .page a,.pagination .page.current,.pagination .next a,.pagination .prev a{min-width:44px;height:44px;padding:0 10px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--color-border);text-decoration:none;font-weight:700;background:var(--color-surface)}.pagination__link .icon{width:18px;height:18px}.pagination__link.is-current,.pagination .page.current{background:var(--color-text);color:#fff;border-color:var(--color-text)}.pagination__link--gap{border:0;background:transparent}.pagination>span{display:inline-flex}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:48px 16px;max-width:560px;margin:0 auto 24px}.empty-state__icon{width:88px;height:88px;border-radius:28px;display:grid;place-items:center;background:var(--color-accent-soft);color:var(--color-accent-dark);transform:rotate(-6deg)}.empty-state__icon .icon{width:44px;height:44px}.empty-state__title{font-size:var(--h2)}.empty-state p{color:var(--color-muted)}.empty-state--404 .search-inline{width:100%;margin:8px 0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/base.css.map */
