*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(1rem * var(--body-scale));line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}body.drawer-open,body.modal-open{overflow:hidden}.main-content{flex:1 0 auto;outline:none;overflow-x:clip}img,svg,video,picture{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0;list-style:none}hr{border:0;border-top:1px solid var(--c-border);margin:2rem 0}table{border-collapse:collapse;width:100%}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:4px}product-recommendations,list-products,slider-component,media-gallery,facet-filters-form,variant-selects,product-form,cart-items,tabs-component,sticky-header,header-menu,deferred-media,announcement-bar,recipient-form,pickup-availability,product-hotspots,product-model,cart-note{display:block}wishlist-button,compare-button,share-button,quantity-input,localization-form{display:inline-flex}.no-js .js-only,.js .no-js-only{display:none!important}::selection{background:rgba(var(--c-primary-rgb),.18)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:var(--heading-tracking);text-transform:var(--heading-case);line-height:1.12;margin:0 0 .5em;color:inherit;overflow-wrap:anywhere}.h0{font-size:calc(clamp(2.4rem,5.5vw,4.25rem) * var(--heading-scale));line-height:1.02}h1,.h1{font-size:calc(clamp(1.9rem,4vw,3rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.5rem,3vw,2.25rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.25rem,2.2vw,1.6rem) * var(--heading-scale))}h4,.h4{font-size:calc(clamp(1.1rem,1.6vw,1.25rem) * var(--heading-scale))}h5,.h5{font-size:calc(1rem * var(--heading-scale))}h6,.h6{font-size:calc(.875rem * var(--heading-scale));letter-spacing:.02em}.text-lead{font-size:1.125em;line-height:1.6}.text-small{font-size:.875em}.text-xs{font-size:.78em}.text-muted{color:var(--c-muted)}.text-sale{color:var(--c-sale)}.text-success{color:var(--c-success)}.text-warning{color:var(--c-warning)}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-primary);margin-bottom:.75rem}.eyebrow--pill{padding:.35rem .8rem;border-radius:999px;background:rgba(var(--c-primary-rgb),.1)}.rte{line-height:1.7}.rte>*:first-child{margin-top:0}.rte a{color:var(--c-primary);text-decoration:underline;text-underline-offset:.15em}.rte ul,.rte ol{margin:0 0 1.25em;padding-inline-start:1.5em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:.35em}.rte img{border-radius:var(--radius-img);margin:1.5em 0}.rte blockquote{margin:1.5em 0;padding:1rem 1.5rem;border-inline-start:3px solid var(--c-primary);background:var(--c-surface, var(--c-bg-2));border-radius:var(--radius);font-size:1.1em}.rte table{margin:1.5em 0;font-size:.95em}.rte th,.rte td{padding:.65rem .9rem;border:1px solid var(--c-border);text-align:start}.rte th{background:var(--c-surface, var(--c-bg-2));font-weight:600}.rte h2,.rte h3{margin-top:1.5em}.rte iframe{max-width:100%}.rte--article{font-size:1.05rem;line-height:1.8}.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!important;top:0;inset-inline-start:0;z-index:200;transform:translateY(-150%)!important;margin:.5rem}.skip-link:focus{transform:none!important}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(880px + var(--gutter) * 2)}.page-width--medium{max-width:calc(1100px + var(--gutter) * 2)}.section{padding-block:var(--pt-m, var(--section-pad)) var(--pb-m, var(--section-pad));position:relative}@media(min-width:990px){.section{padding-block:var(--pt, var(--section-pad)) var(--pb, var(--section-pad))}}.section--flush{padding-block:0}.section--bg,[class*=scheme-]{background:var(--c-bg);color:var(--c-text)}.section--rounded{border-radius:var(--radius-card)}.section--contained .section__inner{border-radius:var(--radius-card);overflow:hidden}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr))}@media(min-width:750px){.grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr))}}@media(min-width:990px){.grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr))}}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(var(--min-col, 220px),1fr))}.stack>*+*{margin-top:var(--stack-gap, 1rem)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.w-full{width:100%}.hide-mobile{display:none!important}@media(min-width:750px){.hide-mobile{display:revert!important}.hide-desktop{display:none!important}}@media(max-width:749px){.mobile-scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll>*{flex:0 0 auto;scroll-snap-align:start}}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:clamp(1.25rem,3vw,2.25rem);flex-wrap:wrap}.section-header--center{flex-direction:column;align-items:center;text-align:center}.section-header--center .section-header__text{max-width:720px}.section-header__title{margin:0}.section-header__subtitle{color:var(--c-muted);margin:.5rem 0 0;max-width:60ch}.section-header--center .section-header__subtitle{margin-inline:auto}.section-header__aside{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.section-header__link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.95rem;border-bottom:1.5px solid currentColor;padding-bottom:2px;transition:gap var(--dur) var(--ease),color var(--dur)}.section-header__link:hover{gap:.6rem;color:var(--c-primary)}.heading--sm{font-size:calc(clamp(1.25rem,2.2vw,1.6rem) * var(--heading-scale))}.heading--md{font-size:calc(clamp(1.5rem,3vw,2.25rem) * var(--heading-scale))}.heading--lg{font-size:calc(clamp(1.9rem,4vw,3rem) * var(--heading-scale))}.heading--xl{font-size:calc(clamp(2.4rem,5.5vw,4.25rem) * var(--heading-scale));line-height:1.02}.btn{--_bg: var(--c-btn);--_fg: var(--c-btn-text);--_hover-bg: var(--c-btn-hover);--_hover-fg: var(--c-btn-hover-text, var(--c-btn-text));display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:44px;padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-btn);background:var(--_bg);color:var(--_fg);border:1.5px solid var(--_bg);font-family:var(--font-button);font-weight:var(--font-button-weight);font-size:var(--btn-fs);letter-spacing:var(--button-tracking);text-transform:var(--button-case);line-height:1.2;text-align:center;cursor:pointer;position:relative;white-space:nowrap;transition:background var(--dur),color var(--dur),border-color var(--dur),transform var(--dur) var(--ease),box-shadow var(--dur);-webkit-tap-highlight-color:transparent}.btn:hover{background:var(--_hover-bg);border-color:var(--_hover-bg);color:var(--_hover-fg)}.btn-hover-lift .btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;box-shadow:none;transform:none}.btn--primary{--_bg: var(--c-primary);--_fg: var(--c-primary-text);--_hover-bg: var(--c-secondary);--_hover-fg: var(--c-secondary-text)}.btn--secondary{--_bg: transparent;--_fg: var(--c-text);border-color:currentColor;--_hover-bg: var(--c-text);--_hover-fg: var(--c-bg)}.btn--secondary:hover{border-color:var(--c-text)}.btn--ghost{--_bg: var(--c-surface, var(--c-bg-2));--_fg: var(--c-text);border-color:transparent;--_hover-bg: var(--c-border);--_hover-fg: var(--c-text)}.btn--ghost:hover{border-color:transparent}.btn--light{--_bg: #fff;--_fg: #0B1220;--_hover-bg: #eef1f6;--_hover-fg: #0B1220}.btn--link{--_bg: transparent;--_fg: inherit;--_hover-bg: transparent;--_hover-fg: var(--c-primary);border:0;padding:0;min-height:0;border-radius:0;text-decoration:underline;text-underline-offset:.2em}.btn--link:hover{transform:none!important;box-shadow:none!important}.btn--sm{min-height:38px;padding:.5rem 1rem;font-size:.85rem}.btn--lg{min-height:52px;padding:1rem 2rem;font-size:1.05rem}.btn--full{width:100%}.btn--icon{padding:0;width:44px;min-height:44px;border-radius:50%}.btn--icon.btn--sm{width:38px;min-height:38px}.btn-soft .btn--primary{--_bg: rgba(var(--c-primary-rgb), .12);--_fg: var(--c-primary);border-color:transparent;--_hover-bg: var(--c-primary);--_hover-fg: var(--c-primary-text)}.btn-soft .btn:not(.btn--primary):not(.btn--secondary):not(.btn--link):not(.btn--ghost):not(.btn--light){--_bg: rgba(var(--c-btn-rgb), .1);--_fg: var(--c-btn);border-color:transparent;--_hover-bg: var(--c-btn);--_hover-fg: var(--c-btn-text)}.btn-outline .btn:not(.btn--link):not(.btn--ghost):not(.btn--light){background:transparent;color:var(--_bg)}.btn-outline .btn--secondary{color:var(--c-text)}.btn-outline .btn:not(.btn--link):not(.btn--ghost):hover{background:var(--_bg);color:var(--_fg)}.btn .icon{flex-shrink:0}.btn__spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center}.btn.is-loading{color:transparent!important;pointer-events:none}.btn.is-loading .btn__spinner{display:flex;color:var(--_fg)}.btn.is-loading:not(.btn--secondary):not(.btn--ghost) .btn__spinner{color:var(--_fg)}.btn.is-loading.btn--secondary .btn__spinner{color:var(--c-text)}.spinner{width:20px;height:20px;animation:spin .8s linear infinite}.spinner circle{stroke:currentColor;stroke-width:3;fill:none;stroke-dasharray:44 20;stroke-linecap:round}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:inherit;transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease);position:relative}.icon-btn:hover{background:rgba(var(--c-text-rgb),.07)}.icon-btn--surface{background:var(--c-bg);color:var(--c-text);box-shadow:var(--shadow-sm)}.icon-btn--surface:hover{background:var(--c-bg);transform:translateY(-1px);box-shadow:var(--shadow-md)}.icon-btn__count{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--c-primary);color:var(--c-primary-text);font-size:.68rem;font-weight:700;line-height:18px;text-align:center;font-family:var(--font-body)}.icon-btn__count:empty,.icon-btn__count[data-count="0"]{display:none}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.link-arrow .icon{transition:transform var(--dur) var(--ease)}.link-arrow:hover .icon{transform:translate(3px)}.is-rtl .link-arrow:hover .icon{transform:scaleX(-1) translate(3px)}.icon--line *{stroke-width:var(--icon-stroke)}.field{position:relative;display:flex;flex-direction:column;gap:.4rem}.field+.field,.form-row+.form-row,.field+.form-row{margin-top:1rem}.form-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.field__label{font-size:.875rem;font-weight:600}.field__label small{font-weight:400;color:var(--c-muted)}.field__input,.select__select,.textarea{width:100%;min-height:48px;padding:.75rem 1rem;border:1.5px solid var(--c-border);border-radius:var(--radius-input);background:var(--c-bg);color:var(--c-text);transition:border-color var(--dur),box-shadow var(--dur),background var(--dur);-webkit-appearance:none;appearance:none;font-size:1rem}.input-filled .field__input,.input-filled .select__select,.input-filled .textarea{background:var(--c-surface, var(--c-bg-2));border-color:transparent}.field__input:focus,.select__select:focus,.textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px rgba(var(--c-primary-rgb),.15);outline:none;background:var(--c-bg)}.field__input::placeholder,.textarea::placeholder{color:var(--c-muted);opacity:.8}.field__input[aria-invalid=true]{border-color:var(--c-sale)}.textarea{min-height:140px;resize:vertical}.select{position:relative}.select__select{padding-inline-end:2.75rem;cursor:pointer}.select .icon{position:absolute;top:50%;inset-inline-end:1rem;transform:translateY(-50%);pointer-events:none}.select--inline{display:inline-flex;align-items:center}.select--inline .select__select{min-height:40px;padding-block:.4rem;border-color:var(--c-border);font-size:.9rem;font-weight:600}.checkbox{display:flex;align-items:flex-start;gap:.65rem;cursor:pointer;line-height:1.4}.checkbox input{position:absolute;opacity:0;width:1px;height:1px}.checkbox__box{flex-shrink:0;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--c-border);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--c-bg);transition:background var(--dur),border-color var(--dur)}.checkbox__box .icon{opacity:0;transform:scale(.5);transition:transform var(--dur) var(--ease),opacity var(--dur);color:var(--c-primary-text)}.checkbox input:checked+.checkbox__box{background:var(--c-primary);border-color:var(--c-primary)}.checkbox input:checked+.checkbox__box .icon{opacity:1;transform:scale(1)}.checkbox input:focus-visible+.checkbox__box{outline:2px solid var(--c-primary);outline-offset:2px}.form-message{display:flex;gap:.6rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--radius);font-size:.95rem;margin-bottom:1.25rem}.form-message .icon{flex-shrink:0;margin-top:1px}.form-message--error{background:rgba(var(--c-sale-rgb),.1);color:var(--c-sale)}.form-message--success{background:#15803d1a;color:var(--c-success)}.form-message ul{list-style:disc;padding-inline-start:1.2em;margin-top:.25rem}.field__error{font-size:.85rem;color:var(--c-sale)}.input-group{display:flex;gap:.5rem}.input-group .field{flex:1}.input-group--attached{gap:0}.input-group--attached .field__input{border-start-end-radius:0;border-end-end-radius:0}.input-group--attached .btn{border-start-start-radius:0;border-end-start-radius:0}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;border-radius:999px;background:var(--c-badge-custom);color:var(--c-badge-text);font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1;white-space:nowrap}.badge--rounded{border-radius:6px}.badge--square{border-radius:2px}.badge--sale{background:var(--c-sale);color:#fff}.badge--new{background:var(--c-badge-new);color:var(--c-badge-text)}.badge--soldout{background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border)}.badge--custom{background:var(--c-badge-custom);color:var(--c-badge-text)}.badge--lg{font-size:.85rem;padding:.45rem .9rem}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;background:var(--c-surface, var(--c-bg-2));color:var(--c-text);font-size:.85rem;font-weight:600;line-height:1.2;border:1px solid transparent;transition:background var(--dur),border-color var(--dur),color var(--dur)}.pill:hover{border-color:var(--c-text)}.pill--active{background:var(--c-text);color:var(--c-bg)}.pill .icon-btn{width:20px;height:20px;margin-inline-end:-.4rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;line-height:1.2}.price__current{font-weight:700}.price__compare{color:var(--c-muted);text-decoration:line-through;font-weight:400;font-size:.9em}.price--sale .price__current{color:var(--c-sale)}.price__from{font-weight:400;font-size:.85em;color:var(--c-muted)}.price__unit{width:100%;font-size:.78em;color:var(--c-muted)}.price__badge{margin-inline-start:.1rem}.price--lg{font-size:1.5rem}.price--lg .price__compare{font-size:1rem}.price--call{color:var(--c-primary);font-weight:700}.price--unavailable{color:var(--c-muted)}.price__savings{font-size:.8em;color:var(--c-sale);font-weight:600}.rating{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--c-muted)}.rating__stars{display:inline-flex;gap:1px;color:#f5a623}.rating__stars .icon{width:14px;height:14px}.rating__count{color:var(--c-muted)}.swatches{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.swatch{width:18px;height:18px;border-radius:50%;border:2px solid var(--c-bg);box-shadow:0 0 0 1px var(--c-border);background:var(--swatch-bg, var(--c-border));background-size:cover;background-position:center;display:inline-block;position:relative;transition:transform var(--dur) var(--ease),box-shadow var(--dur)}.swatch:hover,.swatch.is-active{box-shadow:0 0 0 1.5px var(--c-text)}.swatch--lg{width:34px;height:34px;border-width:3px}.swatch--lg.is-active{box-shadow:0 0 0 2px var(--c-text)}.swatch--more{width:auto;height:auto;box-shadow:none;border:0;font-size:.75rem;color:var(--c-muted)}.card{--_pad: 0;position:relative;display:flex;flex-direction:column;background:var(--c-card-bg);color:var(--c-card-text);border-radius:var(--radius-card);padding:var(--_pad);height:100%;transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow) var(--ease),border-color var(--dur)}.card-bordered .card{--_pad: 8px;border:1px solid var(--c-border)}.card-bordered .card:hover{border-color:var(--c-text)}.card-elevated .card{--_pad: 8px;box-shadow:var(--shadow-sm)}.card-elevated .card:hover{box-shadow:var(--shadow-lg)}.hover-lift .card:hover{transform:translateY(var(--hover-lift))}.card__media{position:relative;display:block;border-radius:calc(var(--radius-card) - var(--_pad));background:var(--c-card-img-bg);overflow:hidden;aspect-ratio:var(--card-ratio, 1 / 1);padding:var(--card-img-pad);isolation:isolate}.card-minimal .card__media{background:transparent;padding:0}.card__media img{width:100%;height:100%;object-fit:var(--card-fit, contain);object-position:center;transition:transform .7s var(--ease),opacity .45s var(--ease);border-radius:calc(var(--radius-img) * .5)}.card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;padding:inherit;opacity:0}.card:hover .card__img--secondary,.card:focus-within .card__img--secondary{opacity:1}.card:hover .card__img--secondary~.card__img--primary{opacity:0}.hover-zoom .card:hover .card__media img{transform:scale(var(--hover-scale))}.card__placeholder{width:100%;height:100%;color:var(--c-border)}.card__placeholder svg{width:100%;height:100%}.card__badges{position:absolute;top:10px;inset-inline-start:10px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;pointer-events:none}.card__actions{position:absolute;top:10px;inset-inline-end:10px;z-index:3;display:flex;flex-direction:column;gap:.4rem;opacity:0;transform:translate(8px);transition:opacity var(--dur),transform var(--dur-slow) var(--ease)}.is-rtl .card__actions{transform:translate(-8px)}.card:hover .card__actions,.card:focus-within .card__actions,.card__actions:focus-within{opacity:1;transform:none}.card__actions .icon-btn{width:36px;height:36px;background:var(--c-bg);color:var(--c-text);box-shadow:var(--shadow-sm)}.card__actions .icon-btn:hover{background:var(--c-text);color:var(--c-bg)}.card__actions .icon-btn .icon{width:17px;height:17px}.card__quick-add{position:absolute;bottom:10px;inset-inline:10px;z-index:3;opacity:0;transform:translateY(8px);transition:opacity var(--dur),transform var(--dur-slow) var(--ease)}.card:hover .card__quick-add,.card:focus-within .card__quick-add{opacity:1;transform:none}.card__quick-add .btn{width:100%;min-height:42px;padding-block:.6rem;font-size:.875rem;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card__quick-add--icon{inset-inline:auto 10px;bottom:10px}.card__quick-add--icon .btn{width:40px;min-height:40px;padding:0;border-radius:50%}@media(hover:none){.card__actions,.card__quick-add{opacity:1;transform:none}.card__quick-add--button .btn{width:auto}.card__img--secondary{display:none}}.card__content{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .35rem .4rem;flex:1;text-align:var(--card-align, start)}.card-bordered .card__content,.card-elevated .card__content{padding-inline:.5rem;padding-bottom:.5rem}.card__vendor{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.card__title{font-family:var(--font-body);font-weight:600;font-size:.95rem;line-height:1.35;letter-spacing:0;text-transform:none;margin:0;display:-webkit-box;-webkit-line-clamp:var(--card-title-lines, 2);-webkit-box-orient:vertical;overflow:hidden}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__title a:hover{color:var(--c-primary)}.card__title a:focus-visible{outline:none}.card:has(.card__title a:focus-visible){outline:2px solid var(--c-primary);outline-offset:3px}.card__price{font-size:.95rem;margin-top:auto}.card__price .price__current{font-size:1.02rem}.card__swatches{position:relative;z-index:2;margin-top:.2rem}.card--center{--card-align: center}.card--center .card__swatches,.card--center .rating{justify-content:center}.card__stock{font-size:.78rem;display:inline-flex;align-items:center;gap:.35rem}.card__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.card__stock--in{color:var(--c-success)}.card__stock--low{color:var(--c-warning)}.card__stock--out{color:var(--c-muted)}.card--list{flex-direction:row;gap:1rem}.card--list .card__media{width:40%;max-width:220px;flex-shrink:0}.card--list .card__content{padding-block:.25rem}.collection-card{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;background:var(--c-surface, var(--c-bg-2));aspect-ratio:var(--tile-ratio, 1 / 1);isolation:isolate;transition:transform var(--dur-slow) var(--ease),box-shadow var(--dur-slow)}.collection-card img{width:100%;height:100%;object-fit:var(--tile-fit, cover);transition:transform .8s var(--ease)}.collection-card--contain img{padding:12%}.hover-zoom .collection-card:hover img{transform:scale(var(--hover-scale))}.hover-lift .collection-card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-md)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,18,32,var(--tile-overlay, .55)),#0b122000 60%);pointer-events:none}.collection-card__content{position:absolute;inset-inline:1rem;bottom:1rem;color:#fff}.collection-card__content--chip{inset-inline:.75rem;bottom:.75rem}.collection-card__title{margin:0;font-size:1.05rem;line-height:1.25}.collection-card__chip{display:inline-flex;align-items:center;gap:.5rem;background:#ffffffeb;color:#0b1220;padding:.5rem .9rem;border-radius:999px;font-weight:600;font-size:.9rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:gap var(--dur) var(--ease)}.collection-card:hover .collection-card__chip{gap:.75rem}.collection-card__subtitle{font-size:.85rem;opacity:.85;margin-top:.25rem}.collection-card__badge{position:absolute;top:.75rem;inset-inline-start:.75rem}.collection-card--below{aspect-ratio:auto;background:transparent;overflow:visible}.collection-card--below .collection-card__media{aspect-ratio:var(--tile-ratio, 1 / 1);border-radius:var(--radius-card);overflow:hidden;background:var(--c-surface, var(--c-bg-2))}.collection-card--below .collection-card__content{position:static;color:inherit;padding:.75rem .25rem 0;text-align:var(--tile-align, start)}.collection-card--below .collection-card__subtitle{color:var(--c-muted)}.collection-card--circle .collection-card__media{border-radius:50%;aspect-ratio:1 / 1}.collection-card--circle .collection-card__content{text-align:center}.collection-card--circle .collection-card__media img{padding:14%;object-fit:contain}.slider{position:relative;--pv: var(--pv-mobile, 2)}@media(min-width:750px){.slider{--pv: var(--pv-tablet, 3)}}@media(min-width:990px){.slider{--pv: var(--pv-desktop, 4)}}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pv) - 1) * var(--grid-gap)) / var(--pv));gap:var(--grid-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.slider__track::-webkit-scrollbar{display:none}.slider__slide{scroll-snap-align:start;min-width:0}@media(max-width:749px){.slider--peek .slider__track{grid-auto-columns:calc((100% - var(--pv) * var(--grid-gap)) / (var(--pv) + .25))}.slider--bleed .slider__track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}.slider--single{--pv: 1 !important}.slider__controls{display:flex;align-items:center;gap:.5rem}.slider__arrow{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--c-border);background:var(--c-bg);color:var(--c-text);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur),color var(--dur),border-color var(--dur),opacity var(--dur),transform var(--dur) var(--ease)}.slider__arrow:hover:not(:disabled){background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.slider__arrow:disabled{opacity:.35}.slider--no-scroll .slider__arrow,.slider--no-scroll .slider__dots{display:none}.slider__arrows--overlay .slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;box-shadow:var(--shadow-md);border-color:transparent}.slider__arrows--overlay .slider__arrow--prev{inset-inline-start:.75rem}.slider__arrows--overlay .slider__arrow--next{inset-inline-end:.75rem}.slider__arrows--overlay .slider__arrow:hover:not(:disabled){transform:translateY(-50%) scale(1.05)}@media(max-width:749px){.slider__arrows--overlay .slider__arrow{width:38px;height:38px}}.slider__dots{display:flex;justify-content:center;gap:.4rem;margin-top:1rem}.slider__dot{width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.25;transition:width var(--dur) var(--ease),opacity var(--dur);padding:0}.slider__dot.is-active{width:24px;opacity:1}.slider__dots--overlay{position:absolute;bottom:1rem;inset-inline:0;margin:0;z-index:3;color:#fff}.slider__dots--overlay .slider__dot{box-shadow:0 0 0 1px #0000001a}.is-rtl .slider__arrow .icon-chevron-left,.is-rtl .slider__arrow .icon-chevron-right,.is-rtl .icon-arrow-left,.is-rtl .icon-arrow-right,.is-rtl .icon-return{transform:scaleX(-1)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;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:#0b122080;opacity:0;transition:opacity var(--dur-slow) var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(100%,460px);background:var(--c-bg);color:var(--c-text);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-slow) var(--ease);box-shadow:var(--shadow-lg);outline:none;max-height:100%}.is-rtl .drawer__panel{transform:translate(-100%)}.drawer--start .drawer__panel{inset-inline-end:auto;inset-inline-start:0;transform:translate(-100%)}.is-rtl .drawer--start .drawer__panel{transform:translate(100%)}.drawer.is-open .drawer__panel{transform:none}.drawer--bottom .drawer__panel{inset:auto 0 0 0;width:100%;max-height:92vh;border-radius:var(--radius-card) var(--radius-card) 0 0;transform:translateY(100%)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--gutter, 1.25rem);border-bottom:1px solid var(--c-border);flex-shrink:0}.drawer__title{margin:0;font-size:1.15rem;display:flex;align-items:center;gap:.5rem}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem var(--gutter, 1.25rem);-webkit-overflow-scrolling:touch}.drawer__footer{padding:1rem var(--gutter, 1.25rem) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);flex-shrink:0;background:var(--c-bg)}@media(min-width:750px){.drawer__header,.drawer__body,.drawer__footer{padding-inline:1.5rem}}.drawer--wide .drawer__panel{width:min(100%,560px)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:1rem;visibility:hidden;pointer-events:none}.modal.is-open{visibility:visible;pointer-events:auto}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b12208c;opacity:0;transition:opacity var(--dur-slow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.is-open .modal__overlay{opacity:1}.modal__panel{position:relative;width:min(100%,900px);max-height:min(92vh,900px);background:var(--c-bg);color:var(--c-text);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;transform:translateY(16px) scale(.98);opacity:0;transition:transform var(--dur-slow) var(--ease),opacity var(--dur-slow);outline:none}.modal.is-open .modal__panel{transform:none;opacity:1}.modal__close{position:absolute;top:.75rem;inset-inline-end:.75rem;z-index:5}.modal__body{overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.25rem,3vw,2.5rem);flex:1}.modal--sm .modal__panel{width:min(100%,520px)}.modal--full .modal__panel{width:100%;max-width:1400px;height:92vh}@media(max-width:749px){.modal{padding:0;align-items:flex-end}.modal__panel{width:100%;max-height:94vh;border-radius:var(--radius-card) var(--radius-card) 0 0;transform:translateY(40px)}.modal--full .modal__panel{height:100vh;max-height:100vh;border-radius:0}}.accordion{border-top:1px solid var(--c-border)}.accordion__item{border-bottom:1px solid var(--c-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-weight:600;font-size:1.02rem;transition:color var(--dur)}.accordion__summary:hover{color:var(--c-primary)}.accordion__summary .icon{flex-shrink:0;transition:transform var(--dur-slow) var(--ease)}.accordion__summary .icon-plus{width:18px;height:18px}details[open]>.accordion__summary .icon-chevron-down{transform:rotate(180deg)}details[open]>.accordion__summary .icon-plus{transform:rotate(45deg)}.accordion__content{padding:0 0 1.25rem;color:var(--c-muted);line-height:1.7}.accordion__content .rte{color:inherit}.accordion--boxed{border-top:0;display:grid;gap:.75rem}.accordion--boxed .accordion__item{border:1px solid var(--c-border);border-radius:var(--radius);padding:0 1.25rem;background:var(--c-bg);transition:border-color var(--dur)}.accordion--boxed .accordion__item[open]{border-color:var(--c-text)}.accordion__icon-title{display:flex;align-items:center;gap:.75rem}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;color:var(--c-muted);margin-bottom:1rem}.breadcrumbs a:hover{color:var(--c-text)}.breadcrumbs .icon{width:14px;height:14px;opacity:.6}.breadcrumbs [aria-current]{color:var(--c-text);font-weight:500}.pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:2.5rem;flex-wrap:wrap}.pagination__item{min-width:44px;height:44px;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-btn);font-weight:600;border:1.5px solid transparent;transition:background var(--dur),border-color var(--dur),color var(--dur)}.pagination__item:hover{border-color:var(--c-text)}.pagination__item--current{background:var(--c-text);color:var(--c-bg)}.pagination__item--ellipsis{min-width:auto;color:var(--c-muted)}.load-more{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2.5rem}.load-more__progress{width:200px;height:3px;background:var(--c-border);border-radius:3px;overflow:hidden}.load-more__progress span{display:block;height:100%;background:var(--c-text);width:var(--progress, 0%);transition:width var(--dur-slow) var(--ease)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--c-border);border-radius:var(--radius-btn);height:48px;background:var(--c-bg)}.qty--sm{height:36px}.qty__btn{width:44px;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--c-text);transition:color var(--dur),background var(--dur)}.qty--sm .qty__btn{width:34px}.qty__btn:hover:not(:disabled){color:var(--c-primary)}.qty__btn:disabled{opacity:.35}.qty__btn .icon{width:16px;height:16px}.qty__input{width:46px;height:100%;border:0;background:transparent;text-align:center;font-weight:600;font-size:1rem;-moz-appearance:textfield;padding:0}.qty--sm .qty__input{width:36px;font-size:.9rem}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none}.qty__input:focus{outline:none}.qty:focus-within{border-color:var(--c-text)}.toast{position:fixed;bottom:calc(1.25rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,20px);z-index:150;opacity:0;background:var(--c-secondary);color:var(--c-secondary-text);padding:.85rem 1.25rem;border-radius:999px;box-shadow:var(--shadow-lg);font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.6rem;max-width:min(92vw,440px);transition:opacity var(--dur-slow),transform var(--dur-slow) var(--ease);pointer-events:none}.toast.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.toast--error{background:var(--c-sale);color:#fff}.toast--success .icon{color:#6ce0a2}.skeleton{position:relative;overflow:hidden;background:var(--c-surface, var(--c-bg-2));border-radius:var(--radius)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:shimmer 1.4s infinite}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-card{display:flex;flex-direction:column;gap:.6rem}.skeleton-card__media{aspect-ratio:var(--card-ratio, 1 / 1);border-radius:var(--radius-card)}.skeleton-card__line{height:12px;border-radius:6px;width:80%}.skeleton-card__line--short{width:45%}@media(prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.js.animations-on [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity .6s ease,transform .8s var(--ease);transition-delay:var(--reveal-delay, 0ms)}.js.animations-on [data-reveal].is-revealed{opacity:1;transform:none}.js.animations-on [data-reveal=fade]{transform:none}.js.animations-on [data-reveal=scale]{transform:scale(.96)}.shopify-design-mode [data-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){.js.animations-on [data-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.media{position:relative;overflow:hidden;display:block}.media img,.media video,.media iframe{width:100%;height:100%;object-fit:cover}.media--rounded{border-radius:var(--radius-img)}.media--contain img{object-fit:contain}.ratio--square{aspect-ratio:1 / 1}.ratio--portrait{aspect-ratio:4 / 5}.ratio--landscape{aspect-ratio:4 / 3}.ratio--wide{aspect-ratio:16 / 9}.ratio--adapt{aspect-ratio:var(--ratio, 4 / 3)}.placeholder-svg{width:100%;height:100%;background:var(--c-surface, var(--c-bg-2));fill:var(--c-border)}.placeholder-svg svg{width:100%;height:100%}.empty-state{text-align:center;padding:clamp(2rem,6vw,4rem) 1rem;max-width:520px;margin-inline:auto}.empty-state__icon{width:64px;height:64px;margin:0 auto 1.25rem;border-radius:50%;background:var(--c-surface, var(--c-bg-2));display:flex;align-items:center;justify-content:center;color:var(--c-muted)}.empty-state__icon .icon{width:28px;height:28px}.empty-state h2,.empty-state h3{margin-bottom:.5rem}.empty-state p{color:var(--c-muted)}.empty-state .btn{margin-top:1.25rem}product-recommendations:not(.is-loaded){padding-block:0!important}list-products[data-hide-empty]:not(.is-loaded){display:none}list-products{display:block}.product-grid{--cols-mobile: var(--grid-mobile, 2);--cols-tablet: var(--grid-tablet, 3);--cols-desktop: var(--grid-desktop, 4)}.product-grid--list{--cols-mobile: 1;--cols-tablet: 1;--cols-desktop: 1}.shipping-bar{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.shipping-bar__text{display:flex;align-items:center;gap:.5rem}.shipping-bar__text .icon{color:var(--c-primary);flex-shrink:0}.shipping-bar__track{height:6px;border-radius:6px;background:var(--c-border);overflow:hidden}.shipping-bar__fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--c-primary),rgba(var(--c-primary-rgb),.6));width:var(--progress, 0%);transition:width .6s var(--ease)}.shipping-bar--reached .shipping-bar__fill{background:var(--c-success)}.shipping-bar--reached .shipping-bar__text .icon{color:var(--c-success)}.social-icons{display:flex;flex-wrap:wrap;gap:.5rem}.social-icons a{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--c-text-rgb),.07);transition:background var(--dur),color var(--dur),transform var(--dur) var(--ease)}.social-icons a:hover{background:var(--c-primary);color:var(--c-primary-text);transform:translateY(-2px)}.social-icons .icon{width:18px;height:18px}.payment-icons{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.payment-icons svg{width:38px;height:24px;border-radius:4px}.localization{display:flex;gap:.5rem;flex-wrap:wrap}.localization__select{position:relative}.localization__select .select__select{min-height:40px;padding:.4rem 2.25rem .4rem .9rem;font-size:.85rem;font-weight:600;background:transparent;border-color:rgba(var(--c-text-rgb),.2);color:inherit}.localization__select .icon{width:14px;height:14px}.localization__select .select__select option{color:#0b1220}.table{width:100%;font-size:.95rem}.table th,.table td{padding:.85rem 1rem;text-align:start;border-bottom:1px solid var(--c-border);vertical-align:top}.table th{font-weight:600;color:var(--c-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.table--specs th{width:34%;color:var(--c-text);text-transform:none;letter-spacing:0;font-size:.95rem;background:var(--c-surface, var(--c-bg-2))}.table--specs tr:first-child th,.table--specs tr:first-child td{border-top:1px solid var(--c-border)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.whatsapp-fab{position:fixed;bottom:calc(1.25rem + env(safe-area-inset-bottom));z-index:90;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #25d36666;transition:transform var(--dur) var(--ease),box-shadow var(--dur)}.whatsapp-fab--end{inset-inline-end:1.25rem}.whatsapp-fab--start{inset-inline-start:1.25rem}.whatsapp-fab:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 32px #25d36680}.whatsapp-fab .icon{width:30px;height:30px}@media(min-width:750px){.whatsapp-fab--mobile-only{display:none}}body:has(.sticky-bar.is-visible) .whatsapp-fab,body:has(.sticky-bar.is-visible) .compare-bar,body:has(.sticky-bar.is-visible) .toast{bottom:calc(5.25rem + env(safe-area-inset-bottom))}.btn--whatsapp{--_bg: #25D366;--_fg: #fff;--_hover-bg: #1EBE5A;--_hover-fg: #fff}.compare-bar{position:fixed;bottom:calc(1.25rem + env(safe-area-inset-bottom));left:50%;transform:translate(-50%,150%);z-index:92;transition:transform var(--dur-slow) var(--ease);display:block}.compare-bar.is-visible{transform:translate(-50%)}.compare-bar__inner{display:flex;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;border-radius:999px;background:var(--c-bg);color:var(--c-text);box-shadow:var(--shadow-lg);border:1px solid var(--c-border)}.compare-bar__label{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.9rem}.compare-bar .icon-btn{width:36px;height:36px}.surface{background:var(--c-surface, var(--c-bg-2));border-radius:var(--radius-card);padding:clamp(1.25rem,3vw,2rem)}.surface--outline{background:transparent;border:1px solid var(--c-border)}.divider{border-top:1px solid var(--c-border)}.shopify-challenge__container{padding:4rem 1rem;text-align:center}.shopify-challenge__button{margin-top:1rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
