:root{--font-body--family: "Area", -apple-system, BlinkMacSystemFont, sans-serif !important;--font-heading--family: "Area", sans-serif !important;--font-subheading--family: "Area", sans-serif !important;--font-accent--family: "Area", sans-serif !important;--font-paragraph--family: "Area", sans-serif !important;--font-h1--family: "Area", sans-serif !important;--font-h2--family: "Area", sans-serif !important;--font-h3--family: "Area", sans-serif !important;--font-h4--family: "Area", sans-serif !important;--font-h5--family: "Area", sans-serif !important;--font-h6--family: "Area", sans-serif !important;--button-font-family-primary: "Area", sans-serif !important;--button-font-family-secondary: "Area", sans-serif !important;--cart-primary-font-family: "Area", sans-serif !important;--cart-secondary-font-family: "Area", sans-serif !important}body{font-family:Area,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--color-text-primary);background:var(--color-bg-default)}.text-display{font-family:var(--font-family-display);font-weight:var(--font-weight-black);font-size:var(--font-size-display);line-height:var(--font-lineHeight-tight);letter-spacing:var(--font-letterSpacing-tight)}.text-small{font-size:var(--font-size-small)}.text-micro{font-size:var(--font-size-micro);letter-spacing:var(--font-letterSpacing-wide)}a{color:var(--color-text-primary);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-easing-standard)}a:hover{color:var(--color-accent-default)}input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select{font-family:var(--font-family-body);font-size:var(--font-size-body);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:10px 14px;background:var(--color-bg-surface);color:var(--color-text-primary);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}input:focus,textarea:focus,select:focus{outline:0;border-color:var(--color-accent-default);box-shadow:var(--shadow-focus)}.badge{display:inline-block;padding:4px 10px;border-radius:9999px;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-letterSpacing-wide);text-transform:uppercase}.badge--new{background:var(--color-accent-default);color:#fff}.badge--bestseller{background:var(--color-bg-dark);color:#fff}.badge--sale{background:var(--color-semantic-danger);color:#fff}.badge--sustainable{background:var(--color-semantic-success);color:#fff}.complaint-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-accent-subtle);color:var(--color-accent-default);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin:0 4px 6px 0}@media(max-width:768px){.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--color-bg-surface);padding:var(--space-3) var(--space-4);box-shadow:0 -4px 12px #1f293714;z-index:50}.sticky-cta .btn-primary{width:100%}}.section-resource-list .section-resource-list__header{text-align:center;margin-bottom:32px}.section-resource-list .section-resource-list__header h2{font-family:Area,sans-serif!important;font-weight:900!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--color-text-primary)!important;margin:0}.section-resource-list .section-resource-list__header h2:after{content:".";color:var(--color-accent-default)}.section-resource-list .section-resource-list__header p{color:var(--color-text-secondary)!important;margin:0}.section-resource-list .resource-list__item .product-card,.section-resource-list .resource-list__item>*{background:var(--color-bg-surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.section-resource-list .resource-list__item:hover .product-card,.section-resource-list .resource-list__item:hover>*{box-shadow:var(--shadow-md);transform:translateY(-2px)}.section-resource-list .resource-list__item img{display:block;width:100%;height:auto}.announcement-bar,.announcement-bar .section-background,.section-background[class*=announcement],section[class*=announcement] .section-background{background:#1d4ed8!important;background-color:#1d4ed8!important}.announcement-bar,.announcement-bar *,.announcement-bar a,.announcement-bar p,.announcement-bar span,.announcement-bar strong{color:#fff!important}.announcement-bar strong{font-weight:700!important}.header-component[data-transparent=true],.section-header[data-transparent=true],header[data-transparent=true],.header[data-transparent=true]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--color-bg-surface, #FFFFFF)!important}@media(max-width:768px){.header-component .account-button,header .account-button,.header-actions__action.account-button{display:none!important}}.product-card{text-align:center}.product-card .product-card-gallery,.product-card-gallery,.resource-list__item .product-card-gallery{aspect-ratio:1 / 1!important}.product-card .product-card-gallery img,.product-card-gallery img,.resource-list__item img{aspect-ratio:1 / 1!important;object-fit:cover!important;width:100%!important;height:100%!important}.product-card .group-block,.resource-list__item .group-block{align-items:center!important;text-align:center!important}.product-card .group-block>*,.resource-list__item .group-block>*{align-self:center!important;width:100%!important;max-width:100%!important;text-align:center!important}.product-card [ref=productTitleLink],.product-card [ref=productTitleLink] p,.product-card .price-block,.product-card .price,.product-card .swatches-block,.product-card .product-card__kicker{text-align:center!important;justify-content:center!important;width:100%!important}.product-card__kicker{display:block!important;color:var(--color-accent-default, #1D4ED8)!important;background:transparent!important;font-family:Area,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-align:center!important;margin:4px 0 2px!important;padding:0!important}@media(max-width:768px){.product-card [ref=productTitleLink] p,.product-card .product-title p,.resource-list__item .product-title p{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;text-overflow:ellipsis;line-height:1.3!important;max-height:2.6em}}.product-card .price__sale .price-item--sale,.product-card .price__sale .price-item--sale.price,.product-card .price__sale .price{color:#047857!important;font-family:Area,sans-serif!important;font-weight:700!important;font-size:20px!important;text-decoration:none!important}.product-card .price-item--regular.compare-at-price,.product-card .price__sale .compare-at-price,.product-card .compare-at-price{color:var(--color-text-secondary, #4B5563)!important;font-family:Area,sans-serif!important;font-weight:400!important;font-size:16px!important;text-decoration:line-through!important}.product-card .price__regular .price{color:var(--color-text-primary, #1F2937)!important;font-family:Area,sans-serif!important;font-weight:500!important;font-size:16px!important}.product-card price-block,.product-card .price-block{display:block!important;width:100%!important;text-align:center!important}.product-card .price-block .price__sale,.product-card .price-block .price__regular,.product-card price-block .price__sale,.product-card price-block .price__regular{display:flex!important;align-items:baseline!important;justify-content:center!important;text-align:center!important;gap:8px!important;flex-wrap:wrap!important;width:100%!important}.product-card .price-item__group{display:inline-flex!important;align-items:baseline!important}.product-card .price__hidden,.product-card .price__regular.price__hidden,.product-card .price__sale.price__hidden{display:none!important}.product-card__discount-badge{position:absolute;top:12px;right:12px;width:48px;height:48px;border-radius:50%;background:var(--color-accent-default);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Area,sans-serif;font-weight:900;font-size:13px;line-height:1;letter-spacing:-.02em;z-index:2;box-shadow:0 2px 8px #1d4ed840}.product-card__compare-price,.compare-price{color:var(--color-semantic-success, #10B981)!important;font-family:Area,sans-serif;font-weight:700;font-size:var(--font-size-h3, 24px)}.product-card__regular-price{font-size:var(--font-size-body, 16px);color:var(--color-text-primary)}.pdp-stock-status{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-primary);font-size:var(--font-size-small, 14px);font-weight:500}.pdp-stock-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-semantic-success, #10B981);animation:primer-pulse 2s ease-in-out infinite}@keyframes primer-pulse{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.product-information button[type=submit][name=add] .add-to-cart-text,.product-information .add-to-cart-button{font-size:18px!important;letter-spacing:.04em!important}.product-information .product-form-buttons,.product-form-buttons{flex-direction:column!important;align-items:stretch!important;flex-wrap:nowrap!important}.product-information .product-form-buttons>*,.product-form-buttons>.quantity-selector-wrapper,.product-form-buttons>button[name=add],.product-form-buttons>.add-to-cart-button{width:100%!important;flex-basis:100%!important;max-width:100%!important}.product-information .quantity-selector-wrapper,.product-form-buttons .quantity-selector-wrapper{align-self:flex-start!important;width:auto!important;flex-basis:auto!important;max-width:140px!important}.shopify-payment-button__button--unbranded,.shopify-payment-button [data-shopify=payment-button]{display:none!important}.primer-mobile-divider{display:none}@media(max-width:768px){.primer-mobile-divider{display:block;width:100vw;margin-left:calc(50% - 50vw);height:1px;background:#dcdcdc}.primer-mobile-divider+section,.primer-mobile-divider+*{margin-top:0!important}.section-product-information,.product-information{padding-top:8px!important}}.slideshow-controls__thumbnails-container{width:100%!important;max-width:100%!important;margin-top:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;scroll-snap-type:x mandatory!important;scroll-behavior:smooth}.slideshow-controls__thumbnails-container::-webkit-scrollbar{display:none}.slideshow-controls__thumbnails{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;padding:0!important;margin:0!important;list-style:none!important;width:100%}button.slideshow-control.slideshow-controls__thumbnail,.slideshow-controls__thumbnails .slideshow-control.slideshow-controls__thumbnail,.slideshow-controls__thumbnail{flex:0 0 calc((100% - 40px) / 6)!important;width:calc((100% - 40px) / 6)!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:6px!important;outline:0!important;box-shadow:none!important;overflow:hidden!important;opacity:.7;transition:opacity .2s ease;cursor:pointer;scroll-snap-align:start}button.slideshow-controls__thumbnail:hover,.slideshow-controls__thumbnail:hover{opacity:.92!important}button.slideshow-controls__thumbnail[aria-current=true],button.slideshow-controls__thumbnail.is-active,.slideshow-controls__thumbnail[aria-current=true],.slideshow-controls__thumbnail.is-active{opacity:1!important;border:0!important;outline:0!important;box-shadow:none!important}.slideshow-controls__thumbnail:focus,.slideshow-controls__thumbnail:focus-visible{outline:0!important;box-shadow:none!important}.slideshow-controls__thumbnail img,.slideshow-controls__thumbnail picture,.slideshow-controls__thumbnail picture img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:6px!important;display:block!important}@media(max-width:768px){button.slideshow-control.slideshow-controls__thumbnail,.slideshow-controls__thumbnails .slideshow-control.slideshow-controls__thumbnail,.slideshow-controls__thumbnail{flex:0 0 calc((100% - 24px)/4)!important;width:calc((100% - 24px)/4)!important}}.slideshow-controls__thumbnail-badge{display:none!important}.section-product-information h1,.product-information h1,[data-block-id*=text_GnyQiN] h1{font-family:Area,sans-serif!important;font-weight:700!important;font-size:24px!important;line-height:1.25!important;letter-spacing:-.01em!important;margin:0 0 8px!important;color:var(--color-text-primary, #1F2937)!important}@media(max-width:768px){.section-product-information h1,.product-information h1{font-size:22px!important}}@media(min-width:769px){.sticky-add-to-cart__bar{left:auto!important;right:24px!important;bottom:24px!important;transform:translateY(calc(100% + 40px))!important;width:auto!important;min-width:320px!important;max-width:480px!important;box-shadow:0 12px 32px #1f29372e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important}.sticky-add-to-cart__bar:before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media(max-width:768px){.sticky-add-to-cart__bar{left:0!important;right:0!important;bottom:0!important;transform:translateY(100%)!important;width:100%!important;max-width:100%!important;border-radius:0!important;padding:12px 16px!important;gap:0!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important}.sticky-add-to-cart__image,.sticky-add-to-cart__info,.sticky-add-to-cart__price{display:none!important}.sticky-add-to-cart__button{width:100%!important;flex:1 1 100%!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.sticky-add-to-cart__button .add-to-cart-text,.sticky-add-to-cart__button .add-to-cart-text__content,.sticky-add-to-cart__button .add-to-cart-text__content>span{display:inline-flex!important;align-items:center!important;color:#fff!important}}.sticky-add-to-cart__button{letter-spacing:.04em!important}button[name=add] [ref=quantityDisplay],button[name=add] [ref=quantityNumber],button.add-to-cart-button [ref=quantityDisplay],button.add-to-cart-button [ref=quantityNumber],.sticky-add-to-cart__button [ref=quantityDisplay],.sticky-add-to-cart__button [ref=quantityNumber],[ref=quantityDisplay],[ref=quantityNumber]{display:none!important}.size-guide-link{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;color:var(--color-text-primary);font-size:14px;cursor:pointer;background:none;border:0;padding:0}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1f29378c;display:none;align-items:flex-start;justify-content:center;padding-top:80px}.size-guide-modal[open]{display:flex}.size-guide-modal__panel{background:var(--color-bg-surface);border-radius:var(--radius-lg);width:min(720px,92vw);max-height:calc(100vh - 120px);overflow-y:auto;padding:32px;position:relative}.size-guide-modal__close{position:absolute;top:16px;right:16px;background:none;border:0;cursor:pointer;padding:8px;color:var(--color-text-secondary)}.size-guide-table{width:100%;border-collapse:collapse;margin:16px 0}.size-guide-table th,.size-guide-table td{padding:10px 12px;text-align:left;font-size:14px}.size-guide-table thead th{background:var(--color-bg-dark);color:#fff;font-weight:600}.size-guide-table tbody tr:nth-child(odd) td{background:var(--color-bg-default)}.size-guide-table tbody tr:nth-child(2n) td{background:var(--color-bg-surface)}.cart-bubble .cart-bubble__background{background:var(--color-bg-dark, #1F2937)!important}.cart-bubble .cart-bubble__text,.cart-bubble .cart-bubble__text-count{color:#fff!important;font-family:Area,sans-serif;font-weight:700}footer .menu__heading,footer .menu__heading__default,footer .menu__heading__accordion,footer summary.menu__heading{font-family:Area,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 12px!important}footer h3,footer h4,footer h5,footer .footer-content h3,footer .footer-content h4{font-family:Area,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}footer .menu ul li,footer .menu ul li a,footer ul li a,footer .footer-content ul li,footer [data-block-id*=menu_] ul li,footer [data-block-id*=menu_] a{font-size:14px!important;line-height:1.5!important;font-weight:400!important}footer,footer .section,footer .section-background,footer section{background:#1f2937!important;color:#ffffffd9!important;--color-background: #1F2937 !important;--color-foreground: #FFFFFF !important}footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{color:#fff!important}footer a,footer button{color:#ffffffd9!important}footer a:hover{color:#fff!important}footer p,footer span:not(.svg-wrapper):not(.icon):not(.menu__heading):not(.menu__heading__default):not(.menu__heading__accordion):not(.menu__heading__toggle),footer li,footer label{color:#ffffffbf!important}footer .menu .menu__heading,footer .menu summary.menu__heading,footer .menu span.menu__heading__default,footer .menu span.menu__heading__accordion{color:#fff!important}footer input[type=email],footer input[type=text]{background:#ffffff1a!important;color:#fff!important;border-color:#fff3!important}footer input::placeholder{color:#ffffff8c!important}footer .email-signup__button,footer .email-signup__button--integrated,.email-signup__button--integrated{min-width:48px!important;min-height:48px!important;padding:8px 12px!important}.section-product-information [data-block-id*=price_a7krng],.section-product-information [data-block-id*=group_X39hBc],.section-product-information [data-block-id*=reviews]:has(span:empty),.product-information [data-block-id*=price_a7krng],.product-information [data-block-id*=group_X39hBc]{display:none!important}#checkout,.cart__checkout-button{font-size:18px!important;letter-spacing:.04em!important}.delivery-info-box{background:var(--color-bg-default, #F4F5F7);border-radius:var(--radius-md, 8px);padding:16px;margin:12px 0}.delivery-info-box__desc,.delivery-info-box__title--muted{color:#4b5563!important}.delivery-info-box__row{display:flex;align-items:flex-start;gap:12px}.delivery-info-box__row+.delivery-info-box__row{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-default)}.delivery-info-box__icon{flex:0 0 auto;color:var(--color-accent-default)}.delivery-info-box__title{font-weight:700;font-size:var(--font-size-small, 14px);margin:0 0 4px}.delivery-info-box__title--muted{color:var(--color-text-muted)}.delivery-info-box__desc{font-size:var(--font-size-small, 14px);color:var(--color-text-muted);margin:0}.with-bg-graphic{position:relative;overflow:hidden}.with-bg-graphic:before{content:"";position:absolute;top:50%;right:-10%;width:60vw;max-width:800px;aspect-ratio:11 / 4;transform:translateY(-50%);background-image:url(primer-graphic-comp-a.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.18;pointer-events:none;z-index:0}.with-bg-graphic>*{position:relative;z-index:1}.primer-story.with-bg-graphic:before{filter:brightness(0) invert(1);opacity:.12}@media print{.btn-primary,.complaint-pill{background:none!important;color:#000!important;border:1px solid black}.with-bg-graphic:before{display:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/primer-base.css.map */
