:root{--ms-ink: #1A1A1A;--ms-ink-2: #2D2D2D;--ms-neutral-900: #1F1F1F;--ms-neutral-700: #555555;--ms-neutral-500: #8A8A8A;--ms-neutral-300: #D9D9D9;--ms-neutral-200: #EBEBEB;--ms-neutral-100: #F6F6F6;--ms-paper: #FAFAF8;--ms-white: #FFFFFF;--ms-accent: #2C5282;--ms-accent-hover: #2A4A75;--ms-success: #2F855A;--ms-danger: #C53030;--ms-space-1: 4px;--ms-space-2: 8px;--ms-space-3: 12px;--ms-space-4: 16px;--ms-space-5: 24px;--ms-space-6: 32px;--ms-space-8: 48px;--ms-space-10: 64px;--ms-space-12: 96px;--ms-space-16: 128px;--ms-font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ms-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ms-text-xs: 12px;--ms-text-sm: 14px;--ms-text-base: 16px;--ms-text-lg: 18px;--ms-text-xl: 20px;--ms-text-2xl: 24px;--ms-text-3xl: 32px;--ms-text-4xl: 44px;--ms-text-5xl: 56px;--ms-text-6xl: 72px;--ms-leading-tight: 1.15;--ms-leading-snug: 1.35;--ms-leading-normal: 1.55;--ms-radius-sm: 6px;--ms-radius: 10px;--ms-radius-lg: 16px;--ms-radius-pill: 999px;--ms-border: 1px solid var(--ms-neutral-200);--ms-border-mid: 1px solid var(--ms-neutral-300);--ms-shadow-sm: 0 1px 2px rgba(10,10,10,.04);--ms-shadow: 0 2px 8px rgba(10,10,10,.06);--ms-shadow-lg: 0 8px 24px rgba(10,10,10,.08);--ms-ease: cubic-bezier(.4, 0, .2, 1);--ms-ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ms-ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ms-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ms-focus-ring: 0 0 0 3px rgba(44, 82, 130, .28)}body{font-family:var(--ms-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ms-ink)}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--ms-font)!important;letter-spacing:-.02em;line-height:1.2;font-weight:600;color:var(--ms-ink)}.button,.shopify-payment-button__button--unbranded,button.button{font-family:var(--ms-font)!important;font-weight:500;letter-spacing:.01em;text-transform:none;font-size:var(--ms-text-sm);min-height:48px;padding:0 var(--ms-space-5);border-radius:var(--ms-radius-sm);transition:all .2s var(--ms-ease)}.button--primary,.button.button--primary{background:var(--ms-white)!important;border:1px solid var(--ms-accent)!important;color:var(--ms-accent)!important}.button--primary:hover,.button.button--primary:hover{background:var(--ms-accent)!important;border-color:var(--ms-accent)!important;color:var(--ms-white)!important}.field__input,input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],textarea,select{font-family:var(--ms-font)!important;border-radius:var(--ms-radius-sm)!important;border-color:var(--ms-neutral-300)!important;transition:border-color .18s var(--ms-ease),box-shadow .18s var(--ms-ease)}.field__input:focus,input:focus,textarea:focus,select:focus{border-color:var(--ms-accent)!important;box-shadow:var(--ms-focus-ring)!important;outline:none!important}.header-wrapper{border-bottom:1px solid var(--ms-neutral-200)}.header{padding-top:var(--ms-space-4);padding-bottom:var(--ms-space-4)}.header__menu-item{font-weight:500;font-size:var(--ms-text-sm);letter-spacing:0;text-transform:none;padding:10px 14px;border-radius:var(--ms-radius-sm);transition:background .15s var(--ms-ease),color .15s var(--ms-ease)}.header__menu-item:hover{background:var(--ms-neutral-100);color:var(--ms-accent)}.header__menu-item span{font-weight:500;letter-spacing:0;text-transform:none}.header__active-menu-item{box-shadow:none;color:var(--ms-accent)}.header__heading-link,.header__heading-logo-wrapper{padding:0}.header__icons .header__icon{width:44px;height:44px;border-radius:var(--ms-radius-sm)}.header__icons .header__icon:hover{background:var(--ms-neutral-100)}.announcement-bar{font-size:12px;letter-spacing:.02em;border-bottom:1px solid var(--ms-neutral-200)}.announcement-bar__message{padding:10px 24px;font-weight:500}.card-wrapper{--card-padding-h: 0px;position:relative}.card{background:var(--ms-white);border:1px solid var(--ms-neutral-200);border-radius:var(--ms-radius-sm);overflow:hidden;transition:border-color .22s var(--ms-ease),transform .22s var(--ms-ease),box-shadow .22s var(--ms-ease)}.card:hover{border-color:var(--ms-neutral-300)}.card__inner{background:var(--ms-white);border-radius:0;position:relative;border:none!important;box-shadow:none!important}.card__inner:after{display:none!important}.card--standard .card__inner{border-bottom:1px solid var(--ms-neutral-200)!important}.card__media{border-radius:0;overflow:hidden;background:var(--ms-white)}.card__media .media{background:var(--ms-white)}.card__media img,.card .media img{transition:transform .55s var(--ms-ease)!important}.card-wrapper:hover .card__media img,.card-wrapper:hover .card .media img{transform:scale(1.045)}.grid__item:has(>.card-wrapper){display:flex}.grid__item>.card-wrapper{width:100%}.card-wrapper{display:flex;flex-direction:column;height:100%}.card-wrapper>.card{display:flex;flex-direction:column;height:100%;flex:1 1 auto}.card-wrapper>.card>.card__content,.card>.card__content:not(:first-child){padding:16px 18px 18px;background:var(--ms-white);display:flex!important;flex-direction:column;flex:1 1 auto;gap:0;grid-template-rows:none!important}.card__inner .card__content,.card__inner>.card__content{background:transparent!important;padding:0;display:grid!important}.card__information{padding:0!important;display:flex;flex-direction:column;flex:1 1 auto;gap:6px}.card-wrapper>.card .card__heading,.card>.card__content:not(:first-child) .card__heading{min-height:40.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.card-wrapper>.card .card__heading a,.card>.card__content:not(:first-child) .card__heading a{display:block}.card__description{font-family:var(--ms-font)!important;font-size:13px;line-height:1.5;color:var(--ms-neutral-500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px;margin:2px 0 6px;letter-spacing:0;text-overflow:ellipsis}.card-information .price,.card-information .price__container{margin-top:auto!important}.card-wrapper>.card>.quick-add,.card>.quick-add{margin-top:8px}.card__information-volume-pricing-note{margin:4px 0 0!important}.card__heading,.card__heading.h5,.card__heading a{font-family:var(--ms-font)!important;font-size:15px!important;font-weight:600;letter-spacing:0;line-height:1.4;color:var(--ms-ink);margin:0 0 6px;text-transform:none}.card__heading a:hover{color:var(--ms-accent)}.card-information .caption-with-letter-spacing{font-family:var(--ms-font)!important;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-neutral-500);margin-bottom:4px}.card-information .price,.card-information .price__container{margin-top:8px}.price__regular,.price-item--regular,.price-item--sale,.price-item--last{font-family:var(--ms-font)!important;font-size:15px;font-weight:500;letter-spacing:0;font-feature-settings:"tnum";color:var(--ms-ink)}.price-item--sale{color:var(--ms-danger)}.price__sale .price-item--regular{color:var(--ms-neutral-500);font-weight:400;text-decoration:line-through;text-decoration-thickness:1px}.price__badge-sale,.price__badge-sold-out{font-size:10px;letter-spacing:.04em}.card__information-volume-pricing-note .caption{font-family:var(--ms-font)!important;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--ms-accent);text-transform:uppercase}.ms-custom-price-text{font-family:var(--ms-font)!important;font-size:14px;font-weight:500;color:var(--ms-accent);letter-spacing:0}.ms-card-swatches{display:flex;align-items:center;gap:4px;margin-top:8px;flex-wrap:wrap}.ms-card-swatch{width:16px;height:16px;border-radius:50%;border:1px solid var(--ms-neutral-300, #D9D9D9);flex-shrink:0;display:inline-block}.ms-card-swatch[style*=ffffff],.ms-card-swatch[style*=f5f0e1]{border-color:var(--ms-neutral-300, #D9D9D9)}.ms-card-swatch--more{width:auto;height:auto;border-radius:0;border:none;font-size:11px;font-weight:500;color:var(--ms-neutral-500, #8A8A8A);line-height:16px}.card__badge .badge{font-family:var(--ms-font)!important;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:var(--ms-radius-pill);border:0;box-shadow:var(--ms-shadow)}.card .quick-add__submit,.card .button--secondary{font-family:var(--ms-font)!important;font-size:13px!important;font-weight:500;letter-spacing:0;text-transform:none;min-height:44px!important;border-radius:var(--ms-radius-sm);background:transparent;border:1px solid var(--ms-neutral-300);color:var(--ms-ink);transition:all .18s var(--ms-ease)}.card .quick-add__submit:hover,.card .button--secondary:hover{background:var(--ms-ink);border-color:var(--ms-ink);color:var(--ms-white)}.quick-add{margin-top:12px}.card-information .rating-text,.card-information .rating-count{font-family:var(--ms-font)!important;font-size:12px;color:var(--ms-neutral-500)}.collection-list .card-wrapper .card,.article-card-wrapper .card{border-color:var(--ms-neutral-200)}.card--card .card__heading,.card-wrapper .card--card .card__heading{font-size:17px;font-weight:600}.article-card__info,.article-card .circle-divider{font-family:var(--ms-font)!important;font-size:12px;color:var(--ms-neutral-500)}.featured-collection .title-wrapper,.collection .title-wrapper,.related-products .title-wrapper{margin-bottom:32px}.featured-collection .title,.collection__title .title,.related-products .title,.collection-list-title{font-family:var(--ms-font)!important;font-size:clamp(24px,3vw,32px)!important;font-weight:600;letter-spacing:-.02em;color:var(--ms-ink)}.featured-collection .button,.collection .view-all .button{font-weight:500;letter-spacing:0;text-transform:none}.grid--quarter-max .grid__item,.grid-product .grid__item{padding:0}.card__heading--placeholder a{color:var(--ms-neutral-500)}.placeholder-svg{background:var(--ms-neutral-100);color:var(--ms-neutral-300)}.card--horizontal{border:1px solid var(--ms-neutral-200);border-radius:var(--ms-radius-sm);padding:12px;gap:16px}.card--horizontal .card__heading{font-size:14px}.card--horizontal__quick-add{align-self:flex-start}.price__regular,.price-item--regular,.price-item--sale{font-feature-settings:"tnum";font-weight:600}.footer{border-top:1px solid var(--ms-neutral-200);background:var(--ms-paper)}.footer-block__heading{font-family:var(--ms-font)!important;font-size:13px!important;font-weight:600;letter-spacing:0;color:var(--ms-ink);margin:0 0 16px}.footer-block__details-content,.footer-block__details-content a,.footer-block-image-link{font-family:var(--ms-font)!important;font-size:14px;color:var(--ms-neutral-700)}.footer-block__details-content a:hover{color:var(--ms-accent)}.footer__content-bottom{border-top:1px solid var(--ms-neutral-200);padding-top:24px}.footer__copyright{font-size:12px;color:var(--ms-neutral-500)}.multicolumn-card{background:var(--ms-white);border:1px solid var(--ms-neutral-200);border-radius:var(--ms-radius-sm);overflow:hidden;transition:border-color .22s var(--ms-ease),transform .22s var(--ms-ease),box-shadow .22s var(--ms-ease)}.multicolumn-card:hover{border-color:var(--ms-neutral-300)}.multicolumn-card__info,.multicolumn-card-spacing{padding:20px}.multicolumn-card__info h3,.multicolumn-card .multicolumn-card__heading{font-family:var(--ms-font)!important;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ms-ink);margin:0 0 8px}.multicolumn-card .rte{font-size:14px;color:var(--ms-neutral-700);line-height:1.6}.image-with-text__heading{font-family:var(--ms-font)!important;letter-spacing:-.02em;font-weight:600}.image-with-text__text{font-family:var(--ms-font)!important;font-size:15px;line-height:1.65;color:var(--ms-neutral-700)}.collage-card,.collage .card{border-radius:var(--ms-radius-sm);overflow:hidden}.shopify-section .page-width,.template-cart .page-width{padding-left:15px!important;padding-right:15px!important}@media(max-width:749px){.shopify-section .page-width,.template-cart .page-width{padding-left:14px!important;padding-right:14px!important}}.product{font-family:var(--ms-font)!important;padding-top:32px;padding-bottom:64px;gap:48px}@media(min-width:990px){.product{gap:80px}}.product__media-item .global-media-settings{border-radius:var(--ms-radius-sm);border:0!important;box-shadow:none!important;overflow:hidden}.thumbnail-list__item,.thumbnail{border-radius:var(--ms-radius-sm)!important}.thumbnail--active{border:2px solid var(--ms-ink)!important}.product__info-container{padding-top:0}.product__info-wrapper{padding-left:0}.product__text.subtitle,.product__text.caption-with-letter-spacing,.product-vendor{font-family:var(--ms-font)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;color:var(--ms-neutral-700)!important;margin:0 0 12px!important}.product__title h1,.product__title>*{font-family:var(--ms-font)!important;font-size:clamp(24px,3vw,36px)!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.15!important;color:var(--ms-ink)!important;margin:0 0 12px!important;text-transform:none!important}.product .price{margin:16px 0 24px}.product .price__regular,.product .price-item--regular,.product .price-item--sale,.product .price-item{font-family:var(--ms-font)!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.01em!important;font-feature-settings:"tnum";color:var(--ms-ink)!important}.product .price__sale .price-item--regular,.product .price-item--last{font-size:18px!important;font-weight:400;color:var(--ms-neutral-500)!important;text-decoration:line-through}.product .price__sale .price-item--sale{color:var(--ms-danger)!important}.product .price__badge-sale,.product .price__badge-sold-out{font-size:11px;letter-spacing:.04em;border-radius:var(--ms-radius-pill);padding:4px 10px}.product .product__tax{font-size:12px;color:var(--ms-neutral-700);margin-top:6px}.product__sku,.product__inventory{font-family:var(--ms-font)!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--ms-neutral-700)!important;margin:4px 0}.product__inventory.inventory--high{color:var(--ms-success)!important}.product__inventory.inventory--low{color:var(--ms-danger)!important}.product__inventory dot,.product__inventory:before{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:middle}.product .rating{margin:8px 0 16px}.product .rating-text,.product .rating-count{font-size:13px;color:var(--ms-neutral-700)}.product__description{font-family:var(--ms-font)!important;font-size:16px!important;line-height:1.65;color:var(--ms-neutral-700);max-width:65ch;margin:0}.ms-desc-wrap{margin:24px 0;max-width:65ch}.ms-desc-clamp{overflow:hidden;max-height:6.6em;transition:max-height .42s cubic-bezier(.16,1,.3,1)}.ms-desc-clamp--has-more:not(.ms-desc-clamp--open){-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}@media(prefers-reduced-motion:reduce){.ms-desc-clamp{transition:none}}.ms-desc-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:none;background:none;font-family:var(--ms-font);font-size:14px;font-weight:500;color:var(--ms-accent);cursor:pointer;transition:color .15s ease}.ms-desc-toggle:hover{color:var(--ms-accent-hover)}.product__description p{margin:0 0 12px}.product__description strong{color:var(--ms-ink);font-weight:600}.product__description ul{margin:12px 0 16px 20px;padding:0}.product__description ul li{margin:4px 0}fieldset.product-form__input legend,.product-form__input .form__label{font-family:var(--ms-font)!important;font-size:16px!important;font-weight:600;letter-spacing:0;text-transform:none!important;color:var(--ms-neutral-700)!important;margin:0 0 10px!important}.product-form__input legend:after{content:none!important}fieldset.product-form__input{margin-bottom:20px!important}.product-form__input input[type=radio]+label{border:1px solid var(--ms-neutral-300)!important;background:var(--ms-white)!important;border-radius:var(--ms-radius-sm)!important;padding:0 18px!important;font-family:var(--ms-font)!important;font-size:14px!important;font-weight:400!important;color:var(--ms-ink)!important;letter-spacing:0!important;text-transform:none!important;min-height:44px;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:border-color .15s var(--ms-ease),background .15s var(--ms-ease)}@media(max-width:749px){.product-form__input:not(.product-form__input--swatch) input[type=radio]+label{min-height:48px;font-size:15px!important;width:100%}}@media(min-width:750px){.product-form__input:not(.product-form__input--swatch){display:flex;flex-wrap:wrap;gap:10px}.product-form__input:not(.product-form__input--swatch)>legend,.product-form__input:not(.product-form__input--swatch)>.form__label{flex:0 0 100%;width:100%}.product-form__input:not(.product-form__input--swatch) input[type=radio]+label{flex:1 1 calc(50% - 5px);width:calc(50% - 5px);margin:0!important}}.product-form__input--pill input[type=radio]:focus-visible+label{box-shadow:var(--ms-focus-ring)!important;outline:none!important}.product-form__input input[type=radio]+label:active{transform:scale(.97)}.product-form__input input[type=radio]+label{transition:border-color .15s var(--ms-ease-out-quart),background .15s var(--ms-ease-out-quart),transform .1s var(--ms-ease-out-quart)!important}.product-form__input:not(.product-form__input--swatch) input[type=radio]:checked+label{border-color:var(--ms-accent)!important;background:var(--ms-accent)!important;color:var(--ms-white)!important;box-shadow:none!important}.product-form__input input[type=radio]+label:hover{border-color:var(--ms-accent)!important}.product-form__input--swatch{--swatch-input--size: 45px}.product-form__input--swatch input[type=radio]+label{border:none!important;background:transparent!important;border-radius:50%!important;padding:0!important;width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;aspect-ratio:1 / 1}.product-form__input--swatch .swatch{width:45px;height:45px;border:1px solid var(--ms-neutral-300)}.product-form__input--swatch input[type=radio]:checked+label{box-shadow:0 0 0 2px var(--ms-white),0 0 0 4px var(--ms-accent)!important;border-radius:50%!important}.product-form__input select,.product-form select.select__select{font-family:var(--ms-font)!important;border:1px solid var(--ms-neutral-300)!important;border-radius:var(--ms-radius-sm)!important;padding:12px 36px 12px 14px!important;font-size:14px!important;background-color:var(--ms-white)!important}.product-form__quantity .quantity{border:1px solid var(--ms-neutral-300)!important;border-radius:var(--ms-radius-sm)!important;min-width:130px;height:50px}.product-form__quantity .quantity__button{width:42px}.product-form__buttons{margin-top:24px;gap:10px}.product-form__submit,.shopify-payment-button__button{font-family:var(--ms-font)!important;font-size:15px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;min-height:54px!important;border-radius:var(--ms-radius)!important;transition:background .2s var(--ms-ease-out-quart),border-color .2s var(--ms-ease-out-quart),color .2s var(--ms-ease-out-quart),transform .12s var(--ms-ease-out-quart)}.product-form__submit:active:not([disabled]),.shopify-payment-button__button:active:not([disabled]){transform:scale(.985)}.product-form__submit{background:var(--ms-white)!important;border:1px solid var(--ms-accent)!important;color:var(--ms-accent)!important;box-shadow:none!important}.product-form__submit:after{display:none!important;box-shadow:none!important;border:none!important}.product-form__submit span,.product-form__submit>*{color:var(--ms-accent)!important}.product-form__submit:hover:not([disabled]) span,.product-form__submit:hover:not([disabled])>*{color:var(--ms-white)!important}.product-form__submit:hover:not([disabled]){background:var(--ms-accent)!important;border-color:var(--ms-accent)!important;color:var(--ms-white)!important}.product-form__submit.button--secondary{background:var(--ms-white)!important;color:var(--ms-ink)!important}.pickup-availability-preview{border-top:1px solid var(--ms-neutral-200);padding-top:16px;margin-top:24px}.pickup-availability-preview .pickup-availability-info p{font-size:13px;color:var(--ms-neutral-700)}.product__accordion{border-top:1px solid var(--ms-neutral-200);margin-top:32px!important;padding:0!important}.product__accordion summary{padding:18px 0!important;font-family:var(--ms-font)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--ms-ink)!important;border-bottom:1px solid var(--ms-neutral-200);list-style:none}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion summary:hover{color:var(--ms-accent)!important}.product__accordion[open] summary{color:var(--ms-accent)!important}.product__accordion .accordion__content{padding:16px 0 20px!important;font-size:14px;line-height:1.65;color:var(--ms-neutral-700)}.share-button{margin-top:16px}.share-button__button{font-family:var(--ms-font)!important;font-size:13px!important;font-weight:400!important;color:var(--ms-neutral-700)!important;letter-spacing:0!important;text-transform:none!important}.product__column-sticky{top:30px}volume-pricing{background:var(--ms-paper);border:1px solid var(--ms-neutral-200);border-radius:var(--ms-radius-sm);padding:16px;margin:16px 0}volume-pricing ul{list-style:none;padding:0;margin:0}volume-pricing li{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;border-bottom:1px solid var(--ms-neutral-200)}volume-pricing li:last-child{border-bottom:0}volume-pricing li>span:first-child{font-weight:500;color:var(--ms-ink)}volume-pricing li>span:last-child{font-feature-settings:"tnum";color:var(--ms-neutral-700)}@media(max-width:749px){.product{padding-top:20px;padding-bottom:40px;gap:28px}.product__column-sticky{position:static!important;top:auto!important}.product__title h1,.product__title>*{font-size:clamp(22px,6vw,28px)!important}.product-form__input input[type=radio]+label{min-height:48px;font-size:15px!important}fieldset.product-form__input{margin-bottom:16px!important}.product-form__quantity .quantity__button{width:46px;min-height:46px}.product-form__quantity .quantity__input{min-height:46px}.product-form__buttons{margin-top:20px}.product-form__submit,.shopify-payment-button__button{width:100%!important;min-height:52px!important}.ms-logo-upload__swatches{gap:16px 16px}.product__description,.ms-desc-wrap{max-width:100%}}.cart__warnings{text-align:center;padding:60px 24px}.cart__empty-text{font-family:var(--ms-font)!important;font-size:24px;font-weight:500;letter-spacing:-.01em;color:var(--ms-ink);margin:0 0 24px}.cart__warnings .button{background:var(--ms-white);border:1px solid var(--ms-accent);color:var(--ms-accent)!important}.cart__warnings .button:hover{background:var(--ms-accent);color:var(--ms-white)!important}.cart{font-family:var(--ms-font)!important}.cart h1,.cart .title{font-family:var(--ms-font)!important;font-size:32px;font-weight:500;letter-spacing:-.02em;color:var(--ms-ink);margin:0 0 32px}.cart-items{border:1px solid var(--ms-neutral-200);border-radius:var(--ms-radius);background:var(--ms-white);overflow:hidden}.cart-items thead{background:var(--ms-paper);border-bottom:1px solid var(--ms-neutral-200)}.cart-items th,.cart-items__heading,.cart-items__heading--wide,.cart-items__heading--quantity{font-family:var(--ms-font)!important;font-size:11px!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-neutral-700);padding:14px 16px;text-align:left}.cart-item{padding:20px 16px!important;border-bottom:1px solid var(--ms-neutral-200)}.cart-item:last-child{border-bottom:0}.cart-item__media{width:96px!important;padding:20px 0 20px 20px!important;vertical-align:middle}.cart-item__image-container{border-radius:var(--ms-radius-sm);background:var(--ms-neutral-100);overflow:hidden;width:96px!important;max-width:96px!important;height:96px}.cart-item__image{border-radius:var(--ms-radius-sm);width:96px!important;height:96px!important;object-fit:cover}.cart-items td{padding:20px 16px;vertical-align:middle}.cart-items td:first-child{padding-left:20px}.cart-items td:last-child{padding-right:20px;text-align:right}.cart-items thead th,.cart-items th{padding:14px 16px!important}.cart-items th:first-child{padding-left:20px!important}.cart-items th:last-child{padding-right:20px!important;text-align:right}.cart-item__details{padding-left:8px!important}.cart-item__quantity{text-align:center}@media(max-width:749px){.template-cart .page-width,body.template-cart .page-width{padding-left:14px!important;padding-right:14px!important}.template-cart .title-wrapper-with-link{flex-direction:column;align-items:flex-start!important;gap:12px;padding:0!important}.template-cart .title-wrapper-with-link .title,.template-cart h1.title--primary{font-size:26px!important;line-height:1.2;margin:0!important;word-break:break-word}.template-cart .title-wrapper-with-link a{font-size:14px}.cart-items{width:100%!important;max-width:100%}.cart-item__media,.cart-item__image-container{width:72px!important;max-width:72px!important;height:72px!important;padding:0!important}.cart-item__image{width:72px!important;height:72px!important}.cart-item{padding:16px!important;gap:12px!important}.cart-item__name{font-size:15px!important}.cart-item .product-option{font-size:12px;line-height:1.4}.cart-items thead{display:none}.cart__blocks{padding:20px 16px!important;margin-top:20px!important}.totals__total-value,.totals__subtotal-value{font-size:22px!important}}.cart-item__name,.cart-item__name a{font-family:var(--ms-font)!important;font-size:16px!important;font-weight:600;letter-spacing:-.005em;line-height:1.3;color:var(--ms-ink);text-decoration:none;margin:0 0 6px}.cart-item__name a:hover{color:var(--ms-accent)}.cart-item .product-option{font-size:12px;color:var(--ms-neutral-500);letter-spacing:0;margin:2px 0}.cart-item__price-wrapper,.cart-item__final-price,.cart-item__old-price,.cart-item__totals,.cart-item .price{font-family:var(--ms-font)!important;font-feature-settings:"tnum";font-weight:600;font-size:15px;color:var(--ms-ink)}.cart-item__old-price{color:var(--ms-neutral-500);font-weight:400;text-decoration:line-through}.cart-item__discounted-prices dt.visually-hidden+dd .price-item--last{color:var(--ms-danger)}.cart-item__quantity-wrapper .quantity,.cart-quantity-wrapper .quantity{border:1px solid var(--ms-neutral-300);border-radius:var(--ms-radius-sm);width:auto;min-width:110px;height:44px;background:var(--ms-white);overflow:hidden}.quantity__button{width:38px;height:100%;background:transparent;color:var(--ms-ink);border:0;transition:background .15s}.quantity__button:hover{background:var(--ms-neutral-100);color:var(--ms-accent)}.quantity__input{font-family:var(--ms-font)!important;font-feature-settings:"tnum";font-weight:600;font-size:14px;width:36px;text-align:center}cart-remove-button button,.cart-item__quantity .button--tertiary{font-size:12px;color:var(--ms-neutral-500);text-decoration:underline;text-underline-offset:3px;transition:color .15s}cart-remove-button button:hover{color:var(--ms-danger)}.cart-item__error-text,.cart-item__error{color:var(--ms-danger);font-size:12px;font-weight:500}.cart__footer{padding:32px 0!important;border-top:0}.cart__blocks{background:var(--ms-paper);border:1px solid var(--ms-neutral-200);border-radius:var(--ms-radius);padding:28px;margin-top:32px}@media screen and (min-width:750px){.cart__footer>*{width:100%!important}.cart__footer>*+*{margin-left:0!important}}.cart__blocks .js-contents,.cart__blocks .js-contents>div,.cart__blocks .totals,.cart__ctas,.cart__footer .cart__ctas,.cart__blocks .cart__ctas{width:100%!important;max-width:100%!important;align-items:stretch!important}.cart__ctas .cart__checkout-button,.cart__ctas button[name=checkout]{width:100%!important;max-width:100%!important;border:none!important}.cart__checkout-button:after,.cart__ctas button[name=checkout]:after{display:none!important;box-shadow:none!important;border:none!important}.cart__footer .cart__dynamic-checkout-buttons,.cart__footer .additional-checkout-buttons,.cart__blocks .cart__dynamic-checkout-buttons{width:100%!important;max-width:100%!important;text-align:center}.cart__footer .cart__dynamic-checkout-buttons>*,.cart__blocks .cart__dynamic-checkout-buttons>*{width:100%!important;max-width:100%!important}.cart__blocks .totals{justify-content:space-between!important}.cart__blocks .tax-note{display:block;text-align:left;margin-top:6px}.cart__checkout-button,.cart__blocks button[name=checkout]{width:100%!important}.cart__note{margin-bottom:20px}.cart__note label{font-family:var(--ms-font)!important;font-size:13px;font-weight:500;color:var(--ms-ink);letter-spacing:0;text-transform:none;margin-bottom:8px;display:block}.cart__note textarea{border:1px solid var(--ms-neutral-300);border-radius:var(--ms-radius-sm);padding:12px;font-family:var(--ms-font)!important;font-size:14px;background:var(--ms-white);width:100%}.cart__note textarea:focus{outline:none;border-color:var(--ms-accent);box-shadow:0 0 0 3px #2c52821f}.totals{border-top:0!important;padding:0!important;display:flex;align-items:baseline;justify-content:space-between;margin:12px 0 20px}.totals h2,.totals__subtotal,.totals__total{font-family:var(--ms-font)!important;font-size:14px!important;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ms-neutral-700);margin:0}.totals__total-value,.totals__subtotal-value{font-family:var(--ms-font)!important;font-feature-settings:"tnum";font-size:28px!important;font-weight:600;letter-spacing:-.01em;color:var(--ms-ink)}.cart__ctas{display:flex;flex-direction:column;gap:10px;margin-top:20px}.cart__checkout-button,button[name=checkout],.shopify-payment-button__button--unbranded{background:var(--ms-accent)!important;border:1px solid var(--ms-accent)!important;color:var(--ms-white)!important;font-weight:500!important;font-size:15px!important;letter-spacing:.01em!important;text-transform:none!important;border-radius:var(--ms-radius)!important;padding:16px 24px!important;min-height:54px;width:100%;transition:all .2s ease}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--ms-accent-hover)!important;border-color:var(--ms-accent-hover)!important;color:var(--ms-white)!important}.cart__checkout-button:hover,button[name=checkout]:hover{background:var(--ms-accent)!important;border-color:var(--ms-accent)!important;color:var(--ms-white)!important;transform:translateY(-1px)}.cart__dynamic-checkout-buttons{margin-top:8px}.tax-note{font-size:12px;color:var(--ms-neutral-500);text-align:center;margin-top:14px}.cart__login-title{font-family:var(--ms-font)!important;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ms-ink);margin:0 0 4px}.cart__login-paragraph{font-size:13px;color:var(--ms-neutral-700)}.cart-item{padding:16px 0;border-bottom:1px solid var(--ms-neutral-200)}.cart-item__name,.cart-item__name a{font-family:var(--ms-font)!important;font-size:15px;font-weight:600;color:var(--ms-ink);letter-spacing:-.005em}.cart-item__details .product-option{font-size:12px;color:var(--ms-neutral-500)}.cart-item__price-wrapper,.cart-item__final-price,.cart-item__totals .price{font-feature-settings:"tnum";font-weight:600}.cart-item__media .cart-item__image{border-radius:var(--ms-radius-sm);background:var(--ms-neutral-100)}.quantity{border-radius:var(--ms-radius-sm);border:1px solid var(--ms-neutral-300)}.quantity__button{color:var(--ms-ink)}.quantity__input{font-family:var(--ms-font)!important;font-feature-settings:"tnum";font-weight:600}.drawer__header{border-bottom:1px solid var(--ms-neutral-200);padding:16px 24px}.drawer__heading{font-family:var(--ms-font)!important;font-size:18px;font-weight:600;letter-spacing:-.01em}.totals{border-top:1px solid var(--ms-neutral-200);padding-top:16px}.totals h2,.totals__total{font-family:var(--ms-font)!important;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.totals__total-value{font-size:18px;font-weight:600;font-feature-settings:"tnum"}.predictive-search{border:1px solid var(--ms-neutral-200);border-radius:var(--ms-radius);box-shadow:0 12px 32px #0a0a0a14}.predictive-search__heading{font-family:var(--ms-font)!important;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-neutral-500);padding:12px 16px 6px;margin:0;border-top:1px solid var(--ms-neutral-200)}.predictive-search__heading:first-child{border-top:0}.predictive-search__item{padding:12px 16px;border-radius:var(--ms-radius-sm);transition:background .15s}.predictive-search__item:hover{background:var(--ms-neutral-100)}.predictive-search__item-heading{font-size:14px;font-weight:500;color:var(--ms-ink)}.predictive-search__item-vendor{font-size:11px;color:var(--ms-neutral-500)}.search__input{border-radius:var(--ms-radius-pill)!important;padding-inline:48px!important}.ms-eyebrow{font-size:var(--ms-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-accent);margin-bottom:var(--ms-space-3);display:inline-block}.ms-tag{display:inline-flex;align-items:center;padding:4px 10px;font-size:var(--ms-text-xs);font-weight:500;border-radius:var(--ms-radius-pill);background:var(--ms-neutral-100);color:var(--ms-neutral-700);border:1px solid var(--ms-neutral-200)}.ms-divider{height:1px;background:var(--ms-neutral-200);border:0;margin:var(--ms-space-8) 0}.ms-container{width:100%;max-width:var(--page-width, 1400px);margin:0 auto;padding-left:var(--ms-space-5);padding-right:var(--ms-space-5)}@media(min-width:990px){.ms-container{padding-left:var(--ms-space-8);padding-right:var(--ms-space-8)}}.ms-section{padding:var(--ms-space-10) 0}.ms-section--lg{padding:var(--ms-space-12) 0}.ms-section--sm{padding:var(--ms-space-6) 0}*:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}::selection{background:var(--ms-accent);color:var(--ms-white)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.card__media img,.card-wrapper:hover .card__media img{transform:none!important;transition:none!important}.ms-topbar__green:hover{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ms-design-system.css.map */
