﻿.site-footer{background:var(--carbon);color:var(--hueso);padding-block:4rem 2rem;padding-inline:1.5rem;margin-top:auto}@media(min-width: 768px){.site-footer{padding:5rem 3rem 2.5rem}}@media(min-width: 1024px){.site-footer{padding:6rem 5rem 2.5rem}}.site-footer__inner{max-width:var(--w-wide);margin-inline:auto;display:grid;gap:3rem}@media(min-width: 768px){.site-footer__inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:4rem}}.site-footer__brand>*+*{margin-top:1.25rem}.site-footer__logo{display:block;height:48px}.site-footer__logo img,.site-footer__logo svg{height:100%;width:auto}.site-footer__tagline{font-family:var(--font-display);font-style:italic;font-size:var(--fs-body-lg);color:var(--arena);max-width:30ch;line-height:1.4}.site-footer__col-title{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.18em;color:var(--salvia);margin-bottom:1.25rem;font-weight:500}.site-footer__col ul{list-style:none;padding:0}.site-footer__col li+li{margin-top:.65rem}.site-footer__col a{color:var(--arena);font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease-out)}.site-footer__col a:hover{color:var(--hueso)}.site-footer__bottom{max-width:var(--w-wide);margin:3rem auto 0;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:var(--fs-caption);color:var(--gray-400)}.site-footer__social{display:flex;gap:1.25rem;flex-wrap:wrap}.site-footer__social a{color:var(--arena);display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--fs-small);transition:color var(--dur-fast) var(--ease-out)}.site-footer__social a:hover{color:var(--hueso)}.site-footer__social svg{flex-shrink:0}.pdp{padding:2rem 1.5rem 4rem;max-width:var(--w-wide);margin-inline:auto}@media(min-width: 768px){.pdp{padding:3rem 3rem 5rem}}@media(min-width: 1024px){.pdp{padding:4rem 5rem 6rem}}.pdp__breadcrumb{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--gray-500);margin-bottom:2rem}.pdp__breadcrumb a{color:var(--tierra)}.pdp__breadcrumb a:hover{color:var(--carbon)}.pdp__layout{display:grid;gap:3rem}@media(min-width: 900px){.pdp__layout{grid-template-columns:1.15fr 1fr;gap:4rem;align-items:flex-start}}.pdp__gallery{position:relative}.pdp__gallery-main{aspect-ratio:1/1;background:var(--arena);border-radius:var(--radius-xs);overflow:hidden;max-height:620px}.pdp__gallery-main img{width:100%;height:100%;object-fit:cover}.pdp__gallery-thumbs{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:.5rem;margin-top:.75rem}.pdp__gallery-thumb{aspect-ratio:1;background:var(--arena);border-radius:var(--radius-xs);overflow:hidden;cursor:pointer;opacity:.7;transition:opacity var(--dur-fast) var(--ease-out)}.pdp__gallery-thumb.is-active,.pdp__gallery-thumb:hover{opacity:1}.pdp__gallery-thumb img{width:100%;height:100%;object-fit:cover}.pdp__info>*+*{margin-top:1.25rem}@media(min-width: 900px){.pdp__info{padding-top:.5rem}}.pdp__title{font-family:var(--font-display);font-size:var(--fs-h1);line-height:1.1;letter-spacing:-0.015em;color:var(--carbon)}.pdp__title em{color:var(--tierra);font-style:italic}.pdp__price{font-family:var(--font-body);font-size:1.5rem;font-weight:500;color:var(--carbon)}.pdp__price-compare{text-decoration:line-through;color:var(--gray-500);font-weight:400;font-size:1rem;margin-left:.75rem}.pdp__description{color:var(--gray-700);line-height:1.75;max-width:52ch}.pdp__description p+p{margin-top:.75rem}.pdp__meta{font-family:var(--font-body);font-size:var(--fs-small);color:var(--gray-600);padding-top:1.5rem;border-top:1px solid var(--arena);display:grid;gap:.5rem}.pdp__meta dt{display:inline;font-weight:500;color:var(--carbon);margin-right:.5rem}.pdp__meta dd{display:inline;margin:0}.pdp__meta>div+div{margin-top:.5rem}.pdp__accordions{margin-top:2rem;border-top:1px solid var(--arena)}.pdp__accordion{border-bottom:1px solid var(--arena)}.pdp__accordion summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--carbon);transition:color var(--dur-fast) var(--ease-out);-webkit-tap-highlight-color:rgba(0,0,0,0)}.pdp__accordion summary::-webkit-details-marker{display:none}.pdp__accordion summary::after{content:"+";font-family:var(--font-body);font-size:1.15rem;font-weight:300;line-height:1;color:var(--tierra);flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out)}.pdp__accordion[open] summary::after{content:"–"}.pdp__accordion summary:hover{color:var(--tierra)}.pdp__accordion-body{padding:0 0 1.35rem;font-size:var(--fs-small);color:var(--gray-700);line-height:1.75;max-width:56ch}.pdp__accordion-body p+p{margin-top:.75rem}.pdp__accordion-body.user-content p{margin-bottom:.75rem}.pdp__accordion-body.user-content>:last-child{margin-bottom:0}.pdp__accordion .pdp__meta{border-top:0;padding-top:0}.pdp__variant-group{margin-top:1.5rem}.pdp__variant-label{display:block;font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--gray-600);margin-bottom:.5rem;font-weight:500}.pdp__quantity{display:flex;align-items:center;gap:0;border:1px solid var(--arena);border-radius:var(--radius-xs);width:fit-content}.pdp__quantity button{width:44px;height:44px;color:var(--carbon);font-size:1.25rem;transition:background var(--dur-fast) var(--ease-out)}.pdp__quantity button:hover{background:var(--arena)}.pdp__quantity input{width:60px;height:44px;text-align:center;background:rgba(0,0,0,0);border:0;border-left:1px solid var(--arena);border-right:1px solid var(--arena)}.cart-page{padding:3rem 1.5rem 5rem;max-width:var(--w-editorial);margin-inline:auto}@media(min-width: 768px){.cart-page{padding:4rem 3rem 6rem}}@media(min-width: 1024px){.cart-page{padding:5rem 5rem 7rem}}.cart-page__title{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--carbon);margin-bottom:2rem}.cart-item{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid var(--arena);align-items:center}@media(min-width: 640px){.cart-item{grid-template-columns:120px 1fr auto auto auto;gap:2rem}}.cart-item__image{aspect-ratio:1;background:var(--arena);border-radius:var(--radius-xs);overflow:hidden}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:500;color:var(--carbon)}.cart-item__variant{font-size:var(--fs-small);color:var(--gray-600);margin-top:.25rem}.cart-item__price{font-family:var(--font-body);font-weight:500;color:var(--carbon)}.cart-item__remove{color:var(--gray-500);font-size:var(--fs-small);text-decoration:underline;transition:color var(--dur-fast) var(--ease-out)}.cart-item__remove:hover{color:var(--error)}.cart-summary{margin-top:2.5rem;padding:2rem;background:var(--hueso);border-radius:var(--radius-sm);display:grid;gap:1rem}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline}.cart-summary__row--total{padding-top:1rem;border-top:1px solid var(--arena);font-family:var(--font-display);font-size:1.5rem;color:var(--carbon);font-weight:500}.cart-summary__actions{margin-top:1.5rem;display:grid;gap:.75rem}.page-content{padding:3rem 1.5rem 5rem;max-width:var(--w-prose);margin-inline:auto}@media(min-width: 768px){.page-content{padding:5rem 3rem 6rem}}@media(min-width: 1024px){.page-content{padding:6rem 5rem 7rem}}.page-content h1{font-family:var(--font-display);font-size:var(--fs-display);line-height:1.1;color:var(--carbon);margin-bottom:2rem}.page-content h2{font-family:var(--font-display);font-size:var(--fs-h2);margin-top:3rem;margin-bottom:1rem;color:var(--carbon)}.page-content h3{font-family:var(--font-display);font-size:var(--fs-h3);margin-top:2rem;margin-bottom:.75rem;color:var(--carbon)}.page-content p{margin-bottom:1rem;line-height:1.75;color:var(--gray-800)}.page-content p:has(+h2),.page-content p:has(+h3){margin-bottom:2rem}.page-content a{color:var(--tierra);text-decoration:underline}.page-content a:hover{color:var(--carbon)}.page-content ul,.page-content ol{margin-bottom:1rem;padding-left:1.5rem}.page-content li+li{margin-top:.5rem}.home-section-title{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--carbon);margin-bottom:1rem;text-align:center}.home-section-title em{color:var(--tierra);font-style:italic}.home-section-lead{font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--gray-600);max-width:52ch;margin:0 auto 3rem;text-align:center;line-height:1.65}.steps{display:grid;gap:2rem;max-width:var(--w-editorial);margin-inline:auto}@media(min-width: 900px){.steps{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3rem}}.step__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--carbon);margin-bottom:.5rem}.step__desc{color:var(--gray-700);line-height:1.65}.stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1rem;max-width:var(--w-editorial);margin-inline:auto;padding-block:3rem;border-block:1px solid var(--arena)}@media(min-width: 900px){.stats{grid-template-columns:repeat(4, minmax(0, 1fr));gap:3rem}}.stat__num{font-family:var(--font-display);font-size:2.5rem;color:var(--carbon);line-height:1;margin-bottom:.5rem}.stat__label{font-family:var(--font-body);font-size:var(--fs-small);color:var(--gray-600)}.fabrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:1rem;max-width:var(--w-editorial);margin-inline:auto}.fabric{aspect-ratio:1;border-radius:var(--radius-xs);overflow:hidden;background:var(--arena)}.fabric img{width:100%;height:100%;object-fit:cover}.mobile-menu{position:fixed;inset:0;background:var(--crema);z-index:100;padding:5rem 2rem 2rem;transform:translateX(100%);transition:transform var(--dur-base) var(--ease-out);overflow-y:auto}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu__close{position:absolute;top:1.25rem;right:1.25rem;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--carbon)}.mobile-menu__nav{display:flex;flex-direction:column;gap:1.5rem;font-family:var(--font-display);font-size:var(--fs-h3)}.mobile-menu__nav a{color:var(--carbon);padding-block:.5rem;border-bottom:1px solid var(--arena)}@keyframes fade-up{from{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-up{animation:fade-up .7s var(--ease-out) forwards}.fade-in{animation:fade-in .5s var(--ease-out) forwards}.reveal{opacity:0;transform:translateY(1.5rem);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.form-field,.form-group{display:grid;gap:.4rem;margin-bottom:1.25rem}.form-field label,.form-group .form-label,.form-group label{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--gray-600);font-weight:500;margin-bottom:.35rem}.form-field input,.form-field textarea,.form-field select,.form-group .form-control,.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group input[type=password],.form-group input[type=number],.form-group textarea,.form-group select{background:var(--hueso) !important;border:1px solid var(--arena) !important;border-radius:var(--radius-xs) !important;padding:.85rem 1rem !important;font-family:var(--font-body) !important;font-size:var(--fs-body) !important;color:var(--carbon) !important;width:100%;transition:border-color var(--dur-fast) var(--ease-out);box-shadow:none !important}.form-field input:focus,.form-field textarea:focus,.form-field select:focus,.form-group .form-control:focus,.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--tierra) !important}.form-field textarea,.form-control-area,.form-group textarea{min-height:120px;resize:vertical}.form-control::placeholder,.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400);opacity:1}.nav-desktop{display:none}@media(min-width: 900px){.nav-desktop{display:block}.nav-desktop-list{list-style:none;padding:0;margin:0;display:flex;gap:2.25rem;align-items:center}.nav-item,.nav-item-desktop{position:relative;list-style:none}.nav-list-link{font-family:var(--font-body);font-size:var(--fs-small);font-weight:400;color:var(--carbon);letter-spacing:.02em;text-transform:none;text-decoration:none;padding-block:.5rem;transition:color var(--dur-fast) var(--ease-out)}.nav-list-link:hover,.nav-list-link.selected{color:var(--tierra)}.nav-desktop-list-arrow{display:none !important}.nav-dropdown-content.desktop-dropdown{position:absolute;top:100%;left:0;background:var(--crema);border:1px solid var(--arena);border-radius:var(--radius-xs);padding:1rem 1.25rem;min-width:200px;box-shadow:0 8px 24px rgba(61,46,32,.08);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.nav-dropdown:hover .nav-dropdown-content.desktop-dropdown,.nav-item-desktop:hover .nav-dropdown-content.desktop-dropdown{opacity:1;pointer-events:auto}.desktop-list-subitems{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.desktop-list-subitems a{font-size:var(--fs-small);color:var(--carbon);transition:color var(--dur-fast) var(--ease-out)}.desktop-list-subitems a:hover{color:var(--tierra)}}.modal{position:fixed !important;top:0;right:0;bottom:0;left:0;z-index:200;display:none;overflow-x:hidden;overflow-y:auto;outline:0}.modal.fade{opacity:0;transition:opacity .15s linear}.modal.in,.modal.show,.modal.is-visible,.modal.modal-show{display:block;opacity:1}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:rgba(61,46,32,.55)}.modal-backdrop.fade{opacity:0}.modal-backdrop.in,.modal-backdrop.show{opacity:1}.modal-dialog{position:relative;width:auto;margin:3rem auto;max-width:640px;pointer-events:none}.modal-dialog>*{pointer-events:auto}@media(min-width: 992px){.modal-lg .modal-dialog,.modal-xl .modal-dialog{max-width:900px}}@media(min-width: 576px){.modal-sm .modal-dialog{max-width:400px}}.modal-content{position:relative;background:var(--crema);border-radius:var(--radius-sm);box-shadow:0 25px 50px -12px rgba(61,46,32,.35);outline:0;display:flex;flex-direction:column;max-height:calc(100vh - 6rem)}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--arena);padding:1.25rem 1.5rem;flex-shrink:0}.modal-title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--carbon);font-weight:500;margin:0}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer{border-top:1px solid var(--arena);padding:1.25rem 1.5rem;background:var(--crema);flex-shrink:0;display:flex;justify-content:flex-end;gap:.75rem}.modal-fullscreen{background:var(--crema)}.modal-fullscreen .modal-dialog{margin:0;max-width:100%;width:100%;height:100vh;min-height:100vh}.modal-fullscreen .modal-content{height:100vh;min-height:100vh;max-height:100vh;border-radius:0;box-shadow:none}.modal-drawer{background:rgba(0,0,0,0)}.modal-drawer .modal-dialog{margin:0 0 0 auto;max-width:480px;width:100%;height:100vh;min-height:100vh}.modal-drawer .modal-content{height:100vh;min-height:100vh;max-height:100vh;border-radius:0;background:var(--crema)}.modal-cart,.modal.modal-right,.modal.modal-cart{background:rgba(61,46,32,.35)}.modal-cart form,.modal-cart>form.js-ajax-cart-panel{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:480px;background:var(--crema);box-shadow:-20px 0 45px -12px rgba(61,46,32,.3);display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;z-index:210}.modal-cart .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid var(--arena);background:var(--crema);font-family:var(--font-display);font-size:var(--fs-h3);color:var(--carbon);font-weight:500;flex-shrink:0;min-height:72px}.modal-cart .modal-header .row{display:flex;align-items:center;width:100%;justify-content:space-between;margin:0}.modal-cart .modal-header .col{padding:0;font-family:var(--font-display);font-size:var(--fs-h3)}.modal-cart .modal-header .col-auto{padding:0}.modal-cart .modal-close,.modal-cart .js-modal-close{background:rgba(0,0,0,0);border:0;color:var(--carbon);padding:.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px}.modal-cart .modal-close svg{width:18px;height:18px}.modal-cart .modal-body{flex:1;overflow-y:auto;padding:1rem 1.5rem;background:var(--crema)}.modal-cart .js-cart-item,.modal-cart .cart-item{display:grid !important;grid-template-columns:80px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--arena);margin:0 !important;align-items:start}.modal-cart .cart-item .col-auto{padding:0 !important;flex:none !important;max-width:none !important}.modal-cart .cart-item-image-col{display:block;width:80px;height:80px;background:var(--arena);border-radius:var(--radius-xs);overflow:hidden}.modal-cart .cart-item-image{width:100%;height:100%;object-fit:cover;display:block}.modal-cart .cart-item .col{padding:0 !important;max-width:none !important;display:flex !important;flex-direction:column;gap:.4rem}.modal-cart .cart-item [data-component="line-item.name"],.modal-cart .cart-item [data-component="name.short-name"]{font-family:var(--font-display);font-size:var(--fs-body);font-weight:500;color:var(--carbon);text-decoration:none}.modal-cart .cart-item .font-small{font-size:var(--fs-small)}.modal-cart .cart-item [data-store=cart-item-subtotal]{font-family:var(--font-body);font-weight:500;color:var(--carbon);font-size:var(--fs-body);margin-top:.25rem}.modal-cart .js-item-quantity,.modal-cart .item-quantity{display:inline-flex !important;align-items:center;border:1px solid var(--arena);border-radius:var(--radius-xs);background:var(--hueso);width:fit-content;height:34px;overflow:hidden}.modal-cart .js-item-quantity,.modal-cart .item-quantity{flex-direction:row !important}.modal-cart .js-item-quantity input,.modal-cart .item-quantity input{width:40px !important;height:32px !important;text-align:center !important;border:0 !important;border-left:1px solid var(--arena) !important;border-right:1px solid var(--arena) !important;background:rgba(0,0,0,0) !important;padding:0 !important;font-family:var(--font-body) !important;font-size:var(--fs-small) !important;color:var(--carbon) !important;border-radius:0 !important;order:1 !important}.modal-cart .js-item-quantity a,.modal-cart .js-item-quantity button,.modal-cart .item-quantity a,.modal-cart .item-quantity button,.modal-cart .js-quantity-plus,.modal-cart .js-quantity-minus{width:32px !important;height:32px !important;display:inline-flex !important;align-items:center;justify-content:center;background:rgba(0,0,0,0) !important;border:0 !important;padding:0 !important;color:var(--carbon) !important;font-family:var(--font-body) !important;font-size:1rem !important;line-height:1 !important;cursor:pointer;text-decoration:none;float:none !important}.modal-cart .js-quantity-minus,.modal-cart .item-quantity a[href*=minus],.modal-cart .item-quantity .minus{order:0 !important}.modal-cart .js-quantity-plus,.modal-cart .item-quantity a[href*=plus],.modal-cart .item-quantity .plus{order:2 !important}.modal-cart .cart-item .btn-link,.modal-cart .cart-item .js-cart-item-remove,.modal-cart .cart-item [data-component="line-item.remove"]{color:var(--gray-500);font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.12em;text-decoration:underline;background:rgba(0,0,0,0);border:0;padding:.25rem 0;cursor:pointer;margin-top:.5rem;display:inline-block}.modal-cart .cart-item .btn-link:hover{color:var(--terracota)}.modal-cart .cart-totals,.modal-cart .js-cart-totals{padding:1.25rem 1.5rem;border-top:1px solid var(--arena);background:var(--crema);flex-shrink:0}.modal-cart .cart-totals-row,.modal-cart .js-cart-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;font-family:var(--font-body);font-size:var(--fs-body);color:var(--carbon)}.modal-cart .cart-totals-row--total,.modal-cart .js-cart-total-row{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:500;color:var(--carbon);padding-top:.75rem;border-top:1px solid var(--arena)}.modal-cart .js-cart-submit,.modal-cart button[type=submit],.modal-cart input[type=submit]{display:block !important;width:100% !important;margin-top:1rem !important;padding:1rem !important;background:var(--tierra) !important;color:var(--hueso) !important;border:0 !important;border-radius:var(--radius-xs) !important;font-family:var(--font-body) !important;font-size:var(--fs-body) !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.06em !important;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.modal-cart .js-cart-submit:hover,.modal-cart button[type=submit]:hover,.modal-cart input[type=submit]:hover{background:var(--carbon) !important}.modal-cart .cart-empty,.modal-cart .js-cart-empty{padding:3rem 1.5rem;text-align:center;font-family:var(--font-body);color:var(--gray-600)}.modal-cart .row{display:flex;flex-wrap:wrap;margin:0}.modal-cart .row.no-gutters{margin:0}.modal-cart .row.no-gutters>*{padding:0}.modal-cart .row.align-items-center{align-items:center}.modal-cart .h-100{height:100%}.modal-cart .my-2{margin-block:.5rem}.modal-cart .mb-1{margin-bottom:.25rem}.modal-cart .mb-2{margin-bottom:.5rem}.modal-cart .mb-3{margin-bottom:1rem}.modal-cart .pl-3{padding-left:.75rem}.modal-cart .pl-5{padding-left:1.5rem}.modal-cart .pr-3{padding-right:.75rem}.modal-cart .pr-0{padding-right:0}.modal-cart .mt-1{margin-top:.25rem}.modal-cart .font-small{font-size:var(--fs-small)}.modal-cart .font-smallest{font-size:var(--fs-caption)}.modal-cart .text-accent{color:var(--tierra)}.modal-cart [style*="display: none"]{display:none !important}.js-alert-added-to-cart,.notification-cart-container.notification-floating{position:fixed !important;top:90px;right:20px;width:380px;max-width:calc(100vw - 40px);background:var(--crema);border:1px solid var(--arena);border-radius:var(--radius-sm);box-shadow:0 20px 45px -12px rgba(61,46,32,.35);z-index:210;padding:0;display:none;overflow:hidden}.notification-cart-container.notification-visible,.notification-cart-container.notification-visible.notification-floating{display:block !important}.notification-cart-container.notification-hidden{display:none !important}.notification-cart{padding:1rem 1.25rem;position:relative}.notification-cart-container .js-cart-notification-close,.notification-cart .notification-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:0;color:var(--gray-500);cursor:pointer;margin:0 !important;padding:0;z-index:2}.notification-cart-container .notification-close svg,.notification-cart .notification-close svg{width:14px;height:14px}.notification-cart-container .notification-close:hover{color:var(--carbon)}.js-cart-notification-item{display:flex;align-items:center;gap:.85rem;margin:0}.notification-img,.notification-img-big{flex-shrink:0;width:72px;height:72px;background:var(--arena);border-radius:var(--radius-xs);overflow:hidden;padding:0 !important;position:relative}.notification-img img,.notification-img-big img{width:100%;height:100%;object-fit:cover;position:static !important;transform:none !important;top:auto !important;left:auto !important;max-width:100%}.js-cart-notification-item-name{font-family:var(--font-display);font-size:var(--fs-body);color:var(--carbon);font-weight:500;display:block;line-height:1.2}.js-cart-notification-item-variant,.js-cart-notification-item-quantity,.js-cart-notification-item-price{font-family:var(--font-body);font-size:var(--fs-small);color:var(--gray-700);display:inline-block;margin-right:.5rem}.notification-cart .btn,.notification-cart .js-modal-open,.notification-cart .js-open-cart{display:block;width:100%;margin-top:.75rem;padding:.7rem 1rem;background:var(--tierra);color:var(--hueso);border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--fs-small);font-weight:500;text-transform:uppercase;letter-spacing:.06em;text-align:center;text-decoration:none;border:0;cursor:pointer}.notification-cart .btn:hover,.notification-cart .js-open-cart:hover{background:var(--carbon);color:var(--hueso)}.icon-inline{display:inline-block;vertical-align:middle;width:1em;height:1em;fill:currentColor}.icon-lg{width:20px;height:20px}.notification-icon{width:14px;height:14px}.modal-footer{border-top:1px solid var(--arena);padding:1.25rem 1.5rem;background:var(--crema)}.modal-close{color:var(--carbon);background:rgba(0,0,0,0);border:0;padding:.5rem;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.modal-close:hover{color:var(--tierra)}.modal-close-floating{position:absolute;top:1rem;right:1rem;z-index:10}.modal-overlay{position:fixed;inset:0;background:rgba(61,46,32,.45);z-index:90}.nav-hamburger{background:var(--crema)}.nav-hamburger .nav-body{padding:2.5rem 1.5rem 1.5rem}.nav-hamburger .nav-list-link,.nav-hamburger a{font-family:var(--font-display) !important;font-size:var(--fs-h3) !important;color:var(--carbon) !important;font-weight:500 !important;text-transform:none !important;letter-spacing:0 !important;padding-block:.6rem !important;border-bottom:1px solid var(--arena);display:block;transition:color var(--dur-fast) var(--ease-out)}.nav-hamburger a:hover{color:var(--tierra) !important}.hamburger-footer{background:var(--carbon);color:var(--hueso);padding:1.25rem 1.5rem}.hamburger-footer a{color:var(--arena)}.hamburger-footer a:hover{color:var(--hueso)}.modal-cart{background:var(--crema)}.modal-cart .modal-title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--carbon)}.nav-search .modal-body{padding:2rem 1.5rem}.nav-search input[type=search],.nav-search .search-input{background:var(--hueso);border:1px solid var(--arena);border-radius:var(--radius-xs);padding:.85rem 1rem;font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--carbon);width:100%}.nav-search input[type=search]:focus,.nav-search .search-input:focus{outline:none;border-color:var(--tierra)}.btn-primary,.js-cart-submit,.js-btn-checkout,.btn-cart,button[type=submit].btn{background:var(--tierra) !important;color:var(--hueso) !important;border-color:var(--tierra) !important;padding:.9rem 1.75rem !important;font-family:var(--font-body) !important;font-size:var(--fs-button) !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.06em !important;border-radius:var(--radius-xs) !important;border-width:1px !important;border-style:solid !important;transition:background var(--dur-fast) var(--ease-out) !important}.btn-primary:hover,.js-cart-submit:hover,.js-btn-checkout:hover,.btn-cart:hover,button[type=submit].btn:hover{background:var(--carbon) !important;border-color:var(--carbon) !important}.js-item-product,.grid-item,.item{background:rgba(0,0,0,0);border:0;padding:0;text-align:left}.item-link{color:inherit;text-decoration:none;display:block}.item-description{text-align:left !important;padding-top:1rem}.js-item-name,.item-name{font-family:var(--font-display) !important;font-size:var(--fs-h4) !important;font-weight:500 !important;color:var(--carbon) !important;letter-spacing:0 !important;margin-top:.5rem !important;margin-bottom:.25rem !important;opacity:1 !important}.item-price-container{display:flex;align-items:baseline;gap:.5rem;font-family:var(--font-body);margin-top:.5rem}.js-price-display,.item-price{font-family:var(--font-body) !important;font-size:var(--fs-body) !important;font-weight:500 !important;color:var(--carbon) !important}.js-compare-price-display,.price-compare{text-decoration:line-through !important;color:var(--gray-500) !important;font-weight:400 !important;font-size:var(--fs-small) !important}.js-item-image-container,.item-image{background:var(--arena);border-radius:var(--radius-xs);overflow:hidden;aspect-ratio:4/5;position:relative}.js-item-image,.item-image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.item:hover .js-item-image,.item:hover .item-image img{transform:scale(1.04)}.item-actions{margin-top:.75rem !important;padding-top:0 !important}.js-item-open-quick-shop{background:rgba(0,0,0,0) !important;color:var(--tierra) !important;border:0 !important;padding:.5rem 0 !important;font-family:var(--font-body) !important;font-size:var(--fs-caption) !important;text-transform:uppercase !important;letter-spacing:.15em !important;transition:color var(--dur-fast) var(--ease-out) !important}.js-item-open-quick-shop:hover{color:var(--carbon) !important}.js-buy-button-container{margin-top:1.5rem}.btn-add-to-cart,.js-addtocart{background:var(--tierra) !important;color:var(--hueso) !important;border-color:var(--tierra) !important;padding:1.1rem 2.25rem !important;font-family:var(--font-body) !important;font-size:1rem !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.06em !important;border-radius:var(--radius-xs) !important;border-width:1px !important;border-style:solid !important;width:100%;transition:background var(--dur-fast) var(--ease-out) !important}.btn-add-to-cart:hover,.js-addtocart:hover{background:var(--carbon) !important;border-color:var(--carbon) !important}.installments,.js-installments,.free-shipping-message,.js-free-shipping-minimum-message{font-family:var(--font-body);font-size:var(--fs-small);color:var(--gray-700);margin-top:.75rem;line-height:1.5}.free-shipping-message,.js-free-shipping-minimum-message{color:var(--oliva);font-weight:500}.js-added-to-cart-product-message{background:var(--salvia);color:var(--carbon);padding:1rem 1.25rem;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--fs-small);margin-top:1rem}.js-product-variants,.variants-container{margin-block:1.5rem}.variant-option,.js-option{background:rgba(0,0,0,0);border:1px solid var(--arena);border-radius:var(--radius-xs);padding:.6rem 1rem;font-family:var(--font-body);font-size:var(--fs-small);color:var(--carbon);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.variant-option:hover,.js-option:hover{border-color:var(--carbon)}.variant-option.active,.variant-option.selected,.js-option.active,.js-option.selected{background:var(--tierra);color:var(--hueso);border-color:var(--tierra)}.js-item-sku,.item-sku,.stock-info{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--gray-500);margin-top:.5rem}.js-cart-item,.cart-item-container{padding:1.5rem 0;border-bottom:1px solid var(--arena)}.js-item-thumb,.cart-item-thumb{aspect-ratio:1;background:var(--arena);border-radius:var(--radius-xs);overflow:hidden;width:100px}.js-item-thumb img{width:100%;height:100%;object-fit:cover}.js-item-quantity,.cart-item-qty{display:inline-flex;align-items:center;border:1px solid var(--arena);border-radius:var(--radius-xs)}.js-item-quantity input,.cart-item-qty input{width:50px;height:36px;text-align:center;border:0;background:rgba(0,0,0,0)}.badge,.js-badge{background:var(--terracota);color:var(--hueso);padding:4px 10px;border-radius:var(--radius-xs);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:500;text-transform:uppercase;letter-spacing:.08em}.badge-discount{background:var(--terracota)}.badge-featured{background:var(--oliva)}.badge-sold-out{background:var(--gray-500)}.section-products-related{max-width:var(--w-wide);margin:4rem auto 0;padding-inline:1.5rem}.section-products-related h2{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--carbon);text-align:center;margin-bottom:3rem}.section-products-related .row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem 1rem}@media(min-width: 640px){.section-products-related .row{gap:2.5rem 1.5rem}}@media(min-width: 900px){.section-products-related .row{grid-template-columns:repeat(4, minmax(0, 1fr))}}.section-products-related .col-md-3,.section-products-related .col-6{max-width:none;padding:0}.alert{padding:1rem 1.25rem;border-radius:var(--radius-xs);margin-bottom:1rem;font-family:var(--font-body);font-size:var(--fs-small)}.alert-success{background:var(--salvia);color:var(--carbon)}.alert-warning{background:var(--warning);color:var(--carbon)}.alert-danger{background:var(--terracota);color:var(--hueso)}.alert-info{background:var(--hueso);color:var(--carbon);border:1px solid var(--arena)}.site-overlay{position:fixed;inset:0;background:rgba(61,46,32,.45);z-index:90}.account-page{padding:3rem 1.5rem 5rem;max-width:var(--w-editorial);margin-inline:auto}@media(min-width: 768px){.account-page{padding:4rem 3rem 6rem}}@media(min-width: 1024px){.account-page{padding:5rem 5rem 7rem}}.account-page .container{max-width:none;padding:0}.account-page .row{margin:0}.account-page .col-md-6,.account-page .col-md-8,.account-page .col-md-12{max-width:var(--w-prose);margin-inline:auto;padding:0}.account-page h1,.account-page h2{font-family:var(--font-display);color:var(--carbon);margin-bottom:1.5rem}.account-page h1{font-size:var(--fs-h1);line-height:1.1}.account-page h2{font-size:var(--fs-h2)}.account-page h5,.account-page .h5,.account-page h6,.account-page .h6{font-family:var(--font-body);color:var(--gray-700);font-weight:400;font-size:var(--fs-body-lg);margin-bottom:1.5rem;line-height:1.55}.account-page table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--fs-small)}.account-page table th{text-align:left;padding:.75rem .5rem;font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--gray-600);font-weight:500;border-bottom:1px solid var(--arena)}.account-page table td{padding:1rem .5rem;border-bottom:1px solid var(--arena);color:var(--carbon);vertical-align:middle}.account-page .btn-link{color:var(--tierra);text-decoration:underline;font-family:var(--font-body);transition:color var(--dur-fast) var(--ease-out);background:rgba(0,0,0,0);border:0;padding:0}.account-page .btn-link:hover{color:var(--carbon)}.page-header{max-width:var(--w-wide);margin-inline:auto;padding:3rem 1.5rem 1.5rem;text-align:center}@media(min-width: 768px){.page-header{padding:4rem 3rem 2rem}}.page-header h1,.page-header .page-header-title{font-family:var(--font-display) !important;font-size:var(--fs-h1) !important;color:var(--carbon) !important;line-height:1.1 !important;margin:0 !important;font-weight:500 !important}.page-header .breadcrumb{font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--gray-500);margin-bottom:1rem;padding:0;background:rgba(0,0,0,0);list-style:none;display:flex;justify-content:center;gap:.5rem}.page-header .breadcrumb a{color:var(--tierra)}.page-header .breadcrumb a:hover{color:var(--carbon)}.divider{border-bottom:1px solid var(--arena);margin:1.5rem 0}.password-toggle{background:rgba(0,0,0,0);color:var(--gray-500);padding:.5rem}.password-toggle:hover{color:var(--tierra)}.btn-secondary{background:rgba(0,0,0,0) !important;color:var(--carbon) !important;border:1px solid var(--carbon) !important;padding:.9rem 1.75rem !important;font-family:var(--font-body) !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:.06em !important;border-radius:var(--radius-xs) !important;transition:background var(--dur-fast) var(--ease-out) !important}.btn-secondary:hover{background:var(--carbon) !important;color:var(--hueso) !important}.pagination{display:flex;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:2rem 0;font-family:var(--font-body);font-size:var(--fs-small)}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;color:var(--carbon);border:1px solid var(--arena);border-radius:var(--radius-xs);transition:all var(--dur-fast) var(--ease-out)}.pagination .active a,.pagination .active span{background:var(--tierra);color:var(--hueso);border-color:var(--tierra)}.pagination a:hover{background:var(--arena)}.password-page{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.password-page>.container{max-width:480px;text-align:center}.contact-page{max-width:var(--w-prose);margin-inline:auto;padding:3rem 1.5rem 5rem}@media(min-width: 768px){.contact-page{padding:4rem 3rem 6rem}}svg.hidden,svg[class~=hidden]{display:none !important}.hidden{display:none !important}.category-title{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:2.75rem;color:var(--tierra);line-height:1.15;letter-spacing:0;margin:0;text-align:center}@media(min-width: 768px){.category-title{font-size:3.5rem}}@media(min-width: 1024px){.category-title{font-size:4rem}}.js-modal-open[data-toggle*=filters],.js-open-filters,.js-filters-modal-open,.filters-container,.js-filters-panel,[data-toggle="#filters-modal"]{display:none !important}.js-see-more-details-link,[data-toggle="#product-details-modal"],.js-modal-open[data-toggle*=details],.js-product-details-modal-open,.product-details-link,a.btn-link[data-toggle*=details],#btn-installments,a#btn-installments,.js-product-payments-container{display:none !important}.pdp .form-group.js-quantity,.form-group.js-quantity{margin-bottom:1.25rem;display:block;width:fit-content}.pdp__variant-group+.form-group.js-quantity{margin-top:1rem}.form-quantity,.form-quantity-product{display:inline-flex !important;align-items:center;flex-direction:row !important;flex-wrap:nowrap !important;gap:0;border:1px solid var(--arena);border-radius:var(--radius-xs);background:var(--hueso);height:48px;width:fit-content;overflow:hidden;margin:0 !important}.form-quantity .form-quantity-icon,.form-quantity-product .form-quantity-icon,.js-quantity-down,.js-quantity-up{display:inline-flex !important;align-items:center;justify-content:center;width:42px !important;min-width:42px !important;height:46px !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;color:var(--carbon) !important;cursor:pointer;text-decoration:none;line-height:1;font-size:1.15rem !important;flex-shrink:0}.form-quantity-icon:hover,.js-quantity-down:hover,.js-quantity-up:hover{background:var(--arena) !important}.form-quantity-icon svg,.js-quantity-down svg,.js-quantity-up svg{width:14px;height:14px;fill:currentColor;stroke:currentColor;display:block}.form-quantity .form-control-container,.form-quantity-product .form-control-container{padding:0 !important;flex:none !important;max-width:none !important;width:56px;min-width:56px;height:46px;display:inline-flex;align-items:stretch;border-left:1px solid var(--arena);border-right:1px solid var(--arena)}.form-quantity input.js-quantity-input,.form-quantity-product input.js-quantity-input,.form-quantity input[name=quantity],.form-quantity-product input[name=quantity]{width:100% !important;height:46px !important;padding:0 !important;text-align:center !important;background:rgba(0,0,0,0) !important;border:0 !important;border-radius:0 !important;font-family:var(--font-body) !important;font-size:var(--fs-body) !important;color:var(--carbon) !important;box-shadow:none !important;-moz-appearance:textfield;outline:none !important}.form-quantity input.js-quantity-input::-webkit-outer-spin-button,.form-quantity input.js-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp{align-items:flex-start}@media(min-width: 900px){.pdp__layout{align-items:flex-start !important}}.pdp__gallery .row{display:flex;flex-wrap:nowrap;width:100%;margin:0}.pdp__gallery .col{flex:1 1 0% !important;max-width:100%;min-width:0;padding:0 !important}.pdp__gallery .swiper-container{width:100%}.pdp__gallery .js-product-slide-link{position:relative;display:block;overflow:hidden;border-radius:var(--radius-xs);background:var(--arena)}.pdp__gallery .js-product-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pdp__info .breadcrumbs{display:none !important}.pdp__info .page-header{padding:0 !important;margin:0 !important}.section-products-related{width:100%;max-width:var(--w-wide);margin:4rem auto 0;padding:0 1.5rem 5rem}.section-products-related .products-section-title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:400;color:var(--carbon);margin-bottom:2.5rem}.section-products-related .swiper-wrapper{display:flex !important;flex-wrap:wrap;justify-content:center;gap:1.5rem;transform:none !important;transition:none !important}@media(min-width: 768px){.section-products-related .swiper-wrapper{gap:2rem}}.section-products-related .swiper-slide{width:calc(50% - .75rem) !important;max-width:280px;margin:0 !important;height:auto;flex-shrink:0}@media(min-width: 768px){.section-products-related .swiper-slide{width:calc(25% - 1.5rem) !important}}.section-products-related .swiper-button-prev,.section-products-related .swiper-button-next,.section-products-related .swiper-pagination{display:none !important}.modal.modal-nav-hamburger{background:var(--hueso) !important;box-shadow:12px 0 40px rgba(0,0,0,.16);display:flex !important;flex-direction:column;overflow-y:auto}.modal.modal-nav-hamburger:not(.modal-show):not(.show):not(.in){display:none !important}.modal-nav-hamburger .modal-header{flex:0 0 auto;padding:.75rem 1rem}.modal-nav-hamburger .modal-body,.modal-nav-hamburger .nav-body{flex:1 1 auto;overflow-y:auto}.modal-nav-hamburger .modal-footer,.modal-nav-hamburger .hamburger-footer{position:static !important;flex:0 0 auto;margin:auto 0 0 !important;padding:0 !important;background:rgba(0,0,0,0);border:0;width:100% !important;left:0 !important;right:0 !important}.modal-nav-hamburger .mobile-nav__footer{width:100%}.nav-hamburger .nav-body{padding:1rem 0}.mobile-nav__list{list-style:none;margin:0;padding:.5rem 0}.mobile-nav__list li+li{border-top:1px solid var(--arena)}.mobile-nav__list a{display:block;padding:1.1rem 1.5rem;font-family:var(--font-display);font-size:1.35rem;color:var(--carbon);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.mobile-nav__list a:hover,.mobile-nav__list a:active{color:var(--tierra)}.mobile-nav__footer{border-top:1px solid var(--arena);padding:1.1rem 1.5rem;background:var(--crema)}.mobile-nav__footer a{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.12em;color:var(--carbon);text-decoration:none}.mobile-nav__footer a:hover{color:var(--tierra)}.wa-float{position:fixed;right:1.25rem;bottom:1.25rem;z-index:80;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.22);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.wa-float:hover{transform:scale(1.06);box-shadow:0 6px 18px rgba(0,0,0,.28);color:#fff}@media(min-width: 768px){.wa-float{right:1.75rem;bottom:1.75rem}}.blog-page .item-name{font-family:var(--font-display) !important;font-size:var(--fs-h4) !important;font-weight:500 !important;color:var(--carbon) !important}.row{display:flex;flex-wrap:wrap;margin-inline:-0.75rem}.row>[class*=col-]{padding-inline:.75rem;width:100%;max-width:100%;box-sizing:border-box}.col-1{flex:0 0 8.3333%;max-width:8.3333%}.col-2{flex:0 0 16.6667%;max-width:16.6667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333%;max-width:33.3333%}.col-5{flex:0 0 41.6667%;max-width:41.6667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333%;max-width:58.3333%}.col-8{flex:0 0 66.6667%;max-width:66.6667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333%;max-width:83.3333%}.col-12{flex:0 0 100%;max-width:100%}@media(min-width: 576px){.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333%;max-width:33.3333%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-8{flex:0 0 66.6667%;max-width:66.6667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.col-md-2{flex:0 0 16.6667%;max-width:16.6667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-5{flex:0 0 41.6667%;max-width:41.6667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333%;max-width:58.3333%}.col-md-8{flex:0 0 66.6667%;max-width:66.6667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333%;max-width:83.3333%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1024px){.col-lg-2{flex:0 0 16.6667%;max-width:16.6667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-5{flex:0 0 41.6667%;max-width:41.6667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-12{flex:0 0 100%;max-width:100%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-grid{display:grid !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-block{display:block !important}.d-sm-inline-block{display:inline-block !important}.d-sm-flex{display:flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-grid{display:grid !important}}@media(min-width: 1024px){.d-lg-none{display:none !important}.d-lg-block{display:block !important}.d-lg-inline-block{display:inline-block !important}.d-lg-flex{display:flex !important}}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}.text-md-right{text-align:right !important}}.container{max-width:var(--w-wide);margin-inline:auto;padding-inline:1.5rem}@media(min-width: 768px){.container{padding-inline:3rem}}@media(min-width: 1024px){.container{padding-inline:5rem}}.container-fluid{width:100%;padding-inline:1.5rem}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.my-3{margin-block:1rem !important}.my-4{margin-block:1.5rem !important}.mx-auto{margin-inline:auto !important}.social-share-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,0);color:var(--gray-600);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);margin:0 .25rem;vertical-align:middle}.social-share-button:hover{color:var(--tierra);background:var(--arena)}.social-share-button svg,.social-share-button img{width:18px;height:18px;display:block}.pinterest-hidden{display:none !important}.text-center.d-none.d-md-block.mt-4,.text-center.d-md-none{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin-block:1.5rem}.item-quantity,.js-item-quantity,.product-quantity,.js-product-quantity{display:inline-flex !important;align-items:center;border:1px solid var(--arena);border-radius:var(--radius-xs);width:fit-content;background:var(--hueso);overflow:hidden}.item-quantity input,.item-quantity .js-quantity-input,.js-item-quantity input,.product-quantity input,.js-product-quantity input,input.js-quantity-input,input[name=quantity]{width:50px !important;height:44px !important;padding:0 !important;text-align:center !important;background:rgba(0,0,0,0) !important;border:0 !important;border-left:1px solid var(--arena) !important;border-right:1px solid var(--arena) !important;border-radius:0 !important;font-family:var(--font-body) !important;font-size:var(--fs-body) !important;color:var(--carbon) !important;box-shadow:none !important;-moz-appearance:textfield}.item-quantity input::-webkit-outer-spin-button,.item-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.item-quantity button,.item-quantity .plus,.item-quantity .minus,.js-quantity-plus,.js-quantity-minus,.product-quantity button,.js-product-quantity button{width:40px !important;height:44px !important;padding:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;color:var(--carbon) !important;font-family:var(--font-body) !important;font-size:1.25rem !important;font-weight:400 !important;line-height:1 !important;cursor:pointer;display:inline-flex !important;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out) !important;text-transform:none !important;letter-spacing:0 !important}.item-quantity button:hover,.js-quantity-plus:hover,.js-quantity-minus:hover,.product-quantity button:hover{background:var(--arena) !important}.item-quantity button svg,.js-quantity-plus svg,.js-quantity-minus svg{width:12px;height:12px}.js-quantity-label,.product-quantity-label{display:block;font-family:var(--font-body);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.15em;color:var(--gray-600);margin-bottom:.5rem;font-weight:500}
/* Engine:dart */