:root{--la-ease: cubic-bezier(.4, 0, .2, 1);--la-accent: #6E8CA0}body{font-family:Jost,Montserrat,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.colegios-title{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;letter-spacing:.01em}.desktop-nav a{position:relative;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;padding:.35rem 0;transition:color .4s var(--la-ease)}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .45s var(--la-ease)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.announcement{letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.button,button[type=submit].button,.button-primary{letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;transition:background-color .45s var(--la-ease),color .45s var(--la-ease),border-color .45s var(--la-ease),transform .45s var(--la-ease),box-shadow .45s var(--la-ease)}.button:hover,.button-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px -14px #1e283273}.button:active,.button-primary:active{transform:translateY(0)}.icon-button{transition:opacity .35s var(--la-ease),transform .35s var(--la-ease)}.icon-button:hover{opacity:.65}.product-card{overflow:hidden}.product-card img{transition:opacity .6s var(--la-ease)}.product-card a{text-decoration:none}img{transition:opacity .5s var(--la-ease)}a{transition:color .35s var(--la-ease),opacity .35s var(--la-ease)}:focus-visible{outline:1.5px solid var(--la-accent);outline-offset:3px;border-radius:1px}html{scroll-padding-top:0}section[id],.collection-group[id],.category-banner[id],.product-card[id],.schools-card[id],.category-products{scroll-margin-top:calc(var(--header-height) + 10px)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::selection{background:#6e8ca040}.product-card-media,.product-card-link{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#f7f7f5}.product-card-media img,.product-card-link img{width:100%;height:100%;object-fit:contain;object-position:center;background:#f7f7f5}.product-card>.product-image,.product-card>.image-placeholder{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:contain;object-position:center;background:#f7f7f5}.product-card-media .image-placeholder,.product-card-link .image-placeholder,.product-card>.image-placeholder{min-height:0;border:0;border-radius:0}.product-card-media .image-placeholder,.product-card-link .image-placeholder{width:100%;height:100%}.product-page-media img,.product-page-media .image-placeholder{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center}.product-card{display:flex;flex-direction:column;height:100%}.product-info{display:flex;flex:1;flex-direction:column}.product-card h3,.product-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-purchase{margin-top:auto}.product-purchase form,.shopify-product-form{display:flex;flex-direction:column;gap:.6rem}.product-purchase .button{width:100%;min-height:44px}.size-row>label{flex:1 1 auto;min-width:0}.size-row .product-size{width:100%;max-width:100%}@media(max-width:939px){html{font-size:92%}}@media(max-width:939px){.size-row .product-size,.size-option,[class*=size-pill]{min-height:44px;min-width:44px}.gallery-nav button,.product-gallery button{min-width:44px;min-height:44px}}@media(max-width:400px){.hvo__content>*{max-width:100%}}.category-banner-copy .button,.communion-tile strong{gap:.4rem;border-radius:999px;background:#ffffff29;border-color:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.category-banner-copy .button svg,.communion-tile strong svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7}.category-tile>.category-banner-image,.communion-tile>.communion-tile-image{grid-area:1 / 1}.category-banner-media{position:relative}.category-banner-media .category-banner-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#co .category-banner-image{filter:blur(4px) saturate(1.08);transform:scale(1.08)}:root{--deep-slate: #567487;--text: #567487;--heading: #567487}.section-heading p:not(.eyebrow),.hero-copy p:not(.eyebrow),.hvo__text,.intro-text p,.co-copy p:not(.eyebrow),.category-card p,.feature-card p,.faq-answer p,.accordion p,.schools-card p:not(.eyebrow),.banner-card p,.footer-brand p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}
/*# sourceMappingURL=/cdn/shop/t/48/assets/premium-lesamis.css.map */
