:root{--color-black: 0 0 0;--color-black-soft: 58 58 58;--color-white: 255 255 255;--color-beige: 230 220 203;--color-beige-light: 251 249 245;--color-beige-mid: 242 237 228;--color-grey-dark: 96 96 96;--color-grey-mid: 143 143 143;--color-grey: 217 217 217;--color-grey-light: 237 237 237;--color-grey-tint: 251 251 251;--color-grey-white: 243 245 245;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 2.75rem;--space-10: 3.25rem;--space-11: 4rem;--space-12: 4.5rem;--space-13: 6rem;--font-size-h1: var(--text-h2);--font-size-h2: var(--text-h4);--font-size-product-title: clamp(1.375rem, 1.1989rem + .7512vw, 1.875rem);--font-size-article-h1: clamp(1.25rem, 1.162rem + .3756vw, 1.5rem);--font-size-article-h2: clamp(1.125rem, 1.081rem + .1878vw, 1.25rem);--font-size-20: clamp(1.125rem, 1.081rem + .1878vw, 1.25rem);--font-size-18: clamp(1rem, .956rem + .1878vw, 1.125rem);--font-size-16: clamp(.9375rem, .9155rem + .0939vw, 1rem);--font-size-15: .9375rem;--font-size-14: .875rem;--font-size-13: .8125rem;--font-size-12: .75rem;--font-size-11: .6875rem;--font-size-10: .75rem;--font-size-10-fixed: .625rem;--font-weight-medium: var(--text-font-medium-weight)}@media screen and (min-width:1000px){:root{--font-size-10: .625rem}}.text-h1,.text-h2,.text-quote{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);-webkit-font-smoothing:antialiased}.text-h1{font-size:var(--font-size-h1);line-height:1.1;letter-spacing:.02em}.text-h2{font-size:var(--font-size-h2);line-height:1.1;letter-spacing:.02em}.text-quote{font-size:var(--font-size-16);line-height:1.4}.text-product-title,.text-article-h1,.text-article-h2,.text-article-h3{font-family:var(--text-font-family);font-weight:var(--font-weight-medium);font-style:normal}.text-product-title{font-size:var(--font-size-product-title);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.text-article-h1{font-size:var(--font-size-article-h1);line-height:1.25;text-transform:uppercase}.text-article-h2{font-size:var(--font-size-article-h2);line-height:1.45}.text-article-h3{font-size:var(--font-size-16);line-height:1.3}.text-tag{font-family:var(--text-font-family);font-weight:var(--font-weight-medium);font-size:var(--font-size-12);line-height:1;letter-spacing:.08em;text-transform:uppercase}.text-p18-medium{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:-.02em}.text-p16{font-size:var(--font-size-16);line-height:1.4}.text-p16-medium{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:-.02em}.text-p16-upper{font-size:var(--font-size-16);line-height:1.3;letter-spacing:-.05em;text-transform:uppercase}.text-p16-upper-medium{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:1.2;text-transform:uppercase}.text-p14{font-size:var(--font-size-14);line-height:1.3;letter-spacing:-.05em}.text-p14-medium{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:-.02em}.text-p14-upper{font-size:var(--font-size-14);line-height:1.3;letter-spacing:-.05em;text-transform:uppercase}.text-p14-upper-medium{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1;text-transform:uppercase}.text-p12{font-size:var(--font-size-12);line-height:1.4}.text-p12-medium{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:-.02em}.text-p12-upper{font-size:var(--font-size-12);line-height:.95;text-transform:uppercase}.text-p10{font-size:var(--font-size-10);line-height:1}.text-grey-dark{color:rgb(var(--color-grey-dark))}.text-grey-mid{color:rgb(var(--color-grey-mid))}.prose,.prose--compact{--prose-combination-subheading-heading-spacing: var(--space-4)}.announcement-bar{min-height:2.5rem;padding-block:var(--space-2)}.announcement-bar .subheading{font-size:var(--font-size-12);line-height:.95;letter-spacing:-.02em;text-transform:none}:is(.header__primary-nav,.header__secondary-nav) .subheading{font-size:var(--font-size-14);line-height:1;letter-spacing:0}@media screen and (min-width:1000px){.header{--header-padding-block: var(--space-6);--header-padding-inline: var(--space-9);--header-nav-icon-gap: var(--space-7)}.header__primary-nav{column-gap:var(--space-10)}.header__secondary-link{margin-inline-end:calc(var(--space-10) - var(--space-7))}}.mega-menu{--mega-menu-padding-inline: var(--space-9);--mega-menu-padding-block-start: var(--space-9);--mega-menu-padding-block-end: var(--space-9);border-block-end:1px solid rgb(var(--color-black))}.mega-menu__navigation{column-gap:var(--space-6)}.mega-menu__navigation>.v-stack{row-gap:var(--space-6);min-width:9.1875rem}.mega-menu__navigation>.v-stack>.subheading{color:rgb(var(--text-color));font-size:var(--font-size-14);line-height:normal;letter-spacing:0}.mega-menu__linklist{row-gap:var(--space-3)}.mega-menu__linklist a{color:rgb(var(--color-grey-dark));font-size:var(--font-size-14);line-height:normal}.mega-menu__view-all{margin-block-start:var(--space-3)}.mega-menu__view-all a{color:rgb(var(--text-color));text-transform:uppercase;background-size:100% 1px}.menu-drawer__column-title{color:rgb(var(--text-color));font-size:var(--font-size-14);line-height:normal;letter-spacing:0}.menu-drawer__linklist{row-gap:var(--space-3)}.menu-drawer__linklist a{color:rgb(var(--color-grey-dark));font-size:var(--font-size-14);line-height:normal}.menu-drawer__linklist .mega-menu__view-all a{color:rgb(var(--text-color))}.menu-drawer__panel .menu-promo .subheading{font-size:var(--font-size-14);letter-spacing:0}.mega-menu .menu-promo--with-spacing .menu-promo__item{flex:none;width:15.625rem;min-width:0}.mega-menu .menu-promo--with-spacing img{width:100%;height:18.3125rem}.mega-menu .menu-promo .subheading{font-size:var(--font-size-14);letter-spacing:0}.trust-icons__item .prose{--prose-media-spacing: var(--space-1);--prose-default-spacing: var(--space-1);--prose-subheading-spacing: var(--space-1);--prose-combination-subheading-paragraph-spacing: var(--space-1)}.trust-icons__item .subheading{font-size:var(--font-size-16);line-height:1.2;letter-spacing:0}.trust-icons__item .text-subdued{font-size:var(--font-size-14);line-height:1.3;letter-spacing:-.05em}.trust-icons{border-block-start-color:rgb(var(--color-black));border-block-end-width:0}@media screen and (min-width:1000px){.trust-icons__item{padding-block:var(--space-10);box-shadow:none}}.footer .container{--container-gutter: var(--space-7)}.footer__content{padding-block:var(--space-7) var(--space-11)}.footer__block--links .subheading,.footer__block--accordion-links .accordion .subheading{font-size:var(--font-size-16);line-height:1.2;letter-spacing:0}.footer__block--links ul{row-gap:var(--space-3)}.footer__block--links a{font-size:var(--font-size-16);line-height:1.4}.footer__block--newsletter .form-row{--input-padding-block: .6875rem;--button-padding-block: .6875rem;flex-wrap:nowrap;gap:0;max-width:24.375rem}.footer__block--newsletter :is(.input,.button){font-size:var(--font-size-14)}.footer__block--newsletter .text-subdued{color:rgb(var(--text-color));font-size:var(--font-size-12);line-height:1.4}.footer>.container>hr.full-bleed{margin-inline:0}.footer__aside{align-items:center;padding-block:var(--space-7)}.footer .social-media{--icon-mobile-max-width: .9375rem;--icon-max-width: .9375rem;column-gap:var(--space-4)}.footer .social-media svg{transform:scale(1.25)}.footer__social-media{justify-content:start;margin-block-start:var(--space-4)}.footer__aside-text{font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:-.02em}.footer__credits{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-6)}.footer__legal-links{display:flex;flex-wrap:wrap;justify-content:space-around;gap:var(--space-2) var(--space-4)}.footer__legal-link{font-size:var(--font-size-10-fixed);font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:-.02em}@media screen and (min-width:1000px){.footer__block-list:has(:nth-child(3)){justify-content:flex-end;column-gap:1.875rem}.footer__block--newsletter{margin-inline-end:auto}.footer__block--links{flex-basis:11.25rem;max-width:11.25rem}.footer__credits{justify-self:start;justify-content:start}.footer__credits .v-stack{text-align:start}.footer__legal-links{justify-self:end;justify-content:end;column-gap:var(--space-6)}.footer__legal-link{font-size:var(--font-size-11)}}.badge.badge--custom{background:none;border:1px solid rgb(var(--color-grey));color:rgb(var(--color-grey-dark));font-family:var(--text-font-family);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--font-size-12);line-height:.95;letter-spacing:0;padding:var(--space-2)}.badge-list:has(.badge--custom){gap:var(--space-2)}.product-cross-sell__badges .badge.badge--custom{font-weight:400;font-size:var(--font-size-10);line-height:normal;padding:var(--space-1)}.product-list:has(.product-card--bordered){--product-list-column-gap: var(--space-1);gap:var(--space-1)}.product-card--bordered{outline-color:rgb(var(--color-grey))}.product-card__figure .badge-list{flex-direction:row;padding:var(--space-3)}.product-card .badge.badge--custom{color:rgb(var(--color-black-soft));font-weight:400}@media screen and (max-width:699px){.product-card__figure .badge-list{padding:var(--space-2);gap:var(--space-1)}.product-card .badge.badge--custom{font-size:var(--font-size-10);padding:var(--space-1)}.product-card__figure .badge--custom~.badge--custom{display:none}}.product-card--info-outside .product-card__info{display:grid;align-content:start;row-gap:1.125rem;padding:var(--space-4) .84375rem}.product-card__info .product-title,.product-card__info sale-price{color:rgb(var(--text-color));font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:normal;letter-spacing:0;text-transform:uppercase}.product-card__info>.h-stack{align-items:baseline}@media screen and (min-width:700px){@supports (grid-template-rows: subgrid){.product-list:has(.product-card--info-outside) .product-list__promo .content-box{grid-row:span calc(var(--product-card-row-count) * var(--product-list-promo-row-span))}}}.product-list__promo .prose{max-width:22.0625rem}.product-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:rgb(var(--color-black-soft));font-size:var(--font-size-14);line-height:1.3;letter-spacing:-.05em}.button,.button:not(.button--sm){--button-padding-block: var(--space-3);--button-padding-inline: var(--space-3);font-weight:var(--font-weight-medium);line-height:1.3;letter-spacing:-.02em}.prose .button+.button{margin-inline-start:calc(var(--space-3) - .25em)}:is(.product-info,.footer__block--newsletter,.product-list__promo) .button{text-transform:uppercase}.product-list__promo--tile .content-box{--content-box-spacing: var(--space-4)}.product-list__promo-button,.product-list__promo-button .button{width:100%}.product-list__promo-button .button{--button-padding-block: .84375rem;font-size:var(--font-size-16);font-weight:400;line-height:1.3;letter-spacing:-.05em}.shopify-section--featured-collections .section-spacing{padding-block:var(--space-8)}@media screen and (min-width:1000px){.shopify-section--featured-collections .section-spacing{padding-block:var(--space-11)}.shopify-section--featured-collections .v-stack.gap-8{row-gap:var(--space-7)}.featured-collections-products .h-stack.justify-between:not(:has(>:not(.md\:hidden))){display:none}}.button-group{gap:var(--space-3)}.shopify-section--featured-collections .link.subheading{font-size:var(--font-size-14);letter-spacing:-.05em}.blog-post-card__image-container{aspect-ratio:437 / 240;margin-block-end:var(--space-4)}.blog-post-card__image-container img{height:100%;object-fit:cover}.blog-post-card .prose{--prose-default-spacing: var(--space-3);--prose-heading-spacing: var(--space-3);--prose-subheading-spacing: var(--space-3);--prose-combination-subheading-heading-spacing: var(--space-3);--prose-combination-subheading-paragraph-spacing: var(--space-3)}.blog-post-card .meta-information{column-gap:var(--space-2);color:rgb(var(--color-grey-dark));font-size:.8125rem;font-weight:400;letter-spacing:0;text-transform:none}.blog-post-card .meta-information>:not(.shape)~:before{content:"\2022";width:auto;height:auto;margin-inline-end:var(--space-2);background:none;color:rgb(var(--color-grey-mid))}.blog-post-card__category{padding:.375rem .625rem;background:rgb(var(--color-beige));color:rgb(var(--color-black-soft));font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}.blog-post-card__title{font-family:var(--text-font-family);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--font-size-18);line-height:1.2;letter-spacing:0;text-transform:uppercase}.blog-post-card__excerpt{color:rgb(var(--color-grey-mid));font-size:.9375rem;line-height:1.5}.shopify-section--blog-posts .blog-post-list{column-gap:var(--space-5)}.shopify-section--blog-posts .blog-post-card__content{padding-inline:0}.rich-text__text--subdued{color:rgb(var(--color-grey-mid));font-size:var(--font-size-16);line-height:1.4}.prose-justify-center>.rich-text__text--subdued{margin-inline:auto}.pagination{column-gap:var(--space-6)}.pagination__link{width:auto;min-width:1.625rem;height:auto;border-radius:0;color:rgb(var(--color-grey-dark));font-family:var(--text-font-family);font-size:var(--font-size-14);font-weight:400;line-height:1.5;letter-spacing:0}.pagination__link[aria-current=page]{background:none;color:rgb(var(--text-color));text-decoration:underline;text-underline-position:from-font}.pagination__arrow{display:grid;place-content:center;width:.9375rem;height:.9375rem}.pagination__arrow--prev svg{transform:scaleX(-1)}.pagination__arrow.is-disabled{opacity:.3}.pagination>:first-child{margin-inline-end:var(--space-2)}.pagination>:last-child{margin-inline-start:var(--space-2)}.search-form__input.heading,.search-drawer__input{font-family:var(--text-font-family);font-style:normal;font-weight:400;font-size:var(--font-size-16);letter-spacing:0;text-transform:none}.search-results__count{color:rgb(var(--color-grey-dark));font-size:var(--font-size-14)}.modal--newsletter .button{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-transform:uppercase}.modal--newsletter .text-subdued{color:rgb(var(--color-grey-dark));font-size:var(--font-size-12);line-height:1.4}@media screen and (max-width:699px){.product-list--carousel{--product-list-card-width: 80%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
