:root{--lll-ink: #1D1D1D;--lll-slate: #6A8B95;--lll-slate-hover: #8EA7AF;--lll-slate-muted: #B3C3C9;--lll-slate-border: #D9E1E4;--lll-slate-deep: #4F676E;--lll-slate-action: #587681;--lll-cream: #FAF9F6;--lll-white: #FFFFFF;--lll-blush: #FBF4F3;--lll-blush-border: #F0D4D1;--lll-peach: #F4D8CA;--lll-sale: #D03528;--lll-success: #78B742;--lll-warning: #F2B321;--lll-new: #D68161;--lll-meta: #7A8F78;--lll-text-muted: #848484;--lll-radius-sm: 4px;--lll-radius-md: 10px;--lll-radius-lg: 12px;--lll-radius-pill: 999px;--lll-radius-full: 50%;--lll-font-body: sofia-pro, sans-serif;--lll-font-display: avenir-next-lt-pro, sofia-pro, sans-serif;--lll-text-display: clamp(3em, 5vw + 1em, 4.6875em);--lll-text-h1: clamp(2em, 3vw + 1em, 3em);--lll-text-h2: clamp(1.5em, 2vw + .75em, 2em);--lll-text-h3: 1.75em;--lll-text-h4: 1.5em;--lll-text-h5: 1.25em;--lll-text-h6: 1.125em;--lll-text-body-lg: 1.25em;--lll-text-body-md: 1em;--lll-text-body-sm: .875em;--lll-text-button: .875em;--lll-text-label: .75em;--lll-text-product-title: 1.25em;--lll-leading-heading: 1.2;--lll-leading-snug: 1.3;--lll-leading-body: 1.5;--lll-weight-display: 800;--lll-weight-heading: 700;--lll-weight-subhead: 600;--lll-weight-body: 400;--lll-weight-body-medium: 500;--lll-weight-button: 600;--lll-space-1: 4px;--lll-space-2: 8px;--lll-space-3: 12px;--lll-space-4: 16px;--lll-space-5: 20px;--lll-space-6: 24px;--lll-space-8: 32px;--lll-space-10: 40px;--lll-duration-fast: .2s;--lll-duration-med: .3s;--lll-duration-slow: .5s}body{font-family:var(--lll-font-body);color:var(--lll-ink)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--lll-font-display);letter-spacing:-.01em}h6,.h6{color:var(--lll-ink)}blockquote{color:var(--lll-ink);border-left-color:var(--lll-slate-border)}.link--text:hover{color:var(--lll-slate-deep)}h1,.h1{font-size:var(--lll-text-h1);font-weight:var(--lll-weight-heading);line-height:var(--lll-leading-heading)}h2,.h2{font-size:var(--lll-text-h2);font-weight:var(--lll-weight-heading);line-height:var(--lll-leading-heading)}.collection__title h2{font-size:var(--lll-text-h4 )}h3,.h3{font-size:var(--lll-text-h3);font-weight:var(--lll-weight-subhead);line-height:var(--lll-leading-snug)}h4,.h4{font-size:var(--lll-text-h4);font-weight:var(--lll-weight-subhead);line-height:var(--lll-leading-snug)}h5,.h5{font-size:var(--lll-text-h5);font-weight:var(--lll-weight-subhead);line-height:var(--lll-leading-body)}@media only screen and (min-width:750px){h5,.h5{font-size:var(--lll-text-h5)}}h6,.h6{font-size:var(--lll-text-h6);font-weight:var(--lll-weight-subhead);line-height:var(--lll-leading-body)}.button,.shopify-challenge__button,.customer button{font-family:var(--lll-font-display);font-size:var(--lll-text-button);font-weight:var(--lll-weight-button);letter-spacing:.04em;text-transform:uppercase;min-height:50px;padding:0 var(--lll-space-6);border-radius:var(--lll-radius-md)}.button:before,.shopify-challenge__button:before,.customer button:before{border-radius:var(--lll-radius-md)}.button:after,.shopify-challenge__button:after,.customer button:after{border-radius:calc(var(--lll-radius-md) - 1px)}.button--tertiary{font-size:var(--lll-text-label);min-height:40px}.card__heading{font-family:var(--lll-font-display);font-size:1em;font-weight:var(--lll-weight-heading);letter-spacing:-.03em;line-height:var(--lll-leading-snug)}span.product-title-sub{font-size:14px;font-weight:400}.card--horizontal .card__heading,.card--horizontal .price__container .price-item,.card--horizontal__quick-add{font-size:var(--lll-text-body-md)}@media screen and (min-width:750px){.card--horizontal .card__heading,.card--horizontal .price__container .price-item,.card--horizontal__quick-add{font-size:var(--lll-text-body-md)}}.card-information>*{color:var(--lll-ink)}.card-information>.price{color:var(--lll-ink)}.card--horizontal .card-information>.price{color:var(--lll-ink)}.card-information .card__information-volume-pricing-note{color:var(--lll-text-muted)}.card .media{border-radius:var(--lll-radius-lg);overflow:hidden}.price{font-family:var(--lll-font-body);color:var(--lll-ink);font-size:1em;letter-spacing:normal}.price--on-sale .price-item--regular{color:var(--lll-text-muted)}.unit-price{color:var(--lll-text-muted);opacity:1}.accordion{border-color:var(--lll-slate-border)}.accordion+.accordion{border-top:none}.accordion summary{padding:var(--lll-space-5) 0}.accordion__title{font-family:var(--lll-font-display);font-size:var(--lll-text-h5);font-weight:var(--lll-weight-subhead);color:var(--lll-ink)}.accordion .svg-wrapper{fill:var(--lll-ink)}.accordion__content{font-size:var(--lll-text-body-md);line-height:var(--lll-leading-body);color:var(--lll-ink)}.product__accordion .accordion__content{padding:0 var(--lll-space-2)}.quick-order-list__table th{opacity:1;color:var(--lll-ink);font-family:var(--lll-font-display);font-size:var(--lll-text-label);font-weight:var(--lll-weight-subhead);letter-spacing:.06em;text-transform:uppercase}quick-order-list .h5,quick-order-list p.h5,.quick-order-list__contents .h5{font-family:var(--lll-font-display);font-size:var(--lll-text-h5);font-weight:var(--lll-weight-subhead);color:var(--lll-ink)}.variant-item__name{font-family:var(--lll-font-body);font-size:var(--lll-text-body-md);font-weight:var(--lll-weight-body-medium);letter-spacing:normal;color:var(--lll-ink)}.variant-item__details{font-size:var(--lll-text-body-md);color:var(--lll-ink)}.variant-item__sku{font-size:var(--lll-text-label);color:var(--lll-text-muted);letter-spacing:normal}.variant-item__old-price{opacity:1;color:var(--lll-text-muted);text-decoration:line-through}.variant-item__sold-out,.quick-order-list__total-items p,.totals__subtotal{opacity:1;color:var(--lll-text-muted)}.quick-order-list__total-items span,.totals__subtotal-value{color:var(--lll-ink);font-weight:var(--lll-weight-subhead)}.quick-order-list__total{border-top-color:var(--lll-slate-border)}.quick-order-list__table th{border-bottom-color:var(--lll-slate-border)}@media screen and (max-width:989px){.quick-order-list__table thead tr{border-bottom-color:var(--lll-slate-border)}}@media screen and (min-width:990px){.quick-order-list__table th{border-bottom-color:var(--lll-slate-border)}}.quick-order-list__button,.quick-order-list-total__price .button{font-family:var(--lll-font-display);font-size:var(--lll-text-button);font-weight:var(--lll-weight-button);letter-spacing:.04em;text-transform:uppercase;min-height:50px;border-radius:var(--lll-radius-md)}.quick-order-list__button-cancel{font-size:var(--lll-text-body-sm);letter-spacing:normal}quick-order-list .quantity{border-radius:var(--lll-radius-md)}.product__title h1,h1.product-title{font-family:var(--lll-font-display);font-size:var(--lll-text-h4);font-weight:var(--lll-weight-heading);letter-spacing:-.03em;line-height:var(--lll-leading-snug);color:var(--lll-ink)}.field:after,.select:after,.customer .field:after{border-color:var(--lll-slate-border)}hr{border-bottom:.5px solid var(--lll-slate-border)}.badge{font-family:var(--lll-font-display);font-size:var(--lll-text-label);font-weight:var(--lll-weight-subhead);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--lll-radius-sm)}.button:disabled,.button[aria-disabled=true],.button.disabled{background-color:var(--lll-slate-muted);border-color:var(--lll-slate-muted);opacity:1;cursor:not-allowed}.product__media-item .media,.thumbnail .media{border-radius:var(--lll-radius-lg);overflow:hidden}.section-footer{font-size:var(--lll-text-body-sm)}.breadcrumbs a,.breadcrumbs span{font-size:var(--lll-text-body-sm);color:var(--lll-text-muted)}.breadcrumbs a:hover{color:var(--lll-slate-deep)}.header__menu-item,.header__menu-item span{font-family:var(--lll-font-body);font-weight:var(--lll-weight-body-medium)}.facets__label,.facets__summary span{font-size:var(--lll-text-body-md);font-weight:var(--lll-weight-subhead);color:var(--lll-ink)}.pagination__item{font-family:var(--lll-font-body);color:var(--lll-ink)}.tax-note{font-size:var(--lll-text-label);color:var(--lll-text-muted)}.custom-product-features__wrapper{background:var(--lll-white);padding:var(--lll-space-8) 0;text-align:left}.custom-product-features__wrapper .image-cont{margin-bottom:var(--lll-space-6)}.container.custom-product-features{background:var(--lll-white)}.custom-product-features__heading,.material-info__Wrapper span{font-family:var(--lll-font-display);font-size:var(--lll-text-h5);font-weight:var(--lll-weight-heading);line-height:var(--lll-leading-body);margin-bottom:var(--lll-space-2);color:var(--lll-ink)}.custom-product-features__body{font-family:var(--lll-font-body);font-weight:var(--lll-weight-body);line-height:var(--lll-leading-body);margin-top:0;opacity:1;color:var(--lll-ink)}.custom-product-features .theme-img{border-radius:var(--lll-radius-md)}.custom-product-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--lll-space-4);justify-items:stretch;align-items:start}.custom-product-features__grid.show{margin-top:var(--lll-space-5)}.custom-product-features{background:#fff}@media(min-width:768px){.custom-product-features{background:none}.custom-product-features__wrapper{padding:var(--lll-space-8) var(--lll-space-10)}.container.custom-product-features{background:none}}.custom-features-carousel.mobile-only.block{margin-top:var(--lll-space-5)}.custom-features-carousel .slider__grid{display:flex;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.custom-features-carousel .slider__item{flex:0 0 85%;scroll-snap-align:start;padding-right:var(--lll-space-4);box-sizing:border-box}.custom-features-carousel__dots{display:flex;justify-content:center;gap:var(--lll-space-2);margin-top:var(--lll-space-4)}.custom-features-carousel__dot{width:8px;height:8px;border-radius:var(--lll-radius-full);background:var(--lll-slate-border);border:none;padding:0;cursor:pointer;transition:background var(--lll-duration-fast) ease}.custom-features-carousel__dot.is-active{background:var(--lll-slate)}carousel-slider.mobile-only.custom-features-carousel{max-height:unset;overflow:visible}.accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:0}button.accordion-toggle{font-size:1em}.accordion-toggle h2,.custom-product-features__wrapper h2{margin:0;font-family:var(--lll-font-display);font-size:var(--lll-text-h4);font-weight:var(--lll-weight-heading);color:var(--lll-ink)}.accordion-toggle .chevron{font-size:28px;line-height:1;transition:transform var(--lll-duration-med) ease}.material-info__Wrapper{margin-bottom:var(--lll-space-4)}.product-material__icons-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--lll-space-5)}@media(min-width:768px){.product-material__icons-wrapper{grid-template-columns:1fr 1fr 1fr}}.product-material-care__icons{display:flex;font-size:var(--lll-text-label);align-content:center;gap:var(--lll-space-2);align-items:center;color:var(--lll-ink)}.product-material-care__icons p{margin-bottom:0}.product-material-care__icons img{max-width:32px;max-height:32px;min-width:32px;min-height:32px}.custom-accordion-content{opacity:0;max-height:0;overflow:hidden;transform:translateY(-10px);transition:opacity var(--lll-duration-slow) ease var(--lll-duration-fast),max-height var(--lll-duration-med) ease,transform var(--lll-duration-med) ease}.custom-accordion-content.show{opacity:1;max-height:2000px;transform:translateY(0);overflow:visible;margin-top:var(--lll-space-5)}.product-usp-block{font-family:var(--lll-font-display);font-size:1em;font-weight:var(--lll-weight-subhead);line-height:var(--lll-leading-body);display:flex;align-items:center;color:var(--lll-ink);margin-bottom:var(--lll-space-2)}.product-usp-block .icon{width:28px;height:28px;flex-shrink:0}.product-usp-block .icon--image img{width:100%;height:100%;object-fit:contain}.product-usp-block .with-icon__beside{margin-left:var(--lll-space-3)}.product-material-usp{background-color:var(--lll-slate-action);border-radius:var(--lll-radius-md);padding:24px;text-align:center;color:var(--lll-white)}.product-material-usp .icon{width:60px;height:60px;fill:var(--lll-white)}.product-material-usp p{font-size:12px;font-weight:600;line-height:1.5em}.product-material-usp h3{color:var(--lll-white);font-size:1.5em;font-weight:800;line-height:1.5em;margin-bottom:40px;margin-top:0}.product-material-usp__icons-wrapper,.product-material__icons-wrapper{display:grid;justify-content:space-between;gap:12px;grid-template-columns:1fr 1fr}.product-material-usp__icons-wrapper{grid-template-columns:1fr 1fr 1fr}.product-material__icons-wrapper{gap:20px}@media(min-width:768px){.product-material-usp__icons-wrapper,.product-material__icons-wrapper{grid-template-columns:1fr 1fr 1fr}}.template-search h1,.template-search h2,.template-search h3,.template-search h4,.template-search h5,.template-search h6,.template-search .h0,.template-search .h1,.template-search .h2,.template-search .h3,.template-search .h4,.template-search .h5,.template-search .h6,predictive-search h1,predictive-search h2,predictive-search h3,predictive-search h4,predictive-search h5,predictive-search h6,predictive-search .h0,predictive-search .h1,predictive-search .h2,predictive-search .h3,predictive-search .h4,predictive-search .h5,predictive-search .h6{font-size:revert;font-weight:revert;line-height:revert;letter-spacing:revert}.template-search .card__heading,predictive-search .card__heading,.predictive-search__item-heading{font-size:revert;font-weight:revert;letter-spacing:revert;line-height:revert}.template-search .price,predictive-search .price,.predictive-search__item .price{font-size:revert}.template-search .card-information>*,predictive-search .card-information>*{color:revert}.product-list-by-print__heading{margin-bottom:var(--lll-space-6)}.cart-item__name.h4{font-size:1em}hr{margin:1em 0}.publications-section{margin-bottom:20px}.publications-section .h4{font-size:1.25em}.publications-grid{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-around}.publication-link{display:block;transition:opacity var(--lll-duration-fast) ease,transform var(--lll-duration-fast) ease}.publication-link:hover{opacity:.7;transform:translateY(-2px)}.publication-logo{max-width:128px;max-height:72px;width:auto;height:auto;object-fit:contain;transition:filter var(--lll-duration-fast) ease}.publication-link:hover .publication-logo{filter:grayscale(0%)}@media screen and (max-width:768px){.publications-grid{gap:1.5rem}.publication-logo{max-width:100px;max-height:60px}}.announcement-bar__message{font-size:1.4rem}.product-form__submit.button{background-color:var(--lll-slate);color:#fff;border:0}.product-form__submit.button:before,.product-form__submit.button:after{box-shadow:none}.product-form__submit.button:not([disabled]):hover{background-color:var(--lll-slate-deep);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/4/assets/design-system.css.map */
