html{font-size:93.75%}@media (min-width:768px){html{font-size:100%}}body{font-size:.9375rem;line-height:1.55}body :where(div,section,article,header,footer,nav,aside,main,form,ul,ol,li,a,p,span,label,h1,h2,h3,h4,h5,h6){min-width:0}body :where(p,span,li,dd,dt,td,th,blockquote,small,address){overflow-wrap:break-word}body :where(a[href^="mailto:"],a[href^=http],code,.break-anywhere){overflow-wrap:anywhere}body :where(h1,h2,h3,h4){text-wrap:balance}:where(.btn){max-width:100%;height:auto;white-space:normal;text-align:center;line-height:1.25;padding-block:.5rem;overflow-wrap:break-word}:where(.badge,.pill,.chip,.tag){max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.ev-panel__nav,.search-segment-tabs,.category-ribbon,.shop-breadcrumb){overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}:where(.ev-panel__nav,.search-segment-tabs,.category-ribbon,.shop-breadcrumb)::-webkit-scrollbar{display:none}:where(.ev-panel__nav)>*,:where(.search-segment-tabs)>*{flex:none;white-space:nowrap}:where(.result-card__title,.result-card h3,.owner-business-card h3,.shop-marketplace-card__name,.locale-result-card h3){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.table-wrap,.ever-table-wrap,.ops-table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch}body :where(img,svg,video,canvas,iframe){max-width:100%}:where(.price,.ever-kpi__value,.metric-value,td[data-numeric],.owner-summary__value){font-variant-numeric:tabular-nums}@media (min-width:380px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));gap:var(--space-3)}}@media (min-width:768px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--space-4)}}@media (max-width:767px){:where(.card,.owner-business-card,.portfolio-form-card,.portfolio-list-card,.profile-editor-section,.ever-card,.shop-owner-card,.locale-owner-card){padding:var(--space-3)}}[data-module]{--mod:var(--color-primary);--mod-deep:var(--color-primary-hover);--mod-soft:var(--color-primary-light);--mod-on:#fff}[data-module=shop]{--mod:#b4650f;--mod-deep:#6b3b08;--mod-soft:#fbf1e5}[data-module=locales]{--mod:#6b3f86;--mod-deep:#3d2350;--mod-soft:#f3edf7}[data-module=profesionales]{--mod:#1f5b87;--mod-deep:#123a58;--mod-soft:#e9f1f7}[data-module=florerias]{--mod:#b8306a;--mod-deep:#6e1a3f;--mod-soft:#fbeaf1}:root[data-theme=dark] [data-module=shop]{--mod:#e0932f;--mod-deep:#f0b661;--mod-soft:#2a1d0c}:root[data-theme=dark] [data-module=locales]{--mod:#b98fd4;--mod-deep:#cfb0e3;--mod-soft:#241830}:root[data-theme=dark] [data-module=profesionales]{--mod:#6aa8d6;--mod-deep:#93c2e6;--mod-soft:#10202d}:root[data-theme=dark] [data-module=florerias]{--mod:#e57aa6;--mod-deep:#f0a3c2;--mod-soft:#2c1220}.theme-toggle--floating{position:fixed;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:1250;width:42px;height:42px;box-shadow:var(--shadow-md)}.theme-toggle--floating:hover{box-shadow:var(--shadow-lg)}body:has(.locale-mobile-sticky-cta) .theme-toggle--floating,body:has(.shop-sticky-actions) .theme-toggle--floating{bottom:calc(max(var(--space-4), env(safe-area-inset-bottom)) + 68px)}body:has(.theme-toggle--floating) .toast-stack{bottom:calc(var(--space-6) + 46px)}@media (pointer:coarse){.theme-toggle--floating{width:36px;height:36px;opacity:.55;box-shadow:var(--shadow-sm);transition:opacity var(--transition-base),transform var(--transition-base)}.theme-toggle--floating svg{width:16px;height:16px}.theme-toggle--floating[data-armed]{opacity:1;transform:scale(1.08);border-color:var(--color-primary);color:var(--color-primary)}}.theme-toggle__hint{position:absolute;right:0;bottom:calc(100% + 8px);padding:3px 8px;border-radius:var(--radius-sm);background:var(--foreground);color:var(--background);font-size:.6875rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.theme-toggle[data-armed] .theme-toggle__hint{opacity:1}.pub-header{position:fixed;inset:0 0 auto 0;z-index:50;height:3.5rem;background:color-mix(in srgb,var(--background) 82%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-base)}.pub-header[data-scrolled]{background:color-mix(in srgb,var(--background) 94%,transparent);border-bottom-color:var(--divider);box-shadow:0 1px 16px oklch(0 0 0/.05)}.site-shell:not(.site-shell--standalone-storefront) .site-shell__main{padding-top:3.5rem}.pub-header__inner{height:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}.pub-header__burger{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text);cursor:pointer}.pub-header__burger svg{width:17px;height:17px}.pub-header__burger:hover{background:var(--color-surface-muted)}.pub-header__brand{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text);flex:none}.pub-header__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-md);background:#0c3527;flex:none}.pub-header__name{font-family:var(--font-display);font-weight:750;font-size:1rem;letter-spacing:-.022em;white-space:nowrap}.pub-header__nav{display:none;align-items:center;gap:2px;margin-left:var(--space-2);min-width:0}.pub-header__nav a{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--radius-md);font-size:.875rem;font-weight:560;color:var(--color-muted);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.pub-header__nav a:hover{background:var(--color-surface-muted);color:var(--color-text)}.pub-header__nav a[aria-current]{background:var(--mod-soft,var(--color-primary-light));color:var(--mod,var(--color-primary));font-weight:680}.pub-header__soon{font-style:normal;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:var(--radius-sm);background:var(--mod-soft,var(--color-surface-muted));color:var(--mod,var(--color-muted));flex:none}.pub-header__actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex:none}.pub-header__publish{display:none;padding:7px 13px;border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:.8125rem;font-weight:640;color:var(--color-text);text-decoration:none;white-space:nowrap}.pub-header__publish:hover{border-color:var(--color-primary);color:var(--color-primary)}.pub-header__account{display:inline-flex;align-items:center;padding:7px 14px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--primary-foreground);font-size:.8125rem;font-weight:680;text-decoration:none;white-space:nowrap}.pub-header__account:hover{background:var(--color-primary-hover);color:var(--primary-foreground)}.pub-header__skeleton{display:block;width:84px;height:32px;border-radius:var(--radius-md);background:var(--color-surface-muted)}@media (min-width:900px){.pub-header{height:3.75rem}.site-shell:not(.site-shell--standalone-storefront) .site-shell__main{padding-top:3.75rem}.pub-header__inner{padding:0 var(--space-6)}.pub-header__burger{display:none}.pub-header__nav,.pub-header__publish{display:inline-flex}}.pub-drawer__scrim{position:fixed;inset:0;z-index:60;background:oklch(.15 .02 167/.42);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.pub-drawer__scrim[data-open]{opacity:1;pointer-events:auto}.pub-drawer{position:fixed;inset:0 auto 0 0;z-index:61;width:min(19rem,84vw);display:flex;flex-direction:column;background:var(--card);border-right:1px solid var(--divider);transform:translateX(-100%);visibility:hidden;transition:transform var(--transition-emphasized),visibility var(--transition-emphasized)}.pub-drawer[data-open]{transform:none;visibility:visible;box-shadow:4px 0 28px oklch(0 0 0/.18)}.pub-drawer:focus-visible{outline:none}@media (min-width:900px){.pub-drawer,.pub-drawer__scrim{display:none}}.pub-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.pub-drawer__close{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted);cursor:pointer}.pub-drawer__close svg{width:17px;height:17px}.pub-drawer__close:hover{background:var(--color-surface-muted);color:var(--color-text)}.pub-drawer__nav{display:flex;flex-direction:column;gap:1px;padding:var(--space-2);overflow-y:auto}.pub-drawer__nav a{display:flex;align-items:center;gap:var(--space-3);padding:10px 11px;border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;font-size:.9375rem;font-weight:560}.pub-drawer__nav a:hover{background:var(--color-surface-muted)}.pub-drawer__nav a[aria-current]{background:var(--mod-soft,var(--color-primary-light));color:var(--mod,var(--color-primary));font-weight:680}.pub-drawer__icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-md);background:var(--mod-soft,var(--color-surface-muted));color:var(--mod,var(--color-muted))}.pub-drawer__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-drawer__nav hr{border:0;border-top:1px solid var(--divider);margin:var(--space-2) 4px}.pub-drawer__logout{margin-top:var(--space-2);padding:10px 11px;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--destructive);font:inherit;font-size:.9375rem;font-weight:600;text-align:left;cursor:pointer}.pub-drawer__logout:hover{background:color-mix(in srgb,var(--destructive) 10%,transparent)}:root{--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--e-1:0 1px 2px oklch(0 0 0/0.05);--e-2:0 4px 14px oklch(0 0 0/0.08);--e-3:0 12px 34px oklch(0 0 0/0.12);--fs-11:0.6875rem;--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-15:0.9375rem;--fs-17:1.0625rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--lh-tight:1.16;--lh-snug:1.35;--lh-base:1.55;--ls-display:-0.026em;--ls-title:-0.018em;--ls-body:0;--mo-fast:120ms;--mo-base:200ms;--mo-ease:cubic-bezier(0.16,1,0.3,1);--z-base:1;--z-sticky:30;--z-header:50;--z-dropdown:55;--z-drawer:61;--z-backdrop:70;--z-modal:80;--z-toast:90}:where(.card,.ever-card,.owner-card,.owner-action-card,.owner-business-card,.owner-growth-card,.pro-card,.shop-owner-card,.locale-content-card,.locale-owner-card,.locale-side-card,.locale-result-card,.portfolio-form-card,.portfolio-list-card,.profile-editor-section,.admin-section-card,.product-card){background:var(--card);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:none;min-width:0}:where(a,button,[role=button],[role=link]):where(.card,.ever-card,.owner-action-card,.owner-business-card,.pro-card,.shop-owner-card,.locale-result-card,.product-card){transition:border-color var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}:where(a,button,[role=button],[role=link]):where(.card,.ever-card,.owner-action-card,.owner-business-card,.pro-card,.shop-owner-card,.locale-result-card,.product-card):hover{border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border));box-shadow:var(--e-2)}:where(.card,.ever-card,.shop-owner-card,.locale-content-card,.pro-card) :where(.card,.ever-card,.shop-owner-card,.locale-content-card,.pro-card){border:0;border-radius:var(--r-md);background:var(--color-surface-muted);box-shadow:none}:where(.public-account-menu__dropdown,.shop-admin-account-menu__dropdown,.search-autocomplete,.tr-notif__panel){border-radius:var(--r-md);box-shadow:var(--e-3);z-index:var(--z-dropdown)}:where(.admin-modal,.onboarding-modal__card,.shop-incident-modal__card,.shop-drawer,dialog){border-radius:var(--r-lg);box-shadow:var(--e-3);z-index:var(--z-modal)}:where(.onboarding-modal__backdrop,.shop-drawer__backdrop,.admin-modal__backdrop){z-index:var(--z-backdrop)}:where(input,select,textarea,.form-field input,.form-field select,.form-field textarea){border-radius:var(--r-md)}:where(.badge,.pill,.chip,.tag,.locale-status-pill,.pro-chip,.shop-category-tile){border-radius:var(--r-full)}:where(.locale-identity-card,.locale-filter-card,.locale-search-hero,.shop-marketplace-hero){border-radius:var(--r-lg)}:where(.ev-panel,.shop-admin-shell,.ev-admin,.wizard,.auth-page__card) :where(h1,h2,h3,h4){font-size:revert-layer}.ev-admin__main h1,.ev-panel__main h1,.shop-admin-main h1{font-size:var(--fs-20);line-height:var(--lh-tight);letter-spacing:var(--ls-display)}.ev-admin__main h2,.ev-panel__main h2,.shop-admin-main h2{font-size:var(--fs-17);line-height:var(--lh-snug);letter-spacing:var(--ls-title)}.ev-admin__main h3,.ev-panel__main h3,.shop-admin-main h3{font-size:var(--fs-15);line-height:var(--lh-snug);letter-spacing:var(--ls-title)}@media (min-width:768px){.ev-admin__main h1,.ev-panel__main h1,.shop-admin-main h1{font-size:var(--fs-24)}.ev-admin__main h2,.ev-panel__main h2,.shop-admin-main h2{font-size:var(--fs-20)}}:where(.price,.product-card__price-current,.product-card__price-compare,.ever-kpi__value,.owner-growth-score,.locale-owner-metrics strong,.locale-owner-summary strong,.owner-summary-grid strong,td[data-numeric],.metric-value){font-variant-numeric:tabular-nums;letter-spacing:-.015em}:where(.ev-panel__main,.shop-admin-main,.locale-content-card,.pro-card)>p{max-width:70ch}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--r-sm)}:where(a,button,input,select,textarea):focus:not(:focus-visible){outline:none}:where([aria-disabled=true]),:where(button,input,select,textarea,fieldset):disabled{opacity:.5;cursor:not-allowed}:where(button,a):disabled,:where(button,a)[aria-disabled=true]{pointer-events:none}:where(.btn,.product-card,.owner-action-card,.mod-tile,.shop-category-tile):active:not(:disabled){transform:scale(.985);transition:transform 90ms ease-out}:where([data-loading=true],[aria-busy=true]){cursor:progress;position:relative}:where(.form-field[data-invalid],.field-error,[aria-invalid=true]) :where(input,select,textarea),:where(input,select,textarea)[aria-invalid=true]{border-color:var(--destructive)}:where(.form-field__error,.field-error__text,.shop-alert--error,.wizard-error,.panel-error){color:var(--destructive);font-size:var(--fs-12);font-weight:560;line-height:var(--lh-snug)}:where(.shop-alert--success,.form-field__ok){color:var(--color-primary);font-size:var(--fs-12);font-weight:560}.sk{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--color-surface-muted),color-mix(in srgb,var(--foreground) 7%,var(--color-surface-muted)),var(--color-surface-muted));background-size:200% 100%;animation:sk-pass 1.3s linear infinite}.sk--line{height:.75rem;margin-bottom:8px}.sk--title{height:1.125rem;width:45%;margin-bottom:12px}.sk--card{height:6.5rem}.sk--thumb{aspect-ratio:1}@keyframes sk-pass{0%{background-position:200% 0}to{background-position:-200% 0}}:where(.owner-home-empty,.shop-owner-empty,.locale-owner-empty,.locale-empty-card,.shop-empty-catalog,.empty-state){display:grid;place-items:center;gap:var(--space-2);text-align:center;padding:var(--space-8) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--r-lg);background:transparent;color:var(--color-muted);font-size:var(--fs-13);min-height:0}@media (prefers-reduced-motion:reduce){.sk{animation:none}:where(.btn,.product-card,.owner-action-card,.mod-tile,.shop-category-tile):active{transform:none}}@media (max-width:767px){:where(.owner-summary-grid,.owner-action-grid,.locale-owner-summary,.locale-owner-metrics,.locale-owner-routing-grid,.ever-kpi-strip,.locale-fact-grid,.locale-amenities-grid,.storefront-trustbar,.storefront-benefits,.pro-conversion-strip,.locale-calendar-sync-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}}@media (max-width:400px){:where(.pro-conversion-strip){grid-template-columns:minmax(0,1fr)}}:where(.tw,.table-wrap,.ever-table-wrap,.ops-table-wrap,.shop-owner-table-wrap,.legal-page__table-wrap){overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tr-logout{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.tr-logout[disabled]{cursor:default;opacity:.85}.tr-logout__icon{display:inline-flex;width:18px;height:18px;overflow:hidden}.tr-logout__icon svg{width:18px;height:18px;flex:none}.tr-logout__arrow{transform-box:fill-box;transform-origin:center;transition:transform var(--mo-base) var(--mo-ease),opacity var(--mo-fast) linear}.tr-logout[data-state=leaving] .tr-logout__arrow{transform:translateX(9px);opacity:0}.tr-logout__door{transition:opacity var(--mo-base) var(--mo-ease)}.tr-logout[data-state=done] .tr-logout__door{opacity:.4}.tr-logout[data-state=done] .tr-logout__arrow{transform:none;opacity:.4;transition-delay:60ms}.tr-notif,.tr-notif__trigger{position:relative;display:inline-flex}.tr-notif__trigger{align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--r-full);background:transparent;color:var(--color-text);cursor:pointer;transition:background var(--mo-fast) var(--mo-ease),border-color var(--mo-fast) var(--mo-ease)}.tr-notif__trigger:hover,.tr-notif__trigger[aria-expanded=true]{background:var(--color-surface-muted);border-color:var(--color-border)}.tr-notif__trigger svg{width:20px;height:20px}.tr-notif__bell{transform-box:fill-box;transform-origin:50% 10%}.tr-notif__trigger[data-unread] .tr-notif__bell{animation:tr-notif-ring .62s var(--mo-ease) 1}@keyframes tr-notif-ring{0%,to{transform:rotate(0deg)}25%{transform:rotate(-11deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}.tr-notif__badge{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--color-danger);color:#fff;font-size:var(--fs-11);font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--color-bg)}.tr-notif__panel{position:absolute;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 24px));background:var(--card);border:1px solid var(--color-border);overflow:hidden}.tr-notif__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.tr-notif__mark,.tr-notif__retry{border:0;background:none;padding:0;color:var(--color-primary);font-size:var(--fs-12);font-weight:600;cursor:pointer}.tr-notif__empty{margin:0;padding:var(--space-6) var(--space-4);color:var(--color-muted);font-size:var(--fs-13);text-align:center}.tr-notif__list{margin:0;padding:0;list-style:none;max-height:min(60vh,420px);overflow-y:auto;overscroll-behavior:contain}.tr-notif__item+.tr-notif__item{border-top:1px solid var(--color-border)}.tr-notif__item>a,.tr-notif__item>span{display:grid;gap:2px;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;transition:background var(--mo-fast) var(--mo-ease)}.tr-notif__item>a:hover{background:var(--color-surface-muted);color:inherit}.tr-notif__item[data-unread]>a,.tr-notif__item[data-unread]>span{position:relative}.tr-notif__item[data-unread]>a:before,.tr-notif__item[data-unread]>span:before{content:"";position:absolute;top:18px;left:6px;width:6px;height:6px;border-radius:var(--r-full);background:var(--color-primary)}.tr-notif__item-title{font-size:var(--fs-13);font-weight:650}.tr-notif__item-body{font-size:var(--fs-12);color:var(--color-muted);line-height:var(--lh-snug)}.tr-notif__item-time{font-size:var(--fs-11);color:var(--color-muted)}@media (max-width:520px){.tr-notif{position:static}.tr-notif__panel{right:12px;left:12px;width:auto}}:where(.locale-workspace-tabs a,.ev-panel__nav a){transition:background var(--mo-base) var(--mo-ease),border-color var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease),color var(--mo-fast) var(--mo-ease)}:where(.locale-workspace-tabs,.ev-panel__nav) :where(a.is-active,a[aria-selected=true],a[aria-current=page]){box-shadow:0 0 0 1px color-mix(in srgb,var(--mod,var(--color-primary)) 32%,transparent),0 4px 16px color-mix(in srgb,var(--mod,var(--color-primary)) 26%,transparent)}.search-segment-tabs__tab{transition:background var(--mo-base) var(--mo-ease),box-shadow var(--mo-base) var(--mo-ease)}.search-segment-tabs__tab--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mod,var(--color-primary)) 26%,transparent),0 4px 14px color-mix(in srgb,var(--mod,var(--color-primary)) 22%,transparent)}.tr-add-to-cart{position:relative;white-space:nowrap}.tr-add-to-cart__icon{position:relative;display:inline-flex;width:16px;height:16px;flex:none}.tr-add-to-cart__icon svg{position:absolute;inset:0;width:16px;height:16px;transition:opacity var(--mo-fast) var(--mo-ease),transform var(--mo-fast) var(--mo-ease)}.tr-add-to-cart__icon-cart,.tr-add-to-cart__icon-check{opacity:0;transform:scale(.5)}.tr-add-to-cart[data-state=added] .tr-add-to-cart__icon-plus,.tr-add-to-cart[data-state=adding] .tr-add-to-cart__icon-plus{opacity:0;transform:scale(.5) rotate(45deg)}.tr-add-to-cart[data-state=adding] .tr-add-to-cart__icon-cart{opacity:1;transform:scale(1);transition-delay:60ms}.tr-add-to-cart[data-state=added] .tr-add-to-cart__icon-cart{opacity:0;transform:scale(.5)}.tr-add-to-cart[data-state=added] .tr-add-to-cart__icon-check{opacity:1;transform:scale(1);transition:opacity var(--mo-base) cubic-bezier(.34,1.56,.64,1),transform var(--mo-base) cubic-bezier(.34,1.56,.64,1);transition-delay:60ms}.tr-add-to-cart__label{transition:opacity var(--mo-fast) linear}.tr-add-to-cart[data-state=added]{background:var(--color-primary-hover,var(--color-primary))}.tr-download-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.3rem}.tr-download{position:relative}.tr-download__icon{position:relative;display:inline-flex;width:16px;height:16px;flex:none}.tr-download__icon svg{position:absolute;inset:0;width:16px;height:16px;transition:opacity var(--mo-fast) var(--mo-ease),transform var(--mo-fast) var(--mo-ease)}.tr-download__icon-done,.tr-download__icon-error{opacity:0;transform:scale(.5)}.tr-download[data-state=preparing] .tr-download__icon-idle{animation:tr-download-pulse .9s var(--mo-ease) infinite}.tr-download[data-state=downloading] .tr-download__icon-idle{animation:tr-download-bob .6s var(--mo-ease) infinite}.tr-download[data-state=done] .tr-download__icon-idle,.tr-download[data-state=error] .tr-download__icon-idle{opacity:0;transform:scale(.5)}.tr-download[data-state=done] .tr-download__icon-done{opacity:1;transform:scale(1);transition:opacity var(--mo-base) cubic-bezier(.34,1.56,.64,1),transform var(--mo-base) cubic-bezier(.34,1.56,.64,1)}.tr-download[data-state=error] .tr-download__icon-error{opacity:1;transform:scale(1);color:var(--color-danger,#dc2626)}@keyframes tr-download-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes tr-download-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.tr-download__error{color:var(--color-danger,#dc2626);font-size:var(--fs-12)}.cookie-notice{position:fixed;left:max(var(--space-4),env(safe-area-inset-left));right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:1200;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);max-width:640px;margin:0 auto;padding:var(--space-3) var(--space-4);background:var(--card);border:1px solid var(--color-border);border-radius:var(--r-lg);box-shadow:var(--e-3);animation:cookie-notice-in var(--mo-base) var(--mo-ease)}.cookie-notice p{flex:1 1 240px;margin:0;font-size:var(--fs-13);color:var(--color-text);line-height:var(--lh-snug)}.cookie-notice__dismiss{flex:none}@keyframes cookie-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.cookie-notice{left:var(--space-3);right:var(--space-3);bottom:calc(max(var(--space-3), env(safe-area-inset-bottom)) + 56px);flex-direction:column;align-items:stretch;text-align:left}.cookie-notice__dismiss{width:100%}}.search-segment-tabs{position:relative}.search-segment-tabs:before{content:"";position:absolute;left:0;top:0;width:var(--tab-ind-w,0);height:var(--tab-ind-h,0);translate:var(--tab-ind-x,0) var(--tab-ind-y,0);opacity:var(--tab-ind-o,0);border-radius:13px;background:color-mix(in srgb,var(--mod,var(--color-primary)) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mod,var(--color-primary)) 26%,transparent),0 4px 14px color-mix(in srgb,var(--mod,var(--color-primary)) 22%,transparent);transition:translate var(--mo-base) var(--mo-ease),width var(--mo-base) var(--mo-ease),opacity var(--mo-fast) var(--mo-ease);pointer-events:none}.search-segment-tabs__tab{position:relative;z-index:1}.search-segment-tabs[data-tab-indicator] .search-segment-tabs__tab--active{background:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.search-segment-tabs:before{transition:none}}.tr-glow-card{position:relative;isolation:isolate}.tr-glow-card>*{position:relative;z-index:1}.tr-glow-card:after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(16rem circle at var(--glow-x,50%) var(--glow-y,50%),color-mix(in srgb,var(--mod,var(--color-primary)) 20%,transparent),transparent 60%);opacity:0;transition:opacity var(--mo-base) var(--mo-ease);pointer-events:none}@media (hover:hover){.tr-glow-card:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.tr-glow-card:after{transition:none}}.tr-pay{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--e-2)}.tr-pay:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#8cc63f,#bdbe33,#dcc328)}.tr-pay__head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.tr-pay__lock{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-full);background:color-mix(in oklch,var(--color-primary) 10%,transparent);color:var(--color-primary)}.tr-pay__head strong{display:block;font-size:var(--fs-14);font-weight:600;color:var(--color-text)}.tr-pay__subtext{margin:2px 0 0;font-size:var(--fs-12);color:var(--color-muted)}.tr-pay__amount{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--fs-13);color:var(--color-muted)}.tr-pay__amount strong{font-size:var(--fs-20);font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.tr-pay__banner{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--r-md);font-size:var(--fs-13);font-weight:500}.tr-pay__banner--error{background:color-mix(in oklch,var(--color-danger) 8%,var(--color-surface));color:color-mix(in oklch,var(--color-danger) 70%,black)}.tr-pay__banner--reconciling{background:color-mix(in oklch,#d97706 10%,var(--color-surface));color:color-mix(in oklch,#d97706 65%,black)}@media (max-width:480px){.tr-pay{padding:var(--space-3)}}.tr-pay__brick{margin-top:0;position:relative}.tr-paycard-wrap{container-type:inline-size;width:100%}.tr-paycard{width:min(100%,22em);aspect-ratio:1.586;font-size:clamp(9px,4.2cqw,19px);margin:0 auto var(--space-2);perspective:60em;pointer-events:none;position:relative}.tr-paycard__flip{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--mo-base) var(--mo-ease)}.tr-paycard[data-region=cvv] .tr-paycard__flip{transform:rotateY(180deg)}.tr-paycard__face{position:absolute;inset:0;border-radius:var(--r-lg);backface-visibility:hidden;overflow:hidden;color:#f8fafc;background:linear-gradient(135deg,#1f2937,#0f172a);box-shadow:var(--e-2)}.tr-paycard__face--back{transform:rotateY(180deg)}.tr-paycard__chip{position:absolute;top:1.2em;left:1.2em;width:1.7em;height:1.25em;border-radius:var(--r-sm);background:linear-gradient(135deg,#fde68a,#d97706)}.tr-paycard__logo{position:absolute;top:1.2em;right:1.2em;width:2.6em;height:1.6em;opacity:0;transform:translateX(.5em);transition:transform var(--mo-base) var(--mo-ease),opacity var(--mo-base) var(--mo-ease)}.tr-paycard[data-network]:not([data-network=""]) .tr-paycard__logo{opacity:1;transform:translateX(0)}.tr-paycard__net-logo{position:absolute;top:0;right:0;width:2.6em;height:100%;display:none}.tr-paycard__logo[data-net=amex] [data-logo=amex],.tr-paycard__logo[data-net=cabal] [data-logo=cabal],.tr-paycard__logo[data-net=diners] [data-logo=diners],.tr-paycard__logo[data-net=master] [data-logo=master],.tr-paycard__logo[data-net=naranja] [data-logo=naranja],.tr-paycard__logo[data-net=visa] [data-logo=visa],.tr-paycard__logo[data-net]:not([data-net=""]):not([data-net=visa]):not([data-net=master]):not([data-net=amex]):not([data-net=diners]):not([data-net=cabal]):not([data-net=naranja]) [data-logo=other]{display:block}@keyframes tr-net-visa-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.tr-net-visa__stroke{stroke-dasharray:1;stroke-dashoffset:1}.tr-paycard__logo.is-in[data-net=visa] .tr-net-visa__stroke{animation:tr-net-visa-draw .48s var(--mo-ease) forwards}@keyframes tr-net-master-c1{0%{transform:translateX(-1.4em)}to{transform:translateX(0)}}@keyframes tr-net-master-c2{0%{transform:translateX(1.4em)}to{transform:translateX(0)}}@keyframes tr-net-master-lens{0%{opacity:0}to{opacity:.55}}.tr-net-master__c1,.tr-net-master__c2{transform-box:fill-box;transform-origin:center}.tr-net-master__lens{opacity:0}.tr-paycard__logo.is-in[data-net=master] .tr-net-master__c1{animation:tr-net-master-c1 .38s var(--mo-ease) both}.tr-paycard__logo.is-in[data-net=master] .tr-net-master__c2{animation:tr-net-master-c2 .38s var(--mo-ease) both}.tr-paycard__logo.is-in[data-net=master] .tr-net-master__lens{animation:tr-net-master-lens .22s linear .3s both}@keyframes tr-net-amex-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tr-net-amex-mark{0%{opacity:0}to{opacity:1}}.tr-net-amex__bg{clip-path:inset(0 0 0 0)}.tr-net-amex__mark{opacity:0}.tr-paycard__logo.is-in[data-net=amex] .tr-net-amex__bg{animation:tr-net-amex-sweep .32s var(--mo-ease) both}.tr-paycard__logo.is-in[data-net=amex] .tr-net-amex__mark{animation:tr-net-amex-mark .2s linear .26s both}@keyframes tr-net-diners-spin{0%{transform:rotate(-180deg);opacity:0}to{transform:rotate(0deg);opacity:1}}.tr-net-diners__spin{transform-box:fill-box;transform-origin:center}.tr-paycard__logo.is-in[data-net=diners] .tr-net-diners__spin{animation:tr-net-diners-spin .42s var(--mo-ease) both}@keyframes tr-net-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tr-net-fade{opacity:0}.tr-paycard__logo.is-in .tr-net-fade{animation:tr-net-fade-up .26s var(--mo-ease) both}@media (prefers-reduced-motion:reduce){.tr-net-visa__stroke{stroke-dashoffset:0!important;animation:none!important}.tr-net-master__c1,.tr-net-master__c2{transform:translateX(0)!important;animation:none!important}.tr-net-master__lens{opacity:.55!important;animation:none!important}.tr-net-amex__bg{clip-path:inset(0 0 0 0)!important;animation:none!important}.tr-net-amex__mark,.tr-net-diners__spin{opacity:1!important;animation:none!important}.tr-net-diners__spin{transform:rotate(0deg)!important}.tr-net-fade{opacity:1!important;transform:translateY(0)!important;animation:none!important}}.tr-paycard[data-design=linea] .tr-paycard__face--front:before{content:"";position:absolute;inset:0 0 auto 0;height:.35em;background:linear-gradient(90deg,#8cc63f,#bdbe33,#dcc328);z-index:2}.tr-paycard__guilloche{position:absolute;inset:0;width:100%;height:100%;opacity:.07;overflow:hidden;z-index:0}.tr-paycard__guilloche path{stroke-dasharray:1;stroke-dashoffset:1;animation:tr-brand-draw-once 1.1s var(--mo-ease) forwards}@keyframes tr-brand-draw-once{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tr-paycard__guilloche path{stroke-dashoffset:0!important;animation:none!important}}.tr-paycard[data-design=cobranded] .tr-paycard__face--front,.tr-paycard[data-design=negocio] .tr-paycard__face--front{background:linear-gradient(135deg,#1e293b,#0f172a)}.tr-paycard[data-design=cobranded] .tr-paycard__chip,.tr-paycard[data-design=negocio] .tr-paycard__chip{display:none}.tr-paycard__business-mark{position:absolute;top:1.1em;left:1.2em;height:1.9em;display:flex;align-items:center;z-index:1}.tr-paycard__business-mark img{max-height:100%;max-width:6em;object-fit:contain}.tr-paycard__business-mark-initial{width:1.9em;height:1.9em;border-radius:var(--r-full);background:color-mix(in oklch,#f8fafc 16%,transparent);color:#f8fafc;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9em}.tr-paycard__signature-mark{position:absolute;bottom:1.1em;right:1.2em;opacity:.85;z-index:1}.tr-paycard[data-design=cobranded] .tr-paycard__cobrand-rule{position:absolute;left:1.2em;right:1.2em;bottom:3.2em;height:2px;background:linear-gradient(90deg,#8cc63f,#bdbe33,#dcc328);opacity:.6;z-index:1}.tr-paycard__number{position:absolute;left:1.2em;right:1.2em;top:5.1em;display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;font-size:1.05em}.tr-paycard__group{display:flex;gap:.18em}.tr-paycard__number span:not([data-i]){font-size:1.15em;line-height:1;opacity:.5}.tr-paycard__number span[data-i]{opacity:0;transition:opacity var(--mo-fast) var(--mo-ease);transition-delay:calc(var(--i, 0) * 55ms);min-width:.6em;display:inline-block}.tr-paycard__number span[data-i="0"]{--i:0}.tr-paycard__number span[data-i="1"]{--i:1}.tr-paycard__number span[data-i="2"]{--i:2}.tr-paycard__number span[data-i="3"]{--i:3}.tr-paycard__number span[data-i="4"]{--i:4}.tr-paycard__number span[data-i="5"]{--i:5}.tr-paycard:is([data-bin-len="1"],[data-bin-len="2"],[data-bin-len="3"],[data-bin-len="4"],[data-bin-len="5"],[data-bin-len="6"]) .tr-paycard__number span[data-i="0"],.tr-paycard:is([data-bin-len="2"],[data-bin-len="3"],[data-bin-len="4"],[data-bin-len="5"],[data-bin-len="6"]) .tr-paycard__number span[data-i="1"],.tr-paycard:is([data-bin-len="3"],[data-bin-len="4"],[data-bin-len="5"],[data-bin-len="6"]) .tr-paycard__number span[data-i="2"],.tr-paycard:is([data-bin-len="4"],[data-bin-len="5"],[data-bin-len="6"]) .tr-paycard__number span[data-i="3"],.tr-paycard:is([data-bin-len="5"],[data-bin-len="6"]) .tr-paycard__number span[data-i="4"],.tr-paycard[data-bin-len="6"] .tr-paycard__number span[data-i="5"]{opacity:1}.tr-paycard[data-bin-len="0"] .tr-paycard__number span[data-i]{transition-delay:0s}.tr-paycard__exp{position:absolute;left:1.2em;bottom:1.2em;font-size:.68em;letter-spacing:.06em;color:color-mix(in oklch,#f8fafc 70%,transparent)}.tr-paycard__stripe{position:absolute;top:1.3em;left:0;right:0;height:2.3em;background:color-mix(in oklch,#000 75%,transparent)}.tr-paycard__signature{position:absolute;top:3.5em;left:1.1em;right:1.1em;height:1.5em;border-radius:var(--r-sm);background:color-mix(in oklch,#f8fafc 88%,transparent)}.tr-paycard__cvv{position:absolute;top:4.75em;right:2em;color:#0f172a;font-size:.8em;font-weight:700;letter-spacing:.18em}.tr-paycard__ring{position:absolute;left:var(--rl,0);top:var(--rt,0);width:var(--rw,0);height:var(--rh,0);border-radius:var(--r-sm);background:color-mix(in oklch,var(--color-primary) 24%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-primary) 65%,transparent);opacity:0;z-index:0;transition:left var(--mo-base) var(--mo-ease),top var(--mo-base) var(--mo-ease),width var(--mo-base) var(--mo-ease),height var(--mo-base) var(--mo-ease),opacity var(--mo-base) var(--mo-ease);pointer-events:none}.tr-paycard__cvv,.tr-paycard__exp,.tr-paycard__number{z-index:1}.tr-paycard[data-region=numero] .tr-paycard__face--front .tr-paycard__ring{--rl:0.94em;--rt:5.05em;--rw:20.12em;--rh:1.99em;opacity:1}.tr-paycard[data-region=vigencia] .tr-paycard__face--front .tr-paycard__ring{--rl:0.5em;--rt:11.72em;--rw:5.26em;--rh:1.61em;opacity:1}.tr-paycard[data-region=cvv] .tr-paycard__face--back .tr-paycard__ring{--rl:18.1em;--rt:3.37em;--rw:3.13em;--rh:1.73em;opacity:1}@media (prefers-reduced-motion:reduce){.tr-paycard *,.tr-paycard :after,.tr-paycard :before{transition-delay:0s!important}}.shop-checkout-coupon div{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.shop-checkout-coupon div input{flex:1 1 9rem;min-width:0}.shop-checkout-coupon div .btn,.shop-checkout-coupon div button{flex:0 0 auto}#paymentBrick_container :is(h1,h2,h3,h4,h5,h6){margin-block-end:18px}#paymentBrick_container label:not(:has(*)){font-size:var(--fs-12);font-weight:600;letter-spacing:.01em;color:var(--color-muted);margin-bottom:6px}#paymentBrick_container :is(input,select):not([type=radio]){transition:border-color var(--mo-fast) var(--mo-ease),box-shadow var(--mo-fast) var(--mo-ease)}#paymentBrick_container :is(input,select):not([type=radio]):hover:not(:focus){border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){#paymentBrick_container :is(input,select){transition:none}}.lab-etiqueta{display:block;margin-bottom:var(--space-3);font-size:var(--fs-12);font-weight:600;letter-spacing:.01em;color:var(--color-muted)}.lab-campo{display:block;width:min(100%,15rem);margin-top:6px;padding:10px 12px;font:inherit;font-size:var(--fs-14);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-md);outline:none;transition:border-color var(--mo-fast) var(--mo-ease),box-shadow var(--mo-fast) var(--mo-ease)}.lab-campo:hover:not(:focus){border-color:var(--color-border-strong)}.lab-campo:focus{border-color:var(--color-primary);box-shadow:var(--ring-shadow)}@media (prefers-reduced-motion:reduce){.lab-campo{transition:none}}.shop-drawer__crumb{margin:0;font-size:var(--fs-11);color:var(--color-muted)}.shop-drawer__title{font-size:var(--fs-20);font-weight:700;color:var(--color-text)}.shop-drawer__close{display:grid;place-items:center;width:40px;height:40px;flex:none;border:none;border-radius:var(--r-full);background:transparent;color:var(--color-muted);cursor:pointer;transition:background var(--mo-fast) var(--mo-ease)}.shop-drawer__close:hover{background:var(--color-surface-muted)}@media (prefers-reduced-motion:reduce){.shop-drawer__close{transition:none}}.shop-drawer__progress{height:3px;background:var(--color-border);overflow:hidden}.shop-drawer__progress-bar{height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#8cc63f,#bdbe33,#dcc328);transition:transform var(--mo-base) var(--mo-ease)}@media (prefers-reduced-motion:reduce){.shop-drawer__progress-bar{transition:none}}#paymentBrick_container :is(h1,h2){font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-block-end:var(--space-4)}#paymentBrick_container div:has(>input[type=radio]){padding:14px 16px;min-height:56px;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);margin-bottom:var(--space-2);transition:border-color var(--mo-fast) var(--mo-ease),transform var(--mo-fast) var(--mo-ease),box-shadow var(--mo-fast) var(--mo-ease)}#paymentBrick_container div:has(>input[type=radio]):hover{border-color:var(--color-border-strong);transform:translateY(-1px)}#paymentBrick_container#paymentBrick_container div:has(>input[type=radio]:checked){border-color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 6%,transparent);box-shadow:var(--ring-shadow)}@media (prefers-reduced-motion:reduce){#paymentBrick_container div:has(>input[type=radio]){transition:none}}#paymentBrick_container [class*=mp-checkout-bricks__flags]{display:flex;align-items:center;gap:var(--space-2)}#paymentBrick_container [class*=mp-checkout-bricks__flags] img,#paymentBrick_container [class*=mp-checkout-bricks__flags] svg{height:24px;padding:4px 6px;border-radius:var(--r-sm);background:var(--color-surface-muted)}#paymentBrick_container button[type=submit]{height:52px;border-radius:var(--r-md);font-weight:700;font-size:var(--fs-15);transition:filter var(--mo-fast) var(--mo-ease),transform var(--mo-fast) var(--mo-ease)}#paymentBrick_container button[type=submit]:hover{filter:brightness(1.06);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){#paymentBrick_container button[type=submit]{transition:none}}#paymentBrick_container>div>*+*{margin-top:var(--space-4)}#paymentBrick_container [class*=button-container]{width:100%;max-width:none}#paymentBrick_container button[type=submit]{width:100%}.mod-cover,.mod-shell{position:relative}.mod-cover{overflow:hidden;background:linear-gradient(120deg,var(--mod-deep),var(--mod));color:#fff;padding:var(--space-6) var(--space-4) calc(var(--space-8) + var(--space-2))}.mod-cover:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255/.08) 1px,transparent 0);background-size:20px 20px;pointer-events:none}.mod-cover__inner{position:relative;max-width:var(--container-shop);margin:0 auto}.mod-cover__crumb{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-2);font-size:.75rem;color:rgb(255 255 255/.72)}.mod-cover__crumb a{color:inherit;text-decoration:none}.mod-cover__crumb a:hover{color:#fff;text-decoration:underline}.mod-cover h1{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:1.5rem;line-height:1.12;letter-spacing:-.026em;font-weight:780;color:#fff}.mod-cover__sub{margin:0;font-size:.875rem;line-height:1.5;color:rgb(255 255 255/.84);max-width:46ch}@media (min-width:768px){.mod-cover{padding:var(--space-8) var(--space-6) calc(var(--space-12) + var(--space-1))}.mod-cover h1{font-size:2.125rem}.mod-cover__sub{font-size:1rem}}.mod-float{position:relative;z-index:3;max-width:var(--container-shop);margin:-1.25rem auto 0;padding:0 var(--space-4)}.mod-float>*{background:var(--card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-2)}@media (min-width:768px){.mod-float{margin-top:-1.625rem;padding:0 var(--space-6)}}.mod-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);max-width:var(--container-shop);margin:0 auto;padding:var(--space-4) var(--space-4) 0}@media (min-width:768px){.mod-tiles{grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-3);padding:var(--space-6) var(--space-6) 0}}.mod-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-2) 4px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--card);color:var(--color-text);text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.mod-tile svg{color:var(--mod)}.mod-tile span{font-size:.6875rem;font-weight:620;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-tile:hover{border-color:var(--mod);color:var(--mod);transform:translateY(-1px)}.mod-tile:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mod) 22%,transparent)}@media (prefers-reduced-motion:no-preference){.mod-cover__inner{animation:tr-fade-up .45s var(--ease-out) both}.mod-tile{animation:tr-fade-up .4s var(--ease-out) both}.mod-tile:nth-child(2){animation-delay:.03s}.mod-tile:nth-child(3){animation-delay:.06s}.mod-tile:nth-child(4){animation-delay:.09s}.mod-tile:nth-child(5){animation-delay:.12s}.mod-tile:nth-child(6){animation-delay:.15s}.mod-tile:nth-child(7){animation-delay:.18s}.mod-tile:nth-child(8){animation-delay:.21s}}.mod-shell .btn--primary{background:var(--mod);color:#fff}.mod-shell .btn--primary:hover:not(:disabled){background:var(--mod-deep)}.mod-shell .search-segment-tabs__tab--active{background:var(--mod);color:#fff}.mod-shell form[role=search] button[type=submit]{background:var(--mod);background-image:none;color:#fff}.mod-shell form[role=search] button[type=submit]:hover:not(:disabled){background:var(--mod-deep)}.mod-shell .badge--verified,.mod-shell .result-card__badge{background:var(--mod-soft);color:var(--mod)}[data-hero=search]:has(.search-inline-filters){background:var(--card);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-2)}[data-hero=search]:has(.search-inline-filters)>form{background:transparent;border:0;box-shadow:none;padding:0}.search-inline-filters{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--divider)}.search-inline-filters .search-filters{padding:0;margin:0;border:0;background:transparent;box-shadow:none;max-width:none}.search-inline-filters .search-filters__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--space-2);padding:0}.search-inline-filters .search-filters__field{gap:3px}.search-inline-filters .search-filters__label{font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.search-inline-filters :where(select,input){width:100%;min-width:0;padding:7px 9px;font-size:.8125rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text)}.search-inline-filters :where(select:disabled,input:disabled){opacity:.6}[data-module] .locale-search-hero,[data-module] .shop-marketplace-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--mod-deep),var(--mod));border-color:transparent;color:#fff}[data-module] .locale-search-hero:after,[data-module] .shop-marketplace-hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgb(255 255 255/.08) 1px,transparent 0);background-size:20px 20px;pointer-events:none}[data-module] .locale-search-hero h1,[data-module] .locale-search-hero h2,[data-module] .locale-search-hero p,[data-module] .locale-search-hero small,[data-module] .locale-search-hero span,[data-module] .shop-marketplace-hero h1,[data-module] .shop-marketplace-hero h2,[data-module] .shop-marketplace-hero label,[data-module] .shop-marketplace-hero p,[data-module] .shop-marketplace-hero small,[data-module] .shop-marketplace-hero span,[data-module] .shop-marketplace-hero svg{color:#fff}[data-module] .locale-search-hero p,[data-module] .shop-marketplace-hero p,[data-module] .shop-marketplace-hero__subtitle{color:rgb(255 255 255/.84)}[data-module] .shop-marketplace-hero a{color:#fff;text-decoration-color:rgb(255 255 255/.5)}[data-module] .locale-eyebrow,[data-module] .shop-marketplace-hero__badge{background:rgb(255 255 255/.16);color:#fff}[data-module] .shop-marketplace-hero button{background:rgb(255 255 255/.16);color:#fff;border-color:rgb(255 255 255/.24)}[data-module] .shop-marketplace-hero button[aria-pressed=true],[data-module] .shop-marketplace-hero button[data-active]{background:#fff;color:var(--mod-deep)}[data-module] .locale-search-form input,[data-module] .locale-search-form select,[data-module] .shop-marketplace-hero input{color:var(--color-text)}[data-module] .shop-marketplace-hero input::placeholder{color:var(--color-muted)}[data-module] .locale-search-form :where(input,select),[data-module] .shop-marketplace-hero :where(input,select){background:var(--card);color:var(--color-text);border-color:transparent}[data-module] .locale-search-form label>span{color:rgb(255 255 255/.8)}.soon{min-height:68vh;display:grid;place-items:center;padding:var(--space-12) var(--space-4);background:radial-gradient(120% 90% at 50% 0,var(--mod-soft),transparent 62%),var(--background)}.soon__inner{text-align:center;max-width:44ch}.soon__scene{position:relative;width:220px;height:150px;margin:0 auto var(--space-6)}.soon__crane{width:100%;height:100%;overflow:visible}.soon__beam{stroke:var(--mod);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;opacity:.55}.soon__cable{stroke:var(--mod);stroke-width:1.5;stroke-linecap:round;opacity:.75}.soon__load{position:absolute;left:68.2%;top:57.3%;width:54px;height:54px;margin-left:-27px;display:grid;place-items:center;animation:soon-lift 4.2s var(--ease-standard) infinite}.soon__load>svg{transform-origin:50% -18px;animation:soon-sway 4.2s var(--ease-standard) infinite}.soon__scene:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--mod),transparent);opacity:.3}@keyframes soon-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes soon-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.soon__load,.soon__load>svg{animation:none}}.soon__eyebrow{margin:0 0 var(--space-2);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--mod)}.soon__title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:1.625rem;line-height:1.14;letter-spacing:-.026em;font-weight:780}@media (min-width:768px){.soon__title{font-size:2.125rem}}.soon__desc{margin:0 0 var(--space-6);color:var(--color-muted);font-size:.9375rem;line-height:1.55}.soon__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.soon .btn--primary{background:var(--mod);color:#fff}.soon .btn--primary:hover:not(:disabled){background:var(--mod-deep)}.locale-answer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--r-lg);background:var(--color-border)}.locale-answer-strip>div{display:grid;align-content:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--card)}.locale-answer-strip dt{font-size:var(--fs-11);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.locale-answer-strip dd{margin:0;font-size:var(--fs-17);font-weight:750;line-height:var(--lh-snug);letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums;color:var(--color-text);text-wrap:balance}.locale-answer-strip>div:nth-child(2) dd{color:var(--mod)}.locale-gallery-mosaic{min-height:0;aspect-ratio:4/3}.locale-gallery-mosaic__all,.locale-gallery-mosaic__hero,.locale-gallery-mosaic__thumbs img{min-height:0}.locale-gallery-mosaic__thumbs{grid-auto-rows:minmax(0,1fr)}@media (max-width:820px){.locale-public-grid>.locale-action-rail,.locale-public-grid>.locale-public-main{display:contents}.locale-public-page .locale-answer-strip{order:1}.locale-public-page #disponibilidad{order:2}.locale-public-page #paquetes{order:3}.locale-public-page #descripcion{order:4}.locale-public-page #amenidades{order:5}.locale-public-page #servicios{order:6}.locale-public-page #galeria{order:7}.locale-public-page #opiniones{order:8}.locale-public-page #montaje{order:9}.locale-public-page #ubicacion{order:10}.locale-public-page #preguntas{order:11}.locale-public-main>.locale-gallery-empty{display:none}.locale-mobile-hero__carousel>.locale-gallery-empty,.locale-mobile-hero__carousel>img{height:auto;min-height:0;aspect-ratio:16/10}.locale-gallery-mosaic{aspect-ratio:16/10}.locale-answer-strip>div{padding:var(--space-2) var(--space-3)}.locale-answer-strip dd{font-size:var(--fs-15)}.locale-mobile-sticky-cta{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.locale-public-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.locale-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;padding:0;background:transparent}.locale-search-form .btn{min-height:44px}.locale-filter-card>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:44px;cursor:pointer;list-style:none;font-weight:800;color:var(--color-text)}.locale-filter-card>summary::-webkit-details-marker{display:none}.locale-filter-card>summary:after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform var(--mo-base) var(--mo-ease)}.locale-filter-card[open]>summary:after{transform:rotate(-135deg)}@media (prefers-reduced-motion:reduce){.locale-filter-card>summary:after{transition:none}}.locale-filter-card__body{display:grid;gap:var(--space-2)}.locale-filter-card__body label{min-width:0}.locale-result-card__price{font-size:var(--fs-17);font-weight:800;letter-spacing:var(--ls-title);font-variant-numeric:tabular-nums;color:var(--mod)}@media (min-width:821px){.locale-filter-card>summary{display:none}}@media (max-width:820px){.locale-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-search-form .btn{grid-column:1/-1}.locale-filter-card{padding:var(--space-3) var(--space-4)}.locale-filter-card__body>.locale-section-heading>div{display:none}.locale-filter-card__body>.locale-section-heading{justify-content:flex-end;margin-bottom:var(--space-2)}}