:root{--margin-x-desktop: 7.8125vw;--margin-x-mobile: 0 10px;--flex-gap: 15px;--text-xl: clamp(1.4rem, 1.25vw, 2rem);--desktop-text-lg: 1.25vw;--desktop-text-md: 1vw;--desktop-display-md: 2.25vw;--desktop-display-sm: 1.875vw;--mobile-text-xl: 4vw;--mobile-text-lg: 3.5vw;--mobile-text-md: 3vw;--mobile-display-lg: 8vw;--mobile-display-xmd: 6.5vw;--mobile-display-md: 5vw}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.collection-block-container{margin:6vw 7.8125vw;font-family:var(--global-font)}.collection-block-container .title{font-family:var(--global-font);color:#94b27b;font-weight:500;font-size:var(--text-xl);line-height:normal}.collection-block-container .subtitle{color:#000;font-weight:500;color:#055e5a;font-family:var(--global-font);font-size:var(--desktop-display-md);line-height:normal}.collection-block{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(20%,1fr));place-items:center;font-size:16px}.collection-block .img-card img{object-fit:cover;aspect-ratio:1/1;width:100%;height:100%}.collection-block .img-label a:hover{text-decoration:underline}.collection-block .img-label .name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:16px;line-height:20px}.collection-block .img-container{width:100%;display:flex;flex-direction:column}section.product-display div.title{color:#94b27b;font-weight:500}section.product-display div.subtitle{color:#055e5a;font-family:var(--global-font),serif}@media (max-width: 1280px){div.collection-block{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){div.collection-block{grid-template-columns:repeat(auto-fit,minmax(40%,1fr));gap:2.78vw}.collection-block-container .subtitle{font-size:var(--mobile-display-md)}}.icon-wish{position:absolute;top:8px;left:8px;transition:opacity .25s ease-in-out;opacity:0;z-index:10}.icon-wish:hover{opacity:1}.collection-products .img-link:hover+.icon-wish{opacity:1}.img-link:hover~.icon-wish{opacity:1}a.swym-added>.btn__effect>.heart-full.icon-svg{opacity:1}.icon-wish .wish-button,.icon-wish .wish-button:visited{cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;line-height:normal;outline:none;text-align:center;text-decoration:none;text-shadow:none;transition:background .1s linear;transition:.5s ease-in;font-weight:400;background:#fff;box-shadow:none;transition-property:border;transition-timing-function:ease-in-out;transition-duration:.15s;padding:6px;border-radius:50%}.icon-svg{display:inline-block;vertical-align:middle;height:24px;width:24px}.heart-full{position:absolute;left:0;top:0;opacity:0;color:#4bbeb3}.heart-stroke{color:#000;fill-opacity:0;stroke-width:1px}.icon-wish .btn__effect{display:inline-block;position:relative}.icon-wish .effect-group{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(25deg)}.icon-wish .effect-group .effect{display:block;position:absolute;top:38%;left:50%;width:20px;transform-origin:0px 2px}.icon-wish .effect-group .effect:nth-child(2){transform:rotate(72deg)}.icon-wish .effect-group .effect:nth-child(3){transform:rotate(144deg)}.icon-wish .effect-group .effect:nth-child(4){transform:rotate(216deg)}.icon-wish .effect-group .effect:nth-child(5){transform:rotate(288deg)}.icon-wish .effect-group .effect:before{content:"";display:block;position:absolute;right:0;border-radius:1.5px;height:3px;background:#0090e3}.icon-wish .effect-group .effect:after{content:"";display:block;position:absolute;top:10px;right:10%;border-radius:50%;width:3px;height:3px;background:#f60;transform:scale(0)}.icon-wish .active .heart-stroke{opacity:0}.icon-wish .heart-full{transition:opacity .2s ease-in-out}.icon-wish .active .heart-full{opacity:1}.icon-wish .active .icon-svg{-webkit-animation:bounceIn .5s linear;animation:bounceIn .5s linear}.icon-wish .active .effect:before{-webkit-animation:fireworkLine .5s linear .1s;animation:fireworkLine .5s linear .1s}.icon-wish .active .effect:after{-webkit-animation:fireworkPoint .5s linear .1s;animation:fireworkPoint .5s linear .1s}@keyframes pulse{0%{opacity:1;transform-origin:center center;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes pulseBlue{0%{transform-origin:center center;transform:scale(1);fill:#ccc}50%{transform:scale(1.15);fill:#0090e3}to{transform:scale(1);fill:#ccc}}@keyframes fireworkLine{0%{right:20%;transform:scale(0)}25%{right:20%;width:6px;transform:scale(1)}35%{right:0;width:35%}70%{right:0;width:4px;transform:scale(1)}to{right:0;transform:scale(0)}}@keyframes fireworkPoint{30%{transform:scale(0)}60%{transform:scale(1)}to{transform:scale(0)}}@keyframes bounceIn{0%{transform:scale(0)}30%{transform:scale(1.25)}50%{transform:scale(.9)}70%{transform:scale(1.1)}80%{transform:scale(1)}}@keyframes crackLeft{0%{transform:rotate(0)}to{transform:rotate(-45deg)}}@keyframes crackRight{0%{transform:rotate(0)}to{transform:rotate(45deg)}}@keyframes crack{0%{stroke-dasharray:15;stroke-dashoffset:15}80%{stroke-dasharray:15;stroke-dashoffset:0;opacity:1}to{opacity:0}}@keyframes hide{0%{opacity:1}to{opacity:0}}.pc-section{display:flex;justify-content:center;width:100vw;background-color:#fcfcfc;cursor:pointer}.primary-cta-content{display:flex;flex-direction:column;justify-content:center;padding-left:7.5vw;font-family:var(--global-font)}.pc-title{margin-bottom:1vw;font-size:var(--text-xl);line-height:1.875vw;color:var(--ff-font-color-green);font-weight:750;letter-spacing:normal}.pc-content{max-width:40vw;font-weight:700;font-size:3vw;line-height:3.75vw;color:#000}.pc-action{display:flex;margin-top:1.25vw}.pc-button{display:flex;align-items:center;padding:1.25rem 3.5rem;border-radius:6.25vw;color:var(--ff-font-color-white);background-color:var(--ff-button-primary);border:0;font-family:var(--global-font);font-size:1.5rem;font-weight:500;line-height:normal;cursor:pointer}.pc-button:hover{background-color:var(--ff-button-hovered);opacity:92%}.primary-cta-img{display:block;max-width:65vw}@media (max-width: 1280px){.pc-button{padding:1.25rem 3rem;font-size:1.2rem}}@media (max-width: 768px){.pc-container{padding-bottom:10px;background-color:#fcfcfc}.pc-section{width:100vw;height:100%;display:grid;grid-template-areas:"hero-image" "hero-content";grid-template-rows:1fr 1fr;margin-bottom:2rem}.primary-cta-content{grid-area:hero-content;width:100vw}.pc-title{line-height:normal;letter-spacing:normal}.pc-content{width:70vw;margin:4vw 0;font-size:var(--mobile-display-lg);line-height:normal;letter-spacing:-1px}.pc-action{display:block;margin-top:2.5vw}.pc-button{padding:1.25rem 3rem;border-radius:40px;font-size:var(--mobile-text-lg);font-weight:500}.primary-cta-img{grid-area:hero-image;max-width:100vw}}div .brand-slider{border:0;padding:3.75vw;position:relative;padding-bottom:0}.brand-slider-container{display:flex;flex-direction:row}.brand-slider-item{width:100%;max-height:50px}a.brands-height{height:50px}a.brands-height img{max-height:50px;width:100%}@media (max-width: 768px){div .brand-slider{padding:.75vw;margin-top:40px}hr.home{margin:7vw 7.5vw}.brand-slider-container{display:flex;flex-direction:row}.brands-block .halo-block-header h2.title{font-family:var(--global-font);font-size:var(--mobile-text-lg);font-weight:750;margin:0 0 20px}.brand-slider-item{width:100%;max-height:36px}a.brands-height{height:36px}a.brands-height img{max-height:36px;width:100%}.brand-slider .slick-arrow{margin-top:-12px}}.product-block-upper-title{display:flex;justify-content:center;font-family:var(--global-font);font-size:1.25vw;font-weight:750;color:var(--ff-font-color-green)}div.product-block{margin-top:5.5vw;padding:0}div.product-block .halo-block-header{display:block;margin-top:.5vw}div.product-block .halo-block-header h3.title{display:flex;justify-content:center;font-family:var(--global-font);font-weight:550;font-size:2.25vw;line-height:2.75vw;text-transform:unset;letter-spacing:normal;padding:0}div.product-block .halo-block-content{margin:3.75vw 7.5vw 0}div.product-block .halo-block-content .product{margin:0}div.product-block .halo-block-content .card-price{justify-content:flex-start}div.product-block .card-title{font-family:var(--global-font);font-weight:700;font-size:1.8rem;text-align:left;line-height:2.4rem;letter-spacing:normal;margin:0}div.product-block .price-item{font-family:var(--global-font);font-weight:400;font-size:1.6rem;color:#000}div.product-block .price-item .text{font-family:var(--global-font);font-weight:400;font-size:1.6rem;color:#000;text-transform:lowercase;margin:0;vertical-align:unset}div.product-block .halo-block .container{padding:0;max-width:unset!important;margin:0}.product-block-divider{display:block;border-top:1px solid #96d9d2;margin:4vw 7.5vw}@media (max-width: 768px){.product-block-upper-title{font-size:var(--mobile-text-lg)}div.product-block .halo-block-header h3.title{font-size:var(--mobile-display-md)}div.product-block .halo-block-header{margin-top:2vw}div.product-block .halo-block-content{margin-top:7.5vw}div.product-block .card-title .text{font-size:var(--mobile-text-xl)}div.product-block .price-item,div.product-block .price-item .text{font-size:var(--mobile-text-lg)}}.press-container{font-family:var(--global-font);background-color:#f8f4ee}.press-container .sprite{width:28.125vw;position:relative;top:-3.9vw;margin:0 9.25vw}.press-container .sprite img{width:100%;height:100%}.press-box{margin:0 15vw}.review-container{display:grid;justify-content:center;align-items:center;gap:4vw;grid-template-columns:.4fr .6fr}.review-container img{width:100%;height:100%}.press-container .review-stars{font-size:var(--desktop-text-md)}.press-container .review-title{margin-top:1.5vw;font-size:var(--desktop-display-sm);font-weight:500;line-height:2.25vw;letter-spacing:normal}.press-container .review-title:hover{text-decoration:underline}.press-container .review-stars{display:flex;align-items:center;gap:.75vw}.press-container .star-group{display:flex;align-items:center}.press-container .review-link{display:flex;align-items:center;gap:1.5vw;margin-top:2.5vw;font-size:var(--desktop-text-lg);text-transform:uppercase}.press-divider{display:block;margin:6vw 0;border-top:1px solid var(--ff-font-color-green)}.press-container .award-container{display:flex;justify-content:center;align-items:center;gap:3.5vw;padding-bottom:7.5vw}.award-container img{width:18.75vw;height:100%}.press-container .award-block{width:37.5vw}.press-container .award-title{font-size:var(--desktop-display-sm);font-weight:500;letter-spacing:normal}.press-container .award-content{margin-top:1.5vw;font-size:var(--desktop-text-md);line-height:1.5vw;letter-spacing:normal;text-align:justify}.press-container .award-content a{color:var(--ff-link-color);text-decoration:underline}.press-container .award-content a:hover,.press-container .award-content a:visited{color:var(--ff-link-color--hovered)}.press-container .icon-star{width:1.5vw;height:1.5vw}.press-container .review-stars span{position:relative;top:.125vw}@media (max-width: 768px){.press-container{margin-top:10vw}.review-container{display:flex;flex-wrap:wrap}.press-container .review-stars{font-size:var(--mobile-text-md);line-height:normal}.press-container .review-stars div{align-self:unset}.press-container .review-title{font-size:var(--mobile-text-xl);line-height:normal}.press-container .award-block{width:100%}.press-container .award-title{font-size:var(--mobile-text-xl);line-height:normal}.press-container .award-content{font-size:var(--mobile-text-lg);line-height:normal}.award-container img{width:26.75vw}.press-container .review-stars span{position:relative;top:.25vw}.press-container .icon-star{width:3vw;height:3vw}}.instagram-slide{margin:0 7.5vw}.instagram-slide .subtext-instagram.override{text-align:center;font-family:var(--global-font-2);font-size:36px;font-style:normal;font-weight:500;line-height:normal}.instagram-slide .subtext-instagram.override a{color:var(--ff-font-color-green);font-family:var(--global-font-2);font-size:36px;font-style:normal;font-weight:500;line-height:normal;text-decoration-line:underline}@media (max-width: 768px){.instagram-slide .subtext-instagram.override{font-size:var(--mobile-display-md)}}.header2{margin:24px 24px 0}.header .header-top{padding:0}.header-top--wrapper .header2{align-items:center}.header2{display:flex;flex-wrap:wrap}.header2 .logo2{width:20%}.header2 .search2{width:80%}.header2 .menu2{width:100%;padding-bottom:1.5vw}.header2 .header__logo{padding:0}.header2 .header-bottom{display:flex;justify-content:center}.header2 .header-top-right-group{align-items:flex-start;margin-top:1%}.header-wrapper-new .container{padding-top:0!important;padding-bottom:0!important}.header-mobile .container{padding:4px 12px}.search2 .button{height:unset}@media (min-width: 1280px){.header2{margin-top:0}.header2 .logo2 img{position:relative;top:1.5vw}.header2 .menu2{display:flex;justify-content:flex-end;padding-bottom:1.5vw}.header .header-top{padding:0}.header2 .header-top-right-group{margin-top:0;align-items:center}}.halo-sidebar_menu .menu-lv-item .menu-lv-1__action{display:flex;align-items:center;justify-content:space-between}.calendar-comp .quantity-section br{display:none}.instagram-slide h1{line-height:1.125}
/*# sourceMappingURL=/cdn/shop/t/258/assets/custom-theme2.css.map */
