:root{--s941-purple: #6500A5;--s941-purple-dark: #510083;--s941-green: #82C948;--s941-ink: #27232B;--s941-subtle: #6E6872;--s941-edge: #ECE7ED;--s941-surface: #FAF9F7;--s941-shadow: 0 8px 24px rgba(35,24,43,.055)}@media(prefers-reduced-motion:reduce){#MainContent .card,#MainContent .button,#MainContent .product-form__input label,#MainContent .thumbnail{transition:none!important}}#MainContent .collection-hero{padding-top:clamp(16px,2.5vw,34px);padding-bottom:clamp(12px,2vw,30px);background:linear-gradient(180deg,#fff,#fbf9fc);border-bottom:1px solid var(--s941-edge)}#MainContent .collection-hero__inner{align-items:center;column-gap:clamp(25px,4vw,55px)}#MainContent .collection-hero__title{font-family:var(--font-heading-family);color:var(--s941-ink);font-weight:750;font-size:clamp(3.3rem,4.3vw,6.1rem);letter-spacing:-.045em;line-height:1.04;margin:0 0 12px;text-wrap:balance}#MainContent .collection-hero__description,#MainContent .collection-hero__description p,#MainContent .collection-hero__description a{font-family:var(--font-body-family);font-size:clamp(1.5rem,1.15vw,1.7rem);font-weight:450;letter-spacing:0;line-height:1.6;color:var(--s941-subtle)}#MainContent .collection-hero__description a{color:var(--s941-purple);text-underline-offset:3px}#MainContent .collection-hero__image-container{overflow:hidden;border-radius:18px;border:1px solid var(--s941-edge);box-shadow:var(--s941-shadow)}#MainContent .facets-wrapper{margin-bottom:clamp(8px,1.1vw,16px)}#MainContent .facets-container{align-items:center;gap:14px;padding-top:clamp(16px,1.8vw,27px);padding-bottom:clamp(16px,1.8vw,26px);border-bottom:1px solid var(--s941-edge)}#MainContent .facets__heading,#MainContent .facets__summary,#MainContent .facet-filters__label,#MainContent .facet-filters__sort,#MainContent .mobile-facets__open,#MainContent .product-count__text{font-family:var(--font-body-family);font-weight:600;font-size:1.4rem;letter-spacing:0;color:var(--s941-ink)}#MainContent .facets__summary{border-radius:10px;transition:color .2s ease,background .2s ease}#MainContent .facets__summary:hover,#MainContent .facets__disclosure[open] .facets__summary{color:var(--s941-purple);background:#6500a50b}#MainContent .facet-filters__sort,#MainContent .mobile-facets__sort .select__select{border-radius:10px;font-weight:650}#MainContent .product-grid-container{margin-top:clamp(15px,2vw,30px)}#MainContent .product-grid-container .product-grid{row-gap:clamp(19px,2.5vw,38px)}#MainContent .product-grid-container .product-card-wrapper .card--card{background:#fff;border:1px solid var(--s941-edge);border-radius:18px;overflow:hidden;box-shadow:var(--s941-shadow);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}#MainContent .product-grid-container .product-card-wrapper:hover .card--card{transform:translateY(-3px);border-color:#d8c9e1;box-shadow:0 15px 30px #23182b18}#MainContent .product-grid-container .product-card-wrapper .card__inner{background:#fff;border-radius:17px 17px 0 0}#MainContent .product-grid-container .product-card-wrapper .card__media,#MainContent .product-grid-container .product-card-wrapper .card__media .media{background:#fff}#MainContent .product-grid-container .product-card-wrapper .card__information{background:#fff;text-align:left;padding:1.35rem 1.4rem 1.55rem}#MainContent .product-grid-container .product-card-wrapper .card__heading,#MainContent .product-grid-container .product-card-wrapper .card__heading a{font-family:var(--font-body-family);font-size:clamp(1.48rem,1.13vw,1.72rem);font-weight:650;line-height:1.35;letter-spacing:-.016em;color:var(--s941-ink);text-decoration:none}#MainContent .product-grid-container .product-card-wrapper:hover .card__heading a{color:var(--s941-purple)}#MainContent .product-grid-container .product-card-wrapper .card__vendor{font-family:var(--font-body-family);font-size:1.16rem;line-height:1.35;color:var(--s941-subtle);letter-spacing:.035em;font-weight:650}#MainContent .product-grid-container .product-card-wrapper .price,#MainContent .product-grid-container .product-card-wrapper .price-item{font-family:var(--font-body-family);color:var(--s941-purple);font-size:1.62rem;font-weight:700;line-height:1.4;letter-spacing:-.02em}#MainContent .product-grid-container .product-card-wrapper .price__sale .price-item--regular{color:#817988;font-size:1.36rem;font-weight:450}#MainContent .product-grid-container .product-card-wrapper .card-information>.price{margin-top:.65rem}#MainContent .product-grid-container .card__badge .badge{font-family:var(--font-body-family);font-weight:700;font-size:1.15rem;border-radius:100px;letter-spacing:.025em;padding:.65rem 1.1rem}#MainContent .pagination__item,#MainContent .pagination__item--current{font-family:var(--font-body-family);font-size:1.5rem;font-weight:650}#MainContent .pagination__item--current{color:var(--s941-purple)}#MainContent .product__title h1,#MainContent .product__title .h1{font-family:var(--font-heading-family);color:var(--s941-ink);font-size:clamp(3.2rem,3.5vw,5rem);font-weight:750;line-height:1.09;letter-spacing:-.035em;text-wrap:balance}#MainContent .product__text.caption-with-letter-spacing,#MainContent .product__info-wrapper .product__text,#MainContent .product__info-wrapper .product__sku{font-family:var(--font-body-family);font-size:1.27rem;font-weight:700;letter-spacing:.065em;color:var(--s941-subtle)}#MainContent .product__info-wrapper .price,#MainContent .product__info-wrapper .price-item{font-family:var(--font-body-family);color:var(--s941-purple);font-size:clamp(2.1rem,1.8vw,2.65rem);font-weight:750;line-height:1.3;letter-spacing:-.02em}#MainContent .product__info-wrapper .price__sale .price-item--regular{color:#817988;font-size:1.55rem;font-weight:450}#MainContent .product__info-wrapper .product__tax{font-family:var(--font-body-family);font-size:1.23rem;line-height:1.5;color:var(--s941-subtle)}#MainContent .product__info-wrapper .product-form__input .form__label,#MainContent .product__info-wrapper .product-form__quantity .form__label{font-family:var(--font-body-family);font-weight:750;font-size:1.4rem;letter-spacing:0;margin-bottom:1rem;color:var(--s941-ink)}#MainContent .product__info-wrapper .product-form__input--pill input[type=radio]+label{font-family:var(--font-body-family);border-radius:11px;border:1px solid #D9D3DD;color:var(--s941-ink);background:#fff;font-weight:650;font-size:1.4rem;transition:border-color .15s ease,color .15s ease,background .15s ease}#MainContent .product__info-wrapper .product-form__input--pill input[type=radio]:checked+label{background:var(--s941-purple);color:#fff;border-color:var(--s941-purple)}#MainContent .product__info-wrapper .product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid var(--s941-green);outline-offset:2px}#MainContent .product__info-wrapper .product-form__input .select__select,#MainContent .product__info-wrapper .product-form__input select,#MainContent .product__info-wrapper .quantity{font-family:var(--font-body-family);border-radius:11px;color:var(--s941-ink)}#MainContent .product__info-wrapper .quantity__input{font-family:var(--font-body-family);font-weight:650;font-size:1.55rem}#MainContent .product__info-wrapper .product-form__buttons .product-form__submit{min-height:52px;font-family:var(--font-body-family);font-weight:800;font-size:1.6rem;letter-spacing:.005em;border-radius:100px;color:#19221a;background:var(--s941-green);transition:background .15s ease,transform .15s ease}#MainContent .product__info-wrapper .product-form__buttons .product-form__submit:not([disabled]):hover{background:#a3db68;transform:translateY(-1px)}#MainContent .product__info-wrapper .product-form__buttons .product-form__submit:before,#MainContent .product__info-wrapper .product-form__buttons .product-form__submit:after{box-shadow:none}#MainContent .product__info-wrapper .product-form__buttons .product-form__submit[disabled]{background:#d9dbd5;color:#5d625b;opacity:1}#MainContent .product__info-wrapper .product-form__buttons .product-form__submit:focus-visible{outline:3px solid var(--s941-purple);outline-offset:3px}#MainContent .product__info-wrapper .shopify-payment-button{margin-top:.6rem}#MainContent .product__media-wrapper .product__media-item .product__media{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #EEEAF0}#MainContent .product__media-wrapper .product__modal-opener{border-radius:18px}#MainContent .product__media-wrapper .thumbnail{border-radius:11px;overflow:hidden;transition:border-color .15s ease}#MainContent .product__media-wrapper .thumbnail[aria-current],#MainContent .product__media-wrapper .thumbnail[aria-current=true]{box-shadow:0 0 0 2px var(--s941-purple)}#MainContent .product__info-wrapper .product__description{font-family:var(--font-body-family);color:var(--s941-ink);font-size:1.5rem;letter-spacing:0;line-height:1.75}#MainContent .product__info-wrapper .product__description h2,#MainContent .product__info-wrapper .product__description h3{font-family:var(--font-heading-family);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-top:2rem;margin-bottom:1rem}#MainContent .product__info-wrapper .product__description h2{font-size:clamp(2rem,1.65vw,2.5rem)}#MainContent .product__info-wrapper .product__description h3{font-size:clamp(1.75rem,1.35vw,2.15rem)}#MainContent .product__info-wrapper .product__description p,#MainContent .product__info-wrapper .product__description li{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.7}#MainContent .product__info-wrapper .product__description a{color:var(--s941-purple);text-underline-offset:3px}#MainContent .product__info-wrapper .product__description table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-family:var(--font-body-family);font-size:1.38rem;margin:1.35rem 0 2rem}#MainContent .product__info-wrapper .product__description table td,#MainContent .product__info-wrapper .product__description table th{padding:.9rem 1.1rem;border-bottom:1px solid var(--s941-edge);text-align:left;vertical-align:top}#MainContent .product__info-wrapper .product__description table th{font-weight:750;color:var(--s941-ink)}#MainContent .product__accordion .accordion__title,#MainContent .product__accordion .summary__title h2{font-family:var(--font-body-family);font-size:1.48rem;font-weight:750;color:var(--s941-ink);letter-spacing:0}#MainContent .product__accordion .accordion__content{font-family:var(--font-body-family);font-size:1.43rem;line-height:1.7;letter-spacing:0}#MainContent .product__info-wrapper .share-button__button{font-family:var(--font-body-family);font-weight:600;font-size:1.35rem;color:var(--s941-purple)}#MainContent .related-products .title,#MainContent .product-recommendations .title{font-family:var(--font-heading-family);font-weight:750;letter-spacing:-.035em;font-size:clamp(3rem,3vw,4.4rem);color:var(--s941-ink)}#MainContent .related-products .product-card-wrapper .card__heading,#MainContent .related-products .product-card-wrapper .card__heading a,#MainContent .related-products .product-card-wrapper .price,#MainContent .related-products .product-card-wrapper .price-item{font-family:var(--font-body-family);font-weight:650}@media(max-width:749px){#MainContent .collection-hero{padding-top:14px;padding-bottom:15px}#MainContent .collection-hero__title{font-size:clamp(3rem,9vw,4.2rem);margin-bottom:8px}#MainContent .collection-hero__description,#MainContent .collection-hero__description p{font-size:1.43rem}#MainContent .product-grid-container .product-card-wrapper .card--card{border-radius:14px}#MainContent .product-grid-container .product-card-wrapper .card__information{padding:1.2rem}#MainContent .product-grid-container .product-card-wrapper .card__heading,#MainContent .product-grid-container .product-card-wrapper .card__heading a{font-size:1.45rem}#MainContent .product-grid-container .product-card-wrapper .price-item{font-size:1.55rem}#MainContent .product__title h1{font-size:clamp(2.9rem,8.6vw,4rem);line-height:1.09}#MainContent .product__info-wrapper .price,#MainContent .product__info-wrapper .price-item{font-size:2.15rem}#MainContent .product__info-wrapper .product-form__buttons .product-form__submit{min-height:50px;font-size:1.53rem}#MainContent .product__media-wrapper .product__media-item .product__media{border-radius:13px}#MainContent .product__info-wrapper .product__description{font-size:1.45rem}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/941-shop-pages-redesign-lab.css.map */
