*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{display:flex;flex-direction:column;margin:0;min-height:100svh;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary--family);font-style:var(--font-primary--style);font-weight:var(--font-primary--weight);font-size:.9375rem;line-height:1.6;-webkit-font-smoothing:antialiased}main{flex:1}main:focus{outline:none}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs)}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}strong,b{font-weight:500}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.2;letter-spacing:0;text-wrap:balance}h1,.h1{font-size:clamp(1.75rem,3vw + 1rem,2.75rem)}h2,.h2{font-size:clamp(1.4rem,1.5vw + 1rem,2rem)}h3,.h3{font-size:1.0625rem}p:empty{display:none}:focus-visible{outline:2px solid var(--color-leaf);outline-offset:3px}[hidden]{display:none!important}.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:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--color-dark);color:var(--color-on-dark)}.skip-link:focus{top:1rem}.page-width{width:100%;max-width:calc(var(--page-width) + var(--page-margin) * 2);margin-inline:auto;padding-inline:var(--page-margin)}.section{padding-block:clamp(2rem,4vw,3.5rem)}.section--tight{padding-block:clamp(1.25rem,3vw,2.25rem)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:clamp(1rem,2.5vw,1.75rem)}.section-heading h2:after,.section-heading .h2:after{content:"";display:block;width:2.75rem;height:.3rem;margin-top:.55rem;border-radius:var(--radius-pill);background:var(--color-sunny)}.section-heading p{color:var(--color-muted);margin-top:.35rem;max-width:40ch}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-leaf)}.eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor}.text-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:400;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.text-link:hover{color:var(--color-leaf)}.text-link .icon{width:1rem;height:1rem;transition:transform .2s ease}.text-link:hover .icon{transform:translate(3px)}.icon{width:1.25rem;height:1.25rem;flex:none}.button{--button-bg: var(--color-dark);--button-fg: var(--color-on-dark);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.75rem 1.5rem;border-radius:6px;border:1px solid var(--button-bg);background:var(--button-bg);color:var(--button-fg);font-weight:400;font-size:.875rem;letter-spacing:.02em;line-height:1.2;text-decoration:none;transition:transform .15s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.button:hover{--button-bg: var(--color-brand)}.button:active{transform:scale(.98)}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button--neon{--button-bg: var(--color-leaf);--button-fg: #fff}.button--neon:hover{--button-bg: var(--color-brand)}.button--light{--button-bg: #fff;--button-fg: var(--color-dark)}.button--light:hover{--button-bg: var(--color-surface)}.button--ghost,.button--outline{--button-bg: transparent;--button-fg: var(--color-foreground);border-color:rgba(var(--color-foreground-rgb),.35)}.button--ghost:hover,.button--outline:hover{--button-bg: transparent;border-color:var(--color-foreground)}.button--ghost-dark{--button-bg: transparent;--button-fg: var(--color-on-dark);border-color:#fbf8f380}.button--ghost-dark:hover{--button-bg: rgba(251, 248, 243, .1)}.button--full{width:100%}.button .icon{width:1.1rem;height:1.1rem}.button.is-loading{color:transparent;position:relative;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid var(--button-fg);border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;transition:background-color .2s ease}.icon-button:hover{background:rgba(var(--color-foreground-rgb),.06)}.round-arrow{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-dark);color:var(--color-on-dark);transition:background-color .2s ease}.round-arrow .icon{width:1rem;height:1rem}.pill-row{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.pill-row::-webkit-scrollbar{display:none}.pill{flex:none;min-height:2.25rem;padding:.4rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:transparent;font-size:.8125rem;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.pill:hover{border-color:rgba(var(--color-foreground-rgb),.4)}.pill[aria-pressed=true]{background:var(--color-dark);color:var(--color-on-dark);border-color:var(--color-dark)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:var(--color-sunny);color:var(--color-dark)}.badge--dark{background:var(--color-leaf);color:#fff}.badge--sale{background:var(--color-sale);color:#fff}.field{display:grid;gap:.35rem}.field label{font-size:.8125rem;font-weight:500}.input{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid rgba(var(--color-foreground-rgb),.2);background:#fff;border-radius:6px;font-size:.9375rem}.input:focus{outline:none;border-color:var(--color-leaf);box-shadow:0 0 0 3px rgba(var(--color-neon-rgb),.35)}.checkbox{display:flex;gap:.6rem;align-items:flex-start;font-size:.8125rem;color:var(--color-muted);line-height:1.45}.checkbox input{width:1.1rem;height:1.1rem;margin-top:.1rem;accent-color:var(--color-brand);flex:none}.form-message{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.875rem}.form-message--success{background:rgba(var(--color-neon-rgb),.3);color:var(--color-brand)}.form-message--error{background:#fbe9e4;color:#8a2b14}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:750px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:990px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.card-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);margin-inline:calc(var(--page-margin) * -1);padding:0 var(--page-margin) 1rem;scrollbar-width:thin;scrollbar-color:rgba(var(--color-foreground-rgb),.35) transparent}.card-carousel>*{scroll-snap-align:start}@media(min-width:750px){.card-carousel{grid-auto-columns:31%;gap:1rem}}@media(min-width:990px){.card-carousel{grid-auto-columns:calc((100% - 4rem)/5);margin-inline:0;padding-inline:0}}.product-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden;transition:box-shadow .25s ease}.product-card:hover{box-shadow:0 10px 28px rgba(var(--color-foreground-rgb),.1)}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden}.product-card__media img,.product-card__media svg{width:100%;height:100%;object-fit:contain;transition:transform .4s ease;mix-blend-mode:multiply}.product-card__media .placeholder-art{padding:22%;color:rgba(var(--color-foreground-rgb),.3);mix-blend-mode:normal}.product-card__badge{position:absolute;bottom:.6rem;left:.75rem;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}.product-card__body{display:grid;gap:.25rem;padding:.65rem .85rem .95rem;flex:1;align-content:start}.product-card__title{font-family:var(--font-primary--family);font-weight:400;font-size:.875rem;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__meta{font-size:.75rem;color:var(--color-muted)}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;font-family:var(--font-heading--family);font-weight:500;font-size:.9375rem}.product-card__price s{color:var(--color-muted);font-weight:400;font-size:.75rem}.product-card__save{font-family:var(--font-primary--family);font-size:.75rem;color:var(--color-sale)}.product-card__action{display:none}.product-card--soon{background:#f6f1ea}.product-card--soon .product-card__media{filter:saturate(.7);opacity:.88}.product-card--soon .product-card__title,.product-card--soon .product-card__price{color:rgba(var(--color-foreground-rgb),.68)}.product-card--soon:hover{box-shadow:none}.product-card--soon:hover .product-card__media img{transform:none}.badge--muted{background:var(--color-peach);color:#8a4b2f}.product-art{width:100%;height:100%}.product-card--soon .product-card__status{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;color:var(--color-sage)}.product-card--soon button.product-card__title{text-align:left}@media(min-width:750px){.product-card__body{padding:.8rem 1rem 1.1rem}.product-card__title{font-size:.9375rem}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.price__current{font-family:var(--font-heading--family);font-weight:500;font-size:1.6rem}.price__compare{color:var(--color-muted);font-size:1rem}.price__current--sale{color:var(--color-sale)}.price__deal{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.price__off{padding:.15rem .55rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-sage) 18%,#fff);color:#3f7a3b;font-size:.75rem;font-weight:500}.price__saved{color:#3f7a3b;font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.toast{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:60;transform:translate(-50%);max-width:calc(100% - 2rem);padding:.75rem 1.25rem;border-radius:6px;background:var(--color-dark);color:var(--color-on-dark);box-shadow:var(--glow-neon);font-size:.875rem}.whatsapp-float{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:25;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--color-brand);color:#fff;box-shadow:0 8px 22px rgba(var(--color-foreground-rgb),.25)}.whatsapp-float svg{width:1.6rem;height:1.6rem}.template-product .whatsapp-float{bottom:calc(5.25rem + env(safe-area-inset-bottom))}@media(min-width:990px){.template-product .whatsapp-float{bottom:1.5rem}}.drawer{position:fixed;inset:0 0 0 auto;width:min(26rem,100%);max-width:100%;height:100%;max-height:100%;margin:0 0 0 auto;padding:0;border:0;background:var(--color-background);box-shadow:-10px 0 40px #0000002e}.drawer--left{inset:0 auto 0 0;margin:0 auto 0 0}.drawer::backdrop,.modal::backdrop{background:#2b1d1473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer[open]{animation:drawer-in .28s cubic-bezier(.2,.8,.2,1)}.drawer--left[open]{animation-name:drawer-in-left}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-in-left{0%{transform:translate(-100%)}}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .75rem .75rem 1.25rem;border-bottom:1px solid var(--color-line)}.drawer__header h2{font-size:1.125rem}.modal{width:min(28rem,calc(100% - 2rem));padding:0;border:0;border-radius:var(--radius-card);box-shadow:0 30px 80px #0000004d}.modal[open]{animation:modal-in .25s cubic-bezier(.2,.8,.2,1)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media(max-width:749px){.modal{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--radius-card) var(--radius-card) 0 0;padding-bottom:env(safe-area-inset-bottom)}.modal[open]{animation-name:sheet-in}@keyframes sheet-in{0%{transform:translateY(100%)}}}.template-captcha main,.template-challenge main{display:grid;justify-items:center;align-content:center;gap:1rem;padding:3rem var(--page-margin);text-align:center}.template-captcha main form,.template-challenge main form{display:grid;justify-items:center;gap:1rem}.template-captcha main [type=submit],.template-challenge main [type=submit]{min-height:3rem;padding:.75rem 1.75rem;border:0;border-radius:6px;background:var(--color-dark);color:var(--color-on-dark);cursor:pointer}.rte>*+*{margin-top:.85em}.rte ul,.rte ol{padding-left:1.2em}.rte img{border-radius:var(--radius-sm)}.rte a{color:var(--color-brand)}.search-dialog__icon{position:absolute;left:1rem;color:var(--color-muted);pointer-events:none}.search-dialog__input{flex:1;min-height:3.25rem;padding:.75rem 1rem .75rem 3rem;border:1px solid rgba(var(--color-foreground-rgb),.15);border-radius:var(--radius-pill);background:#fff;font-size:1rem}.search-dialog__input:focus{outline:none;border-color:var(--color-leaf);box-shadow:0 0 0 3px rgba(var(--color-neon-rgb),.25)}.search-dialog__input::-webkit-search-cancel-button{display:none}.search-dialog__label{margin-bottom:.5rem;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.search-dialog__soon ul,.predictive-list{list-style:none;padding:0;display:grid;gap:.25rem}.search-result-row{display:flex;align-items:center;gap:.85rem;width:100%;padding:.6rem;border-radius:var(--radius-sm);text-decoration:none;text-align:left;transition:background-color .15s ease}.search-result-row:hover,.search-result-row:focus-visible{background:#fff}.search-result-row__thumb{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:calc(var(--radius-sm) * .8);background:var(--color-surface);overflow:hidden;flex:none;color:rgba(var(--color-foreground-rgb),.35)}.search-result-row__thumb img{width:100%;height:100%;object-fit:cover}.search-result-row__thumb .icon{width:1.4rem;height:1.4rem}.search-result-row__text{display:grid;flex:1;min-width:0}.search-result-row__title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-row__meta{font-size:.8125rem;color:var(--color-muted)}.search-dialog__all{margin-top:1rem}.gallery__zoom{display:block;width:100%;height:100%;cursor:zoom-in}.stars{--percent: calc(var(--rating) / 5 * 100%);display:inline-block;width:5.5rem;height:1rem;background:linear-gradient(90deg,#e9b10a var(--percent),rgba(var(--color-foreground-rgb),.15) var(--percent));mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.5 2.6 5.3 5.9.9-4.2 4.1 1 5.8-5.3-2.8-5.3 2.8 1-5.8-4.2-4.1 5.9-.9L12 3.5Z'/%3E%3C/svg%3E") left / 1.1rem 1rem repeat-x;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3.5 2.6 5.3 5.9.9-4.2 4.1 1 5.8-5.3-2.8-5.3 2.8 1-5.8-4.2-4.1 5.9-.9L12 3.5Z'/%3E%3C/svg%3E") left / 1.1rem 1rem repeat-x}.quantity{display:flex;align-items:center;border:1px solid rgba(var(--color-foreground-rgb),.2);border-radius:6px;background:#fff}.quantity__button{display:grid;place-items:center;width:2.75rem;height:3rem}.quantity__button .icon{width:1rem;height:1rem}.quantity__input{width:2.25rem;border:0;background:none;text-align:center;font-weight:500;-moz-appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-line{position:relative;display:grid;grid-template-columns:5.5rem 1fr;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--color-line);transition:opacity .2s ease}.cart-line.is-loading{opacity:.45;pointer-events:none}.cart-line__media{aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:#fff}.cart-line__media img,.cart-line__media svg{width:100%;height:100%;object-fit:cover}.cart-line__info{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding-right:1.75rem}.cart-line__title{font-weight:500;text-decoration:none;line-height:1.3}.cart-line__variant{font-size:.8125rem;color:var(--color-muted)}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.5rem}.cart-line__price{font-weight:500;text-align:right;white-space:nowrap}.cart-line__price s{display:block;font-weight:400;font-size:.75rem;color:var(--color-muted)}.cart-line__remove{position:absolute;top:.85rem;right:-.4rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:var(--color-muted)}.cart-line__remove .icon{width:1rem;height:1rem}.quantity--small .quantity__button{width:2.25rem;height:2.25rem}.quantity__value{min-width:1.5rem;text-align:center;font-weight:500;font-size:.875rem}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:1.05rem}.cart-drawer__note,.cart-drawer__methods{font-size:.75rem;color:var(--color-muted)}.cart-drawer__methods{text-align:center}.pagination{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.product-card__status .icon{width:.9rem;height:.9rem}.collection-showcase [data-category].is-filtered-out{display:none}.product-card__stock{display:block;margin-top:.3rem;font-size:.75rem;font-weight:600;color:var(--color-sale)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
