@font-face{font-family:Routine Kastroo;src:url(routine-kastroo.otf) format("opentype");font-display:swap}@font-face{font-family:Routine Segoe UI;src:url(routine-segoe-ui-light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Routine Segoe UI;src:url(routine-segoe-ui.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Routine Segoe UI;src:url(routine-segoe-ui-semibold.woff2) format("woff2");font-weight:600;font-display:swap}body{font-family:"Routine Segoe UI",var(--font-body-family);font-weight:300}h0,h1,h2,h3,.h0,.h1,.h2,.h3,.banner__heading{font-family:"Routine Kastroo",var(--font-heading-family);letter-spacing:0}h4,h5,h6,.h4,.h5,.h6{font-family:"Routine Segoe UI",var(--font-body-family);font-weight:600}.header__heading-link{display:inline-flex;align-items:center;justify-content:center}.header__heading-logo-wrapper--fallback{display:inline-flex;align-items:center}.header__heading-logo-wrapper--fallback svg{height:5.2rem;width:auto;display:block}.header__heading-logo-wrapper{width:auto!important}.header__heading-logo{max-height:6rem;width:auto!important}@media screen and (max-width:749px){.header__heading-logo-wrapper--fallback svg{height:3.8rem}.header__heading-logo{max-height:4.4rem}}.header__inline-menu .header__menu-item,.header__secondary-link,.menu-drawer__quick-link span:last-child{text-transform:none;letter-spacing:.01em}.header__menu-item span{font-size:1.5rem}.header__secondary-link{font-size:1.3rem;white-space:nowrap;margin-right:1rem}.announcement-bar .announcement-bar__message{font-size:1.2rem;letter-spacing:.02em}.header.page-width,.mega-menu__inner.page-width{max-width:100%;padding-left:3rem;padding-right:3rem}.header{column-gap:1.5rem}@media screen and (max-width:749px){.header.page-width,.mega-menu__inner.page-width{padding-left:1.5rem;padding-right:1.5rem}}.header__icons{gap:0;padding-right:0}.header__icon .svg-wrapper{width:2.2rem;height:2.2rem}.header__icon .icon,.header__icon svg{width:2.2rem!important;height:2.2rem!important}.header__icon svg{fill:none;stroke:currentColor;overflow:visible}.header__icon svg path,.header__icon svg circle,.header__icon svg line{fill:none;stroke:currentColor}.desktop-localization-wrapper .localization-selector{padding:.5rem .6rem;font-size:1.3rem}.desktop-localization-wrapper .localization-selector svg{width:.9rem}@media screen and (min-width:990px){.section-header .header-wrapper--overlay{display:block;position:absolute;top:0;left:0;right:0;z-index:5;background:transparent!important;border-bottom-color:transparent!important;transition:background-color .25s ease,color .25s ease}.section-header .header-wrapper--overlay .header__menu-item,.section-header .header-wrapper--overlay .header__menu-item span,.section-header .header-wrapper--overlay .header__secondary-link,.section-header .header-wrapper--overlay .header__icon,.section-header .header-wrapper--overlay .localization-selector,.section-header .header-wrapper--overlay .header__heading-logo-wrapper--fallback svg{color:#fff}.section-header .header-wrapper--overlay .mega-menu__content{background-color:rgb(var(--color-background))!important;background-image:none!important}.section-header .header-wrapper--overlay:has(.mega-menu[open]){background:rgb(var(--color-background))!important}.section-header .header-wrapper--overlay:has(.mega-menu[open]) .header__menu-item,.section-header .header-wrapper--overlay:has(.mega-menu[open]) .header__menu-item span,.section-header .header-wrapper--overlay:has(.mega-menu[open]) .header__secondary-link,.section-header .header-wrapper--overlay:has(.mega-menu[open]) .header__icon,.section-header .header-wrapper--overlay:has(.mega-menu[open]) .localization-selector,.section-header .header-wrapper--overlay:has(.mega-menu[open]) .header__heading-logo-wrapper--fallback svg{color:rgb(var(--color-foreground))!important}.section-header.scrolled-past-header .header-wrapper--overlay{position:relative;background:rgb(var(--color-background))!important}.section-header.scrolled-past-header .header-wrapper--overlay .header__menu-item,.section-header.scrolled-past-header .header-wrapper--overlay .header__menu-item span,.section-header.scrolled-past-header .header-wrapper--overlay .header__secondary-link,.section-header.scrolled-past-header .header-wrapper--overlay .header__icon,.section-header.scrolled-past-header .header-wrapper--overlay .localization-selector,.section-header.scrolled-past-header .header-wrapper--overlay .header__heading-logo-wrapper--fallback svg{color:rgb(var(--color-foreground))}.section-header:has(.header-wrapper--overlay)+.shopify-section .banner{margin-top:calc(-1 * var(--header-height, 8rem))}}.mega-menu__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;padding-top:4rem;padding-bottom:4rem}.mega-menu__list--condensed{display:block!important;gap:4rem}.mega-menu__content{border-top:1px solid rgba(48,30,23,.08);box-shadow:0 1.2rem 2.4rem #301e1714}.mega-menu__inner{gap:5rem}.mega-menu__list{min-width:16rem}.mega-menu__list--condensed li{margin-bottom:1.8rem}.mega-menu__list--condensed .mega-menu__link{position:relative;display:inline-block;font-size:1.6rem;letter-spacing:.01em;padding-bottom:.3rem}.mega-menu__list--condensed .mega-menu__link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;opacity:.6;transition:right .25s ease}.mega-menu__list--condensed .mega-menu__link:hover:after,.mega-menu__list--condensed .mega-menu__link:focus-visible:after{right:0}.mega-menu__list--condensed:has(li:nth-child(5)){column-count:2;column-gap:4rem;width:40rem}.mega-menu__list--condensed:has(li:nth-child(5)) li{break-inside:avoid}.menu-drawer__search{position:relative;margin:1.6rem}.menu-drawer__search-input{width:100%;border:1px solid rgba(23,20,18,.15);border-radius:.4rem;padding:1.1rem 4rem 1.1rem 1.4rem;font-size:1.4rem;background:transparent;color:currentColor}.menu-drawer__search-icon{position:absolute;right:1.4rem;top:50%;transform:translateY(-50%);pointer-events:none}.menu-drawer__search-icon svg{height:1.8rem;width:1.8rem}.menu-drawer__menu-item-thumb{display:inline-flex;width:4rem;height:4rem;border-radius:.3rem;overflow:hidden;margin-right:1.2rem;flex:0 0 auto}.menu-drawer__menu-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.menu-drawer__quick-links{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;padding:2rem 1.6rem;border-top:1px solid rgba(23,20,18,.08);border-bottom:1px solid rgba(23,20,18,.08)}.menu-drawer__quick-link{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-align:center;font-size:1.1rem;text-decoration:none;color:currentColor}.menu-drawer__quick-link svg{height:2.2rem;width:2.2rem}.banner__media.placeholder{background:linear-gradient(160deg,#f3e9e4,#cfa5a5 140%);display:flex;align-items:center;justify-content:center}.banner__media.placeholder .placeholder-svg{display:none}[id*=__hero] .banner__media.placeholder{background:url(hero-bkg-v19.webp) center / cover no-repeat}[id*=__hero] .banner__media.placeholder:after{display:none}[id*=__hero] .banner__content--bottom-left .banner__box{padding-bottom:clamp(3.2rem,6vw,6rem)}@media screen and (max-width:749px){[id*=__hero] .banner__content--bottom-left .banner__box{padding-bottom:3.2rem}}[id*=__hero].banner--large:not(.banner--adapt),[id*=__hero] .banner--large:not(.banner--adapt),[id*=__discipline_in_motion].banner--large:not(.banner--adapt),[id*=__discipline_in_motion] .banner--large:not(.banner--adapt){min-height:100svh}[id*=__hero] .banner__media,[id*=__discipline_in_motion] .banner__media{background-size:cover}[id*=__hero] .banner__heading{font-size:3.4rem}@media screen and (min-width:750px){[id*=__hero] .banner__heading{font-size:4rem}}[id*=__hero] .banner__content{color:#fff}[id*=__hero] .banner__content *{color:#fff!important}[id*=__hero] .button--secondary{border-color:#fff!important}[id*=__discipline_in_motion] .banner__content{color:#301e17}[id*=__discipline_in_motion] .banner__content *{color:#301e17!important}[id*=__discipline_in_motion] .button--secondary{--color-button-text: 48, 30, 23;border-color:#301e17!important}[id*=__discipline_in_motion] .banner__media.placeholder{background:#dccbbe url(discipline-desktop-v1.webp) center / auto 100% no-repeat}@media screen and (min-width:750px){[id*=__discipline_in_motion].banner--large:not(.banner--adapt),[id*=__discipline_in_motion] .banner--large:not(.banner--adapt){min-height:max(100svh,720px)}[id*=__discipline_in_motion] .banner .banner__box{padding-bottom:1.6rem}}@media screen and (max-width:749px){[id*=__discipline_in_motion] .banner__content{text-align:center;align-items:flex-start}[id*=__hero] .banner__content{text-align:center;align-items:flex-end}[id*=__hero] .banner__box,[id*=__discipline_in_motion] .banner__box{align-items:center;text-align:center}[id*=__hero] .banner__buttons,[id*=__discipline_in_motion] .banner__buttons{justify-content:center}[id*=__hero].banner--large:not(.banner--adapt),[id*=__hero] .banner--large:not(.banner--adapt){min-height:500px!important}[id*=__discipline_in_motion].banner--large:not(.banner--adapt),[id*=__discipline_in_motion] .banner--large:not(.banner--adapt){min-height:calc(81.6vw + 280px)!important}[id*=__discipline_in_motion] .banner__media.placeholder{background:#dccbbe url(discipline-mobile-v1.webp) center bottom / 100% auto no-repeat}[id*=__hero] .banner__content,[id*=__discipline_in_motion] .banner__content{min-height:0!important}[id*=__hero] .banner__media.placeholder{background-image:url(hero-bkg-mobile-v19.webp);background-position:center bottom}}[id*=__discipline_in_motion] .banner__media.placeholder:after{display:none}.banner__media.placeholder:after{content:"";width:6rem;height:6rem;opacity:.4;background-color:#301e17;-webkit-mask:url(icon-silhouette.svg) center / contain no-repeat;mask:url(icon-silhouette.svg) center / contain no-repeat}.badge--best-seller{background:#fff8f0;color:#301e17;border:1px solid rgba(23,20,18,.15)}.product__routine-badge-row{display:flex;gap:.8rem;margin-bottom:.8rem}.product__routine-badge-row .badge{position:static}.product__info-container [id^=price-]{display:inline-flex;vertical-align:middle;margin-right:1rem}.product__info-container .rating-wrapper{vertical-align:middle}.product__info-container .icon-with-text{border-top:1px solid rgba(23,20,18,.08);padding-top:1.6rem;padding-bottom:1.6rem}.product__info-container details.accordion,.product__info-container .product__accordion{border-top:1px solid rgba(23,20,18,.08)}.product__info-container .product__accordion:last-of-type,.product__info-container details.accordion:last-of-type{border-bottom:1px solid rgba(23,20,18,.08)}.product__info-container product-recommendations .complementary-products,.product__info-container .complementary-products{border-top:1px solid rgba(23,20,18,.08);padding-top:2rem}.quantity{border-radius:.8rem!important}.routine-category-icons{display:flex;justify-content:center;gap:clamp(2rem,5vw,5rem);flex-wrap:wrap;padding:4rem 2rem}.routine-category-icons__item{display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-decoration:none;color:currentColor;width:12rem}.routine-category-icons__image-wrapper{width:12rem;height:12rem;border-radius:50%;overflow:hidden;background:#1714120d}.routine-category-icons__item:nth-of-type(1) .routine-category-icons__image-wrapper{background:url(routine-category-top-v3.jpg) center / cover no-repeat}.routine-category-icons__item:nth-of-type(2) .routine-category-icons__image-wrapper{background:url(routine-category-bottom-v3.jpg) center / cover no-repeat}.routine-category-icons__item:nth-of-type(3) .routine-category-icons__image-wrapper{background:url(routine-category-pants-v3.jpg) center / cover no-repeat}.routine-category-icons__item:nth-of-type(1) .routine-category-icons__placeholder-icon,.routine-category-icons__item:nth-of-type(2) .routine-category-icons__placeholder-icon,.routine-category-icons__item:nth-of-type(3) .routine-category-icons__placeholder-icon{display:none}.routine-category-icons__image-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.routine-category-icons__image-wrapper{display:flex;align-items:center;justify-content:center}.routine-category-icons__placeholder-icon svg{width:3.6rem;height:3.6rem;opacity:.55}.routine-category-icons__label{font-size:1.5rem}@media screen and (max-width:749px){.routine-category-icons{flex-wrap:nowrap;overflow-x:auto;justify-content:center;justify-content:safe center;padding:2.4rem 1.6rem;scrollbar-width:none}.routine-category-icons::-webkit-scrollbar{display:none}.routine-category-icons__item{flex:0 0 auto;width:9rem}.routine-category-icons__image-wrapper{width:9rem;height:9rem}}.routine-promo-tiles.page-width,[id*=__hero] .banner__content.page-width,[id*=__discipline_in_motion] .banner__content.page-width{max-width:100%}.routine-promo-tiles{display:grid;grid-template-columns:repeat(var(--routine-promo-tiles-count, 2),1fr);gap:2rem;padding:0 2rem clamp(4.8rem,7vw,8rem)}.routine-promo-tile{position:relative;display:block;aspect-ratio:3 / 2;border-radius:.4rem;overflow:hidden;text-decoration:none;color:#fff}.routine-promo-tile img{width:100%;height:100%;object-fit:cover;display:block}.routine-promo-tile__content{position:absolute;left:2.4rem;bottom:2.4rem;right:2.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.routine-promo-tile--placeholder{background:linear-gradient(160deg,#f3e9e4,#cfa5a5 140%)}.routine-promo-tile--placeholder .routine-promo-tile__content{color:#301e17}.routine-promo-tile--placeholder .routine-promo-tile__heading{text-shadow:none}.routine-promo-tile--placeholder .routine-promo-tile__button{border-color:#301e17;color:#301e17;background:#fff6}.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(1){background:url(stackable-banner-tops-v2.webp) center / cover no-repeat}.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(2){background:url(stackable-banner-bottoms-v3.webp) center / cover no-repeat}.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(1):before,.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(2):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#17110e99,#17110e47 30%,#17110e00 55%);pointer-events:none}.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(1) .routine-promo-tile__content,.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(2) .routine-promo-tile__content{z-index:1;color:#fff}.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(1) .routine-promo-tile__heading,.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(2) .routine-promo-tile__heading{text-shadow:0 1px 6px rgba(0,0,0,.25)}.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(1) .routine-promo-tile__button,.routine-promo-tiles .routine-promo-tile--placeholder:nth-of-type(2) .routine-promo-tile__button{border-color:#fff;color:#fff;background:#ffffff1a}.routine-promo-tile__heading{font-size:2.2rem;text-shadow:0 1px 6px rgba(0,0,0,.25);margin:0}.routine-promo-tile__button{display:inline-flex;align-items:center;padding:1rem 2rem;border:1px solid #fff;border-radius:var(--buttons-radius, 4rem);background:#ffffff14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;font-size:1.3rem;text-decoration:none}@media screen and (max-width:749px){.routine-promo-tiles{grid-template-columns:1fr}}.footer__content-top{padding-top:clamp(4rem,6vw,6.4rem);padding-bottom:clamp(3rem,5vw,4.8rem)}@media screen and (min-width:750px){.footer-block.grid__item:nth-child(1){width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important}.footer-block.grid__item:nth-child(2),.footer-block.grid__item:nth-child(3),.footer-block.grid__item:nth-child(4){width:calc(22.22% - var(--grid-desktop-horizontal-spacing) * 3 / 4)!important}}.footer-block__brand-tagline{font-family:"Routine Kastroo",var(--font-heading-family);font-size:clamp(1.8rem,2.2vw,2.2rem);font-weight:400;letter-spacing:0;margin:.4rem 0 0}.footer-block__heading{font-family:"Routine Kastroo",var(--font-heading-family)!important;font-size:1.7rem;font-weight:400!important;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;margin-bottom:1.6rem}.footer-block--menu .footer-block__details-content li{margin-bottom:1rem}.footer-block--menu .list-menu__item--link{opacity:.8;transition:opacity .2s ease}.footer-block--menu .list-menu__item--link:hover{opacity:1}.footer-block--newsletter{margin-top:4rem;padding-top:3.2rem;border-top:1px solid rgba(48,30,23,.14);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2.4rem}.footer-block__newsletter{max-width:40rem}.footer-block__newsletter .footer-block__heading{margin-bottom:.6rem}.footer-block__newsletter-subtext{font-size:1.3rem;opacity:.65;margin:0 0 1.6rem}@media screen and (max-width:989px){.footer-block--newsletter{margin-top:2.4rem}}@media screen and (max-width:749px){.footer__content-top{padding-top:3.2rem;padding-bottom:0}.footer-block.grid__item{margin:0 0 2rem!important}.footer__blocks-wrapper{display:flex!important;flex-wrap:wrap!important;column-gap:0!important}.footer-block.grid__item:nth-child(2){width:calc(50% - .8rem)!important;order:2}.footer-block.grid__item:nth-child(4){width:calc(50% - .8rem)!important;order:3;margin-left:1.6rem!important}.footer-block.grid__item:nth-child(3){width:100%!important;order:4}.footer-block.grid__item:nth-child(1){width:100%!important;order:1}.footer-block__brand-tagline{margin-top:.8rem;margin-bottom:1.6rem}.footer-block__heading{margin-bottom:1rem}.footer-block--menu .footer-block__details-content li{margin-bottom:.7rem}.footer-block--newsletter{flex-direction:column;align-items:flex-start;margin-top:2.8rem;padding-top:2.4rem;gap:1.6rem}.footer-block__newsletter{width:100%}.footer__list-social{gap:1rem}.footer__content-bottom-wrapper{padding-top:1.6rem!important;padding-bottom:1.6rem!important;gap:1.6rem}}.footer__list-social{display:flex;gap:1.4rem}.footer__list-social .list-social__link{display:inline-flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s ease}.footer__list-social .list-social__link:hover{opacity:1}.footer__list-social .list-social__link svg{height:3.6rem;width:3.6rem;flex-shrink:0}.footer__list-social .list-social__link svg path,.footer__list-social .list-social__link svg rect,.footer__list-social .list-social__link svg circle{fill:#301e17!important}.footer-block__brand-logo{margin-bottom:1.6rem}.footer-block__brand-logo svg{height:var(--routine-footer-logo-height, 44px);width:auto;display:block}.footer-block__brand-logo svg path,.footer-block__brand-logo svg rect{fill:#301e17!important}.footer-block__brand-logo img{height:var(--routine-footer-logo-height, 44px);width:auto;display:block}.content-lede{font-size:1.9rem;line-height:1.55;color:#301e17d1;margin-bottom:3.2rem}.rte .content-divider{border:none;border-top:1px solid rgba(48,30,23,.14);margin:4.4rem 0}.rte h2{margin-top:6rem;margin-bottom:1.6rem;font-size:2.6rem}.product__description>h2:first-of-type{margin-top:7.5rem}.content-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;margin-top:0;margin-bottom:4.4rem}.content-bleed img{width:100%;height:auto;max-height:60rem;object-fit:cover;display:block;border:0;border-radius:0;box-shadow:none;margin-bottom:0}.content-image-row{display:grid;gap:2rem;margin:3.6rem 0}@media screen and (min-width:750px){.content-image-row--2{grid-template-columns:1fr 1fr}}.content-image-row img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5;margin-bottom:0}.content-grid-2{display:grid;gap:1.2rem 4.8rem;margin:3.6rem 0}@media screen and (min-width:750px){.content-grid-2{grid-template-columns:1fr 1fr}}.content-grid-2 h2{margin-top:0}.content-table-wrap{overflow-x:auto;margin:2rem 0 3.6rem}.content-table-wrap table{min-width:46rem;margin:0}.content-table-wrap th,.content-table-wrap td{text-align:center;white-space:nowrap}.content-table-wrap th:first-child,.content-table-wrap td:first-child{text-align:left;white-space:normal}.content-jumplinks{display:flex;flex-wrap:wrap;gap:.8rem;margin:3.6rem 0 0!important;padding-left:0!important;list-style:none!important}.content-jumplinks a{display:inline-block;border:1px solid rgba(48,30,23,.25);border-radius:999px;padding:.6rem 1.6rem;font-size:1.3rem;color:#301e17;text-decoration:none;transition:background-color .15s ease,color .15s ease}.content-jumplinks a:hover{background:#301e17;color:#fff8f0}.content-image-caption{margin-top:1.6rem;font-size:1.3rem;letter-spacing:.02em;color:#301e178c;text-align:center}.content-callout{background:#f3e9e4;border-radius:.8rem;padding:3.6rem 3.2rem;margin:3.6rem 0;text-align:center}.content-callout p{margin:0 0 .4rem}.content-callout__stats{display:flex;gap:3.2rem;flex-wrap:wrap;justify-content:center;margin-top:1.6rem}.content-callout__stats>div{min-width:12rem}.content-callout__stats strong{display:block;font-family:"Routine Kastroo",var(--font-heading-family);font-size:3.2rem;font-weight:400}.content-callout__stats span{font-size:1.3rem;letter-spacing:.02em;color:#301e1799}.rte .content-features{display:grid;gap:2.8rem;margin:3.6rem 0;list-style:none!important;padding-left:0!important}@media screen and (min-width:750px){.content-features--2{grid-template-columns:1fr 1fr}.content-features--3{grid-template-columns:repeat(3,1fr)}}.rte .content-features li{list-style:none!important;border-top:1px solid rgba(48,30,23,.16);padding-top:1.6rem;margin-bottom:0!important}.content-features li strong{display:block;font-family:"Routine Kastroo",var(--font-heading-family);font-size:1.8rem;font-weight:400;margin-bottom:.6rem}.content-accordion{border-top:1px solid rgba(48,30,23,.16);margin:3.2rem 0}.content-accordion details{border-bottom:1px solid rgba(48,30,23,.16)}.content-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.8rem 0;cursor:pointer;font-family:"Routine Kastroo",var(--font-heading-family);font-size:1.8rem;list-style:none}.content-accordion summary::-webkit-details-marker{display:none}.content-accordion summary:after{content:"+";font-size:2.4rem;font-weight:300;line-height:1;flex-shrink:0}.content-accordion details[open] summary:after{content:"\2212"}.content-accordion__body{padding:0 0 2.4rem;color:#301e17d1}.content-accordion__body>*:last-child{margin-bottom:0}.content-accordion__group-label{margin-top:4rem;margin-bottom:.4rem;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase;color:#301e178c}.content-accordion__group-label:first-of-type{margin-top:0}.content-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.6rem 0 0;padding-left:0!important;list-style:none!important}.content-tags li{list-style:none!important;border:1px solid rgba(48,30,23,.25);border-radius:999px;padding:.5rem 1.4rem;font-size:1.3rem;margin-bottom:0!important}.facets__summary{color:rgba(var(--color-foreground),.85)!important}.card--color-tile.card--extend-height .card__inner{flex-grow:0!important}.header__icon--wishlist{position:relative}.wishlist-count-bubble:empty{display:none}.wishlist-count-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:1.7rem;width:1.7rem;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:.9rem;bottom:.8rem;left:2.2rem;line-height:calc(1 + .1 / var(--font-body-scale))}.card-wishlist-button{position:absolute;top:1.2rem;right:1.2rem;z-index:5;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:none;border-radius:50%;background:#fff8f0eb;box-shadow:0 .2rem .6rem #301e1726;color:#301e17;cursor:pointer;transition:transform var(--duration-short, .2s) ease}.card-wishlist-button:hover{transform:scale(1.06)}.card-wishlist-button .icon-heart{width:1.8rem;height:1.8rem}.card-wishlist-button.is-wishlisted .icon-heart path{fill:#301e17}.card--color-tile .card__inner{z-index:2}.card-media-link{cursor:pointer}.card-media-link img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.product-popup-modal__content-info{padding-bottom:4.8rem}.product-popup-modal__content-info>h1.h2{font-size:2.9rem}.card-quickadd-button{position:absolute;bottom:1.2rem;right:1.2rem;z-index:5;display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;padding:0;border:none;border-radius:50%;background:#fff8f0eb;box-shadow:0 .2rem .6rem #301e1726;color:#301e17;cursor:pointer;transition:transform var(--duration-short, .2s) ease,background-color var(--duration-short, .2s) ease}.card-quickadd-button:hover{transform:scale(1.06)}.card-quickadd-button[aria-disabled=true]{cursor:default}.card-quickadd-button .icon-cart-empty{width:1.8rem;height:1.8rem}.card-quickadd-button__icon-check{display:none;width:1.7rem;height:1.7rem;color:#301e17}.card-quickadd-button.is-loading{animation:routine-quickadd-pulse .9s ease-in-out infinite}.card-quickadd-button.is-added .card-quickadd-button__icon-bag{display:none}.card-quickadd-button.is-added .card-quickadd-button__icon-check{display:flex}.card-quickadd-button.is-added{background:#e7dcd3}.card-quickadd-button.is-error{animation:routine-quickadd-shake .4s ease}@keyframes routine-quickadd-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes routine-quickadd-shake{0%,to{transform:translate(0)}25%{transform:translate(-.3rem)}75%{transform:translate(.3rem)}}.size-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#17141259;opacity:0;pointer-events:none;transition:opacity var(--duration-default, .25s) ease}.size-picker-backdrop.is-open{opacity:1;pointer-events:auto}.size-picker{position:fixed;z-index:101;width:22rem;max-width:calc(100vw - 2.4rem);background:#fff8f0;border-radius:1.2rem;box-shadow:0 .8rem 2.4rem #301e1738;padding:1.8rem;opacity:0;transform:translateY(.6rem);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.size-picker.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.size-picker__close{position:absolute;top:1rem;right:1rem;width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#301e17;cursor:pointer}.size-picker__close svg{width:1.4rem;height:1.4rem}.size-picker__title{margin:0 0 1.4rem;padding-right:2rem;font-size:1.4rem;color:#301e17bf;text-align:center}.size-picker__fit-note{margin:-.8rem 0 1.4rem;font-size:1.2rem;font-weight:600;color:#301e17;text-align:center}.size-picker__options{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.size-picker__option{min-width:4.4rem;height:4.4rem;padding:0 1rem;border-radius:50%;border:.1rem solid rgba(48,30,23,.25);background:transparent;font-size:1.4rem;color:#301e17;cursor:pointer;transition:background-color .15s ease,color .15s ease}.size-picker__option:hover:not(:disabled){background:#301e17;color:#fff8f0}.size-picker__option:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.size-picker__feedback{display:none;align-items:center;justify-content:center;gap:.8rem;padding:1rem 0;font-size:1.4rem;color:#301e17}.size-picker__feedback svg{width:1.8rem;height:1.8rem}.size-picker.is-added .size-picker__title,.size-picker.is-added .size-picker__options{display:none}.size-picker.is-added .size-picker__feedback{display:flex}.size-picker.is-loading-selection .size-picker__options{opacity:.5;pointer-events:none}@media screen and (max-width:749px){.size-picker{top:auto!important;left:0!important;right:0;bottom:0;width:100%;max-width:none;border-radius:1.6rem 1.6rem 0 0;padding:2rem 2rem calc(2rem + env(safe-area-inset-bottom,0px));transform:translateY(100%)}.size-picker.is-open{transform:translateY(0)}.size-picker__options{justify-content:space-between}.size-picker__option{flex:1}}.product-form__submit-label{display:inline-flex;align-items:center;gap:.8rem}.cart-item__disclosure-indicator{color:#301e17}
/*# sourceMappingURL=/cdn/shop/t/3/assets/routine-theme.css.map */
