#MainContent[data-template=product]:has(.cc-product-information){background-color:var(--cc-page-background-color, #f5fcfc);background-image:none}#MainContent[data-template=product]:has(.cc-product-information[data-cc-page-gradient]){background-color:var(--cc-page-gradient-bottom);background-image:linear-gradient(180deg,var(--cc-page-gradient-top),var(--cc-page-gradient-bottom))}#MainContent[data-template=product]:has(.cc-product-information)>.shopify-section,#MainContent[data-template=product]:has(.cc-product-information)>.shopify-section>.gradient,#MainContent[data-template=product]:has(.cc-product-information) .cc-product-story,#MainContent[data-template=product]:has(.cc-product-information) .cc-story-overlay,#MainContent[data-template=product]:has(.cc-product-information) .cc-roast-details{background:transparent}#MainContent[data-template=product]:has(.cc-product-information)>.shopify-section:is(:has(>div>:is(.shopify-app-block,.shopify-block)),[id$=__17930307590702866d]),#MainContent[data-template=product]:has(.cc-product-information)>.shopify-section:is(:has(>div>:is(.shopify-app-block,.shopify-block)),[id$=__17930307590702866d])~.shopify-section{background:rgb(var(--color-background))}#MainContent[data-template=product]:has(.cc-product-information[data-cc-page-gradient]) .cc-product-information{background-color:transparent}.cc-product-information{position:relative;display:block;isolation:isolate;overflow:clip;background-color:var(--cc-product-background-color, #f5fcfc);background-image:var(--cc-product-background-desktop, none);background-repeat:no-repeat;background-position:center -2px;background-size:calc(100% + 4px) auto;color:rgb(var(--color-foreground))}@media screen and (min-width:750px){.cc-product-information__inner.page-width{max-width:calc(var(--page-width) + 10rem)}}.cc-product-information__inner{position:relative;z-index:1;padding-top:var(--cc-product-padding-top, 36px);padding-bottom:var(--cc-product-padding-bottom, 56px)}.cc-product-information__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(34rem,.92fr);gap:clamp(2.4rem,4vw,5.6rem);align-items:start}.cc-product-information__media-column,.cc-product-information__info-column{min-width:0}.cc-product-information__media-column{position:relative;top:auto}.cc-product-information__accent{display:none}@media screen and (min-width:750px){.cc-product-information__info-column--has-accent{position:relative;isolation:isolate;min-height:var(--cc-product-accent-min-height, 0px)}.cc-product-information__info-column--has-accent>.cc-product-information__card{position:relative;z-index:1}.cc-product-information__accent{display:block;position:absolute;top:var(--cc-product-accent-top, 100%);left:0;right:auto;width:100%;max-width:60rem;z-index:0;visibility:hidden;pointer-events:none}.cc-product-information__info-column--accent-ready .cc-product-information__accent{visibility:visible}.cc-product-information__accent-image{display:block;width:100%;height:auto;max-height:34rem;object-fit:contain;object-position:center top}}.cc-product-information__card{position:relative;width:100%;padding:clamp(2.4rem,3.2vw,3.6rem);border-radius:18px;background:var(--cc-product-info-tile-background, linear-gradient(180deg, var(--cc-color-surface, #f5fcfc), var(--cc-color-white, #fff)));box-shadow:0 0 18px 4px #0a0a0a1f}.cc-product-information__limited-badge{position:absolute;top:0;right:0;z-index:2;width:clamp(6.2rem,6vw,7.8rem);border-top-right-radius:inherit;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.cc-product-information__limited-badge-image{display:block;width:100%;max-width:100%;height:auto}.cc-product-information__card--limited .cc-product-information__intro{padding-right:clamp(4.2rem,5vw,5.7rem)}.cc-product-information__intro{margin-bottom:1.8rem}.cc-product-information__intro:has(+.cc-product-information__blocks>.cc-product-information__block--price:first-child){margin-bottom:.9rem}.cc-product-information__product-line{margin:0;font-family:var(--cc-font-obviously);font-size:clamp(2.6rem,3.1vw,4.2rem);font-style:normal;font-weight:var(--cc-font-obviously-black-weight);line-height:.98;letter-spacing:0;text-transform:uppercase}.cc-product-information__blocks{display:flex;flex-direction:column}.cc-product-information__block+.cc-product-information__block{margin-top:1.7rem}.cc-product-information__block--price+.cc-product-information__block{margin-top:.85rem}.cc-product-information__block--price .price,.cc-product-information__block--price .price-item{color:#747474;font-family:var(--cc-font-thicccboi);font-weight:500}.cc-product-information__block--price .price-item--regular,.cc-product-information__block--price .price-item--sale{font-size:clamp(2.4rem,2.6vw,3.2rem);line-height:1}.cc-product-information .product-form__buttons,.cc-product-information .product-form__input{width:100%;max-width:none}.cc-product-information .product-form__submit{width:100%}.cc-product-information .product__info-container .product-form{margin:0}.cc-product-information .cc-flavor-picker__arrow{border-radius:999px!important}.cc-product-information__description{line-height:1.55}.cc-product-information__text{margin:0}.cc-product-gallery{display:block;width:100%}.cc-product-gallery__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.3rem;align-items:center}.cc-product-gallery__viewer{grid-column:1;grid-row:1;min-width:0}.cc-product-gallery__stack{position:relative;width:100%;margin:0;padding:0;aspect-ratio:1 / 1}.cc-product-gallery__media-item{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility 0s linear .26s}.cc-product-gallery__media-item.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.cc-product-gallery__media-item .product-media-container{width:100%;height:100%;max-width:none;border:0;background:transparent}.cc-product-gallery__media-item .product__modal-opener,.cc-product-gallery__media-item .product__media,.cc-product-gallery__media-item deferred-media,.cc-product-gallery__media-item product-model{width:100%;height:100%}.cc-product-gallery__media-item .product__media{padding-top:0!important;border-radius:16px;overflow:hidden;background:transparent}.cc-product-gallery__media-item .product__media img,.cc-product-gallery__media-item .deferred-media__poster img,.cc-product-gallery__media-item video,.cc-product-gallery__media-item iframe,.cc-product-gallery__media-item model-viewer{width:100%;height:100%;object-fit:contain}.cc-product-gallery__media-item .deferred-media__poster{height:100%}.cc-product-gallery__media-item .product__xr-button{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:3;width:auto}.cc-product-gallery__thumb-rail{grid-column:1;grid-row:2;display:grid;gap:.65rem;align-self:stretch;height:auto;min-height:0;grid-template-columns:3.4rem minmax(0,1fr) 3.4rem;min-width:0}.cc-product-gallery__thumb-viewport{min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;min-width:0;overscroll-behavior-x:contain}.cc-product-gallery__thumb-viewport::-webkit-scrollbar{display:none}.cc-product-gallery__thumb-list{display:flex;flex-direction:row;gap:.8rem}.cc-product-gallery__thumb{position:relative;display:block;flex:0 0 auto;width:7.6rem;aspect-ratio:1 / 1;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;outline:0;background:transparent;color:#0a0a0a;cursor:pointer;opacity:1;transition:border-color .14s ease,transform .14s ease}.cc-product-gallery__thumb:hover,.cc-product-gallery__thumb:focus-visible{outline:0;opacity:1}.cc-product-gallery__thumb.is-active,.cc-product-gallery__thumb[aria-current=true]{border-color:var(--cc-color-white, #fff);opacity:1}.cc-product-gallery__thumb:focus-visible{transform:scale(.97)}.cc-product-gallery__thumb-image,.cc-product-gallery__thumb-image img{display:block;width:100%;height:100%;background:transparent}.cc-product-gallery__thumb-image img{object-fit:contain}.cc-product-gallery__thumb-badge{position:absolute;right:.45rem;bottom:.45rem;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:50%;background:#ffffffe6;box-shadow:0 0 6px #0a0a0a29}.cc-product-gallery__thumb-badge .svg-wrapper,.cc-product-gallery__thumb-badge svg{width:1.15rem;height:1.15rem}.cc-product-gallery__thumb-scroll{display:inline-flex;align-self:center;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.cc-product-gallery__thumb-scroll[hidden]{display:none!important}.cc-product-gallery__thumb-scroll{width:100%;height:3.4rem;border-radius:999px;box-shadow:none}.cc-product-gallery__thumb-scroll:focus-visible{outline:2px solid #fff;outline-offset:2px}.cc-product-gallery__thumb-scroll:disabled{opacity:.25;cursor:default}.cc-product-gallery__thumb-scroll svg{display:block;width:.99rem;height:1.54rem;overflow:visible}.cc-product-gallery__thumb-scroll path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cc-product-gallery__thumb-scroll--up svg{transform:rotate(180deg)}.cc-product-gallery__thumb-scroll--down svg{transform:none}.cc-product-tabs{display:block;width:100%;padding-top:.3rem}.cc-product-tabs__nav{display:flex;gap:1.5rem;overflow-x:auto;margin:0;padding:0 0 .6rem;border-bottom:1px solid #c3dbe3;scrollbar-width:none}.cc-product-tabs__nav::-webkit-scrollbar{display:none}.cc-product-tabs__button{position:relative;flex:0 0 auto;padding:.5rem 0 .8rem;border:0;background:transparent;color:#000;font-family:var(--cc-font-thicccboi);font-size:1.4rem;font-weight:500;line-height:1.2;cursor:pointer}.cc-product-tabs__button:after{content:"";position:absolute;right:0;bottom:-.7rem;left:0;height:3px;background:#203165;opacity:0;transform:scaleX(.65);transition:opacity .14s ease,transform .14s ease}.cc-product-tabs__button.is-active:after{opacity:1;transform:scaleX(1)}.cc-product-tabs__button.is-active,.cc-product-tabs__button:hover,.cc-product-tabs__button:focus-visible{color:#203165;font-weight:700}.cc-product-tabs__panels{padding-top:1rem}.cc-product-tabs__panel{line-height:1.55}.cc-product-tabs__panel--info{font-size:1.4rem}.cc-product-tabs__panel--custom-text{color:var(--cc-product-tab-text-color)}.cc-product-tabs__panel.cc-product-tabs__panel--custom-text :is(h1,h2,h3,h4,h5,h6,a){color:inherit}.cc-product-tabs__panel[hidden]{display:none}.cc-product-tabs__panel>:first-child{margin-top:0}.cc-product-tabs__panel>:last-child{margin-bottom:0}@media screen and (max-width:989px){.cc-product-information__layout{grid-template-columns:minmax(0,1fr) minmax(30rem,.9fr);gap:2.4rem}.cc-product-information__product-line{font-size:clamp(2.4rem,3vw,3.6rem)}.cc-product-gallery__layout{gap:1rem}}@media screen and (max-width:749px){.cc-product-information{background-image:var(--cc-product-background-mobile, none);background-position:center -2px;background-size:calc(170% + 4px) auto}.cc-product-information__inner{padding-top:var(--cc-product-padding-top-mobile, 24px);padding-bottom:var(--cc-product-padding-bottom-mobile, 44px)}.cc-product-information__layout{grid-template-columns:minmax(0,1fr);gap:2rem}.cc-product-information__media-column{position:static}.cc-product-information__card{padding:2.2rem;border-radius:16px}.cc-product-information__product-line{font-size:clamp(2.3rem,7vw,3.2rem)}.cc-product-gallery__layout{display:block}.cc-product-gallery__viewer{width:100%;touch-action:pan-y pinch-zoom}.cc-product-gallery__media-item .product__media img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cc-product-gallery__thumb-rail{display:grid;grid-template-columns:minmax(0,1fr);margin-top:1.2rem}.cc-product-gallery__media-item .product__media{border-radius:14px}.cc-product-tabs__nav{gap:1.2rem}.cc-product-tabs__button{font-size:1.3rem}}.cc-product-information__block--price .price-item--regular,.cc-product-information__block--price .price-item--sale{font-size:clamp(1.9rem,2vw,2.5rem)}.cc-product-information .cc-flavor-picker{margin-top:.65rem!important}.cc-product-information .cc-flavor-picker__heading{margin-bottom:.65rem!important}.cc-product-information .cc-flavor-picker__list{padding-bottom:.5rem!important}@media screen and (max-width:749px){.cc-product-information .cc-flavor-picker{margin-top:.6rem!important}.cc-product-information .cc-flavor-picker__heading{margin-bottom:.7rem!important}}.cc-product-information__intro{margin-bottom:.6rem}.cc-product-information__card.product__info-container>.cc-product-information__blocks{margin:0}.cc-product-information .product-form__submit.button{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--cc-color-yellow);border-radius:var(--cc-radius-button);background:var(--cc-color-yellow);color:var(--cc-color-navy);font-family:var(--cc-font-thicccboi);font-weight:900;text-transform:uppercase;box-shadow:none;transition:background-color var(--cc-quick-duration) ease}.cc-product-information .product-form__submit.button:before{box-shadow:none}.cc-product-information .product-form__submit.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;box-shadow:none;background:var(--cc-sheen-gradient);transform:translate(-150%) skew(-20deg);pointer-events:none}.cc-product-information .product-form__submit.button:hover:not([disabled]):not([aria-disabled=true]){background:var(--cc-primary-tint)}.cc-product-information .product-form__submit.button:hover:not([disabled]):not([aria-disabled=true]):after{animation:cc-button-primary-sheen var(--cc-sheen-duration) ease-out both}@media(prefers-reduced-motion:reduce){.cc-product-information .product-form__submit.button,.cc-product-information .product-form__submit.button:after{transition:none;animation:none}}@media screen and (max-width:749px){.cc-product-information .product-form__submit.button{min-height:4.4rem;padding:1rem 1.2rem;font-size:1.4rem}}.cc-product-information__flavor-heading{margin-bottom:1.2rem}.cc-product-information__intro:has(>.cc-product-information__flavor-heading){margin-bottom:1.2rem}.cc-product-information__flavor-heading .cc-card-product__flavor-badges{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.6rem;margin:0}.cc-product-information__flavor-heading .cc-card-product__flavor-badge{display:inline-flex;align-items:center;max-width:100%;min-height:3.2rem;padding:.45rem 1.4rem;border-radius:999px;color:var(--cc-color-white, #fff);font-family:var(--cc-font-thicccboi);font-size:clamp(1.4rem,1.4vw,1.8rem);font-weight:700;line-height:1.2;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.65);overflow-wrap:anywhere}.cc-product-information__block--flavor,.cc-product-information__blocks:not(:has(.cc-product-information__block--flavor)) .cc-product-information__block--variant:has(variant-selects){border-top:1px solid var(--cc-color-border, #c3dbe3);padding-top:1.6rem}.cc-product-information__block--flavor~.cc-product-information__block--flavor{border-top:0;padding-top:0}.cc-product-information .swatch-input__label:not(.swatch-input__label--square){--swatch-input--size: 4.8rem;outline:1px solid var(--cc-color-border, #c3dbe3)}.cc-product-information .swatch-input__label:not(.swatch-input__label--square) .swatch{border-color:transparent}.cc-product-information .swatch-input__input:checked+.swatch-input__label:not(.swatch-input__label--square){outline:2px solid var(--cc-color-navy, #203165)}@media screen and (max-width:989px){.cc-product-gallery__thumb{width:6.6rem}}@media screen and (max-width:749px){.cc-product-gallery__thumb{width:5.8rem}.cc-product-gallery__thumb-rail .cc-product-gallery__thumb-scroll{display:none}}.cc-flavor-picker__floating-tooltip{position:fixed;z-index:10;display:block;width:max-content;max-width:min(18rem,calc(100vw - 1.6rem));margin:0;padding:.5rem .7rem;border-radius:.45rem;background:rgb(var(--color-foreground));box-shadow:0 .35rem 1rem #0000002e;color:rgb(var(--color-background));font-family:var(--cc-font-body);font-size:.95rem;font-style:normal;font-weight:600;line-height:1.25;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(.18rem);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.cc-flavor-picker__floating-tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.cc-flavor-picker__floating-tooltip:before{content:"";position:absolute;top:-.3rem;left:var(--cc-tooltip-arrow-x, 50%);width:.6rem;height:.6rem;background:rgb(var(--color-foreground));transform:translate(-50%) rotate(45deg)}.cc-flavor-picker__floating-tooltip.is-above:before{top:auto;bottom:-.3rem}@media(prefers-reduced-motion:reduce){.cc-flavor-picker__floating-tooltip{transition:none}}.cc-product-information:not([data-cc-hide-recharge]) .cc-product-information__block--app:has(recharge-subscription-widget),.cc-product-information:not([data-cc-hide-recharge]) .cc-product-information__block--app:has(recharge-subscription-widget) .shopify-app-block,.cc-product-information:not([data-cc-hide-recharge]) .cc-product-information__block--app recharge-subscription-widget{width:100%;max-width:none;min-width:0;box-sizing:border-box}.cc-product-information:not([data-cc-hide-recharge]) .cc-product-information__block--app recharge-subscription-widget{display:block}.cc-product-information:not([data-cc-hide-recharge]) .cc-product-information__block--app recharge-subscription-widget::part(rc-widget__root){width:100%;max-width:none;box-sizing:border-box}.cc-product-information[data-cc-hide-recharge] :is(recharge-subscription-widget,[id^=RechargeWidget_],.rc-widget-injection-parent,.rc-container-wrapper,.rc_container),.cc-product-information[data-cc-hide-recharge] .cc-product-information__block--app:has(recharge-subscription-widget,[id^=RechargeWidget_],.rc-widget-injection-parent,.rc-container-wrapper,.rc_container){display:none!important}.cc-product-attributes{display:flex;flex-wrap:wrap;gap:.6rem}.js .cc-product-attributes:not(.cc-product-attributes--ready){visibility:hidden}.cc-product-attributes--balanced{flex-direction:column;align-items:flex-start}.cc-product-attributes__row{display:flex;flex-wrap:nowrap;max-width:100%;gap:inherit}.cc-product-attributes__pill{display:inline-flex;align-items:center;max-width:100%;overflow-wrap:anywhere;min-height:2.6rem;padding:.3rem 1rem;border:1px solid var(--cc-product-attribute-color, #203165);border-radius:999px;background:transparent;color:#203165;font-family:var(--cc-font-thicccboi);font-size:1.2rem;font-weight:700;line-height:1.2;text-align:center}.cc-product-tabs__panel .cc-box-components{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:1.6rem 1rem;margin:0;padding:0;list-style:none}.cc-box-components__item{min-width:0}.cc-box-components__figure{margin:0}.cc-box-components__figure:focus-visible{outline:2px solid #203165;outline-offset:3px;border-radius:7px}.cc-box-components .cc-box-components__image{display:block;box-sizing:border-box;width:100%;height:auto;max-height:18rem;aspect-ratio:1;object-fit:contain;border:1px solid #c3dbe3;border-radius:7px}.cc-box-components__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;text-overflow:ellipsis;margin-top:.6rem;font-family:var(--cc-font-thicccboi);font-size:1.2rem;font-weight:500;line-height:1.2;text-align:left}@media screen and (max-width:749px){.cc-product-tabs__panel .cc-box-components{grid-template-columns:repeat(2,minmax(0,1fr))}}.cc-product-information .cc-product-information__block--app:has(.yotpo-product-points-widget){margin-top:0}.cc-product-information .yotpo-product-points-inner-wrapper:has(>.yotpo-product-points-widget-logged-in-view){display:flex;align-items:center;gap:.5rem}.cc-product-information .yotpo-product-points-inner-wrapper:has(>.yotpo-product-points-widget-logged-in-view)>.yotpo-product-points-widget-icon{display:inline-flex;flex-shrink:0}.cc-product-information .yotpo-product-points-widget-logged-in-view{min-width:0}
/*# sourceMappingURL=/cdn/shop/t/432/assets/custom-product-information.css.map */
