:root{color-scheme:light;--motion-fast:0.2s;--motion-menu:0.25s;--motion-panel:0.3s;--motion-ease-out:cubic-bezier(0.25,0.1,0.25,1);--motion-ease-menu:ease;--motion-ease-panel-in:ease-in;--font-body:1rem;--font-section-title:1.429rem;--font-section-subtitle:1.571rem;--font-section-text:1.429rem;--font-section-link:1rem;--font-section-button:1rem;--font-section-button-small:0.875rem;--font-section-button-large:1.25rem;--font-section-button-xlarge:1.5rem;--font-section-price:1.143rem;--font-category-title-list:1.286rem;--font-product-title-list:1rem;--font-product-title:1.25rem;--font-product-category:1.25rem;--font-product-button:1rem;--font-accordion:1.15rem;--font-price:1rem;--font-menu-header:1rem;--color-menu-text:rgb(35,31,32);--font-menu-top:12px;--font-menu-link:10px;--font-menu-title:var(--font-menu-top);--font-menu-item:var(--font-menu-link);--button-border-radius:30px;--button-height-l:58px;--button-padding-sides-l:24px;--button-padding-top-l:18px;--skel-shimmer-a:#fafafc;--skel-shimmer-b:#f2f2f4;--skel-shimmer-c:#fafafc;--skel-shimmer-duration:1.85s;--skel-shimmer-gradient:linear-gradient(110deg,var(--skel-shimmer-a) 8%,var(--skel-shimmer-b) 18%,var(--skel-shimmer-c) 33%);--marmarina-control-halo:rgba(17,17,17,0.12);--marmarina-control-border:#757575;--marmarina-control-border-strong:#111}html{font-size:14px;font-family:var(--font-open-sans),"Open Sans",sans-serif}@media (min-width:1200px){html{font-size:15px}}@media (min-width:1400px){html{font-size:16px}}*{box-sizing:border-box}body{margin:0;font-family:inherit;background:#fff;color:#121212}.site-main{min-height:min(52vh,720px)}a{color:inherit;text-decoration:none}.header-container{width:100%;margin:0 auto;padding:0 1rem;background:#fff}.header-nav-band{width:100%;background:#f1f2f2}.header-container--main-nav{background:transparent}.global-breadcrumbs.header-container{background:#fff}.container{width:100%;margin:0 auto;padding-right:1rem;padding-left:1rem}@media (min-width:576px){.container,.header-container{max-width:540px}}@media (min-width:768px){.container,.header-container{max-width:720px}}@media (min-width:992px){.container,.header-container{max-width:960px}}@media (min-width:1200px){.container,.header-container{max-width:1140px}}@media (min-width:1400px) and (max-width:1899px){.container,.header-container{max-width:1320px}}@media (min-width:1900px){.container,.header-container{max-width:1600px}}.card{background:#fff;border-radius:12px;padding:16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.legacy-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.legacy-product-image,.legacy-product-placeholder{width:100%;aspect-ratio:400/490;object-fit:contain;display:block;background:var(--skel-shimmer-a)}.legacy-product-loading-shell{position:relative;width:100%;background:var(--skel-shimmer-a)}.legacy-product-loading-shell>.legacy-product-image{position:relative;z-index:1;display:block}.mini-product-media{overflow:hidden}.mini-product-media-layer{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:cover;pointer-events:none}.mini-product-hover-image,.mini-product-media>.legacy-product-image,.mini-product-media>span:first-of-type{transition:opacity .32s ease}.mini-product-hover-image,.mini-product-media.is-media-active>.legacy-product-image,.mini-product-media.is-media-active>span:first-of-type{opacity:0}.mini-product-media.is-media-active .mini-product-hover-image{opacity:1}.mini-product-hover-video{opacity:0;background:var(--skel-shimmer-a);transition:opacity .32s ease}.mini-product-media.is-media-active .mini-product-hover-video{opacity:1}.product-media-play-indicator{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;color:#111;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(0,0,0,.16);pointer-events:none;transition:opacity .16s ease}.mini-product-media.is-media-active .product-media-play-indicator,.product-cover-media.is-media-active .product-media-play-indicator{opacity:0}.legacy-product-placeholder.is-shimmer{background:var(--skel-shimmer-gradient);background-size:200% 100%;animation:legacy-shimmer var(--skel-shimmer-duration) linear infinite}@keyframes legacy-shimmer{to{background-position-x:-200%}}.legacy-product-grid .product-miniature{min-width:0}.legacy-product-grid .thumbnail-container{margin-bottom:0}.legacy-product-grid .product-thumbnail{display:block;position:relative;aspect-ratio:1/1;overflow:hidden}.legacy-catalog-page .legacy-product-grid .product-miniature.js-product-miniature .product-thumbnail{aspect-ratio:40/49}.legacy-product-grid .legacy-product-loading-shell{position:absolute;inset:0;width:100%;height:100%}.legacy-product-grid .legacy-product-loading-shell>.legacy-product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:unset;z-index:1}.legacy-product-grid .product-thumbnail>.legacy-product-placeholder{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset}.legacy-product-grid .product-description{padding-left:0}.legacy-product-grid .product-title{text-align:left;text-transform:none;height:3.1rem;margin-top:1rem;margin-bottom:.3rem;line-height:.9;overflow:hidden}.legacy-product-grid .product-title a{color:#231f20;font-size:var(--font-product-title-list);font-weight:600;text-align:left;text-decoration:none}.legacy-product-grid .product-price-and-shipping{text-align:left;font-weight:400;margin-bottom:.357rem}.legacy-product-grid .product-price-and-shipping .price{color:#231f20;font-size:var(--font-section-price)}.product-rating{display:inline-flex;align-items:center;gap:.51rem;color:#231f20;font-size:1.1rem;line-height:1}.legacy-product-grid .product-rating{margin-top:.1rem}.product-rating-stars{position:relative;display:inline-block;letter-spacing:.2rem;line-height:1}.product-rating-stars-base{color:#d4d4d4}.product-rating-stars-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#231f20}.product-rating-count{font-size:.75rem;color:#56565b}.legacy-catalog-page{padding-top:14px}.legacy-catalog-seo{padding:28px 0 48px;color:#3b3b40;font-size:.95rem;line-height:1.7}.legacy-catalog-seo-body p{margin:0 0 14px}.legacy-catalog-seo-body p:last-child{margin-bottom:0}.legacy-catalog-seo-body b,.legacy-catalog-seo-body strong{font-weight:600;color:#222}.legacy-catalog-seo-body a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.legacy-catalog-seo-body ul{margin:0 0 14px;padding-left:1.25rem}.legacy-catalog-seo-body li+li{margin-top:8px}.legacy-catalog-title{margin:0 0 12px;font-size:1.1rem;font-weight:600}.legacy-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;border-top:1px solid #e8e4de;border-bottom:1px solid #e8e4de;background:#fff;padding:8px 0}.legacy-toolbar-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.legacy-toolbar-right{display:flex;align-items:center;gap:14px}.legacy-filter-trigger{border:1px solid #222;background:#222;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;padding:8px 14px;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),transform .15s var(--motion-ease-out)}.legacy-filter-trigger:focus-visible,.legacy-filter-trigger:hover{opacity:.88;outline:none}.legacy-filter-trigger:active{transform:scale(.98)}.legacy-filter-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9d9dc;padding:7px 10px;background:#fff;font-size:12px;line-height:1}.legacy-filter-reset{font-size:13px;text-decoration:underline;color:#5a5a5f}.legacy-results-count{font-size:13px;color:#4f4f55;white-space:nowrap}.legacy-sort-form{display:flex;align-items:center;gap:8px}.legacy-sort-form select{border:1px solid #d7d7dc;background:#fff;font-size:13px;padding:7px 10px;min-width:200px;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.legacy-sort-form select:hover{border-color:#b8b8bd}.legacy-sort-form select:focus{outline:none;border-color:#231f20}@keyframes legacy-filter-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes legacy-filter-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.legacy-filter-overlay{position:fixed;inset:0;z-index:120;display:flex}.legacy-filter-drawer{width:min(440px,88vw);height:100%;overflow-y:auto;background:#fff;border-right:1px solid #e4e4e9;position:relative;z-index:1;box-shadow:4px 0 24px rgba(0,0,0,.08);animation:legacy-filter-drawer-in var(--motion-panel) var(--motion-ease-panel-in) forwards}.legacy-filter-backdrop{flex:1 1;border:0;background:rgba(0,0,0,.3);cursor:pointer;animation:legacy-filter-backdrop-in var(--motion-panel) var(--motion-ease-panel-in) forwards}.legacy-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #ececef}.legacy-filter-drawer-head h3{margin:0;font-size:2rem;font-family:var(--font-baskerville),serif}.legacy-filter-drawer-head button{border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;border-radius:6px;padding:2px 6px;transition:opacity var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.legacy-filter-drawer-head button:focus-visible,.legacy-filter-drawer-head button:hover{opacity:.6;outline:none}.legacy-filter-group{border-bottom:1px solid #ececef}.legacy-filter-group h4{margin:0;padding:14px 18px;font-size:.95rem;text-transform:uppercase}.legacy-filter-group ul{list-style:none;margin:0;padding:0 0 8px}.legacy-filter-group li a,.legacy-filter-group li button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:8px 18px;border:0;background:transparent;font-size:14px;color:#27272b;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.legacy-filter-group li a:hover,.legacy-filter-group li button:hover{background:#f7f7f9}.legacy-filter-chip,.legacy-filter-reset{cursor:pointer;font:inherit}.legacy-catalog-listing--pending .legacy-product-grid{opacity:.55;pointer-events:none;transition:opacity var(--motion-fast) var(--motion-ease-out)}.legacy-catalog-listing-error{margin:0 0 1rem;color:#5a5a5f;font-size:14px}.catalog-pagination-nav,.catalog-pagination-page{cursor:pointer;font:inherit;border:0;background:transparent;padding:0}.legacy-filter-drawer-actions{display:flex;justify-content:space-between;padding:16px 18px;position:sticky;bottom:0;background:#fff;border-top:1px solid #ececef}.legacy-filter-drawer-actions a,.legacy-filter-drawer-actions button{width:calc(50% - 6px);display:inline-flex;justify-content:center;align-items:center;text-transform:uppercase;letter-spacing:.4px;font-size:12px;padding:11px 8px}.legacy-filter-drawer-actions a{border:1px solid #d7d7dc;background:#fff;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.legacy-filter-drawer-actions a:focus-visible,.legacy-filter-drawer-actions a:hover{background:#f5f5f7;outline:none}.legacy-filter-drawer-actions button{border:1px solid #222;background:#222;color:#fff;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),transform .15s var(--motion-ease-out)}.legacy-filter-drawer-actions button:focus-visible,.legacy-filter-drawer-actions button:hover{opacity:.9;outline:none}.legacy-filter-drawer-actions button:active{transform:scale(.98)}.legacy-pagination-card{margin-top:16px;display:flex;justify-content:space-between;gap:12px}.catalog-pagination-card,.legacy-marmarina-pagination-card{justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;font-family:var(--font-baskerville),ui-serif,Georgia,serif;font-size:2rem;line-height:1}.catalog-pagination-card{margin-top:16px;display:flex}.catalog-pagination-pages{display:inline-flex;align-items:center;gap:.95rem}.catalog-pagination-page{width:3.375rem;height:3.375rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#231f20;text-decoration:none;font-weight:400;border:0;background:transparent;padding:0;cursor:pointer;font:inherit}.catalog-pagination-page:focus-visible,.catalog-pagination-page:hover{opacity:.72;outline:none}.catalog-pagination-page-active{background:#f1f2f4}.catalog-pagination-page-active:focus-visible,.catalog-pagination-page-active:hover{opacity:1}.catalog-pagination-ellipsis{min-width:2.25rem;text-align:center;color:#515369}.catalog-pagination-nav{display:inline-flex;align-items:center;gap:.18rem;color:#231f20;text-decoration:none}.catalog-pagination-nav:focus-visible,.catalog-pagination-nav:hover{opacity:.72;outline:none}.catalog-pagination-chevron{font-size:1.25em;line-height:.9}.catalog-pagination-counter{margin-top:10px;text-align:center;opacity:.75}@media (max-width:768px){.catalog-pagination-card{font-size:1.5rem;gap:1rem}.catalog-pagination-pages{gap:.65rem}.catalog-pagination-page{width:2.75rem;height:2.75rem}}.site-header{background:#fff;position:sticky;top:0;z-index:30}body.page-auth .global-breadcrumbs,body.page-auth .site-footer,body.page-auth .site-header,body.page-auth .whatsapp-float{display:none!important}.site-header--checkout-minimal{background:#fff}.checkout-header-minimal{display:flex;align-items:center;justify-content:flex-start;min-height:4.25rem;padding-top:1rem;padding-bottom:1rem}.checkout-header-minimal__logo.brand{display:inline-flex;align-items:center;width:auto;min-width:0;max-width:none;height:auto}.checkout-header-minimal__logo.brand .brand-logo{width:188px;max-width:min(188px,70vw);height:auto;max-height:27px}.site-header-top-bar{width:100%;background:#f1f2f2;color:#404044;font-size:var(--font-body);letter-spacing:.02em;line-height:1.35}.site-header-top-bar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem 1.5rem;min-height:2rem;padding-top:.35rem;padding-bottom:.35rem}.site-header-top-bar__center,.site-header-top-bar__lead{min-width:0}.announcement-bar{margin:0;justify-self:center;text-align:center;min-width:0;max-width:100%;font-size:inherit;letter-spacing:inherit;color:inherit;background:transparent}.top-links{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;justify-self:end;margin:0;padding:0;min-height:0;font-size:inherit;font-weight:400}.top-links a{color:inherit;text-decoration:none;white-space:nowrap;transition:opacity var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.top-links a:focus-visible,.top-links a:hover{opacity:.72;outline:none}.top-links-separator{color:rgba(64,64,68,.45);-webkit-user-select:none;user-select:none;font-weight:300}@media (min-width:1200px){.site-header-top-bar{font-size:14px}}@media (max-width:420px){.site-header-top-bar__inner{grid-template-columns:1fr;row-gap:.35rem}.announcement-bar{justify-self:center}.top-links{width:100%;justify-self:stretch;justify-content:flex-start;border-top:1px solid rgba(0,0,0,.06);padding-top:.35rem}}.top-header{display:flex;align-items:center;gap:16px;min-height:48px}.header-container.top-header.top-header--legacy{padding-top:3px;padding-bottom:3px}.top-header--legacy{gap:clamp(16px,2.5vw,28px)}.mm-menu-trigger{display:none}@media (max-width:980px){.mm-menu-trigger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;color:#231f20;flex-shrink:0}.mm-menu-trigger:focus-visible{outline:2px solid #231f20;outline-offset:2px}.mm-menu-trigger__bar{display:block;width:20px;height:2px;background:currentColor;border-radius:1px}}.header-nav-band--desktop{display:block}@media (max-width:980px){.header-nav-band--desktop{display:none}}.legacy-search-shell{position:relative;display:flex;align-items:center;flex:1 1;min-width:0;min-height:calc(2.25rem + 4px)}.legacy-search-icon-wrap{position:absolute;left:16px;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;transform:translateY(-50%);pointer-events:none}.legacy-search-form input{background-color:#fff;border:1px solid #231f20;border-radius:2.142857rem;font-size:.875rem}.legacy-search-form input:hover{border-color:#231f20}.header-icon-img{height:18px;width:auto;max-width:24px;display:block;object-fit:contain}.header-actions.header-top-right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.6rem;max-width:none;flex-shrink:0}@media (min-width:981px){.top-header.top-header--legacy{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:clamp(16px,2.5vw,28px)}.top-header.top-header--legacy>.brand{flex:0 0 188px;width:188px;min-width:188px;max-width:188px}.top-header.top-header--legacy>.header-actions.header-top-right{flex:1 1;min-width:0;max-width:none;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:clamp(16px,2.5vw,28px)}.top-header.top-header--legacy>.header-actions>.header-search-wrap{flex:1 1;min-width:0;width:auto;max-width:1035px}.header-actions-trail{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:1rem;flex-shrink:0}.header-search-mobile-trigger{display:none!important}}.header-search-mobile-trigger{display:none}@media (max-width:980px){.header-search-mobile-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent;cursor:pointer;color:#231f20;flex-shrink:0}.header-search-mobile-trigger:focus-visible{outline:2px solid #231f20;outline-offset:2px}.header-search-wrap:not(.is-mobile-panel-open) .legacy-search-shell{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.header-search-wrap.is-mobile-panel-open .legacy-search-shell{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:5.5rem;width:auto;z-index:45;min-height:calc(2.25rem + 4px);padding:0;margin:0;clip:auto;pointer-events:auto;box-sizing:border-box}.header-search-wrap.is-mobile-panel-open .search-suggestions{z-index:46}.header-fav-desktop-only,.header-lang-desktop-only{display:none!important}.header-actions-trail{gap:.6rem;flex-shrink:0}.header-actions-trail,.header-actions.header-top-right{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}.header-actions.header-top-right{gap:.15rem;min-width:0;flex:unset;max-width:none;justify-content:flex-end}.top-header.top-header--legacy{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:0;flex-wrap:nowrap;padding-top:10px;padding-bottom:10px;border-top:1px solid rgba(0,0,0,.06)}.top-header.top-header--legacy>.mm-menu-trigger{grid-column:1;grid-row:1}.top-header.top-header--legacy>.brand{grid-column:2;grid-row:1;justify-self:center;width:auto;min-width:0;max-width:min(188px,56vw)}.top-header.top-header--legacy>.brand .brand-logo{width:100%;max-width:min(188px,56vw)}.top-header.top-header--legacy>.header-actions.header-top-right{grid-column:3;grid-row:1}.top-header.top-header--legacy>.header-actions>.header-search-wrap{flex:0 0 auto;width:auto;min-width:0}}.lang-chevron-img{max-width:16px;width:auto;height:auto;flex-shrink:0;display:block}.header-account-link{display:inline-flex;align-items:center;gap:5px;color:#231f20;text-decoration:none;font-size:14px;white-space:nowrap;transition:opacity var(--motion-fast) var(--motion-ease-out)}.header-account-link:focus-visible,.header-account-link:hover{opacity:.72;outline:none}.header-account-dropdown-wrap{position:relative;display:inline-flex;align-items:center}button.header-account-link.header-account-trigger{border:0;background:transparent;padding:0;margin:0;font:inherit;cursor:pointer}.account-dropdown-menu.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;min-width:11.5rem;padding:.35rem 0;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.06)}.account-dropdown-menu .list-unstyled{list-style:none;margin:0;padding:0}.account-dropdown-link{display:block;width:100%;padding:.55rem 1rem;font-size:14px;color:#404044;text-decoration:none;text-align:left;border:0;background:transparent;cursor:pointer;font-family:inherit;transition:background-color var(--motion-fast) var(--motion-ease-out)}.account-dropdown-link:focus-visible,.account-dropdown-link:hover{background:#f5f5f5;outline:none}.header-icon-link{display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none;color:#231f20;transition:opacity var(--motion-fast) var(--motion-ease-out)}.header-icon-link:focus-visible,.header-icon-link:hover{opacity:.72;outline:none}.header-cart-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.header-cart-link .header-icon-img{height:20px;max-width:20px}.header-cart-badge{position:absolute;left:50%;top:62%;transform:translate(-50%,-50%);min-width:0;height:auto;padding:0;border-radius:0;background:transparent;color:#231f20;font-size:.5625rem;font-weight:700;line-height:1;letter-spacing:-.02em;text-align:center;box-shadow:none;pointer-events:none}.header-cart-badge--compact{font-size:.5rem;letter-spacing:-.05em}@media (max-width:980px){.header-account-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.mm-drawer-root{position:fixed;inset:0;z-index:100}.mm-drawer-overlay{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(54,54,54,.5);cursor:pointer}.mm-drawer-panel{position:absolute;top:0;left:0;height:100%;max-height:100dvh;width:min(400px,calc(100vw - 65px));background:#fff;box-shadow:2px 0 16px rgba(0,0,0,.12);display:flex;flex-direction:column;animation:mm-drawer-slide .35s cubic-bezier(.645,.045,.355,1) forwards}@keyframes mm-drawer-slide{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mm-drawer-header{display:flex;align-items:center;height:50px;flex-shrink:0;padding:0 18px;box-shadow:inset 0 -1px #e3e3e3}.mm-drawer-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 0 0 -10px;padding:0;border:0;background:transparent;color:#231f20;cursor:pointer}.mm-drawer-close:focus-visible{outline:2px solid #231f20;outline-offset:2px}.mm-drawer-close-icon{width:15px;height:15px}.mm-drawer-scroll{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 18px 24px}.mm-drawer-nav--primary{padding-top:8px}.mm-drawer-link--block{display:block;padding:18px 0;font-size:var(--font-menu-title);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#231f20;text-decoration:none}.mm-drawer-nav--secondary{margin-top:28px;padding-top:20px}.mm-collapsible,.mm-drawer-nav--secondary{border-top:1px solid #e3e3e3}.mm-collapsible--home{border-top:none}.mm-collapsible__btn{width:100%;text-align:left;padding:18px 0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;color:var(--color-menu-text,#231f20);font-size:var(--font-menu-top);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mm-collapsible--sub .mm-collapsible__btn{padding:14px 0 14px 12px;font-size:var(--font-menu-item);letter-spacing:.1em;font-weight:500;color:#808285;text-transform:none}.mm-collapsible__title{flex:1 1;min-width:0}.mm-collapsible__plus{position:relative;width:11px;height:11px;flex-shrink:0;color:#9d9d9d}.mm-collapsible__plus:after,.mm-collapsible__plus:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%);transition:opacity .25s ease,transform .25s ease}.mm-collapsible__plus:before{width:11px;height:1px}.mm-collapsible__plus:after{width:1px;height:11px}.mm-collapsible__btn[aria-expanded=true] .mm-collapsible__plus:after{opacity:0}.mm-collapsible__inner{overflow:hidden}.mm-collapsible__content{padding-bottom:12px}.mm-collapsible--sub .mm-collapsible__content{padding-left:4px}.mm-linklist{list-style:none;margin:0;padding:0 0 8px 16px}.mm-linklist--loose .mm-linklist__item{margin-bottom:14px}.mm-linklist--loose .mm-linklist__item:last-child{margin-bottom:0}.mm-linklist__item{margin-bottom:10px}.mm-linklist__a{color:var(--color-menu-text,#231f20);text-decoration:none;font-size:var(--font-menu-link);line-height:1.4;transition:opacity var(--motion-fast) var(--motion-ease-out)}.mm-linklist__a:focus-visible,.mm-linklist__a:hover{opacity:.65;outline:none}.mm-drawer-see-all{display:inline-block;margin:4px 0 16px 12px;font-size:var(--font-menu-item);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#231f20}.mm-drawer-footer{flex-shrink:0;padding:16px 18px 20px;box-shadow:inset 0 1px #e3e3e3}.mm-drawer-social{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mm-drawer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#231f20;text-decoration:none;transition:opacity var(--motion-fast) var(--motion-ease-out)}.mm-drawer-social a.social-links__item svg{display:block;width:24px;height:24px;flex-shrink:0}.mm-drawer-social a:focus-visible,.mm-drawer-social a:hover{opacity:.65;outline:none}.brand{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0;line-height:0;width:188px;min-width:188px;max-width:188px;height:48px;transition:opacity var(--motion-menu) ease-in-out,color var(--motion-fast) var(--motion-ease-out)}.brand-logo{display:block;width:188px;height:auto;max-height:27px;object-fit:contain}.brand:focus-visible,.brand:hover{opacity:.72;outline:none}.search-form{flex:1 1}.header-search-wrap{flex:1 1;position:relative;min-width:0;max-width:1035px}.search-form input{width:100%;border:1px solid #b8b8bd;border-radius:999px;padding:8px 16px;font-size:12px;transition:border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.search-form input:hover{border-color:#9a9a9f}.search-form input:focus{outline:none;border-color:#231f20;box-shadow:0 0 0 1px rgba(35,31,32,.15)}.search-form.legacy-search-form input[type=search]{appearance:none;width:100%;border:1px solid #231f20;border-radius:2.142857rem;font-size:.875rem;background-color:#fff;padding:9px 18px 9px 52px;min-height:2.25rem}.search-form.legacy-search-form input[type=search]::placeholder{color:#9d9d9d;opacity:1}.search-form.legacy-search-form input[type=search]:hover{border-color:#231f20}.search-form.legacy-search-form input[type=search]:focus{outline:none;border-color:#231f20;box-shadow:0 0 0 1px rgba(35,31,32,.12)}@keyframes search-suggestions-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e0e0e5;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:60;max-height:320px;overflow-y:auto;animation:search-suggestions-in var(--motion-menu) var(--motion-ease-menu) forwards;transform-origin:top center}.search-suggestions-muted{padding:10px 14px;font-size:12px;color:#808285}.search-suggestion-row{display:flex;gap:10px;align-items:center;padding:8px 12px;text-decoration:none;color:#231f20;border-top:1px solid #f0f0f2;transition:background-color var(--motion-fast) var(--motion-ease-out)}.search-suggestion-row:first-of-type{border-top:0}.search-suggestion-row:focus-visible,.search-suggestion-row:hover{background:#faf9f7;outline:none}.search-suggestion-thumb{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.search-suggestion-thumb-placeholder{width:40px;height:40px;border-radius:4px;background:var(--skel-shimmer-a);flex-shrink:0}.search-suggestion-text{display:flex;flex-direction:column;gap:2px;min-width:0}.search-suggestion-name{font-size:13px;font-weight:600;line-height:1.2}.search-suggestion-price{font-size:12px;color:#808285}.header-actions{display:flex;align-items:center;gap:12px;font-size:14px}.header-actions a{transition:opacity var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.header-actions a:focus-visible,.header-actions a:hover{opacity:.72;outline:none}.header-actions select{border:0;background:transparent;transition:opacity var(--motion-fast) var(--motion-ease-out)}.lang-switcher{position:relative}.lang-switcher.lang-switcher--pending{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-width:6.25rem;min-height:2.125rem;padding:2px 0;box-sizing:border-box}.lang-switcher__pending-flag{width:15px;height:11px;flex-shrink:0;border-radius:1px;background:#ececec;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.lang-switcher__pending-code{width:1.5rem;height:.85rem;border-radius:2px;background:#ececec}.lang-switcher__pending-chevron{width:16px;height:16px;flex-shrink:0;border-radius:2px;background:#ececec}.lang-trigger{border:0;background:transparent;font-family:var(--font-open-sans),"Open Sans",sans-serif;font-size:14px;font-weight:400;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:#231f20;padding:2px 0;transition:opacity var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.lang-flag{width:15px;height:auto;object-fit:contain;display:block;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.lang-trigger-code{font-family:inherit;letter-spacing:.02em}.lang-trigger:focus-visible,.lang-trigger:hover{opacity:.72;outline:none}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fff;border:1px solid #e0e0e0;border-radius:2px;min-width:200px;box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:90;padding:1rem 1.5rem;animation:lang-menu-in var(--motion-menu) var(--motion-ease-menu) forwards;transform-origin:top right}.lang-menu-item{width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:2px;cursor:pointer;font-size:14px;font-weight:400;display:flex;align-items:center;gap:10px;color:#231f20;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.lang-menu-label{line-height:1.3}.lang-menu-item:hover{background:#f5f5f7}.main-nav{display:flex;justify-content:center;gap:0;position:relative;min-height:50px;align-items:center;white-space:nowrap;padding:0 12px}.main-nav.main-nav--pending{pointer-events:none}.main-nav--pending .menu-item--pending{padding:0 clamp(10px,1.8vw,32px)}.main-nav__pending-label{display:block;width:clamp(3.5rem,6vw,5.5rem);height:.75rem;border-radius:2px;background:#ececec}.main-nav>.menu-item{display:flex;align-items:center;letter-spacing:1.5px;align-self:stretch;padding:0 clamp(12px,2.2vw,40px)}.menu-item{font-weight:400}.mega-panel{position:absolute;left:0;right:0;top:calc(100% - 10px);background:#efefef;border-top:1px solid #ddd;padding:22px 28px 18px;display:flex;gap:52px;z-index:26;justify-content:center;flex-wrap:wrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);transition:opacity var(--motion-menu) var(--motion-ease-menu),visibility var(--motion-menu) var(--motion-ease-menu)}.menu-item:focus-within .mega-panel,.menu-item:hover .mega-panel{opacity:1;visibility:visible;pointer-events:auto}.mega-panel h4{margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.mega-panel a{display:block;line-height:1.6;transition:color var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.mega-panel a:focus-visible,.mega-panel a:hover{opacity:.75;outline:none}.main-nav>.menu-item>a{position:relative;z-index:35;padding-bottom:4px;transition:opacity var(--motion-menu) ease-in-out,color var(--motion-fast) var(--motion-ease-out)}.main-nav>.menu-item:focus-within>a,.main-nav>.menu-item:hover>a{opacity:.72}.main-nav>.menu-item>a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#231F20;transform:scaleX(0);transform-origin:center;transition:transform var(--motion-menu) var(--motion-ease-out)}.main-nav>.menu-item:focus-within>a:after,.main-nav>.menu-item:hover>a:after{transform:scaleX(1)}@media (max-width:980px){:root{--font-menu-top:11px;--font-menu-link:10px}.mm-drawer-link--block{color:var(--color-menu-text);font-size:var(--font-menu-top)}.mm-collapsible--sub .mm-collapsible__btn,.mm-drawer-see-all,.mm-drawer-social a{font-size:var(--font-menu-link)}}@media (min-width:981px){.header-nav-band--desktop{position:relative}.header-nav-band--desktop .main-nav,.header-nav-band--desktop .menu-item{position:static}.header-nav-band--desktop .mega-panel{left:0;right:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.header-nav-band--desktop .main-nav>.menu-item,.header-nav-band--desktop .main-nav>.menu-item>a{font-size:var(--font-menu-top);color:var(--color-menu-text)}.header-nav-band--desktop .mega-panel a{font-size:var(--font-menu-link);color:var(--color-menu-text)}.header-nav-band--desktop .mega-panel h4{font-size:11px;font-weight:500;color:var(--color-menu-text)}}@media (min-width:981px) and (max-width:1280px){.header-nav-band--desktop{--font-menu-top:11px;--font-menu-link:9px}.header-nav-band--desktop .mega-panel h4{font-size:10px}}@media (min-width:1281px){.header-nav-band--desktop{--font-menu-top:16px;--font-menu-link:12px}.header-nav-band--desktop .mega-panel h4{font-size:14px;margin-bottom:10px}.header-nav-band--desktop .mega-panel{gap:10rem;padding-bottom:24px}.header-nav-band--desktop .mega-panel a{margin-bottom:.4em;line-height:1.7}.header-nav-band--desktop .mega-panel a:last-child{margin-bottom:0}}.site-footer{margin-top:52px;border-top:1px solid #ece7df;background:#fff}.site-footer--checkout-minimal{margin-top:48px}.site-footer--checkout-minimal .footer-main{padding-top:28px}.global-breadcrumbs{font-size:13px;padding-top:2rem;padding-bottom:2rem;color:#2f2f33}.global-breadcrumbs .global-breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0}.global-breadcrumbs .global-breadcrumbs__list>li{display:inline-flex;align-items:center}.global-breadcrumbs .global-breadcrumbs__list>li:not(:last-child):after{content:" / ";white-space:pre;color:#6d6e71}.global-breadcrumbs .global-breadcrumbs__list a,.global-breadcrumbs.global-breadcrumbs--path .global-breadcrumbs__list a,.global-breadcrumbs.global-breadcrumbs--product-pdp .global-breadcrumbs__list a{text-decoration:none;color:#6d6e71}.global-breadcrumbs .global-breadcrumbs__list>li:last-child,.global-breadcrumbs .global-breadcrumbs__list>li:last-child span{color:#2f2f33}.global-breadcrumbs.global-breadcrumbs--path .global-breadcrumbs__list a:hover,.global-breadcrumbs.global-breadcrumbs--product-pdp .global-breadcrumbs__list a:hover{text-decoration:underline}.global-breadcrumbs.global-breadcrumbs--streaming-slot{min-height:calc(4rem + 13px);box-sizing:border-box}.global-breadcrumbs__streaming-bar{height:13px;width:min(42%,360px);max-width:100%;border-radius:4px;background:var(--skel-shimmer-gradient);background-size:200% 100%;animation:legacy-shimmer var(--skel-shimmer-duration) linear infinite}.reassurance-grid.reassurance-grid--streaming-slot{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-top:24px;padding-bottom:22px;border-bottom:1px solid #ece7df;background:#f1f2f2;min-height:228px;box-sizing:border-box}@media (max-width:980px){.reassurance-grid.reassurance-grid--streaming-slot{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:288px}}.reassurance-carousel-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;border-top:1px solid #e8e8e8;border-bottom:0;padding:0;background:#f7f7f7}.reassurance-carousel-inner{box-sizing:border-box;min-width:0}ul.reassurance-grid.reassurance-grid-list{list-style:none;margin:0;padding:clamp(2rem,4vw,2.75rem) 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;min-width:0;box-sizing:border-box;border:0;background:transparent;align-items:stretch;text-align:center}@supports (grid-template-rows:subgrid){ul.reassurance-grid.reassurance-grid-list{grid-template-rows:auto auto 1fr}}.reassurance-grid-dots{display:none}.reassurance-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.65rem;min-width:0;height:100%;text-align:center;box-sizing:border-box;padding:0 clamp(6px,1.2vw,14px)}@supports (grid-template-rows:subgrid){.reassurance-item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.65rem;justify-items:center;align-content:start;height:auto}}.reassurance-icon{width:clamp(44px,5vw,56px);height:auto;margin:0;display:block;object-fit:contain;flex-shrink:0}.reassurance-item span.reassurance-item-title,.reassurance-item-title{display:block;margin:0;width:100%;max-width:100%;font-family:var(--font-baskerville),ui-serif,Georgia,serif;font-weight:700;font-size:clamp(.8125rem,1.05vw,.9375rem);line-height:1.25;letter-spacing:.04em;color:#231f20;text-transform:uppercase}.reassurance-item p,.reassurance-item-text{margin:0;width:100%;max-width:100%;font-family:var(--font-open-sans),"Open Sans",sans-serif;font-size:13px;line-height:1.45;color:#404044;text-wrap:balance}.footer-main{display:grid;grid-template-columns:minmax(0,3fr) minmax(260px,1fr);gap:42px;padding-top:24px;padding-bottom:18px;background:#fff}.footer-links-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.footer-links-columns section>p:first-child{margin:0 0 10px;font-size:18px;font-family:var(--font-baskerville),serif}.footer-links-columns a{display:block;font-size:14px;color:#404044;margin:0 0 6px;transition:color var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.footer-links-columns a:focus-visible,.footer-links-columns a:hover{color:#231f20;opacity:.85;outline:none}.footer-social-newsletter{display:grid;gap:16px}.social-links{display:flex;gap:8px}.social-links:not(.social-links--footer) a{width:28px;height:28px;border:1px solid #1a1a1a;border-radius:999px;font-size:11px;display:grid;place-items:center;text-transform:uppercase}.newsletter-block p{margin:0 0 10px;font-family:var(--font-open-sans),"Open Sans",sans-serif;font-weight:600;font-size:18px;color:#404044}.newsletter-block form{display:grid;gap:8px}.newsletter-block input{width:100%;border:1px solid #cdcdcf;border-radius:999px;padding:10px 14px;font-size:13px}.newsletter-block button{border:0;border-radius:999px;background:#231F20;color:#fff;font-weight:700;font-size:13px;padding:10px 14px;width:fit-content}.newsletter-block-heading{margin:0 0 10px;color:#231f20}.newsletter-block p.newsletter-block-lead{margin:0 0 14px;font-size:.8125rem;font-weight:400;line-height:1.5;color:#6e6e73}.footer-follow-title{margin:0 0 12px;font-size:1rem;font-weight:700;font-family:var(--font-open-sans),"Open Sans",sans-serif;color:#231f20}.footer-links-columns--accordion{min-width:0}.footer-accordion{margin:0;border:0;padding:0;background:transparent}.footer-accordion-summary{list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:0 0 2.8rem;padding:0;cursor:pointer;color:#231f20;font-family:var(--font-open-sans),"Open Sans",sans-serif;font-weight:600;font-size:16px;line-height:1.3;border-bottom:1px solid #e8e8ea}.footer-accordion-summary::-webkit-details-marker{display:none}.footer-accordion-title{text-align:left;flex:1 1;min-width:0}.footer-accordion-toggle{flex-shrink:0;width:1.5rem;text-align:center;font-weight:400;line-height:1}.footer-accordion-toggle:before{content:"+";font-size:1.35rem;line-height:1}.footer-accordion[open] .footer-accordion-toggle:before{content:"\2212"}.footer-accordion-panel{padding:4px 0 14px}.footer-accordion-panel a{display:block;font-size:14px;color:#404044;margin:0 0 8px;padding:2px 0;text-align:left;text-decoration:none;font-family:var(--font-open-sans),"Open Sans",sans-serif;transition:color var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.footer-accordion-panel a:focus-visible,.footer-accordion-panel a:hover{color:#231f20;opacity:.85;outline:none}.social-links--footer{justify-content:center;flex-wrap:nowrap;gap:12px;isolation:isolate}.social-links--footer a.social-links__item{border:0;border-radius:0;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#231f20;background:transparent;background-image:none;text-decoration:none;font-size:0;line-height:0;text-transform:none;text-indent:0;overflow:visible;background-size:contain;background-repeat:no-repeat;background-position:50%}.social-links--footer a.social-links__item:after,.social-links--footer a.social-links__item:before{content:none;display:none;background:none;background-image:none}.social-links--footer a.social-links__item:focus-visible,.social-links--footer a.social-links__item:hover{opacity:.75;outline:none}.mm-drawer .facebook,.mm-drawer .instagram,.mm-drawer .pinterest,.mm-drawer .tiktok,.mm-drawer .youtube,.mm-drawer-social a:not([data-social]),.mm-drawer-social li,.site-footer .facebook,.site-footer .instagram,.site-footer .pinterest,.site-footer .social-links--footer a.facebook,.site-footer .social-links--footer a.instagram,.site-footer .social-links--footer a.pinterest,.site-footer .social-links--footer a.tiktok,.site-footer .social-links--footer a.youtube,.site-footer .tiktok,.site-footer .youtube,.social-links--footer a:not([data-social]),.social-links--footer li{background-image:none!important;background-color:initial!important;background-size:unset!important;background-repeat:no-repeat!important;background-position:50%!important;text-indent:0!important;overflow:visible!important}.mm-drawer-social a img,.social-links--footer a img{display:none!important}@media (min-width:981px){.footer-accordion-summary{font-family:var(--font-open-sans),"Open Sans",sans-serif;font-size:16px;font-weight:600;border-bottom:0;cursor:default;pointer-events:none;padding:0 0 10px;margin:0;justify-content:flex-start}.footer-accordion-toggle{display:none!important}.footer-accordion-panel{padding:0}.footer-follow-title{text-align:left;margin-bottom:3rem!important}.footer-follow-title,.newsletter-block-heading{font-family:var(--font-open-sans),"Open Sans",sans-serif;font-weight:600;font-size:18px}.footer-follow{text-align:left;margin-bottom:30px}.social-links--footer{justify-content:flex-start}}@media (max-width:980px){.footer-links-columns.footer-links-columns--accordion{display:flex;flex-direction:column;gap:0}.footer-accordion-summary{padding:14px 0}.footer-social-newsletter{display:flex;flex-direction:column;gap:0;margin-top:0}.newsletter-block{margin-top:1rem;text-align:left}.footer-follow,.newsletter-block{border-top:1px solid #e8e8ea;padding-top:1.35rem}.footer-follow{margin-top:.35rem;text-align:center}.footer-follow-title{text-align:center;margin-bottom:14px}.copyright{padding-top:8px;font-size:.75rem;color:#8e8e93}}.copyright{text-align:left;font-size:12px;color:#6e6e73;padding:0 24px 22px;max-width:1320px;margin:0 auto}.whatsapp-float{position:fixed;right:18px;bottom:18px;z-index:60;contain:layout style;border-radius:999px;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(0,0,0,.2);transition:transform var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out);overflow:hidden;padding:.5rem;background:#000}.whatsapp-float img{width:100%;height:100%;display:block;object-fit:contain}.whatsapp-float:focus-visible,.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,.24);outline:none}.whatsapp-float:active{transform:translateY(0)}.legacy-stream-fallback{background:#fff;width:100%}.legacy-stream-fallback__hero{min-height:min(66vh,760px);max-height:760px;margin:0 auto;background:var(--skel-shimmer-gradient);background-size:200% 100%;animation:legacy-shimmer var(--skel-shimmer-duration) linear infinite}.legacy-stream-fallback__section{padding:2rem 1rem 1.75rem;max-width:1320px;margin:0 auto}.legacy-stream-fallback__section--muted{background:#fafafc;max-width:none;padding-left:max(1rem,calc((100% - 1320px) / 2 + 1rem));padding-right:max(1rem,calc((100% - 1320px) / 2 + 1rem));padding-bottom:2.5rem}.legacy-stream-fallback__title{height:1.2rem;width:min(44%,440px);border-radius:4px;margin-bottom:1.2rem;background:#ececec}.legacy-stream-fallback__title--short{width:min(30%,300px)}.legacy-stream-fallback__carousel{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch;min-height:7.5rem}.legacy-stream-fallback__chip{flex:1 1 148px;max-width:200px;height:6.25rem;border-radius:6px;background:#f2f2f4;border:1px solid #e8e8ec}.legacy-stream-fallback__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-height:480px}.legacy-stream-fallback__tile{min-height:220px;border-radius:10px;background:var(--skel-shimmer-gradient);background-size:200% 100%;animation:legacy-shimmer var(--skel-shimmer-duration) linear infinite}@media (max-width:980px){.legacy-stream-fallback__grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:640px}.legacy-stream-fallback__chip{max-width:none;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.35rem)}}.hero-video{position:relative;min-height:66vh;max-height:760px;overflow:hidden;background:#ddd}.landing-page{background:#fff}.landing-hero{position:relative;overflow:hidden}.landing-hero img{width:100%;height:100%;min-height:661px;object-fit:cover;display:block}.landing-hero-overlay{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#fff;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.28))}.landing-hero-overlay h1{margin:4px 0;font-size:clamp(28px,5vw,54px);font-family:var(--font-baskerville),serif}.landing-cta-row a,.landing-hero-overlay a{display:inline-block;padding:8px 16px;border-radius:999px;background:#231F20;color:#fff;font-size:13px}.landing-hero--triple{background:#fff}.landing-hero-triple{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0;align-items:stretch;max-width:100%;min-height:661px}.landing-hero-triple-side img{width:100%;height:100%;min-height:661px;object-fit:cover;display:block}.landing-hero-triple-mid{padding:28px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:12px;background:#faf9f7}.landing-hero-triple-mid-photo img{width:100%;max-height:280px;object-fit:cover;display:block;margin:0 auto 8px}.landing-hero-eyebrow{margin:0;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#555}.landing-hero-triple-title{margin:0;font-family:var(--font-baskerville),serif;font-size:clamp(22px,3.2vw,36px);line-height:1.15;font-weight:600}.landing-hero-triple-sub{margin:0;font-size:15px;color:#444;line-height:1.5}.landing-hero-triple-cta{margin:8px 0 0}.landing-hero-triple-cta a{display:inline-block;padding:10px 22px;border-radius:999px;background:#231F20;color:#fff;font-size:13px;text-decoration:none}.landing-hero-triple-cta a:hover{opacity:.9}.landing-hero--triple-cover{background:#231F20}.landing-hero-triple--cover{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0;align-items:stretch;min-height:65vh;max-width:100%}.landing-hero-cover-col{position:relative;min-height:65vh;overflow:hidden}.landing-hero-cover-col>img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.landing-hero-cover-col--mid{display:flex;align-items:flex-end;justify-content:center}.landing-hero-cover-col--mid:after{content:"";position:absolute;inset:0;background-size:cover;background-position:50%;z-index:1;pointer-events:none}.landing-hero-cover-mid-inner{position:relative;z-index:2;width:100%;padding:28px 20px;text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:12px;max-width:520px}.landing-hero--triple-cover .landing-hero-eyebrow{color:rgba(255,255,255,.88)}.landing-hero--triple-cover .landing-hero-triple-title{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.35)}.landing-hero--triple-cover .landing-hero-triple-sub{color:rgba(255,255,255,.92);text-shadow:0 1px 12px rgba(0,0,0,.4)}.landing-hero--triple-cover .landing-hero-triple-cta a{background:#fff;color:#231F20}.landing-hero--triple-cover .landing-hero-triple-cta a:hover{opacity:.92}.landing-mirror-grid{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:14px 12px}.landing-mirror-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-section-kind-grid--cols-2{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.landing-section-kind-grid--cols-2>.landing-mirror-grid--cols-2{grid-auto-rows:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.landing-section-kind-grid--cols-2 .landing-mirror-grid--cols-2 .landing-mirror-tile{aspect-ratio:unset;height:100%}.landing-section-kind-grid--cols-2 .landing-mirror-grid--cols-2 .landing-mirror-tile img{min-height:390px}.landing-mirror-grid--cols-5,.landing-mirror-grid--cols-5x2{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-mirror-grid--cols-2 .landing-mirror-tile,.landing-mirror-grid--cols-5 .landing-mirror-tile,.landing-mirror-grid--cols-5x2 .landing-mirror-tile{min-width:0}.landing-mirror-tile{text-decoration:none;color:inherit;display:grid;grid-template-rows:minmax(0,1fr) auto;aspect-ratio:1/1;overflow:hidden}.landing-mirror-tile-media{position:relative;display:block;min-height:0;overflow:hidden}.landing-mirror-tile img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.landing-mirror-tile-placeholder{display:block;width:100%;height:100%;min-height:0;background:#ececec}.landing-mirror-tile-coming-soon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000017;color:#fff;font-size:16px;font-weight:500;letter-spacing:.3rem;line-height:1.2;text-align:center;text-transform:uppercase}.landing-mirror-tile-title{display:block;text-align:center;margin-top:8px;font-size:14px;line-height:1.3}.landing-mirror-cta-wrap{padding-top:8px;padding-bottom:8px}.landing-mirror-cta{text-align:center;margin:0}.landing-mirror-cta-btn{display:inline-block;padding:8px 20px;border-radius:999px;border:1px solid #000;font-size:13px;text-decoration:none}.landing-mirror-cta-btn,.landing-mirror-cta-btn:hover{background:#000;color:#fff}.landing-mirror-highlight{margin-top:32px;margin-bottom:28px;padding-top:25px;padding-bottom:25px;text-align:center;background:#f8eeee;box-shadow:0 0 0 100vmax #f8eeee;clip-path:inset(0 -100vmax)}.landing-mirror-highlight h2{margin-bottom:8px;font-size:28px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-mirror-highlight-subtitle{margin:0 0 16px;color:#E39391;font-size:16px}.landing-mirror-highlight-body{max-width:620px;margin:0 auto 22px;color:#3b3b40;line-height:1.6}.landing-mirror-highlight-cta{margin:0}.landing-mirror-highlight .landing-mirror-cta-btn{background:#fff;border:1px solid #000;color:#000}@media (max-width:980px){.landing-hero-triple{grid-template-columns:1fr}.landing-hero-triple-mid{order:-1}.landing-hero-triple-side img{min-height:260px}.landing-hero-triple--cover{grid-template-columns:1fr;min-height:unset}.landing-hero-triple--cover .landing-hero-cover-col:not(.landing-hero-cover-col--mid){display:none}.landing-hero-cover-col{min-height:260px}.landing-hero-cover-col--mid{min-height:min(72vh,420px);order:0}}.landing-section{padding-top:28px;padding-bottom:8px}.landing-section h2{margin:0 0 1em;text-align:center;font-family:var(--font-baskerville),serif;font-size:1.75rem;font-weight:400}.landing-carousel{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:16px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;width:100%;min-width:0;cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.landing-carousel.is-dragging{cursor:grabbing;scroll-behavior:auto;touch-action:none}.landing-carousel.is-dragging .landing-card{cursor:grabbing}.landing-carousel .landing-card,.landing-carousel img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.landing-carousel .landing-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 16px) / 4);min-width:0;box-sizing:border-box;touch-action:pan-x pan-y;position:relative;z-index:1}.landing-carousel--per-view-5{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:16px}.landing-carousel--per-view-5 .landing-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 16px) / 4);min-width:0;box-sizing:border-box}.landing-carousel--per-view-4{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:16px}.landing-carousel--per-view-4 .landing-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 16px) / 4);min-width:0;box-sizing:border-box}.landing-carousel--per-view-6{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:16px}.landing-carousel--per-view-6 .landing-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 16px) / 4);min-width:0;box-sizing:border-box}.landing-carousel::-webkit-scrollbar{display:none}.carousel-shell{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px}.carousel-shell--head-overlay{display:flex;flex-direction:column;align-items:stretch;gap:14px}.carousel-shell--head-overlay .carousel-shell-head{pointer-events:none}.carousel-shell--head-overlay .carousel-shell-head-arrows,.carousel-shell--head-overlay .carousel-shell-head-arrows .carousel-arrow{pointer-events:auto}.carousel-shell-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;position:relative;width:100%;min-height:2.75rem}.carousel-shell-head h2{grid-column:1/-1;grid-row:1;justify-self:center;text-align:center;margin:0 0 3.125rem;max-width:100%;padding:0 calc(3.125rem * 2 + .5rem);box-sizing:border-box;position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:inherit}.carousel-shell-head-arrows{display:flex;flex-direction:row;gap:8px;align-items:center;position:absolute;top:0;bottom:0;right:0;z-index:3}.carousel-shell-head .home-mirror-section-title{margin:0 0 3.125rem}.carousel-arrow{width:3.125rem;height:3.125rem;min-height:2.75rem;border-radius:999px;border:0;padding:0;background:#f2f2f4;color:#222;font-size:1.5rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.carousel-arrow:hover{background:#e7e7ec}.landing-card img{width:100%;height:210px;object-fit:cover;border-radius:4px}.landing-carousel .landing-card img{height:auto;aspect-ratio:1/1;border-radius:0;display:block}.landing-carousel .landing-card .legacy-product-loading-shell>img{position:relative;z-index:1}.landing-carousel .landing-card-img-placeholder{width:100%;aspect-ratio:1/1;background:#ececec;border-radius:0}.landing-carousel--per-view-6 .landing-card .legacy-product-loading-shell{display:block;width:100%;aspect-ratio:4/3;position:relative;overflow:hidden}.landing-carousel--per-view-6 .landing-card .legacy-product-loading-shell>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:unset}.landing-carousel--per-view-6 .landing-card-img-placeholder{aspect-ratio:4/3}.landing-card .landing-card-text{display:block;text-align:center;margin-top:8px}.landing-card-text--left{text-align:left}.landing-card-title{display:block;margin:0}.landing-card-meta{display:block;margin-top:4px;font-size:.875rem;color:#59595d;font-weight:400}.landing-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-card.hero-card img{height:280px}.landing-cta-row{text-align:center;margin-top:12px}.landing-seo h2{margin-bottom:22px}.landing-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px;color:#3b3b40;line-height:1.7}.landing-seo-item h3{margin:0 0 12px;font-family:var(--font-baskerville),serif;font-size:1.25rem;font-weight:400;line-height:1.25;color:#222}.landing-seo-item p{margin:0 0 12px}.landing-seo-item p:last-child{margin-bottom:0}.landing-seo-item ul{margin:0;padding-left:1.25rem}.landing-seo-item li+li{margin-top:10px}.landing-seo-item a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.landing-seo-faq-body{color:#3b3b40}.hero-video video{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.25))}.hero-overlay h1{margin:0;text-transform:uppercase;letter-spacing:4px;font-size:clamp(30px,5vw,62px);font-family:var(--font-baskerville),serif}.hero-overlay p{margin-top:10px;text-transform:uppercase;letter-spacing:3px;font-size:clamp(14px,2vw,28px)}.home-blocks{max-width:1320px;margin:0 auto;padding:22px 24px}.home-blocks h2{text-align:center;font-family:var(--font-baskerville),serif;font-size:clamp(24px,3vw,42px);font-weight:400;margin:8px 0 1em;letter-spacing:0}.event-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(148px,16vw));gap:clamp(12px,2vw,30px)}.event-grid article{position:relative;overflow:hidden;min-height:0;height:100%;background:#ded8d1;display:flex;justify-content:center;align-items:center;text-transform:uppercase;font-weight:600;letter-spacing:1.5px;font-size:clamp(.95rem,1.15vw,1.15rem)}.event-grid article:first-child{grid-column:span 2;grid-row:span 2}@media (max-width:991px){.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:minmax(140px,42vw);gap:1.1rem}.event-grid article:first-child{grid-column:span 2;grid-row:span 2}}@media (max-width:767px){.event-grid{gap:20px;grid-auto-rows:minmax(130px,46vw)}.event-grid article{letter-spacing:3px}}.baskervville-regular{font-family:var(--font-baskerville),serif}.home-mirror{background:#fff}.home-mirror-video{position:relative;width:100%;aspect-ratio:1900/660;max-height:min(78vh,820px);overflow:hidden;background:#231F20}.home-mirror-video .home-mirror-hero-video,.home-mirror-video video{width:100%;height:100%;max-height:min(78vh,820px);object-fit:cover;display:block;pointer-events:none}.home-mirror-video video::-webkit-media-controls,.home-mirror-video video::-webkit-media-controls-enclosure{display:none!important}.home-mirror-video video::-webkit-media-controls-overlay-play-button,.home-mirror-video video::-webkit-media-controls-start-playback-button{display:none!important}.home-mirror-block{margin-top:4.5em}.home-mirror-section-title{text-align:center;font-size:var(--font-section-title);margin:0 0 1em;font-weight:400;letter-spacing:0}.home-mirror-section-title.baskervville-regular{font-size:1.75rem}.home-mirror-cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:clamp(12px,2vw,30px);width:100%;margin:0 auto}@media (max-width:991px){.home-mirror-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto;gap:1.1rem}.home-mirror-cat--row-2.home-mirror-cat--col-2{grid-column:span 2;grid-row:span 2}}@media (max-width:767px){.home-mirror-video,.home-mirror-video .home-mirror-hero-video,.home-mirror-video video{aspect-ratio:768/681;max-height:none}.home-mirror-cat-grid{gap:20px;grid-auto-rows:auto}}.home-mirror-cat-tile{position:relative;display:block;overflow:hidden;color:inherit;text-decoration:none;min-height:0;height:auto;aspect-ratio:1/1}.home-mirror-cat-tile .home-mirror-cat-tile-img,.home-mirror-cat-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s ease}.home-mirror-cat-tile:hover .home-mirror-cat-tile-img,.home-mirror-cat-tile:hover img{transform:scale(1.2)}@media (min-width:992px){.home-mirror-cat--row-2.home-mirror-cat--col-2{grid-column:span 2;grid-row:span 2}}.home-mirror-cat-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;background:transparent;pointer-events:none}.home-mirror-cat-label{color:#fff;font-size:var(--font-category-title-list);font-weight:600;line-height:1.2;text-align:center;text-transform:uppercase;letter-spacing:1.5px;white-space:pre-line}@media (max-width:767px){.home-mirror-cat-label{letter-spacing:3px}}.home-mirror-carousel-section .carousel-shell{margin-top:0}.home-mirror-carousel-section .landing-card .landing-card-text{text-align:left;font-weight:600;margin-top:10px;font-size:15px;line-height:1.25;color:#231F20}.home-mirror-carousel-section .landing-card .landing-card-title{font-weight:600;font-size:var(--font-product-title-list);line-height:1.25;color:#231F20}.home-mirror-carousel-section .landing-card .landing-card-meta{margin-top:6px;font-size:.9375rem;font-weight:400;color:#231f20}.home-mirror-sobres-stage{position:relative;overflow:hidden;width:100%;margin:0 auto;aspect-ratio:2.35/1;min-height:min(380px,70vw);max-height:540px;background:#ececec}.home-mirror-sobres-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-mirror-sobres-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.5rem;color:#231f20;box-sizing:border-box}.home-mirror-sobres-top{max-width:min(100%,38rem)}.home-mirror-sobres-bottom{width:100%}.home-mirror-sobres-title{font-size:clamp(1.15rem,2.2vw,1.75rem);margin:0;font-weight:400;line-height:1.25}.home-mirror-sobres-title.hidden-sm-down.baskervville-regular{font-size:1rem;font-weight:700;letter-spacing:1px}.hidden-sm-down{display:block}.hidden-md-up{display:none}@media (max-width:767px){.hidden-sm-down{display:none}.hidden-md-up{display:block}}.home-mirror-sobres-formats{font-family:var(--font-baskerville),serif;list-style:none;padding:0;margin:.714rem 0 0;display:flex;flex-wrap:wrap;align-items:center}.home-mirror-sobres-formats li{display:flex;align-items:center;margin-right:.714rem}.home-mirror-sobres-formats li:before{content:"|";display:inline-block;width:.714rem;margin-right:.357rem;color:#231f20}.home-mirror-sobres-formats li:first-child:before{content:none}.home-mirror-sobres-formats a{color:#231f20;text-decoration:none;font-size:.9375rem;font-weight:400}.home-mirror-sobres-formats a:hover{text-decoration:underline}.home-mirror-sobres-price{font-size:1rem;font-weight:500;margin:.65rem 0 0}.home-mirror-sobres-bullets{list-style:none;padding:0;margin:0 0 1.1rem;display:flex;flex-wrap:wrap;align-items:center;gap:20px}.home-mirror-sobres-bullets li{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin:0;font-size:.9375rem;font-weight:500;line-height:1.35;flex:1 1 22%;max-width:22%;min-width:8.5rem;text-wrap:balance}.home-mirror-sobres-bullet-icon{width:3.25rem;height:auto;flex-shrink:0;object-fit:contain}@media (min-width:768px){.home-mirror-sobres-bullet-icon{width:5rem}}.home-mirror-sobres-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 24px;margin:0;border:1px solid #fff;border-radius:var(--button-border-radius);background:#fff;color:#231f20;box-shadow:0 6px 18px rgba(35,31,32,.12);font-weight:700;font-size:.9375rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out),transform .15s var(--motion-ease-out)}.home-mirror-sobres-cta:focus-visible,.home-mirror-sobres-cta:hover{background:#f7f7f7;border-color:#f7f7f7;color:#231f20;box-shadow:0 8px 22px rgba(35,31,32,.16);outline:none}.home-mirror-sobres-cta:focus-visible{outline:2px solid #231f20;outline-offset:3px}.home-mirror-sobres-cta:active{transform:scale(.985)}@media (max-width:767px){.home-mirror-sobres-stage{aspect-ratio:unset;min-height:420px;max-height:none}.home-mirror-sobres-bullets{flex-direction:column;align-items:flex-start;gap:1rem}.home-mirror-sobres-bullets li{max-width:100%;width:100%;flex:none;min-width:0}}@media (max-width:400px){.home-mirror-sobres-formats li{width:50%;margin-right:0;padding-right:.714rem;margin-bottom:.5rem}.home-mirror-sobres-formats li:before{content:none}}.home-mirror-btn-primary{display:inline-block;padding:10px 22px;background:#231F20;color:#fff!important;text-decoration:none;border-radius:2px;font-size:14px}.home-mirror-btn-primary:hover{opacity:.9}.home-mirror-tendencias-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:stretch}@media (max-width:991px){.home-mirror-tendencias-grid{grid-template-columns:1fr}}.home-mirror-tendencias-hero{position:relative;min-height:min(420px,72vw);height:100%;overflow:hidden;background:#e8e8e8}.home-mirror-tendencias-hero-link{position:absolute;inset:0;z-index:0;display:block}.home-mirror-tendencias-hero-link img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.home-mirror-tendencias-hero-overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.35rem 1.25rem 1.5rem;box-sizing:border-box;pointer-events:none}.home-mirror-tendencias-hero-overlay a{pointer-events:auto}.home-mirror-tendencias-headline{margin:0;line-height:1.25;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.6875rem,1.05vw,.8125rem);font-weight:400;text-shadow:0 1px 12px rgba(0,0,0,.35)}.home-mirror-tendencias-lead{display:block;font-size:1.75rem;font-weight:400;letter-spacing:1.5px}.home-mirror-tendencias-rest{display:block;margin-top:.28rem;font-size:1.25rem;font-weight:400;text-transform:none;letter-spacing:1.5px}.home-mirror-tendencias-hero-bottom{max-width:min(100%,22rem)}.home-mirror-tendencias-dek{margin:0 0 1rem;color:#fff;font-size:clamp(.95rem,1.35vw,1.05rem);line-height:1.45;font-weight:400;text-shadow:0 1px 10px rgba(0,0,0,.4)}.home-mirror-tendencias-cta{display:inline-block;padding:10px 22px;background:#fff;color:#231F20!important;text-decoration:none;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;box-shadow:0 2px 14px rgba(0,0,0,.12)}.home-mirror-tendencias-cta:hover{background:#f6f6f6}.home-mirror-tendencias-products.legacy-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 20px;align-content:start}@media (max-width:767px){.home-mirror-tendencias-products.legacy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-mirror-tendencias-products .home-mirror-product .thumbnail-container{border:none}.home-mirror-price{font-size:14px;white-space:pre-wrap}.home-mirror-reassurance{width:100vw;max-width:100vw;margin-top:4.5em;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;border-top:1px solid #e8e8e8;border-bottom:0;padding:0;background:#f7f7f7}.home-mirror-reassurance-inner,.home-mirror-reassurance-list{box-sizing:border-box;min-width:0}.home-mirror-reassurance-list{list-style:none;padding:clamp(2rem,4vw,2.75rem) 0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;border:0;background:transparent;align-items:stretch;text-align:center}.home-mirror-reassurance-list li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.65rem;min-width:0;height:100%;text-align:center;box-sizing:border-box;padding:0 clamp(6px,1.2vw,14px);font-size:13px;color:#4a4a4a}@supports (grid-template-rows:subgrid){.home-mirror-reassurance-list{grid-template-rows:auto auto 1fr}.home-mirror-reassurance-list li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:.65rem;justify-items:center;align-content:start;height:auto}}.home-mirror-reassurance-dots{display:none}@media (max-width:767px){.home-mirror-reassurance-list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:1.25rem 0 .5rem;grid-template-columns:unset}.home-mirror-reassurance-list::-webkit-scrollbar{display:none}.home-mirror-reassurance-list li{flex:0 0 100%;width:100%;max-width:100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;padding:.5rem 1rem 1rem;list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;grid-row:auto;height:auto}.home-mirror-reassurance-dots{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;margin:0;padding:.35rem 16px 1.25rem;background:transparent}.home-mirror-reassurance-dot{width:8px;height:8px;padding:0;margin:0;border-radius:999px;border:1px solid #231f20;background:transparent;cursor:pointer;flex-shrink:0;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.home-mirror-reassurance-dot.is-active{background:#231f20;border-color:#231f20}.home-mirror-reassurance-dot:focus-visible{outline:2px solid #231f20;outline-offset:3px}ul.reassurance-grid.reassurance-grid-list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding:1.25rem 0 .5rem;grid-template-columns:unset}}@media (max-width:767px){ul.reassurance-grid.reassurance-grid-list::-webkit-scrollbar{display:none}ul.reassurance-grid.reassurance-grid-list>li.reassurance-item{flex:0 0 100%;width:100%;max-width:100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;padding:.5rem 1rem 1rem;list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;grid-row:auto;height:auto}.reassurance-grid-dots{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;margin:0;padding:.35rem 16px 1.25rem;background:transparent}.reassurance-grid-dot{width:8px;height:8px;padding:0;margin:0;border-radius:999px;border:1px solid #231f20;background:transparent;cursor:pointer;flex-shrink:0;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.reassurance-grid-dot.is-active{background:#231f20;border-color:#231f20}.reassurance-grid-dot:focus-visible{outline:2px solid #231f20;outline-offset:3px}.reassurance-grid.reassurance-grid--streaming-slot{min-height:200px}}.home-mirror-reassurance-icon{width:clamp(44px,5vw,56px);height:auto;margin:0;display:block;object-fit:contain;flex-shrink:0}.home-mirror-reassurance-title{display:block;margin:0;width:100%;max-width:100%;font-family:var(--font-baskerville),ui-serif,Georgia,serif;font-size:clamp(.8125rem,1.05vw,.9375rem);font-weight:700;line-height:1.25;letter-spacing:.04em;color:#231f20;text-transform:uppercase}.home-mirror-reassurance-text{margin:0;width:100%;max-width:100%;font-family:var(--font-open-sans),"Open Sans",sans-serif;font-size:13px;line-height:1.45;color:#404044;text-wrap:balance}.home-mirror-press{padding:clamp(28px,5vw,48px) 0;background:#fff}.home-mirror-press-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.25rem) clamp(.75rem,2vw,1.75rem);align-items:center;justify-items:center;width:100%;margin-top:.5rem}.home-mirror-press-item{display:flex;align-items:center;justify-content:center;width:100%;max-width:11.5rem;min-width:0;padding:clamp(6px,1vw,12px);box-sizing:border-box}.home-mirror-press-desktop,.home-mirror-press-mobile{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;object-position:center;filter:grayscale(1);opacity:.92;transition:filter .2s ease,opacity .2s ease}.home-mirror-press-item:focus-visible .home-mirror-press-desktop,.home-mirror-press-item:focus-visible .home-mirror-press-mobile,.home-mirror-press-item:hover .home-mirror-press-desktop,.home-mirror-press-item:hover .home-mirror-press-mobile{filter:grayscale(0);opacity:1}.home-mirror-press-mobile{display:none}@media (max-width:767px){.home-mirror-press-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem 6px}.home-mirror-press-item{max-width:none;padding:4px 2px}.home-mirror-press-desktop{display:none}.home-mirror-press-mobile{display:block}}.home-mirror-colabora{margin-top:0;padding:clamp(2.25rem,5vw,2.85rem) clamp(1rem,3vw,1.25rem) clamp(1.75rem,4vw,2.15rem);text-align:center;background:#f1f2f2}.home-mirror-colabora-inner{max-width:40rem;margin:0 auto}.home-mirror-colabora-title{margin:0 0 clamp(1.25rem,3vw,2.15rem);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700;line-height:1.35;letter-spacing:.02em;color:#231f20;text-transform:uppercase}.home-mirror-colabora-subtitle{margin:0 0 1.071rem;font-size:clamp(1rem,1.65vw,1.1875rem);font-weight:400;line-height:1.4;color:#e39391}.home-mirror-colabora-body{max-width:36rem;margin:0 auto;font-size:clamp(.8125rem,1.1vw,.9375rem);line-height:1.55;color:#231f20}.home-mirror-colabora-body,.home-mirror-colabora-cta{font-family:var(--font-open-sans),"Open Sans",sans-serif}.home-mirror-colabora-cta{display:inline-block;margin-top:1.071rem;padding:.65rem 1.75rem;background:#fff;color:#231f20!important;border:1px solid #231f20;border-radius:999px;text-decoration:none;font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:.01em;transition:background .15s ease,color .15s ease}.home-mirror-colabora-cta:hover{background:#fafafa}.home-mirror-colabora-cta:focus-visible{outline:2px solid #231f20;outline-offset:3px}.home-mirror-seo-section{padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,3.5rem);border-top:1px solid #eee;background:#fff}.home-mirror-seo-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,2.75rem) clamp(1.5rem,3vw,2.5rem);align-items:start;width:100%}.home-mirror-seo-block{margin:0;color:#5a5a5a;line-height:1.65;text-align:center;max-width:100%}.home-mirror-seo-block .baskervville-regular,.home-mirror-seo-block h2{font-family:var(--font-baskerville),Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.65vw,1.25rem);font-weight:700;line-height:1.35;margin:0 0 1rem;color:#2c2c2c;text-align:center;text-transform:none}.home-mirror-seo-block p{font-family:var(--font-open-sans),"Open Sans",sans-serif;font-size:var(--font-body);line-height:1.65;margin:0 0 .85rem;color:#666;text-align:center}.home-mirror-seo-block p:last-child{margin-bottom:0}.home-mirror-seo-block strong{font-weight:700;color:#444}.home-mirror-seo-block a{color:#222;text-decoration:underline;text-underline-offset:3px}.home-mirror-seo-block a:hover{color:#000}.home-mirror-seo-toggle-row{text-align:center;margin:clamp(1.25rem,3vw,1.75rem) 0 0}.home-mirror-seo-toggle{padding:8px 18px;border:1px solid #231f20;background:#fff;cursor:pointer;font-size:14px}.home-mirror-seo-toggle--hidden{display:none!important}@media (max-width:768px){.home-mirror-seo-blocks{grid-template-columns:1fr;gap:1.75rem}.home-mirror-seo-wrap:not(.home-mirror-seo-wrap--expanded) .home-mirror-seo-block--fold{display:none}.home-mirror-seo-toggle-row{display:block}}@media (min-width:769px){.home-mirror-seo-toggle-row{display:none}}.product-page{display:grid;gap:20px;min-width:0;grid-template-columns:minmax(0,1fr)}.product-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);gap:clamp(20px,3vw,42px);align-items:start}.product-main-media{grid-column:1;grid-row:1;min-width:0}@media (min-width:981px){.product-main-media{position:sticky;top:calc(8.75rem + 1rem);align-self:start;z-index:1}}.product-buybox-summary{padding-bottom:1rem;margin-bottom:0;border-bottom:1px solid #ddd}.product-buybox-summary h1{font-weight:700}.product-buybox-summary .product-price{margin:0 0 .5rem}.product-buybox-tail{padding-top:0;min-width:0}.product-gallery{--pdp-thumb-col-size:68px;--pdp-thumb-col-gap:8px;--pdp-thumb-col-visible:4;display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start;width:100%;min-width:0;box-sizing:border-box}.product-thumbs-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:68px}.product-thumbs-wrap.has-many-thumbs .product-thumbs-scrollable{flex:0 0 auto;min-height:0;height:calc(var(--pdp-thumb-col-size) * var(--pdp-thumb-col-visible) + var(--pdp-thumb-col-gap) * (var(--pdp-thumb-col-visible) - 1));max-height:calc(var(--pdp-thumb-col-size) * var(--pdp-thumb-col-visible) + var(--pdp-thumb-col-gap) * (var(--pdp-thumb-col-visible) - 1));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;width:100%}.product-thumbs-wrap.has-many-thumbs .product-thumbs-scrollable::-webkit-scrollbar{display:none;width:0;height:0}.product-thumb-nav{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;padding:2px 0;border:0;background:transparent;color:#2a2a2a;cursor:pointer}.product-thumb-nav:disabled{opacity:.28;cursor:default}.product-thumb-nav:not(:disabled):hover{color:#111}.product-thumbs{display:flex;flex-direction:column;gap:var(--pdp-thumb-col-gap,8px)}.product-thumbs .product-thumb-button{width:var(--pdp-thumb-col-size,68px);height:var(--pdp-thumb-col-size,68px);flex-shrink:0;box-sizing:border-box}.product-thumb-button{border:0;padding:0;background:transparent;border-radius:6px;overflow:hidden;cursor:pointer;position:relative}.product-thumb-button:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.25);opacity:0;transition:opacity .2s ease}.product-thumb-button.is-active:after,.product-thumb-button:hover:after{opacity:1}.product-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid #e8e8e8}.product-thumbs .product-video-thumb-fallback,.product-zoom-thumbs .product-video-thumb-fallback{object-fit:contain;padding:14px;background:#f5f5f5;box-sizing:border-box}.product-thumbs .product-thumb-button>span{display:block!important;width:100%!important;height:100%!important;max-width:100%!important}.product-thumbs .product-thumb-button>span img{width:100%!important;height:100%!important;object-fit:cover}.product-cover{background:#fff;border:1px solid #ececec;border-radius:10px;overflow:hidden}.product-cover,.product-cover-button{min-width:0;max-width:100%;box-sizing:border-box}.product-cover-button{border:1px solid #ececec;padding:0;cursor:zoom-in;position:relative;width:100%}.product-cover-media{overflow:hidden}.product-cover-media-layer{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain;background:#fff;pointer-events:none}.product-cover.product-cover--video{position:relative;width:100%;max-width:100%;max-height:min(78vh,860px);background:#fff;display:flex;align-items:center;justify-content:center;line-height:0}.product-gallery-slide.product-cover--video{max-height:min(70vh,720px)}.product-cover-hover-video{position:relative;z-index:2;display:block;width:auto;max-width:100%;height:auto;max-height:min(78vh,860px);object-fit:contain;object-position:center;margin:0 auto;background:#fff;pointer-events:auto}.product-gallery-slide.product-cover--video .product-cover-hover-video{max-height:min(70vh,720px)}.product-cover img.product-cover-media-layer{position:absolute;width:100%;height:100%;object-fit:contain}.product-cover img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;max-height:min(78vh,860px)}.product-cover>span{display:block;max-width:100%;line-height:0}.product-gallery .product-cover,.product-gallery .product-cover-button,.product-gallery .product-thumb-button,.product-gallery .product-thumbs .product-thumb-button>span img,.product-gallery .product-thumbs img,.product-zoom-thumbs .product-thumb-button,.product-zoom-thumbs .product-thumb-button img{border:0;border-radius:0}@media (min-width:981px){.product-gallery .product-cover img{max-height:min(84vh,980px)}}.product-zoom-modal{position:fixed;inset:0;z-index:120;padding:20px;overflow:auto}.product-zoom-scrim{position:fixed;inset:0;z-index:0;background:rgba(255,255,255,.94);cursor:pointer}.product-zoom-close{position:fixed;top:14px;right:18px;z-index:2;width:34px;height:34px;border:0;border-radius:999px;background:#231F20;color:#fff;font-size:24px;line-height:1;cursor:pointer}.product-zoom-content{position:relative;z-index:1;width:fit-content;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:16px;align-items:start}.product-zoom-content .product-zoom-pane{width:100%;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out;transform-origin:center center;touch-action:manipulation;-webkit-user-select:none;user-select:none}.product-zoom-content .product-zoom-pane .product-zoom-main-img{width:100%;max-width:100%;height:auto;max-height:calc(100vh - 72px);object-fit:contain}.product-zoom-content .product-zoom-pane.is-zoomed{cursor:grab;touch-action:none}.product-zoom-thumbs{display:grid;gap:8px;align-self:start;width:100%}.product-zoom-thumbs .product-thumb-button{width:100%;max-width:88px;aspect-ratio:1}.product-zoom-thumbs .product-thumb-button img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid #e8e8e8;display:block}.product-buybox{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:0;border-radius:0;padding:0}.buybox-control{display:grid;gap:6px;margin-bottom:0;border-bottom:1px solid #ddd;padding:1.071rem 0}.product-buybox h1{margin:0 0 6px;font-size:var(--font-product-title);font-weight:600}.product-buybox h1,.product-category-label{line-height:1.25;font-family:var(--font-open-sans),"Open Sans",sans-serif;color:#231f20}.product-category-label{margin:0 0 8px;font-size:var(--font-product-category)}.product-price{margin:0 0 1.5rem;font-size:var(--font-price);font-weight:600;color:#231f20}.product-price .product-price-unit-row{display:inline;line-height:1.45}.product-price .product-price-pair{display:flex;flex-direction:column;align-items:flex-start;gap:.35em;line-height:1.45}.product-price .product-price-was{display:block;margin:0;font-weight:400;color:#6d6e71}.product-price .product-price-struck{color:#9a9a9e;font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.product-price .product-price-line-suffix{color:#231f20;font-weight:400;text-decoration:none}.product-price .product-price-line-suffix--plain{font-weight:400;color:#231f20}.product-price .product-price-line-slash{font-weight:400;color:#6d6e71}.product-price .product-price-now{display:block;margin:0;color:#231f20;font-weight:400}.product-price .product-price-now-amount{color:#c35f6b;font-weight:600}.product-price-skeleton{display:inline-block;width:180px;max-width:100%;height:1.1em;border-radius:6px;vertical-align:middle}.product-price-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.35em .5em;white-space:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-price-row__prefix{margin-right:0;color:#231f20;font-weight:600}.product-price-row__pair{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:.45em .65em}.product-price-row__pair .product-price-row__regular{margin-right:0}.product-price-row__regular{margin-right:.35em;text-decoration:line-through;text-decoration-thickness:1px}.product-price-row__final,.product-price-row__regular{color:#231f20;font-weight:400}.product-price-row__sale{color:#c35f6b;font-weight:600}.product-price-unit-row .product-price-row--on-sale{display:inline-flex;flex-direction:row;align-items:baseline}.product-price-unit-row .product-price-row--on-sale .product-price-row__pair{flex-direction:row}.landing-card-meta .product-price-row__final,.landing-card-meta .product-price-row__prefix,.landing-card-meta .product-price-row__regular,.landing-card-meta .product-price-row__sale{font-size:inherit}.landing-carousel .landing-card-meta .product-price-row--on-sale{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.35em .5em}.landing-carousel .landing-card-text--left .landing-card-meta .product-price-row--on-sale{align-items:baseline}.landing-carousel .landing-card-meta .product-price-row--on-sale .product-price-row__pair{flex-direction:row;align-items:baseline}.legacy-product-grid .product-miniature .price .product-price-row--on-sale,.product-miniature .price.home-mirror-price .product-price-row--on-sale{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.35em .5em}.legacy-product-grid .product-miniature .price .product-price-row--on-sale .product-price-row__pair,.product-miniature .price.home-mirror-price .product-price-row--on-sale .product-price-row__pair{flex-direction:row;align-items:baseline}.landing-card-meta .product-price-row__sale,.legacy-product-grid .product-miniature .price .product-price-row__sale,.product-miniature .price.home-mirror-price .product-price-row__sale{font-weight:400}.buybox-inline-skeleton{display:inline-block;width:68px;height:1em;border-radius:6px;vertical-align:middle}.buybox-personalization{margin-bottom:0}.buybox-personalization-title{margin:0 0 14px;font-size:1rem;font-weight:600;color:#231f20;font-family:var(--font-open-sans),"Open Sans",sans-serif}.buybox-personalization-fields{display:flex;flex-direction:column;gap:14px}.buybox-custom-pill-field{display:flex;flex-direction:column;gap:6px}.buybox-custom-pill-field.is-invalid .buybox-custom-pill-label{color:#c4161c}.buybox-custom-pill-field.is-invalid .buybox-custom-file-fake,.buybox-custom-pill-field.is-invalid .buybox-custom-pill-input,.buybox-custom-pill-field.is-invalid .buybox-custom-pill-input:focus{border-color:#c4161c}.buybox-field-error{margin:0;font-size:12px;font-weight:500;line-height:1.35;color:#c4161c}.buybox-custom-pill-label{font-size:13px;font-weight:500;color:#6d6e71;line-height:1.2}.buybox-custom-pill-input{width:100%;box-sizing:border-box;border:1px solid #d8d8dc;border-radius:999px;padding:12px 18px;font-size:var(--font-body);color:#231f20;background:#fff;line-height:1.35}.buybox-custom-pill-input::placeholder{color:#a8a9ad}.buybox-custom-pill-input:focus{outline:none;border-color:#231f20}.buybox-custom-pill-input--narrow{max-width:140px}.buybox-custom-file-wrap{position:relative;display:block;cursor:pointer}.buybox-custom-file-fake{display:flex;align-items:center;width:100%;box-sizing:border-box;border:1px solid #d8d8dc;border-radius:999px;padding:10px 16px;min-height:3rem;font-size:var(--font-body);color:#6d6e71;background:#fff;pointer-events:none;transition:border-color var(--motion-fast) var(--motion-ease-out)}.buybox-custom-file-fake-inner{display:flex;align-items:center;gap:.65rem;min-width:0;width:100%}.buybox-custom-file-fake-inner--placeholder{color:#a8a9ad}.buybox-custom-file-preview-thumb{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.45rem;object-fit:cover;border:1px solid #e8e8ea}.buybox-custom-file-preview-thumb--skeleton{background:linear-gradient(90deg,#ececed,#f6f6f7 50%,#ececed);background-size:200% 100%;animation:buybox-file-skel 1.1s ease-in-out infinite}@keyframes buybox-file-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.buybox-custom-file-preview-doc{flex:0 0 auto;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.45rem;background:#f4f4f5;border:1px solid #e8e8ea}.buybox-custom-file-preview-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#231f20;font-weight:500}.buybox-custom-file-wrap:hover .buybox-custom-file-fake{border-color:#bbb}.buybox-custom-file-native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.product-attachments .attachment{padding:1.071rem 0;border-top:1px solid #ddd}.product-attachments .attachment-meta{margin:0}.product-attachments .quantity-selector-label{font-weight:600;color:#231f20}.product-attachments .quantity-selector-value{color:#6d6e71}.product-attachments .attachment-download{display:block;color:#bcbec0;border:1px solid #bcbec0;padding:1.4rem 2rem;border-radius:2.142857rem;text-align:center;margin-top:1.071rem;text-decoration:none;transition:color .5s,background-color .5s}.product-attachments .attachment-download:focus-visible,.product-attachments .attachment-download:hover{color:#231f20;background-color:#bcbec0;outline:none}.buybox-options-divider{height:1px;background:#ddd;margin:18px 0 0}.buybox-sheet-rows{display:flex;flex-direction:column}.buybox-sheet-row-wrap{border-bottom:1px solid #ddd}.buybox-sheet-row-wrap--fallback-qty{padding:14px 0;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #ddd}.buybox-sheet-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding:1.071rem 0;margin:0;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left;color:#231f20;font-size:var(--font-body);line-height:1.4}.buybox-sheet-row:focus-visible{outline:2px solid #231f20;outline-offset:2px}.buybox-sheet-row-primary{flex:1 1;min-width:0}.buybox-sheet-row-k{font-weight:600;color:#231f20}.buybox-sheet-row-v,.buybox-sheet-row-v-sub{font-weight:400;color:#6d6e71}.buybox-sheet-chevron{flex-shrink:0;width:8px;height:8px;border-right:2px solid #231f20;border-bottom:2px solid #231f20;transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-menu) var(--motion-ease-out)}.buybox-sheet-row.is-expanded .buybox-sheet-chevron{transform:rotate(-135deg) translateY(2px)}.cart-side-panel.buybox-attr-panel{width:min(360px,92vw)}.buybox-attr-panel h3{margin:0 36px 14px 0;font-size:1.1rem;font-weight:600;color:#231f20}.buybox-attr-list{list-style:none}.buybox-attr-list,.buybox-attr-list li{margin:0;padding:0}.buybox-attr-option{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e8e4de;background:#fff;padding:14px 8px;font-size:var(--font-body);color:#231f20;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.buybox-attr-option:focus-visible,.buybox-attr-option:hover{background:#faf9f7;outline:none}.buybox-attr-option.is-selected{background:#f1f2f2}.buybox-control label{font-size:var(--font-body);color:#231f20;font-weight:600;line-height:1.2}.buybox-control .qty-panel-trigger,.buybox-control input,.buybox-control select{width:100%;border:0;border-radius:0;padding:0;background:transparent;font-size:var(--font-body);color:#6d6e71;line-height:1.4;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#18181b 0),linear-gradient(135deg,#18181b 50%,transparent 0);background-position:calc(100% - 9px) calc(50% + 1px),calc(100% - 3px) calc(50% + 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer;text-align:left}.buybox-control .qty-panel-trigger{font-family:inherit}.buybox-min-qty{margin:0 0 1rem;color:#59595d;font-size:var(--font-body)}.buybox-bundle-kit{margin-top:14px;padding:14px;border:1px solid #e8e4de;border-radius:14px;background:#faf9f7}.buybox-bundle-kit-title{margin:0;font-size:1.05rem;font-weight:700}.buybox-bundle-kit-subtitle{margin:6px 0 12px;color:#6d6e71;font-size:.92rem}.buybox-bundle-kit-notice{margin:0 0 10px;padding:8px 10px;border-radius:10px;font-size:.84rem}.buybox-bundle-kit-notice.is-info{background:#eef5ff;color:#1b4d8a}.buybox-bundle-kit-notice.is-error{background:#fdf0f0;color:#8a2323}.buybox-bundle-kit-notice.is-success{background:#e8f6ee;color:#0f6f3f}.buybox-bundle-kit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.buybox-bundle-kit-slot{margin-bottom:10px}.buybox-bundle-kit-slot-title{margin:0 0 8px;font-size:.95rem;font-weight:700}.buybox-bundle-kit-slot-help{margin:-2px 0 8px;color:#6d6e71;font-size:.82rem}.buybox-bundle-kit-item{border:1px solid #e8e4de;border-radius:10px;padding:0;overflow:hidden;background:#fff}.buybox-bundle-kit-head{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0;align-items:stretch;min-height:104px}.buybox-bundle-kit-thumb{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;align-self:stretch;border-radius:8px 0 0 8px;overflow:hidden;background:#fff}.buybox-bundle-kit-thumb .legacy-product-loading-shell{width:100%;height:100%;min-height:104px;border-radius:0;overflow:hidden}.buybox-bundle-kit-thumb .legacy-product-loading-shell.mini-product-media.is-loaded{position:relative;width:88px;height:88px;min-height:0;flex-shrink:0;border-radius:50%;overflow:hidden}.buybox-bundle-kit-thumb .legacy-product-loading-shell.mini-product-media.is-loaded .mini-product-media-layer,.buybox-bundle-kit-thumb .legacy-product-loading-shell.mini-product-media.is-loaded img,.buybox-bundle-kit-thumb .legacy-product-loading-shell.mini-product-media.is-loaded>.legacy-product-image,.buybox-bundle-kit-thumb .legacy-product-loading-shell.mini-product-media.is-loaded>span:first-of-type{border-radius:50%}.buybox-bundle-kit-thumb .legacy-product-loading-shell.mini-product-media.is-loaded>span:first-of-type{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.buybox-bundle-kit-thumb .legacy-product-loading-shell.mini-product-media.is-loaded .legacy-product-image,.buybox-bundle-kit-thumb .legacy-product-loading-shell.mini-product-media.is-loaded img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.buybox-bundle-kit-thumb-image{width:100%;height:100%;min-height:104px;object-fit:cover;border-radius:0}.buybox-bundle-kit-main{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:10px 10px 10px 12px}.buybox-bundle-kit-item.is-selected{border-color:#231f20}.buybox-bundle-kit-check{display:flex;align-items:center;gap:8px;font-weight:600}.buybox-bundle-kit-name{color:#231f20;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.buybox-bundle-kit-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;letter-spacing:.01em;background:#f3efe8;color:#6d6e71}.buybox-bundle-kit-badge.is-ready{background:#e8f6ee;color:#0f6f3f}.buybox-bundle-kit-actions{margin-top:0;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.buybox-bundle-kit-price{color:#231f20;font-weight:700}.buybox-bundle-kit-qty{width:68px;border:1px solid #d6d3cd;border-radius:8px;padding:6px 8px;font-size:.92rem}.buybox-bundle-kit-link{border:0;background:transparent;padding:0;cursor:pointer;color:#231f20;font-size:.85rem;text-decoration:underline}.buybox-bundle-kit-progress{margin:6px 0 0;color:#6d6e71;font-size:.8rem}.buybox-bundle-kit-hint{color:#6d6e71;font-size:.82rem}.buybox-bundle-kit-editor{margin:0;border-top:1px dashed #e8e4de;padding:10px;display:grid;gap:8px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .22s ease,opacity .22s ease,padding-top .22s ease}.buybox-bundle-kit-editor.is-open{max-height:960px;opacity:1;pointer-events:auto}.buybox-bundle-kit-editor-actions{display:flex;justify-content:flex-end}.buybox-bundle-kit-save{border:1px solid #231f20;background:#231f20;color:#fff;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:700;cursor:pointer}.buybox-bundle-kit-summary{margin:8px 0 0;padding:0 12px 14px 22px;color:#4f4f53;font-size:.84rem;display:grid;gap:4px}.buybox-bundle-kit-total{margin:12px 0 0;font-weight:700}@media (max-width:768px){.buybox-bundle-kit-head{grid-template-columns:80px minmax(0,1fr);min-height:88px}.buybox-bundle-kit-thumb .legacy-product-loading-shell,.buybox-bundle-kit-thumb-image{min-height:88px}.buybox-bundle-kit-thumb .legacy-product-loading-shell.mini-product-media.is-loaded{width:72px;height:72px}.buybox-bundle-kit-summary{padding:0 10px 12px 18px}.buybox-bundle-kit-main{padding:8px 8px 8px 10px;gap:6px}.buybox-bundle-kit-actions{grid-template-columns:1fr 80px;grid-template-areas:"price qty" "cta cta"}.buybox-bundle-kit-price{grid-area:price}.buybox-bundle-kit-qty{grid-area:qty;justify-self:end}.buybox-bundle-kit-hint,.buybox-bundle-kit-link{grid-area:cta}}.cta-button,.favorite-button{--podium-cds-button-border-radius:30px;--podium-cds-button-box-shadow-width:0;--podium-cds-button-box-shadow-hover-width:0;--podium-cds-button-text-decoration-line:none;--podium-cds-button-padding-top-s:6px;--podium-cds-button-padding-top-m:12px;--podium-cds-button-padding-top-l:18px;--podium-cds-button-padding-bottom-s:6px;--podium-cds-button-padding-bottom-m:12px;--podium-cds-button-padding-bottom-l:18px;--podium-cds-button-padding-sides-s:16px;--podium-cds-button-padding-sides-m:24px;--podium-cds-button-padding-sides-l:24px;--podium-cds-button-padding-underline:0;--podium-cds-button-min-height-s:34px;--podium-cds-button-min-height-m:46px;--podium-cds-button-min-height-l:58px;--podium-cds-button-color-bg-secondary:transparent;--podium-cds-button-padding-top-current:var(--podium-cds-button-padding-top-l);--podium-cds-button-padding-bottom-current:var(--podium-cds-button-padding-bottom-l);--podium-cds-button-padding-sides-current:var(--podium-cds-button-padding-sides-l);--podium-cds-button-min-height-current:var(--podium-cds-button-min-height-l)}@media (max-width:980px){.cta-button,.favorite-button{--podium-cds-button-padding-top-current:var(--podium-cds-button-padding-top-m);--podium-cds-button-padding-bottom-current:var(--podium-cds-button-padding-bottom-m);--podium-cds-button-padding-sides-current:var(--podium-cds-button-padding-sides-m);--podium-cds-button-min-height-current:var(--podium-cds-button-min-height-m)}}@media (max-width:768px){.cta-button,.favorite-button{--podium-cds-button-padding-top-current:var(--podium-cds-button-padding-top-s);--podium-cds-button-padding-bottom-current:var(--podium-cds-button-padding-bottom-s);--podium-cds-button-padding-sides-current:var(--podium-cds-button-padding-sides-s);--podium-cds-button-min-height-current:var(--podium-cds-button-min-height-s)}}.cta-button{width:100%;border:0;border-radius:var(--podium-cds-button-border-radius,var(--button-border-radius));background:#231f20;color:#fff;font-weight:700;letter-spacing:.2px;font-size:var(--font-product-button);padding:var(--podium-cds-button-padding-top-current,var(--button-padding-top-l)) var(--podium-cds-button-padding-sides-current,var(--button-padding-sides-l)) var(--podium-cds-button-padding-bottom-current,var(--podium-cds-button-padding-top-current,var(--button-padding-top-l)));min-height:var(--podium-cds-button-min-height-current,var(--button-height-l));margin:12px 0 14px;text-decoration-line:var(--podium-cds-button-text-decoration-line,initial);text-underline-offset:var(--podium-cds-button-padding-underline,0);box-shadow:0 0 0 var(--podium-cds-button-box-shadow-width,0) currentColor;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),transform .15s var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.cta-button:active:not(:disabled){transform:scale(.985)}.cta-button:disabled{opacity:.55;cursor:not-allowed}.cta-button.cta-button--soft-blocked{opacity:.55;cursor:pointer}.cta-button.cta-button--soft-blocked:active{transform:scale(.985)}.favorite-button{width:100%;border:1px solid #e1e1e4;border-radius:var(--podium-cds-button-border-radius,var(--button-border-radius));background:var(--podium-cds-button-color-bg-secondary,#fff);color:#1f1f22;font-weight:600;font-size:var(--font-product-button);padding:var(--podium-cds-button-padding-top-current,var(--button-padding-top-l)) var(--podium-cds-button-padding-sides-current,var(--button-padding-sides-l)) var(--podium-cds-button-padding-bottom-current,var(--podium-cds-button-padding-top-current,var(--button-padding-top-l)));min-height:var(--podium-cds-button-min-height-current,var(--button-height-l));margin-bottom:14px;text-decoration-line:var(--podium-cds-button-text-decoration-line,initial);text-underline-offset:var(--podium-cds-button-padding-underline,0);box-shadow:0 0 0 var(--podium-cds-button-box-shadow-width,0) currentColor;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),transform .15s var(--motion-ease-out),box-shadow var(--motion-fast) var(--motion-ease-out)}.favorite-button:active{transform:scale(.985)}.favorite-button.is-favorite{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#fff;border:1px solid #d1d1d1;border-radius:999px;color:#000;font-weight:500}.favorite-button.is-favorite:after{content:"\2665";font-size:.95em;line-height:1;flex-shrink:0}.favorite-button.is-favorite:focus-visible,.favorite-button.is-favorite:hover{border-color:#b8b8bc;background-color:#fff;color:#000}.favorite-toast-root{position:fixed;inset:0;z-index:45;pointer-events:none}.favorite-toast-backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(0,0,0,.28);cursor:pointer;pointer-events:auto}.favorite-toast-panel{position:fixed;z-index:46;box-sizing:border-box;width:min(22.5rem,calc(100vw - 2rem));max-width:100%;padding:1.35rem 1.35rem 1.25rem;background:#fff;border-radius:1.5rem;box-shadow:0 12px 40px rgba(0,0,0,.14),0 2px 12px rgba(0,0,0,.06);pointer-events:auto;text-align:left}.favorite-toast-header{display:flex;align-items:center;gap:.65rem;margin-bottom:1.1rem}.favorite-toast-check{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#00a651}.favorite-toast-title{flex:1 1 auto;margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#0a0a0a}.favorite-toast-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:#e8e8ea;color:#0a0a0a;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out)}.favorite-toast-close:focus-visible,.favorite-toast-close:hover{background:#dcdce0;outline:none}.favorite-toast-body{display:flex;flex-direction:row;align-items:flex-start;gap:.85rem;margin-bottom:1.15rem}.favorite-toast-thumb-wrap{flex:0 0 auto;width:5.5rem;height:5.5rem;border-radius:.5rem;background:#f4f4f5;overflow:hidden;display:flex;align-items:center;justify-content:center}.favorite-toast-thumb{width:100%;height:100%;object-fit:contain}.favorite-toast-copy{flex:1 1 auto;min-width:0}.favorite-toast-product-name{margin:0 0 .28rem;font-size:.95rem;font-weight:700;line-height:1.3;color:#0a0a0a}.favorite-toast-subtitle{margin:0 0 .35rem;font-size:.8125rem;line-height:1.35;color:#6b6b70;font-weight:400}.favorite-toast-file-rows{margin:0 0 .55rem;display:flex;flex-direction:column;gap:.5rem}.favorite-toast-file-row-label{display:block;margin:0 0 .2rem;font-size:.6875rem;line-height:1.2;color:#8b8b90;font-weight:500}.favorite-toast-file-row-body{display:flex;align-items:center;gap:.5rem;min-width:0}.favorite-toast-file-thumb{object-fit:cover}.favorite-toast-file-doc,.favorite-toast-file-thumb{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:.4rem;border:1px solid #e8e8ea}.favorite-toast-file-doc{display:flex;align-items:center;justify-content:center;background:#f4f4f5}.favorite-toast-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;color:#4b4b4b}.favorite-toast-price{margin:0;font-size:.9375rem;font-weight:700;color:#0a0a0a}.favorite-toast-cta{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:2.75rem;padding:.65rem 1rem;border-radius:999px;background:#0a0a0a;color:#fff!important;font-size:.9375rem;font-weight:700;letter-spacing:.01em;text-decoration:none!important;transition:opacity var(--motion-fast) var(--motion-ease-out),transform .15s var(--motion-ease-out)}.favorite-toast-cta:focus-visible,.favorite-toast-cta:hover{opacity:.92;outline:none}.favorite-toast-cta:active{transform:scale(.985)}@media (min-width:768px){.favorite-toast-panel{top:max(5.5rem,calc(env(safe-area-inset-top, 0px) + 4.25rem));right:max(.75rem,env(safe-area-inset-right,0px));left:auto;bottom:auto;animation:favorite-toast-in-desktop .28s var(--motion-ease-out,cubic-bezier(.22,1,.36,1))}}@media (max-width:767.98px){.favorite-toast-panel{left:0;right:0;bottom:0;width:100%;max-width:none;border-radius:1.5rem 1.5rem 0 0;padding:1.25rem 1.25rem calc(1.15rem + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 32px rgba(0,0,0,.12);animation:favorite-toast-in-mobile .32s var(--motion-ease-out,cubic-bezier(.22,1,.36,1))}}@keyframes favorite-toast-in-desktop{0%{opacity:0;transform:translateY(-.5rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes favorite-toast-in-mobile{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.product-description{color:#59595d;line-height:1.5;font-size:var(--font-body);margin-top:18px;margin-bottom:8px;overflow-wrap:anywhere;word-break:break-word}@media (min-width:1200px){.product-description{font-size:15px}}.product-sections{margin-top:10px}.product-buybox .product-sections{border-top:1px solid #ddd}.demo-bundle-showcase{padding-top:2rem}.demo-bundle-showcase-intro{max-width:760px;margin:0 0 1.5rem;padding:1.25rem;border:1px solid #e8e4de;border-radius:16px;background:#faf9f7}.demo-bundle-showcase-kicker{margin:0 0 .35rem;color:#8a5a28;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.demo-bundle-showcase-intro h1{margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.4rem)}.demo-bundle-showcase-intro p:last-child{margin-bottom:0;color:#59595d;line-height:1.55}.product-accordion{border:0;border-bottom:1px solid #ddd;background:#fff}.product-accordion+.product-accordion{border-top:0}.product-accordion summary{list-style:none;cursor:pointer;font-size:var(--font-accordion);font-weight:600;padding:14px 0;position:relative;color:#1f1f22}@media (min-width:1200px){.product-accordion summary{font-size:16px}}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"▾";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:18px;transition:transform var(--motion-menu) var(--motion-ease-out)}.product-accordion[open] summary:after{transform:translateY(-50%) rotate(180deg)}.product-accordion>div,.product-accordion>p{margin:0;padding:0 0 14px;color:#56565b;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.product-review-accordion summary{display:flex;align-items:center;gap:.65rem;padding-right:28px}.product-review-accordion summary:after{right:0}.product-review-panel{display:flex;flex-direction:column;gap:1rem}.product-review-empty,.product-review-overview{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-review-empty p{margin:0}.product-review-login-hint{margin:0 0 12px;font-size:14px;color:#666}.product-rating--large{font-size:1rem}.product-review-submit,.product-review-write{border:1px solid #231f20;border-radius:999px;background:#231f20;color:#fff;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.65rem 1.1rem}.product-review-form{display:grid;gap:.75rem}.product-review-rating-field{display:inline-flex;gap:.15rem}.product-review-rating-button{border:0;background:transparent;color:#d4d4d4;cursor:pointer;font-size:1.3rem;line-height:1;padding:0}.product-review-rating-button.is-active{color:#231f20}.product-review-input,.product-review-textarea{width:100%;border:1px solid #d7d7d7;border-radius:0;color:#231f20;font:inherit;padding:.75rem .85rem}.product-review-textarea{resize:vertical}.product-review-submit:disabled{cursor:not-allowed;opacity:.55}.product-review-message{margin:0;font-size:.8125rem}.product-review-message--success{color:#1f6f43}.product-review-message--error{color:#b42318}.product-review-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.product-review-item{border-top:1px solid #eee;padding-top:1rem}.product-review-item p,.product-review-item strong,.product-review-item>span:not(.product-rating){display:block;margin-top:.45rem}.product-review-item>span:not(.product-rating){color:#757579;font-size:.75rem}.product-accordion>div iframe,.product-accordion>div img,.product-accordion>div svg,.product-accordion>div video,.product-accordion>p img,.product-description iframe,.product-description img,.product-description svg,.product-description video{max-width:100%;height:auto}.product-accordion>div iframe,.product-description iframe{width:100%}.product-accordion>div table,.product-description table{display:block}.product-accordion>div pre,.product-accordion>div table,.product-description pre,.product-description table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.related-products h3{margin:0 0 12px;text-align:center}.related-products--carousel{padding:20px 0 8px;min-width:0;max-width:100%;overflow-x:clip}.related-products--carousel .carousel-shell--head-overlay,.related-products--carousel>.container{min-width:0;max-width:100%}.related-products--carousel .carousel-shell-head .home-mirror-section-title,.related-products--carousel .carousel-shell-head .related-products-carousel__title{margin:0 0 3.125rem;padding-bottom:0}.related-products--carousel .landing-card--related-skel{cursor:default;pointer-events:none}.landing-card--related-skel__img.legacy-skel-line{width:100%;aspect-ratio:40/49;border-radius:0}.landing-card--related-skel__title.legacy-skel-line{height:2.6rem;width:100%;margin-top:8px}.landing-card--related-skel__meta.legacy-skel-line{height:.85rem;width:5.5rem;margin-top:6px}.related-products--carousel .landing-card .landing-card-text{margin-top:10px}.related-products--carousel .landing-card .landing-card-title{font-weight:600;font-size:15px;line-height:1.25;color:#231f20}.related-products--carousel .landing-carousel .landing-card .legacy-product-loading-shell,.related-products--carousel .landing-carousel .landing-card .legacy-product-loading-shell>img,.related-products--carousel .landing-carousel .landing-card img,.related-products--carousel .landing-carousel .landing-card-img-placeholder{aspect-ratio:40/49}.related-products--carousel .landing-carousel .landing-card .legacy-product-loading-shell>img{width:100%;height:100%;object-fit:cover;object-position:center}.legacy-pdp-skeleton{padding-top:14px}.legacy-pdp-skeleton__gallery .product-cover{display:block;min-height:280px}@media (min-width:981px){.legacy-pdp-skeleton__gallery .product-cover{min-height:380px}}.legacy-pdp-skeleton-thumb.legacy-skel-line{width:100%;height:68px;flex-shrink:0;border-radius:6px;border:1px solid #ececf0;box-sizing:border-box}.legacy-pdp-skeleton-cover.legacy-skel-line{width:100%;min-height:280px;aspect-ratio:1/1;max-height:min(72vh,820px);border-radius:10px;border:1px solid #ececf0;box-sizing:border-box}@media (min-width:981px){.legacy-pdp-skeleton-cover.legacy-skel-line{min-height:380px}}.legacy-skel-line{display:block;border-radius:6px;background:var(--skel-shimmer-gradient);background-size:200% 100%;animation:legacy-shimmer var(--skel-shimmer-duration) linear infinite;max-width:100%}.legacy-skel-line--cat{height:14px;width:min(42%,11rem);margin:0 0 10px}.legacy-skel-line--title{height:1.12rem;width:100%;margin:0 0 8px}.legacy-skel-line--title-short{height:1.12rem;width:72%;margin:0 0 14px}.legacy-skel-line--h1{min-height:calc(2 * 1.25 * var(--font-product-title, 1.25rem));width:100%;margin:0 0 8px}.legacy-skel-line--price{height:1.35rem;width:min(58%,15rem);margin:0 0 1.5rem}.legacy-pdp-skeleton-control{padding:1.071rem 0;border-bottom:1px solid #ddd}.legacy-skel-line--input{height:44px;width:100%;border-radius:4px}.legacy-skel-line--cta{margin:12px 0 14px}.legacy-skel-line--cta,.legacy-skel-line--secondary{height:var(--button-height-l);width:100%;border-radius:var(--button-border-radius)}.legacy-skel-line--secondary{margin:0 0 14px}.legacy-pdp-skeleton-desc{margin-top:18px}.legacy-skel-line--desc{height:.85rem;width:100%;margin:0 0 8px}.legacy-skel-line--desc-mid{height:.85rem;width:92%;margin:0 0 8px}.legacy-pdp-skeleton-accordion{border-bottom:1px solid #ddd;padding:14px 0}.legacy-skel-line--accordion{height:1.05rem;width:46%}.legacy-skel-line--accordion-narrow{height:1.05rem;width:38%}.legacy-pdp-skeleton-buybox-tail{min-height:min(50vh,32rem)}aside.product-buybox.legacy-pdp-buybox-col-skeleton{min-height:min(56vh,36rem)}@media (min-width:981px){aside.product-buybox.legacy-pdp-buybox-col-skeleton{min-height:min(62vh,42rem)}}.legacy-pdp-related-reserved{min-height:200px;margin-top:2rem}.legacy-catalog-skeleton{padding-top:14px}.legacy-catalog-skeleton-pagination{min-height:3.25rem;margin-top:1.15rem;border-top:1px solid transparent}.legacy-catalog-skeleton-title{height:1.2rem;width:min(62%,22rem);margin:0 0 12px}.legacy-catalog-skeleton-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:16px;border-top:1px solid #e8e4de;border-bottom:1px solid #e8e4de;padding:8px 0}.legacy-catalog-skeleton-toolbar .legacy-skel-line--toolbar{height:14px;width:8.5rem}.legacy-catalog-skeleton-toolbar .legacy-skel-line--toolbar-wide{height:36px;width:min(220px,46vw);border-radius:4px}.legacy-catalog-skeleton .legacy-related-skel-card .product-thumbnail,.related-products .legacy-related-skel-card .product-thumbnail{display:block;position:relative;aspect-ratio:1/1;overflow:hidden}.legacy-catalog-skeleton .legacy-related-skel-card .legacy-related-skel-thumb,.related-products .legacy-related-skel-card .legacy-related-skel-thumb{position:absolute;inset:0;width:100%;height:100%;border-radius:0;border:0}.legacy-catalog-skeleton .legacy-related-skel-card .legacy-related-skel-title-block,.related-products .legacy-related-skel-card .legacy-related-skel-title-block{height:3rem;width:100%;margin:1rem 0 .35rem}.legacy-catalog-skeleton .legacy-related-skel-card .legacy-skel-line--mini-price,.related-products .legacy-related-skel-card .legacy-skel-line--mini-price{height:.85rem;width:5.5rem;margin:0}.related-carousel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow-x:auto}.related-image{width:100%;border-radius:8px;margin-bottom:8px}@keyframes cart-side-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes cart-side-panel-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cart-side-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:130;animation:cart-side-backdrop-in var(--motion-panel) var(--motion-ease-panel-in) forwards}.cart-side-panel{position:absolute;top:0;right:0;width:min(420px,92vw);height:100%;background:#fff;padding:18px;overflow-y:auto;box-shadow:0 0 .714rem rgba(0,0,0,.22);animation:cart-side-panel-in var(--motion-panel) var(--motion-ease-panel-in) forwards}.cart-side-close{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:26px;cursor:pointer;line-height:1;padding:4px;border-radius:6px;transition:opacity var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.cart-side-close:focus-visible,.cart-side-close:hover{opacity:.65;outline:none}.cart-side-title{font-weight:700;margin:4px 0 10px}.cart-side-added-product{width:112px;height:112px;margin:8px 0 10px;border-radius:10px;overflow:hidden}.cart-side-added-product .legacy-product-loading-shell,.cart-side-added-product .legacy-product-loading-shell>span{display:block;width:100%;height:100%}.cart-side-added-thumb{width:112px;height:112px;object-fit:cover;border-radius:10px}.cart-side-added-meta{margin:0 0 10px}.cart-side-added-meta-line{margin:0 0 .35rem;font-size:.9rem;color:#4b4b4b;line-height:1.4}.cart-side-added-meta-line:last-child{margin-bottom:0}.cart-side-added-meta-line--personalization{margin-top:.25rem}.cart-link{display:inline-block;text-align:center;width:100%;margin:8px 0 14px}.cart-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cart-side-grid a img{width:100%;border-radius:8px;margin-bottom:4px}.cart-side-grid a span{font-size:13px}.qty-pricing-panel h3{margin:0 36px 14px 0;font-size:1.1rem;font-weight:600;color:#231f20}.qty-pricing-list{list-style:none;margin:0;padding:0}.buybox-control .qty-panel-trigger-inner{display:flex;justify-content:space-between;align-items:center;width:100%;padding-right:14px;box-sizing:border-box;gap:12px}.buybox-control .qty-panel-trigger-total{font-weight:600;color:#231f20;text-align:right;flex-shrink:0}.qty-pricing-row{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid #e8e4de;background:#fff;padding:14px 4px;font-size:var(--font-body);color:#231f20;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out);gap:12px}.qty-pricing-row:focus-visible,.qty-pricing-row:hover{background:#faf9f7;outline:none}.qty-pricing-row.is-selected{background:#f1f2f2}.qty-pricing-row-right{font-weight:600;text-align:right;flex-shrink:0}.account-page{padding-top:24px;padding-bottom:24px;color:#231f20}.account-content-wrapper{width:100%;margin:0 auto;float:none}.cart-content-wrapper,.checkout-content-wrapper{margin-top:30px}.account-title{margin:0 0 16px;font-size:1.65rem;font-weight:600;color:#231f20}.account-page--cart-empty{background:#fff}.account-page--cart-empty .account-content-wrapper{width:100%;max-width:none;margin-left:0;margin-right:0;float:none}.account-title--cart-empty{margin:0 0 1.25rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:#000}.cart-empty-marmarina{padding-bottom:3.5rem}.cart-empty-message{margin:0;font-size:1rem;font-weight:400;line-height:1.55;color:#000}.cart-empty-rule{border:0;border-top:1px solid #e8e8e8;margin:3rem 0 1.75rem}.cart-empty-favorites-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;color:#000}.cart-empty-favorites-cta{margin:0;font-size:1rem;font-weight:400;line-height:1.6;color:#000}.cart-empty-inline-link{color:#666;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cart-empty-inline-link:focus-visible,.cart-empty-inline-link:hover{color:#000;outline:none}.account-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.account-header>button{border:1px solid #231f20;border-radius:2.142857rem;background:#fff;color:#231f20;padding:.5rem 1rem;cursor:pointer}.account-header>button:focus-visible,.account-header>button:hover{background:#231f20;color:#fff;outline:none}.account-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:2rem}.cart-grid-body-shell.card,.cart-grid-right-shell.card,.checkout-step-shell.card{border:0;border-radius:0;padding:0}.cart-grid-body-shell{border-bottom:1px solid #ddd}.cart-grid-right-shell{padding-top:.5rem}.account-form{display:grid;gap:8px}.account-form-label--error{color:#c62828}.account-address-form .form-control.account-form-control--error,.account-form-control--error{border-color:#c62828}.account-form-field-msg{display:block;margin-top:.35rem;font-size:.8125rem;font-weight:600;color:#c62828;line-height:1.35}.account-form h2,.account-shell h2{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.auth-content-wrapper .account-shell{max-width:30rem}.auth-content-wrapper .account-grid{grid-template-columns:1fr}.auth-two-col-page .account-content-wrapper{width:100%;max-width:1100px}.auth-two-col{display:grid;grid-template-columns:1fr 1fr;gap:3rem 2.5rem;align-items:start;max-width:1100px;margin:0 auto}.auth-two-col-register{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.auth-col-title{margin:0 0 1.25rem;font-size:1.35rem;font-weight:700;color:#231f20}.auth-benefits{margin:0 0 1.5rem;padding-left:1.25rem;color:#231f20;line-height:1.5}.auth-forgot-wrap{text-align:center;margin:.25rem 0 .75rem}.auth-forgot-wrap a{font-size:.95rem}.auth-form .cta-button-pill{margin-top:.25rem}.cta-button-pill{border-radius:2.142857rem;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cta-fill{background:#231f20;color:#fff}.cta-fill,.cta-outline{border:1px solid #231f20}.cta-outline{background:#fff;color:#231f20}.cta-outline:focus-visible,.cta-outline:hover{background:#231f20;color:#fff}.auth-message{margin:.5rem 0 0;font-size:.95rem}.auth-field-error{margin:.25rem 0 .5rem;font-size:.85rem;color:#b42318}.auth-salutation{border:0;padding:0;margin:0 0 .5rem;display:flex;flex-wrap:wrap;gap:1rem}.auth-legend{width:100%;padding:0;margin:0 0 .35rem;font-size:inherit;font-weight:600}.auth-radio{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.auth-hint{margin:-.25rem 0 .5rem;font-size:.8rem;color:#808285;line-height:1.35}.auth-hint-tight{margin-top:.15rem;margin-bottom:.75rem}.auth-check{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer;line-height:1.35}.auth-check input{margin-top:.15rem}.auth-inline-link{text-decoration:underline;color:inherit}.auth-inline-link:focus-visible,.auth-inline-link:hover{color:#7a7a7a}.auth-submit-row{display:flex;justify-content:flex-end;margin-top:.5rem}.auth-register-form-inner .cta-button{width:auto;min-width:12rem}.password-input-wrap{position:relative;display:block;width:100%}.password-input-field{width:100%;border:1px solid #ddd;border-radius:4px;padding:10px 5.5rem 10px 12px;font-size:var(--font-body);box-sizing:border-box}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;border-radius:4px;background:#7a7a7a;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;padding:.35rem .5rem;cursor:pointer;line-height:1}.password-toggle:focus-visible,.password-toggle:hover{background:#231f20;outline:none}@media (max-width:900px){.auth-two-col,.auth-two-col-register{grid-template-columns:1fr}}.auth-steps-page{max-width:640px}.auth-steps-shell{max-width:560px;margin:0 auto;padding:.5rem 0 1.5rem;transition:opacity .18s ease,transform .18s ease}.auth-steps-shell.is-locale-switching{opacity:.68;transform:translateY(2px);pointer-events:none}@media (prefers-reduced-motion:reduce){.auth-steps-shell{transition:none}.auth-steps-shell.is-locale-switching{transform:none}}.auth-steps-form{display:grid;gap:1rem}.auth-steps-title{margin:0;font-size:clamp(2rem,3.9vw,3rem);line-height:1.08;font-weight:600}.auth-steps-country,.auth-steps-subline{margin:0;font-size:1.12rem}.auth-steps-country-picker{min-height:40px;position:relative;margin-bottom:8px;padding-top:2px;display:flex;justify-content:space-between;align-items:flex-start;overflow:visible}.auth-steps-country-label{font-size:1.12rem;line-height:1.35}.auth-steps-country-actions{max-width:min-content;display:flex;align-items:center;margin-left:10px;margin-right:10px;margin-top:-2px;white-space:nowrap;position:relative}.auth-steps-link,.auth-steps-linklike{color:#6f6f6f;text-decoration:underline;text-underline-offset:.13em;background:none;border:0;padding:0;font:inherit;cursor:pointer}.auth-steps-link:focus-visible,.auth-steps-link:hover,.auth-steps-linklike:focus-visible,.auth-steps-linklike:hover{color:#000;outline:none}.auth-steps-form{position:relative}.auth-steps-input{width:100%;min-height:56px;border:1px solid #a9a9a9;border-radius:9px;padding:.82rem .95rem;font-size:1.04rem;box-sizing:border-box}.auth-steps-input.is-error{border-color:#d92d20;color:#d92d20}.auth-steps-input.is-error::placeholder{color:#d92d20}.auth-steps-error{margin:-.7rem 0 .35rem;color:#d92d20;font-size:.82rem;font-weight:600}.auth-steps-pass-wrap{position:relative}.auth-steps-pass-input{padding-right:3.2rem}.auth-steps-pass-eye{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);width:2.2rem;height:2.2rem;border:0;border-radius:999px;background:transparent;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.auth-steps-pass-eye svg{width:1.22rem;height:1.22rem}.auth-steps-pass-eye:focus-visible,.auth-steps-pass-eye:hover{background:#f1f1f1;outline:none}.auth-steps-locale-select{width:min(400px,calc(100vw - 3.5rem));min-height:260px;border:1px solid #a9a9a9;border-radius:8px;padding:.2rem;font-size:.95rem;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.18)}.auth-steps-locale-overlay{position:absolute;top:calc(100% + 8px);right:0;z-index:40;animation:authLocaleFadeIn .12s ease-out}@keyframes authLocaleFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.auth-steps-legal{margin:0;font-size:1.05rem;line-height:1.55;color:#5d5d5d}.auth-steps-forgot{margin-top:-.35rem}.auth-steps-main-btn{width:100%;min-height:58px;margin:.15rem 0 0}.auth-steps-secondary-btn{width:100%;min-height:58px;margin:.35rem 0 0}.auth-steps-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center}.auth-steps-actions--right{grid-template-columns:1fr;justify-items:end}.auth-steps-actions--right .auth-steps-main-btn{width:min(170px,100%)}.auth-steps-ghost{width:100%;min-height:58px;margin:0}.auth-steps-rules{list-style:none;margin:-.1rem 0 0;padding:0;display:grid;gap:.35rem;color:#5d5d5d;font-size:1.05rem}.auth-steps-rules li:before{content:"× "}.auth-steps-rules li.is-ok{color:#1c7c37}.auth-steps-rules li.is-ok:before{content:"✓ "}@media (max-width:640px){.auth-steps-title{font-size:clamp(1.75rem,8vw,2.25rem)}}body.page-account-dashboard .site-main{min-height:0}body.no-global-breadcrumbs .global-breadcrumbs,body.page-account-area .global-breadcrumbs,body.page-account-dashboard .global-breadcrumbs,body:has(main .page-not-found) .global-breadcrumbs{display:none!important}.account-dashboard-page{margin:0 auto;width:100%;max-width:1140px;padding:0 1rem;color:#231f20;box-sizing:border-box;--account-btn-bg:#231f20;--account-btn-bg-hover:#3d3d3d;--account-btn-fg:#fff;--account-btn-radius:9999px;--account-btn-min-h:44px;--account-btn-fs:0.9375rem;--account-btn-fw:600;--account-btn-px:1.35rem;--account-btn-compact-min-h:36px;--account-btn-compact-fs:0.8125rem}.account-dashboard-page .account-gdpr-page a.psgdprgetdatabtn17,.account-dashboard-page .addresses-create-btn,.account-dashboard-page button.form-control-submit{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:8.75rem;min-height:var(--account-btn-min-h);padding:.5rem var(--account-btn-px);border-radius:var(--account-btn-radius);background:var(--account-btn-bg);color:var(--account-btn-fg);border:1px solid var(--account-btn-bg);font-family:inherit;font-size:var(--account-btn-fs);font-weight:var(--account-btn-fw);letter-spacing:.02em;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.account-dashboard-page .account-gdpr-page a.psgdprgetdatabtn17:focus-visible,.account-dashboard-page .account-gdpr-page a.psgdprgetdatabtn17:hover,.account-dashboard-page .addresses-create-btn:focus-visible,.account-dashboard-page .addresses-create-btn:hover,.account-dashboard-page button.form-control-submit:focus-visible,.account-dashboard-page button.form-control-submit:hover{background:var(--account-btn-bg-hover);border-color:var(--account-btn-bg-hover);color:#fff;outline:none}.account-dashboard-page .account-gdpr-page a.psgdprgetdatabtn17:active,.account-dashboard-page .addresses-create-btn:active,.account-dashboard-page button.form-control-submit:active{transform:scale(.99)}.account-dashboard-page .wishlist-add-to-new,.account-dashboard-page .wishlist-container .favorite-card .favorite-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--account-btn-min-h);padding:.5rem var(--account-btn-px);border-radius:var(--account-btn-radius);background:#fff;color:var(--account-btn-bg);border:1px solid var(--account-btn-bg);font-family:inherit;font-size:var(--account-btn-fs);font-weight:var(--account-btn-fw);letter-spacing:.02em;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out)}.account-dashboard-page .wishlist-container .favorite-card .favorite-button{width:100%;margin-bottom:0;height:auto}.account-dashboard-page .wishlist-add-to-new:focus-visible,.account-dashboard-page .wishlist-add-to-new:hover,.account-dashboard-page .wishlist-container .favorite-card .favorite-button:focus-visible,.account-dashboard-page .wishlist-container .favorite-card .favorite-button:hover{background:var(--account-btn-bg);border-color:var(--account-btn-bg);color:#fff;outline:none}.account-dashboard-page .wishlist-list-item-right button{min-height:var(--account-btn-compact-min-h);padding:.28rem .75rem;border-radius:var(--account-btn-radius);border:1px solid var(--account-btn-bg);background:#fff;color:var(--account-btn-bg);font-family:inherit;font-size:var(--account-btn-compact-fs);font-weight:var(--account-btn-fw);line-height:1.2;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out)}.account-dashboard-page .wishlist-list-item-right button:focus-visible,.account-dashboard-page .wishlist-list-item-right button:hover{background:var(--account-btn-bg);color:#fff;outline:none}.account-dashboard-layout{display:grid;grid-template-columns:minmax(240px,26%) minmax(0,1fr);align-items:stretch;min-height:min(calc(100dvh - 1px),1200px)}.account-sidebar{background:#fff;border-right:1px solid #e8e8e8;padding:2rem 1.5rem 2.25rem;display:flex;flex-direction:column}.account-sidebar-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;padding-bottom:.25rem}.account-sidebar-intro{flex:1 1;min-width:0}.account-dashboard-page .account-avatar{width:52px;height:52px;border-radius:50%;background:#e85d04;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;flex-shrink:0;text-transform:lowercase}.account-greeting{margin:0 0 .2rem;font-size:.95rem;line-height:1.4;color:#231f20}.account-greeting-prefix{font-weight:400}.account-greeting-name{font-weight:700}.account-professional-badge{margin:0;font-size:.82rem;font-weight:600;color:#e85d04;letter-spacing:.02em}.account-sidebar-nav{display:flex;flex-direction:column;border-top:1px solid #e8e8e8}.account-sidebar-link{display:block;padding:.9rem 0;color:#3d3d3d;text-decoration:none;font-size:.95rem;font-family:inherit;background:none;text-align:left;border:0;border-bottom:1px solid #e8e8e8;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out)}.account-sidebar-link:focus-visible,.account-sidebar-link:hover{color:#231f20;outline:none}.account-sidebar-link.is-active{color:#231f20;font-weight:600}.account-sidebar-logout{margin-top:.35rem;border-bottom:0;padding-top:1rem;border-top:1px solid #e8e8e8;font-weight:600}.account-dashboard-main{min-width:0;display:flex;flex-direction:column;background:#fff}.account-hero{flex-shrink:0;height:100%;max-height:900px;background:linear-gradient(0deg,rgba(0,0,0,.28),rgba(0,0,0,.08)),url(/img/account.jpg) 50% /cover no-repeat;display:flex;align-items:flex-end;justify-content:flex-end;padding:2.25rem 1.5rem 2rem}.account-hero-caption{margin:0;font-weight:600;text-transform:uppercase;font-size:4.1rem;line-height:4rem;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}.account-dashboard-panel{flex:1 1;width:100%;max-width:920px;margin:0;padding:1.75rem clamp(1.25rem,4vw,3rem) 2.75rem;box-sizing:border-box}.account-dashboard-panel--form{max-width:980px}.account-banner-msg{margin:0 0 1rem}.account-flash-region{display:flex;flex-direction:column;gap:.65rem;margin:0 0 1.25rem;min-height:calc(.85rem * 2 + max(1.25rem, 1.35 * .98rem))}.account-flash-region .account-flash{margin-bottom:0}.account-flash{display:flex;align-items:center;gap:.65rem;margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:10px;font-size:.98rem;line-height:1.35;color:#1a1a1a}.account-flash--success{background:#e8e8e8}.account-flash--error{background:#f3e8e8;color:#5c1a1a;border:1px solid #e0c4c4}.account-flash__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center}.account-flash__text{flex:1 1;min-width:0}.account-communication-prefs{max-width:640px}.account-communication-prefs__title{margin:0 0 1.5rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;color:#111;letter-spacing:-.02em}.account-communication-prefs__section-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:#111}.account-communication-prefs__lead{margin:0 0 1.25rem;font-size:.95rem;color:#444;line-height:1.45}.account-communication-prefs__check{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 2rem;font-size:.98rem;line-height:1.4;cursor:pointer}.account-communication-prefs__check .account-control-hit{margin-top:.15rem}.account-communication-prefs__check input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.125rem;height:1.125rem;margin:0;flex-shrink:0;border:1.5px solid var(--marmarina-control-border);border-radius:5px;background:#fff;cursor:pointer;position:relative;z-index:1;transition:border-color .15s ease,background-color .15s ease}.account-communication-prefs__check input[type=checkbox]:hover{border-color:var(--marmarina-control-border-strong)}.account-communication-prefs__check input[type=checkbox]:focus-visible{outline:2px solid var(--marmarina-control-border-strong);outline-offset:2px}.account-communication-prefs__check input[type=checkbox]:checked{background:var(--marmarina-control-border-strong);border-color:var(--marmarina-control-border-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:.65rem auto}.account-communication-prefs__actions{display:flex;justify-content:flex-end}.account-communication-prefs__submit{appearance:none;box-sizing:border-box;border:1px solid var(--account-btn-bg);border-radius:var(--account-btn-radius);padding:.65rem 1.75rem;font-size:.95rem;font-weight:600;cursor:pointer;background:var(--account-btn-bg);color:var(--account-btn-fg);transition:background-color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.account-communication-prefs__submit:focus-visible:not(:disabled),.account-communication-prefs__submit:hover:not(:disabled){background:var(--account-btn-bg-hover);border-color:var(--account-btn-bg-hover)}.account-communication-prefs__submit:focus-visible:not(:disabled){outline:none}.account-communication-prefs__submit:disabled{opacity:.65;cursor:not-allowed}.account-privacy-panel{max-width:720px}.account-privacy-title{margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:700;letter-spacing:-.02em;color:#111}.account-privacy-intro{margin:0 0 .75rem;font-size:.98rem;line-height:1.55;color:#333}.account-privacy-policy-link{margin:0 0 1.75rem;font-size:.95rem}.account-privacy-policy-link a{color:#111;text-decoration:underline;text-underline-offset:3px}.account-privacy-banner-html{margin:0 0 1.25rem;font-size:.92rem;line-height:1.45;color:#444}.account-privacy-banner-html p{margin:0 0 .5rem}.account-privacy-purpose-list{list-style:none;margin:0 0 1.5rem;padding:0;border-top:1px solid #e5e5e5}.account-privacy-purpose{padding:1.15rem 0;border-bottom:1px solid #e5e5e5}.account-privacy-purpose-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-privacy-purpose-name{font-weight:700;font-size:1rem;color:#111}.account-privacy-purpose-technical{font-weight:400;color:#666;font-size:.9rem}.account-privacy-purpose-desc{margin-top:.5rem;font-size:.9rem;line-height:1.45;color:#555}.account-privacy-purpose-desc p{margin:0 0 .35rem}.account-privacy-check{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.125rem;height:1.125rem;margin:0;flex-shrink:0;border:1.5px solid var(--marmarina-control-border);border-radius:5px;background:#f0f0f0;cursor:not-allowed;opacity:.9}.account-privacy-check:checked{background:var(--marmarina-control-border-strong);border-color:var(--marmarina-control-border-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:.65rem auto}.account-privacy-switch{position:relative;display:inline-block;width:44px;height:26px;flex-shrink:0}.account-privacy-switch input{opacity:0;width:0;height:0}.account-privacy-switch-slider{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:26px;transition:background .2s ease}.account-privacy-switch-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.account-privacy-switch input:checked+.account-privacy-switch-slider{background:#111}.account-privacy-switch input:checked+.account-privacy-switch-slider:before{transform:translateX(18px)}.account-privacy-switch input:focus-visible+.account-privacy-switch-slider{outline:2px solid #111;outline-offset:2px}.account-privacy-cookie-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.account-privacy-cookie-actions-secondary{display:flex;flex-wrap:wrap;gap:.65rem}.account-privacy-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.6rem 1.35rem;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease;border:1px solid transparent;box-sizing:border-box}.account-privacy-btn:disabled{opacity:.55;cursor:not-allowed}.account-privacy-btn--primary{background:var(--account-btn-bg);color:var(--account-btn-fg);border-color:var(--account-btn-bg);align-self:flex-start}.account-privacy-btn--primary:hover:not(:disabled){background:var(--account-btn-bg-hover);border-color:var(--account-btn-bg-hover)}.account-privacy-btn--secondary{background:#f0f0f0;color:#111;border-color:#e0e0e0}.account-privacy-btn--secondary:hover:not(:disabled){background:#e5e5e5}.account-privacy-btn--outline{background:#fff;color:#111;border-color:#c8c8c8}.account-privacy-btn--outline:hover:not(:disabled){background:#fafafa;border-color:#111}.account-privacy-section-title{margin:2rem 0 .5rem;font-size:1.1rem;font-weight:700;color:#111}.account-privacy-download .account-privacy-section-title{margin-top:0}.account-privacy-section-lead{margin:0 0 1rem;font-size:.95rem;line-height:1.5;color:#444}.account-privacy-download-actions{display:flex;flex-wrap:wrap;gap:.65rem}.account-privacy-inline-link{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:3px}.account-privacy-revoke{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}.account-grid-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:100%}.account-grid-dashboard .account-shell{scroll-margin-top:1rem}.account-muted{color:#808285;font-size:.95rem}.account-content--legacy .account-title{margin:0 0 1.25rem}.account-content--legacy .form-group.row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:.75rem 1rem;margin:0 0 .95rem}.account-content--legacy .form-control-label{margin:0}.account-content--legacy .js-input-column{min-width:0}.account-content--legacy .form-label{display:block;margin-bottom:.35rem;font-size:.92rem}.account-dashboard-page .account-content--legacy .password-input-field,.account-dashboard-page .account-content--legacy input.form-control:not([type=checkbox]):not([type=radio]),.account-dashboard-page .account-content--legacy select.form-control,.account-dashboard-page .account-content--legacy textarea.form-control{min-height:48px;border:2px solid #171717;border-radius:7px;padding:.65rem .85rem;font-size:1.02rem;box-sizing:border-box}.account-content--legacy .radio-inline{display:inline-flex;align-items:center;margin-right:1rem;gap:.35rem}.account-content--legacy .form-control-comment{display:block;margin-top:.25rem;font-size:.78rem;color:#8b8b8b}.account-content--legacy .custom-checkbox label{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.65rem;align-items:start;line-height:1.35}.account-content--legacy .custom-checkbox input[type=checkbox]{margin-top:.15rem}.account-control-hit{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.account-control-hit:before{content:"";position:absolute;left:50%;top:50%;width:1.5rem;height:1.5rem;transform:translate(-50%,-50%);border-radius:50%;background:transparent;box-shadow:0 0 0 0 transparent;transition:background .2s ease,box-shadow .2s ease;pointer-events:none;z-index:0}.account-control-hit:has(input:focus-visible):not(:has(input:disabled)):before,.account-control-hit:has(input:hover):not(:has(input:disabled)):before,label:focus-within .account-control-hit:not(:has(input:disabled)):before,label:hover .account-control-hit:not(:has(input:disabled)):before{background:var(--marmarina-control-halo);box-shadow:0 0 0 12px var(--marmarina-control-halo)}.account-dashboard-page .custom-radio.account-control-hit{width:1.25rem;height:1.25rem;vertical-align:middle}.account-dashboard-page .custom-radio input[type=radio]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.125rem;height:1.125rem;margin:0;border:1.5px solid var(--marmarina-control-border);border-radius:50%;background:#fff;cursor:pointer;position:relative;z-index:1;flex-shrink:0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.account-dashboard-page .custom-radio input[type=radio]:hover{border-color:var(--marmarina-control-border-strong)}.account-dashboard-page .custom-radio input[type=radio]:focus-visible{outline:2px solid var(--marmarina-control-border-strong);outline-offset:2px}.account-dashboard-page .custom-radio input[type=radio]:checked{border-color:var(--marmarina-control-border-strong);background:var(--marmarina-control-border-strong);box-shadow:inset 0 0 0 3px #fff}.account-dashboard-page .custom-radio input[type=radio]+span,.account-dashboard-page .custom-radio input[type=radio]:checked+span{display:none}.account-dashboard-page .custom-checkbox .account-control-hit{width:1.25rem;min-height:1.25rem;align-self:start;margin-top:.1rem}.account-dashboard-page .custom-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.125rem;height:1.125rem;margin:0;border:1.5px solid var(--marmarina-control-border);border-radius:5px;background:#fff;cursor:pointer;position:relative;z-index:1;flex-shrink:0;transition:border-color .15s ease,background-color .15s ease}.account-dashboard-page .custom-checkbox input[type=checkbox]:hover{border-color:var(--marmarina-control-border-strong)}.account-dashboard-page .custom-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--marmarina-control-border-strong);outline-offset:2px}.account-dashboard-page .custom-checkbox input[type=checkbox]:checked{background:var(--marmarina-control-border-strong);border-color:var(--marmarina-control-border-strong);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:.65rem auto}.account-dashboard-page .custom-checkbox input[type=checkbox]+span{display:none}.account-content--legacy .form-footer{margin-top:1.4rem;display:flex;justify-content:flex-end}.account-content--legacy .form-control-submit{min-width:180px}.account-personal-data .account-title{border-bottom:1px solid #e3e3e3;padding-bottom:.9rem;margin-bottom:1.8rem;font-size:clamp(2rem,2.8vw,2.7rem);line-height:1.05;letter-spacing:.01em}.account-personal-data #customer-form{max-width:560px}.account-personal-data .form-group.row{grid-template-columns:1fr;margin-bottom:1.05rem}.account-personal-data .js-input-column{max-width:430px}.account-personal-data .form-label{font-size:1.08rem;margin-bottom:.42rem;color:#191919}.account-personal-data .form-control,.account-personal-data .password-input-field{min-height:48px;border:2px solid #171717;border-radius:7px;padding:.65rem .85rem;font-size:1.02rem;box-sizing:border-box}.account-personal-data .password-input-wrap .password-input-field{padding-right:5rem}.account-personal-data .password-toggle{right:1px;top:1px;transform:none;height:calc(100% - 2px);min-width:66px;border-left:1px solid #171717;border-radius:0 6px 6px 0;background:#7a7a7a;font-size:.76rem;letter-spacing:0;padding:0 .65rem}.account-personal-data .form-control-comment{color:#555;font-size:.86rem;line-height:1.25}.account-personal-data .custom-checkbox label{grid-template-columns:20px minmax(0,1fr);gap:.55rem}.account-personal-data .custom-checkbox input[type=checkbox]{width:16px;height:16px}.account-personal-data .form-footer{margin-top:1.85rem}.account-pd-groups{display:flex;flex-direction:column;gap:1.35rem;max-width:560px}.account-pd-group__overlabel{display:block;margin-bottom:.4rem;font-size:.92rem;color:#6f6f6f;font-weight:500}.account-pd-group__box{position:relative;border:1px solid #c8c8c8;border-radius:10px;padding:1rem;background:#fff;box-sizing:border-box}.account-pd-group__box--readonly{background:#fafafa}.account-pd-group__edit{position:absolute;top:.75rem;right:.85rem;margin:0;padding:0;border:0;background:none;font:inherit;font-size:.88rem;color:#191919;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.account-pd-group__edit:focus-visible,.account-pd-group__edit:hover{color:#000;outline:none}.account-pd-group__line{margin:0 0 .35rem;font-size:1.02rem;line-height:1.35;color:#191919;padding-right:4rem}.account-pd-group__line:last-child{margin-bottom:0}.account-pd-group__muted{color:#6f6f6f;font-weight:500}.account-pd-readonly-value{color:#7a7a7a}.account-pd-readonly-mask{letter-spacing:.08em;color:#7a7a7a;-webkit-user-select:none;user-select:none}.account-pd-group__inline-actions{margin-top:.65rem;display:flex;justify-content:flex-end}.account-pd-legal{max-width:560px;margin-top:1.5rem}.account-pd-legal__row{margin-bottom:0}.account-pd-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.account-pd-modal__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(0,0,0,.45);cursor:pointer}.account-pd-modal__panel{position:relative;z-index:1;width:min(480px,100%);max-height:min(90dvh,720px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.18);box-sizing:border-box}.account-pd-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .5rem;border-bottom:1px solid #e8e8e8}.account-pd-modal__title{margin:0;font-size:1.15rem;font-weight:600;line-height:1.25;padding-right:.5rem}.account-pd-modal__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#f3f3f3;color:#231f20;font-size:1.35rem;line-height:1;cursor:pointer}.account-pd-modal__close:focus-visible,.account-pd-modal__close:hover{background:#e6e6e6;outline:none}.account-pd-modal__body{padding:1rem 1rem 1.15rem}.account-pd-modal__field{margin-bottom:1rem}.account-pd-modal__field:last-of-type{margin-bottom:0}.account-pd-modal__radios{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.35rem}.account-pd-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:.75rem;border-top:1px solid #ececec}.customer-addresses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.customer-addresses .address{border:1px solid #dedede;border-radius:4px;height:100%;display:flex;flex-direction:column}.customer-addresses .address-body{padding:.85rem}.customer-addresses .address-body h4{margin:0 0 .6rem;font-size:1rem}.customer-addresses .address-footer{margin-top:auto;border-top:1px solid #ededed;padding:.7rem .85rem;display:flex;justify-content:space-between;gap:.75rem}.addresses-footer{margin-top:1rem}.addresses-footer a{display:inline-flex;align-items:center;gap:.35rem}.account-addresses-page .account-title{border-bottom:1px solid #e3e3e3;padding-bottom:.9rem;margin-bottom:1.6rem;font-size:clamp(1.85rem,2.2vw,2.25rem);line-height:1.15}.account-addresses-page .addresses-list{display:grid;gap:0}.account-addresses-page .address-row{border-bottom:1px solid #e9e9e9;padding:1rem 0 1.2rem}.account-addresses-page .address-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.account-addresses-page .address-row-head h4{margin:0;font-size:1.12rem;font-weight:700;line-height:1.2}.account-addresses-page .address-row-actions{display:inline-flex;align-items:center;gap:.85rem;color:#7d7d7d}.account-addresses-page .address-row-actions .link-button,.account-addresses-page .address-row-actions a{border:0;background:none;color:#7d7d7d;font-size:.96rem;line-height:1;padding:0;text-decoration:none;cursor:pointer}.account-addresses-page .address-row-actions .link-button:hover,.account-addresses-page .address-row-actions a:hover{color:#2a2a2a}.account-addresses-page .address-row-body{margin:0;color:#4f4f4f;font-size:1rem;line-height:1.45;font-style:normal}.account-addresses-page .addresses-footer{display:flex;justify-content:flex-end;margin-top:1.2rem}.account-address-form .form-fields{max-width:430px}.account-address-form .form-group.row{grid-template-columns:1fr;margin-bottom:.9rem}.account-address-form .js-input-column{max-width:430px}.account-address-form .form-label{font-size:1.08rem;margin-bottom:.35rem;color:#191919}.account-addresses-skeleton{max-width:430px;display:grid;gap:.8rem}.account-addresses-skeleton__button,.account-addresses-skeleton__card,.account-addresses-skeleton__title{border-radius:8px;background:#ececec;animation:accountAddressesSkeletonPulse 1.4s ease-in-out infinite}.account-addresses-skeleton__title{width:55%;height:1.1rem}.account-addresses-skeleton__card{height:88px}.account-addresses-skeleton__button{width:66%;height:50px}@keyframes accountAddressesSkeletonPulse{0%,to{opacity:.85}50%{opacity:.55}}.account-address-form .form-footer{margin-top:1.35rem}.account-orders-page .account-title{border-bottom:1px solid #e3e3e3;padding-bottom:.9rem;margin-bottom:1.65rem;text-align:center;font-size:clamp(2rem,2.6vw,2.6rem);line-height:1.15;font-weight:600}.account-orders-page .account-orders-item{margin-bottom:1.15rem}.account-orders-page .account-orders-card{border:1px solid #4a4a4a;border-radius:6px;background:#fff;overflow:hidden}.account-orders-page .account-orders-head{display:flex;justify-content:space-between;gap:1.4rem;flex-wrap:wrap;align-items:flex-start;padding:.75rem .95rem .65rem}.account-orders-page .account-orders-head-left,.account-orders-page .account-orders-head-right{display:flex;flex-direction:column;color:#111;font-size:1rem;gap:.15rem}.account-orders-page .account-orders-head-left p,.account-orders-page .account-orders-head-right p{margin:0}.account-orders-page .account-orders-head-left strong,.account-orders-page .account-orders-head-right strong{font-weight:700}.account-orders-page .account-orders-head-right{text-align:right;margin-left:auto}.account-orders-page .account-orders-actions{border-top:1px solid #d7d7d7;background:#fafafa;padding:.7rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.9rem}.account-orders-page .account-orders-action-link{display:inline-flex;align-items:center;gap:.45rem;color:#151515;text-decoration:none;font-size:.98rem}.account-orders-page .account-orders-action-link:focus-visible,.account-orders-page .account-orders-action-link:hover{text-decoration:underline;outline:none}.account-orders-page button.account-orders-action-link{background:none;border:none;padding:0;cursor:pointer;font:inherit}.account-orders-page button.account-orders-action-link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.account-orders-page .account-orders-action-icon{display:inline-flex;width:1.05rem;align-items:center;justify-content:center}.order-detail-legacy .box{border:1px solid #d8d8d8;border-radius:2px;padding:1rem;margin-bottom:1.2rem}.order-detail-legacy .addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.order-detail-legacy .order-detail-hero{border:0;border-bottom:1px solid #e0e0e0;border-radius:0;margin-bottom:1.4rem;padding:0 0 1rem}.order-detail-legacy .order-detail-title{text-align:center;font-size:clamp(1.75rem,2vw,2.1rem);margin:0 0 .8rem}.order-detail-legacy .order-detail-meta{font-size:.98rem;line-height:1.3}.order-detail-legacy .order-detail-meta p{margin:0}.order-detail-legacy .order-address-card h4{margin:0 0 .85rem;font-size:1.25rem;letter-spacing:.02em}.order-detail-legacy .order-address-card address{margin:0;font-style:normal;line-height:1.35;font-size:.97rem;color:#222}.order-detail-legacy .order-products-box{padding:0}.order-products-table{width:100%;border-collapse:collapse;font-size:.96rem}.order-products-table td{border:1px solid #dddddd;padding:.75rem .85rem;vertical-align:top}.order-products-table .order-price{text-align:right;white-space:nowrap;font-weight:700}.order-products-table tbody td strong:first-child{display:inline-block;margin-bottom:.2rem;font-size:1.08rem}.order-products-table tfoot td{background:#fafafa}.order-products-table .line-total td{font-weight:700}.order-detail-legacy .order-message-box{margin-top:1.8rem}.order-detail-legacy .order-message-box h3{margin:0 0 .45rem;font-size:1.55rem}.order-detail-legacy .order-message-box p{margin:0 0 .85rem;font-size:.95rem;color:#555}.order-detail-legacy .order-message-box label{display:block;margin-bottom:.4rem;font-weight:600;font-size:.94rem}.order-detail-legacy .order-message-box select,.order-detail-legacy .order-message-box textarea{width:100%;border:1px solid #111;border-radius:4px;padding:.65rem .75rem;font-family:inherit;font-size:.94rem;margin-bottom:.8rem}.order-detail-legacy .order-message-box textarea{resize:vertical;min-height:96px}.order-detail-legacy .order-message-actions{display:flex;justify-content:flex-end}.order-detail-legacy .order-message-actions button{border:0;background:#121212;color:#fff;border-radius:999px;padding:.5rem 1.2rem;font-weight:700;font-size:.92rem;cursor:pointer}.order-detail-legacy .order-back-link{display:inline-block;margin-top:.85rem;text-decoration:underline}@media (min-width:1200px){.account-dashboard-layout{grid-template-columns:minmax(260px,24%) minmax(0,1fr)}}@media (max-width:960px){.account-dashboard-page{max-width:none}.account-dashboard-layout{grid-template-columns:1fr;min-height:0}.account-sidebar{border-right:0;border-bottom:1px solid #e8e8e8;padding-top:1.5rem}.account-hero{min-height:220px}.account-content--legacy .form-group.row{grid-template-columns:1fr}.customer-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-addresses,.order-detail-legacy .addresses{grid-template-columns:1fr}}.account-form input,.account-form select{width:100%;border:1px solid #ddd;border-radius:4px;padding:10px 12px;font-size:var(--font-body)}.account-form input[type=checkbox],.account-form input[type=radio]{width:auto;max-width:none;flex-shrink:0;padding:0;border:0;border-radius:0;align-self:flex-start;margin-top:.2em}.account-list{margin:0 0 10px;padding-left:0;list-style:none;display:grid;gap:8px}.account-list li{border:0;border-bottom:1px solid #ddd;border-radius:6px;padding:10px;display:flex;justify-content:space-between;gap:10px}.order-detail-shell{border:1px solid #231f20;border-radius:.357rem;padding:14px}.order-detail-meta{margin:0 0 .45rem;color:#808285}.order-detail-total{margin:0 0 .9rem;font-weight:600;color:#231f20}.order-detail-heading{margin:0 0 .55rem;text-transform:uppercase;font-size:1rem}.link-button{border:0;background:transparent;color:#231f20;cursor:pointer;padding:0;text-decoration:underline;transition:color var(--motion-fast) var(--motion-ease-out),opacity var(--motion-fast) var(--motion-ease-out)}.link-button:focus-visible,.link-button:hover{color:#7a7a7a;outline:none}.cart-row{border-bottom:1px solid #ddd;padding:.714rem 0;display:flex;justify-content:space-between;gap:12px}.cart-row:last-child{border-bottom:0}.cart-page-title{font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;color:#000}body.page-cart .account-page.cart-page{padding-top:2.25rem;padding-bottom:3rem}body.page-cart .cart-content-wrapper{margin-top:0}body.page-cart .cart-page-title{margin-bottom:2rem}body.page-cart .account-grid.cart-layout{gap:2.5rem 3rem;align-items:start}body.page-cart .cart-item--marmarina{padding:1.65rem 0;gap:1.35rem 1.75rem}body.page-cart .cart-summary-aside-marmarina{padding-top:.35rem}body.page-cart .cart-favorites-section{margin-top:3.25rem;padding-top:2.5rem;border-top:1px solid #e8e8e8}body.page-cart .cart-favorites-title{margin:0 0 .85rem;font-size:1.125rem;font-weight:700;color:#000}body.page-cart .cart-favorites-cta{margin:0;font-size:1rem;font-weight:400;line-height:1.6;color:#000}body.page-cart .site-footer{margin-top:2.5rem}body.page-cart .footer-main{padding-top:2.5rem}.cart-empty-msg{margin:2rem 0;color:#59595d;font-size:1.05rem}.cart-grid-body-shell--lines{padding:0}.cart-item--marmarina{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(5.5rem,auto);gap:1.25rem 1.5rem;align-items:start;padding:1.35rem 0;border-bottom:1px solid #e8e8e8}.cart-grid-body-shell--lines .cart-item--marmarina:last-child{border-bottom:0}.cart-item-thumb{width:112px;height:112px;flex-shrink:0;background:#fafafa;overflow:hidden}.cart-item-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-thumb-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e8e8e8)}.cart-item-main{min-width:0;padding-top:.15rem}.cart-item--marmarina .product-name{font-size:1rem;font-weight:700;margin:0 0 .35rem;line-height:1.35}.cart-item-ref{margin:0 0 .85rem;font-size:.875rem;color:#808285;line-height:1.35}.cart-item-customization-list{margin:0 0 .85rem;padding:0;list-style:none;font-size:.85rem;color:#4b4b4b}.cart-item-customization-list li+li{margin-top:.2rem}.cart-item-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.cart-qty-field{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:#231f20}.cart-qty-label{font-weight:500}.cart-qty-select{min-width:4.25rem;padding:.45rem 2rem .45rem .65rem;font:inherit;font-size:.9rem;color:#231f20;border:1px solid #d8d8d8;border-radius:4px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23231f20'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;background-size:12px;appearance:none;cursor:pointer}.cart-qty-select:disabled{opacity:.55;cursor:wait}.cart-remove-icon{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;margin:0;border:0;border-radius:4px;background:transparent;color:#231f20;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out),background-color var(--motion-fast) var(--motion-ease-out)}.cart-remove-icon:focus-visible:not(:disabled),.cart-remove-icon:hover:not(:disabled){color:#7a7a7a;background:#f5f5f5;outline:none}.cart-remove-icon:disabled{opacity:.45;cursor:not-allowed}.cart-remove-icon[aria-busy=true]:disabled{opacity:1;cursor:wait}@keyframes cart-line-spin{to{transform:rotate(1turn)}}.cart-line-inline-spinner{display:inline-block;flex-shrink:0;width:1.125rem;height:1.125rem;border:2px solid rgba(35,31,32,.22);border-top-color:#231f20;border-radius:50%;animation:cart-line-spin .7s linear infinite;vertical-align:middle;box-sizing:border-box}.cart-line-inline-spinner--in-button{width:1.25rem;height:1.25rem}.cart-item-total{text-align:right;padding-top:.15rem}.cart-item-total .product-price{font-size:1rem;font-weight:700;margin:0;color:#000}.cart-summary-aside-marmarina{padding:.25rem 0 0}.cart-promo-details{margin:0 0 1.25rem;border:0;padding:0}.cart-promo-summary{list-style:none;cursor:pointer;font-size:.95rem;color:#231f20;padding:.35rem 0;font-weight:500}.cart-promo-summary::-webkit-details-marker{display:none}.cart-promo-summary:before{content:"";display:inline-block;width:.45em;height:.45em;margin-right:.5rem;border-right:2px solid #231f20;border-bottom:2px solid #231f20;transform:rotate(45deg) translateY(-2px);transition:transform var(--motion-fast) var(--motion-ease-out)}.cart-promo-details[open] .cart-promo-summary:before{transform:rotate(225deg) translateY(2px)}.cart-promo-panel{padding:.5rem 0 0}.cart-promo-feedback{margin:.5rem 0 0;font-size:.9rem;line-height:1.35}.cart-promo-feedback--err{color:#b42318}.cart-promo-feedback--ok{color:#1d6b2a}.cart-promo-form{margin:0 0 .5rem}.cart-voucher-list{margin-top:.5rem}.cart-summary-lines-block{margin-bottom:.25rem}.cart-total-line--marmarina{border-top:1px solid #e0e0e0;border-bottom:0;margin-top:.35rem;padding-top:.75rem;color:#000}.cart-total-line--marmarina strong{font-size:1.05rem}.cart-tax-included-note{font-size:.8rem;color:#808285;padding-top:.15rem;padding-bottom:.25rem}.cart-page-cta{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;margin-top:1rem;margin-bottom:0}.cart-mobile-sticky-inner .cart-page-cta{font-size:.78rem}@media (max-width:640px){.cart-item--marmarina{grid-template-columns:72px minmax(0,1fr) minmax(4rem,auto);gap:.65rem .65rem;padding:1rem 0}.cart-item-thumb{width:72px;height:72px}}.inline-form{display:flex;gap:8px;margin:10px 0}.inline-form input{flex:1 1;border:1px solid #ddd;border-radius:4px;padding:10px 12px}.inline-form button{border:1px solid #231f20;border-radius:2.142857rem;background:#fff;color:#231f20;padding:.6rem 1rem;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease-out),color var(--motion-fast) var(--motion-ease-out),border-color var(--motion-fast) var(--motion-ease-out),transform .15s var(--motion-ease-out)}.inline-form button:focus-visible,.inline-form button:hover{background:#231f20;color:#fff;outline:none}.inline-form button:active{transform:scale(.98)}.cart-summary-title{margin:0 0 1rem;font-size:1.1rem;font-weight:700;padding-left:0}.cart-summary-line{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:.35rem 0;color:#808285}.cart-total-line{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:.5rem;padding-top:.6rem;padding-bottom:.6rem;color:#231f20}.cart-mobile-sticky-checkout{display:none}.form-control{border-radius:.357rem;background-color:initial;border:1px solid #231f20;color:#231f20;padding:10px 12px;width:100%}.form-control:focus{border-color:#231f20;outline:3px solid #231f20;outline-offset:0}.account-page a:focus-visible,.account-page a:hover{color:#7a7a7a;outline:none}.account-page a.cta-button,.account-page a.cta-button:focus-visible,.account-page a.cta-button:hover{color:#fff}.cta-button:focus-visible,.cta-button:hover{box-shadow:0 0 0 var(--podium-cds-button-box-shadow-hover-width,0) currentColor;opacity:.72;outline:none}.favorite-button:focus-visible,.favorite-button:hover{box-shadow:0 0 0 var(--podium-cds-button-box-shadow-hover-width,0) currentColor;border-color:#231f20;background-color:#fafafa;outline:none}.favorites-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.favorite-card{transition:opacity .24s ease,transform .24s ease}.favorite-card.is-removing{opacity:.55;transform:scale(.985);pointer-events:none}.favorite-card-image{width:100%;border-radius:.357rem;margin-bottom:8px}.favorite-card-image-link{display:block;margin-bottom:8px;border-radius:.357rem;overflow:hidden;line-height:0}.favorite-card-image-link:focus-visible{outline:2px solid #231f20;outline-offset:2px}.favorite-card-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;line-height:1.25}.favorite-card-title a{color:inherit;text-decoration:none}.favorite-card-title a:focus-visible,.favorite-card-title a:hover{text-decoration:underline}.favorite-card-price{margin:0 0 .65rem;font-size:.95rem;color:#231f20}.account-dashboard-page .wishlist-container .favorite-card .favorite-card-add-cta{width:100%;margin:0 0 .5rem;border-radius:999px}.account-dashboard-page .wishlist-container .favorite-card .favorite-card-remove-link{display:block;width:100%;margin:0;padding:.15rem 0 0;border:0;background:none;color:#231f20;font:inherit;font-size:.9rem;text-align:center;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.account-dashboard-page .wishlist-container .favorite-card .favorite-card-remove-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.account-dashboard-page .wishlist-container .favorite-card .favorite-card-remove-link:focus-visible:not(:disabled),.account-dashboard-page .wishlist-container .favorite-card .favorite-card-remove-link:hover:not(:disabled){color:#000;outline:none}.wishlist-pdp-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.wishlist-pdp-modal__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(0,0,0,.45);cursor:pointer}.wishlist-pdp-modal__panel{position:relative;z-index:1;width:min(960px,100%);max-height:min(92dvh,880px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.18);box-sizing:border-box}.wishlist-pdp-modal__head{display:flex;justify-content:flex-end;padding:.35rem .35rem 0;position:sticky;top:0;background:#fff;z-index:2}.wishlist-pdp-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#f3f3f3;color:#231f20;font-size:1.35rem;line-height:1;cursor:pointer}.wishlist-pdp-modal__close:focus-visible,.wishlist-pdp-modal__close:hover{background:#e6e6e6;outline:none}.wishlist-pdp-modal__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.25rem 1.5rem;padding:0 1.25rem 1.25rem}@media (max-width:900px){.wishlist-pdp-modal__grid{grid-template-columns:1fr}}.wishlist-pdp-modal__media{min-width:0}.wishlist-pdp-modal__image{width:100%;height:auto;border-radius:8px}.wishlist-pdp-modal__media-placeholder{width:100%;aspect-ratio:1;border-radius:8px;background:#ececec}.wishlist-pdp-modal__buy{min-width:0}.wishlist-pdp-modal .product-buybox .favorite-button,.wishlist-pdp-modal .product-buybox .product-description,.wishlist-pdp-modal .product-buybox .product-sections{display:none!important}.wishlist-pdp-modal .product-buybox{padding-top:0}.wishlist-container{display:grid;gap:1rem}.wishlist-container--skeleton{margin-top:.25rem}.wishlist-skeleton-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.wishlist-skeleton-title{width:min(320px,55%);height:1.35rem;border-radius:6px}.wishlist-skeleton-btn,.wishlist-skeleton-title{display:block;background:#ececec;animation:wishlistSkeletonPulse 1.35s ease-in-out infinite}.wishlist-skeleton-btn{width:140px;height:var(--account-btn-min-h,44px);border-radius:var(--account-btn-radius,999px)}.wishlist-skeleton-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.wishlist-skeleton-sort-label{width:88px;height:.95rem;border-radius:4px}.wishlist-skeleton-select,.wishlist-skeleton-sort-label{display:block;background:#ececec;animation:wishlistSkeletonPulse 1.35s ease-in-out infinite}.wishlist-skeleton-select{width:min(280px,100%);height:44px;border-radius:7px}.wishlist-skeleton-card{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;pointer-events:none}.wishlist-skeleton-thumb{width:100%;aspect-ratio:4/3;max-height:200px;border-radius:.357rem;background:#e8e8e8}.wishlist-skeleton-line,.wishlist-skeleton-thumb{display:block;animation:wishlistSkeletonPulse 1.35s ease-in-out infinite}.wishlist-skeleton-line{height:.85rem;border-radius:4px;background:#ececec}.wishlist-skeleton-line--title{width:88%}.wishlist-skeleton-line--narrow{width:55%}.wishlist-skeleton-line--price{width:40%}.wishlist-skeleton-line--remove{width:32%;height:.7rem;margin:0 auto}.wishlist-skeleton-button{display:block;width:100%;height:var(--account-btn-min-h,44px);margin-top:.15rem;border-radius:var(--account-btn-radius,999px);background:#e4e4e4;animation:wishlistSkeletonPulse 1.35s ease-in-out infinite}@keyframes wishlistSkeletonPulse{0%,to{opacity:.88}50%{opacity:.52}}@media (prefers-reduced-motion:reduce){.wishlist-skeleton-btn,.wishlist-skeleton-button,.wishlist-skeleton-line,.wishlist-skeleton-line--remove,.wishlist-skeleton-select,.wishlist-skeleton-sort-label,.wishlist-skeleton-thumb,.wishlist-skeleton-title{animation:none;opacity:.75}}.wishlist-container-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.wishlist-list{list-style:none;margin:0;padding:0}.wishlist-list-item-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none;color:inherit;padding:.75rem;border-bottom:1px solid #ececec}.wishlist-list-item.is-active .wishlist-list-item-link{background:#f9f9f9}.wishlist-list-item-title{margin:0;display:flex;gap:.5rem;align-items:center}.wishlist-list-item-right{display:flex;gap:.5rem}.wishlist-products-container-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem}.sort-by-row{display:flex;align-items:center;gap:.5rem}.account-dashboard-page .wishlist-products-container .products-sort-order select.form-control{min-height:44px;width:100%;max-width:280px;border:2px solid #171717;border-radius:7px;padding:.45rem .75rem;font-size:.95rem;background:#fff;color:#231f20}.wishlist-list-empty{margin:0}.psgdprinfo17+.psgdprinfo17{margin-top:1.25rem}.psgdprgetdatabtn17{margin-right:.75rem;margin-bottom:.75rem;display:inline-block}.account-gdpr-layout{max-width:100%;padding-top:.25rem}.account-gdpr-page .account-title{text-align:center;border-bottom:1px solid #e3e3e3;padding-bottom:.9rem;margin-bottom:1.35rem;font-size:clamp(1.85rem,2.2vw,2.25rem);line-height:1.15}.account-gdpr-page .page_content{display:grid;gap:.9rem}.account-gdpr-page .account-gdpr-box{border:1px solid #1e1e1e;padding:.82rem .9rem 1rem}.account-gdpr-page .account-gdpr-box h2{margin:0 0 .45rem;font-size:1.15rem;font-weight:700;line-height:1.25;color:#231f20}.account-gdpr-page .account-gdpr-box p{margin:0;color:#4f4f4f;font-size:1rem;line-height:1.45}.account-gdpr-page a.psgdprgetdatabtn17{margin-top:.65rem;margin-right:.65rem}.product-line-info .product-name{color:#231f20;font-weight:600;display:block;margin-bottom:.357rem}.product-line-info .value{color:#808285;font-size:var(--font-body);margin:.2rem 0}.cart-row .product-price{color:#232323}.cart-skeleton-wrap{margin-top:.25rem}.cart-skeleton-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-skeleton-pulse{border-radius:4px;background:var(--skel-shimmer-gradient);background-size:200% 100%;animation:legacy-shimmer var(--skel-shimmer-duration) linear infinite}.cart-skeleton-row .product-line-info{flex:1 1;min-width:0}.cart-skeleton-row.cart-item--marmarina{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(4.5rem,auto);gap:1.25rem 1.5rem;align-items:start;padding:1.35rem 0}.cart-skeleton-row.cart-item--marmarina .product-line-info{flex:initial}.cart-skeleton-thumb{width:112px;height:112px;border-radius:2px}.cart-skeleton-actions-inline{display:flex;align-items:center;gap:.75rem;margin-top:.65rem}.cart-skeleton-qty{width:5rem;height:2.1rem}.cart-skeleton-trash{width:1.75rem;height:1.75rem;border-radius:4px}.cart-skeleton-promo-bar{height:1.15rem;width:100%;margin-bottom:1rem;border-radius:4px}.cart-skeleton-row-actions{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.cart-skeleton-title{height:1.05rem;width:min(72%,14rem);margin-bottom:.35rem}.cart-skeleton-meta{height:.72rem;width:min(52%,11rem);margin:.28rem 0}.cart-skeleton-meta--narrow{width:min(38%,8rem)}.cart-skeleton-price{height:1rem;width:4.75rem}.cart-skeleton-remove{height:.72rem;width:4.25rem}.cart-skeleton-aside{padding:.75rem 0 0}.cart-skeleton-aside-title{height:1.1rem;width:58%;margin-bottom:.65rem}.cart-skeleton-summary-row{padding:.35rem 0;gap:12px}.cart-skeleton-summary-row .cart-skeleton-pulse{height:.78rem}.cart-skeleton-summary-label{width:42%;max-width:8.5rem}.cart-skeleton-summary-value{width:28%;max-width:5.5rem;margin-left:auto}.cart-skeleton-summary-label--bold,.cart-skeleton-summary-value--bold{height:.95rem}.cart-skeleton-voucher{margin-top:.35rem;align-items:stretch}.cart-skeleton-voucher-input{flex:1 1;height:42px;border-radius:4px}.cart-skeleton-voucher-btn{width:5.5rem;flex-shrink:0;height:42px;border-radius:2.142857rem}.cart-skeleton-checkout-cta{height:46px;width:100%;margin-top:.65rem;border-radius:2.142857rem}.cart-skeleton-mobile-bar{pointer-events:none}.cart-skeleton-mobile-total{height:1.15rem;width:6.5rem;margin:0 auto}.cart-skeleton-mobile-cta{height:44px;width:100%;border-radius:2.142857rem}@media (max-width:980px){.site-header-top-bar{display:none}.main-nav{overflow-x:auto;gap:18px;justify-content:flex-start;padding:0}.legacy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.landing-mirror-grid--cols-5,.landing-mirror-grid--cols-5x2{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-toolbar{align-items:flex-start;flex-direction:column}.legacy-toolbar-right{width:100%;justify-content:space-between;flex-wrap:wrap}.legacy-sort-form{width:100%;justify-content:flex-end}.carousel-shell,.landing-seo-grid,.landing-two-col{grid-template-columns:1fr}.carousel-shell{gap:8px}.carousel-shell-head h2{padding:0 12px}.carousel-arrow,.carousel-shell-head-arrows{display:none}#bestsellers-home .carousel-shell-head-arrows,#specials-carrousel .carousel-shell-head-arrows{display:flex}#bestsellers-home .carousel-shell-head-arrows .carousel-arrow,#specials-carrousel .carousel-shell-head-arrows .carousel-arrow{display:inline-flex;align-items:center;justify-content:center}#bestsellers-home .carousel-shell-head .home-mirror-section-title,#specials-carrousel .carousel-shell-head .home-mirror-section-title{padding:0 calc(3.125rem * 2 + .5rem) 0 .75rem;box-sizing:border-box}#bestsellers-home .landing-carousel--per-view-6 .landing-card,#specials-carrousel .landing-carousel--per-view-4 .landing-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 2);min-width:0;box-sizing:border-box}.landing-hero-overlay h1{font-size:34px;padding:0 16px}.product-main{display:flex;flex-direction:column;gap:20px;min-width:0}.product-main>*{min-width:0}.product-main>.product-buybox{display:contents}.product-buybox-summary{order:1;width:100%;min-width:0}.product-main-media{order:2;width:100%;max-width:100%;min-width:0;overflow-x:clip;grid-column:unset;grid-row:unset}.product-buybox-tail{order:3;width:100%;min-width:0}.related-products--carousel .carousel-shell--head-overlay,.related-products--carousel .landing-carousel{min-width:0;max-width:100%}.related-products--carousel .landing-carousel--per-view-4 .landing-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 2.12);min-width:0;box-sizing:border-box}.product-buybox h1{font-size:var(--font-product-title)}.product-category-label{font-size:var(--font-product-category)}.product-price{font-size:var(--font-price)}.buybox-control .qty-panel-trigger,.buybox-control input,.buybox-control label,.buybox-control select,.buybox-custom-file-fake,.buybox-custom-pill-input,.buybox-custom-pill-label,.buybox-personalization-title,.buybox-sheet-row,.product-accordion summary{font-size:var(--font-body)}.related-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.account-grid{grid-template-columns:1fr}.account-content-wrapper{width:100%}.cart-content-wrapper,.checkout-content-wrapper{margin-top:0}.cart-grid-right-shell{padding-bottom:90px}.cart-mobile-sticky-checkout{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;background:#fff;box-shadow:0 0 .714rem rgba(0,0,0,.3);padding:1rem}.cart-summary-aside-marmarina .cart-page-cta,.cart-summary-aside-marmarina a.cta-button.cart-link.cart-page-cta{display:none}.cart-mobile-sticky-inner{display:block}.cart-mobile-sticky-inner .cta-button{margin:0;text-align:center;display:flex;align-items:center;justify-content:center}body.page-cart .account-page.cart-page:has(.cart-mobile-sticky-checkout) .cart-favorites-section{padding-bottom:5.5rem}.product-gallery,.product-gallery.product-gallery--mobile-slider{display:block;width:100%;min-width:0;max-width:100%}.product-gallery .product-thumbs-wrap{display:none}.product-gallery.product-gallery--mobile-slider{display:block;grid-template-columns:unset;gap:0}.product-gallery-slider{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:0}.product-gallery-slider::-webkit-scrollbar{display:none;width:0;height:0}.product-gallery-slide{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.product-cover.product-cover-button{width:100%;max-width:100%;min-width:0}.product-cover img,.product-cover-hover-video,.product-gallery-slide img,.product-gallery-slide.product-cover--video .product-cover-hover-video{max-height:62vh}.product-zoom-modal{padding:10px}.product-zoom-content{grid-template-columns:1fr}.product-zoom-thumbs{display:none}.reassurance-grid.reassurance-grid--streaming-slot,ul.reassurance-grid.reassurance-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.footer-main{grid-template-columns:1fr;gap:24px}.footer-main:has(.footer-links-columns--accordion){gap:0;padding-top:0;padding-bottom:12px}.footer-links-columns{grid-template-columns:1fr}.copyright{text-align:center}.landing-mirror-grid--cols-2{grid-template-columns:1fr}.landing-mirror-grid.landing-mirror-grid--cols-2 .landing-mirror-tile{aspect-ratio:unset;height:auto}.landing-mirror-grid.landing-mirror-grid--cols-2 .landing-mirror-tile-media{height:205px;min-height:205px}.landing-mirror-grid.landing-mirror-grid--cols-2 .landing-mirror-tile img,.landing-mirror-grid.landing-mirror-grid--cols-2 .landing-mirror-tile-placeholder{height:100%;min-height:205px}.landing-section-kind-grid--cols-2 .landing-mirror-grid--cols-2 .landing-mirror-tile{height:auto}.landing-section-kind-grid--cols-2 .landing-mirror-grid--cols-2 .landing-mirror-tile img{min-height:205px;height:100%}.pdp-mobile-sticky-add{position:fixed;left:0;right:0;bottom:0;z-index:100;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.12);box-sizing:border-box}.pdp-mobile-sticky-add__btn{display:block;width:100%;border:0;border-radius:var(--button-border-radius);background:#231f20;color:#fff;font-weight:700;letter-spacing:.2px;font-size:var(--font-product-button);padding:var(--button-padding-top-l) var(--button-padding-sides-l);height:var(--button-height-l);margin:0;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease-out),transform .15s var(--motion-ease-out)}.pdp-mobile-sticky-add__btn:disabled{opacity:.55;cursor:not-allowed}.pdp-mobile-sticky-add__btn.pdp-mobile-sticky-add__btn--soft-blocked{opacity:.55;cursor:pointer}.pdp-mobile-sticky-add__btn.pdp-mobile-sticky-add__btn--soft-blocked:active:not(:disabled),.pdp-mobile-sticky-add__btn:active:not(:disabled){transform:scale(.985)}.product-buybox .cta-button,.product-buybox .favorite-button{--podium-cds-button-padding-top-current:var(--button-padding-top-l);--podium-cds-button-padding-bottom-current:var(--button-padding-top-l);--podium-cds-button-padding-sides-current:var(--button-padding-sides-l);--podium-cds-button-min-height-current:var(--button-height-l);min-height:var(--button-height-l);height:var(--button-height-l);padding:var(--button-padding-top-l) var(--button-padding-sides-l);display:flex;align-items:center;justify-content:center}html.pdp-mobile-sticky-add-on section.container.product-page{padding-bottom:calc(24px + var(--button-height-l) + env(safe-area-inset-bottom, 0px))}}@media (max-width:560px){.landing-mirror-grid--cols-5,.landing-mirror-grid--cols-5x2{grid-template-columns:repeat(2,minmax(0,1fr))}#bestsellers-home .landing-carousel--per-view-6 .landing-card,#specials-carrousel .landing-carousel--per-view-4 .landing-card,.landing-carousel .landing-card,.landing-carousel--per-view-4 .landing-card,.landing-carousel--per-view-5 .landing-card,.landing-carousel--per-view-6 .landing-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 2)}}@media (max-width:1200px){.account-content-wrapper{width:100%}.account-content-wrapper.account-content-wrapper{padding:0}}@media (max-width:992px){.account-content-wrapper{padding:0 15px}.auth-content-wrapper .account-shell{max-width:100%}.account-title{font-size:1.35rem}.account-title--cart-empty{font-size:clamp(1.5rem,5vw,1.9rem)}.account-form h2,.account-shell h2{font-size:1rem}}@media (min-width:1201px) and (max-width:1399px){.account-title{font-size:2rem}}@media (min-width:1400px){.cart-content-wrapper,.checkout-content-wrapper{width:66.66667%;margin-top:30px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0.01ms;--motion-menu:0.01ms;--motion-panel:0.01ms}.cart-side-overlay,.cart-side-panel,.lang-menu,.legacy-filter-backdrop,.legacy-filter-drawer,.search-suggestions{animation:none!important}.mega-panel{transition:none!important}.headless-loop-container{animation:none!important}}.headless-colaboracion{overflow:hidden;padding-bottom:3rem;color:#231f20}.headless-colaboracion-heading{text-align:center;margin-top:1.786rem;margin-bottom:1.786rem;font-size:1.65rem;font-weight:600;color:#231f20}@media (max-width:768px){.headless-colaboracion-heading{border-bottom:1px solid #ddd;padding-bottom:1.071rem}}@media (min-width:769px){.headless-colaboracion-heading:after{border-bottom:1px solid #ddd;content:"";display:block;width:100vw;margin-top:1.786rem;position:relative;left:50%;transform:translateX(-50%)}}.headless-colaboracion .colaboracion-header{text-align:center;max-width:750px;margin:5rem auto 0}.headless-colaboracion .colaboracion-content{text-align:center;padding-top:2.5rem;max-width:50%;margin:0 auto}.headless-colaboracion .colaboracion-footer{text-align:center;margin:0 auto 3rem}.headless-colaboracion .colaboracion-content p:not(:last-child),.headless-colaboracion .colaboracion-footer>p,.headless-colaboracion .colaboracion-header p{display:block;text-align:center;padding-bottom:20px;line-height:1.7rem;color:#6d6e71}.headless-colaboracion .colaboracion-content p strong,.headless-colaboracion .colaboracion-footer p strong,.headless-colaboracion .colaboracion-header p strong{color:#231f20}.headless-colaboracion .colaboracion-content h3,.headless-colaboracion .colaboracion-footer>h3,.headless-colaboracion .colaboracion-header h2{margin-bottom:.7rem;color:#231f20}.headless-colaboracion .colaboracion-content a{color:#231f20;text-decoration:underline}.headless-bloque-loop{overflow:hidden;contain:paint;width:100vw;position:relative;margin:2rem calc(-50vw + 50%)}.headless-loop-container{display:flex;width:calc(200%);animation:headless-scroll-horizontal 45s linear infinite}.headless-loop-container img{width:auto;max-width:none;height:540px;flex-shrink:0;margin-right:12px;object-fit:contain}@keyframes headless-scroll-horizontal{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.headless-colaboracion .colaboracion-ventajas{display:flex;justify-content:center;gap:1rem;margin:2.5rem 0;padding:0 12px}.headless-colaboracion .ventaja{width:33%;max-width:380px;position:relative}.headless-colaboracion .ventaja img{width:100%;height:auto;vertical-align:middle;display:block}.headless-colaboracion .texto-ventaja{position:absolute;bottom:30px;left:25px;right:16px;text-align:left}.headless-colaboracion .texto-ventaja h3{font-weight:600;margin-bottom:3rem;color:#fff;font-size:1.15rem}.headless-colaboracion .texto-ventaja h6{color:#fff;font-weight:600;margin-bottom:.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.headless-colaboracion .texto-ventaja h3 a,.headless-colaboracion .texto-ventaja h6 a{color:#fff;text-decoration:none;opacity:1}.headless-colaboracion .headless-collab-cta{background-color:#fff;color:#231f20;border:none;text-transform:none;font-weight:700;padding:.5rem 1.25rem;border-radius:999px;text-decoration:none;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center}.headless-colaboracion .headless-collab-cta:hover{opacity:.92}.headless-collab-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.071rem;max-width:960px;margin:2rem auto 0;text-align:center}.headless-colaboracion .contact-block{text-align:center;color:#231f20;font-weight:600}.headless-colaboracion .contact-icon{margin-bottom:1rem;display:flex;justify-content:center}.headless-collab-contact-icon{width:auto;height:48px;max-width:68px;display:block}.headless-colaboracion .texto-contacto h3{margin-bottom:1.071rem;font-size:1rem;font-weight:600}.headless-colaboracion .whatsapp-phone{display:block;color:#6d6e71;text-decoration:underline;font-weight:600;margin-bottom:.35rem}.headless-colaboracion .whatsapp-horary{display:block;margin-bottom:1.071rem;color:#6d6e71;font-weight:600;line-height:1.4}.headless-colaboracion .contact-email a{color:#6d6e71;text-decoration:underline}@media (max-width:768px){.headless-colaboracion .colaboracion-content,.headless-colaboracion .colaboracion-footer,.headless-colaboracion .colaboracion-header{max-width:100%;padding-left:12px;padding-right:12px}.headless-collab-contact{grid-template-columns:1fr}.headless-colaboracion .colaboracion-ventajas{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scroll-behavior:smooth;padding-bottom:8px}.headless-colaboracion .ventaja{width:85vw;min-width:85vw;flex-shrink:0;max-width:none}}.blog-page{background:#fff;color:#231f20}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:2.5rem 2rem;align-items:start;padding-top:2rem;padding-bottom:3.5rem}.blog-main{min-width:0}.blog-page-title{font-family:var(--font-baskerville),ui-serif,Georgia,serif;font-size:1.5rem;font-weight:400;text-align:center;margin:0 0 2rem;color:#231f20}.blog-post-card{margin-bottom:3rem}.blog-post-heading{margin:0 0 1rem;text-align:center;font-weight:400;font-size:1.35rem;line-height:1.35}.blog-post-heading a{font-family:var(--font-baskerville),ui-serif,Georgia,serif;color:#231f20;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.blog-post-heading a:hover{opacity:.85}.blog-post-image-wrap{display:block;margin:0 0 1rem}.blog-post-image{width:100%;height:auto;display:block;vertical-align:middle}.blog-post-excerpt{text-align:center;color:#6d6e71;line-height:1.7;max-width:40rem;margin:0 auto 1.25rem;font-size:.9375rem}.blog-post-actions{text-align:left}.blog-read-more-btn{display:inline-block;background:#231f20;color:#fff;font-weight:700;font-size:.875rem;padding:.5rem 1.75rem;border-radius:2.142857rem;text-decoration:none;letter-spacing:.02em}.blog-read-more-btn:hover{opacity:.92}.blog-empty{text-align:center;color:#6d6e71;padding:2rem 0}.page-not-found{padding:clamp(1.5rem,4vw,2.5rem) 1rem clamp(3rem,8vw,5rem)}.page-not-found__title{margin:0 0 clamp(2rem,5vw,3rem);max-width:52rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#231f20;text-align:left}.page-not-found__body{margin:0 auto clamp(2rem,5vw,2.75rem);max-width:36rem;text-align:center}.page-not-found__lead{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.35;color:#6d6e71}.page-not-found__hint{margin:0;font-size:.9375rem;font-weight:400;line-height:1.5;color:#949494}.page-not-found__search{max-width:28rem;margin:0 auto}.page-not-found__search-shell{flex:none;width:100%;min-height:calc(2.25rem + 4px)}.page-not-found__search-form{width:100%}@media (prefers-reduced-motion:reduce){.page-not-found__search-form input[type=search]{transition:none}}.blog-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .5rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #eee;font-size:.9375rem}.blog-page-link{color:#231f20;text-decoration:underline;padding:.15rem .35rem}.blog-page-link:hover{opacity:.75}.blog-page-link-active{font-weight:700;text-decoration:none;cursor:default}.blog-page-link-disabled{color:#b0b0b0;text-decoration:none;cursor:default}.blog-sidebar{border-left:1px solid #ddd;padding-left:1.75rem}.blog-widget{margin-bottom:2.25rem}.blog-widget:last-child{margin-bottom:0}.blog-widget-title{font-family:var(--font-baskerville),ui-serif,Georgia,serif;font-size:1.05rem;font-weight:400;text-align:center;margin:0 0 1.1rem;color:#231f20}.blog-recommended-list{list-style:none;margin:0;padding:0}.blog-recommended-item{border-bottom:1px dotted #c5c5c5;padding:.65rem 0}.blog-recommended-item:first-child{border-top:1px dotted #c5c5c5}.blog-recommended-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#231f20;font-size:.8125rem;line-height:1.35;font-weight:600}.blog-recommended-link:hover{opacity:.8}.blog-recommended-thumb{width:72px;height:72px;object-fit:cover;flex-shrink:0}.blog-recommended-text{text-align:left}.blog-search-form{display:flex;align-items:stretch;width:100%;max-width:100%}.blog-search-input{flex:1 1;border:1px solid #231f20;border-right:0;padding:.6rem .75rem;font-size:.875rem;font-family:var(--font-open-sans),"Open Sans",sans-serif;border-radius:0;min-width:0}.blog-search-input:focus{outline:2px solid #231f20;outline-offset:0;z-index:1}.blog-search-submit{width:48px;flex-shrink:0;border:1px solid #231f20;background:#231f20;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.blog-search-submit:hover{background:#000}.blog-inspo-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;max-width:280px;margin:0 auto 1rem}.blog-inspo-cell img{width:100%;aspect-ratio:1;object-fit:cover;display:block;vertical-align:middle}.blog-social-handle{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.875rem;color:#231f20;text-decoration:none;font-weight:600}.blog-social-handle:hover{text-decoration:underline}.blog-social-icon{flex-shrink:0}.blog-widget-categories .blog-category-block{padding-top:1.25rem;margin-top:1.25rem;border-top:1px dotted #c5c5c5}.blog-widget-categories .blog-category-block:first-child{padding-top:0;margin-top:0;border-top:0}.blog-category-heading{font-family:var(--font-open-sans),"Open Sans",sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0 auto 1rem;color:#231f20;border-bottom:1px solid #b0b0b0;display:table;padding:0 .35rem .35rem}.blog-category-list{list-style:none;margin:0;padding:0;text-align:center}.blog-category-list li{margin-bottom:.55rem}.blog-category-list a{font-size:.8125rem;color:#4a4a4a;text-decoration:none;line-height:1.4}.blog-category-list a:hover{text-decoration:underline;color:#231f20}.blog-tendencias-card{display:block;max-width:280px;margin:0 auto 1rem}.blog-tendencias-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}@media (max-width:992px){.blog-layout{grid-template-columns:1fr}.blog-sidebar{border-left:0;border-top:1px solid #ddd;padding-left:0;padding-top:2rem;margin-top:1rem}.blog-inspo-grid,.blog-tendencias-card{max-width:320px}}.conocenos-page{background:#fff;color:#231f20;padding-top:1.5rem;padding-bottom:3rem}.conocenos-layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:2rem 2.5rem;align-items:start}.conocenos-sidebar{border-right:1px solid #e0e0e0;padding-right:1.25rem}.conocenos-nav-list{list-style:none;margin:0;padding:0}.conocenos-nav-list li{margin:0;padding:0;border-bottom:1px solid #eee}.conocenos-nav-list li:first-child{border-top:1px solid #eee}.conocenos-nav-link{display:block;padding:.65rem .35rem .65rem 0;font-size:.8125rem;line-height:1.35;color:#4a4a4a;text-decoration:none}.conocenos-nav-link:hover{color:#231f20;text-decoration:underline}.conocenos-nav-link-current{color:#231f20;font-weight:600}.conocenos-main{min-width:0;font-size:.9375rem;line-height:1.7;color:#4a4a4a}.conocenos-h1{font-size:1.75rem;margin:0 0 1.25rem}.conocenos-h1,.conocenos-h2{font-family:var(--font-baskerville),ui-serif,Georgia,serif;font-weight:400;color:#231f20}.conocenos-h2{font-size:1.35rem;margin:0 0 1rem}.conocenos-main p{margin:0 0 1.1rem}.conocenos-lead{font-size:1rem}.conocenos-figure{margin:1.5rem 0 1.75rem;padding:0}.conocenos-hero-img{width:100%;height:auto;display:block;vertical-align:middle}@media (max-width:768px){.conocenos-layout{grid-template-columns:1fr}.conocenos-sidebar{border-right:0;border-bottom:1px solid #e0e0e0;padding-right:0;padding-bottom:1rem;margin-bottom:.5rem}}.servicio-cliente-page{background:#fff;color:#231f20;padding:2rem 0 3.5rem}.servicio-cliente-inner{max-width:960px}.servicio-cliente-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.3;color:#231f20;font-family:var(--font-open-sans),"Open Sans",sans-serif}.servicio-cliente-rule{height:1px;background:#e0e0e0;margin:0 0 2.25rem}.servicio-cliente-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem;text-align:center}.servicio-cliente-col{display:flex;flex-direction:column;align-items:center}.servicio-cliente-icon-wrap{margin-bottom:1rem;display:flex;justify-content:center}.servicio-cliente-icon{width:auto;height:48px;max-width:68px;display:block}.servicio-cliente-col-title{margin:0 0 .85rem;font-size:1rem;font-weight:700;line-height:1.35;color:#231f20;font-family:var(--font-open-sans),"Open Sans",sans-serif}.servicio-cliente-line{margin:0;font-size:.9375rem;font-weight:400;line-height:1.5;color:#4a4a4a}.servicio-cliente-line-link{color:#4a4a4a;text-decoration:none}.servicio-cliente-line-link:hover{text-decoration:underline}.servicio-cliente-email-link{color:#4a4a4a;text-decoration:underline;font-size:.9375rem}.servicio-cliente-email-link:hover{color:#231f20}.servicio-cliente-schedule{margin:.5rem 0 0;font-size:.9375rem;font-weight:400;line-height:1.5;color:#4a4a4a}.servicio-cliente-schedule-line{display:block}@media (max-width:768px){.servicio-cliente-columns{grid-template-columns:1fr;gap:2.5rem}}.cms-bo-page{background:#fff;color:#231f20;padding:1.5rem 0 3rem}.cms-bo-inner{max-width:1100px}.cms-bo-missing{margin:0;padding:2rem 0;color:#6d6e71;font-size:.9375rem;line-height:1.6}.cms-bo-article{min-width:0;font-family:var(--font-open-sans),"Open Sans",sans-serif;font-size:.9375rem;line-height:1.65}.cms-bo-article img{max-width:100%;height:auto}.cms-bo-article iframe{max-width:100%}.cms-bo-article a{color:inherit;text-decoration:underline}.cms-bo-article a:hover{opacity:.85}.cms-bo-page--ayuda-faqs{padding:clamp(2rem,5vw,4rem) 0 clamp(4rem,7vw,6rem)}.cms-bo-page--ayuda-faqs .cms-bo-inner{max-width:1080px}.cms-bo-title{margin:0;color:#231f20;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:600;line-height:1.12}.cms-bo-article--ayuda-faqs{color:#231f20;font-size:.875rem;line-height:1.6}.cms-bo-article--ayuda-faqs .elementor-column,.cms-bo-article--ayuda-faqs .elementor-column-wrap,.cms-bo-article--ayuda-faqs .elementor-container,.cms-bo-article--ayuda-faqs .elementor-row,.cms-bo-article--ayuda-faqs .elementor-section,.cms-bo-article--ayuda-faqs .elementor-text-editor,.cms-bo-article--ayuda-faqs .elementor-widget,.cms-bo-article--ayuda-faqs .elementor-widget-container,.cms-bo-article--ayuda-faqs .elementor-widget-wrap{width:100%}.ayuda-faqs-layout,.cms-bo-article--ayuda-faqs .elementor-text-editor:has(>.ayuda-faqs-aside+.ayuda-faqs-content),.cms-bo-article--ayuda-faqs .elementor-widget-container:has(>.ayuda-faqs-aside+.ayuda-faqs-content),.cms-bo-article--ayuda-faqs>.ayuda-faqs-layout{display:grid;grid-template-columns:160px minmax(0,700px);justify-content:center;gap:clamp(2.5rem,7vw,5.5rem);align-items:start;margin-top:clamp(2.5rem,5vw,4rem)}.ayuda-faqs-aside{min-width:0;position:sticky;top:2rem}.ayuda-faqs-aside ul{list-style:none;margin:0;padding:0}.ayuda-faqs-aside li+li{margin-top:.7rem}.ayuda-faqs-aside a{display:block;color:#565656;font-size:.8125rem;text-decoration:none;line-height:1.4}.ayuda-faqs-aside a:focus-visible,.ayuda-faqs-aside a:hover{color:#231f20;opacity:1}.ayuda-faqs-content{min-width:0;width:100%;max-width:700px}.ayuda-faqs-content .seccion{margin:0 0 clamp(3rem,6vw,4.5rem);scroll-margin-top:2rem}.ayuda-faqs-content .seccion:last-child{margin-bottom:0}.ayuda-faqs-content h2{margin:0 0 1.1rem;color:#231f20;font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:600;letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.ayuda-faqs-item{background:#fff;border-bottom:1px solid #e3e3e3}.ayuda-faqs-item summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.25rem;padding:.95rem 1.25rem .95rem 0;color:#231f20;cursor:pointer;font-size:.875rem;font-weight:600;line-height:1.4;list-style:none}.ayuda-faqs-item summary::-webkit-details-marker{display:none}.ayuda-faqs-item summary:after{content:"";flex:0 0 auto;width:.45rem;height:.45rem;border-right:1px solid;border-bottom:1px solid;transform:translateY(-.15rem) rotate(45deg);transition:transform .16s ease}.ayuda-faqs-item[open] summary:after{transform:translateY(.1rem) rotate(-135deg)}.ayuda-faqs-body{padding:0 0 1.25rem;color:#4a4a4a}.ayuda-faqs-body p{margin:0 0 .8rem}.ayuda-faqs-body ul{margin:0 0 .8rem;padding-left:1.15rem}.ayuda-faqs-body p:last-child,.ayuda-faqs-body ul:last-child{margin-bottom:0}@media (max-width:768px){.cms-bo-page--ayuda-faqs{padding-top:2rem}.ayuda-faqs-layout,.cms-bo-article--ayuda-faqs .elementor-text-editor:has(>.ayuda-faqs-aside+.ayuda-faqs-content),.cms-bo-article--ayuda-faqs .elementor-widget-container:has(>.ayuda-faqs-aside+.ayuda-faqs-content),.cms-bo-article--ayuda-faqs>.ayuda-faqs-layout{grid-template-columns:1fr;gap:1.75rem}.ayuda-faqs-aside{position:static}.ayuda-faqs-aside ul{display:grid;gap:.6rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ayuda-faqs-aside ul{grid-template-columns:1fr}}.checkout-flow-title{text-align:center;margin-bottom:1.25rem}.checkout-flash{text-align:center;color:#c00;font-size:.9375rem;margin:0 0 1rem}.checkout-cart-load-error{color:#c00;font-size:.875rem;margin:0 0 .75rem;line-height:1.35}.checkout-inline-link{text-decoration:underline}.checkout-guest-toggle{margin:0 0 1.25rem;font-size:.9375rem;color:#4a4a4a}.checkout-guest-toggle-active{font-weight:700;color:#121212}.checkout-guest-toggle-sep{color:#9a9a9a}.checkout-step1-guest-form{margin-top:.5rem}.checkout-salutation-fieldset{border:none;padding:0;margin:0 0 1rem}.checkout-salutation-legend{font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding:0}.checkout-radio-label{display:inline-flex;align-items:center;gap:.35rem;margin-right:1.25rem;font-size:.9375rem;cursor:pointer}.checkout-field-hint{display:block;font-size:.8125rem;color:#6d6e71;margin-top:.25rem;line-height:1.35}.checkout-field-hint--warn{color:#a60}.checkout-optional-account-block{margin:1.5rem 0 1rem;padding-top:1rem;border-top:1px solid #e5e5e5}.checkout-optional-account-title{font-size:.9375rem;font-weight:700;color:#6d6e71;margin:0 0 .35rem}.checkout-optional-account-sub{margin:0 0 1rem;font-size:.875rem}.checkout-check-label{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.9375rem;line-height:1.45;max-width:100%}.checkout-check-label input{margin-top:.2em;flex-shrink:0}.checkout-check-label>span{flex:1 1;min-width:0}.checkout-newsletter-fine{margin:.35rem 0 0;padding-left:1.65rem;font-style:italic}.checkout-billing-differs-wrap{margin:.5rem 0 1rem}.checkout-billing-differs-link{background:none;border:none;padding:0;font:inherit;color:#121212;text-decoration:underline;cursor:pointer;text-align:left}.checkout-stepper{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;margin:0 auto 2rem;max-width:640px;padding:0;border:none}.checkout-stepper-step{display:flex;align-items:center;gap:.35rem;background:none;border:none;cursor:pointer;font:inherit;color:#9a9a9a;padding:.25rem 0}.checkout-stepper-step--active{color:#121212;font-weight:700}.checkout-stepper-step--done{color:#6d6e71}.checkout-stepper-circle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid;font-size:.75rem;font-weight:600}.checkout-stepper-step--active .checkout-stepper-circle{background:#121212;color:#fff;border-color:#121212}.checkout-stepper-label{font-size:.8125rem;text-transform:capitalize}.checkout-main-grid{align-items:start}.checkout-accordion-column{display:flex;flex-direction:column;gap:0}.checkout-accordion-step{border-bottom:1px solid #e5e5e5}.checkout-accordion-step--open .checkout-accordion-head{padding-bottom:.75rem}.checkout-accordion-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:1rem}.checkout-accordion-title{font-size:.8125rem;font-weight:700;letter-spacing:.02em}.checkout-step-num{font-weight:700}.checkout-check{color:#2e7d32;margin-right:.15rem}.checkout-modify{background:none;border:none;font-size:.8125rem;text-decoration:underline;cursor:pointer;color:#4a4a4a}.checkout-accordion-body{padding:0 0 1.5rem}.checkout-muted{color:#6d6e71;font-size:.875rem;line-height:1.5}.checkout-personal-card{border:1px solid #e5e5e5;padding:1rem 1.25rem;margin-bottom:1rem}.checkout-step1-session{margin:0 0 1.25rem}.checkout-session-intro{margin:0 0 .75rem;font-size:.9375rem;color:#6d6e71;line-height:1.5}.checkout-session-logout-line{margin:0 0 .5rem;font-size:.9375rem;color:#6d6e71;line-height:1.5}.checkout-session-logout-line .checkout-session-logout-btn{display:inline;padding:0;margin:0;border:0;background:none;font:inherit;color:#121212;text-decoration:underline;cursor:pointer}.checkout-session-logout-line .checkout-session-logout-btn:focus-visible,.checkout-session-logout-line .checkout-session-logout-btn:hover{color:#4a4a4a;outline:none}.checkout-session-cart-warn{margin:0;font-size:.8125rem;color:#9a9a9a;line-height:1.45}.checkout-actions-row{display:flex;justify-content:flex-end;margin-top:1rem}.checkout-cta-primary{min-width:200px;border-radius:2.142857rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.checkout-address-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:1rem}.checkout-address-card{display:block;border:1px solid #e5e5e5;border-radius:2px;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out)}.checkout-address-card--selected{border-color:#121212;box-shadow:0 0 0 1px #121212}.checkout-address-radio{position:absolute;opacity:0;pointer-events:none}.checkout-address-card-inner{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;font-size:.875rem}.checkout-address-alias{font-weight:700}.checkout-address-name{text-transform:lowercase}.checkout-address-lines{line-height:1.45}.checkout-address-phone{color:#6d6e71}.checkout-add-address{margin:1rem 0 0;font-size:.875rem}.checkout-add-address a{text-decoration:underline}.checkout-billing-note{margin:.75rem 0 0;font-size:.8125rem}.checkout-address-intro{font-style:italic;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e5e5}.checkout-add-address-btn{background:none;border:none;padding:0;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}.checkout-invoice-same{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 0;font-size:.875rem;line-height:1.45;cursor:pointer;max-width:100%}.checkout-invoice-same input{margin-top:.2em;flex-shrink:0}.checkout-invoice-same span{flex:1 1;min-width:0}.checkout-invoice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:.75rem}.checkout-address-form{margin-top:1rem}.checkout-field-wrap{display:flex;flex-direction:column;gap:.35rem}.checkout-field-label{display:block;font-size:.875rem;font-weight:600;color:#231f20}.checkout-field-wrap--error .checkout-field-label{color:#c62828}.checkout-field-control{width:100%;border:1px solid #ddd;border-radius:4px;padding:10px 12px;font-size:var(--font-body);box-sizing:border-box;background:#fff}.checkout-field-wrap--error .checkout-field-control{border-color:#c62828}.checkout-field-error{margin:0;font-size:.8125rem;font-weight:600;color:#c62828;line-height:1.35}.checkout-step1-guest-form .checkout-field-wrap .checkout-field-hint{margin-top:0}.checkout-address-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1rem}.checkout-cancel-btn{background:none;border:none;padding:.5rem 0;font:inherit;text-decoration:underline;cursor:pointer;color:#231f20;margin-right:auto}.address-form-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.address-form-modal__backdrop{position:absolute;inset:0;border:none;padding:0;margin:0;cursor:pointer;background:rgba(0,0,0,.45)}.address-form-modal__panel{position:relative;z-index:1;width:100%;max-width:520px;max-height:min(92vh,720px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.18);box-sizing:border-box}.address-form-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.25rem 1.25rem .5rem;border-bottom:1px solid #eee}.address-form-modal__title{margin:0;font-size:1.25rem;font-weight:700;color:#111;line-height:1.25}.address-form-modal__close{flex-shrink:0;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#333}.address-form-modal__close:disabled{opacity:.45;cursor:not-allowed}.address-form-modal__body{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.85rem}.address-form-modal__server-error{margin:0;padding:.65rem .75rem;border-radius:8px;background:#ffebee;color:#b71c1c;font-size:.875rem;font-weight:600}.address-form-modal__grid2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}@media (max-width:520px){.address-form-modal__grid2{grid-template-columns:1fr}}.address-form-modal__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.address-form-modal__label{font-size:.8125rem;font-weight:600;color:#231f20}.address-form-modal__field--error .address-form-modal__label{color:#c62828}.address-form-modal__input{width:100%;box-sizing:border-box;border:1px solid #c4c4c4;border-radius:8px;padding:.55rem .65rem;font:inherit;font-size:.9375rem;background:#fff}.address-form-modal__field--error .address-form-modal__input{border-color:#c62828}.address-form-modal__err{font-size:.75rem;font-weight:600;color:#c62828}.address-form-modal__check{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.35;color:#231f20;cursor:pointer}.address-form-modal__check input{margin-top:.2rem}.address-form-modal__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}.address-form-modal__cancel{background:none;border:none;padding:.4rem 0;font:inherit;text-decoration:underline;cursor:pointer;color:#231f20}.address-form-modal__cancel:disabled{opacity:.5;cursor:not-allowed}.address-form-modal__submit{margin-left:auto}.checkout-carrier-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.35rem}.checkout-carrier-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;padding:1rem 1.15rem;background:#f6f6f6;border:1px solid #ececec;border-radius:2px;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out),background .15s ease}.checkout-carrier-row--selected{border-color:#121212;background:#efefef}.checkout-carrier-radio{width:auto;max-width:none;flex-shrink:0;margin:0;accent-color:#121212}.checkout-carrier-logo-wrap{flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e8e8e8;box-sizing:border-box}.checkout-carrier-logo-wrap img{max-width:44px;max-height:36px;width:auto;height:auto;object-fit:contain}.checkout-carrier-logo-placeholder{width:32px;height:32px;border-radius:4px;background:linear-gradient(135deg,#e0e0e0,#ececec)}.checkout-carrier-info{flex:1 1;min-width:140px;display:flex;flex-direction:column;gap:.25rem}.checkout-carrier-name{font-weight:700;font-size:.9375rem;color:#121212;line-height:1.25}.checkout-carrier-delay{font-size:.8125rem;color:#5a5a5a;line-height:1.45}.checkout-carrier-price{flex-shrink:0;margin-left:auto;text-align:right;font-size:.875rem;font-weight:600;color:#121212;white-space:nowrap}.checkout-carrier-price-suffix{font-weight:500;color:#6d6e71;margin-left:.2em}@media (max-width:520px){.checkout-carrier-price{width:100%;margin-left:0;text-align:left;padding-left:calc(1.15rem + 18px + 52px + 1rem);box-sizing:border-box}}.checkout-order-comment-label{display:block;font-size:.875rem;margin:1.35rem 0 .55rem;color:#4a4a4a;line-height:1.5}.checkout-textarea{width:100%;max-width:100%;min-height:88px;padding:.75rem;border:1px solid #ccc;font:inherit;resize:vertical}.checkout-payment-empty-hint{margin:0 0 .75rem;font-size:.875rem;color:#444}.checkout-payment-list{display:flex;flex-direction:column;gap:1.1rem}.checkout-payment-row{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;border:none;background:transparent;cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease-out)}.checkout-payment-row--selected{border:none}.checkout-payment-row-inner .checkout-payment-label{display:none}.checkout-payment-radio{width:auto;max-width:none;flex-shrink:0;margin:0;accent-color:#121212}.checkout-payment-row-inner{display:flex;align-items:center;gap:.65rem;flex:1 1;min-width:0}.checkout-payment-label{font-size:.9375rem;color:#121212;line-height:1.35}.checkout-payment-logo{height:26px;width:auto;max-width:220px;object-fit:contain;flex-shrink:0}.checkout-payment-logo--bizum{height:25px;max-width:307px}.checkout-payment-hint{margin:.75rem 0 1rem;padding:.85rem 1rem;background:#f7f7f7;border-left:3px solid #121212;font-size:.875rem;line-height:1.5;color:#333}.checkout-payment-hint--under-option{margin:-.35rem 0 0;padding:.35rem 0 0 1.85rem;border:none;background:transparent;font-size:.8125rem;line-height:1.55;color:#5a5a5a}.checkout-terms{display:flex;align-items:flex-start;gap:.65rem;margin-top:1.75rem;font-size:.8125rem;line-height:1.45;cursor:pointer;max-width:100%}.checkout-terms .account-control-hit{align-self:flex-start;margin:.2em 0 0}.checkout-terms input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;min-width:1.125rem;margin:0;flex-shrink:0;border:1.5px solid var(--marmarina-control-border,#6d6e71);border-radius:5px;background:#fff;cursor:pointer;position:relative;z-index:1;transition:border-color .15s ease,background-color .15s ease}.checkout-terms input[type=checkbox]:hover{border-color:var(--marmarina-control-border-strong,#121212)}.checkout-terms input[type=checkbox]:focus-visible{outline:2px solid var(--marmarina-control-border-strong,#121212);outline-offset:2px}.checkout-terms input[type=checkbox]:checked{background:var(--marmarina-control-border-strong,#121212);border-color:var(--marmarina-control-border-strong,#121212);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5l3.5 3.5L11 1' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:.65rem auto}.checkout-terms>span{min-width:0}.checkout-summary-aside{position:sticky;top:1rem}.checkout-tax-note{font-size:.8125rem;color:#6d6e71}.checkout-summary-lines{list-style:none;margin:1.25rem 0 0;border-top:1px solid #e5e5e5;padding:1rem 0 0}.checkout-summary-line-item{display:flex;gap:.75rem;margin-bottom:1rem;align-items:flex-start}.checkout-line-thumb{width:56px;height:56px;object-fit:cover;border:1px solid #eee;flex-shrink:0}.checkout-line-thumb--placeholder{background:#f1f2f2;display:inline-block}.checkout-line-meta{flex:1 1;min-width:0;font-size:.8125rem;line-height:1.4}.checkout-line-name{font-weight:600}.checkout-line-qty-price,.checkout-line-ref{color:#6d6e71;margin-top:.2rem}.checkout-line-meta .checkout-line-product-details{margin-top:.35rem;margin-bottom:.35rem}.checkout-place-order-wrap{display:flex;justify-content:flex-end;margin:2rem 0 3rem}.checkout-cta-place-order{width:auto;min-width:280px;max-width:100%;margin:0;text-transform:uppercase;letter-spacing:.05em;font-weight:600}@media (max-width:900px){.checkout-summary-aside{position:static}}