:root{--sa-design-navy:#102544;--sa-design-blue:#164c8e;--sa-design-yellow:#f6b735;--sa-design-line:#d9e3f0;--sa-design-soft:#f4f7fb;--sa-design-radius:12px;--sa-design-focus:3px solid #164c8e}html{scroll-behavior:smooth}body{overflow-x:clip}#MainContent{min-width:0}#MainContent :is(.page-width,.shopify-section,.grid__item){min-width:0}#MainContent :is(h1,h2,h3,.title,.main-page-title,.collection-hero__title){overflow-wrap:anywhere}#MainContent :is(.rte,.product__description){overflow-wrap:anywhere}#MainContent :is(a,button,input,select,summary):focus-visible,.section-header :is(a,button,input,summary):focus-visible{outline:var(--sa-design-focus);outline-offset:3px}#MainContent :is(.button,.button--primary,.product-form__submit,.cart__checkout-button){min-height:44px;border-radius:10px;font-weight:750;letter-spacing:0;text-transform:none}#MainContent :is(.product-form__submit,.cart__checkout-button){font-size:15px}#MainContent .button:disabled,#MainContent .product-form__submit:disabled{cursor:not-allowed}#MainContent :is(.card,.card-wrapper .card,.collection-list .card){border-radius:12px}#MainContent .card__inner,#MainContent .card__media{overflow:hidden;border-radius:10px}#MainContent .card__media img{object-fit:contain}#MainContent .card__heading{line-height:1.35}#MainContent .card__heading a{text-decoration:none;overflow-wrap:anywhere}#MainContent .price{font-variant-numeric:tabular-nums}#MainContent :is(.card__information,.card-information){min-width:0}#MainContent :is(.product-grid,.collection-list){row-gap:18px}#MainContent :is(.collection-hero,.facets-container,.template-search__header){min-width:0}#MainContent :is(.facet-filters,.facets__form,.mobile-facets){max-width:100%}#MainContent :is(.product__title h1,.main-page-title,.collection-hero__title){line-height:1.15;letter-spacing:-.025em}#MainContent .product__media img{object-fit:contain}#MainContent .product__info-container{min-width:0}#MainContent .product-form__quantity{max-width:100%}#MainContent :is(.product-form__buttons,.product-form__submit){max-width:100%}#MainContent :is(.cart-items,.cart__footer,.cart__blocks){max-width:100%}#MainContent .cart-item__name{overflow-wrap:anywhere}#MainContent .cart-item__image{object-fit:contain}#MainContent .cart-item__price-wrapper{font-variant-numeric:tabular-nums}#MainContent :is(.main-page-title,.article-template__title){color:var(--sa-design-navy)}#MainContent .rte a{text-underline-offset:3px}#MainContent .rte img{max-width:100%;height:auto}#MainContent :is(.sa-editorial__button,.sa-editorial__outline,.sa-b2b__button){min-height:44px}.section-header .header__heading-logo{object-fit:contain}.section-header .sa-header-search{min-height:44px}.section-header .sa-header-search input{min-width:0}.section-header .sa-header-search button{min-width:46px;min-height:44px}.section-header .header__icons{align-items:center}.section-header .header__icon{min-width:44px;min-height:44px}.footer{overflow-wrap:anywhere}.footer .footer-block__details-content{line-height:1.55}.footer :is(a,button):focus-visible{outline:3px solid var(--sa-design-yellow);outline-offset:3px}@media(min-width:990px){.section-header .header{max-width:1440px;margin-inline:auto}.section-header .sa-header-search{height:46px}#MainContent .product-grid{row-gap:24px}#MainContent .product__info-container{max-width:660px}#MainContent .main-page-title{font-size:clamp(30px,2.7vw,42px)}}@media(max-width:989px){.section-header .header__icons .header__search{display:none!important}.section-header .sa-predictive-container{display:block;grid-column:1/-1;width:100%;min-width:0}}@media(max-width:749px){.section-header .header{padding:8px 12px!important;column-gap:7px!important;row-gap:4px!important}.section-header .header__heading-link{max-width:150px!important}.section-header .header__heading-logo{max-height:51px!important;width:auto;height:auto}.section-header .header__icons{gap:0!important}.section-header .header__icon{min-width:40px!important;width:40px!important;min-height:44px!important}.section-header .sa-header-search{height:44px!important;margin:4px 0 2px!important}.section-header .sa-header-search input[type=search]{font-size:16px!important}#MainContent :is(.page-width,.page-width--narrow){min-width:0}#MainContent .product-grid{row-gap:13px;column-gap:10px}#MainContent .product-grid .card__information{padding:9px 4px}#MainContent .product-grid .card__heading a{font-size:13px;line-height:1.3}#MainContent .product-grid .price-item{font-size:16px}#MainContent .product__title h1{font-size:clamp(23px,6vw,30px)}#MainContent :is(.main-page-title,.collection-hero__title,.template-search__header h1){font-size:clamp(24px,6vw,32px);line-height:1.17}#MainContent .cart-item__details{min-width:0;overflow-wrap:anywhere}#MainContent .cart-items{width:100%}#MainContent .rte{line-height:1.65}#MainContent :is(.sa-editorial__actions,.sa-b2b__benefits){gap:9px}#MainContent .sa-b2b__inner{padding:18px!important}#MainContent .sa-b2b__benefits span{font-size:12px!important;line-height:1.35}#MainContent .sa-editorial__main{padding:20px 18px!important}#MainContent .sa-editorial__actions a{min-height:44px}.footer{font-size:14px}.footer .footer__content-top{padding-bottom:18px}.footer .footer__content-bottom{padding-top:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#MainContent :is(.card,.button,.product-form__submit){transition:none!important}}@media(max-width:749px){.section-header .header{padding:4px 12px 6px!important;row-gap:0!important;grid-template-columns:42px minmax(0,1fr) 88px!important;align-items:center!important}.section-header header-drawer{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin:0!important}.section-header .header__heading{grid-column:2!important;grid-row:1!important;justify-self:center!important;margin:0!important;width:auto!important}.section-header .header__heading-link{max-width:138px!important;padding:0!important}.section-header .header__heading-logo{max-height:42px!important;max-width:138px!important;object-fit:contain!important}.section-header .header__icons{grid-column:3!important;grid-row:1!important;justify-self:end!important;gap:0!important}.section-header .header__icon{width:42px!important;min-width:42px!important;min-height:42px!important}.section-header .sa-predictive-container{grid-column:1/-1!important;grid-row:2!important;display:block!important;margin:4px 0 0!important}.section-header .sa-header-search{height:42px!important;min-height:42px!important;border-radius:10px!important}.section-header .sa-header-search button{min-width:48px!important;flex-basis:48px!important}.section-header .sa-header-search input[type=search]{font-size:16px!important;padding-inline:12px!important}body.template-index #MainContent .sa-editorial{padding:10px 0!important}body.template-index #MainContent .sa-editorial__grid{padding-inline:12px!important;gap:10px!important}body.template-index #MainContent .sa-editorial__lead{min-height:0!important;border-radius:12px!important}body.template-index #MainContent .sa-editorial__main{padding:18px 16px!important}body.template-index #MainContent .sa-editorial h1{font-size:clamp(25px,6.8vw,34px)!important;line-height:1.12!important;margin:10px 0!important}body.template-index #MainContent .sa-editorial__main p{font-size:14px!important;line-height:1.45!important}body.template-index #MainContent .sa-editorial__actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:14px!important}body.template-index #MainContent .sa-editorial__actions a{width:100%!important;min-height:43px!important;padding:10px 12px!important;justify-content:center!important}body.template-index #MainContent .sa-editorial__benefits{padding:9px 14px!important;gap:6px!important}body.template-index #MainContent .sa-editorial__tile{min-height:0!important;padding:12px!important}body.template-index #MainContent .sa-editorial__tile strong{font-size:16px!important;line-height:1.2!important}body.template-index #MainContent .sa-editorial__tile>span{font-size:12px!important}body.template-index #MainContent [id^=sa-cuadernos-] .sacd-copy{padding:16px!important}body.template-index #MainContent [id^=sa-cuadernos-] .sacd-title{font-size:clamp(26px,7vw,34px)!important;margin:8px 0!important}body.template-index #MainContent [id^=sa-cuadernos-] .sacd-description{font-size:14px!important;line-height:1.4!important;margin:0 0 12px!important}body.template-index #MainContent [id^=sa-cuadernos-] .sacd-cta{min-height:43px!important;padding:10px 12px!important}body.template-index #MainContent [id^=sa-nov-] .sa-nov__card{flex:0 0 calc((100% - 10px)/2)!important;scroll-snap-align:start!important}body.template-index #MainContent [id^=sa-nov-] .sa-nov__info{padding:8px!important}body.template-index #MainContent [id^=sa-nov-] .sa-nov__name{font-size:12px!important;line-height:1.3!important}body.template-index #MainContent [id^=sa-nov-] .sa-nov__card-link{background:#164c8e!important;color:#fff!important;text-decoration:none!important;text-align:center!important;padding:8px 5px!important;border-radius:8px!important}body.template-index #MainContent [id^=sa-nov-] .sa-nov__mobile-hint{font-size:11px!important;margin-top:8px!important}}@media(min-width:990px){#MainContent .product-grid .card-wrapper{height:100%}#MainContent .product-grid .card__information{padding-top:12px}#MainContent .card__heading{font-size:clamp(14px,1vw,17px);line-height:1.35}#MainContent .product__info-container{padding-bottom:25px}#MainContent .collection-hero__title{line-height:1.12}.section-header .header__inline-menu .header__menu-item:focus-visible{outline:2px solid #164c8e;outline-offset:2px}}@media(max-width:989px){body .sa-bottom-nav{padding-bottom:max(6px,env(safe-area-inset-bottom))}#MainContent .shopify-section:last-child{scroll-margin-bottom:90px}#MainContent :is(.product-form__submit,.cart__checkout-button){min-height:48px}}@media(min-width:990px){body.template-index #MainContent{background:#f4f7fb}body.template-index #MainContent .sa-editorial{padding:18px 0 12px!important}body.template-index #MainContent .sa-editorial__grid{grid-template-columns:minmax(0,1.55fr) minmax(285px,.7fr)!important;gap:16px!important}body.template-index #MainContent .sa-editorial__lead{min-height:345px!important}body.template-index #MainContent .sa-editorial__main{padding:29px 36px 14px!important}body.template-index #MainContent .sa-editorial h1{font-size:clamp(36px,3.15vw,54px)!important;line-height:1.08!important}body.template-index #MainContent .sa-editorial__main p{font-size:15px!important;line-height:1.5!important}body.template-index #MainContent .sa-editorial__actions{margin-top:20px!important}body.template-index #MainContent .sa-editorial__side{min-height:345px!important;gap:13px!important}body.template-index #MainContent .sa-editorial__tile{padding:20px 22px!important;border-radius:14px!important}body.template-index #MainContent .sa-editorial__tile strong{font-size:clamp(18px,1.45vw,23px)!important}body.template-index #MainContent .sa-editorial__tile svg{width:80px!important;height:80px!important}body.template-index #MainContent .samv2-head{margin-bottom:13px!important}body.template-index #MainContent [id^=samv2-]{padding:22px 0!important}body.template-index #MainContent [id^=samv2-] .samv2-grid>.samv2-card{border-radius:13px!important}body.template-index #MainContent .samarcas-wrap{margin-top:0!important}}@media(min-width:990px){body.template-collection #MainContent .sa-col__hero{padding:14px 18px 0!important;scroll-margin-top:145px}body.template-collection #MainContent .sa-col__hero-inner{padding:22px 26px!important;gap:28px!important;border-radius:16px!important;align-items:center!important}body.template-collection #MainContent .sa-col__hero-title{font-size:clamp(29px,2.4vw,38px)!important;line-height:1.13!important}body.template-collection #MainContent .sa-col__hero-eyebrow{font-size:11px!important;margin-bottom:6px!important}body.template-collection #MainContent .sa-col__hero-description{font-size:13px!important;line-height:1.43!important}body.template-collection #MainContent .sa-col__hero-caption{font-size:11px!important}body.template-collection #MainContent .sa-col__hero-explore{padding-left:24px!important}body.template-collection #MainContent .sa-col__grid-area .card__media{border-radius:10px!important}body.template-collection #MainContent .sa-col__grid-area .card__heading{line-height:1.35!important}body.template-collection #MainContent .sa-col__grid-area .card__information{gap:7px!important}body.template-collection #MainContent .sa-col__grid-area .card__media img{object-fit:contain!important}}@media(max-width:749px){body.template-collection #MainContent .sa-col__hero{scroll-margin-top:120px}body.template-collection #MainContent .sa-col__hero-inner{padding:17px 15px!important}body.template-collection #MainContent .sa-col__hero-title{font-size:clamp(24px,6vw,30px)!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/sa-visual-system-v2.css.map */
