@media only screen and (min-width:0rem){#bestsellers-bloom{padding:var(--sectionPadding)}#bestsellers-bloom .cs-container{gap:clamp(2rem,5vw,4rem);margin:auto;max-width:80rem}#bestsellers-bloom .cs-container,#bestsellers-bloom .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#bestsellers-bloom .cs-content{text-align:center}#bestsellers-bloom .cs-card-group{display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:repeat(12,1fr);margin:0;padding:0;width:100%}#bestsellers-bloom .cs-item{grid-column:span 12;list-style:none;transition:transform .3s ease}#bestsellers-bloom .cs-item:hover{transform:translateY(-.25rem)}#bestsellers-bloom .cs-item:hover .cs-picture{box-shadow:0 12px 35px rgba(44,54,49,.08)}#bestsellers-bloom .cs-link{display:flex;flex-direction:column;height:100%;text-decoration:none}#bestsellers-bloom .cs-picture{aspect-ratio:4/5;background-color:var(--secondaryLight);border-radius:.5rem;display:block;margin-bottom:1.25rem;overflow:hidden;transition:box-shadow .3s ease;width:100%}#bestsellers-bloom .cs-picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#bestsellers-bloom .cs-info{align-items:center;display:flex;flex-direction:column;gap:.25rem;text-align:center}#bestsellers-bloom .cs-h3{color:var(--headerColor);font-family:var(--headerFont);font-size:1.125rem;font-weight:600;line-height:1.2em;margin:0}#bestsellers-bloom .cs-price{color:var(--bodyTextColor);font-size:.875rem}#bestsellers-bloom .cs-action{color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-top:.5rem;position:relative;text-transform:uppercase}#bestsellers-bloom .cs-action:after{background-color:var(--primary);bottom:-2px;content:"";height:1px;left:0;opacity:0;position:absolute;transition:opacity .3s ease;width:100%}#bestsellers-bloom .cs-link:hover .cs-action:after{opacity:1}}@media only screen and (min-width:48rem){#bestsellers-bloom .cs-item{grid-column:span 6}}@media only screen and (min-width:64rem){#bestsellers-bloom .cs-item{grid-column:span 3}}#categories-1{background-color:var(--secondaryLight);padding:clamp(3.75rem,7.82vw,6.25rem) 1rem}#categories-1 .cs-container{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:80rem;width:100%}#categories-1 .cs-topper{color:var(--primary);display:block;font-family:Inter,Montserrat,sans-serif;font-size:clamp(.8125rem,1.6vw,1rem);letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}#categories-1 .cs-title,#categories-1 .cs-topper{font-weight:700;line-height:1.2em;text-align:center}#categories-1 .cs-title{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(1.5625rem,4vw,2.4375rem);margin:0 auto clamp(2.5rem,5vw,3.75rem);max-width:20ch}#categories-1 .cs-card-group{display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}#categories-1 .cs-item{list-style:none}#categories-1 .cs-link{border-radius:.5rem;display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:25rem;overflow:hidden;position:relative;text-decoration:none;width:100%;z-index:1}#categories-1 .cs-picture{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}#categories-1 .cs-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s;width:100%}#categories-1 .cs-link:before{background:linear-gradient(180deg,rgba(44,54,49,0),rgba(44,54,49,.75));bottom:0;content:"";display:block;height:60%;left:0;opacity:1;pointer-events:none;position:absolute;width:100%;z-index:1}#categories-1 .cs-name{color:var(--bodyTextColorWhite);font-family:Playfair Display,serif;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;line-height:1.2em;margin:0;padding:1.5rem;position:relative;z-index:2}@media only screen and (min-width:48rem){#categories-1 .cs-card-group{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:64rem){#categories-1 .cs-link:hover .cs-img{transform:scale(1.05)}}body.dark-mode #categories-1{background-color:var(--headerColor)}body.dark-mode #categories-1 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #categories-1 .cs-topper{color:var(--secondary)}@media only screen and (min-width:0rem){#reviews-carousel{background-color:var(--secondaryLight);overflow:hidden;padding:clamp(3.75rem,7.82vw,6.25rem) 0}#reviews-carousel .cs-container{gap:clamp(2.5rem,5vw,3.75rem);margin:auto;max-width:80rem}#reviews-carousel .cs-container,#reviews-carousel .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#reviews-carousel .cs-content{padding:0 1rem;text-align:center}#reviews-carousel .cs-topper{color:var(--primary);display:block;font-size:clamp(.8125rem,1.6vw,1rem);font-weight:700;letter-spacing:.1em;line-height:1.2em;margin-bottom:.5rem;text-transform:uppercase}#reviews-carousel .cs-title{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(1.9375rem,3.9vw,3.0625rem);font-weight:700;line-height:1.2em;margin:0;max-width:43.75rem}#reviews-carousel .cs-card-group{display:flex;gap:clamp(1rem,2vw,1.5rem);list-style:none;margin:0;overflow-x:auto;padding:.5rem clamp(1rem,4vw,2.5rem) 1.5rem;scroll-padding:clamp(1rem,4vw,2.5rem);scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}#reviews-carousel .cs-card-group::-webkit-scrollbar{display:none}#reviews-carousel .cs-item{background-color:var(--bodyTextColorWhite);border-radius:.5rem;box-shadow:0 .75rem 1.875rem rgba(44,54,49,.08);box-sizing:border-box;display:flex;flex:none;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);scroll-snap-align:center;width:clamp(17.5rem,78vw,21.5rem)}#reviews-carousel .cs-stars{color:var(--secondary);display:flex;gap:.25rem;margin-bottom:clamp(1rem,2vw,1.25rem)}#reviews-carousel .cs-star{display:block;height:auto;width:clamp(1rem,1.8vw,1.125rem)}#reviews-carousel .cs-review{color:var(--bodyTextColor);flex-grow:1;font-family:Playfair Display,serif;font-size:clamp(1rem,1.8vw,1.125rem);font-style:italic;line-height:1.6em;margin:0 0 clamp(1.25rem,2.5vw,1.5rem)}#reviews-carousel .cs-flex-group{align-items:center;display:flex;gap:.75rem}#reviews-carousel .cs-reviewer-img{border-radius:50%;display:block;flex:none;height:3rem;overflow:hidden;position:relative;width:3rem}#reviews-carousel .cs-reviewer-img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#reviews-carousel .cs-reviewer-info{display:flex;flex-direction:column;gap:.125rem}#reviews-carousel .cs-name{color:var(--headerColor);font-size:clamp(.9375rem,1.6vw,1rem);font-weight:700;line-height:1.2em}#reviews-carousel .cs-product{color:var(--bodyTextColor);font-size:clamp(.75rem,1.4vw,.8125rem);line-height:1.4em;opacity:.7}#reviews-carousel .cs-button-solid{background-color:var(--primary);border-radius:.25rem;color:var(--bodyTextColorWhite);display:inline-block;font-size:1rem;font-weight:700;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:9.375rem;padding:0 clamp(1.5rem,3vw,2rem);position:relative;text-align:center;text-decoration:none;z-index:1}#reviews-carousel .cs-button-solid:before{background:var(--headerColor);border-radius:.25rem;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}}@media only screen and (min-width:64rem){#reviews-carousel .cs-button-solid:hover:before{width:100%}}@media only screen and (min-width:0rem){body.dark-mode #reviews-carousel{background-color:var(--headerColor)}body.dark-mode #reviews-carousel .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #reviews-carousel .cs-topper{color:var(--primaryLight)}body.dark-mode #reviews-carousel .cs-item{background-color:rgba(250,250,252,.08);box-shadow:none}body.dark-mode #reviews-carousel .cs-review{color:var(--bodyTextColorWhite);opacity:.85}body.dark-mode #reviews-carousel .cs-name,body.dark-mode #reviews-carousel .cs-product{color:var(--bodyTextColorWhite)}#reviews-carousel{background-color:var(--secondaryLight);overflow:hidden;padding:clamp(3.75rem,7.82vw,6.25rem) 0}#reviews-carousel .cs-container{gap:clamp(2.5rem,5vw,3.75rem);margin:auto;max-width:80rem}#reviews-carousel .cs-container,#reviews-carousel .cs-content{align-items:center;display:flex;flex-direction:column;width:100%}#reviews-carousel .cs-content{padding:0 1rem;text-align:center}#reviews-carousel .cs-topper{color:var(--primary);display:block;font-size:clamp(.8125rem,1.6vw,1rem);font-weight:700;letter-spacing:.1em;line-height:1.2em;margin-bottom:.5rem;text-transform:uppercase}#reviews-carousel .cs-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(1.9375rem,3.9vw,3.0625rem);font-weight:400;line-height:1.2em;margin:0;max-width:43.75rem}#reviews-carousel .cs-card-group{display:flex;gap:clamp(1rem,2vw,1.5rem);list-style:none;margin:0;overflow-x:auto;padding:.5rem clamp(1rem,4vw,2.5rem) 1.5rem;scroll-padding:clamp(1rem,4vw,2.5rem);scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}}@media only screen and (min-width:0rem){#reviews-carousel .cs-card-group::-webkit-scrollbar{display:none}#reviews-carousel .cs-item{background-color:var(--bodyTextColorWhite);border-radius:.5rem;box-shadow:0 .75rem 1.875rem rgba(44,54,49,.08);box-sizing:border-box;display:flex;flex:none;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);scroll-snap-align:center;width:clamp(17.5rem,78vw,21.5rem)}#reviews-carousel .cs-stars{color:var(--secondary);display:flex;gap:.25rem;margin-bottom:clamp(1rem,2vw,1.25rem)}#reviews-carousel .cs-star{display:block;height:auto;width:clamp(1rem,1.8vw,1.125rem)}#reviews-carousel .cs-review{color:var(--bodyTextColor);flex-grow:1;font-family:var(--headerFont);font-size:clamp(1rem,1.8vw,1.125rem);font-style:italic;line-height:1.6em;margin:0 0 clamp(1.25rem,2.5vw,1.5rem)}#reviews-carousel .cs-reviewer-info{display:flex;flex-direction:column;gap:.125rem}#reviews-carousel .cs-name{color:var(--headerColor);font-size:clamp(.9375rem,1.6vw,1rem);font-weight:700;line-height:1.2em}#reviews-carousel .cs-product{color:var(--bodyTextColor);font-size:clamp(.75rem,1.4vw,.8125rem);line-height:1.4em;opacity:.7}#reviews-carousel .cs-button-solid{background-color:var(--primary);border-radius:.25rem;color:var(--bodyTextColorWhite);display:inline-block;font-size:1rem;font-weight:700;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;min-width:9.375rem;padding:0 clamp(1.5rem,3vw,2rem);position:relative;text-align:center;text-decoration:none;transition:color .3s ease;z-index:1}#reviews-carousel .cs-button-solid:before{background:var(--headerColor);border-radius:.25rem;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s;width:0;z-index:-1}#reviews-carousel .cs-button-solid:hover:before{width:100%}}@media only screen and (min-width:48rem){#reviews-carousel .cs-item{scroll-snap-align:start;width:clamp(19rem,42vw,21.5rem)}}@media only screen and (min-width:0rem){body.dark-mode #reviews-carousel{background-color:var(--headerColor)}body.dark-mode #reviews-carousel .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #reviews-carousel .cs-topper{color:var(--primaryLight)}body.dark-mode #reviews-carousel .cs-item{background-color:rgba(250,250,252,.08);box-shadow:none}body.dark-mode #reviews-carousel .cs-name,body.dark-mode #reviews-carousel .cs-product,body.dark-mode #reviews-carousel .cs-review{color:var(--bodyTextColorWhite)}body.dark-mode #reviews-carousel .cs-review{opacity:.85}}#gallery-1{background-color:var(--bodyTextColorWhite);padding:clamp(3.75rem,7.82vw,6.25rem) 1rem}#gallery-1 .cs-container{margin:auto;max-width:80rem;width:100%}#gallery-1 .cs-container,#gallery-1 .cs-content{align-items:center;display:flex;flex-direction:column}#gallery-1 .cs-content{margin:0 auto clamp(2.5rem,5vw,3.75rem);text-align:center}#gallery-1 .cs-topper{color:var(--primary);display:block;font-family:Inter,Montserrat,sans-serif;font-size:clamp(.8125rem,1.6vw,1rem);letter-spacing:.1em;margin-bottom:.25rem}#gallery-1 .cs-title,#gallery-1 .cs-topper{font-weight:700;line-height:1.2em;text-align:center}#gallery-1 .cs-title{color:var(--headerColor);font-family:Playfair Display,serif;font-size:clamp(1.5625rem,4vw,2.4375rem);margin:0;max-width:20ch}#gallery-1 .cs-image-group{display:grid;gap:clamp(.5rem,1.5vw,1rem);grid-template-columns:1fr;list-style:none;margin:0 0 clamp(2.5rem,5vw,3.75rem);padding:0;width:100%}#gallery-1 .cs-item{list-style:none}#gallery-1 .cs-link{aspect-ratio:1;border-radius:.5rem;display:block;overflow:hidden;position:relative;width:100%;z-index:1}#gallery-1 .cs-picture{display:block;height:100%;width:100%}#gallery-1 .cs-img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s;width:100%}#gallery-1 .cs-overlay{align-items:center;background-color:rgba(44,54,49,.6);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%;z-index:2}#gallery-1 .cs-handle{color:var(--bodyTextColorWhite);font-family:Inter,Montserrat,sans-serif;font-size:clamp(.875rem,1.8vw,1rem);line-height:1.2em;padding:0 1rem}#gallery-1 .cs-button-solid,#gallery-1 .cs-handle{font-weight:700;letter-spacing:.05em;text-align:center}#gallery-1 .cs-button-solid{background-color:var(--secondary);border-radius:.25rem;color:var(--headerColor);display:inline-block;font-size:1rem;line-height:clamp(2.875rem,5.5vw,3.5rem);min-width:9.375rem;padding:0 2rem;position:relative;text-decoration:none;transition:color .3s,background-color .3s;z-index:1}@media only screen and (min-width:48rem){#gallery-1 .cs-image-group{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:64rem){#gallery-1 .cs-image-group{grid-template-columns:repeat(3,1fr)}#gallery-1 .cs-link:hover .cs-overlay{opacity:1}#gallery-1 .cs-link:hover .cs-img{transform:scale(1.05)}#gallery-1 .cs-button-solid:hover{background-color:var(--secondaryLight)}}body.dark-mode #gallery-1{background-color:var(--headerColor)}body.dark-mode #gallery-1 .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #gallery-1 .cs-topper{color:var(--secondary)}body.dark-mode #gallery-1 .cs-button-solid{background-color:var(--primary);color:var(--bodyTextColorWhite)}@media only screen and (min-width:0rem){#sbs-manifesto{background-color:var(--bodyTextColorWhite);overflow:hidden;padding:var(--sectionPadding)}#sbs-manifesto .cs-container{align-items:center;display:flex;flex-direction:column;gap:clamp(3rem,8vw,6.25rem);margin:auto;max-width:80rem;width:100%}#sbs-manifesto .cs-content{align-items:flex-start;display:flex;flex-direction:column;max-width:35rem;width:100%}#sbs-manifesto .cs-topper{color:var(--primary);display:block;font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}#sbs-manifesto .cs-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1.1em;margin-bottom:1.5rem}#sbs-manifesto .cs-text{color:var(--bodyTextColor);font-size:1rem;line-height:1.5em;margin-bottom:1rem}#sbs-manifesto .cs-text:last-of-type{margin-bottom:0}#sbs-manifesto .cs-image-group{align-items:center;display:flex;justify-content:center;margin-top:1.5rem;max-width:28rem;position:relative;width:100%;z-index:1}#sbs-manifesto .cs-picture{aspect-ratio:3/4;border-radius:999px;box-shadow:0 15px 35px rgba(44,54,49,.08);display:block;overflow:hidden;position:relative;width:100%;z-index:2}#sbs-manifesto .cs-picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#sbs-manifesto .cs-ring{aspect-ratio:3/4;border:1.5px solid var(--primaryLight);border-radius:999px;position:absolute;right:-1.5rem;top:-1.5rem;width:100%;z-index:1}}@media only screen and (min-width:64rem){#sbs-manifesto .cs-container{align-items:center;flex-direction:row;justify-content:space-between}#sbs-manifesto .cs-content{padding-right:2rem;width:50%}#sbs-manifesto .cs-image-group{margin-top:0;width:40%}#sbs-manifesto .cs-ring{left:-2rem;right:auto;top:2rem}}