:root{--body-font-size: 14}body{font-weight:400}h1,.h1,h2,.h2{letter-spacing:-.015em;line-height:1.2}h3,.h3,h4,.h4{letter-spacing:-.01em;line-height:1.25}h5,.h5,h6,.h6{letter-spacing:0;line-height:1.35}.header__nav-link,.mega-nav__link,.header__nav .nav__link{font-size:max(1.35rem,13.5px);font-weight:500;letter-spacing:.01em}.mega-nav__heading,.mega-nav__title{font-weight:700;text-transform:uppercase;font-size:.8em;letter-spacing:.06em}.btn{font-weight:600;letter-spacing:.02em}.btn--primary{font-weight:700}.card--product .card__vendor{font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:.82em;color:var(--ruco-dim, #5c5850);line-height:1.3;margin-bottom:3px}.card--product .card__title{font-weight:600;line-height:1.35;font-size:1em}.card--product .card__title a{text-decoration:none}.price .price__current{font-weight:700;font-size:1.1em}.price .price__was{font-weight:400;font-size:.9em;color:var(--ruco-dim, #5c5850)}.price .price__from-text{font-weight:400;font-size:.85em;color:var(--ruco-dim, #5c5850)}.facet-filters__heading,.facets__heading{font-size:.875em;font-weight:700;text-transform:none;letter-spacing:0}.facet-filters__label,.facets__label{font-size:.875em;font-weight:400}.facet-filters__count{font-size:.8em;font-weight:400;color:var(--ruco-dim, #5c5850)}.footer,.footer a,.footer p,.footer li{font-size:max(1.3rem,13px);font-weight:400;line-height:1.65}.footer h2,.footer h3,.footer h4,.footer__heading{font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:.04em}.announcement-bar,.announcement-bar__text,.announcement-bar a{font-size:max(1.3rem,13px);font-weight:500;letter-spacing:.01em}.breadcrumbs{font-size:.85em;font-weight:500;letter-spacing:.01em;margin:1.5rem 0;padding:.5rem 0;color:var(--ruco-dim, #5c5850)}.breadcrumbs a,.breadcrumbs-list__link{color:var(--ruco-slate, #2f3e4e);text-decoration:none;transition:color .15s ease}.breadcrumbs a:hover,.breadcrumbs-list__link:hover{color:var(--ruco-red, #b40c1c);text-decoration:underline}.breadcrumbs-list li:last-child,.breadcrumbs-list__item--current{color:var(--ruco-dim, #5c5850);font-weight:400}.product-label{font-size:.75em;font-weight:700;letter-spacing:.04em;padding:.35rem .65rem;border-radius:var(--ruco-r, 4px)}.product-label--sold-out{background-color:#111!important;color:#fff!important}.product-label--sale{background-color:var(--ruco-red, #b40c1c);color:#fff}.product-label--new{background-color:var(--ruco-green, #3e6b5b);color:#fff}.text-sm{font-size:.875em}.text-xs{font-size:.75em}@media(max-width:768px){:root{--body-font-size: 13}h1,.h1{line-height:1.2}h2,.h2{line-height:1.25}.card--product .card__title{font-size:.95em;line-height:1.3}.mobile-nav__link{font-size:1em;font-weight:500}}.rte{font-size:1.4rem;line-height:1.7}.rte h1,.rte h2{font-size:1.8rem;font-weight:700;line-height:1.3;margin-top:1.5em;margin-bottom:.5em}.rte h3,.rte h4{font-size:1.5rem;font-weight:600;line-height:1.35;margin-top:1.3em;margin-bottom:.4em}.rte h5,.rte h6{font-size:1.3rem;font-weight:600;line-height:1.4;margin-top:1.2em;margin-bottom:.3em}.rte p{margin-bottom:.8em}.rte ul,.rte ol{margin-bottom:.8em;padding-left:1.6em}.rte li{margin-bottom:.3em;line-height:1.6}.rte strong{font-weight:600}.rte img{border-radius:var(--ruco-r, 6px);margin:1em 0}.card__quick-add{display:block!important;opacity:1!important}.card__quick-add .quick-add-btn-text{display:inline!important}.card__quick-add .quick-add-btn-icon{display:none!important}.card__quick-add .btn{font-size:var(--ruco-sm, .875em);padding:.5rem 1rem}.card__quick-add .quick-add-view-btn{display:none}.price__from{font-size:.7em;font-weight:400;font-style:italic;color:var(--ruco-dim, #5c5850);text-transform:lowercase;letter-spacing:0;margin-right:.15em}.card--product{transition:transform .2s ease,box-shadow .2s ease}.card--product:hover{transform:translateY(-3px);box-shadow:0 4px 12px #00000014}.card--product .card__media img{transition:transform .3s ease}.card--product:hover .card__media img{transform:scale(1.03)}.card--product .card__quick-add .btn[disabled]{opacity:.35;pointer-events:none}.product-details-section,[class*=product-details]{margin-top:2rem}.product-info__block+.product-info__block{margin-top:1.5rem}.ruco-tabla,.ruco-traje,.ruco-quilla{gap:1.8rem;margin-top:1.2rem;margin-bottom:1.2rem}.ruco-badges{margin-bottom:.8rem}.ruco-prod-specs{margin-top:1rem;margin-bottom:1rem}.ruco-dims{margin-top:.8rem}.ruco-perf{margin-top:1rem;margin-bottom:1rem}.product-recommendations,[class*=recommendations]{margin-top:3rem;padding-top:2rem}.product-payment-container,.shopify-payment-button,.payment-security{margin-top:2rem}@media(max-width:768px){.btn{min-height:44px;padding:.75rem 1.25rem}.card__quick-add .btn{min-height:40px;font-size:.8em}.footer a,.mobile-nav__link{padding:.5rem 0;display:inline-block}.facet-filters__label,.facets__label{min-height:36px;display:flex;align-items:center}.products-grid,.main-products-grid__results .grid{gap:1.5rem .8rem}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{min-height:44px;font-size:16px}.product-info__block{margin-bottom:1rem}.breadcrumbs{margin:1rem 0;font-size:.8em}.collection-hero h1,.main-collection-banner h1{font-size:1.8em}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ruco-typography.css.map */
