.hb_banner_section img{width:100%;height:100%!important;display:block;object-fit:cover}.hb_banner_section__wrapper{position:relative}.hb_banner_section__img.desktop{height:480px}.hb_banner_section__img.mobile{display:none}.hb_banner_section__content{position:absolute;bottom:0;width:100%;padding-bottom:80px}.hb_banner_section__container_wrapper{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;padding:0 20px 0 34px;max-width:1252px}.hb_banner_section__container_wrapper--rewards{flex-direction:column;align-items:flex-end}.hb_banner_section__container{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.hb_banner_section__title{max-width:412px}.hb_banner_section__sub_title p{color:#fff;font-family:var(--font-nb-architekt);font-size:16px;font-weight:700;line-height:21.6px;letter-spacing:.02em;text-align:left;margin:0 0 11px}.Page_impact_banner-main-top .hb_banner_section__content{padding-bottom:111px}.Page_impact_banner-main-top .hb_banner_section__text{position:relative;bottom:-43px}.Page_science-top-banner .hb_banner_section__title{max-width:603px}.Page_science-top-banner .hb_banner_section__text{max-width:431px}.hb_banner_section__title h1{font-family:var(--font-heading-family);font-size:56px;font-weight:300;line-height:1.12;letter-spacing:-.02em;text-align:left;color:#fff;margin:0}.hb_banner_section__title--rewards h1{color:#50000b;margin-bottom:20px}.hb_banner_section__text{max-width:336px}.hb_banner_section__text p{font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:1.35;text-align:left;color:#fff;letter-spacing:0;margin:0}.hb_banner_section__text--rewards p,.Page_quality-top-banner .hb_banner_section__title h1,.Page_quality-top-banner .hb_banner_section__text p{color:#50000b}@media screen and (max-width:1279px){.hb_banner_section__container_wrapper{padding:0 15px 0 25px}.hb_banner_section__title h1{font-size:48px}}@media screen and (min-width:1441px){.hb_banner_section__container_wrapper{margin:0 auto}}@media screen and (max-width:990px){.hb_banner_section__container_wrapper{padding:0 10px 0 18px}.hb_banner_section__title h1{font-size:44px}.hb_banner_section__text{max-width:290px}.hb_banner_section__text p{font-size:14px}}@media screen and (max-width:767px){.Rewards_banner_section .hb_banner_section__title{margin-bottom:16px}.Rewards_banner_section .hb_banner_section__text p{padding-bottom:8px}.Rewards_banner_section .hb_banner_section__text p:last-child{padding-bottom:0}.Rewards_banner_section .hb_banner_section__img.mobile{height:609px}.hb_banner_section__container_wrapper{display:block;padding:0;max-width:337px;margin:0 auto}.hb_banner_section__img.desktop{display:none}.hb_banner_section__img.mobile{display:block;height:350px}.Page_quality-top-banner .hb_banner_section__img.mobile{height:auto}.hb_banner_section__content{padding-bottom:79px}.Page_quality-top-banner .hb_banner_section__content{padding-bottom:30px}.hb_banner_section__title{margin-bottom:24px}.hb_banner_section__sub_title p{margin:0 0 12px;text-align:center}.Page_impact_banner-main-top .hb_banner_section__content{padding-bottom:44px}.Page_impact_banner-main-top .hb_banner_section__text{position:unset}.Page_impact_banner-main-top .hb_banner_section__img.mobile{height:517px}.Page_science-top-banner .hb_banner_section__img.mobile{height:410px}.hb_banner_section__title h1{font-size:40px;font-weight:400;text-align:center;line-height:1}.hb_banner_section__text{max-width:100%}.hb_banner_section__text p{text-align:center;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/hb-banner-section.css.map?v=55569677023640148141731751308 */





.Review_wall_list_section{padding:6rem 0}.Review_wall_list_container{margin:5rem auto;opacity:0;visibility:hidden;transition:opacity .4s ease-out,visibility .4s ease-out}.Review_wall_list_container.masonry-ready{opacity:1;visibility:visible}.Review_wall_list_container:not(.masonry-ready){min-height:2000px;background:linear-gradient(90deg,transparent,rgba(80,0,11,.03),transparent);background-size:400px 100%;animation:shimmer 3s infinite ease-in-out;border-radius:8px}@keyframes shimmer{0%{background-position:-400px 0;opacity:.5}50%{background-position:calc(50% + 200px) 0;opacity:.8}to{background-position:calc(400px + 100%) 0;opacity:.5}}.Review_wall_list_container .grid-item{margin-bottom:15px;opacity:0;transform:translateY(40px) scale(.95);transition:all .8s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.Review_wall_list_container .grid-item.revealed{opacity:1;transform:translateY(0) scale(1)}.Review_wall_list_container .grid-item:nth-child(3n+1).revealed{transition-delay:0s}.Review_wall_list_container .grid-item:nth-child(3n+2).revealed{transition-delay:.1s}.Review_wall_list_container .grid-item:nth-child(3n+3).revealed{transition-delay:.2s}@media(max-width:768px){.Review_wall_list_container:not(.masonry-ready){min-height:3000px}.Review_wall_list_container .grid-item{transform:translateY(30px) scale(.96)}.Review_wall_list_container .grid-item:nth-child(n).revealed{transition-delay:0s}}@media(min-width:769px)and (max-width:1200px){.Review_wall_list_container:not(.masonry-ready){min-height:2500px}}@media(min-width:1201px){.Review_wall_list_container:not(.masonry-ready){min-height:2000px}}.Review_wall_list_columns{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:2rem;margin:1rem}.Review_wall_list_columns .Review_wall_list_column{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:2rem}.Review_wall_list_title{text-align:center}.Review_wall_list_columns .Review_wall_list_column .Review_wall_list_content_container{width:300px}@media(max-width:599px){.Review_wall_list_columns .Review_wall_list_column .Review_wall_list_content_container{width:100%}}.review-article-card{height:498px;width:280px;position:relative;overflow:hidden;border-radius:16px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.review-article-card .review-article-card__link{text-decoration:none;display:block;height:100%}.review-article-card .review-article-card__image{width:100%;height:100%;object-fit:cover;object-position:center}.review-article-card .review-article-card__image img{width:100%;height:100%;object-fit:cover;border-radius:16px;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease}.review-article-card .review-article-card__content{position:absolute;margin:0 20px;bottom:40px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.review-article-card .review-article-card__content .review-article-card__logo{margin-bottom:7px;height:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.review-article-card .review-article-card__content .review-article-card__logo img{height:20px;width:auto;object-fit:contain}.review-article-card .review-article-card__description{font-size:15px;font-weight:400;line-height:18px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}@media(hover:hover){.review-article-card:hover{transform:translateY(-8px)}.review-article-card:hover .review-article-card__image img{transform:scale(1.05);filter:brightness(1.05)}.review-article-card:hover .review-article-card__content{transform:translateY(-5px)}.review-article-card:hover .review-article-card__logo,.review-article-card:hover .review-article-card__description{transform:translateY(-3px);opacity:.95}}.review-video-card{height:498px;width:280px;cursor:pointer;position:relative;overflow:hidden;border-radius:16px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.review-video-card .review-video-card__video{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.review-video-card .review-video-card__content{position:absolute;margin:0 20px;bottom:40px;color:#fff;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),visibility .6s}.review-video-card .review-video-card__content .review-video-card__header{color:#fff;transition:transform .3s cubic-bezier(.34,1.56,.64,1);font-size:23px;line-height:130%;margin-bottom:3px}.review-video-card .review-video-card__content .review-video-card__header.no-description{margin-bottom:0}.review-video-card .review-video-card__description{font-size:15px;font-weight:400;line-height:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.review-video-card .review-video-card__overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to bottom,transparent,rgba(80,0,11,1));border-radius:16px;pointer-events:none;z-index:3;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),visibility .6s}.review-video-card .review-video-card__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:40px;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),visibility .6s;z-index:4}.review-video-card .review-video-card__custom-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;transition:opacity .6s cubic-bezier(.16,1,.3,1);pointer-events:none}.review-video-card .review-video-card__custom-thumbnail-img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.review-video-card .review-video-card__custom-thumbnail.hidden{opacity:0;visibility:hidden}.review-video-card.playing .review-video-card__overlay{opacity:0!important;transform:translateY(10px);pointer-events:none}.review-video-card.playing .review-video-card__play-icon{opacity:0!important;transform:translate(-50%,-50%) scale(.8);pointer-events:none}.review-video-card.playing .review-video-card__content{opacity:0!important;transform:translateY(10px);pointer-events:none}.review-video-card.playing .review-video-card__custom-thumbnail{opacity:0!important;pointer-events:none}.review-video-card:not(.playing) .review-video-card__overlay,.review-video-card:not(.playing) .review-video-card__play-icon,.review-video-card:not(.playing) .review-video-card__content{opacity:1}.review-video-card:not(.playing) .review-video-card__custom-thumbnail:not(.hidden){opacity:1}@media(hover:hover){.review-video-card:hover:not(.playing){transform:translateY(-6px);box-shadow:0 20px 40px #50000b26}.review-video-card:hover:not(.playing) .review-video-card__video{transform:scale(1.03)}.review-video-card:hover:not(.playing) .review-video-card__play-icon{transform:translate(-50%,-50%) scale(1.1);opacity:.9}.review-video-card:hover:not(.playing) .review-video-card__content{transform:translateY(-5px)}.review-video-card:hover:not(.playing) .review-video-card__header{transform:translateY(-2px)}.review-video-card:hover:not(.playing) .review-video-card__description{transform:translateY(-2px);opacity:.95}}.review-image-card{height:498px;width:280px;position:relative;overflow:hidden;border-radius:16px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.review-image-card .review-image-card__image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s ease}.review-image-card .review-image-card__overlay{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to bottom,transparent,rgba(80,0,11,1));border-radius:16px;pointer-events:none;transition:opacity .4s ease}.review-image-card .review-image-card__content{position:absolute;margin:0 20px;bottom:40px;color:#fff;transition:transform .4s cubic-bezier(.16,1,.3,1)}.review-image-card .review-image-card__content .review-image-card__header{margin-bottom:7px;color:#fff;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.review-image-card .review-image-card__content .review-image-card__header.no-description{margin-bottom:0}.review-image-card .review-image-card__description{font-size:15px;font-weight:400;line-height:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}@media(hover:hover){.review-image-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #50000b26}.review-image-card:hover .review-image-card__image{transform:scale(1.05);filter:brightness(1.08)}.review-image-card:hover .review-image-card__content{transform:translateY(-5px)}.review-image-card:hover .review-image-card__header{transform:translateY(-2px)}.review-image-card:hover .review-image-card__description{transform:translateY(-2px);opacity:.95}}.review-text-card{width:280px;border-radius:16px;padding:20px;background-color:#f9e9e3cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .4s ease}.review-text-card .review-text-card__header{display:flex;gap:15px;justify-content:space-between;height:40px;margin-bottom:15px}.review-text-card .review-text-card__header .review-text-card__user{display:flex;gap:15px}.review-text-card .review-text-card__header .review-text-card__user .review-text-card__user-details{align-content:center}.review-text-card .review-text-card__header .review-text-card__user .review-text-card__user-handle{font-size:12px;font-weight:700;line-height:13.68px;color:#50000b;transition:color .3s ease}.review-text-card .review-text-card__header .review-text-card__user .review-text-card__user-name{font-size:12px;font-weight:400;line-height:13.68px;color:#a40011;transition:color .3s ease}.review-text-card .review-text-card__content{font-family:Aeonik;font-size:15px;font-weight:400;line-height:18px;color:#50000b;transition:color .3s ease}.review-text-card .review-text-card__user-avatar img{border-radius:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.review-text-card:hover{transform:translateY(-4px);background-color:#f9e9e3f2;box-shadow:0 15px 35px #50000b1f}.review-text-card:hover .review-text-card__user-avatar img{transform:scale(1.08)}.review-text-card:hover .review-text-card__user-handle,.review-text-card:hover .review-text-card__content{color:#3d0008}}.review-post-card{width:280px;border-radius:16px;background-color:#f9e9e3cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .4s ease}.review-post-card .review-post-card__link{text-decoration:none;display:block}.review-post-card .review-post-card__container{padding:20px}.review-post-card .review-post-card__header{display:flex;gap:15px;justify-content:space-between;height:40px;margin-bottom:15px}.review-post-card .review-post-card__header .review-post-card__user{display:flex;gap:15px}.review-post-card .review-post-card__header .review-post-card__user .review-post-card__user-details{align-content:center}.review-post-card .review-post-card__header .review-post-card__user .review-post-card__user-handle{font-size:12px;font-weight:700;line-height:13.68px;color:#50000b;transition:color .3s ease}.review-post-card .review-post-card__header .review-post-card__user .review-post-card__user-name{font-size:12px;font-weight:400;line-height:13.68px;color:#a40011;transition:color .3s ease}.review-post-card .review-post-card__content{font-family:Aeonik;font-size:15px;font-weight:400;line-height:18px;color:#50000b;transition:color .3s ease}.review-post-card .review-post-card__image{border-radius:0 0 16px 16px;display:block;height:280px;width:280px;object-fit:cover;object-position:center;transition:filter .4s ease}.review-post-card .review-post-card__user-avatar img{border-radius:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.review-post-card:hover{transform:translateY(-4px);background-color:#f9e9e3f2;box-shadow:0 15px 35px #50000b1f}.review-post-card:hover .review-post-card__image{filter:brightness(1.03)}.review-post-card:hover .review-post-card__user-avatar img{transform:scale(1.08)}.review-post-card:hover .review-post-card__user-handle,.review-post-card:hover .review-post-card__content{color:#3d0008}}.review-internal-card{width:280px;border-radius:16px;padding:20px;background-color:#f9e9e3cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .4s ease}.review-internal-card .review-internal-card__header{display:flex;gap:15px;justify-content:space-between;height:40px;margin-bottom:15px}.review-internal-card .review-internal-card__header .review-internal-card__user{display:flex;gap:15px}.review-internal-card .review-internal-card__header .review-internal-card__user .review-internal-card__user-handle{font-size:12px;font-weight:700;line-height:13.68px;color:#50000b;margin-top:10px;transition:color .3s ease}.review-internal-card .review-internal-card__content{font-family:Aeonik;font-size:15px;font-weight:400;line-height:18px;color:#50000b;transition:color .3s ease}.review-internal-card .review-internal-card__content .metafield-rich_text_field{-webkit-line-clamp:6;line-clamp:6;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.review-internal-card .review-internal-card__content .metafield-rich_text_field.expanded{-webkit-line-clamp:initial;line-clamp:initial}.review-internal-card .review-internal-card__content .metafield-rich_text_field p:first-child{margin-top:0}.review-internal-card .review-internal-card__user-avatar img{border-radius:50%;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.review-internal-card .review-internal-card__see-more{font-family:Aeonik;font-size:15px;font-weight:500;line-height:18px;text-decoration:underline;color:#50000b;cursor:pointer;margin-top:10px;transition:color .3s ease,transform .3s ease}@media(hover:hover){.review-internal-card:hover{transform:translateY(-4px);background-color:#f9e9e3f2;box-shadow:0 15px 35px #50000b1f}.review-internal-card:hover .review-internal-card__user-avatar img{transform:scale(1.08)}.review-internal-card:hover .review-internal-card__user-handle,.review-internal-card:hover .review-internal-card__content{color:#3d0008}.review-internal-card:hover .review-internal-card__see-more{color:#3d0008;transform:translate(3px)}}@media(max-width:768px){.Review_wall_list_section{padding:3rem 0 2rem}.Review_wall_list_container{margin:2rem 0 0!important;padding:0 1rem!important;width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important}.Review_wall_list_container .grid-item{margin-bottom:1rem!important;width:100%!important;max-width:100%!important;left:0!important}.review-article-card,.review-video-card,.review-image-card{width:100%!important;max-width:100%!important;height:auto;aspect-ratio:280 / 498;margin-left:0!important;margin-right:0!important}.review-text-card,.review-post-card,.review-internal-card{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.review-post-card .review-post-card__image{width:100%;height:auto;aspect-ratio:1 / 1}.review-article-card .review-article-card__content,.review-video-card .review-video-card__content,.review-image-card .review-image-card__content{margin:0 16px;bottom:32px}.review-text-card,.review-post-card .review-post-card__container,.review-internal-card{padding:16px}.Review_wall_list_title{padding:0 1rem}.Review_wall_list_container .grid-item{transform:translateY(20px) scale(.98)}.Review_wall_list_container .grid-item.revealed{transform:translateY(0) translate(0) scale(1)}.review-video-card.playing .review-video-card__play-icon{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-50%)!important;transition:opacity .4s ease,visibility .4s ease!important}.review-video-card.playing .review-video-card__overlay,.review-video-card.playing .review-video-card__content,.review-video-card.playing .review-video-card__custom-thumbnail{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .4s ease,visibility .4s ease!important}.review-video-card:not(.playing) .review-video-card__play-icon{opacity:1!important;visibility:visible!important;transform:translate(-50%,-50%)!important}.review-video-card:not(.playing) .review-video-card__overlay{opacity:1!important;visibility:visible!important}.review-video-card:not(.playing) .review-video-card__content{opacity:1!important;visibility:visible!important}.review-video-card:not(.playing) .review-video-card__custom-thumbnail:not(.hidden){opacity:1!important;visibility:visible!important}.review-article-card:hover,.review-video-card:hover:not(.playing),.review-image-card:hover,.review-text-card:hover,.review-post-card:hover,.review-internal-card:hover{transform:none!important;box-shadow:none!important}.review-article-card:hover .review-article-card__image img,.review-video-card:hover:not(.playing) .review-video-card__video,.review-image-card:hover .review-image-card__image,.review-post-card:hover .review-post-card__image{transform:none!important;filter:none!important}.review-article-card:hover .review-article-card__content,.review-article-card:hover .review-article-card__logo,.review-article-card:hover .review-article-card__description,.review-video-card:hover:not(.playing) .review-video-card__content,.review-video-card:hover:not(.playing) .review-video-card__header,.review-video-card:hover:not(.playing) .review-video-card__description,.review-video-card:hover:not(.playing) .review-video-card__play-icon,.review-image-card:hover .review-image-card__content,.review-image-card:hover .review-image-card__header,.review-image-card:hover .review-image-card__description,.review-text-card:hover .review-text-card__user-avatar img,.review-post-card:hover .review-post-card__user-avatar img,.review-internal-card:hover .review-internal-card__user-avatar img,.review-internal-card:hover .review-internal-card__see-more{transform:none!important}.review-video-card:hover:not(.playing) .review-video-card__play-icon{transform:translate(-50%,-50%)!important}.review-text-card:hover,.review-post-card:hover,.review-internal-card:hover{background-color:#f9e9e3cc!important}.review-article-card:hover .review-article-card__logo,.review-article-card:hover .review-article-card__description,.review-video-card:hover:not(.playing) .review-video-card__play-icon,.review-video-card:hover:not(.playing) .review-video-card__description,.review-image-card:hover .review-image-card__description{opacity:1!important}.review-text-card:hover .review-text-card__user-handle,.review-text-card:hover .review-text-card__content,.review-post-card:hover .review-post-card__user-handle,.review-post-card:hover .review-post-card__content,.review-internal-card:hover .review-internal-card__user-handle,.review-internal-card:hover .review-internal-card__content,.review-internal-card:hover .review-internal-card__see-more{color:inherit!important}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/review-wall-list.css.map?v=176654989070254363051761284505 */



.hb_banner_section img{width:100%;height:100%!important;display:block;object-fit:cover}.hb_banner_section__wrapper{position:relative}.hb_banner_section__img.desktop{height:480px}.hb_banner_section__img.mobile{display:none}.hb_banner_section__content{position:absolute;bottom:0;width:100%;padding-bottom:80px}.hb_banner_section__container_wrapper{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;padding:0 20px 0 34px;max-width:1252px}.hb_banner_section__container_wrapper--rewards{flex-direction:column;align-items:flex-end}.hb_banner_section__container{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.hb_banner_section__title{max-width:412px}.hb_banner_section__sub_title p{color:#fff;font-family:var(--font-nb-architekt);font-size:16px;font-weight:700;line-height:21.6px;letter-spacing:.02em;text-align:left;margin:0 0 11px}.Page_impact_banner-main-top .hb_banner_section__content{padding-bottom:111px}.Page_impact_banner-main-top .hb_banner_section__text{position:relative;bottom:-43px}.Page_science-top-banner .hb_banner_section__title{max-width:603px}.Page_science-top-banner .hb_banner_section__text{max-width:431px}.hb_banner_section__title h1{font-family:var(--font-heading-family);font-size:56px;font-weight:300;line-height:1.12;letter-spacing:-.02em;text-align:left;color:#fff;margin:0}.hb_banner_section__title--rewards h1{color:#50000b;margin-bottom:20px}.hb_banner_section__text{max-width:336px}.hb_banner_section__text p{font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:1.35;text-align:left;color:#fff;letter-spacing:0;margin:0}.hb_banner_section__text--rewards p,.Page_quality-top-banner .hb_banner_section__title h1,.Page_quality-top-banner .hb_banner_section__text p{color:#50000b}@media screen and (max-width:1279px){.hb_banner_section__container_wrapper{padding:0 15px 0 25px}.hb_banner_section__title h1{font-size:48px}}@media screen and (min-width:1441px){.hb_banner_section__container_wrapper{margin:0 auto}}@media screen and (max-width:990px){.hb_banner_section__container_wrapper{padding:0 10px 0 18px}.hb_banner_section__title h1{font-size:44px}.hb_banner_section__text{max-width:290px}.hb_banner_section__text p{font-size:14px}}@media screen and (max-width:767px){.Rewards_banner_section .hb_banner_section__title{margin-bottom:16px}.Rewards_banner_section .hb_banner_section__text p{padding-bottom:8px}.Rewards_banner_section .hb_banner_section__text p:last-child{padding-bottom:0}.Rewards_banner_section .hb_banner_section__img.mobile{height:609px}.hb_banner_section__container_wrapper{display:block;padding:0;max-width:337px;margin:0 auto}.hb_banner_section__img.desktop{display:none}.hb_banner_section__img.mobile{display:block;height:350px}.Page_quality-top-banner .hb_banner_section__img.mobile{height:auto}.hb_banner_section__content{padding-bottom:79px}.Page_quality-top-banner .hb_banner_section__content{padding-bottom:30px}.hb_banner_section__title{margin-bottom:24px}.hb_banner_section__sub_title p{margin:0 0 12px;text-align:center}.Page_impact_banner-main-top .hb_banner_section__content{padding-bottom:44px}.Page_impact_banner-main-top .hb_banner_section__text{position:unset}.Page_impact_banner-main-top .hb_banner_section__img.mobile{height:517px}.Page_science-top-banner .hb_banner_section__img.mobile{height:410px}.hb_banner_section__title h1{font-size:40px;font-weight:400;text-align:center;line-height:1}.hb_banner_section__text{max-width:100%}.hb_banner_section__text p{text-align:center;font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/hb-banner-section.css.map?v=55569677023640148141731751308 */


.Page_about_top_columns_lists_main_new{padding:104px 0}.Page_about_top_columns_lists_innertitle_new h1{text-align:center;font-size:56px;line-height:112%;letter-spacing:-1.12px;max-width:1104px;margin:auto}.Page_about_top_columns_lists_innertitle_new h1 span{color:#a40011}.Page_about_top_columns_lists_innerloops_new{padding-top:104px;display:flex;grid-gap:0 16px}.Page_about_top_columns_lists_innerloops_mainboxs_new{width:calc(33.33% + -0px)}.Page_about_top_columns_lists_innerloops_innerboxs_new{position:relative}.Page_about_top_columns_lists_innerloops_innerboxs_innerboths_videoimage_new{position:relative;padding-bottom:63.89%}.Page_about_top_columns_lists_innerloops_innerboxs_innerboths_videoimage_new video{width:100%;border-radius:16px;position:absolute;object-fit:cover;top:0;right:0;bottom:0;left:0;height:100%!important}.Page_about_top_columns_lists_innerloops_innerboxs_innerboths_videoimage_new img{width:100%;border-radius:16px;position:absolute;object-fit:cover;top:0;right:0;bottom:0;left:0;height:100%!important}.Page_about_top_columns_lists_innerloops_innerboxs_maintitle_new{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:20px}.Page_about_top_columns_lists_innerloops_innerboxs_innertitle_new h3{margin:0;color:#fff;text-align:center;font-family:var(--font-heading-family);font-size:40px;font-weight:400;line-height:100%;letter-spacing:-.8px;text-transform:uppercase}@media(min-width:0px)and (max-width:749px){.Page_about_top_columns_lists_main_new{padding:48px 0 56px}.Page_about_top_columns_lists_innertitle_new h2{font-size:32px;text-align:center;line-height:108%;letter-spacing:-.64px;max-width:100%}.Page_about_top_columns_lists_innertitle_new h2 span{color:#a40011}.Page_about_top_columns_lists_innerloops_new{padding-top:40px;display:block}.Page_about_top_columns_lists_innerloops_mainboxs_new{width:100%;padding-bottom:16px}.Page_about_top_columns_lists_innerloops_mainboxs_new:last-child{padding-bottom:0}.Page_about_top_columns_lists_innerloops_innerboxs_innerboths_videoimage_new{padding-bottom:66.57%}.Page_about_top_columns_lists_innerloops_innerboxs_innertitle_new h3{font-size:32px;line-height:108%;letter-spacing:-.64px}.Page_about_top_columns_lists_innertexts_new{max-width:100%;padding-top:40px}.Page_about_top_columns_lists_innertexts_innertitle_new h2{text-align:left;font-size:40px;line-height:100%;letter-spacing:-.8px}.Page_about_top_columns_lists_innertexts_innerboths_new{padding-top:24px;display:block}.Page_about_top_columns_lists_innertexts_innerboths_maininfos_new{width:100%;padding-bottom:12px}.Page_about_top_columns_lists_innertexts_innerboths_maininfos_new p:last-child{padding-bottom:0}}@media(min-width:750px)and (max-width:989px){.Page_about_top_columns_lists_main_new{padding:60px 0}.Page_about_top_columns_lists_innertitle_new h1{font-size:34px;max-width:100%}.Page_about_top_columns_lists_innerloops_new{padding-top:60px}.Page_about_top_columns_lists_innerloops_innerboxs_maintitle_new{padding:15px}.Page_about_top_columns_lists_innerloops_innerboxs_innertitle_new h3{font-size:22px}.Page_about_top_columns_lists_innertexts_new{max-width:100%;padding-top:40px}.Page_about_top_columns_lists_innertexts_innertitle_new h2{font-size:50px}.Page_about_top_columns_lists_innertexts_innerboths_new{padding-top:30px;grid-gap:0 15px}.Page_about_top_columns_lists_innertexts_innerboths_innerinfos_new p{font-size:15px}}@media(min-width:990px)and (max-width:1439px){.Page_about_top_columns_lists_main_new{padding:80px 0}.Page_about_top_columns_lists_innertitle_new h1{font-size:46px;max-width:100%}.Page_about_top_columns_lists_innerloops_new{padding-top:80px}.Page_about_top_columns_lists_innerloops_innerboxs_innertitle_new h3{font-size:28px}.Page_about_top_columns_lists_innertexts_new{max-width:100%;padding-top:50px}.Page_about_top_columns_lists_innertexts_innertitle_new h2{font-size:52px}.Page_about_top_columns_lists_innertexts_innerboths_new{padding-top:30px}.Page_about_top_columns_lists_innertexts_innerboths_innerinfos_new p{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/page-about-top-columns-lists.css.map?v=176463659221311779131732521474 */



slider-component{--desktop-margin-left-first-item: max( 5rem, calc((100vw - var(--page-width) + 10rem - var(--grid-desktop-horizontal-spacing)) / 2) );position:relative;display:block}slider-component.slider-component-full-width{--desktop-margin-left-first-item: 1.5rem}@media screen and (max-width:749px){slider-component.page-width{padding:0 1.5rem}}@media screen and (min-width:749px)and (max-width:990px){slider-component.page-width{padding:0 5rem}}.slider__slide{--focus-outline-padding: .5rem;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}@media screen and (max-width:749px){.slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider--mobile:after{content:"";width:0;padding-left:1.5rem}.slider.slider--mobile .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}@media screen and (min-width:750px){.slider.slider--tablet-up{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1rem;-webkit-overflow-scrolling:touch}.slider.slider--tablet-up .slider__slide{margin-bottom:0}}@media screen and (max-width:989px){.slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:1.5rem;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider--tablet:after{content:"";width:0;padding-left:1.5rem;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.slider.slider--tablet .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}.slider--everywhere{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem}.slider.slider--everywhere .slider__slide{margin-bottom:0;scroll-snap-align:center}@media screen and (min-width:990px){.slider-component-desktop.page-width{max-width:none}.slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:1rem;scroll-padding-left:var(--desktop-margin-left-first-item)}.slider--desktop:after{content:"";width:0;padding-left:5rem;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}.slider.slider--desktop .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}.slider--desktop .slider__slide:first-child{margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}.slider-component-full-width .slider--desktop{scroll-padding-left:1.5rem}.slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left:1.5rem;scroll-margin-left:1.5rem}.slider-component-full-width .slider--desktop:after{padding-left:1.5rem}.slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)}.slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)}.slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)}.slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)}.slider--desktop.grid--1-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)}.slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}.slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0rem}}@media(prefers-reduced-motion){.slider{scroll-behavior:auto}}.slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none}.slider::-webkit-scrollbar{height:.4rem;width:.4rem;display:none}.slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:.4rem;border:0}.slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:.4rem}.slider-counter{display:flex;justify-content:center;min-width:4.4rem}@media screen and (min-width:750px){.slider-counter--dots{margin:0 1.2rem}}.slider-counter__link{padding:1rem}@media screen and (max-width:749px){.slider-counter__link{padding:.7rem}}.slider-counter__link--dots .dot{width:1rem;height:1rem;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.5);padding:0;display:block}.slider-counter__link--active.slider-counter__link--dots .dot{background-color:rgb(var(--color-foreground))}@media screen and (forced-colors:active){.slider-counter__link--active.slider-counter__link--dots .dot{background-color:CanvasText}}.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{border-color:rgb(var(--color-foreground))}.slider-counter__link--dots .dot,.slider-counter__link--numbers{transition:transform .2s ease-in-out}.slider-counter__link--active.slider-counter__link--numbers,.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,.slider-counter__link--numbers:hover{transform:scale(1.1)}.slider-counter__link--numbers{color:rgba(var(--color-foreground),.5);text-decoration:none}.slider-counter__link--numbers:hover{color:rgb(var(--color-foreground))}.slider-counter__link--active.slider-counter__link--numbers{text-decoration:underline;color:rgb(var(--color-foreground))}.slider-buttons{display:flex;align-items:center;justify-content:center}@media screen and (min-width:990px){.slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons{display:none}}@media screen and (max-width:989px){.slider--desktop:not(.slider--tablet)+.slider-buttons{display:none}}@media screen and (min-width:750px){.slider--mobile+.slider-buttons{display:none}}.slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.slider-button:not([disabled]):hover{color:rgb(var(--color-foreground))}.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);cursor:not-allowed}.slider-button--next .icon{transform:rotate(-90deg)}.slider-button--prev .icon{transform:rotate(90deg)}.slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) scale(1.1)}.slider-button--prev:not([disabled]):hover .icon{transform:rotate(90deg) scale(1.1)}
/*# sourceMappingURL=/cdn/shop/t/121/assets/component-slider.css.map?v=128909159369082524241731294359 */


@media screen and (max-width:749px){.collection .grid__item:only-child{flex:0 0 100%;max-width:100%}}@media screen and (max-width:989px){.collection .slider.slider--tablet{margin-bottom:1.5rem}}.collection .loading-overlay{position:absolute;z-index:1;width:1.8rem}@media screen and (max-width:749px){.collection .loading-overlay{top:0;right:0}}@media screen and (min-width:750px){.collection .loading-overlay{left:0}}.collection .loading-overlay{top:0;right:0;bottom:0;left:0;display:none;width:100%;padding:0 1.5rem;opacity:.7}@media screen and (min-width:750px){.collection .loading-overlay{padding-left:5rem;padding-right:5rem}}.collection.loading .loading-overlay{display:block}.collection--empty .title-wrapper{margin-top:10rem;margin-bottom:15rem}@media screen and (max-width:989px){.collection .slider--tablet.product-grid{scroll-padding-left:1.5rem}}.collection__description>*{margin:0}.collection__title.title-wrapper{margin-bottom:2.5rem}.collection__title .title:not(:only-child){margin-bottom:1rem}@media screen and (min-width:990px){.collection__title--desktop-slider .title{margin-bottom:2.5rem}.collection__title.title-wrapper--self-padded-tablet-down{padding:0 5rem}.collection slider-component:not(.page-width-desktop){padding:0}.collection--full-width slider-component:not(.slider-component-desktop){padding:0 1.5rem;max-width:none}}.collection__view-all a:not(.link){margin-top:1rem}
/*# sourceMappingURL=/cdn/shop/t/121/assets/template-collection.css.map?v=58558206033505836701728527447 */


.quick-add{position:relative;grid-row-start:4;margin:0 0 1rem;z-index:1}.card--card .quick-add{margin:0 1.3rem 1rem}.quick-add-modal{box-sizing:border-box;opacity:0;position:fixed;visibility:hidden;z-index:-1;margin:0 auto;top:0;left:0;width:100%;background:rgba(var(--color-foreground),.2);height:100%}.quick-add-modal[open]{opacity:1;visibility:visible;z-index:101}.quick-add-modal .scroll-trigger.scroll-trigger{animation:none;opacity:1;transform:none}.quick-add-modal .quick-order-list__container{padding-bottom:1.5rem}.quick-add-modal__content.quick-add-modal__content--bulk{width:90%}.quick-add-modal__content{--modal-height-offset: 3.2rem;position:absolute;top:0;left:50%;transform:translate(-50%);margin:var(--modal-height-offset) auto 0;width:100%;background-color:rgb(var(--color-background));overflow:hidden;max-width:var(--page-width);width:calc(100% - 3rem)}@media screen and (min-width:750px){.quick-add-modal__content{--modal-height-offset: 10rem;margin-top:var(--modal-height-offset);width:80%;max-height:calc(100% - var(--modal-height-offset) * 2);overflow-y:auto}quick-add-modal .quick-add-modal__toggle{top:2rem;right:2rem}}@media screen and (min-width:990px){.quick-add-modal__content{width:70%}}.quick-add-modal__content img{max-width:100%}.quick-add-modal__content-info.quick-add-modal__content-info--bulk{padding-bottom:0}.quick-add-modal__content-info--bulk h3{margin-bottom:.5rem;margin-top:0}.quick-add-modal__content-info--bulk .price,.quick-add-modal__content-info--bulk .card__information-volume-pricing-note{display:inline-block}.section-bulk-quick-order-list-padding{padding-top:2.7rem;padding-bottom:2.7rem}@media screen and (min-width:750px){.section-bulk-quick-order-list-padding{padding-top:3.6rem;padding-bottom:3.6rem}.quick-add-modal__content-info--bulk .card__information-volume-pricing-note{padding-left:1.6rem}}@media screen and (min-width:990px){.quick-add-modal__content-info.quick-add-modal__content-info--bulk{overflow-y:initial}.quick-add-modal__content-info--bulk .quick-order-list__table th{padding-top:2.5rem}.quick-add-modal__content-info--bulk thead{position:sticky;z-index:3;top:0;background-color:rgb(var(--color-background))}}.quick-add-modal__content-info--bulk .quick-add__product-media,.quick-add-modal__content-info--bulk .quick-add__product-container,.quick-add-modal__content-info--bulk .quick-add__info{width:4.8rem;height:7rem}.quick-add-modal__content-info--bulk-details{padding-left:1rem}.quick-add-modal__content-info--bulk-details>a:hover{text-decoration:underline;text-underline-offset:.3rem}@media screen and (min-width:990px){.quick-add-modal__content-info--bulk .quick-add__product-media,.quick-add-modal__content-info--bulk .quick-add__product-container,.quick-add-modal__content-info--bulk .quick-add__info{width:17rem;height:22rem}.quick-add-modal__content-info--bulk-details,.quick-add-modal__content-info--bulk quick-order-list{padding:0 2.5rem}}.quick-add__product-media{margin-bottom:1rem}.quick-add-modal__content-info--bulk .quick-add__product-container img{width:100%;height:100%;object-fit:cover}.quick-add-modal__content-info--bulk .quick-add__info{display:flex}.quick-add-modal__content-info--bulk .quick-add__content-info__media{width:auto}@media screen and (max-width:989px){.quick-add-modal__content-info--bulk .quick-add__content-info__media{display:flex;margin:0}.quick-add-modal__content-info--bulk quick-order-list{padding-left:0;padding-right:0}.quick-add-modal__content-info.quick-add-modal__content-info--bulk{--modal-padding: 1.5rem}}@media screen and (min-width:990px){.quick-add-modal__content-info--bulk .quick-add__info{flex-direction:column;position:sticky;top:0;margin-top:-2.5rem;padding-top:2.5rem}}@media screen and (max-width:989px){.quick-add-modal__content-info--bulk{flex-direction:column}}.quick-add-modal__content-info{--modal-padding: 2.5rem;padding-right:4.4rem;display:flex;overflow-y:auto;padding:var(--modal-padding);height:100%}.quick-add-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}.quick-add-modal__content-info>product-info{padding:0}@media screen and (max-width:749px){quick-add-modal .slider .product__media-item.grid__item{margin-left:1.5rem;margin-right:1.5rem}.quick-add-modal__content{bottom:var(--modal-height-offset)}.quick-add-modal__content-info>*{max-height:100%}quick-add-modal .product--mobile-columns .product__media-item{width:calc(100% - 3rem - var(--grid-mobile-horizontal-spacing))}}.quick-add-modal__toggle{background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;color:rgba(var(--color-foreground),.55);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:1.2rem;z-index:5;width:4rem;position:fixed;top:1.5rem;right:1.5rem}.quick-add-modal__toggle:hover{color:rgba(var(--color-foreground),.75)}.quick-add-modal__toggle .icon{height:auto;margin:0;width:2.2rem}quick-add-modal .product:not(.featured-product) .product__view-details{display:block}.quick-add-modal__content--bulk .product__view-details .icon{margin-left:1.2rem}quick-add-modal .quick-add-hidden,quick-add-modal .product__modal-opener:not(.product__modal-opener--image),quick-add-modal .product__media-item:not(:first-child){display:none!important}quick-add-modal .slider.slider--mobile{overflow:visible}quick-add-modal .product__column-sticky .product__media-list{margin-bottom:0}quick-add-modal .product__media-list .deferred-media{display:block;width:100%}quick-add-modal .product__column-sticky{top:0;position:relative}@media screen and (min-width:750px){quick-add-modal .product:not(.product--no-media) .product__media-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2)}quick-add-modal .product:not(.product--no-media) .product__info-wrapper{padding-top:2rem;padding-left:4rem;max-width:54%;width:calc(54% - var(--grid-desktop-horizontal-spacing) / 2)}quick-add-modal .product--columns .product__media-item:not(.product__media-item--single):not(:only-child){max-width:100%;width:100%}quick-add-modal .thumbnail-slider .thumbnail-list.slider--tablet-up{display:none}}quick-add-modal .page-width{padding:0}quick-add-modal .product__title>h1{display:none}quick-add-modal .product__title>a{display:block;text-decoration:none}quick-add-modal .product__title>a:hover{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.2rem;text-decoration-thickness:.3rem}quick-add-modal .product-form__buttons{max-width:initial}.quick-add__submit{padding:.8rem;min-width:100%;box-sizing:border-box}quick-add-modal .product-media-container.constrain-height{--viewport-offset: calc((var(--modal-height-offset) + var(--modal-padding) + var(--popup-border-width)) * 2)}@media screen and (min-width:750px){quick-add-modal .product-media-container.constrain-height{--constrained-min-height: 400px}}quick-add-bulk{position:relative;grid-row-start:4;margin:0 0 1rem;z-index:1}.card__content quick-add-bulk .quantity{width:100%}quick-add-bulk .progress-bar-container{position:absolute;height:100%;display:flex;overflow:hidden;border-radius:var(--inputs-radius-outset);border:var(--inputs-border-width) solid transparent;z-index:-1}quick-add-bulk quantity-input{justify-content:space-between}quick-add-bulk .quantity__input{max-width:calc(6.5rem / var(--font-body-scale));flex-grow:0}.quantity__input-disabled{pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/121/assets/quick-add.css.map?v=66647833350618835731728527450 */





.product--no-media .rating-wrapper{text-align:center}.rating{display:inline-block;margin:0}.product .rating-star{--letter-spacing: .8;--font-size: 1.7}.card-wrapper .rating-star{--letter-spacing: .7;--font-size: 1.4}.rating-star{--color-rating-star: rgb(var(--color-foreground));--percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% );letter-spacing:calc(var(--letter-spacing) * 1rem);font-size:calc(var(--font-size) * 1rem);line-height:1;display:inline-block;font-family:Times;margin:0}.rating-star:before{content:"\2605\2605\2605\2605\2605";background:linear-gradient(90deg,var(--color-rating-star) var(--percent),rgba(var(--color-foreground),.15) var(--percent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rating-text{display:none}.rating-count{display:inline-block;margin:0}@media (forced-colors: active){.rating{display:none}.rating-text{display:block}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/component-rating.css.map?v=179577762467860590411728527449 */


volume-pricing{display:block;margin-top:2rem}volume-pricing li:nth-child(odd){background:rgba(var(--color-foreground),.04)}volume-pricing ul{margin-top:1.2rem}volume-pricing li{font-size:1.4rem;letter-spacing:.06rem;padding:.6rem .8rem;display:flex;justify-content:space-between}div.volume-pricing-note{margin-top:-2.6rem}.product--no-media .volume-pricing-note{text-align:center}.product--no-media volume-pricing{width:30rem}.volume-pricing-note span,volume-pricing .label-show-more{font-size:1.2rem;letter-spacing:.07rem}volume-pricing show-more-button{margin-top:.8rem}.product-form__input price-per-item,.price-per-item__container{display:flex;align-items:center;gap:1rem}.product-form__input .price-per-item{color:rgba(var(--color-foreground));font-size:1.4rem;letter-spacing:.06rem}.price-per-item dl{margin:0}.price-per-item dd{margin-left:0}.price-per-item__container .variant-item__old-price,.price__regular .variant-item__old-price{color:rgba(var(--color-foreground),.75);font-size:1.2rem;letter-spacing:.07rem}
/*# sourceMappingURL=/cdn/shop/t/121/assets/component-volume-pricing.css.map?v=111870094811454961941728527448 */


.price{font-size:1.6rem;letter-spacing:0;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}.price>*{display:inline-block;vertical-align:top}.price.price--unavailable{visibility:hidden}.price--end{text-align:right}.price .price-item{display:inline-block;margin:0 .5rem 0 0}.price__regular .price-item--regular{margin-right:0}.price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}@media screen and (min-width: 750px){.price{margin-bottom:0}}.price--large{font-size:1.6rem;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0}@media screen and (min-width: 750px){.price--large{font-size:1.8rem}}.price--sold-out .price__availability,.price__regular{display:block}.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--sold-out .price__badge-sold-out,.price--on-sale .price__badge-sale,.volume-pricing--sale-badge .price__badge-sale{display:inline-block}.volume-pricing--sale-badge .price__badge-sale{margin-left:.5rem}.price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}.price--center{display:initial;justify-content:center}.price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground));font-size:1.3rem;opacity:.5}.unit-price{display:block;font-size:1.1rem;letter-spacing:0;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:.2rem;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}
/*# sourceMappingURL=/cdn/shop/t/121/assets/component-price.css.map?v=11754036113702171051728527448 */


quantity-popover{position:relative;display:block}quantity-popover volume-pricing li:nth-child(odd){background:rgba(var(--color-foreground),.03)}quantity-popover volume-pricing li{font-size:1.2rem;letter-spacing:.06rem;padding:.6rem .8rem;display:flex;justify-content:space-between}.quantity-popover__info.global-settings-popup{width:100%;z-index:3;position:absolute;background-color:rgb(var(--color-background));max-width:36rem}.quantity-popover__info .button-close,.variant-remove-total quick-order-list-remove-all-button .button,.quick-order-list-total__confirmation quick-order-list-remove-all-button .button,quantity-popover quick-order-list-remove-button .button{--shadow-opacity: 0;--border-opacity: 0}.quantity-popover__info-button{display:flex;align-items:center;margin:0 .4rem 0 0;min-width:1.5rem;min-height:1.5rem;--shadow-opacity: 0;--border-opacity: 0}.quantity-popover__info-button--icon-with-label{align-items:flex-start;text-align:left}.quantity-popover__info-button--icon-with-label svg{flex-shrink:0}.quantity-popover__info-button--open{text-decoration:underline}.quantity-popover__info-button span{padding-left:1rem}.quantity-popover__info-button--icon-only--animation svg{transform:scale(1.25)}.quantity-popover__info-button--icon-only svg{transition:transform var(--duration-default) ease}@media screen and (max-width:989px){.quantity-popover__info.global-settings-popup{left:0;top:100%}.quantity-popover__info-button{padding-left:0}}.quantity-popover__info .quantity__rules{margin-top:1.2rem;margin-bottom:1rem}.quantity-popover__info .volume-pricing-label{display:block;margin-left:1.2rem;margin-top:1.2rem;font-size:1.2rem}.quantity-popover__info .button{width:3.2rem;height:3.2rem;position:absolute;top:.4rem;right:0;padding:0 1.2rem 0 0;display:flex;justify-content:flex-end}.quantity-popover__info .volume-pricing-label~.button{top:-.2rem}.quantity-popover__info .button .icon{width:1.5rem;height:1.5rem}quantity-popover volume-pricing{margin-top:1.2rem;display:block}quantity-popover .quantity__rules span:first-of-type{display:block}.quantity-popover-container{display:flex;padding:.5rem .5rem .5rem 0}.quantity-popover-container:not(.quantity-popover-container--hover){align-items:center}@media screen and (min-width:990px){.quantity-popover-container--empty{margin-right:2.7rem}.quantity-popover__info.global-settings-popup{width:20rem}.quantity-popover-container{width:auto;max-width:20rem}.quantity-popover__info.global-settings-popup{transform:translate(-100%);top:.5rem}}quantity-popover .quantity{background:rgb(var(--color-background))}quantity-popover .quantity__rules{margin-left:.8rem}quantity-popover .quantity__rules .divider:nth-child(2):before{content:none}quantity-popover .quantity__button:not(:focus-visible):not(.focused),quantity-popover .quantity__input:not(:focus-visible):not(.focused){background-color:initial}
/*# sourceMappingURL=/cdn/shop/t/121/assets/quantity-popover.css.map?v=78745769908715669131728527448 */





.card-wrapper {
    color: inherit;
    height: 100%;
    position: relative;
    text-decoration: none;
  }
  
  .card {
    text-decoration: none;
    text-align: var(--text-alignment);
  }
  
  .card:not(.ratio) {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  
  .card.card--horizontal {
    --text-alignment: left;
    --image-padding: 0rem;
    flex-direction: row;
    align-items: flex-start;
    gap: 1.5rem;
  }
  
  .card--horizontal.ratio:before {
    padding-bottom: 0;
  }
  
  .card--card.card--horizontal {
    padding: 1.2rem;
  }
  
  .card--card.card--horizontal.card--text {
    column-gap: 0;
  }
  
  .card--card {
    height: 100%;
  }
  
  .card--card,
  .card--standard .card__inner {
    position: relative;
    box-sizing: border-box;
    border-radius: var(--border-radius);
    border: var(--border-width) solid rgba(var(--color-foreground), var(--border-opacity));
  }
  
  .card--card:after,
  .card--standard .card__inner:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: calc(var(--border-width) * 2 + 100%);
    height: calc(var(--border-width) * 2 + 100%);
    top: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    border-radius: var(--border-radius);
    box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius)
      rgba(var(--color-shadow), var(--shadow-opacity));
  }
  
  /* Needed for gradient continuity with or without animation, the transform scopes the gradient to its container which happens already when animation are turned on */
  .card--card.gradient,
  .card__inner.gradient {
    transform: perspective(0);
  }
  
  /* Needed for gradient continuity with or without animation so that transparent PNG images come up as we would expect */
  .card__inner.color-scheme-1 {
    background: transparent;
  }
  
  .card .card__inner .card__media {
    overflow: hidden;
    /* Fix for Safari border bug on hover */
    z-index: 0;
    border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding));
  }
  
  .card--card .card__inner .card__media {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  
  .card--standard.card--text {
    background-color: transparent;
  }
  
  .card-information {
    text-align: var(--text-alignment);
  }
  
  .card__media,
  .card .media {
    bottom: 0;
    position: absolute;
    top: 0;
  }
  
  .card .media {
    width: 100%;
  }
  
  .card__media {
    margin: var(--image-padding);
    width: calc(100% - 2 * var(--image-padding));
  }
  
  .card--standard .card__media {
    margin: var(--image-padding);
  }
  
  .card__inner {
    width: 100%;
  }
  
  .card--media .card__inner .card__content {
    position: relative;
    padding: calc(var(--image-padding) + 1rem);
  }
  
  .card__content {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 1rem;
    width: 100%;
    flex-grow: 1;
    position: relative;
  }
  
  .card__content--auto-margins {
    grid-template-rows: minmax(0, auto) max-content minmax(0, auto);
  }
  
  .card__information {
    grid-row-start: 2;
    padding: 1.3rem 1rem;
  }
  
  .card__information--head {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  
  .card__information--fullname {
    display: flex;
    flex-direction: column;
  }
  
  .card:not(.ratio) > .card__content {
    grid-template-rows: max-content minmax(0, 1fr) max-content auto;
  }
  
  .card-information .card__information-volume-pricing-note {
    margin-top: 0.6rem;
    line-height: calc(0.5 + 0.4 / var(--font-body-scale));
    color: rgba(var(--color-foreground));
  }
  
  .card__information-volume-pricing-note--button,
  .card__information-volume-pricing-note--button.quantity-popover__info-button--icon-with-label {
    position: relative;
    z-index: 1;
    cursor: pointer;
    padding: 0;
    margin: 0;
    text-align: var(--text-alignment);
    min-width: auto;
  }
  
  .card__information-volume-pricing-note--button:hover {
    text-decoration: underline;
  }
  
  .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info {
    transform: initial;
    top: auto;
    bottom: 4rem;
    max-width: 20rem;
    width: calc(95% + 2rem);
  }
  
  .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info span:first-of-type {
    padding-right: 0.3rem;
  }
  
  .card__information-volume-pricing-note--button-right + .global-settings-popup.quantity-popover__info {
    right: 0;
    left: auto;
  }
  
  .card__information-volume-pricing-note--button-center + .global-settings-popup.quantity-popover__info {
    left: 50%;
    transform: translate(-50%);
  }
  
  .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info .quantity__rules {
    text-align: left;
  }
  
  @media screen and (min-width: 990px) {
    .grid--6-col-desktop .card__content quick-add-bulk .quantity {
      width: auto;
    }
  
    .grid--6-col-desktop .card__content quick-add-bulk .quantity__button {
      width: calc(3rem / var(--font-body-scale));
    }
  
    .grid--6-col-desktop .card__information-volume-pricing-note--button + .global-settings-popup.quantity-popover__info {
      left: 50%;
      transform: translate(-50%);
      width: calc(100% + var(--border-width) + 3.5rem);
    }
  
    .grid--6-col-desktop
      .card--standard
      .card__information-volume-pricing-note--button
      + .global-settings-popup.quantity-popover__info {
      width: calc(100% + var(--border-width) + 1rem);
    }
  }
  
  @media screen and (max-width: 749px) {
    .grid--2-col-tablet-down .card__content quick-add-bulk .quantity__button {
      width: calc(3.5rem / var(--font-body-scale));
    }
  
    .grid--2-col-tablet-down
      .card--card
      .card__information-volume-pricing-note--button
      + .global-settings-popup.quantity-popover__info,
    .grid--2-col-tablet-down
      .card--standard
      .card__information-volume-pricing-note--button
      + .global-settings-popup.quantity-popover__info {
      left: 50%;
      transform: translate(-50%);
    }
  
    .grid--2-col-tablet-down
      .card--standard
      .card__information-volume-pricing-note--button
      + .global-settings-popup.quantity-popover__info {
      width: 100%;
    }
  
    .grid--2-col-tablet-down
      .card--card
      .card__information-volume-pricing-note--button
      + .global-settings-popup.quantity-popover__info {
      width: calc(100% + var(--border-width) + 4rem);
    }
  
    .grid--2-col-tablet-down .card__content quick-add-bulk .quantity {
      width: auto;
    }
  
    .badge-logo{
      width: 70px;
    }
  }
  
  .card-information quantity-popover volume-pricing {
    margin-top: 0;
  }
  
  @media screen and (max-width: 989px) {
    .card-information quantity-popover .quantity__rules ~ volume-pricing {
      margin-top: 0;
    }
  
    .card-information quantity-popover volume-pricing {
      margin-top: 4.2rem;
    }
  }
  
  @media screen and (min-width: 750px) {
    .card__information {
      padding-bottom: 1.7rem;
      padding-top: 1.7rem;
    }
  }
  
  .card__badge {
    align-self: flex-end;
    grid-row-start: 3;
    justify-self: flex-start;
  }
  
  .card__badge.top {
    align-self: flex-start;
    grid-row-start: 1;
  }
  
  .card__badge.right {
    justify-self: flex-end;
  }
  
  .card:not(.card--horizontal) > .card__content > .card__badge {
    margin: 1.3rem;
  }
  
  .card__media .media img, .card__media .media video {
    height: 100%;
    object-fit: cover;
    object-position: center center;
    width: 100%;
    transition:none;
  }
  
  /* Premium Desktop_only_new Image Transition - Grand Reveal */
  .Desktop_only_new.card__media .media.media--hover-effect {
    isolation: isolate;
    perspective: 1000px;
  }
  
  .Desktop_only_new.card__media .media.media--hover-effect > img,
  .Desktop_only_new.card__media .media.media--hover-effect > video {
    transition: 
      opacity 0.85s cubic-bezier(0.19, 1, 0.22, 1),
      transform 0.85s cubic-bezier(0.19, 1, 0.22, 1),
      filter 0.85s cubic-bezier(0.19, 1, 0.22, 1);
    will-change: opacity, transform, filter;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0) scale(1);
    filter: blur(0px) brightness(1);
  }
  
  /* First image - Default visible state with subtle enhancement */
  .Desktop_only_new.card__media .media.media--hover-effect > img:first-child:not(:only-child) {
    opacity: 1;
    transform: translateZ(0) scale(1);
    filter: blur(0px) brightness(1);
  }
  
  /* Second image - Hidden state with dramatic scale and blur */
  .Desktop_only_new.card__media .media.media--hover-effect > img + img,
  .Desktop_only_new.card__media .media.media--hover-effect > img + video {
    opacity: 0;
    transform: translateZ(0) scale(1.15);
    filter: blur(12px) brightness(1.1);
  }
  
  .card__inner:not(.ratio) > .card__content {
    height: 100%;
  }
  
  .card__heading {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .card__heading:last-child {
    margin-bottom: 0;
  }
  
  .card--horizontal .card__heading,
  .card--horizontal .price__container .price-item,
  .card--horizontal__quick-add {
    font-size: calc(var(--font-heading-scale) * 1.2rem);
  }
  
  .card--horizontal
    .card-information
    > *:not(.visually-hidden:first-child)
    + *:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0;
  }
  
  .card--horizontal__quick-add:before {
    box-shadow: none;
  }
  
  @media only screen and (min-width: 750px) {
    .card--horizontal .card__heading,
    .card--horizontal .price__container .price-item,
    .card--horizontal__quick-add {
      font-size: calc(var(--font-heading-scale) * 1.3rem);
    }
  }
  
  .card--card.card--media > .card__content {
    margin-top: calc(0rem - var(--image-padding));
  }
  
  .card--standard.card--text a::after,
  .card--card .card__heading a::after {
    bottom: calc(var(--border-width) * -1);
    left: calc(var(--border-width) * -1);
    right: calc(var(--border-width) * -1);
    top: calc(var(--border-width) * -1);
  }
  
  .card__heading a::after {
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  
  .card__heading a:after {
    outline-offset: 0.3rem;
  }
  
  .card__heading a:focus:after {
    box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
    outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  }
  
  .card__heading a:focus-visible:after {
    box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
    outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
  }
  
  .card__heading a:focus:not(:focus-visible):after {
    box-shadow: none;
    outline: 0;
  }
  
  .card__heading a:focus {
    box-shadow: none;
    outline: 0;
  }
  
  @media screen and (min-width: 990px) {
    .card .media.media--hover-effect > img:only-child,
    .card-wrapper .media.media--hover-effect > img:only-child {
      /*transition: transform var(--duration-long) ease;*/
    }
  
    .card:hover .media.media--hover-effect > img:first-child:only-child,
    .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child {
      /*transform: scale(1.03);*/
    }
  
    .card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child) {
      opacity: 0;
    }
  
    .card-wrapper:hover .media.media--hover-effect > img + img {
      opacity: 1;
      /*transition: transform var(--duration-long) ease;
      transform: scale(1.03);*/
    }
  
    .card-wrapper:hover .media.media--hover-effect > img + video {
      opacity: 1;
    }
  
    /* Premium Desktop_only_new Hover Effects - Grand Reveal */
    .card-wrapper:hover .Desktop_only_new.card__media .media.media--hover-effect > img:first-child:not(:only-child) {
      opacity: 0;
      transform: translateZ(0) scale(0.95);
      filter: blur(8px) brightness(0.95);
    }
  
    .card-wrapper:hover .Desktop_only_new.card__media .media.media--hover-effect > img + img,
    .card-wrapper:hover .Desktop_only_new.card__media .media.media--hover-effect > img + video {
      opacity: 1;
      transform: translateZ(0) scale(1);
      filter: blur(0px) brightness(1);
    }
  
    .underline-links-hover:hover a {
      text-decoration: underline;
      text-underline-offset: 0.3rem;
    }
  }
  
  .card--standard.card--media .card__inner .card__information,
  .card--standard.card--text:not(.card--horizontal) > .card__content .card__heading:not(.card__heading--placeholder),
  .card--standard:not(.card--horizontal) > .card__content .card__badge,
  .card--standard.card--text.article-card > .card__content .card__information,
  .card--standard > .card__content .card__caption {
    display: none;
  }
  
  .card--standard:not(.card--horizontal) .placeholder-svg {
    width: 100%;
  }
  
  .card--standard > .card__content {
    padding: 0;
  }
  
  .card--standard > .card__content .card__information {
    padding-left: 0;
    padding-right: 0;
  }
  
  .card--card.card--media .card__inner .card__information,
  .card--card.card--text .card__inner,
  .card--card.card--media > .card__content .card__badge {
    display: none;
  }
  
  .card--horizontal .card__badge,
  .card--horizontal.card--text .card__inner {
    display: none;
  }
  
  .card--extend-height {
    height: 100%;
  }
  
  .card--extend-height.card--standard.card--text,
  .card--extend-height.card--media {
    display: flex;
    flex-direction: column;
  }
  
  .card--extend-height.card--standard.card--text .card__inner,
  .card--extend-height.card--media .card__inner {
    flex-grow: 1;
  }
  
  .card .icon-wrap {
    margin-left: 0.8rem;
    white-space: nowrap;
    transition: transform var(--duration-short) ease;
    overflow: hidden;
  }
  
  .card-information > * + * {
    margin-top: 0.5rem;
  }
  
  .card-information {
    width: 100%;
  }
  
  .card-information > * {
    line-height: calc(1 + 0.4 / var(--font-body-scale));
    color: rgb(var(--color-foreground));
  }
  
  .card-information > .price {
    color: rgb(var(--color-foreground));
  }
  
  .card--horizontal .card-information > .price {
    color: rgba(var(--color-foreground));
  }
  
  .card-information > .rating {
    margin-top: 0.4rem;
  }
  
  /* Specificity needed due to the changes below */
  .card-information
    > *:not(.visually-hidden:first-child)
    + quantity-popover:not(.rating):not(.card__information-volume-pricing-note),
  .card-information .card__information-volume-pricing-note.card__information-volume-pricing-note--button {
    margin-top: 0;
  }
  
  .card-information > *:not(.visually-hidden:first-child) + *:not(.rating):not(.card__information-volume-pricing-note) {
    margin-top: 0.7rem;
  }
  
  .card-information .caption {
    letter-spacing: 0;
  }
  
  .card-article-info {
    margin-top: 1rem;
  }
  
  /* Card Shapes */
  
  .card--shape .card__content {
    padding-top: 0;
  }
  
  .card--shape.card--standard:not(.card--text) .card__inner {
    border: 0;
    /* Border is not currently compatible with image shapes for standard cards. */
    background-color: transparent;
    filter: drop-shadow(
      var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius)
        rgba(var(--color-shadow), var(--shadow-opacity))
    );
  }
  
  .card--shape.card--standard:not(.card--text) .card__inner:after {
    display: none;
  }
  
  .grid__item:nth-child(2n) .shape--blob {
    clip-path: polygon(var(--shape--blob-2));
  }
  
  .grid__item:nth-child(3n) .shape--blob {
    clip-path: polygon(var(--shape--blob-3));
  }
  
  .grid__item:nth-child(4n) .shape--blob {
    clip-path: polygon(var(--shape--blob-4));
  }
  
  .grid__item:nth-child(5n) .shape--blob {
    clip-path: polygon(var(--shape--blob-5));
  }
  
  .grid__item:nth-child(7n) .shape--blob {
    clip-path: polygon(var(--shape--blob-6));
  }
  
  .grid__item:nth-child(8n) .shape--blob {
    clip-path: polygon(var(--shape--blob-1));
  }
  .pdp-btn:hover,
  .card-wrapper:hover .pdp-btn {
    text-decoration: none;
  }
  
  /* Quick Add Button - Premium Design Matching Brand */
  .card__content .quick-add-on-image {
    position: absolute !important;
    bottom: 1.2rem;
    right: 1.2rem;
    width: auto;
    z-index: 2;
    margin: 0;
    opacity: 0;
    transform: translateY(8px) scale(0.96);
    transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
  }
  
  .card__content .quick-add-on-image .quick-add__submit {
    background: rgba(255, 255, 255, 0.80);
    border: 1px solid #50000B;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    color: #50000B;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.32px;
    line-height: 1.4;
    padding: 10px 20px;
    min-width: auto;
    border-radius: 100px;
    box-shadow: 
      0 8px 24px rgba(80, 0, 11, 0.2),
      0 2px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
  }
  
  /* Subtle shimmer effect */
  .card__content .quick-add-on-image .quick-add__submit::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, 
      transparent, 
      rgba(255, 255, 255, 0.3),
      transparent
    );
    transition: left 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  }
  
  .card__content .quick-add-on-image .quick-add__submit:hover::before {
    left: 100%;
  }
  
  .card__content .quick-add-on-image .quick-add__submit:hover {
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid #50000B;
    transform: translateY(-2px);
    box-shadow: 
      0 12px 32px rgba(80, 0, 11, 0.25),
      0 4px 12px rgba(0, 0, 0, 0.15);
  }
  
  .card__content .quick-add-on-image .quick-add__submit:active {
    transform: translateY(0) scale(0.98);
    box-shadow: 
      0 4px 16px rgba(80, 0, 11, 0.2),
      0 1px 4px rgba(0, 0, 0, 0.1);
  }
  
  /* Desktop hover state - Smooth entrance */
  .card-wrapper:hover .card__content .quick-add-on-image {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  
  /* Desktop - Slightly larger */
  @media screen and (min-width: 990px) {
    .card__content .quick-add-on-image {
      bottom: 1.5rem;
      right: 1.5rem;
    }
    
    .card__content .quick-add-on-image .quick-add__submit {
      font-size: 13px;
      padding: 11px 24px;
    }
  }
  
  /* Mobile - Hide overlay button, use original position */
  @media screen and (max-width: 749px) {
    .card__content .quick-add-on-image {
      display: none !important;
    }
  }
  
  /* Smallest mobile screens - Extra compact */
  @media screen and (max-width: 390px) {
    .product-card-label {
      font-size: 9px !important;
    }
  }
  
  /* Tablet - Balanced design */
  @media screen and (min-width: 750px) and (max-width: 989px) {
    .card__content .quick-add-on-image {
      opacity: 1;
      transform: translateY(0) scale(1);
      bottom: 1rem;
      right: 1rem;
    }
    
    .card__content .quick-add-on-image .quick-add__submit {
      font-size: 12px;
      padding: 10px 22px;
    }
  }
  
  /* Card Shape Hover Rules */
  
  @media (prefers-reduced-motion: no-preference) {
    .product-card-wrapper .shape--round {
      transition: clip-path var(--duration-long) ease;
    }
  
    .product-card-wrapper:hover .shape--round {
      clip-path: ellipse(47% 47% at 50% 50%);
    }
  
    .product-card-wrapper .shape--blob {
      transition: clip-path var(--duration-long) ease-in-out;
    }
  
    .product-card-wrapper:hover .shape--blob {
      clip-path: polygon(var(--shape--blob-5));
    }
  
    .grid__item:nth-child(2n) .product-card-wrapper:hover .shape--blob {
      clip-path: polygon(var(--shape--blob-6));
    }
  
    .grid__item:nth-child(3n) .product-card-wrapper:hover .shape--blob {
      clip-path: polygon(var(--shape--blob-1));
    }
  
    .grid__item:nth-child(4n) .product-card-wrapper:hover .shape--blob {
      clip-path: polygon(var(--shape--blob-2));
    }
  
    .grid__item:nth-child(5n) .product-card-wrapper:hover .shape--blob {
      clip-path: polygon(var(--shape--blob-3));
    }
  
    .grid__item:nth-child(7n) .product-card-wrapper:hover .shape--blob {
      clip-path: polygon(var(--shape--blob-4));
    }
  
    .grid__item:nth-child(8n) .product-card-wrapper:hover .shape--blob {
      clip-path: polygon(var(--shape--blob-5));
    }
  }
  
















