body#sf-theme{font-family:var(--font-stack-body, sans-serif);-webkit-font-smoothing:antialiased}body#sf-theme h1,body#sf-theme h2,body#sf-theme h3,body#sf-theme h4,body#sf-theme h5{font-family:var(--font-stack-header, sans-serif);font-weight:var(--font-weight-header, 600);letter-spacing:-.035em}.pi-products{padding-block:40px}.pi-products--embedded{padding-block:28px 16px}.pi-products__header{gap:18px;margin-bottom:24px}body#sf-theme .pi-products__heading{font-size:clamp(23px,2.3vw,32px);line-height:1.18}.pi-products__eyebrow{margin-bottom:8px;letter-spacing:.1em}.pi-products__intro{max-width:640px;margin-top:10px;line-height:1.6}.pi-products__view-all{font-size:12px;gap:7px}.pi-products__grid{gap:18px}.pi-products--v6 .pi-products__grid--carousel{grid-auto-columns:calc((100% - 54px)/4)}.pi-card{border-color:#ece7f1;border-radius:14px;box-shadow:0 4px 20px #21112f04}.pi-products--v6 .pi-card__image-link{background:#fff}.pi-products--v6 .pi-card__image{padding:22px}.pi-products--v6 .pi-card__body{padding:16px}.pi-card__vendor{margin-bottom:7px;color:#655a70;font-size:10px;letter-spacing:.055em}body#sf-theme .pi-products--v6 .pi-card__title{font-family:var(--font-stack-body, sans-serif);font-size:14px;font-weight:600;line-height:1.45;letter-spacing:-.02em;margin-bottom:8px}.pi-card__presentation{margin-bottom:14px;font-size:11px;line-height:1.5}.pi-card__price-group{margin-bottom:14px}.pi-card__price{font-size:21px;letter-spacing:-.035em;color:#542b81}.pi-card__compare-price{color:#817687}.pi-card__badge{border:0;background:#f4eef9;color:#623c81;border-radius:5px}.pi-card__badge--unavailable{color:#5e5864;background:#f2f1f3}.pi-card__cta{min-height:44px;border-color:#633a87;border-radius:7px;background:linear-gradient(120deg,#754598,#512b77);color:#fff;font-size:11px;box-shadow:inset 0 1px #ffffff24}.pi-card__cta:hover{background:#452267;border-color:#452267;color:#fff}.pi-products__scroll-hint{font-size:11px;color:#716779;margin-top:12px}@media(min-width:1100px){.pi-campaign--v5.pi-campaign--image.pi-campaign--hero .pi-campaign__inner{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.pi-campaign--hero .pi-campaign__brand-list{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 14px}.pi-campaign--hero .pi-campaign__brand-link img{max-width:100%;height:25px}}.pi-products [hidden]{display:none!important}.pi-products[data-pi-recovery-state=empty]{padding-bottom:12px}.pi-products[data-pi-recovery-state=empty] .pi-products__header{margin-bottom:0}.pi-product-skeleton{overflow:hidden;border:1px solid #eee9f2;border-radius:14px;background:#fff}.pi-product-skeleton__image{aspect-ratio:1;background:linear-gradient(105deg,#f7f4f9 25%,#fcfbfd 44%,#f7f4f9 65%);background-size:250% 100%;animation:pi-product-loading 2s ease-in-out infinite}.pi-product-skeleton__body{padding:18px}.pi-product-skeleton__line{display:block;height:11px;margin-bottom:13px;border-radius:3px;background:#f1edf5}.pi-product-skeleton__line--short{width:62%}.pi-product-skeleton__line:last-child{height:34px;margin:22px 0 0}@keyframes pi-product-loading{0%{background-position:100% 0}to{background-position:-100% 0}}body#sf-theme .pi-brand-directory{padding-block:32px 40px}body#sf-theme .pi-brand-directory--v4 .pi-brand-directory__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--pi-brand-gap, 14px)}body#sf-theme .pi-brand-directory--v4 .pi-brand-directory__grid .pi-brand-card{min-height:140px;grid-template-rows:62px auto;gap:12px;padding:18px 14px 14px}body#sf-theme .pi-brand-directory--v4 .pi-brand-directory__logo{max-width:140px;height:48px}body#sf-theme .pi-brand-directory--v4 .pi-brand-card__arrow{flex-basis:24px;width:24px;height:24px}body#sf-theme .pi-brand-directory--v4 .pi-brand-card__arrow svg{width:14px;height:14px}body#sf-theme .pi-brand-directory--v4 .pi-brand-card>.pi-brand-card__footer{padding-top:9px;gap:6px}body#sf-theme .pi-brand-directory--v4 .pi-brand-card__name{font-size:10px}@media(min-width:750px)and (max-width:1100px){body#sf-theme .pi-brand-directory--v4 .pi-brand-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:989px){.pi-products--v6 .pi-products__grid--carousel{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:749px){.pi-products{padding-block:26px}.pi-products--embedded{padding-block:24px 10px}.pi-products__header{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-bottom:18px}.pi-products__heading-group{flex:1 1 170px}body#sf-theme .pi-products__heading{font-size:23px}.pi-products__view-all{flex:0 0 auto;min-height:40px;font-size:11px;padding-block:7px}.pi-products__view-all svg{width:16px;height:16px}.pi-products__grid{gap:10px}.pi-products--v6 .pi-products__grid--carousel{grid-auto-columns:calc((100% - 10px)/2)}.pi-card{border-radius:11px}.pi-products--v6 .pi-card__body{padding:11px}.pi-products--v6 .pi-card__image{padding:12px}body#sf-theme .pi-products--v6 .pi-card__title{font-size:12px;line-height:1.5;margin-bottom:7px}.pi-card__vendor{font-size:9px;line-height:1.45;letter-spacing:.025em}.pi-card__presentation{font-size:10px;margin-bottom:11px}.pi-card__price{font-size:18px}.pi-card__price-line{gap:3px 7px}.pi-card__price-group{margin-bottom:11px}.pi-card__compare-price{font-size:10px}.pi-card__cta{font-size:10px;padding:10px 8px;gap:3px}.pi-card__cta svg{width:14px;height:14px}.pi-card__badge{font-size:8px;top:7px;left:7px}.pi-product-skeleton__body{padding:12px}.pi-products__scroll-hint{font-size:10px;margin-top:10px}.pi-showcase__copy{padding:22px}body#sf-theme .pi-showcase__heading{font-size:27px;line-height:1.15}.pi-showcase__text{font-size:12px;line-height:1.6}.pi-showcase__button{margin-top:16px;font-size:11px}body#sf-theme .pi-brand-directory--v4 .pi-brand-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body#sf-theme .pi-brand-directory--v4 .pi-brand-directory__grid .pi-brand-card{min-height:112px;grid-template-rows:44px auto;gap:8px;padding:14px 9px 10px;border-radius:min(var(--pi-brand-radius, 14px),14px)}body#sf-theme .pi-brand-directory--v4 .pi-brand-directory__logo{max-width:100%;height:36px}body#sf-theme .pi-brand-directory--v4 .pi-brand-card__name{font-size:9px;line-height:1.35}body#sf-theme .pi-brand-directory--v4 .pi-brand-card>.pi-brand-card__footer{padding-top:7px;gap:3px}body#sf-theme .pi-brand-directory--v4 .pi-brand-card__arrow{flex-basis:18px;width:18px;height:18px;border:0;background:none;box-shadow:none}body#sf-theme .pi-brand-directory--v4 .pi-brand-card__arrow svg{width:12px;height:12px}body#sf-theme .pi-brand-directory--v4 .pi-brand-card__name-fallback{font-size:15px}body#sf-theme .pi-brand-directory__all-link{font-size:11px;gap:9px;padding-inline:17px}body#sf-theme .btn-scroll-top{display:none}}@media(prefers-reduced-motion:reduce){.pi-product-skeleton__image{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/pi-storefront-v7.css.map */
