/** Shopify CDN: Minification failed

Line 365:17 Unexpected "@media"
Line 366:74 Unexpected "{"
Line 366:80 Expected ":"

**/
.groca-deal-banner .deal-banner.banner {display:flex; position:relative; flex-direction:column;}
.groca-deal-banner .deal-banner .banner__box {text-align:center;}

@media only screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.banner--content-align-mobile-right .banner__box {text-align:right;}
.groca-deal-banner .deal-banner.banner--content-align-mobile-left .banner__box {text-align:left;}
}

.groca-deal-banner .deal-banner .banner__box.content-container .banner__text.body {margin-bottom:3.3rem; line-height:25px; font-size:2rem;}

@media only screen and (min-width: 750px) {
.groca-deal-banner .deal-banner.banner--content-align-right .banner__box {text-align:right;}
.groca-deal-banner .deal-banner.banner--content-align-left .banner__box {text-align:left;}
.groca-deal-banner .deal-banner.banner--content-align-left.banner--desktop-transparent .banner__box, .groca-deal-banner .deal-banner.banner--content-align-right.banner--desktop-transparent .banner__box, .groca-deal-banner .deal-banner.banner--medium.banner--desktop-transparent .banner__box {max-width:83rem;}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media, .groca-deal-banner .deal-banner.banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {height:100%;}
.groca-deal-banner .deal-banner.banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, .groca-deal-banner .deal-banner.banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {height:100%;}
.groca-deal-banner .deal-banner.banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media, .groca-deal-banner .deal-banner.banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {height:39rem;}
.groca-deal-banner .deal-banner.banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {min-height:28rem;}
.groca-deal-banner .deal-banner.banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {min-height:50rem;}
.groca-deal-banner .deal-banner.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {min-height:39rem;}
}

@media screen and (min-width: 750px) {
.groca-deal-banner .deal-banner.banner {flex-direction:row;}
.groca-deal-banner .deal-banner.banner--small:not(.banner--adapt) {min-height:42rem;}
.groca-deal-banner .deal-banner.banner--medium:not(.banner--adapt) {}
.groca-deal-banner .deal-banner.banner--large:not(.banner--adapt) {min-height:100rem;}
.groca-deal-banner .deal-banner .banner__content.banner__content--top-left {align-items:flex-start; justify-content:flex-start;}
.groca-deal-banner .deal-banner .banner__content.banner__content--top-center {align-items:flex-start; justify-content:center;}
.groca-deal-banner .deal-banner .banner__content.banner__content--top-right {align-items:flex-start; justify-content:flex-end;}
.groca-deal-banner .deal-banner .banner__content.banner__content--middle-left {align-items:center; justify-content:flex-start;}
.groca-deal-banner .deal-banner .banner__content.banner__content--middle-center {align-items:center; justify-content:center;}
.groca-deal-banner .deal-banner .banner__content.banner__content--middle-right {align-items:center; justify-content:flex-end;}
.groca-deal-banner .deal-banner .banner__content.banner__content--bottom-left {align-items:flex-end; justify-content:flex-start;}
.groca-deal-banner .deal-banner .banner__content.banner__content--bottom-center {align-items:flex-end; justify-content:center;}
.groca-deal-banner .deal-banner .banner__content.banner__content--bottom-right {align-items:flex-end; justify-content:flex-end;}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.banner:not(.banner--stacked) {flex-direction:row; flex-wrap:wrap;}
.groca-deal-banner .deal-banner.banner--stacked {height:auto;}
.groca-deal-banner .deal-banner.banner--stacked .banner__media {flex-direction:column;}
}

.groca-deal-banner .deal-banner .banner__media {height:100%; position:absolute; left:0; top:0; width:100%;}
.groca-deal-banner .deal-banner .banner__media-half {width:50%;}
.groca-deal-banner .deal-banner .banner__media-half+.banner__media-half {right:0; left:auto;}

@media screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.banner--stacked .banner__media-half {width:100%;}
.groca-deal-banner .deal-banner.banner--stacked .banner__media-half+.banner__media-half {order:1;}
}

@media screen and (min-width: 750px) {
.groca-deal-banner .deal-banner .banner__media {height:100%;}
}

.groca-deal-banner .deal-banner.banner--adapt, .groca-deal-banner .deal-banner.banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {height:100%;}

@media screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.banner--stacked.banner--adapt .banner__content {height:auto;}
.groca-deal-banner .deal-banner.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {background-color:transparent; --color-foreground:255, 255, 255; --color-button:255, 255, 255; --color-button-text:0, 0, 0;}
.groca-deal-banner .deal-banner.banner:not(.banner--mobile-bottom) .banner__box {border:none; border-radius:0; box-shadow:none;}
.groca-deal-banner .deal-banner.banner:not(.banner--mobile-bottom) .button--secondary {--color-button:var(--color-base-background-1); --color-button-text:0, 0, 0; --alpha-button-background:1;}
.groca-deal-banner .deal-banner.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {position:absolute; height:auto;}
.groca-deal-banner .deal-banner.banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content {max-height:100%; overflow:hidden; position:absolute;}
.groca-deal-banner .deal-banner.banner--stacked:not(.banner--adapt) .banner__media {position:relative;}
.groca-deal-banner .deal-banner.banner--stacked .banner__media-image-half {width:100%;}
}

.groca-deal-banner .deal-banner .banner__content {padding:0; display:flex; position:relative; width:100%; align-items:center; justify-content:center; z-index:2;}

@media screen and (min-width: 750px) {
.groca-deal-banner .deal-banner .banner__content {padding:5rem;}
.groca-deal-banner .deal-banner .banner__content--top-left {align-items:flex-start; justify-content:flex-start;}
.groca-deal-banner .deal-banner .banner__content--top-center {align-items:flex-start; justify-content:center;}
.groca-deal-banner .deal-banner .banner__content--top-right {align-items:flex-start; justify-content:flex-end;}
.groca-deal-banner .deal-banner .banner__content--middle-left {align-items:center; justify-content:flex-start;}
.groca-deal-banner .deal-banner .banner__content--middle-center {align-items:center; justify-content:center;}
.groca-deal-banner .deal-banner .banner__content--middle-right {align-items:center; justify-content:flex-end;}
.groca-deal-banner .deal-banner .banner__content--bottom-left {align-items:flex-end; justify-content:flex-start;}
.groca-deal-banner .deal-banner .banner__content--bottom-center {align-items:flex-end; justify-content:center;}
.groca-deal-banner .deal-banner .banner__content--bottom-right {align-items:flex-end; justify-content:flex-end;}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.banner--mobile-bottom:not(.banner--stacked) .banner__content {order:2;}
.groca-deal-banner .deal-banner.banner:not(.banner--mobile-bottom) .field__input {background-color:transparent;}
}

.groca-deal-banner .deal-banner .banner__box {padding:4rem 3.5rem; position:relative; height:fit-content; align-items:center; text-align:center; width:100%; word-wrap:break-word; z-index:1;}

@media screen and (min-width: 750px) {
.groca-deal-banner .deal-banner.banner--desktop-transparent .banner__box {background-color:transparent; --color-foreground:var(--color-base-background-1); --color-button:var(--color-base-background-2); --color-button-text:255, 255, 255; max-width:82rem; border:none; border-radius:0; box-shadow:none;}
.groca-deal-banner .deal-banner.banner--desktop-transparent .button--secondary {--color-button:var(--color-base-background-1); --color-button-text:0, 0, 0; --alpha-button-background:1;}
.groca-deal-banner .deal-banner.banner--desktop-transparent .content-container:after {display:none;}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.banner--mobile-bottom::after, .groca-deal-banner .deal-banner.banner--mobile-bottom .banner__media::after {display:none;}
}

.groca-deal-banner .deal-banner .banner__media::after {content:''; position:absolute; top:0; background:#000000; opacity:0; z-index:1; width:100%; height:100%; pointer-events:none;}
.groca-deal-banner .deal-banner .banner__box>*+.banner__text {margin-top:1.5rem;}

@media screen and (min-width: 750px) {
.groca-deal-banner .deal-banner .banner__box>*+.banner__text {margin-top:2rem;}
}

.groca-deal-banner .deal-banner .banner__box>*+.banner__list {margin-top:1.5rem;}

@media screen and (min-width: 750px) {
.groca-deal-banner .deal-banner .banner__box>*+.banner__list {margin-top:2rem;}
}

.groca-deal-banner .deal-banner .banner__box>*+* {margin-top:1.5rem;    margin-bottom: 0;}
.groca-deal-banner .deal-banner .banner__box>*:first-child {margin-top:0;}

@media screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.banner--stacked .banner__box {width:100%;}
}

@media screen and (min-width: 750px) {
.groca-deal-banner .deal-banner .banner__box {width:auto;}
}

@media screen and (min-width: 990px) {
.groca-deal-banner .deal-banner .banner__heading {margin-bottom:1.3rem;}
}

.groca-deal-banner .deal-banner .banner__box .banner__heading+* {margin-top:2rem;}
.groca-deal-banner .deal-banner .banner__buttons {display:inline-flex; flex-wrap:wrap; gap:1rem; max-width:45rem; word-break:break-word;}

@media screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.banner--content-align-mobile-right .banner__buttons--multiple {justify-content:flex-end;}
.groca-deal-banner .deal-banner.banner--content-align-mobile-center .banner__buttons--multiple>* {flex-grow:1; min-width:22rem;}
}

.groca-deal-banner .deal-banner .banner__list.subtitle.icon {display:flex; flex-direction:column; align-items:center;}

@media screen and (min-width: 750px) {
.groca-deal-banner .deal-banner.banner--content-align-center .banner__buttons--multiple>* {flex-grow:1; min-width:22rem;}
.groca-deal-banner .deal-banner.banner--content-align-right .banner__buttons--multiple {justify-content:flex-end;}
.groca-deal-banner .deal-banner .banner__list.subtitle.icon span {font-size:3rem; margin-left:20px; letter-spacing:0;}
.groca-deal-banner .deal-banner .banner__list.subtitle.icon {display:flex; flex-direction:row; align-items:center;}
}

.groca-deal-banner .deal-banner .banner__box>*+.banner__buttons {margin-top:1rem;}
.groca-deal-banner .deal-banner .banner__list.subtitle.icon span {margin-left:20px; letter-spacing:0;}
.groca-deal-banner .deal-banner .banner__buttons a.button.button--primary {margin-top:2rem; font-weight:500; border-radius:20px;}
.groca-deal-banner .deal-banner .banner__text.subtitle span:after {content:""; width:50px; height:1px; display:inline-block; vertical-align:middle; background:currentcolor; margin:auto; position:relative; left:15px; right:0; top:0;}
.groca-deal-banner .deal-banner .image-with-text p.image-with-text__text {margin-bottom:20px;}
.groca-deal-banner .deal-banner .bg-image {z-index:-1;}
.groca-deal-banner .deal-banner .product-deal-count .deal-lable {display:none}
.groca-deal-banner .deal-banner .product-deal-count .deal-clock {position:unset; display:inline-block; text-align:center; width:100%; margin:0; z-index:1; transition:var(--DTBaseTransition);}
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul {padding:0px; list-style:none; text-align:center; width:100%; margin:0; display:flex; justify-content:center;column-gap: 180px;}
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li {position:relative; padding:.75rem; padding-bottom: 0; margin:0; display:flex; align-items:center; text-align:center; border:none; line-height:normal;
   min-width:90px; min-height:90px; background:transparent; justify-content:center; flex-direction:column; font-weight:600; font-family:var(--font-heading-family); font-size: clamp(1.6rem, 0.62rem + 4.9vw, 6.5rem); border-radius:20px;}
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li span {border:none; font-size: clamp(1.8rem, 1.76rem + 0.2vw, 2rem); display:block; min-width:auto; min-height:auto; font-weight:400; font-family:var(--font-body-family); text-transform:capitalize;}
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li i {display:block}
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li:not(:last-child) {margin-right:15px;}
.groca-deal-banner .deal-banner.banner .row {height:100%;}
.groca-deal-banner .deal-banner .banner__content {height:100%; padding:0 2rem;}
.groca-deal-banner .deal-banner.custom-deal-banner .banner__box {background:transparent; padding:0;}
.groca-deal-banner .deal-banner.custom-deal-banner .banner__box .banner__sub_heading {text-transform:uppercase; letter-spacing:2.6px; margin:0; font-size:1.2rem;}
.groca-deal-banner .deal-banner.custom-deal-banner .banner__box .banner__heading {font-weight:500; margin:0;}
.groca-deal-banner .deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li {position:relative;}
.groca-deal-banner .deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li:not(:first-child):before {content:''; height:2px; width:16px; background:rgba(var(--color-base-background-1), 0.25); display:block; position:absolute; top:35px; z-index:-1; right:100%}
.groca-deal-banner .deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li:not(:first-child):after {content:''; height:2px; width:16px; background:rgba(var(--color-base-background-1), 0.25); display:block; position:absolute; bottom:35px; z-index:-1; right:100%}

@media screen and (max-width: 749px) {
.groca-deal-banner .deal-banner.custom-deal-banner .product-deal-count .deal-clock ul {width:100%; justify-content:center;}
  .groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li {  min-width:70px; min-height:70px; }
}

@media screen and (max-width: 576px) {
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li {font-size:calc(var(--font-heading-scale) * 3rem); min-height:70px; min-width:70px;}
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li:not(:last-child) {margin-right:8px;}
.groca-deal-banner .deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li:not(:first-child):before, .groca-deal-banner .deal-banner.custom-deal-banner .product-deal-count .deal-clock ul li:not(:first-child):after {display:none;}
}

.groca-deal-banner .deal-banner.banner.banner--medium:not(.banner--adapt) {height:100% !important; max-height:100% !important;    min-height: 100% !important;}
.groca-deal-banner .deal-banner .banner__box {background:transparent;}
.groca-deal-banner .deal-banner .banner__content .banner__box .banner__heading.h1 {font-size:2.4rem; line-height:1.5em; color:var(--color-icon); font-weight:700; letter-spacing:normal; margin:0 0 40px;}
.groca-deal-banner .deal-banner .banner__content .banner__box .banner__text {    font-size: clamp(1.3rem, 1.26rem + .2vw, 1.5rem);
    font-weight: 500; margin:0 0 0px;text-transform: capitalize;color: var(--gradient-base-accent-1);}
.groca-deal-banner .deal-banner .title-wrapper-with-link.content-align--left {margin:0;}
.groca-deal-banner .deal-banner .banner__box {width:100%;  padding:0;}
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li:not(:last-child):after {content:':'; font-family:var(--font-heading-family); position:absolute; top:30%; right:-108px; width:9.4px; height:40.4px; transform:translate(-50%, -50%); }

@media screen and (max-width: 1199px) {
.groca-deal-banner .deal-banner .media>img {object-position:left center;}
.groca-deal-banner .deal-banner .banner__box {max-width:100%;}
}

@media screen and (max-width: 767px) {
.groca-deal-banner .deal-banner .banner__box {background:rgba(255, 255, 255, 0.6); padding:20px; border-radius:10px;}
}

.groca-deal-banner .card-wrapper {color:inherit; height:100%; position:relative; text-decoration:none;}
.groca-deal-banner .card {text-align:var(--card-text-alignment); text-decoration:none;}
.groca-deal-banner .card:not(.ratio) {display:flex; flex-direction:column; height:100%;}
.groca-deal-banner .card--card {height:100%;}
.groca-deal-banner .card--card, .groca-deal-banner .card--standard .card__inner {border-radius:var(--card-corner-radius); border:var(--card-border-width) solid rgba(var(--color-foreground), var(--card-border-opacity)); position:relative; box-sizing:border-box;}
.groca-deal-banner .card .card__inner .card__media {overflow:hidden; z-index:0; border-radius:5px;}
.groca-deal-banner .product-tab-wrapper .tabs_container .card .card__inner .card__media {border-radius:10px;}
.groca-deal-banner .card--standard.card--text {background-color:transparent;}
.groca-deal-banner .card-information {text-align:var(--card-text-alignment);}
.groca-deal-banner .card__media, .groca-deal-banner .card .media {bottom:0; position:absolute; top:0;}
.groca-deal-banner .card .media {width:100%;}
.groca-deal-banner .card__media {margin:var(--card-image-padding); width:calc(100% - 2 * var(--card-image-padding));}
.groca-deal-banner .card--standard .card__media {margin:var(--card-image-padding);}
.groca-deal-banner .card__inner {width:100%;}
.groca-deal-banner .blog .card .card__inner {height:270px;}
.groca-deal-banner .card__content .grid-view-hidden {display:none;}
.groca-deal-banner .list-view-filter .card__content .rte.grid-view-hidden {position:relative; text-align:left; margin:1rem 0; line-height:26px; display:block; font-size:1.6rem;}
.groca-deal-banner .card--media .card__inner .card__content {padding:calc(var(--card-image-padding) + 1rem); position:relative;}
.groca-deal-banner .card__content {display:grid; grid-template-rows:minmax(0, 1fr) max-content minmax(0, 1fr); padding:1rem; width:100%; flex-grow:1;}
.groca-deal-banner .card__content--auto-margins {grid-template-rows:minmax(0, auto) max-content minmax(0, auto);}
.groca-deal-banner .card__information {grid-row-start:2; padding:0 1.3rem;}
.groca-deal-banner .card:not(.ratio)>.card__content {grid-template-rows:max-content minmax(0, 1fr) max-content auto;}
.groca-deal-banner .product-icons a:empty {display:block;}
.groca-deal-banner .product-icons a.add-compare:before, .groca-deal-banner .product-icons a.add-wishlist:before {display:block; content:''; width:20px; height:20px; line-height:15px; -webkit-mask-repeat:no-repeat; -webkit-mask-size:contain; -webkit-mask-position:center;}
.groca-deal-banner .product-icons {z-index:2; pointer-events:none; left:50%; bottom:10px; transform:translateX(-50%); padding:0; margin:0; position:absolute; justify-content:center; display:flex; transition:all 0.3s ease-in-out; list-style:none;}
.groca-deal-banner .product-icons>li {margin:5px; pointer-events:all; position:relative; transition:all 0.3s ease; opacity:0; visibility:hidden; transform:scale(0);}
.groca-deal-banner .card-wrapper.underline-links-hover .card:hover .card__inner .product-icons>li {opacity:1; visibility:visible; transform:scale(1);}
.groca-deal-banner .product-icons li a:not(.adding).add-compare:before {-webkit-mask-image:url("compare.svg"); mask-image:url("compare.svg"); background:currentColor;}
.groca-deal-banner .product-icons li a:not(.adding).added.add-compare:before {-webkit-mask-image:url("compare2.svg"); mask-image:url("compare2.svg"); background:currentColor;}
.groca-deal-banner .product-icons li a:not(.adding).add-wishlist:before {-webkit-mask-image:url("wishlist.svg"); mask-image:url("wishlist.svg"); background:currentColor;}
.groca-deal-banner .product-icons li a:not(.adding).added.add-wishlist:before {-webkit-mask-image:url("wishlist2.svg"); mask-image:url("wishlist2.svg"); background:currentColor;}
.groca-deal-banner .product-icons li a.adding:before {position:absolute; z-index:1; content:''; width:22px; height:22px; background-color:currentColor; -webkit-mask-image:url(loading-icon.gif); mask-image:url(loading-icon.gif); -webkit-mask-position:center; left:0; right:0; bottom:0; top:0; margin:auto;}
.groca-deal-banner .product-icons a.add-wishlist:before, .groca-deal-banner .product-icons a.add-compare:before {content:''; width:14px; height:14px; line-height:15px; -webkit-mask-repeat:no-repeat; -webkit-mask-size:contain; -webkit-mask-position:center; color:currentcolor;}
.groca-deal-banner .quick-add__submit:disabled, .groca-deal-banner .quick-add__submit[aria-disabled=true], .groca-deal-banner .quick-add__submit.disabled, .groca-deal-banner .quick-add__submit:disabled, .groca-deal-banner .quick-add__submit[aria-disabled=true], .groca-deal-banner .quick-add__submit.disabled {cursor:not-allowed; opacity:0.5;}
.groca-deal-banner .card__inner .product-icons button span.sold-out-message {display:none;}
.groca-deal-banner .card__inner .product-icons a, .groca-deal-banner .card__inner .product-icons button {display:grid; place-items:center; border-radius:50%; width:30px; height:30px; margin:0; border:none; cursor:pointer; transition:all 0.3s linear; background-color:var(--gradient-base-background-2); color:var(--gradient-base-accent-1);}

@media screen and (min-width: 992px) {
.groca-deal-banner .card__information {padding-bottom:2.5rem; padding-top:2.5rem;}
}

@media screen and (max-width: 991px) {
.groca-deal-banner .card__information {padding-bottom:1.5rem; padding-top:2.5rem;}
}

.groca-deal-banner .card__badge {align-self:flex-end; grid-row-start:3; justify-self:flex-start;}
.groca-deal-banner .card__badge.top {align-self:flex-start; grid-row-start:1;}
.groca-deal-banner .card__badge.right {justify-self:flex-end;}
.groca-deal-banner .card>.card__content>.card__badge {margin:1.3rem;}
.groca-deal-banner .card__media .media img {height:100%; object-fit:cover; object-position:center center; width:100%;}
.groca-deal-banner .product-tab-wrapper .collection .tabs_container .card__media .media img {object-fit:contain;}
.groca-deal-banner .card__inner:not(.ratio)>.card__content {height:100%;}
.groca-deal-banner .card__heading {margin-top:0; margin-bottom:0;}
.groca-deal-banner .card__heading:last-child {margin-bottom:0;}
.groca-deal-banner .card--card.card--media>.card__content {margin-top:calc(0rem - var(--card-image-padding));}
.groca-deal-banner .collection .card .card__inner .card__media .media {border-radius:10px;}
.groca-deal-banner .card--standard.card--text a::after, .groca-deal-banner .card--card .card__heading a::after {bottom:calc(var(--card-border-width) * -1); left:calc(var(--card-border-width) * -1); right:calc(var(--card-border-width) * -1); top:calc(var(--card-border-width) * -1);}
.groca-deal-banner .card--standard>.card__content .card__information h3.card__heading {font-size:1.8rem; font-family:var(--font-body-family); font-weight:400; margin-bottom:10px;}
.groca-deal-banner .card__content .variant-option-color a:not([href]) {cursor:unset;}
.groca-deal-banner .card__heading a:after {outline-offset:0.3rem;}
.groca-deal-banner .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);}
.groca-deal-banner .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);}
.groca-deal-banner .card__heading a:focus:not(:focus-visible):after {box-shadow:none; outline:0;}
.groca-deal-banner .card__heading a:focus {box-shadow:none; outline:0;}

@media screen and (min-width: 990px) {
.groca-deal-banner .card .media.media--hover-effect>img:only-child, .groca-deal-banner .card-wrapper .media.media--hover-effect>img:only-child {transition:transform var(--duration-long) ease;}
.groca-deal-banner .card:hover .media.media--hover-effect>img:first-child:only-child, .groca-deal-banner .card-wrapper:hover .media.media--hover-effect>img:first-child:only-child {transform:scale(1.03);}
.groca-deal-banner .card-wrapper:hover .media.media--hover-effect>img:first-child:not(:only-child) {opacity:0;}
.groca-deal-banner .card-wrapper:hover .media.media--hover-effect>img+img {opacity:1; transition:transform var(--duration-long) ease; transform:scale(1.03);}
.groca-deal-banner .underline-links-hover a {transition:all 0.3s linear;}
}

.groca-deal-banner .card--standard.card--media .card__inner .card__information, .groca-deal-banner .card--standard.card--text>.card__content .card__heading, .groca-deal-banner .card--standard>.card__content .card__badge, .groca-deal-banner .card--standard.card--text.article-card>.card__content .card__information, .groca-deal-banner .card--standard>.card__content .card__caption {display:none;}
.groca-deal-banner .card--standard>.card__content {padding:0;}
.groca-deal-banner .card--standard>.card__content .card__information {padding-left:0; padding-right:0;}
.groca-deal-banner .card--card.card--media .card__inner .card__information, .groca-deal-banner .card--card.card--text .card__inner, .groca-deal-banner .card--card.card--media>.card__content .card__badge {display:none;}
.groca-deal-banner .card--extend-height {height:100%;}
.groca-deal-banner .card--extend-height.card--standard.card--text, .groca-deal-banner .card--extend-height.card--media {display:flex; flex-direction:column;}
.groca-deal-banner .card--extend-height.card--standard.card--text .card__inner, .groca-deal-banner .card--extend-height.card--media .card__inner {flex-grow:1;}
.groca-deal-banner .card .icon-wrap {margin-left:0.8rem; white-space:nowrap; transition:transform var(--duration-short) ease; overflow:hidden;}
.groca-deal-banner .card-information>*+* {margin-top:0.5rem;}
.groca-deal-banner .card-information {width:100%;}
.groca-deal-banner .card-information>* {line-height:calc(1 + 0.4 / var(--font-body-scale)); color:rgb(var(--color-foreground));}
.groca-deal-banner .card-information>.price {color:var(--color-icon);}
.groca-deal-banner .card-information>.rating {margin-top:0.4rem;}
.groca-deal-banner .card-information>*:not(.visually-hidden:first-child)+*:not(.rating) {margin-top:0.7rem;}
.groca-deal-banner .card-information .caption {letter-spacing:0.07rem;}
.groca-deal-banner .card-article-info {margin-top:1rem;}
.groca-deal-banner .card__content .variant-option-color {display:flex; justify-content:center; padding:0; flex-wrap:wrap; margin:8px 0;}
.groca-deal-banner .card__content .variant-option-color ul {display:flex; flex-wrap:wrap; margin:5px 0; width:100%;}
.groca-deal-banner .card__content .variant-option-color li {display:flex; align-items:center; justify-content:center; position:relative; margin:5px; border-radius:var(--variant-pills-radius); border:2px solid transparent;}
.groca-deal-banner .card__content .variant-option-color li.size-values.active a {color:var(--color-card-hover);}
.groca-deal-banner .card__content .variant-option-color li.color-values.active, .groca-deal-banner .products .product-detail li.size-values.active a {border:1px solid var(--color-icon);}
.groca-deal-banner .card__content .variant-option-color ul.variant-option-size li [type=radio] {position:absolute; opacity:0; width:100%; height:100%; cursor:pointer;}
.groca-deal-banner .card__content .variant-option-color ul span {min-width:20px; min-height:20px; padding:0 5px; display:block; margin:auto;}
.groca-deal-banner .card__content .variant-option-color li a span {width:25px; height:25px; display:block; border-radius:var(--variant-pills-radius);font-size: clamp(1.8rem, 1.76rem + 0.2vw, 2rem);font-weight:500;}
.groca-deal-banner .card__content .variant-option-size {display:flex; justify-content:center; flex-wrap:wrap; margin:5px 0; width:100%; padding:0;}
.groca-deal-banner .card__content .variant-option-size li {display:flex; align-items:center; justify-content:center; position:relative; margin:4px; background:transparent; padding:6px 6px; line-height:normal; font-size:1.6rem;}
.groca-deal-banner .card__content .variant-option-size li.size-values.active a {color:var(--color-card-hover);}
.groca-deal-banner .card__content .variant-option-size li.color-values.active, .groca-deal-banner .products .product-detail li.size-values.active a {box-shadow:0px 0px 0px 1px var(--color-card-hover); ;}
.groca-deal-banner .card__content .variant-option-size ul.variant-option-size li [type=radio] {position:absolute; opacity:0; width:100%; height:100%; cursor:pointer;}
.groca-deal-banner .card__content .variant-option-size ul span {min-width:20px; min-height:20px; padding:0 5px; display:block; margin:auto;}
.groca-deal-banner .card__content .variant-option-size li a {margin:0; cursor:pointer;}
.groca-deal-banner .card__content .variant-option-size li a span {width:20px; height:20px;}
.groca-deal-banner .card__content .variant-option-size li input {display:none;}
.groca-deal-banner .quick-add-modal__content-info .dT_bundleSelector {display:none;}
.groca-deal-banner .card__inner .product-icons button svg {position:relative;}
.groca-deal-banner .card__inner .product-icons a:hover, .groca-deal-banner .card__inner .product-icons button:hover {background:var(--color-icon); color:var(--gradient-base-accent-1);}
@media screen and (max-width: 989px) {}
.groca-deal-banner .card__information .card__heading {font-size:1.8rem; transition:all var(--duration-default) linear;}
.groca-deal-banner .card__information .card__heading a {transition:all 0.3s linear;}
.groca-deal-banner .card__information .card__heading a:hover {color:rgba(var(--color-base-solid-button-labels));}
.groca-deal-banner .card__information .card-information.new--tag span.badge.badge--new {border:none; border-radius:0; padding:4px 12px; position:absolute; top:13px; right:15px; transition:all 0.3s linear;}
.groca-deal-banner .card__information .card-information.new--tag span.badge__text {color:var(--gradient-base-accent-2); font-family:var(--font-additional-family); letter-spacing:0.2rem;}
.groca-deal-banner .card__badge .badge {border-radius:10px; border:none; padding:5px 10px; position:absolute; top:12px; left:12px; font-size:1.3rem; font-family:var(--font-body-family); font-weight:400; transition:all 0.3s linear; background:var(--color-base-accent-5); text-transform:capitalize; color:var(--gradient-base-accent-1);}
.groca-deal-banner .product-grid-container .list-view-filter .card .card__content .card__badge .badge {top:-25px;}
.groca-deal-banner .cart-drawer .cart-items thead th {opacity:1; font-weight:700; font-size:1.4rem;}
.groca-deal-banner .optional-sidebar ul.product-list-style .card__badge .badge {display:none;}
li.color-values-plus a {font-size:14px; min-width:auto; min-height:30px; display:flex; align-items:center; justify-content:center; color:var(--color-icon);}
#swiper-sidebar-carousel {overflow:hidden;}
.groca-deal-banner .card__content .variant-option-color li a {border:1px solid transparent; cursor:pointer !important;}
.groca-deal-banner .card__content .variant-option-color li a.active, .groca-deal-banner .card__content .variant-option-color li a:hover {border:1px solid rgba(var(--color-base-solid-button-labels));}
.groca-deal-banner .widget.product-sidebar-type-collection .product-list-style .quick-add {position:absolute; left:0;}
.groca-deal-banner .widget.product-sidebar-type-collection ul.product-list-style li:not(:last-child) {margin-bottom:0px;}
.groca-deal-banner .widget.product-sidebar-type-collection .product-list-style .card--card .quick-add {margin:1rem 0rem 1rem;}
.groca-deal-banner .featured-collection-list .collection .card:not(.ratio) {display:grid; grid-template-columns:1.5fr 2.5fr; border:1px solid var(--color-base-accent-6); border-radius:10px; transition:all 0.3s linear; align-items:center;}
.groca-deal-banner .featured-collection-list .collection .card__media .media img {object-fit:contain;}
.groca-deal-banner .featured-collection-list .collection .card__content .variant-option-color, .groca-deal-banner .featured-collection-list .collection .card__content .variant-option-size {display:none;}
.groca-deal-banner .featured-collection-list .collection .card__information, .groca-deal-banner .featured-collection-list .collection .card-information.new--tag {text-align:left;}
.groca-deal-banner .featured-collection-list .collection .card__information .card__heading {font-size:1.8rem; font-family:var(--font-body-family); font-weight:700; margin:0 0 6px;}
.groca-deal-banner .featured-collection-list .collection .card-information .price {font-family:var(--font-body-family); font-size:2.0rem; font-weight:600;}
.groca-deal-banner .featured-collection-list .collection .card:not(.ratio):hover {border:1px solid var(--color-icon);}
.groca-deal-banner .featured-collection-list .collection .price--on-sale .price-item--regular {color:var(--gradient-base-accent-2); font-size:1.6rem; font-family:var(--font-body-family); font-weight:400; opacity:.5;}
.groca-deal-banner .product-icons button svg {transition:all 0.3s linear; fill:var(--gradient-base-accent-1); height:16px;}
.groca-deal-banner .featured-collection-list .card__content .card__badge .badge {top:-8px;}
.groca-deal-banner .product-icons button:hover svg {fill:var(--gradient-base-accent-1);}
.groca-deal-banner .product-grid-container .card .card__information, .groca-deal-banner .collection .card__content .card__information {padding:0;}
.groca-deal-banner .product-grid-container .card .card__content {padding:15px 25px 25px;}
.groca-deal-banner .collection .card__content {padding:15px 25px 25px;}
.groca-deal-banner .product-grid-container .card .card-information .price {margin-top:0px;}
.groca-deal-banner .product-recommendations .card .card__information {padding:0;}
.groca-deal-banner .product-recommendations .card .card__content {padding:15px 25px 25px;}
.groca-deal-banner .product-recommendations .card .card-information .price {margin-bottom:10px;}
.groca-deal-banner .product-recommendations .card .card__content, .groca-deal-banner .product-grid-container .collection .card .card__content {display:block;}
.groca-deal-banner .product-tab-wrapper .tabs_container .card-wrapper .card {border:1px solid var(--color-base-accent-6); border-radius:10px; transition:all 0.3s linear;}
.groca-deal-banner .product-tab-wrapper .tabs_container .card-wrapper .card:hover {border:1px solid var(--color-icon)}
.groca-deal-banner .product-tab-wrapper .tabs_container .card-wrapper .card--card.card--media>.card__content {padding:15px 25px 25px;}
.groca-deal-banner .product-tab-wrapper .tabs_container .card-wrapper .card__content {display:flex; flex-direction:column; align-items:center;}
.groca-deal-banner .product-tab-wrapper .tabs_container .card-wrapper .card__content .card__information {padding:0;}
.groca-deal-banner .product-tab-wrapper .tabs_container .card-wrapper .card__content .card__information .price {margin-top:3px; margin-bottom:5px;}
.groca-deal-banner .product-tab-wrapper .tabs_container .card-wrapper .card__content .variant-option-color {margin:10px 0;}
.groca-deal-banner .wdt-custom-cart.collection .product-grid .grid__item {width:100%; max-width:100%;}
.groca-deal-banner .wdt-custom-cart.collection .product-grid {display:grid;}

hack to crt code @media not all and (min-resolution:.001dpcm) {
@supports (-webkit-appearance:none) {.groca-deal-banner .footer__item-- { {block.id}}.groca-deal-banner .footer-icons .footer-text a {color:var(--DTBodyBGColor) !important}}
}

@media screen and (min-width: 992px) {
.groca-deal-banner .template-search .collection .product-grid {grid-template-columns:repeat(3, 1fr);}
}

@media screen and (min-width: 750px) {
.groca-deal-banner .template-search .facets-vertical.page-width {padding-left:30px; padding-right:30px;}
}

.groca-deal-banner .main-blog .widget-collection .card__content .card__information .card-information, .groca-deal-banner .main-blog .widget-collection .card__information .card__heading {text-align:left;}

@media screen and (max-width: 480px) {
.groca-deal-banner .wdt-custom-cart.collection .product-grid {grid-template-columns:repeat(1, 1fr);}
}

@media screen and (min-width: 481px) and (max-width:991px) {
.groca-deal-banner .wdt-custom-cart.collection .product-grid {grid-template-columns:repeat(2, 1fr);}
}

@media screen and (min-width: 992px) {
.groca-deal-banner .wdt-custom-cart.collection .product-grid {grid-template-columns:repeat(4, 1fr);}
}

.groca-deal-banner .main-product-template .facets-vertical {display:flex; justify-content:space-between;}
.groca-deal-banner .main-product-template .facets-vertical.sidebar-right {flex-direction:row-reverse;}
.groca-deal-banner .main-product-template modal-opener {overflow:hidden;}
.groca-deal-banner .main-product_info {width:calc(100% - var(--sidebar-width) - var(--grid-desktop-horizontal-spacing));}
.groca-deal-banner .product {margin:0;}
.groca-deal-banner .product.grid {gap:0;}
.groca-deal-banner .product--no-media {max-width:57rem; margin:0 auto;}
.groca-deal-banner .product__media-wrapper {padding-left:0; z-index:1;}
.groca-deal-banner .product__info-wrapper {padding-left:0; padding-bottom:0;}

@media screen and (min-width: 750px) {
.groca-deal-banner .product--thumbnail .product__media-gallery, .groca-deal-banner .product--thumbnail_slider .product__media-gallery, .groca-deal-banner .product--stacked .product__info-container--sticky {display:block; position:sticky; z-index:2;}
.groca-deal-banner .product--thumbnail .thumbnail-list {padding-right:var(--media-shadow-horizontal-offset);}
.groca-deal-banner .product__info-wrapper {padding-left:5rem;}
.groca-deal-banner .product__info-wrapper--extra-padding {padding-left:8rem;}
.groca-deal-banner .product__media-container .slider-buttons {display:none;}
}

@media screen and (max-width: 1200px) {
.groca-deal-banner .product--large:not(.product--no-media) .product__media-wrapper {max-width:100%; width:calc(100% - var(--grid-desktop-horizontal-spacing) / 2);}
.groca-deal-banner .product--large:not(.product--no-media) .product__info-wrapper {max-width:100%; width:calc(100% - var(--grid-desktop-horizontal-spacing) / 2);}
.groca-deal-banner .grid--2-col-tablet .grid__item {width:100%;}
.groca-deal-banner .product--thumbnail .product__info-wrapper.grid__item, .groca-deal-banner .product--stacked .product__info-wrapper.grid__item {padding-left:0; padding-top:5rem;}
.groca-deal-banner .product--thumbnail .slider-buttons {display:none;}
.groca-deal-banner .product--thumbnail_slider .product__info-wrapper.grid__item {padding-left:0;}
}

.groca-deal-banner .shopify-payment-button__button {font-family:inherit;}
.groca-deal-banner .shopify-payment-button__button [role="button"].focused, .groca-deal-banner .no-js .shopify-payment-button__button [role="button"]:focus {outline:0.2rem solid rgba(var(--color-foreground), 0.5) !important; outline-offset:0.3rem; box-shadow:0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border)), 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3) !important;}
.groca-deal-banner .shopify-payment-button__button [role="button"]:focus:not(:focus-visible) {outline:0; box-shadow:none !important;}
.groca-deal-banner .shopify-payment-button__button [role="button"]:focus-visible {outline:0.2rem solid rgba(var(--color-foreground), 0.5) !important; box-shadow:0 0 0 0.1rem rgba(var(--color-button), var(--alpha-button-border)), 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3) !important;}
.groca-deal-banner .shopify-payment-button__button--unbranded {background-color:var(--color-icon); color:var(--gradient-base-accent-1); font-size:1.4rem; line-height:calc(1 + 0.2 / var(--font-body-scale)); letter-spacing:0.07rem; padding:12px 30px;}
.groca-deal-banner .shopify-payment-button__button--unbranded::selection {background-color:rgba(var(--color-button-text), 0.3);}
.groca-deal-banner .shopify-payment-button__button--unbranded:hover, .groca-deal-banner .shopify-payment-button__button--unbranded:hover:not([disabled]) {background:var(--gradient-base-accent-3); color:var(--gradient-base-accent-1);}
.groca-deal-banner .shopify-payment-button__more-options {margin:1.6rem 0 1rem; font-size:1.2rem; line-height:calc(1 + 0.5 / var(--font-body-scale)); letter-spacing:0.05rem; text-decoration:underline; text-underline-offset:0.3rem;}
.groca-deal-banner .shopify-payment-button__button+.shopify-payment-button__button--hidden {display:none;}
.groca-deal-banner .product-form {display:block;}
.groca-deal-banner .product-form__error-message-wrapper:not([hidden]) {display:flex; align-items:flex-start; font-size:1.2rem; margin-bottom:1.5rem;}
.groca-deal-banner .product-form__error-message-wrapper svg {flex-shrink:0; width:1.2rem; height:1.2rem; margin-right:0.7rem; margin-top:0.5rem;}
.groca-deal-banner .product-form__input {padding:0; margin:0 0 1.2rem 0; min-width:fit-content; border:none;}
variant-radios, variant-selects {display:block;}
.groca-deal-banner .product-form__input--dropdown {margin-bottom:1.6rem;}
.groca-deal-banner .product-form__input .form__label {padding-left:0;}
.groca-deal-banner .main-product_info .product-form__input .form__label {min-width:150px;}
fieldset.product-form__input .form__label, .groca-deal-banner .product-attributes .product-label, .groca-deal-banner .advance-product-style .advanced-title {margin-bottom:0.5rem; font-size:1.6rem; color:var(--gradient-base-accent-2); font-weight:700;}
.groca-deal-banner .product-attributes a {color:rgba(var(--color-foreground), 1); transition:all var(--duration-default) linear; font-size:1.6rem;}
.groca-deal-banner .product-attributes a:hover {color:rgba(var(--color-base-background-2));}
variant-selects .product-form__input .form__label {font-size:2.2rem; color:var(--gradient-base-accent-2); font-weight:700;}
.groca-deal-banner .product-form__input input[type="radio"] {clip:rect(0, 0, 0, 0); overflow:hidden; position:absolute; height:1px; width:1px;}
.groca-deal-banner .product-form__input input[type="radio"]+label {border:1px solid var(--color-base-accent-6); background-color:transparent; color:rgba(var(--color-foreground)); border-radius:5px; color:rgb(var(--color-foreground)); display:inline-block; margin:0 10px 10px 0; padding:8px 8px; font-size:1.6rem; letter-spacing:0.1rem; line-height:1; text-align:center; transition:all var(--duration-default) linear; cursor:pointer; position:relative;}
.groca-deal-banner .product-form__input input[type="radio"]+label:before {content:""; position:absolute; top:calc(var(--variant-pills-border-width) * -1); right:calc(var(--variant-pills-border-width) * -1); bottom:calc(var(--variant-pills-border-width) * -1); left:calc(var(--variant-pills-border-width) * -1); z-index:-1; border-radius:var(--variant-pills-radius); box-shadow:var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity));}
.groca-deal-banner .product-form__input input[type="radio"]:checked+label:not(.swatch-variant-color), .groca-deal-banner .product-form__input input[type="radio"]+label:not(.swatch-variant-color):hover {background-color:transparent; color:var(--color-icon); border:1px solid var(--color-icon);}

@media screen and (forced-colors: active) {
.groca-deal-banner .product-form__input input[type="radio"]:checked+label {text-decoration:underline;}
}

.groca-deal-banner .product-form__input input[type="radio"]:checked+label::selection {background-color:rgba(var(--color-background), 0.3);}
.groca-deal-banner .product-form__input input[type="radio"]:disabled+label {border-color:rgba(var(--color-foreground), 0.1); color:rgba(var(--color-foreground), 0.4); text-decoration:line-through;}
.groca-deal-banner .product-form__input input[type="radio"]:focus-visible+label {box-shadow:0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55);}
.groca-deal-banner .product-form__input input[type="radio"].focused+label, .groca-deal-banner .no-js .shopify-payment-button__button [role="button"]:focus+label {box-shadow:0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.55);}
.groca-deal-banner .no-js .product-form__input input[type="radio"]:focus:not(:focus-visible)+label {box-shadow:none;}
.groca-deal-banner .product-form__input .select {max-width:25rem;}
.groca-deal-banner .product-form__submit {margin-bottom:1rem;}
.groca-deal-banner .no-js .product-form__submit.button--secondary {--color-button:var(--color-base-accent-1); --color-button-text:var(--color-base-solid-button-labels); --alpha-button-background:1;}
.groca-deal-banner .product-form__submit[aria-disabled="true"]+.shopify-payment-button .shopify-payment-button__button[disabled], .groca-deal-banner .product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled] {cursor:not-allowed; opacity:0.5;}

@media screen and (forced-colors: active) {
.groca-deal-banner .product-form__submit[aria-disabled="true"] {color:Window;}
}

.groca-deal-banner .shopify-payment-button__more-options {color:rgb(var(--color-foreground));}
.groca-deal-banner .shopify-payment-button__button {font-size:1.6rem; letter-spacing:0.1rem; font-family:var(--font-body-family); font-weight:500;}
.groca-deal-banner .product__info-container>*+* {margin:1.5rem 0;}
.groca-deal-banner .product__info-container .product-form, .groca-deal-banner .product__info-container .product__description {margin:2.5rem 0;}
.groca-deal-banner .product__text {margin-bottom:0;}
a.product__text {display:block; text-decoration:none; color:rgba(var(--color-foreground), 0.75);}
.groca-deal-banner .product__text.caption-with-letter-spacing {text-transform:uppercase;}
.groca-deal-banner .product__title {word-break:break-word; margin-bottom:1.5rem;}
.groca-deal-banner .product__title>* {margin:0;}
.groca-deal-banner .product__title>a {display:none;}
.groca-deal-banner .product__title+.product__text.caption-with-letter-spacing {margin-top:-1.5rem;}
.groca-deal-banner .product__text.caption-with-letter-spacing+.product__title {margin-top:0;}
.groca-deal-banner .product__accordion .accordion__content {padding:0 1rem;}
.groca-deal-banner .product .price .badge {margin-bottom:0.5rem;}
.groca-deal-banner .product .price__container {margin-bottom:0.5rem;}
.groca-deal-banner .product .price dl {margin-top:0.5rem; margin-bottom:0.5rem;}
.groca-deal-banner .product .price--sold-out .price__badge-sold-out {border-radius:0; background:var(--gradient-base-background-2); border:none; padding:8px 9px; top:0px; left:12px; font-size:1.2rem; font-family:var(--font-additional-family); font-weight:600; transition:all 0.3s linear; position:relative;}
.groca-deal-banner .product .price .badge {border-radius:0; background:var(--gradient-base-background-2); border:none; padding:8px 9px; position:relative; top:0; left:12px; font-size:1.2rem; font-family:var(--font-additional-family); font-weight:600; transition:all 0.3s linear; color:var(--gradient-base-accent-1);}
.groca-deal-banner .product .price--sold-out .price__badge-sale {display:none;}

@media screen and (min-width: 750px) {
.groca-deal-banner .product__info-container .price--on-sale .price-item--regular {font-size:1.6rem;}
.groca-deal-banner .product__info-container>*:first-child {margin-top:0;}
}

.groca-deal-banner .product__description-title {font-weight:600;}
.groca-deal-banner .product--no-media .product__title, .groca-deal-banner .product--no-media .product__text, .groca-deal-banner .product--no-media noscript .product-form__input, .groca-deal-banner .product--no-media .product__tax, .groca-deal-banner .product--no-media shopify-payment-terms {text-align:center;}
.groca-deal-banner .product--no-media .product__media-wrapper {padding:0;}
.groca-deal-banner .product__tax {margin-top:-1.4rem;}
.groca-deal-banner .product--no-media noscript .product-form__input, .groca-deal-banner .product--no-media .share-button {max-width:100%;}
.groca-deal-banner .product--no-media fieldset.product-form__input, .groca-deal-banner .product--no-media .product-form__quantity, .groca-deal-banner .product--no-media .product-form__input--dropdown, .groca-deal-banner .product--no-media .share-button, .groca-deal-banner .product--no-media .product__view-details, .groca-deal-banner .product--no-media .product__pickup-availabilities, .groca-deal-banner .product--no-media .product-form {display:flex; align-items:center; justify-content:center; text-align:center;}
.groca-deal-banner .product--no-media .product-form {flex-direction:column;}
.groca-deal-banner .product--no-media .product-form>.form {max-width:30rem; width:100%;}
.groca-deal-banner .product--no-media .product-form__quantity, .groca-deal-banner .product--no-media .product-form__input--dropdown {flex-direction:column; max-width:100%;}
.groca-deal-banner .product-form__quantity .form__label {margin-bottom:0; font-size:1.6rem; font-weight:700;}
.groca-deal-banner .product-form__input .product-form__quantity .form__label {min-width:150px;}
.groca-deal-banner .product-form__quantity-top .form__label {margin-bottom:1.2rem;}
.groca-deal-banner .product--no-media fieldset.product-form__input {flex-wrap:wrap; margin:0 auto 1.2rem auto;}
.groca-deal-banner .product-form__buttons {max-width:44rem;}
.groca-deal-banner .product--no-media .product__info-container>modal-opener {display:block; text-align:center;}
.groca-deal-banner .product--no-media .product-popup-modal__button {padding-right:0;}
.groca-deal-banner .product--no-media .price {text-align:center;}
.groca-deal-banner .product--no-media .product__info-wrapper {padding-left:0;}
.groca-deal-banner .product__media-list video {border-radius:calc(var(--media-radius) - var(--media-border-width));}

@media screen and (max-width: 749px) {
.groca-deal-banner .product__media-list {margin-left:-2.5rem; padding-bottom:2rem; margin-bottom:3rem; width:calc(100% + 4rem);}
.groca-deal-banner .slider.product__media-list::-webkit-scrollbar {height:0.2rem; width:0.2rem;}
.groca-deal-banner .product__media-list::-webkit-scrollbar-thumb {background-color:rgb(var(--color-foreground));}
.groca-deal-banner .product__media-list::-webkit-scrollbar-track {background-color:rgba(var(--color-foreground), 0.2);}
.groca-deal-banner .product__media-list .product__media-item {width:calc(100% - 3rem);}
}

@media screen and (min-width: 750px) {
.groca-deal-banner .product--thumbnail .product__media-list, .groca-deal-banner .product--thumbnail_slider .product__media-list {padding-bottom:var(--media-shadow-vertical-offset);}
.groca-deal-banner .product__media-list {padding-right:var(--media-shadow-horizontal-offset);}
.groca-deal-banner .product--thumbnail .product__media-item:not(.is-active), .groca-deal-banner .product--thumbnail_slider .product__media-item:not(.is-active) {display:none;}
.groca-deal-banner .product-media-modal__content>.product__media-item--variant.product__media-item--variant {display:none;}
.groca-deal-banner .product-media-modal__content>.product__media-item--variant:first-child {display:block;}
}

.groca-deal-banner .product__media-item.product__media-item--variant {display:none;}
.groca-deal-banner .product__media-item--variant:first-child {display:block;}

@media screen and (max-width: 749px) {
.groca-deal-banner .product__media-item--variant:first-child {padding-right:1.5rem;}
}

@media screen and (min-width: 750px) and (max-width:989px) {
.groca-deal-banner .product__media-list .product__media-item:first-child {padding-left:0;}
.groca-deal-banner .product--thumbnail_slider .product__media-list {margin-left:0;}
.groca-deal-banner .product__media-list .product__media-item {width:100%;}
}

.groca-deal-banner .product__media-icon .icon {width:1.2rem; height:1.4rem;}
.groca-deal-banner .product__media-icon, .groca-deal-banner .thumbnail__badge {background-color:rgb(var(--color-background)); border-radius:50%; border:0.1rem solid rgba(var(--color-foreground), 0.1); color:rgb(var(--color-foreground)); display:flex; align-items:center; justify-content:center; height:3rem; width:3rem; position:absolute; left:calc(0.4rem + var(--media-border-width)); top:calc(0.4rem + var(--media-border-width)); z-index:1; transition:color var(--duration-short) ease, opacity var(--duration-short) ease;}
.groca-deal-banner .product__media-video .product__media-icon {opacity:1;}
.groca-deal-banner .product__modal-opener--image .product__media-toggle:hover {cursor:zoom-in;}
.groca-deal-banner .product__modal-opener:hover .product__media-icon {border:0.1rem solid rgba(var(--color-foreground), 0.1);}

@media screen and (min-width: 750px) {
.groca-deal-banner .grid__item.product__media-item--full {width:100%;}
}

@media screen and (min-width: 990px) {
.groca-deal-banner .product--stacked .product__media-item {max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);}
.groca-deal-banner .product__media-list .product__media-item:first-child, .groca-deal-banner .product__media-list .product__media-item--full {width:100%; max-width:100%;}
.groca-deal-banner .product__modal-opener .product__media-icon {opacity:0;}
.groca-deal-banner .product__modal-opener:hover .product__media-icon, .groca-deal-banner .product__modal-opener:focus .product__media-icon {opacity:1;}
}

.groca-deal-banner .product--stacked .product__media-list.one-column .product__media-item {width:100%; max-width:100%;}
.groca-deal-banner .product__media-item>* {display:block; position:relative;}
.groca-deal-banner .product__media-toggle {display:flex; border:none; background-color:transparent; color:currentColor; padding:0;}
.groca-deal-banner .product__media-toggle::after {content:""; cursor:pointer; display:block; margin:0; padding:0; position:absolute; top:0; left:0; z-index:2; height:100%; width:100%;}
.groca-deal-banner .product__media-toggle:focus-visible {outline:0; box-shadow:none;}
.groca-deal-banner .product__media-toggle.focused {outline:0; box-shadow:none;}
.groca-deal-banner .product__media-toggle:focus-visible:after {box-shadow:0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5); border-radius:var(--media-radius) - var(--media-border-width);}
.groca-deal-banner .product__media-toggle.focused:after {box-shadow:0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5); border-radius:var(--media-radius);}
.groca-deal-banner .product__media-toggle:focus-visible:after {border-radius:var(--media-radius);}
.groca-deal-banner .product-media-modal {background-color:rgb(var(--color-background)); height:100%; position:fixed; top:0; left:0; width:100%; visibility:hidden; opacity:0; z-index:-1;}
.groca-deal-banner .product-media-modal[open] {visibility:visible; opacity:1; z-index:101;}
.groca-deal-banner .product-media-modal__dialog {display:flex; align-items:center; height:100vh;}
.groca-deal-banner .product-media-modal__content {max-height:100vh; width:100%; overflow:auto;}
.groca-deal-banner .product-media-modal__content>*:not(.active), .groca-deal-banner .product__media-list .deferred-media {display:none;}

@media screen and (min-width: 750px) {
.groca-deal-banner .product-media-modal__content {padding-bottom:2rem;}
.groca-deal-banner .product-media-modal__content>*:not(.active) {display:block;}
.groca-deal-banner .product__modal-opener:not(.product__modal-opener--image) {display:none;}
.groca-deal-banner .product__media-list .deferred-media {display:block;}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .product--thumbnail .is-active>.product__modal-opener:not(.product__modal-opener--image), .groca-deal-banner .product--thumbnail_slider .is-active>.product__modal-opener:not(.product__modal-opener--image) {display:none;}
.groca-deal-banner .product--thumbnail .is-active .deferred-media, .groca-deal-banner .product--thumbnail_slider .is-active .deferred-media {display:block; width:100%;}
}

.groca-deal-banner .product-media-modal__content>* {display:block; height:auto; margin:auto;}
.groca-deal-banner .product-media-modal__content .media {background:none;}
.groca-deal-banner .product-media-modal__model {width:100%;}
.groca-deal-banner .product-media-modal__toggle {background-color:rgb(var(--color-background)); border:0.1rem solid rgba(var(--color-foreground), 0.1); border-radius:50%; color:rgba(var(--color-foreground), 0.55); display:flex; align-items:center; justify-content:center; cursor:pointer; right:2rem; padding:1.2rem; position:fixed; z-index:2; top:2rem; width:4rem;}
.groca-deal-banner .product-media-modal__content .deferred-media {width:100%;}

@media screen and (min-width: 750px) {
.groca-deal-banner .product-media-modal__content {padding:2rem 11rem;}
.groca-deal-banner .product-media-modal__content>* {width:100%;}
.groca-deal-banner .product-media-modal__content>*+* {margin-top:2rem;}
.groca-deal-banner .product-media-modal__toggle {right:5rem; top:2.2rem;}
}

@media screen and (min-width: 990px) {
.groca-deal-banner .product-media-modal__content {padding:2rem 11rem;}
.groca-deal-banner .product-media-modal__content>*+* {margin-top:1.5rem;}
.groca-deal-banner .product-media-modal__content {padding-bottom:1.5rem;}
.groca-deal-banner .product-media-modal__toggle {right:5rem;}
}

.groca-deal-banner .product-media-modal__toggle:hover {color:rgba(var(--color-foreground), 0.75);}
.groca-deal-banner .product-media-modal__toggle .icon {height:auto; margin:0; width:2.2rem;}
.groca-deal-banner .product-popup-modal {box-sizing:border-box; opacity:0; position:fixed; visibility:hidden; z-index:-1; margin:0 auto; top:0; left:0; overflow:auto; width:100%; background:rgba(var(--color-foreground), 0.2); height:100%;}
.groca-deal-banner .product-popup-modal[open] {opacity:1; visibility:visible; z-index:101;}
.groca-deal-banner .product-popup-modal__content {border-radius:var(--popup-corner-radius); background-color:rgb(var(--color-background)); overflow:auto; height:auto; margin:auto; left:50%; top:50%; transform:translate(-50%, -50%); width:92%; position:absolute; padding:2rem; border-color:rgba(var(--color-foreground), var(--popup-border-opacity)); border-style:solid; border-width:var(--popup-border-width); box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity)); overflow:hidden;}
.groca-deal-banner .product-popup-modal__content.focused {box-shadow:0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3), var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));}
.groca-deal-banner .product-popup-modal__content:focus-visible {box-shadow:0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3), var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));}

@media screen and (min-width: 750px) {
.groca-deal-banner .product-popup-modal__content {padding-right:1.5rem; width:70%; padding:3rem;}
.groca-deal-banner .product-media-modal__dialog .global-media-settings--no-shadow {overflow:visible !important;}
}

.groca-deal-banner .product-popup-modal__content img {max-width:100%;}

@media screen and (max-width: 749px) {
.groca-deal-banner .product-popup-modal__content table {display:block; max-width:fit-content; overflow-x:auto; white-space:nowrap; margin:0;}
.groca-deal-banner .product-media-modal__dialog .global-media-settings, .groca-deal-banner .product-media-modal__dialog .global-media-settings video, .groca-deal-banner .product-media-modal__dialog .global-media-settings model-viewer, .groca-deal-banner .product-media-modal__dialog .global-media-settings iframe, .groca-deal-banner .product-media-modal__dialog .global-media-settings img {border:none; border-radius:0;}
}

.groca-deal-banner .product-popup-modal__opener {display:inline-block;}
.groca-deal-banner .product-popup-modal__button {font-size:2.2rem; padding-right:1.3rem; padding-left:0; height:4.4rem; text-underline-offset:0.3rem; text-decoration-thickness:0.1rem; transition:text-decoration-thickness var(--duration-short) ease; font-weight:700;}
.groca-deal-banner .product-popup-modal__button:hover {text-decoration-thickness:0.2rem;}
.groca-deal-banner .product-popup-modal__content-info h1 {margin-bottom:2rem;}
.groca-deal-banner .product-popup-modal__content-info>* {height:auto; margin:0 auto; max-width:100%; width:100%;}

@media screen and (max-width: 749px) {
.groca-deal-banner .product-popup-modal__content-info>* {max-height:100%;}
}

.groca-deal-banner .product-popup-modal__toggle {background-color:rgb(var(--color-background)); border:0.1rem solid rgba(var(--color-foreground), 0.1); border-radius:50%; color:rgba(var(--color-foreground), 0.55); display:flex; align-items:center; justify-content:center; cursor:pointer; position:absolute; top:2rem; right:2rem; padding:1.2rem; z-index:2; width:4rem; margin:0 0 0 auto;}
.groca-deal-banner .product-popup-modal__toggle:hover {color:rgba(var(--color-foreground), 0.75);}
.groca-deal-banner .product-popup-modal__toggle .icon {height:auto; margin:0; width:2.2rem;}
.groca-deal-banner .product__media-list .media>* {overflow:hidden;}
.groca-deal-banner .thumbnail-list {flex-wrap:wrap; grid-gap:1rem;}

@media screen and (min-width: 750px) {
.groca-deal-banner .product--stacked .thumbnail-list {display:none;}
.groca-deal-banner .thumbnail-list {display:grid; grid-template-columns:repeat(4, 1fr);}
}

.groca-deal-banner .thumbnail-list_item--variant:not(:first-child) {display:none;}

@media screen and (min-width: 990px) {
.groca-deal-banner .thumbnail-list {grid-template-columns:repeat(4, 1fr);}
.groca-deal-banner .product--medium .thumbnail-list {grid-template-columns:repeat(5, 1fr);}
.groca-deal-banner .product--large .thumbnail-list {grid-template-columns:repeat(6, 1fr);}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .product__media-item {display:flex; align-items:center;}
.groca-deal-banner .product__modal-opener {width:100%;}
.groca-deal-banner .thumbnail-slider {display:flex; align-items:center;}
.groca-deal-banner .thumbnail-slider .thumbnail-list.slider {display:flex; padding:0.5rem; flex:1; scroll-padding-left:0.5rem;}
.groca-deal-banner .thumbnail-list__item.slider__slide {width:calc(33% - 0.6rem);}
}

@media screen and (min-width: 750px) {
.groca-deal-banner .product--thumbnail_slider .thumbnail-slider {display:flex; align-items:center;}
.groca-deal-banner .thumbnail-slider .thumbnail-list.slider--tablet-up {display:flex; padding:0.5rem; flex:1; scroll-padding-left:0.5rem;}
.groca-deal-banner .product__media-wrapper .slider-mobile-gutter .slider-button {display:none;}
.groca-deal-banner .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width:calc(25% - 0.8rem);}
.groca-deal-banner .product--thumbnail_slider .slider-mobile-gutter .slider-button {display:flex;}
}

@media screen and (min-width: 900px) {
.groca-deal-banner .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width:calc(25% - 0.8rem);}
.groca-deal-banner .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width:calc(20% - 0.8rem);}
}

.groca-deal-banner .thumbnail {position:absolute; top:0; left:5px; display:block; height:100%; width:100%; padding:0; color:rgb(var(--color-base-text)); cursor:pointer; background-color:transparent;}
.groca-deal-banner .thumbnail:hover {opacity:0.7;}
.groca-deal-banner .thumbnail.global-media-settings img {border-radius:0; padding:2px}
.groca-deal-banner .thumbnail[aria-current] {box-shadow:0 0 0rem 0.1rem rgb(var(--color-foreground)); border-color:rgb(var(--color-foreground)); z-index:1;}
.groca-deal-banner .thumbnail[aria-current]:focus-visible {box-shadow:0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5);}
.groca-deal-banner .thumbnail[aria-current]:focus, .groca-deal-banner .thumbnail.focused {outline:0; box-shadow:0 0 0 0.3rem rgb(var(--color-background)), 0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5);}
.groca-deal-banner .thumbnail[aria-current]:focus:not(:focus-visible) {outline:0; box-shadow:0 0 0 0.1rem rgb(var(--color-foreground));}
.groca-deal-banner .thumbnail img {pointer-events:none;}
.groca-deal-banner .thumbnail--narrow img {max-width:100%; object-fit:cover; width:100%; height:auto; overflow:hidden;}
.groca-deal-banner .thumbnail--wide img {height:auto; width:100%;}
.groca-deal-banner .thumbnail__badge .icon {width:1rem; height:1rem;}
.groca-deal-banner .thumbnail__badge .icon-3d-model {width:1.2rem; height:1.2rem;}
.groca-deal-banner .thumbnail__badge {color:rgb(var(--color-foreground), 0.6); height:2rem; width:2rem; left:auto; right:calc(0.4rem + var(--media-border-width)); top:calc(0.4rem + var(--media-border-width));}

@media screen and (min-width: 750px) {
.groca-deal-banner .product:not(.product--small) .thumbnail__badge {height:3rem; width:3rem;}
.groca-deal-banner .product:not(.product--small) .thumbnail__badge .icon {width:1.2rem; height:1.2rem;}
.groca-deal-banner .product:not(.product--small) .thumbnail__badge .icon-3d-model {width:1.4rem; height:1.4rem;}
}

.groca-deal-banner .thumbnail-list__item {position:relative;}
.groca-deal-banner .thumbnail-list__item::before {content:""; display:block; padding-bottom:100%;}
.groca-deal-banner .product:not(.featured-product) .product__view-details {display:none;}
.groca-deal-banner .product__view-details {display:block; text-decoration:none;}
.groca-deal-banner .product__view-details:hover {text-decoration:underline; text-underline-offset:0.3rem;}
.groca-deal-banner .product__view-details .icon {width:1.2rem; margin-left:1.2rem; flex-shrink:0;}
button.product-form__submit.button.button--full-width.button--secondary {margin-right:25px; margin-bottom:25px; width:calc(50% - 25px);}
.groca-deal-banner .dT_VProdWishList {margin-right:25px; margin-bottom:25px; width:calc(50% - 25px);}
.groca-deal-banner .product-form__buttons {font-weight:400; display:flex; align-items:center; flex-wrap:wrap; margin:0 0 15px; min-height:45px; line-height:30px; clear:both;}
.groca-deal-banner .product__info-container .product-form form {margin-bottom:0; flex-direction:inherit; max-width:400px;}
.groca-deal-banner .product-form__buttons .shopify-payment-button {width:calc(100% + 50px);}
a.dt-sc-btn.add-wishlist {margin-top:0; width:100%; padding-left:0; padding-right:0;}
.groca-deal-banner .product__info-as-bottom-tabs .dt-sc-tabs-content h4 {font-size:1.8rem; font-family:var(--font-body-family);}
p.product__text.subtitle {font-size:1.6rem; margin:0;}
.groca-deal-banner .product__info-bottom.tabs .summary__title.active h6.accordion__title {background:var(--gradient-base-accent-3);}
a.button.add-wishlist.button--secondary {white-space:nowrap; z-index:0;}
.groca-deal-banner .product__info-as-bottom-tabs {margin-top:7.5rem;}
.groca-deal-banner .product__info-bottom.tabs {display:flex; flex-wrap:wrap;}
.groca-deal-banner .product__info-bottom.tabs .accordion__title {color:currentcolor; max-width:100%; font-weight:normal; font-size:1.6rem; letter-spacing:normal; color:var(--gradient-base-accent-1);}
.groca-deal-banner .product__info-bottom.tabs .summary__title {cursor:pointer; border:1px solid var(--color-badge-border); margin-right:4px; transition:linear var(--duration-default); margin-bottom:0px; color:var(--gradient-base-background-1); font-size:1.6rem; background:var(--color-icon); padding:11px 30px; border-radius:5px 5px 0 0;}
.groca-deal-banner .product__info-bottom.tabs .summary__title:hover, .groca-deal-banner .product__info-bottom.tabs .summary__title.active {background-color:var(--gradient-base-accent-3); color:var(--gradient-base-accent-1);}
.groca-deal-banner .product__info-as-bottom-tabs .dt-sc-tabs-content {display:none; border:1px solid var(--color-base-accent-6); padding:30px; border-radius:0 5px 5px 5px;}
.groca-deal-banner .dt-sc-tabs-content p {font-size:16px; line-height:30px;}
label.swatch-variant-image {background-size:cover; background-repeat:no-repeat; background-position:center; height:40px; width:40px; background-color:transparent !important;}
#shopify-product-reviews .spr-form-input-text, #shopify-product-reviews .spr-form-input-email, #shopify-product-reviews .spr-form-input-textarea {font-size:1.6rem; line-height:calc(1 + 0.5 / var(--font-body-scale)); letter-spacing:0.04rem; font-family:inherit; -webkit-appearance:none; appearance:none; background-color:transparent; border:1px solid var(--color-base-accent-6); color:var(--gradient-base-accent-2); width:100%; box-shadow:inset 0 0 0 0 rem var(--color-icon); height:4.5rem; box-sizing:border-box; transition:all 0.3s ease; flex-grow:1; text-align:start; padding:1.5rem;}
#shopify-product-reviews .spr-form-input-text, #shopify-product-reviews .spr-form-input-email {border-radius:30px;}
#shopify-product-reviews .spr-form-input-textarea {border-radius:15px;}
.groca-deal-banner .spr-form-label {font-size:13px !important;}
.groca-deal-banner .spr-form-title {font-size:16px !important;}
#shopify-product-reviews .spr-form-input-text:focus, #shopify-product-reviews .spr-form-input-email:focus, #shopify-product-reviews .spr-form-input-textarea:focus {border:1px solid var(--color-icon);}

@media only screen and (max-width: 480px) {
.groca-deal-banner .spr-summary {font-size:1.8rem;}
}

#shopify-product-reviews .spr-icon.spr-icon-star-empty {color:var(--color-base-accent-8); display:flex;}
#shopify-product-reviews .spr-button-primary {min-width:calc(12rem + var(--buttons-border-width) * 2); min-height:calc(4.5rem + var(--buttons-border-width) * 2);}
.groca-deal-banner .spr-pagination span a {color:var(--color-icon);}
.groca-deal-banner .product-form__buttons button.product-form__submit.button.button--full-width.button--secondary, .groca-deal-banner .product-form__buttons a.button.add-wishlist.button--secondary {background:var(--color-icon); color:var(--gradient-base-accent-1);}
.groca-deal-banner .product-form__buttons button.product-form__submit.button.button--full-width.button--secondary:hover, .groca-deal-banner .product-form__buttons a.button.add-wishlist.button--secondary:hover {background:var(--gradient-base-accent-3); color:var(--gradient-base-accent-1);}
.groca-deal-banner .product--thumbnail_slider_left {position:relative;}
.groca-deal-banner .product--thumbnail_slider media-gallery {display:flex !important; justify-content:center; align-items:center;}
.groca-deal-banner .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {width:calc(100% - 90px); margin:0;}
.groca-deal-banner .product--thumbnail_slider .thumbnail-slider {display:flex; align-items:center; margin-top:0; height:450px; padding:40px 0; width:80px;}
.groca-deal-banner .product--thumbnail_slider_left .thumbnail-slider .thumbnail, .groca-deal-banner .product--thumbnail_slider_left .thumbnail-slider .thumbnail[aria-current] {border:none; box-shadow:none; padding:5px 0;}
.groca-deal-banner .product--thumbnail_slider_left .slider-button {display:none !important;}
.groca-deal-banner .product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up {padding:0; display:block;}
.groca-deal-banner .product--thumbnail_slider_left .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width:100%;}
.groca-deal-banner .product--thumbnail_slider_right {position:relative;}
.groca-deal-banner .product--thumbnail_slider_right media-gallery {flex-direction:unset;}
.groca-deal-banner .product--thumbnail_slider_left media-gallery {flex-direction:row-reverse;}
.groca-deal-banner .product--thumbnail_slider_right .thumbnail-slider .thumbnail, .groca-deal-banner .product--thumbnail_slider_right .thumbnail-slider .thumbnail[aria-current] {border:none; box-shadow:none; padding:5px 0;}
.groca-deal-banner .product--thumbnail_slider_right .slider-button {display:none !important;}
.groca-deal-banner .product--thumbnail_slider_right .thumbnail-slider .thumbnail-list.slider--tablet-up {padding:0; display:block;}
.groca-deal-banner .product--thumbnail_slider_right .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width:100%;}
.groca-deal-banner .product--thumbnail_slider_bottom {position:relative;}
.groca-deal-banner .product--thumbnail_slider_bottom media-gallery {flex-direction:unset;}
.groca-deal-banner .product--thumbnail_slider_bottom .thumbnail-slider .thumbnail, .groca-deal-banner .product--thumbnail_slider_bottom .thumbnail-slider .thumbnail[aria-current] {border:none; box-shadow:none; padding:5px 0;}
.groca-deal-banner .product--thumbnail_slider_bottom .slider-button {display:none !important;}
.groca-deal-banner .product--thumbnail_slider_bottom .thumbnail-slider .thumbnail-list.slider--tablet-up {padding:0; display:block;}
.groca-deal-banner .product--thumbnail_slider_bottom .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {width:100%;}
.groca-deal-banner .main-product-template .facets-vertical.no-sidebar .main-product_info {width:100%;}

@media (max-width: 749px) {
button.toggleFilter svg {width:2.5rem; height:2.5rem; color:var(--gradient-base-background-2);}
button.toggleFilter {height:40px; width:110px; background:transparent; border:none; position:relative; display:flex; align-items:center; justify-content:space-around; color:var(--gradient-base-background-2); font-size:1.8rem;}
.groca-deal-banner .main-product-template .facets-vertical {display:block;}
.groca-deal-banner .main-product_info {width:100%;}
}

.groca-deal-banner .main-product_info.product.product--medium.product--thumbnail_slider {display:flex; flex-wrap:wrap; justify-content:space-between;}
.groca-deal-banner .facets-vertical.no-sidebar .main-product_info.product.product--medium.product--thumbnail_slider {width:100%;}

@media (min-width: 767px) and (max-width:1199px) {
.groca-deal-banner .main-product_info.product.product--medium.product--thumbnail_slider {flex-direction:column;}
.groca-deal-banner .product--medium:not(.product--no-media) .product__media-wrapper, .groca-deal-banner .product--small:not(.product--no-media) .product__info-wrapper {max-width:100%; width:calc(100% - var(--grid-desktop-horizontal-spacing) / 2);}
.groca-deal-banner .product--medium:not(.product--no-media) .product__info-wrapper, .groca-deal-banner .product--small:not(.product--no-media) .product__media-wrapper {max-width:100%; width:calc(100% - var(--grid-desktop-horizontal-spacing) / 2);}
}

.groca-deal-banner .product-form__input input[type=radio]+.swatch-variant-image {border:2px solid var(--gradient-background); padding:1rem;}
.groca-deal-banner .product-form__input input[type=radio]:checked+.swatch-variant-image {border:2px solid var(--gradient-base-background-2);}
.groca-deal-banner .product-form__input input[type=radio]+.swatch-variant-color {border:6px double transparent; padding:1rem;}
.groca-deal-banner .product-form__input input[type=radio]:checked+.swatch-variant-color {border:6px double var(--gradient-base-background-1);}
.groca-deal-banner .product-deal-count {display:flex; flex-direction:column; align-items:center; min-height:inherit; margin:0;}
label.deal-lable.product-label {min-width:initial; margin:0; display:inline-block; font-size:2.2rem; font-weight:700;}
.groca-deal-banner .deal-clock {min-width:250px; max-width:500px; position:relative; display:inline-block; text-align:center; z-index:1; transition:all var(--duration-default) linear; width:auto; margin:0;}
.groca-deal-banner .deal-clock ul {padding:5px; list-style:none; text-align:center; width:100%; margin:0; display:flex; justify-content:flex-start; margin:0; padding:0; margin-top:0.5rem;}
.groca-deal-banner .deal-clock ul li {padding:0; background:none; color:#000; display:inline-block; font-size:2rem; align-items:center; font-family:var(--font-heading-family); margin-right:1rem;}
.groca-deal-banner .deal-clock ul li span {margin-left:0.3rem; font-size:1.4rem; transform:translateY(-5px); -webkit-transform:translateY(-5px); color:var(--gradient-base-background-2);}
.groca-deal-banner .inventory-form__label {display:flex; margin-top:2rem;}
.groca-deal-banner .total-price__container {display:flex;}
.groca-deal-banner .inventory-form__label label.form__label, .groca-deal-banner .sub-total p.product-label {margin:0; min-width:150px; display:inline-block; font-size:1.6rem; font-weight:700;}
.groca-deal-banner .inventory-form__label p {margin:0; font-size:1.6rem;}
.groca-deal-banner .sub-total span, .groca-deal-banner .inventoryNote.form__label span {font-size:1.6rem;}
.groca-deal-banner .dt-sc-enquiry-form {font-size:2.2rem; font-weight:700; text-decoration:underline;}
.groca-deal-banner .dt-sc-enquiry-form a {cursor:pointer; transition:all 0.3s linear;}
.groca-deal-banner .dt-sc-enquiry-form a:hover {color:var(--color-icon);}
.groca-deal-banner .main-product-template .facets-vertical .mobile-facets {opacity:0;}
.groca-deal-banner .main-product-template .facets-vertical.open .mobile-facets {opacity:1;}
.groca-deal-banner .dt-sc-enquiry-form {margin-top:20px;}
.groca-deal-banner .swatch-group {display:flex;}
.groca-deal-banner .swatch-group .swatch-element .tooltip {border-radius:5px; position:absolute; pointer-events:none; opacity:0; padding:5px 15px; left:15px; transition:all 0.3s linear; transform:translateX(-50%); bottom:90%; word-break:normal; white-space:nowrap; margin-bottom:15px; visibility:hidden; z-index:10000; background-color:var(--gradient-base-background-1); color:var(--color-icon); font-size:16px; line-height:normal; box-shadow:0 0 10px var(--color-base-accent-9);}
.groca-deal-banner .swatch-group label.swatch-variant-image {min-width:auto; width:30px; height:30px; padding:3px; border:1px solid transparent; display:flex; align-items:center; justify-content:center; border-radius:5px; transition:all 0.3s linear; margin:0 20px 0 0;}
.groca-deal-banner .swatch-group .swatch-element>* {margin:7px 5px 2px 0;}
.groca-deal-banner .swatch-group .swatch-element {position:relative;}
.groca-deal-banner .swatch-group .swatch-element:hover .tooltip {opacity:1; visibility:visible; transform:translateX(-50%); bottom:100%;}
.groca-deal-banner .swatch-group .tooltip:before {content:''; position:absolute; bottom:-6px; left:10px; border-top:6px solid var(--gradient-base-background-1); border-left:6px solid transparent; border-right:6px solid transparent; transform:translateX(-50%); left:50%;}
.groca-deal-banner .facets-vertical.sidebar-left.open:after {content:''; position:fixed; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:16; background-color:rgba(0, 0, 0, 0.7);}
.groca-deal-banner .product__title h1 {font-size:2.8rem; font-weight:700; text-transform:capitalize; letter-spacing:normal;}
.groca-deal-banner .main-product_info .product-attributes {display:flex; align-items:center;}
.groca-deal-banner .main-product_info .product-attributes .product-label {margin:0; min-width:150px;}
.groca-deal-banner .product-form__input {display:flex; align-items:center;}
.groca-deal-banner .main-product_info .swatch-group .clicked label.swatch-variant-image {border:1px solid var(--color-icon);}
.groca-deal-banner .main-product-template .page-width {max-width:calc(var(--page-width) - -6rem);}
.groca-deal-banner .html-sections-product p, .groca-deal-banner .html-sections-product {margin:0 0 8px 0;}

@media screen and (max-width: 767px) {
.groca-deal-banner .product__info-bottom.tabs .summary__title {margin-bottom:8px; margin-right:8px;}
}

.groca-deal-banner .banner {display:flex; position:relative; flex-direction:column;}
.groca-deal-banner .banner__box {text-align:center;}

@media only screen and (max-width: 749px) {
.groca-deal-banner .banner--content-align-mobile-right .banner__box {text-align:right;}
.groca-deal-banner .banner--content-align-mobile-left .banner__box {text-align:left;}
}

.groca-deal-banner .banner__box.content-container .banner__text.body {margin-bottom:3.3rem; line-height:25px; font-size:2rem;}

@media only screen and (min-width: 750px) {
.groca-deal-banner .banner--content-align-right .banner__box {text-align:right;}
.groca-deal-banner .banner--content-align-left .banner__box {text-align:left;}
.groca-deal-banner .banner--content-align-left.banner--desktop-transparent .banner__box, .groca-deal-banner .banner--content-align-right.banner--desktop-transparent .banner__box, .groca-deal-banner .banner--medium.banner--desktop-transparent .banner__box {max-width:83rem;}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .banner--small.banner--mobile-bottom:not(.banner--adapt) .banner__media, .groca-deal-banner .banner--small.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {height:28rem;}
.groca-deal-banner .banner--medium.banner--mobile-bottom:not(.banner--adapt) .banner__media, .groca-deal-banner .banner--medium.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {height:34rem;}
.groca-deal-banner .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media, .groca-deal-banner .banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media {height:39rem;}
.groca-deal-banner .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {min-height:28rem;}
.groca-deal-banner .banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {min-height:50rem;}
.groca-deal-banner .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {min-height:39rem;}
}

@media screen and (min-width: 750px) {
.groca-deal-banner .banner {flex-direction:row;}
.groca-deal-banner .banner--small:not(.banner--adapt) {min-height:42rem;}
/* .groca-deal-banner .banner--medium:not(.banner--adapt) {min-height:60rem;} */
.groca-deal-banner .banner--large:not(.banner--adapt) {min-height:100rem;}
.groca-deal-banner .banner__content.banner__content--top-left {align-items:flex-start; justify-content:flex-start;}
.groca-deal-banner .banner__content.banner__content--top-center {align-items:flex-start; justify-content:center;}
.groca-deal-banner .banner__content.banner__content--top-right {align-items:flex-start; justify-content:flex-end;}
.groca-deal-banner .banner__content.banner__content--middle-left {align-items:center; justify-content:flex-start;}
.groca-deal-banner .banner__content.banner__content--middle-center {align-items:center; justify-content:center;}
.groca-deal-banner .banner__content.banner__content--middle-right {align-items:center; justify-content:flex-end;}
.groca-deal-banner .banner__content.banner__content--bottom-left {align-items:flex-end; justify-content:flex-start;}
.groca-deal-banner .banner__content.banner__content--bottom-center {align-items:flex-end; justify-content:center;}
.groca-deal-banner .banner__content.banner__content--bottom-right {align-items:flex-end; justify-content:flex-end;}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .banner:not(.banner--stacked) {flex-direction:row; flex-wrap:wrap;}
.groca-deal-banner .banner--stacked {height:auto;}
.groca-deal-banner .banner--stacked .banner__media {flex-direction:column;}
}

.groca-deal-banner .banner__media {height:100%; position:absolute; left:0; top:0; width:100%;}
.groca-deal-banner .banner__media-half {width:50%;}
.groca-deal-banner .banner__media-half+.banner__media-half {right:0; left:auto;}

@media screen and (max-width: 749px) {
.groca-deal-banner .banner--stacked .banner__media-half {width:100%;}
.groca-deal-banner .banner--stacked .banner__media-half+.banner__media-half {order:1;}
}

@media screen and (min-width: 750px) {
.groca-deal-banner .banner__media {height:100%;}
}

.groca-deal-banner .banner--adapt, .groca-deal-banner .banner--adapt_image.banner--mobile-bottom .banner__media:not(.placeholder) {height:100%;}

@media screen and (max-width: 749px) {
.groca-deal-banner .banner--stacked.banner--adapt .banner__content {height:auto;}
.groca-deal-banner .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {background-color:transparent; --color-foreground:255, 255, 255; --color-button:255, 255, 255; --color-button-text:0, 0, 0;}
.groca-deal-banner .banner:not(.banner--mobile-bottom) .banner__box {border:none; border-radius:0; box-shadow:none;}
.groca-deal-banner .banner:not(.banner--mobile-bottom) .button--secondary {--color-button:var(--color-base-background-1); --color-button-text:0, 0, 0; --alpha-button-background:1;}
.groca-deal-banner .banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {position:absolute; height:auto;}
.groca-deal-banner .banner--stacked.banner--adapt:not(.banner--mobile-bottom) .banner__content {max-height:100%; overflow:hidden; position:absolute;}
.groca-deal-banner .banner--stacked:not(.banner--adapt) .banner__media {position:relative;}
.groca-deal-banner .banner--stacked .banner__media-image-half {width:100%;}
}

.groca-deal-banner .banner__content {padding:0; display:flex; position:absolute; width:100%; align-items:center; justify-content:center; z-index:2; height:100%;}

@media screen and (min-width: 750px) {
.groca-deal-banner .banner__content {padding:5rem;}
.groca-deal-banner .banner__content--top-left {align-items:flex-start; justify-content:flex-start;}
.groca-deal-banner .banner__content--top-center {align-items:flex-start; justify-content:center;}
.groca-deal-banner .banner__content--top-right {align-items:flex-start; justify-content:flex-end;}
.groca-deal-banner .banner__content--middle-left {align-items:center; justify-content:flex-start;}
.groca-deal-banner .banner__content--middle-center {align-items:center; justify-content:center;}
.groca-deal-banner .banner__content--middle-right {align-items:center; justify-content:flex-end;}
.groca-deal-banner .banner__content--bottom-left {align-items:flex-end; justify-content:flex-start;}
.groca-deal-banner .banner__content--bottom-center {align-items:flex-end; justify-content:center;}
.groca-deal-banner .banner__content--bottom-right {align-items:flex-end; justify-content:flex-end;}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .banner--mobile-bottom:not(.banner--stacked) .banner__content {order:2;}
.groca-deal-banner .banner:not(.banner--mobile-bottom) .field__input {background-color:transparent;}
}

.groca-deal-banner .banner__box {padding:4rem 3.5rem; position:relative; height:fit-content; align-items:center; text-align:center; width:100%; word-wrap:break-word; z-index:1;}

@media screen and (min-width: 750px) {
.groca-deal-banner .banner--desktop-transparent .banner__box {background-color:transparent; --color-foreground:var(--color-base-background-1); --color-button:var(--color-base-background-2); --color-button-text:255, 255, 255; max-width:82rem; border:none; border-radius:0; box-shadow:none;}
.groca-deal-banner .banner--desktop-transparent .button--secondary {--color-button:var(--color-base-background-1); --color-button-text:0, 0, 0; --alpha-button-background:1;}
.groca-deal-banner .banner--desktop-transparent .content-container:after {display:none;}
}

@media screen and (max-width: 749px) {
.groca-deal-banner .banner--mobile-bottom::after, .groca-deal-banner .banner--mobile-bottom .banner__media::after {display:none;}
}

.groca-deal-banner .banner__media::after {content:''; position:absolute; top:0; background:#000000; opacity:0; z-index:1; width:100%; height:100%; pointer-events:none;}
.groca-deal-banner .banner__box>*+.banner__text {margin-top:1.5rem;}

@media screen and (min-width: 750px) {
.groca-deal-banner .banner__box>*+.banner__text {margin-top:2rem;}
}

.groca-deal-banner .banner__box>*+.banner__list {margin-top:1.5rem;}

@media screen and (min-width: 750px) {
.groca-deal-banner .banner__box>*+.banner__list {margin-top:2rem;}
}

.groca-deal-banner .banner__box>*+* {margin-top:2rem;}
.groca-deal-banner .banner__box>*:first-child {margin-top:0;}

@media screen and (max-width: 749px) {
.groca-deal-banner .banner--stacked .banner__box {width:100%;}
}

@media screen and (min-width: 750px) {
.groca-deal-banner .banner__box {width:auto; max-width:71rem; min-width:45rem;}
}

@media screen and (min-width: 990px) {
.groca-deal-banner .banner__heading {margin-bottom:1.3rem;}
}

@media screen and (min-width: 1400px) {
.groca-deal-banner .banner__box {max-width:90rem;}
}

.groca-deal-banner .banner__box .banner__heading+* {margin-top:2rem;}
.groca-deal-banner .banner__buttons {display:inline-flex; flex-wrap:wrap; gap:1rem; max-width:45rem; word-break:break-word;}

@media screen and (max-width: 749px) {
.groca-deal-banner .banner--content-align-mobile-right .banner__buttons--multiple {justify-content:flex-end;}
.groca-deal-banner .banner--content-align-mobile-center .banner__buttons--multiple>* {flex-grow:1; min-width:22rem;}
}

.groca-deal-banner .banner__list.subtitle.icon {display:flex; flex-direction:column; align-items:center;}

@media screen and (min-width: 750px) {
.groca-deal-banner .banner--content-align-center .banner__buttons--multiple>* {flex-grow:1; min-width:22rem;}
.groca-deal-banner .banner--content-align-right .banner__buttons--multiple {justify-content:flex-end;}
.groca-deal-banner .banner__list.subtitle.icon span {font-size:3rem; margin-left:20px; letter-spacing:0;}
.groca-deal-banner .banner__list.subtitle.icon {display:flex; flex-direction:row; align-items:center;}
}

.groca-deal-banner .banner__box>*+.banner__buttons {margin-top:1rem;}
.groca-deal-banner .banner__list.subtitle.icon span {margin-left:20px; letter-spacing:0;}
.groca-deal-banner .banner__buttons a.button.button--primary {margin-top:2rem; font-weight:500;}
.groca-deal-banner .banner__text.subtitle span:after {content:""; width:50px; height:1px; display:inline-block; vertical-align:middle; background:currentcolor; margin:auto; position:relative; left:15px; right:0; top:0;}
.groca-deal-banner .image-with-text p.image-with-text__text {margin-bottom:20px;}

@media screen and (max-width: 580px) {
.groca-deal-banner .deal-banner.banner .row {margin:0;}
.groca-deal-banner .deal-banner.banner--mobile-bottom:not(.banner--stacked) .banner__content {padding:0;}
.groca-deal-banner .deal-banner .banner__box {padding:0 20px;}
}
.groca-deal-banner .deal-banner .banner__content .banner__box .banner__text {margin: auto; }
.groca-deal-banner .deal-banner .banner__heading { font-size: clamp(3rem, 2.3rem + 3.5vw, 6.5rem); font-weight:500; margin: auto;    margin-bottom: 5px;}
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li span {color:var(--gradient-base-accent-1);font-size: clamp(1.5rem, 1.4rem + 0.5vw, 2rem);font-weight:400;}
@media screen and (max-width: 991px){
  .groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li:not(:last-child):after { right:-45px; }
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul {column-gap: 40px;}
}
@media screen and (max-width: 575px){
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul li:not(:last-child):after {content:':'; font-family:var(--font-heading-family); position:absolute; top:40%; right:-22px; width:9.4px; height:40.4px; transform:translate(-50%, -50%); }
.groca-deal-banner .deal-banner .product-deal-count .deal-clock ul {padding:0px; list-style:none; text-align:center; width:100%; margin:0; display:flex; justify-content:center;column-gap: 14px;}
  
}
.groca-deal-banner .deal-banner .banner__box {
  display: flex;
    flex-direction: column;
}