.customer-favourites .page-width{width:100%;max-width:150rem;margin-right:auto;margin-left:auto}.customer-favourites__header{margin-bottom:2.4rem;text-align:center}.customer-favourites__description{max-width:68rem;margin:.8rem auto 0}.customer-favourites__carousel{position:relative;padding:0 4.8rem}.customer-favourites__track{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.customer-favourites__track::-webkit-scrollbar{display:none}.customer-favourites__item{flex:0 0 calc((100% - 8rem)/5);min-width:0;scroll-snap-align:start}.customer-favourites .hidden,.customer-favourites .sold-out-message.hidden,.customer-favourites .unit-price.hidden,.customer-favourites .loading-overlay__spinner.hidden{display:none!important}.customer-favourites .card__inner.ratio{position:relative;width:100%;height:auto;aspect-ratio:1 / 1;overflow:hidden}.customer-favourites .card__inner.ratio:before{display:none}.customer-favourites .card__media,.customer-favourites .card__media .media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.customer-favourites .card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover}.customer-favourites .card__content{width:100%}.customer-favourites .card>.card__content{padding-top:1rem}.customer-favourites .card__heading{font-size:1.5rem;line-height:1.35}.customer-favourites .price{margin-top:.6rem;font-size:1.45rem}.customer-favourites .quick-add{margin-top:1rem;height:auto!important;min-height:0!important}.customer-favourites .quick-add__submit{height:4.8rem!important;min-height:4.8rem!important;padding:.8rem 1.2rem!important}.customer-favourites__arrow{position:absolute;top:38%;z-index:2;display:grid;width:4rem;height:4rem;padding:0;place-items:center;transform:translateY(-50%);border:1px solid #141414;border-radius:50%;background:#f4f0e8;color:#141414;font-size:3rem;line-height:1;cursor:pointer}.customer-favourites__arrow:hover,.customer-favourites__arrow:focus-visible{background:#141414;color:#fff}.customer-favourites__arrow--previous{left:2.8rem}.customer-favourites__arrow--next{right:2.8rem}.customer-favourites__footer{margin-top:2.8rem;text-align:center}@media screen and (max-width:1199px){.customer-favourites__item{flex-basis:calc((100% - 6rem)/4)}}@media screen and (max-width:989px){.customer-favourites__item{flex-basis:calc((100% - 3.2rem) / 3)}.customer-favourites__track{gap:1.6rem}}@media screen and (max-width:749px){.customer-favourites__item{flex-basis:calc((100% - 1.6rem)/2)}}@media screen and (max-width:549px){.customer-favourites__carousel{padding:0 3.6rem}.customer-favourites__item{flex-basis:84%}.customer-favourites__arrow{width:3.2rem;height:3.2rem;font-size:2.5rem}.customer-favourites__arrow--previous{left:2rem}.customer-favourites__arrow--next{right:2rem}}.site-menu-panel{z-index:40;overflow:hidden;border:1px solid #d8d1c6;border-radius:0 0 8px 8px;background:#f4f0e8!important;box-shadow:0 12px 28px #14141429;color:#141414!important}.site-menu-panel .tnavlink{display:flex;align-items:center;min-height:44px;color:#141414!important}.site-menu-panel .tnavlink:hover,.site-menu-panel .tnavlink:focus-visible{background:#e5dfd5!important;color:#000!important;outline:2px solid #141414;outline-offset:-2px}.site-menu-panel svg{color:#141414}.site-menu-panel ul{margin:0;padding-left:1.2rem;border-left:1px solid #cbc3b7}.ritual-recommendations{display:block}.ritual-recommendations__page-width{width:100%;max-width:86rem;margin:0 auto;padding:0 3rem}.ritual-recommendations__header{margin-bottom:1.8rem;text-align:center}.ritual-recommendations__heading{margin:0;color:#171717;font-weight:500;line-height:1.15}.ritual-recommendations__grid{display:grid;grid-template-columns:repeat(var(--ritual-columns),minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.ritual-recommendations__card{display:flex;min-width:0;flex-direction:column}.ritual-recommendations__image-link{display:block;color:inherit;text-decoration:none}.ritual-recommendations__image-frame{position:relative;overflow:hidden;width:100%;background:#f4f1eb}.ritual-recommendations__image-frame--square{aspect-ratio:1 / 1}.ritual-recommendations__image-frame--portrait{aspect-ratio:4 / 5}.ritual-recommendations__image-frame--adapt{aspect-ratio:1 / 1}.ritual-recommendations__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .22s ease,transform .3s ease}.ritual-recommendations__image--secondary{opacity:0}.ritual-recommendations__image-link:hover .ritual-recommendations__image--primary{transform:scale(1.025)}.ritual-recommendations__image-link:hover .ritual-recommendations__image--secondary{opacity:1;transform:scale(1.025)}.ritual-recommendations__details{display:flex;height:100%;padding-top:.9rem;flex-direction:column}.ritual-recommendations__vendor{margin-bottom:.35rem;color:#6e6a65;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ritual-recommendations__title{display:-webkit-box;min-height:2.7rem;margin:0;overflow:hidden;color:#171717;font-size:1rem;font-weight:400;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ritual-recommendations__title a{color:inherit;text-decoration:none}.ritual-recommendations__title a:hover{text-decoration:underline;text-underline-offset:.2rem}.ritual-recommendations__rating{display:flex;margin-top:.5rem;align-items:center;gap:.25rem;color:#171717;font-size:.85rem}.ritual-recommendations__rating-count{color:#77716a}.ritual-recommendations__price{display:flex;margin-top:.55rem;align-items:baseline;gap:.45rem;color:#171717;font-size:.95rem}.ritual-recommendations__price s{color:#77716a;font-size:.82rem}.ritual-recommendations__action{margin-top:auto;padding-top:.9rem}.ritual-recommendations__button{position:relative;display:flex;width:100%;min-height:3rem;padding:.75rem 1rem;align-items:center;justify-content:center;border:1px solid #171717;border-radius:0;background:#171717;color:#fff;font:inherit;font-size:.9rem;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.ritual-recommendations__button:hover,.ritual-recommendations__button:focus-visible{background:#fff;color:#171717}.ritual-recommendations__button.loading>span:first-child{opacity:0}.ritual-recommendations__button .loading-overlay__spinner{position:absolute;inset:50% auto auto 50%;width:1.35rem;height:1.35rem;transform:translate(-50%,-50%)}.ritual-recommendations__spinner{width:100%;height:100%;animation:ritual-spin .7s linear infinite}.ritual-recommendations .hidden{display:none!important}@keyframes ritual-spin{to{transform:rotate(360deg)}}@media screen and (max-width:989px){.ritual-recommendations__page-width{padding:0 1.5rem}.ritual-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.ritual-recommendations__page-width{overflow:hidden;padding:0 1rem}.ritual-recommendations__header{margin-bottom:1.35rem;text-align:left}.ritual-recommendations__heading{font-size:1.8rem}.ritual-recommendations__grid{display:flex;overflow-x:auto;margin-right:-1rem;padding-right:1rem;gap:1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ritual-recommendations__grid::-webkit-scrollbar{display:none}.ritual-recommendations__card{flex:0 0 70%;scroll-snap-align:start}.ritual-recommendations__button{min-height:2.8rem}}@media(prefers-reduced-motion:reduce){.ritual-recommendations__image,.ritual-recommendations__button,.ritual-recommendations__grid{transition:none;scroll-behavior:auto}}.product-trust-points{margin-top:16px;padding:14px 16px;background:#f7f4ef;border:1px solid rgba(18,18,18,.12)}.product-trust-points p{display:flex;gap:9px;align-items:flex-start;margin:0;color:#272727;font-size:14px;line-height:1.45}.product-trust-points p+p{margin-top:7px}.product-trust-points span{flex:0 0 auto;font-weight:700}@media screen and (max-width:749px){.product-trust-points{padding:13px 14px}.product-trust-points p{font-size:13.5px}}.tiered-discount-message{display:grid;gap:.3rem;width:100%;margin:1.2rem 0;padding:1.25rem 1.4rem;border:1px solid #111;background:#f4f0e8;color:#111;line-height:1.35}.tiered-discount-message__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tiered-discount-message__offer{font-size:1.65rem;font-weight:700}.tiered-discount-message__note{font-size:1.2rem}.tiered-discount-message--cart{margin:1rem 0}@media screen and (max-width:749px){.tiered-discount-message{padding:1.1rem 1.2rem}.tiered-discount-message__offer{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
