:root{--pacific: #0F4B4E;--pacific-deep: #082E30;--ink: #16211F;--coral: #C25B33;--coral-deep: #9C4726;--gold: #C6A165;--navy: #1B3A5C;--sand: #F3E9D6;--sand-deep: #E9D8B6;--bone: #FAF6ED;--stone: #F1E9D9;--current: #4C837F;--cream: #F6EFDF;--tint-teal: #E6EFEA;--tint-coral: #F2E4D6;--line-soft: rgba(22,33,31,.12);--line-dark: rgba(250,246,237,.22);--font-display: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-accent: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans: "Libre Franklin", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-hero: clamp(2.9rem, 7vw, 6rem);--fs-h2: clamp(2rem, 4.2vw, 3.3rem);--fs-h3: clamp(1.3rem, 2vw, 1.7rem);--fs-lead: clamp(1.02rem, 1.5vw, 1.2rem);--container: 1320px;--pad-inline: clamp(1.25rem, 4.5vw, 4.5rem);--section-pad: clamp(5.5rem, 10vw, 9.5rem);--utility-h: 36px;--radius: 3px;--ease: cubic-bezier(.22,.7,.2,1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}svg{display:block}em,.accent-italic{font-family:var(--font-accent);font-style:normal;font-weight:700}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{font-family:var(--font-sans);background:var(--bone);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}:focus-visible{outline:2.5px solid var(--coral);outline-offset:3px}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--pad-inline)}.grain{position:relative;isolation:isolate}.grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.grain>*{position:relative;z-index:2}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.section-head h2{font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:var(--fs-h2);line-height:1.08;letter-spacing:.03em}.section-head p{max-width:34ch;font-size:var(--fs-lead);color:var(--ink);opacity:.68;line-height:1.55}.eyebrow{display:inline-block;font-family:var(--font-accent);text-transform:uppercase;font-weight:700;letter-spacing:.12em;font-size:.82rem;color:var(--coral-deep);margin-bottom:.5rem;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 2.3rem;font-family:var(--font-sans);font-weight:500;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);transition:background .35s var(--ease),color .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);white-space:nowrap}.btn-coral{background:var(--ink);color:var(--bone);box-shadow:inset 0 0 0 1px var(--ink)}.btn-coral:hover{background:transparent;color:var(--ink)}.site-header .btn-coral{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}.site-header .btn-coral:hover{background:transparent;color:var(--gold)}.hero-slide .btn-coral{background:var(--gold);color:var(--ink);box-shadow:inset 0 0 0 1px var(--gold)}.hero-slide .btn-coral:hover{background:transparent;color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.btn-outline{background:transparent;color:var(--cream);box-shadow:inset 0 0 0 1px var(--line-dark)}.btn-outline:hover{box-shadow:inset 0 0 0 1px var(--cream)}.btn-ink{background:var(--ink);color:var(--bone);box-shadow:inset 0 0 0 1px var(--ink)}.btn-ink:hover{background:transparent;color:var(--ink)}.btn-outline-ink{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-soft)}.btn-outline-ink:hover{box-shadow:inset 0 0 0 1px var(--ink)}.btn-text{font-weight:500;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.2rem;opacity:.82;transition:opacity .2s var(--ease)}.btn-text:hover{opacity:1}.utility-bar{position:fixed;top:0;left:0;right:0;height:var(--utility-h);z-index:210;background:var(--navy);color:var(--cream);display:flex;align-items:center;overflow:hidden}.utility-track{display:flex;justify-content:center;align-items:center;padding-inline:var(--pad-inline);width:100%;height:100%;position:relative;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.utility-msg{position:absolute;opacity:0;transition:opacity .5s ease}.utility-msg.is-active{opacity:.92}.site-header{position:fixed;top:var(--utility-h);left:0;right:0;z-index:200;padding:1.1rem 0;background:#faf6edd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line-soft);transition:background .4s var(--ease),padding .4s var(--ease),box-shadow .4s var(--ease)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;align-items:center;gap:.75rem}.brand-mark{width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 1.3px #f6eedc59}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-word{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:1.32rem;letter-spacing:.02em;color:var(--ink);transition:color .4s var(--ease)}.main-nav{display:flex;align-items:center;gap:2.6rem}.main-nav a{font-weight:600;font-size:.93rem;letter-spacing:.01em;color:var(--ink);opacity:.85;position:relative;padding-bottom:.3rem;transition:opacity .25s var(--ease),color .4s var(--ease)}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1.3px;background:currentColor;transition:right .3s var(--ease)}.main-nav a.is-active{opacity:1}.main-nav a.is-active:after{right:0}.app-page[hidden]{display:none}.app-page{padding-top:calc(6.5rem + var(--utility-h))}#page-inicio{padding-top:0}.main-nav a:hover{opacity:1}.main-nav a:hover:after{right:0}.nav-cta{margin-left:.5rem}.site-header.is-scrolled{background:#fbf7eff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line-soft);padding:.9rem 0}.site-header.is-scrolled .brand-word,.site-header.is-scrolled .main-nav a{color:var(--ink)}.site-header.is-scrolled .btn-outline{color:var(--ink);box-shadow:inset 0 0 0 1.3px var(--line-soft)}.site-header.is-scrolled .btn-outline:hover{box-shadow:inset 0 0 0 1.3px var(--ink)}.site-header.menu-open{background:var(--pacific)}.site-header.menu-open .brand-word,.site-header.menu-open .main-nav a{color:var(--cream)}.header-actions{display:flex;align-items:center;gap:1.2rem}.cart-toggle{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--ink);transition:color .4s var(--ease)}.cart-toggle svg{width:21px;height:21px}.site-header.is-scrolled .cart-toggle{color:var(--ink)}.cart-count{position:absolute;top:-4px;right:-6px;min-width:17px;height:17px;padding:0 4px;border-radius:50%;background:var(--coral);color:var(--bone);font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.cart-count[hidden]{display:none}.nav-toggle{display:none;width:34px;height:34px;align-items:center;justify-content:center;color:var(--ink)}.site-header.is-scrolled .nav-toggle{color:var(--ink)}.nav-toggle svg{width:21px;height:21px}.nav-toggle .icon-close,.site-header.menu-open .nav-toggle .icon-open{display:none}.site-header.menu-open .nav-toggle .icon-close{display:block}.hero{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(175deg,var(--bone) 0%,var(--sand) 100%)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding-top:calc(7rem + var(--utility-h));padding-bottom:3.5rem;background:linear-gradient(175deg,var(--bone) 0%,var(--sand) 100%);opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1;transition:opacity .45s ease}.hero-slide .container{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;width:100%}.hero-copy{color:var(--ink)}.hero-copy .eyebrow{color:var(--current)}.hero-tagline{margin-top:.5rem;font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.05rem,1.8vw,1.35rem);letter-spacing:.01em;color:var(--coral-deep)}.hero-title{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-hero);line-height:1.02;letter-spacing:.01em;font-weight:800;color:var(--ink);text-wrap:balance}.hero-title span{display:block}.hero-title .line-coral{color:var(--coral-deep);font-family:var(--font-accent);font-style:normal;text-transform:uppercase;font-weight:800;font-size:1em;line-height:1.02;display:block}.hero-value-strip{margin-top:1.6rem;display:flex;flex-wrap:wrap;align-items:center;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:.72}.hero-value-strip span{white-space:nowrap}.hero-value-strip span:not(:last-child):after{content:"\2014";color:var(--coral-deep);margin:0 .8rem;font-weight:400}.hero-value-strip strong{color:var(--coral-deep);font-weight:700}.hero-price-note{margin-top:.6rem;font-size:.85rem;color:var(--ink);opacity:.5}.hero-lead{margin-top:1rem;max-width:42ch;font-size:var(--fs-lead);line-height:1.7;color:var(--ink);opacity:.72}.hero-actions{margin-top:2.5rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.hero-art{position:relative}.hero-art svg{width:100%;height:auto}.hero-art--photo{aspect-ratio:4/5;background:var(--stone);overflow:hidden}.hero-art--photo img{width:100%;height:100%;object-fit:cover}.hero-slide[data-slide="1"] .hero-copy>*{opacity:0;animation:rise 1s var(--ease) forwards}.hero-slide[data-slide="1"] .eyebrow{animation-delay:.1s}.hero-slide[data-slide="1"] .hero-title{animation-delay:.25s}.hero-slide[data-slide="1"] .hero-lead{animation-delay:.52s}.hero-slide[data-slide="1"] .hero-actions{animation-delay:.74s}.hero-slide[data-slide="1"] .hero-art{opacity:0;animation:fade-in 1.4s var(--ease) forwards;animation-delay:.4s}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.hero-nav{position:absolute;left:0;right:0;bottom:clamp(1.5rem,4vw,3rem);z-index:5;display:flex;align-items:center;justify-content:center;gap:1.5rem}.hero-arrow{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--ink);opacity:.55;transition:opacity .2s var(--ease)}.hero-arrow:hover{opacity:1}.hero-arrow svg{width:19px;height:19px}.hero-dots{display:flex;gap:.6rem}.hero-dot{width:7px;height:7px;border-radius:50%;background:var(--line-soft);transition:background .25s var(--ease),transform .25s var(--ease)}.hero-dot.is-active{background:var(--coral);transform:scale(1.3)}.nosotros{background:var(--bone);padding-block:var(--section-pad)}.nosotros-intro{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(3rem,6vw,6.5rem);align-items:center}.nosotros-media{position:relative}.nosotros-media figure{margin:0;background:var(--ink);overflow:hidden;aspect-ratio:4/5}.nosotros-media img{width:100%;height:100%;object-fit:cover}.nosotros-media figcaption{margin-top:1rem;font-size:.82rem;color:var(--ink);opacity:.5}.nosotros-copy .eyebrow{display:block}.nosotros-copy h2{font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:var(--fs-h2);line-height:1.08;letter-spacing:.02em;max-width:15ch}.nosotros-copy p{margin-top:1.5rem;font-size:var(--fs-lead);line-height:1.7;max-width:52ch;opacity:.78}.nosotros-copy p+p{margin-top:1.15rem}.nosotros-sign{margin-top:2.2rem;font-family:var(--font-accent);font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:1rem;color:var(--pacific)}.values-grid{margin-top:clamp(4rem,8vw,6.5rem);display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;padding-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--line-soft)}.why-cr{padding-block:clamp(4.5rem,8vw,7rem);background:var(--stone)}.why-cr-grid{margin-top:2.75rem;display:grid;grid-template-columns:repeat(4,1fr);gap:2.25rem}.why-cr-num{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--coral-deep)}.why-cr-item h3{margin-top:.6rem;font-family:var(--font-display);font-weight:800;font-size:1.15rem;text-transform:uppercase}.why-cr-item p{margin-top:.6rem;font-size:.92rem;line-height:1.55;opacity:.72}.sets-promo{padding-block:clamp(4rem,8vw,6rem)}.sets-promo-box{background:var(--navy);color:var(--cream);text-align:center;border-radius:var(--radius);padding:clamp(2.75rem,6vw,4.5rem) clamp(1.5rem,5vw,3rem)}.sets-promo-box h2{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:clamp(1.8rem,3.6vw,2.6rem)}.sets-promo-box>p{margin-top:.75rem;font-size:1rem;opacity:.82}.sets-promo-prices{margin-top:1.1rem;font-weight:700;font-size:1.1rem;color:var(--gold);opacity:1}.sets-promo-box .btn{margin-top:1.75rem}.value-item{max-width:26ch}.value-item .icon{width:32px;height:32px;color:var(--coral-deep);margin-bottom:1.1rem}.value-item h3{font-family:var(--font-sans);font-weight:700;font-size:1.02rem}.value-item p{margin-top:.55rem;font-size:.92rem;line-height:1.55;opacity:.68}.manifesto{background:var(--navy);color:var(--cream);padding-block:clamp(4.5rem,9vw,7rem);text-align:center}.manifesto .container{max-width:800px}.manifesto-text{font-family:var(--font-accent);font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;color:var(--gold)}.manifesto-sub{margin-top:1.5rem;font-size:1.05rem;line-height:1.7;opacity:.7;max-width:52ch;margin-inline:auto}.cat-tiles{background:var(--stone);padding-block:clamp(4rem,8vw,6rem)}.cat-tiles .section-head{margin-bottom:clamp(2.25rem,4vw,3rem)}.cat-tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.35rem}.cat-tile{display:block;width:100%;position:relative;aspect-ratio:3/3.7;overflow:hidden;background:var(--sand);border-radius:var(--radius)}.cat-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.cat-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080f0fc7,#080f0f05 58%)}.cat-tile:hover img{transform:scale(1.07)}.cat-tile-label{position:absolute;left:1.15rem;bottom:1.05rem;z-index:2;color:var(--bone);font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:1.25rem;letter-spacing:.05em}.lifestyle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.35rem}.lifestyle-tile{display:block;width:100%;position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--sand);border-radius:var(--radius)}.lifestyle-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.lifestyle-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080f0f9e,#080f0f05 42%)}.lifestyle-tile:hover img{transform:scale(1.06)}.lifestyle-tile-label{position:absolute;left:1rem;bottom:.95rem;z-index:2;color:var(--bone);font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:1.05rem;letter-spacing:.04em}.tienda{background:var(--bone);padding-block:var(--section-pad)}.featured{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,5vw,4.5rem);align-items:center;margin-bottom:clamp(4.5rem,8vw,7rem);padding-bottom:clamp(4.5rem,8vw,7rem);border-bottom:1px solid var(--line-soft)}.featured-media{display:block;width:100%;position:relative;aspect-ratio:4/5;background:var(--stone);overflow:hidden;cursor:pointer;border-radius:var(--radius)}.featured-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.28);transition:opacity .5s var(--ease),transform .7s var(--ease)}.featured-media .img-back{opacity:0}.featured-media:hover .img-back{opacity:1}.featured-media:hover .img-front{opacity:0}.featured-media:hover img{transform:scale(1.32)}.featured-info .eyebrow{display:block}.featured-info h3{font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:clamp(2.1rem,3.4vw,2.9rem);margin-top:.5rem;letter-spacing:.03em}.featured-info .colorway{display:block;margin-top:.4rem;font-size:.95rem;opacity:.55}.featured-info p.desc{margin-top:1.3rem;font-size:1.03rem;line-height:1.65;max-width:44ch;opacity:.76}.featured-info .price{display:block;margin-top:1.4rem;font-weight:700;font-size:1.2rem;font-family:var(--font-sans)}.featured-actions{margin-top:1.7rem;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.filter-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.75rem}.filter-tab{padding:.6rem 1.2rem;font-size:.85rem;font-weight:500;color:var(--ink);opacity:.55;border-radius:var(--radius);box-shadow:inset 0 0 0 1.3px var(--line-soft);transition:opacity .2s var(--ease),background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.filter-tab:hover{opacity:.85}.filter-tab.is-active{opacity:1;background:var(--ink);color:var(--bone);box-shadow:inset 0 0 0 1.3px var(--ink)}.product-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem}.product-card{display:block;width:100%;flex:0 1 calc(50% - .875rem);min-width:0;text-align:left;background:var(--stone);border-radius:var(--radius);padding:1.5rem 1.5rem 1.75rem;box-shadow:0 1px 2px #14201e0f,0 12px 28px -20px #14201e2e;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.product-card:nth-child(4n+1){background:var(--stone)}.product-card:nth-child(4n+2){background:var(--stone)}.product-card:nth-child(4n+3){background:var(--stone)}.product-card:nth-child(4n+4){background:var(--stone)}.product-card:hover{transform:translateY(-5px);box-shadow:0 22px 40px -22px #14201e4d}.product-card.is-hidden{display:none}.product-media{display:block;width:100%;position:relative;aspect-ratio:4/5;background:#ffffff80;overflow:hidden;border-radius:calc(var(--radius) - 6px)}.product-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.28);transition:opacity .45s var(--ease),transform .6s var(--ease)}.pima-badge{position:absolute;top:.9rem;left:.9rem;z-index:3;background:var(--ink);color:var(--gold);font-family:var(--font-sans);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .75rem;border-radius:1px}.modal-pima-badge{display:none}.modal-media.show-pima .modal-pima-badge{display:block}.product-media .img-back{opacity:0}.product-card:hover .img-back{opacity:1}.product-card:hover .img-front{opacity:0}.product-card:hover img{transform:scale(1.33)}.product-info{margin-top:1.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.product-info .name-wrap{min-width:0;cursor:pointer}.product-info .name-wrap:hover .name{text-decoration:underline}.product-info .name{display:block;font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:1.15rem;letter-spacing:.03em;line-height:1.2}.product-info .colorway{display:block;font-size:.85rem;opacity:.58;margin-top:.3rem}.product-info .price{font-weight:700;font-size:1.05rem;flex:none}.btn-add-cart{margin-top:1.1rem;width:100%;padding:.8rem .9rem;font-size:.85rem;font-weight:600;letter-spacing:.01em;color:var(--ink);border-radius:calc(var(--radius) - 4px);box-shadow:inset 0 0 0 1.5px #14201e2e;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.btn-add-cart:hover{background:var(--ink);color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-add-cart.is-added{background:var(--coral);color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--coral)}.bundles{margin-top:clamp(4rem,8vw,6rem);padding-top:clamp(3rem,6vw,4rem);border-top:1px solid var(--line-soft)}.bundles-head .eyebrow{display:block}.bundles-head h3{font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.04em}.bundles-head p{margin-top:.5rem;font-size:1rem;opacity:.68}.bundle-grid{margin-top:2.25rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.bundle-card{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;background:var(--stone);border-radius:var(--radius);padding:1.5rem 1.4rem;box-shadow:0 1px 2px #14201e0f,0 12px 28px -20px #14201e2e}.bundle-name{font-weight:700;font-size:.98rem}.bundle-subtitle{font-size:.82rem;opacity:.6;margin-top:.15rem}.bundle-price{font-family:var(--font-display);color:var(--coral-deep);font-size:2rem;line-height:1;margin-top:.2rem}.bundle-was{font-size:.8rem;opacity:.55}.bundle-choose{margin-top:.9rem}.bundles-note{margin-top:1.5rem;font-size:.88rem;opacity:.58}.trust-strip{background:var(--stone);padding-block:clamp(3rem,5vw,4rem)}.trust-strip .section-head{margin-bottom:2rem}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem}.launch-note{margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--line-soft);text-align:center;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;color:var(--coral-deep)}.trust-item{display:flex;gap:1rem;align-items:flex-start}.trust-item svg{width:27px;height:27px;flex:none;color:var(--coral-deep);margin-top:.15rem}.trust-item h4{font-weight:700;font-size:.96rem}.trust-item p{margin-top:.3rem;font-size:.85rem;line-height:1.55;opacity:.65}.contacto{background:var(--pacific);background:linear-gradient(150deg,var(--pacific) 0%,var(--pacific-deep) 100%);color:var(--cream);padding-block:var(--section-pad)}.contacto .container{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}.contacto-copy .eyebrow{color:var(--current)}.contacto-copy h2{font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:var(--fs-h2);line-height:1.08;letter-spacing:.02em;max-width:13ch}.contacto-copy p{margin-top:1.3rem;font-size:var(--fs-lead);opacity:.78;max-width:40ch;line-height:1.6}.contacto-actions{margin-top:2.2rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.contacto-detail{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line-dark)}.contacto-detail p{font-size:.92rem;opacity:.65;line-height:1.8}.contacto-detail strong{color:var(--cream);opacity:1;font-weight:600}.contacto-social{display:flex;gap:1.5rem;margin-top:1rem}.contacto-social a{font-size:.88rem;font-weight:500;opacity:.75;border-bottom:1px solid currentColor;padding-bottom:.15rem}.contacto-social a:hover{opacity:1}.newsletter-box{background:#fbf7ef0f;padding:clamp(2rem,4vw,2.75rem);border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--line-dark)}.newsletter-box h3{font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:1.6rem;letter-spacing:.04em}.newsletter-box>p{margin-top:.7rem;font-size:.95rem;opacity:.72;line-height:1.55}.signup-form{margin-top:1.6rem;display:flex;gap:.8rem;flex-wrap:wrap}.signup-form input{flex:1 1 220px;min-width:0;background:transparent;border:0;border-bottom:1.3px solid var(--line-dark);color:var(--cream);font-family:var(--font-sans);font-size:1rem;padding:.85rem .2rem}.signup-form input::placeholder{color:var(--cream);opacity:.42}.signup-form input:focus{outline:none;border-color:var(--coral)}.signup-note{margin-top:.9rem;font-size:.78rem;opacity:.48}.signup-success{display:none;align-items:center;gap:.6rem;font-weight:500;color:var(--cream);padding:.85rem .2rem}.signup-success svg{width:18px;height:18px;color:var(--coral);flex:none}.newsletter-form.is-sent .signup-form,.newsletter-form.is-sent .signup-note{display:none}.newsletter-form.is-sent .signup-success{display:flex}.site-footer{background:var(--navy);color:var(--cream);padding-top:clamp(3.5rem,7vw,5.5rem)}.footer-top{display:grid;grid-template-columns:1.3fr .7fr .7fr .9fr;gap:2.5rem;padding-bottom:3rem;border-bottom:1px solid var(--line-dark)}.footer-brand .brand{margin-bottom:1.1rem}.footer-brand .brand-word{color:var(--cream)}.footer-brand p{font-size:.92rem;line-height:1.6;opacity:.58;max-width:32ch}.footer-col h5{font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.05em;opacity:.48;margin-bottom:1rem}.footer-col li{margin-bottom:.7rem}.footer-col a{font-size:.92rem;opacity:.78;transition:opacity .2s var(--ease)}.footer-col a:hover{opacity:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-block:1.6rem;font-size:.8rem;opacity:.48}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c0c9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.modal-overlay.is-open{opacity:1;pointer-events:auto}.modal-panel{background:var(--bone);max-width:940px;width:100%;max-height:88vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;position:relative;transform:translateY(18px);transition:transform .4s var(--ease);border-radius:var(--radius);overflow:hidden}.modal-overlay.is-open .modal-panel{transform:translateY(0)}.modal-close{position:absolute;top:1rem;right:1rem;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--bone);border-radius:50%;z-index:2;color:var(--ink)}.modal-close svg{width:17px;height:17px}.modal-media{position:relative;background:var(--stone);min-height:340px}.modal-carousel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.modal-carousel::-webkit-scrollbar{display:none}.carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.carousel-slide img,.carousel-slide video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:var(--stone)}.carousel-slide--studio img{transform:scale(1.28)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;background:#fbf7efe6;color:var(--ink);border-radius:50%;opacity:.9;transition:opacity .2s var(--ease)}.carousel-arrow:hover{opacity:1}.carousel-arrow svg{width:1.2rem;height:1.2rem}.carousel-prev{left:.85rem}.carousel-next{right:.85rem}.carousel-arrow.is-hidden{display:none}.carousel-dots{position:absolute;left:50%;bottom:1rem;transform:translate(-50%);z-index:3;display:flex;gap:.4rem}.carousel-dots button{width:.45rem;height:.45rem;border-radius:50%;background:#16211f4d;padding:0}.carousel-dots button.is-active{background:var(--ink);width:1.3rem;border-radius:3px}.modal-body{padding:clamp(2rem,4vw,3rem)}.modal-body .colorway{font-size:.85rem;opacity:.55}.modal-body h3{font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:clamp(1.6rem,3vw,2.1rem);margin-top:.35rem;letter-spacing:.03em}.modal-body .price{display:block;margin-top:.6rem;font-weight:700;font-size:1.2rem;color:var(--coral-deep);font-family:var(--font-sans)}.modal-body .desc{margin-top:1.4rem;font-size:.98rem;line-height:1.65;opacity:.8}.modal-specs{margin-top:1.6rem;padding-top:1.5rem;border-top:1px solid var(--line-soft)}.modal-specs dt{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.42}.modal-specs dd{margin:.3rem 0 1.15rem;font-size:.92rem;line-height:1.55}.modal-body .btn{margin-top:1.7rem;width:100%}.modal-body .modal-buy-now{margin-top:.8rem}.modal-quick-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.modal-quick-fact{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:var(--stone);font-size:.72rem;font-weight:700;letter-spacing:.02em}.modal-quick-fact--pima{background:var(--ink);color:var(--gold)}.size-select{margin-top:1.6rem}.size-select label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.5;margin-bottom:.6rem}.size-select-row{display:flex;flex-wrap:wrap;gap:.6rem}.size-opt{min-width:46px;padding:.6rem .8rem;text-align:center;border-radius:calc(var(--radius) - 1px);box-shadow:inset 0 0 0 1.5px var(--line-soft);font-weight:700;font-size:.88rem;transition:box-shadow .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.size-opt.is-selected{background:var(--ink);color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--ink)}.size-select.has-error label{color:var(--coral-deep)}.size-select.has-error .size-opt{box-shadow:inset 0 0 0 1.5px var(--coral-deep)}.bundle-panel{grid-template-columns:1fr;max-width:520px}.bundle-modal-body{padding:clamp(2rem,4vw,2.75rem)}.bundle-modal-body .price{display:block;margin-top:.5rem;font-weight:700;font-size:1.3rem;color:var(--coral-deep)}.bundle-slots{margin-top:1.75rem;display:flex;flex-direction:column;gap:1.1rem}.bundle-slot label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.5;margin-bottom:.4rem}.bundle-slot select{width:100%;padding:.85rem 1rem;font-family:var(--font-sans);font-size:.95rem;border-radius:calc(var(--radius) - 4px);box-shadow:inset 0 0 0 1.5px var(--line-soft);background:var(--bone);color:var(--ink);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314201e' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:16px}.bundle-slot select:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--coral)}.bundle-fixed-list{font-size:.95rem;line-height:1.7;opacity:.78}.checkout-panel{max-width:560px}.checkout-body{padding:clamp(2rem,4vw,2.75rem)}.checkout-body h3{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:1.5rem}.checkout-body .desc{margin-top:.5rem;font-size:.92rem;opacity:.7;line-height:1.55}.checkout-steps{display:flex;gap:.5rem;margin-bottom:1.75rem}.checkout-step-dot{flex:1;text-align:center;font-family:var(--font-sans);font-weight:700;font-size:.85rem;padding-bottom:.6rem;border-bottom:3px solid var(--line-soft);opacity:.4;display:flex;flex-direction:column;gap:.2rem}.checkout-step-dot em{font-style:normal;font-weight:600;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.checkout-step-dot.is-active{opacity:1;border-color:var(--coral-deep);color:var(--coral-deep)}.checkout-step-dot.is-done{opacity:.7;border-color:var(--navy)}.checkout-field{margin-bottom:1.1rem}.checkout-field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkout-field label{display:block;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.5;margin-bottom:.4rem}.checkout-field input,.checkout-field select{width:100%;padding:.8rem 1rem;font-family:var(--font-sans);font-size:.95rem;border-radius:calc(var(--radius) - 1px);box-shadow:inset 0 0 0 1.5px var(--line-soft);background:var(--bone);color:var(--ink)}.checkout-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314201e' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-size:16px}.checkout-field input:focus,.checkout-field select:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--coral)}.checkout-shipping-note{font-size:.85rem;color:var(--pacific);font-weight:600;margin-bottom:1.25rem}.pay-options{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.25rem}.pay-option{display:block;cursor:pointer}.pay-option input{position:absolute;opacity:0}.pay-option-label{display:flex;align-items:center;justify-content:center;text-align:center;padding:.9rem .6rem;border-radius:calc(var(--radius) - 1px);box-shadow:inset 0 0 0 1.5px var(--line-soft);font-weight:600;font-size:.9rem;transition:box-shadow .2s var(--ease),background .2s var(--ease)}.pay-option input:checked+.pay-option-label{box-shadow:inset 0 0 0 2px var(--coral-deep);background:var(--tint-coral);color:var(--coral-deep)}.pay-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.pay-badge{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:3px;background:var(--stone);font-size:.76rem;font-weight:700;letter-spacing:.03em}.checkout-secure-note{margin-top:1.25rem;font-size:.82rem;opacity:.65}.policy-subhead{margin-top:2rem;font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:1.05rem}.policy-table{margin-top:.9rem}.policy-row{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--line-soft);font-size:.92rem}.policy-row span:last-child{font-weight:700}.policy-list{margin-top:.9rem;padding-left:1.1rem}.policy-list li{font-size:.92rem;line-height:1.6;opacity:.8;margin-bottom:.6rem;list-style:disc}.checkout-body .btn{margin-top:1.75rem;width:100%}.draft-flag{margin-top:.75rem;padding:.9rem 1.1rem;background:var(--tint-coral);color:var(--coral-deep);font-size:.82rem;font-weight:600;border-radius:calc(var(--radius) - 1px)}.checkout-actions-row{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.checkout-actions-row .btn{flex:1}.checkout-summary{margin-top:1.5rem}.checkout-summary-line{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line-soft);font-size:.92rem}.checkout-summary-line.total{font-weight:800;font-size:1.05rem;border-bottom:none;padding-top:1rem}.checkout-summary-block{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line-soft);font-size:.88rem;line-height:1.6;opacity:.75}.checkout-success{text-align:center;padding-top:1rem}.checkout-success .btn{margin-top:1.75rem;width:100%}@media(max-width:640px){.checkout-field-row,.pay-options{grid-template-columns:1fr}}.whatsapp-fab{position:fixed;right:1.25rem;bottom:1.25rem;z-index:150;width:48px;height:48px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #00000040;transition:transform .2s var(--ease)}.whatsapp-fab:hover{transform:scale(1.08)}.whatsapp-fab svg{width:26px;height:26px}.size-guide-panel{max-width:640px}.size-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.size-panel{margin-top:1.5rem}.size-status{display:block;font-size:.82rem;font-weight:600;padding:.6rem .9rem;border-radius:calc(var(--radius) - 4px);margin-bottom:.75rem}.size-status--confirmed{background:var(--tint-teal);color:var(--pacific-deep)}.size-status--pending{background:var(--tint-coral);color:var(--coral-deep);margin-top:1.5rem}.size-table{width:100%;border-collapse:collapse;margin-bottom:.5rem}.size-table th{text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.5;padding:.6rem .5rem;border-bottom:2px solid var(--ink)}.size-table td{padding:.65rem .5rem;border-bottom:1px solid var(--line-soft);font-size:.9rem}.size-table td:first-child{font-weight:600}.size-table th:not(:first-child),.size-table td:not(:first-child){text-align:center}.size-note{font-size:.9rem;line-height:1.6;opacity:.75;margin-top:1rem}.size-note a{text-decoration:underline;color:var(--coral-deep)}.size-note--empty{margin-top:0;padding:1.5rem;background:var(--stone);border-radius:calc(var(--radius) - 1px)}body.modal-locked{overflow:hidden}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c0c8c;z-index:400;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.cart-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--bone);z-index:410;display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s var(--ease)}.cart-drawer.is-open{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 1.6rem 1.15rem;border-bottom:1px solid var(--line-soft)}.cart-head h3{font-family:var(--font-display);text-transform:uppercase;font-weight:500;font-size:1.4rem;letter-spacing:.04em}.cart-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.cart-close svg{width:18px;height:18px}.cart-items{flex:1;overflow-y:auto;padding:.5rem 1.6rem}.cart-line{display:grid;grid-template-columns:64px 1fr auto;gap:.9rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--line-soft)}.cart-line img{width:64px;height:80px;object-fit:cover;background:var(--stone);border-radius:2px}.cart-line-name{font-weight:600;font-size:.92rem}.cart-line-colorway{font-size:.8rem;opacity:.52;margin-top:.1rem}.cart-line-qty{display:flex;align-items:center;gap:.6rem;margin-top:.55rem}.cart-qty-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--line-soft);font-size:.85rem;line-height:1;border-radius:2px}.cart-qty-btn:hover{background:var(--ink);color:var(--bone)}.cart-line-price{font-weight:700;font-size:.9rem;text-align:right;white-space:nowrap}.cart-remove{display:block;margin-top:.6rem;font-size:.76rem;opacity:.48;text-decoration:underline}.cart-remove:hover{opacity:.85}.cart-empty{display:none;padding:2.75rem 1.6rem;text-align:center;font-size:.92rem;opacity:.58;line-height:1.55}.cart-drawer.is-empty .cart-empty{display:block}.cart-drawer.is-empty .cart-foot{display:none}.cart-foot{padding:1.3rem 1.6rem 1.85rem;border-top:1px solid var(--line-soft)}.cart-subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:1.05rem;margin-bottom:1rem}.cart-checkout{width:100%;justify-content:center}.cart-note{margin-top:.85rem;font-size:.76rem;opacity:.48;line-height:1.5;text-align:center}@media(max-width:1000px){.main-nav{position:fixed;inset:0 0 0 auto;top:0;height:100vh;width:min(78vw,340px);background:var(--pacific);flex-direction:column;align-items:flex-start;justify-content:center;gap:1.7rem;padding:2rem clamp(1.5rem,6vw,3rem);transform:translate(100%);transition:transform .4s var(--ease)}.main-nav a,.site-header.is-scrolled .main-nav a{color:var(--cream);font-size:1.2rem}.site-header.menu-open .main-nav{transform:translate(0)}.nav-toggle{display:flex}.nav-cta{margin-left:0;margin-top:.5rem}.hero-slide .container{grid-template-columns:1fr;text-align:left}.hero-art{order:-1;margin-inline:calc(-1 * var(--pad-inline));width:calc(100% + 2 * var(--pad-inline));max-width:none}.hero-slide{padding-top:calc(8.5rem + var(--utility-h))}.hero-nav{bottom:1.1rem}.nosotros-intro{grid-template-columns:1fr}.nosotros-media{order:-1}.values-grid,.why-cr-grid{grid-template-columns:repeat(2,1fr)}.cat-tiles-grid,.lifestyle-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.trust-grid{grid-template-columns:1fr;gap:1.75rem}.featured{grid-template-columns:1fr}.product-card{flex-basis:calc(50% - .875rem)}.bundle-grid{grid-template-columns:repeat(2,1fr)}.contacto .container,.modal-panel{grid-template-columns:1fr}.modal-media{min-height:270px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:560px){.values-grid,.why-cr-grid{grid-template-columns:1fr}.product-card{flex-basis:100%}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.2rem}.footer-top{grid-template-columns:1fr}}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:1000;padding:.7rem 1.1rem;background:var(--ink);color:var(--bone);border-radius:var(--radius);font-weight:700;font-size:.85rem;transition:top .2s var(--ease)}.skip-link:focus{top:1rem}main:focus{outline:none}.tienda,#tienda{scroll-margin-top:7rem}.modal-panel{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;max-height:88vh;max-height:88dvh}@media(max-width:1000px){.modal-overlay{padding:1rem .75rem}.modal-panel{max-height:92vh;max-height:92dvh}}.modal-close:focus-visible,.cart-close:focus-visible{outline-offset:1px}.site-header.menu-open{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.menu-open .nav-toggle,.site-header.menu-open .cart-toggle{color:var(--cream)}[hidden]{display:none!important}.hero-dot,.btn-text,.contacto-social a,.cart-remove,.footer-col a,.size-note a{position:relative}.hero-dot:after,.btn-text:after,.contacto-social a:after,.cart-remove:after,.footer-col a:after,.size-note a:after{content:"";position:absolute;top:-11px;right:-8px;bottom:-11px;left:-8px}.hero-dots{gap:.9rem}.cart-qty-btn{width:32px;height:32px;font-size:1rem}.cart-line-qty{gap:.5rem}.footer-col li{margin-bottom:.45rem}.soldout-badge{position:absolute;top:.7rem;left:.7rem;z-index:3;background:var(--ink);color:var(--bone);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .65rem;border-radius:2px}.product-card.is-soldout .product-media img{filter:grayscale(.85)}.product-card.is-soldout:not(:hover) .product-media .img-front{opacity:.72}.btn:disabled,.btn-add-cart:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-add-cart:disabled:hover{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-soft)}.size-opt:disabled,.bundle-size option:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.modal-media{aspect-ratio:4 / 5;min-height:0;align-self:start;position:sticky;top:0;overflow:hidden}.modal-media img{object-fit:cover;object-position:center}.modal-specs>a{display:inline-block;margin:0 0 1.15rem}@media(max-width:1000px){.modal-media{position:relative;min-height:0;width:min(100%,48vh);width:min(100%,48dvh);justify-self:center}}.hero{display:grid}.hero-slide{position:relative;inset:auto;grid-area:1 / 1}.header-actions{position:relative;z-index:5}.footer-bottom{opacity:.72}.footer-col h5{opacity:.7}.footer-brand p{opacity:.74}.signup-note{opacity:.7}.signup-form input::placeholder{opacity:.62}.hero-price-note,.nosotros-media figcaption{opacity:.72}.featured-info .colorway,.product-info .colorway,.modal-body .colorway,.cart-line-colorway{opacity:.72}.bundle-was,.bundles-note{opacity:.74}.modal-specs dt,.size-select label,.checkout-field label,.bundle-slot label,.size-table th{opacity:.68}.cart-note,.cart-remove{opacity:.7}.cart-empty{opacity:.74}.filter-tab{opacity:.75}.filter-tab.is-active{opacity:1}.checkout-step-dot{opacity:.6}.checkout-step-dot.is-active{opacity:1}.hero-arrow,.view-toggle button{opacity:.72}.view-toggle button.is-active{opacity:1}.pay-option input:focus-visible+.pay-option-label{outline:2.5px solid var(--coral);outline-offset:2px}.form-error{margin-top:1rem;padding:.8rem 1rem;background:var(--tint-coral);color:var(--coral-deep);font-size:.86rem;font-weight:600;line-height:1.45;border-radius:calc(var(--radius) - 1px)}.form-error[hidden]{display:none}.checkout-field.has-error input,.checkout-field.has-error select,.bundle-slot.has-error select{box-shadow:inset 0 0 0 1.5px var(--coral-deep)}.signup-form-error{margin-top:.75rem;font-size:.85rem;font-weight:600;color:var(--cream)}.ship-progress{margin-bottom:1.1rem;font-size:.84rem;font-weight:600}.ship-progress-bar{margin-top:.55rem;height:5px;background:var(--line-soft);border-radius:999px;overflow:hidden}.ship-progress-bar span{display:block;height:100%;width:0;background:var(--coral-deep);border-radius:inherit;transition:width .4s var(--ease)}.ship-progress.is-free{color:var(--pacific)}.ship-progress.is-free .ship-progress-bar span{background:var(--pacific)}.bundle-slot-row{display:grid;grid-template-columns:1fr 7.5rem;gap:.6rem}.bundle-slot-row.no-size{grid-template-columns:1fr}.bundle-slot-fixed{padding:.85rem 1rem;font-size:.95rem;border-radius:calc(var(--radius) - 4px);background:var(--stone)}@media(max-width:420px){.bundle-slot-row{grid-template-columns:1fr}}.checkout-success .checkout-pending{margin-top:.75rem;font-size:.9rem;font-weight:600;color:var(--coral-deep)}
/*# sourceMappingURL=/cdn/shop/t/7/assets/coral.css.map */
