*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}.scheme{background:var(--c-bg-fill, var(--c-bg));color:var(--c-text)}body{margin:0;font-family:var(--font-body);font-size:var(--body-size, 17px);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--c-accent);text-underline-offset:.2em}a:hover{color:var(--x-link, var(--c-accent))}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}h1,h2,h3,.display{font-family:var(--font-heading);font-weight:var(--heading-weight, 500);line-height:1.12;letter-spacing:-.01em;margin:0 0 .5em;color:var(--x-title, var(--c-heading))}h1{font-size:calc(clamp(2.25rem,5vw,3.75rem) * var(--hs, 1))}h2{font-size:calc(clamp(1.75rem,3.4vw,2.625rem) * var(--hs, 1))}h3{font-size:calc(1.375rem * var(--hs, 1))}p{margin:0 0 1em}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:100;background:var(--c-btn-bg);color:var(--c-btn-text);padding:.5rem 1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.25rem}@media(min-width:750px){.page-width{padding:0 2.5rem}}.section{padding:clamp(3.5rem,8vw,6.5rem) 0}.section--tight{padding:2.5rem 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2.25rem;flex-wrap:wrap}.section-heading h2{margin:0;max-width:18ch}.section-heading p,.subtitle{margin:.5rem 0 0;color:var(--x-subtitle, var(--c-muted));max-width:52ch}.muted{color:var(--x-subtitle, var(--c-muted))}.rte{max-width:68ch}.rte h2,.rte h3{margin-top:1.8em}.rte ul,.rte ol{padding-left:1.2em}.rte li{margin-bottom:.4em}.rte strong{font-weight:700}.rte a{color:var(--x-link, var(--c-accent))}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.25rem;padding:0 2rem;background:var(--c-btn-bg);color:var(--c-btn-text);border:1px solid var(--c-btn-bg);border-radius:999px;font-family:var(--font-button);font-weight:700;font-size:1rem;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:filter .2s ease,background-color .2s ease,color .2s ease}.button:hover{color:var(--c-btn-text);filter:brightness(1.12)}.button--ghost{background:transparent;color:var(--c-btn2);border-color:var(--c-btn2)}.button--ghost:hover{color:var(--c-btn2);background:color-mix(in srgb,var(--c-btn2) 10%,transparent);filter:none}.button[disabled]{opacity:.45;cursor:not-allowed}.button--full{width:100%}.link-arrow{color:var(--x-link, var(--c-accent));font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}.link-arrow:hover{opacity:.8}.announcement{text-align:center;font-size:.875rem;font-weight:500;padding:.55rem 1rem}.announcement a,.announcement span{color:var(--x-title, var(--c-text));text-decoration:none}.section-header{position:sticky;top:0;z-index:30}.header{border-bottom:1px solid var(--c-border)}.header svg{stroke-width:var(--icon-stroke, 1.6)}.header__inner{display:grid;align-items:center;column-gap:1.5rem;padding-top:var(--header-pad, 14px);padding-bottom:var(--header-pad, 14px);min-height:4rem}.header__logo{grid-area:logo;text-decoration:none;font-family:var(--font-logo);font-size:1.6rem;font-weight:500;letter-spacing:.02em;color:var(--x-logo, var(--c-heading));line-height:1;display:inline-flex;align-items:center}.header__logo:hover{color:var(--x-logo, var(--c-heading))}.header__logo img{height:auto;display:block}.header__nav{grid-area:nav}.header__icons{grid-area:icons;justify-self:end;display:flex;align-items:center;gap:.15rem}.header__burger{grid-area:burger;display:none}.header__nav>ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem var(--menu-gap, 28px);margin:0;padding:0}.header__nav-item{position:relative}.header__nav a{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 0;text-decoration:none;font-family:var(--font-menu);font-size:var(--menu-size, 15px);font-weight:var(--menu-weight, 500);color:var(--x-link, var(--c-text));border-bottom:1px solid transparent;line-height:1.2}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--x-link-hover, var(--c-accent));border-bottom-color:currentColor}.header--upper .header__nav a,.header--upper .menu-drawer__panel a,.header--upper .menu-drawer__sub>summary{text-transform:uppercase;letter-spacing:.08em}.header__nav .icon-chevron{width:.9em;height:.9em}.header__dropdown{list-style:none;margin:0;padding:.6rem 0;position:absolute;top:100%;left:-1rem;min-width:220px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:12px;box-shadow:0 12px 28px #0000001f;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:5}.header__dropdown a{display:block;padding:.5rem 1rem;border:0}.has-children:hover>.header__dropdown,.has-children:focus-within>.header__dropdown{opacity:1;visibility:visible;transform:none}@media(min-width:990px){.header--logo_left_menu_center .header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav icons"}.header--logo_left_menu_center .header__nav>ul{justify-content:center}.header--logo_left_menu_left .header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav icons";column-gap:2.5rem}.header--logo_left_menu_left .header__nav>ul{justify-content:flex-start}.header--logo_left_menu_right .header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav icons"}.header--logo_left_menu_right .header__nav>ul{justify-content:flex-end}.header--logo_center_menu_left .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"nav logo icons"}.header--logo_center_menu_left .header__nav>ul{justify-content:flex-start}.header--logo_center_menu_below .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:". logo icons" "nav nav nav";row-gap:.75rem}.header--logo_left_menu_below .header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo . icons" "nav nav nav";row-gap:.75rem}.header--logo_center_menu_below .header__nav,.header--logo_left_menu_below .header__nav{border-top:1px solid var(--c-border);padding-top:.5rem}.header--align-left.header--logo_center_menu_below .header__nav>ul,.header--align-left.header--logo_left_menu_below .header__nav>ul{justify-content:flex-start}.header--align-center.header--logo_center_menu_below .header__nav>ul,.header--align-center.header--logo_left_menu_below .header__nav>ul{justify-content:center}.header--align-right.header--logo_center_menu_below .header__nav>ul,.header--align-right.header--logo_left_menu_below .header__nav>ul{justify-content:flex-end}.header--drawer .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"burger logo icons"}.header--drawer .header__nav{display:none}.header--drawer .header__burger{display:block}.header--labels .icon-button{width:auto;min-width:3rem;height:auto;padding:.35rem .4rem;flex-direction:column;gap:.2rem;border-radius:10px}.header--labels .icon-label{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:nowrap;font-size:.72rem}}@media(max-width:989px){.header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"burger logo icons";column-gap:.5rem}.header--mobile-left .header__inner{grid-template-columns:auto 1fr auto}.header--mobile-left .header__logo{justify-self:start}.header__nav{display:none}.header__burger{display:block}}.header__logo{justify-self:center}@media(min-width:990px){.header--logo_left_menu_center .header__logo,.header--logo_left_menu_left .header__logo,.header--logo_left_menu_right .header__logo,.header--logo_left_menu_below .header__logo{justify-self:start}}.icon-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;text-decoration:none;position:relative;background:none;border:0;cursor:pointer;color:var(--x-icon, var(--c-text))}.icon-button:hover{color:var(--x-link-hover, var(--c-accent))}.icon-button svg{width:var(--icon-size, 21px);height:var(--icon-size, 21px)}.cart-count{position:absolute;top:.2rem;right:.1rem;min-width:1.15rem;height:1.15rem;border-radius:999px;background:var(--x-cartbadge-bg, var(--c-accent));color:var(--x-cartbadge-text, var(--c-bg));font-size:.7rem;font-weight:700;display:grid;place-items:center;padding:0 .25rem}.menu-drawer>summary{list-style:none}.menu-drawer>summary::-webkit-details-marker{display:none}.menu-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140c0873;z-index:60}.menu-drawer__panel{position:fixed;top:0;left:0;bottom:0;width:min(380px,86vw);z-index:61;background:var(--x-menu-bg, var(--c-bg));color:var(--x-drawer-text, var(--c-text));padding:1rem 1.5rem 2rem;overflow-y:auto;box-shadow:8px 0 30px #0000002e;animation:drawer-in .25s ease both}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.menu-drawer__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--c-border);margin-bottom:.5rem}.menu-drawer__title{font-weight:700;color:var(--x-drawer-text, var(--c-heading))}.menu-drawer__panel .icon-button{color:var(--x-drawer-text, var(--c-text))}.menu-drawer__panel ul{list-style:none;margin:0;padding:0}.menu-drawer__panel a,.menu-drawer__sub>summary{display:flex;justify-content:space-between;align-items:center;padding:.95rem 0;font-family:var(--font-menu);font-size:1.3rem;text-decoration:none;color:var(--x-drawer-text, var(--c-heading));border-bottom:1px solid var(--c-border);cursor:pointer;list-style:none}.menu-drawer__sub>summary::-webkit-details-marker{display:none}.menu-drawer__sub>summary svg{width:1.1rem;height:1.1rem;transition:transform .2s ease}.menu-drawer__sub[open]>summary svg{transform:rotate(180deg)}.menu-drawer__sub ul a{font-family:var(--font-body);font-size:1.05rem;padding:.7rem 0 .7rem 1rem}.menu-drawer__panel a[aria-current=page]{color:var(--x-link-hover, var(--c-accent))}.field{width:100%;min-height:3.25rem;padding:0 1.1rem;background:var(--c-card);color:var(--c-text);border:1px solid var(--c-border);border-radius:12px;font:inherit}.field::placeholder{color:var(--c-muted)}.field:focus{border-color:var(--c-accent);outline:none}label{font-size:.9rem;color:var(--x-label, var(--c-muted))}.hero{position:relative;overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:2rem;min-height:min(86vh,760px)}.hero__text{position:relative;z-index:2;padding:3rem 0}.hero__title{font-size:calc(clamp(2.9rem,7.2vw,6.4rem) * var(--hs, 1));line-height:.98;letter-spacing:-.025em;margin-bottom:1.5rem;margin-right:-14%}.hero__subtitle{color:var(--x-subtitle, var(--c-muted));font-size:1.15rem;max-width:40ch;margin-bottom:2rem}.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero__media{position:relative;align-self:stretch}.hero__media img{width:100%;height:100%;object-fit:cover;border-radius:0 0 0 220px}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0 0 0 220px;background:linear-gradient(90deg,var(--x-overlay, var(--c-bg)) 0%,transparent 28%);pointer-events:none}.hero__placeholder{width:100%;height:100%;min-height:420px;background:var(--c-card);border-radius:0 0 0 220px}.hero__title,.hero__subtitle,.hero__actions{animation:subir .9s cubic-bezier(.2,.7,.2,1) both}.hero__subtitle{animation-delay:.12s}.hero__actions{animation-delay:.22s}@keyframes subir{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:749px){.hero__grid{grid-template-columns:1fr;min-height:0;gap:0}.hero__media{order:-1;height:58vh;margin:0 -1.25rem}.hero__media img,.hero__media:after,.hero__placeholder{border-radius:0 0 0 120px}.hero__media:after{background:linear-gradient(0deg,var(--x-overlay, var(--c-bg)) 0%,transparent 35%)}.hero__title{margin-right:0;margin-top:-4.5rem}.hero__text{padding-top:0}}.benefits__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.benefits__item{display:flex;gap:.9rem;align-items:flex-start;padding:1.6rem 1.25rem}.benefits__item+.benefits__item{border-left:1px solid var(--c-border)}.benefits__item svg{flex:none;width:1.6rem;height:1.6rem;color:var(--x-icon, var(--c-accent));margin-top:.1rem}.benefits__item strong{display:block;font-weight:700;color:var(--x-title, var(--c-heading))}.benefits__item span{color:var(--x-subtitle, var(--c-muted));font-size:.9rem}@media(max-width:989px){.benefits__list{grid-template-columns:1fr 1fr}.benefits__item:nth-child(3){border-left:0}.benefits__item:nth-child(n+3){border-top:1px solid var(--c-border)}}@media(max-width:549px){.benefits__list{grid-template-columns:1fr}.benefits__item+.benefits__item{border-left:0;border-top:1px solid var(--c-border)}}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 1.5rem}@media(max-width:989px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:2rem .9rem}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:18px;background:var(--c-card)}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.card__media .card__img-2{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover){.card:hover .card__img-2{opacity:1}}.card__badge{position:absolute;top:.75rem;left:.75rem;background:var(--x-badge-bg, var(--c-accent));color:var(--x-badge-text, var(--c-bg));font-size:.78rem;font-weight:700;padding:.25rem .65rem;border-radius:999px}.card__info{padding-top:1rem;display:flex;flex-direction:column;gap:.35rem}.card__title{font-family:var(--font-accent);font-size:1.15rem;line-height:1.25;margin:0;color:var(--x-card-title, var(--c-heading))}.card__title a{text-decoration:none;color:inherit}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .6rem}.price__current{font-weight:700;color:var(--x-price, var(--c-text))}.price__compare{color:var(--x-compare, var(--c-muted));text-decoration:line-through;font-size:.9em}.price__installments{flex-basis:100%;color:var(--c-muted);font-size:.85rem}.media-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5.5rem);align-items:center}.media-text--reverse .media-text__media{order:2}.media-text__media img,.media-text__placeholder{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:220px 220px 18px 18px}.media-text__placeholder{background:var(--c-card)}.media-text__body h2{max-width:16ch}.media-text__body .rte{color:var(--x-subtitle, var(--c-text));margin-bottom:1.75rem}@media(max-width:749px){.media-text{grid-template-columns:1fr}.media-text--reverse .media-text__media{order:0}.media-text__media img,.media-text__placeholder{aspect-ratio:1;border-radius:160px 160px 18px 18px}}.collection-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.collection-tile{position:relative;display:block;aspect-ratio:3 / 4;border-radius:18px;overflow:hidden;text-decoration:none;background:var(--c-card)}.collection-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-tile:hover img{transform:scale(1.04)}.collection-tile__label{position:absolute;inset:auto 0 0 0;padding:4rem 1.25rem 1.25rem;background:linear-gradient(0deg,color-mix(in srgb,var(--x-overlay, #1A110D) 85%,transparent),transparent)}.collection-tile__label h3{margin:0;font-size:1.5rem;color:var(--x-tile-title, #FBF5EC)}.collection-tile__label span{color:var(--x-tile-text, #E5D8C6);font-size:.9rem}.reviews__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--reviews-cols, 3),minmax(0,1fr));gap:1.5rem}.review{background:var(--c-card);border-radius:18px;padding:1.75rem;display:flex;flex-direction:column;gap:1.1rem;height:100%;margin:0;overflow:hidden}.review__photo-top{margin:-1.75rem -1.75rem .25rem;aspect-ratio:4 / 3;overflow:hidden;background:var(--c-bg)}.review__photo-top img{width:100%;height:100%;object-fit:cover}.review__stars{display:flex;gap:.15rem}.review__stars svg{width:var(--star-size, 18px);height:var(--star-size, 18px)}.review__stars .is-on{fill:var(--x-stars, #F5B301)}.review__stars .is-off{fill:var(--x-stars-empty, #D9CBB6)}.review__text{font-family:var(--font-accent);font-size:1.12rem;line-height:1.5;margin:0;flex:1;color:var(--x-review-text, var(--c-heading))}.review__author{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--x-location, var(--c-muted))}.review__author strong{color:var(--x-author, var(--c-text));display:block;font-size:1rem}.review__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex:none}.reviews__arrows{display:flex;gap:.5rem}.reviews__arrow{width:2.9rem;height:2.9rem;border-radius:50%;border:1px solid var(--c-border);background:var(--x-arrow-bg, transparent);color:var(--x-arrow, var(--c-heading));display:grid;place-items:center;cursor:pointer}.reviews__arrow svg{width:1.2rem;height:1.2rem}.reviews__arrow:hover{border-color:currentColor}.reviews__arrow[disabled]{opacity:.35;cursor:default}.reviews__list--d-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:.25rem}.reviews__list--d-carousel::-webkit-scrollbar{display:none}.reviews__list--d-carousel>.reviews__item{flex:0 0 calc((100% - (var(--reviews-cols, 3) - 1) * 1.5rem) / var(--reviews-cols, 3));scroll-snap-align:start}@media(min-width:750px){.reviews__arrows--mobile-only{display:none}}@media(max-width:749px){.reviews__arrows--desktop-only{display:none}.reviews__list--m-stack{display:grid;grid-template-columns:1fr;overflow:visible}.reviews__list--m-stack>.reviews__item{flex:none}.reviews__list--m-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;margin:0 -1.25rem;padding:0 1.25rem .25rem;scroll-padding:0 1.25rem}.reviews__list--m-carousel::-webkit-scrollbar{display:none}.reviews__list--m-carousel>.reviews__item{flex:0 0 84%;scroll-snap-align:start}}@media(min-width:750px)and (max-width:989px){.reviews__list--d-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews__list--d-carousel>.reviews__item{flex-basis:calc((100% - 1.5rem)/2)}}.gift{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end}.gift h2{font-size:calc(clamp(2.2rem,5vw,4rem) * var(--hs, 1));max-width:14ch;margin:0}.gift p{color:var(--x-subtitle, var(--c-text));max-width:44ch}@media(max-width:749px){.gift{grid-template-columns:1fr}}.product{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.product__gallery{display:grid;gap:1rem}.product__main-media{aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--c-card)}.product__main-media img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.product__thumb{flex:none;width:76px;height:76px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:var(--c-card);cursor:pointer}.product__thumb[aria-current=true]{border-color:var(--c-accent)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.4rem}.product__title{font-size:calc(clamp(1.9rem,3.2vw,2.6rem) * var(--hs, 1));margin:0}.product__price{font-size:1.35rem}.product__price .price__current{font-family:var(--font-accent);font-weight:500;font-size:1.6rem}.product__save{color:var(--x-save, var(--c-accent));font-size:.9rem;font-weight:700;margin:.35rem 0 0}.option{border:0;padding:0;margin:0 0 1.25rem}.option legend{font-size:.9rem;color:var(--x-label, var(--c-muted));margin-bottom:.6rem;padding:0}.option legend span{color:var(--c-heading);font-weight:700}.option__values{display:flex;flex-wrap:wrap;gap:.5rem}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 1.15rem;border:1px solid var(--c-border);border-radius:999px;color:var(--x-option, var(--c-text));cursor:pointer;font-size:.95rem}.option__values input:checked+label{border-color:var(--x-option-selected, var(--c-accent));background:color-mix(in srgb,var(--x-option-selected, var(--c-accent)) 16%,transparent);color:var(--c-heading)}.option__values input:focus-visible+label{outline:2px solid var(--c-accent);outline-offset:2px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--c-border);border-radius:999px;height:3.25rem}.quantity button{width:2.75rem;height:100%;background:none;border:0;cursor:pointer;font-size:1.2rem;color:var(--c-text)}.quantity input{width:2.5rem;text-align:center;background:none;border:0;color:var(--c-text);font:inherit;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.product__buy{display:flex;gap:.75rem}.product__buy .button{flex:1}.product__assurances{list-style:none;margin:0;padding:1.25rem 0 0;border-top:1px solid var(--c-border);display:grid;gap:.8rem}.product__assurances li{display:flex;gap:.75rem;align-items:center;color:var(--x-subtitle, var(--c-muted));font-size:.95rem}.product__assurances svg{width:1.25rem;height:1.25rem;color:var(--x-icon, var(--c-accent));flex:none}.product__description{color:var(--x-desc-text, var(--c-text))}.product__description h1,.product__description h2,.product__description h3{color:var(--x-desc-heading, var(--c-heading))}.product__description h2{font-size:1.7rem}.product__description img{border-radius:14px;margin:1.5rem 0}.accordion{border-top:1px solid var(--c-border)}.accordion:last-child{border-bottom:1px solid var(--c-border)}.accordion summary{list-style:none;cursor:pointer;padding:1.1rem 0;display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--x-acc-title, var(--c-heading))}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";color:var(--c-accent);font-size:1.4rem;font-weight:400;transition:transform .2s ease}.accordion[open] summary:after{transform:rotate(45deg)}.accordion__content{padding-bottom:1.25rem;color:var(--x-acc-text, var(--c-muted))}@media(max-width:989px){.product{grid-template-columns:1fr}.product__info{position:static}}.collection-hero{padding:clamp(3rem,7vw,5rem) 0 2rem}.collection-hero h1{margin-bottom:.4rem}.collection-hero .rte{color:var(--x-subtitle, var(--c-muted))}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);margin-bottom:2.5rem;flex-wrap:wrap}.collection-toolbar select{min-height:2.75rem;background:var(--c-card);color:var(--c-text);border:1px solid var(--c-border);border-radius:999px;padding:0 1rem;font:inherit}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem;list-style:none;padding:0}.pagination a,.pagination span{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--c-border);text-decoration:none;padding:0 .75rem}.pagination .current{border-color:var(--c-accent);color:var(--c-accent)}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-weight:500;color:var(--c-muted);font-size:.9rem;padding-bottom:1rem;border-bottom:1px solid var(--c-border)}.cart-table td{padding:1.5rem 0;border-bottom:1px solid var(--c-border);vertical-align:top}.cart-item{display:flex;gap:1.25rem}.cart-item img{width:96px;height:96px;object-fit:cover;border-radius:12px}.cart-item__title{font-family:var(--font-accent);font-size:1.15rem;text-decoration:none;color:var(--x-card-title, var(--c-heading))}.cart-item__variant{color:var(--c-muted);font-size:.9rem}.cart-remove{color:var(--c-muted);font-size:.85rem}.cart-footer{display:grid;grid-template-columns:1fr minmax(280px,380px);gap:2rem;margin-top:2.5rem}.cart-summary{background:var(--c-card);border-radius:18px;padding:1.75rem;display:grid;gap:1rem}.cart-summary__total{display:flex;justify-content:space-between;font-size:1.25rem;color:var(--c-heading)}.cart-summary__total strong{font-family:var(--font-accent);font-weight:500;font-size:1.6rem;color:var(--x-price, var(--c-heading))}.cart-note textarea{width:100%;min-height:110px;padding:1rem;background:var(--c-card);color:var(--c-text);border:1px solid var(--c-border);border-radius:12px;font:inherit}@media(max-width:749px){.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--c-border)}.cart-table td{border-bottom:0;padding:.75rem 0}.cart-table td:first-child{grid-column:1 / -1;padding-top:1.5rem}.cart-footer{grid-template-columns:1fr}}.page-content{padding:clamp(3rem,7vw,5rem) 0}.page-content h1{margin-bottom:1.5rem}.page-content .rte{color:var(--x-subtitle, var(--c-text))}.shopify-policy__container{max-width:760px!important;padding:4rem 1.25rem!important}.shopify-policy__title h1{font-family:var(--font-heading);color:var(--c-heading)}.footer{padding:4.5rem 0 2rem}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem;padding-bottom:3rem}.footer__brand .display{font-family:var(--font-logo);font-size:2rem;margin-bottom:.75rem;color:var(--x-logo, var(--c-heading))}.footer__logo{display:inline-block;margin-bottom:1rem}.footer__logo img{height:auto}.footer__brand p{color:var(--x-subtitle, var(--c-muted));max-width:32ch}.footer h3{font-family:var(--font-body);font-size:1rem;font-weight:700;margin-bottom:1rem;color:var(--x-col-heading, var(--c-heading))}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.footer a{text-decoration:none;color:var(--x-link, var(--c-muted))}.footer a:hover{color:var(--c-accent)}.footer__contact{color:var(--x-subtitle, var(--c-muted));font-size:.95rem;display:grid;gap:.45rem}.footer__bottom{border-top:1px solid var(--c-border);padding-top:1.75rem;display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;color:var(--x-legal, var(--c-muted));font-size:.85rem}.footer__payments{display:flex;gap:.5rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer__payments svg{width:38px;height:24px}.newsletter{display:flex;gap:.5rem;margin-top:1rem}.newsletter .field{min-height:2.9rem}.newsletter .button{min-height:2.9rem;padding:0 1.25rem}@media(max-width:989px){.footer__top{grid-template-columns:1fr 1fr}}@media(max-width:549px){.footer__top{grid-template-columns:1fr}}.whatsapp-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:40;width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 24px #00000040}.whatsapp-float svg{width:1.8rem;height:1.8rem}.whatsapp-float:hover{transform:scale(1.05)}.notice{padding:1rem 1.25rem;border-radius:12px;background:var(--c-card);border-left:3px solid var(--c-accent)}.form-error{color:#b4462e}.password{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem}.password form{display:flex;gap:.5rem;margin-top:1.5rem;justify-content:center;flex-wrap:wrap}.search-results{margin-top:2rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
