:root{--sd-v112-navy: #102047;--sd-v112-ink: #172542;--sd-v112-blue: #1646d8;--sd-v112-blue-dark: #1038b0;--sd-v112-lavender: #7b4ce2;--sd-v112-text: #3f4d67;--sd-v112-muted: #69758d;--sd-v112-line: #dce3ef;--sd-v112-soft: #f5f7fb;--sd-v112-blue-soft: #eef3ff;--sd-v112-paper: #fffdfa;--sd-v112-white: #fff;--sd-v112-success: #167044;--sd-v112-error: #a33b52;--sd-v112-width: 1280px;--sd-v112-narrow: 820px;--sd-v112-radius-sm: 10px;--sd-v112-radius: 16px;--sd-v112-radius-lg: 24px;--sd-v112-shadow-sm: 0 8px 24px rgba(16, 32, 71, .07);--sd-v112-shadow: 0 18px 48px rgba(16, 32, 71, .1);--sd-v112-section: clamp(64px, 6vw, 88px);--sd-v112-section-mobile: 52px}html{scroll-behavior:smooth}body{min-width:320px;background:var(--sd-v112-paper);color:var(--sd-v112-ink);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-width,.max-w-page{width:min(100%,var(--sd-v112-width));max-width:var(--sd-v112-width)!important;margin-inline:auto;padding-inline:clamp(24px,4vw,48px)}.page-width--narrow{max-width:var(--sd-v112-narrow)!important}#MainContent{overflow:clip}:where(h1,h2,h3,h4,.h0,.h1,.h2,.h3){color:var(--sd-v112-navy);text-wrap:balance}:where(p,li,dd,input,select,textarea,button,a){font-size:max(1.6rem,16px)}:where(.rte,.rich-text__text,.collapsible-content__wrapper,.customer) p,:where(.rte,.rich-text__text,.collapsible-content__wrapper,.customer) li{color:var(--sd-v112-text);line-height:1.68}a{text-underline-offset:.22em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(22,70,216,.35)!important;outline-offset:3px}.button,.shopify-challenge__button,.customer button,.main-button,.secondary-button,.sd-primary-action,.sd-secondary-action,.sd-text-action,.sd-brand-partners__actions a,.sd-brand-partners__toggle,.sd-buyer-faq__primary,.sd-buyer-faq__full-link,.sd-retail-note__link{align-items:center;border-radius:10px!important;display:inline-flex;font-size:16px!important;font-weight:750!important;justify-content:center;letter-spacing:0!important;line-height:1.25;min-height:48px;padding:12px 20px;text-decoration:none}.button,.button--primary,.shopify-challenge__button,.customer button,.main-button,.sd-primary-action{background:var(--sd-v112-blue)!important;color:#fff!important}.button:hover,.button--primary:hover,.shopify-challenge__button:hover,.customer button:hover,.main-button:hover,.sd-primary-action:hover{background:var(--sd-v112-blue-dark)!important}.button--secondary,.secondary-button,.sd-secondary-action{border:1px solid #bdc8dc!important;background:#fff!important;color:var(--sd-v112-navy)!important}.button:disabled,.button[aria-disabled=true],.customer button:disabled{background:#cbd2dd!important;color:#fff!important;cursor:not-allowed;opacity:1}.field,.select,.customer .field{min-height:50px}.field__input,.select__select,.customer .field input,.customer select,textarea,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number]{min-height:50px;border-radius:10px!important;font-size:16px!important}.field:before,.field:after,.select:before,.select:after,.customer .field:before,.customer .field:after{border-radius:10px!important}.field__label,.form__label,.customer .field label{font-size:14px!important}.header-announcement-bar .marquee{min-height:32px;padding-block:6px;font-size:13px!important;font-weight:700}.section-header,.header-wrapper{background:#fffdfafa!important}.section-header{border-bottom:1px solid var(--sd-v112-line)}@media screen and (min-width:990px){.header{min-height:78px!important;padding-top:14px!important;padding-bottom:12px!important}.header__heading-logo.desktop{width:auto!important;max-width:230px!important}.header__icons{gap:8px}.header__icon{min-width:44px;min-height:44px;font-size:15px!important}.header__inline-menu .header__menu-item,.header__inline-menu .header__menu-item span{min-height:44px;font-size:16px!important}}body>.max-w-page{margin-top:18px!important}.notification-bar{margin:0;padding:16px 20px!important;border:1px solid #dbe3f2;border-radius:var(--sd-v112-radius-sm)!important;background:var(--sd-v112-blue-soft)!important;color:var(--sd-v112-ink)!important}.notification-bar p{margin:0;font-size:15px!important}.notification-bar p+p{margin-top:4px}.notification-bar-title{color:var(--sd-v112-navy)!important;font-weight:750}.template-index #MainContent>.shopify-section:nth-child(n+3){position:relative}.template-index :is(.sd-home__hero,.sd-home__buyer-area,.sd-brand-partners,.sd-retail-notes__inner,.sd-buyer-faq__inner,.sd-buyer-guidance__inner){width:min(100%,var(--sd-v112-width));max-width:var(--sd-v112-width)!important;margin-inline:auto;padding-inline:clamp(24px,4vw,48px)!important}.template-index :is(.sd-brand-partners__heading h2,.sd-retail-notes__header h2,.sd-buyer-faq__intro h2,.sd-buyer-guidance h2){color:var(--sd-v112-navy)!important;font-size:clamp(36px,3.6vw,50px)!important;letter-spacing:-.035em;line-height:1.05}.template-index :is(.sd-brand-partners__eyebrow,.sd-retail-notes__eyebrow,.sd-buyer-faq__eyebrow,.sd-buyer-guidance__eyebrow,.sd-eyebrow){color:var(--sd-v112-blue)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.11em;text-transform:uppercase}.template-index :is(.sd-home__intro,.sd-brand-partners__intro,.sd-retail-notes__header>div>p:last-child,.sd-buyer-faq__intro-text,.sd-buyer-guidance p){color:var(--sd-v112-text)!important;font-size:17px!important;line-height:1.65}.template-index .sd-brand-partners{background:var(--sd-v112-soft)!important}.template-index .sd-retail-notes{background:var(--sd-v112-paper)!important}.sd-brand-partners__card,.sd-retail-note,.sd-collection-showcase__product{border-radius:var(--sd-v112-radius-sm)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sd-brand-partners__card:hover,.sd-retail-note:hover,.sd-collection-showcase__product:hover{transform:translateY(-3px);box-shadow:var(--sd-v112-shadow-sm)}.sd-brand-partners__copy h3,.sd-retail-note__copy h3,.sd-retail-note__copy h3 a{font-size:17px!important;line-height:1.35}.sd-brand-partners__copy p,.sd-retail-note__excerpt{font-size:15px!important;line-height:1.55}.collection-hero{border-bottom:1px solid var(--sd-v112-line);background:linear-gradient(135deg,#f4f7ff,#fbf8ff)!important}.collection-hero__inner{padding-top:46px!important;padding-bottom:46px!important}.collection-hero__title{font-size:clamp(38px,4.4vw,62px)!important;letter-spacing:-.045em;line-height:1.02}.collection-hero__description{max-width:720px;margin-top:16px;font-size:17px!important;line-height:1.65}.collection-template .facets-vertical,.template-type-search .search-page{padding-top:36px!important;padding-bottom:var(--sd-v112-section)!important}.search-term{margin:0 0 30px;color:var(--sd-v112-navy);font-size:clamp(30px,3vw,44px)!important;font-weight:720;letter-spacing:-.03em;line-height:1.15}.search-term span{color:var(--sd-v112-blue)}.facets-wrapper,.facets-vertical-sort{color:var(--sd-v112-ink)}.facets__summary,.facet-filters__sort,.mobile-facets__open,.product-count{font-size:15px!important}.facet-filters__sort{min-height:46px!important;border:1px solid var(--sd-v112-line)!important;border-radius:10px!important;background:#fff!important}.product-grid{row-gap:42px!important}.product-card-wrapper .card__inner,.collection-card-wrapper .card__inner,.template-search .card__inner{overflow:hidden;border:1px solid #e1e6ef!important;border-radius:14px!important;background:#fff!important}.product-card-wrapper .card__information,.template-search .card__information{padding-top:14px!important}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a,.template-search .card__heading,.template-search .card__heading a{color:var(--sd-v112-navy)!important;font-size:16px!important;font-weight:680;line-height:1.4}.product-card-wrapper .price,.template-search .price,.sd-card-wholesale-price__amount{font-size:16px!important;font-weight:760}.pagination__item{min-width:44px;min-height:44px;border-radius:8px;font-size:15px!important}.product-page .product{gap:clamp(36px,5vw,72px)!important;padding-top:52px!important;padding-bottom:64px!important}.product-page .product__info-container{max-width:620px!important}.product-page .product__title,.product-page .product__title h1{color:var(--sd-v112-navy)!important;font-size:clamp(32px,3vw,46px)!important;letter-spacing:-.035em;line-height:1.1}.product-page .sd-pack-pricing{overflow:hidden;margin:28px 0 0;border:1px solid var(--sd-v112-line)!important;border-radius:var(--sd-v112-radius)!important;background:#fff}.product-page .sd-pack-pricing__heading{padding:20px 20px 10px!important;font-size:18px!important}.product-page .sd-pack-pricing__assurance{margin-inline:20px!important;font-size:15px!important}.product-page .sd-pack-pricing__intro{margin-inline:20px!important;padding-bottom:14px;font-size:14px!important;line-height:1.5}.product-page .sd-pack-pricing__row{min-height:76px;padding:14px 20px!important}.product-page .sd-pack-pricing__label{font-size:15px!important}.product-page .sd-pack-pricing__total{font-size:19px!important}.product-page .sd-pack-pricing__unit{font-size:13px!important}.product-page .product-extra-info{margin-top:24px;padding:20px;border:1px solid var(--sd-v112-line);border-radius:var(--sd-v112-radius-sm);background:var(--sd-v112-soft)}.product-page .product-form__buttons .button{min-height:52px}.product-page .product-form__input .select__select{min-height:50px}.product-page :is(.product-summary,.product-content,.product-brand,.product-reviews){padding-block:var(--sd-v112-section)}.template-page--custom-quote #MainContent{background:linear-gradient(180deg,#f7f9fd 0,#fff 760px)}.template-page--custom-quote .sd-custom-quote__hero,.template-page--custom-quote .sd-custom-quote__layout{width:100%}.template-page:not(.template-page--custom-quote) .main-page-title{margin:0 0 32px!important;color:var(--sd-v112-navy)!important;font-size:clamp(42px,5vw,68px)!important;letter-spacing:-.045em;line-height:1}.template-page:not(.template-page--custom-quote) #MainContent>.shopify-section:first-child>.page-width{padding-top:clamp(52px,6vw,80px)!important;padding-bottom:clamp(52px,6vw,80px)!important}.template-page .rich-text__wrapper{width:min(100%,960px)!important}.template-page .rich-text__heading,.template-page .rich-text__blocks>h1,.template-page .rich-text__blocks>h2,.template-page .collapsible-content__heading{color:var(--sd-v112-navy)!important;font-size:clamp(36px,4vw,54px)!important;letter-spacing:-.04em;line-height:1.08}.template-page .rich-text__text,.template-page .rich-text__text p,.template-page .rich-text__text li{font-size:17px!important;line-height:1.7}.template-page .rich-text.content-container,.template-page .rich-text__blocks{border-radius:0!important}.template-page .collapsible-content{background:linear-gradient(180deg,#f5f7fb,#fff)!important}.template-page .collapsible-content__wrapper{padding-top:var(--sd-v112-section)!important;padding-bottom:var(--sd-v112-section)!important}.template-page .accordion{border-color:var(--sd-v112-line)!important}.template-page .accordion summary{min-height:66px}.template-page .accordion__title{color:var(--sd-v112-navy)!important;font-size:17px!important}.template-page .accordion__content{font-size:16px!important}.template-page--contact #MainContent>.shopify-section:nth-child(2){background:linear-gradient(135deg,#f4f7ff,#fbf8ff)}.template-page--contact .contact{max-width:820px!important;padding-top:0!important;padding-bottom:var(--sd-v112-section)!important}.template-page--contact .contact form{padding:28px;border:1px solid var(--sd-v112-line);border-radius:var(--sd-v112-radius);background:#fff;box-shadow:var(--sd-v112-shadow-sm)}.template-page--contact .contact__button .button{min-width:180px}.sd-policy-simple__header{background:linear-gradient(135deg,#f4f7ff,#fbf8ff)!important}.sd-policy-simple__title{font-size:clamp(42px,5vw,66px)!important}.sd-policy-simple__eyebrow{color:var(--sd-v112-blue)!important;font-size:13px!important;font-weight:800;letter-spacing:.11em}.sd-policy-simple__content{font-size:16px!important;line-height:1.72}.template-page--registration #MainContent,.template-type-customers-login #MainContent,.template-type-customers-register #MainContent,.template-type-customers-account #MainContent,.template-type-customers-addresses #MainContent{background:linear-gradient(180deg,#f4f7ff 0,#fff 520px)}.template-page--registration .custom-page,.customer.login,.customer.register,.customer.account,.customer.addresses,.customer.order{padding-top:64px!important;padding-bottom:80px!important}.template-page--registration .custom-page .section,.customer.login>div,.customer.register>form{border-radius:var(--sd-v112-radius)!important}.template-page--registration .p-xl.bg-lightgray{padding:clamp(28px,5vw,48px)!important;border:1px solid var(--sd-v112-line);border-radius:var(--sd-v112-radius)!important;background:#fff!important;box-shadow:var(--sd-v112-shadow-sm)}.customer h1{color:var(--sd-v112-navy)!important;font-size:clamp(38px,4vw,54px)!important;letter-spacing:-.04em}.customer h2{color:var(--sd-v112-navy)!important}.customer form{max-width:560px}.customer .field{margin-top:18px!important}.customer button{width:100%;min-height:50px;margin-top:22px!important}.rewards-page .section{padding-block:var(--sd-v112-section)!important}.rewards-page .bg-beige{background:var(--sd-v112-blue-soft)!important}.rewards-page .bg-teal{background:var(--sd-v112-navy)!important}.rewards-page .rounded-md{border-radius:var(--sd-v112-radius)!important}.rewards-page .grid>div{padding:24px}.cart-template .cart-items,.cart-template .cart__footer{font-size:16px}.cart-template .title-wrapper-with-link{align-items:center}.cart-template .title-wrapper-with-link h1{font-size:clamp(38px,4vw,54px)!important}.cart-template .cart__checkout-button{min-height:52px}.template-type-blog .main-blog{max-width:var(--sd-v112-width);padding-top:var(--sd-v112-section)!important;padding-bottom:var(--sd-v112-section)!important;background:var(--sd-v112-paper)!important}.template-type-blog .main-blog>h1{font-size:clamp(42px,5vw,68px)!important;letter-spacing:-.045em}.template-type-blog .blog-articles{gap:36px}.template-type-blog .article-card-wrapper .card{overflow:hidden;border:1px solid var(--sd-v112-line);border-radius:var(--sd-v112-radius);background:#fff}.template-type-blog .article-card__image-wrapper{overflow:hidden;border-radius:var(--sd-v112-radius-sm)}.template-type-article .article-template__title{font-size:clamp(40px,5vw,66px)!important;letter-spacing:-.045em;line-height:1.05}.template-type-article .article-template__content{max-width:820px;margin-inline:auto;font-size:17px;line-height:1.75}.footer{background:var(--sd-v112-navy)!important}.footer__content-top{padding-top:64px!important;padding-bottom:50px!important}.footer-block__heading{font-size:13px!important}.footer .footer-block__details-content .list-menu__item--link{min-height:36px;padding-block:6px;font-size:15px!important}.sd-footer-intro__brand h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.08}.sd-footer-intro__brand p{font-size:15px!important;line-height:1.6}.footer__copyright{font-size:13px!important}@media screen and (max-width:989px){:root{--sd-v112-section: 64px}.page-width,.max-w-page{padding-inline:24px}.header{min-height:64px!important;padding:10px 20px!important}.header__heading-logo.mobile{width:auto!important;max-width:150px!important}.header__icon{min-width:44px;min-height:44px}.menu-drawer__menu-item,.menu-drawer__close-button{min-height:52px;font-size:17px!important}.template-index :is(.sd-home__hero,.sd-home__buyer-area,.sd-brand-partners,.sd-retail-notes__inner,.sd-buyer-faq__inner,.sd-buyer-guidance__inner){padding-inline:24px!important}.product-page .product{gap:32px!important;padding-top:36px!important}.product-page .product__info-container{max-width:none!important}.product-page :is(.product-summary,.product-content,.product-brand,.product-reviews){padding-block:56px}.facets-container{min-height:54px}.mobile-facets__open{min-height:48px}.footer__blocks-wrapper{row-gap:36px!important}}@media screen and (max-width:749px){:root{--sd-v112-section: var(--sd-v112-section-mobile)}body{font-size:16px}.page-width,.max-w-page{padding-inline:18px}.button,.shopify-challenge__button,.customer button,.main-button,.secondary-button,.sd-primary-action,.sd-secondary-action{min-height:48px;font-size:16px!important}.template-index :is(.sd-home__hero,.sd-home__buyer-area,.sd-brand-partners,.sd-retail-notes__inner,.sd-buyer-faq__inner,.sd-buyer-guidance__inner){padding-inline:18px!important}.template-index :is(.sd-brand-partners__heading h2,.sd-retail-notes__header h2,.sd-buyer-faq__intro h2,.sd-buyer-guidance h2){font-size:34px!important}.collection-hero__inner{padding-top:36px!important;padding-bottom:36px!important}.collection-hero__title{font-size:40px!important}.collection-hero__description{font-size:16px!important}.product-grid{column-gap:14px!important;row-gap:34px!important}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a,.template-search .card__heading,.template-search .card__heading a{font-size:15px!important}.product-page .product{padding-top:28px!important;padding-bottom:48px!important}.product-page .product__title,.product-page .product__title h1{font-size:32px!important}.product-page .sd-pack-pricing__row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:14px 16px!important}.product-page .sd-pack-pricing__heading{padding-inline:16px!important}.product-page .sd-pack-pricing__assurance,.product-page .sd-pack-pricing__intro{margin-inline:16px!important}.template-page:not(.template-page--custom-quote) .main-page-title{font-size:42px!important}.template-page .rich-text__heading,.template-page .rich-text__blocks>h1,.template-page .rich-text__blocks>h2,.template-page .collapsible-content__heading{font-size:34px!important}.template-page--contact .contact form{padding:20px 16px}.template-page--contact .contact__fields{grid-template-columns:1fr}.template-page--contact .contact__button .button{width:100%}.template-page--registration .custom-page,.customer.login,.customer.register,.customer.account,.customer.addresses,.customer.order{padding-top:44px!important;padding-bottom:56px!important}.rewards-page .grid-cols-4,.rewards-page .grid-cols-3,.rewards-page .grid-cols-2{grid-template-columns:1fr!important}.footer__content-top{padding-top:48px!important;padding-bottom:38px!important}.footer .footer-block.grid__item{margin:0!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/109/assets/sd-visual-system-v112.css.map */
