#MainContent[data-template="product.coffee-cup"]{background-color:#f2e4e0;background-image:radial-gradient(ellipse 55% 25% at 0 0,#fff8f5b3,transparent 75%),radial-gradient(ellipse 35% 30% at 100% 65%,#b7857a14,transparent 76%),radial-gradient(circle,#70513b07 .6px,transparent .8px);background-size:auto,auto,4px 4px}#MainContent[data-template="product.coffee-cup"]>.shopify-section>.section-background{background:transparent}#MainContent[data-template="product.coffee-cup"] .product-information{background:transparent!important}.kf-material-note{margin:0;color:var(--kf-muted);font:400 12px/1.65 var(--kf-sans);letter-spacing:.01em}.kf-product-intro{width:100%;margin:0}.kf-product-intro__eyebrow{display:flex;align-items:center;gap:20px;font:600 11px/1.5 var(--kf-sans);letter-spacing:.12em;margin:0 0 12px;color:var(--kf-muted)}.kf-product-intro__badges{display:flex;align-items:center;gap:8px}.kf-product-intro h1{font:400 clamp(34px,3.2vw,46px)/1.12 var(--kf-serif);letter-spacing:-.035em;margin:0 0 14px}.kf-product-intro>p:last-child{font:400 15px/1.65 var(--kf-sans);color:var(--kf-muted);max-width:48ch;margin:0}.product-information{padding-top:28px!important;background-color:var(--kf-paper)!important;background-image:radial-gradient(ellipse 46% 24% at 100% 12%,rgba(220,158,162,.13),transparent 74%),radial-gradient(ellipse 38% 18% at 0 68%,rgba(232,188,184,.1),transparent 74%)!important;overflow:clip}.product-information__grid{gap:48px!important;align-items:start!important}.product-details{padding-top:0!important;position:static!important}.product-details>.group-block{gap:18px!important}.product-information__media{align-self:start}.product-details product-price .price{font:500 26px/1.3 var(--kf-sans)}.product-details .compare-at-price{font-size:16px;color:var(--kf-muted)}.product-details .variant-option__name{font:500 14px/1.4 var(--kf-sans);margin-bottom:12px}.product-details .variant-option__button-label{min-height:44px;min-width:44px}.product-details .add-to-cart-button{min-height:52px!important;border-radius:3px!important;background:var(--kf-ink)!important;color:var(--kf-paper)!important;box-shadow:none!important;font-size:15px!important}.product-details .add-to-cart-button:hover{background:#50382b!important}.product-details .payment-icons{opacity:.8}.product-details .mug-pack-builder{padding:22px 0 0!important;margin:6px 0 0!important;border:0!important;border-top:1px solid var(--kf-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--kf-ink)}.product-details .mug-pack-builder__heading{font:400 24px/1.2 var(--kf-serif);text-align:left;letter-spacing:-.02em;margin:0 0 8px}.product-details .mug-pack-builder__text{font:400 14px/1.6 var(--kf-sans);color:var(--kf-muted);text-align:left;margin:0 0 20px}.product-details .mug-pack-builder__pack-card{background:#f8f5ef94;border:1px solid #b7a999;border-radius:4px;padding:17px 12px;box-shadow:none;min-height:104px;color:var(--kf-ink)}.product-details .mug-pack-builder__pack-card[aria-checked=true]{border-color:var(--kf-ink);background:#f1e4df;box-shadow:inset 0 0 0 1px var(--kf-ink)}.product-details .mug-pack-builder__pack-count{font:500 15px/1.3 var(--kf-sans)}.product-details .mug-pack-builder__pack-price{font:500 22px/1.4 var(--kf-sans)}.product-details .mug-pack-builder__pack-unit{font:400 12px/1.5 var(--kf-sans);color:var(--kf-muted)}.product-details .mug-pack-builder__pack-badge{font:500 10px/1.4 var(--kf-sans);border-radius:2px;background:var(--kf-ink);color:var(--kf-paper);padding:3px 8px}.product-details .mug-pack-builder__slots{gap:14px}.product-details .mug-pack-builder__slot{position:relative;padding:14px 0 2px;border:0;border-top:1px solid var(--kf-line);border-radius:0;background:none;min-height:110px}.product-details .mug-pack-builder__slot-label{display:block;padding-right:62px;min-height:24px;font:500 13px/1.6 var(--kf-sans);margin-bottom:12px;color:var(--kf-ink)}.product-details .mug-pack-builder__preview{position:absolute;right:0;top:6px;width:54px;height:54px;object-fit:contain;border-radius:3px}.product-details .mug-pack-builder__preview[hidden]{display:none!important}.product-details .mug-pack-builder__swatches{gap:10px}.product-details .mug-pack-builder__swatch{width:44px;height:44px;border:3px solid var(--kf-paper);outline:1px solid #b7a999;box-shadow:none}.product-details .mug-pack-builder__swatch[aria-pressed=true]{outline:2px solid var(--kf-ink);box-shadow:none;transform:none}.product-details .mug-pack-builder__swatch:hover{outline-color:var(--kf-ink)}.product-details .mug-pack-builder__summary{font:400 13px/1.65 var(--kf-sans);color:var(--kf-muted);background:transparent;padding:8px 0}.product-details .mug-pack-builder__submit{min-height:50px;border:1px solid var(--kf-ink);border-radius:3px;font:500 14px/1.4 var(--kf-sans);background:var(--kf-ink);color:var(--kf-paper);box-shadow:none}.product-details .mug-pack-builder__submit:disabled{background:#ddd3c5;border-color:#ddd3c5;color:#66574b;opacity:1}.product-specs-accordion{margin-top:8px}.product-specs-panel{border-radius:0!important;border:0!important;border-bottom:1px solid var(--kf-line)!important;background:none!important}.product-specs-panel__summary{font:500 15px/1.5 var(--kf-sans);padding:18px 0!important}.product-specs-panel__content{font:400 14px/1.7 var(--kf-sans);color:var(--kf-muted)}.product-details .promo-code-badge{border-radius:3px;font-size:12px;background:transparent;border:1px dashed #b7a999;box-shadow:none}.product-details .variant-option__button-label--has-swatch{width:44px;height:44px;flex:0 0 44px;border-radius:50%!important;display:flex;align-items:center;justify-content:center;overflow:visible}.product-details .swatch--flat-color{width:36px;height:36px;flex:0 0 36px;aspect-ratio:1;border-radius:50%!important;background-origin:border-box;background-clip:border-box}.product-details .mug-pack-builder__swatch{flex:0 0 44px;aspect-ratio:1;border-radius:50%;background-origin:border-box}@media(min-width:750px)and (max-width:989px){.product-information .product-information__grid--half{column-gap:0!important}}@media(min-width:990px){.product-information .product-information__grid--half{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;grid-column:2!important;max-width:1248px;margin-inline:auto;width:100%}.product-information__media{position:sticky;top:105px;grid-column:1!important}.product-details{grid-column:2!important;width:100%!important;max-width:100%!important}.product-information .product-media-container{border-radius:10px;overflow:hidden}}@media(max-width:749px){.product-information{padding-top:10px!important}.product-information__grid{gap:24px!important}.product-details{padding:0 0 22px!important}.kf-product-intro h1{font-size:36px}.kf-product-intro>p:last-child{font-size:14px}.product-information__media{margin-inline:16px;width:calc(100% - 32px)!important;min-width:0!important}.product-details .mug-pack-builder__heading{font-size:23px}.product-details .mug-pack-builder__pack-card{min-height:100px}.product-details .mug-pack-builder__swatches{gap:12px}}#MainContent[data-template="product.coffee-cup"] .product-details .mug-pack-builder__pack-badge--bestseller{background:#7d3f45;color:#fff8f2}@media(prefers-reduced-motion:reduce){.mug-pack-builder *{transition:none!important;animation:none!important}}#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) slideshow-component:has(slideshow-controls[thumbnails]){display:flex;flex-direction:column;position:relative}#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) slideshow-controls[thumbnails][pagination-position=left]{position:absolute;z-index:3;left:8px;top:12px;bottom:auto;width:76px;height:auto;min-height:0;max-height:calc(100% - 24px);display:block;border-radius:6px;background:#f8f5efe0}#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) .slideshow-controls__thumbnails-container{position:static;max-height:calc(100vh - 160px);overflow-x:hidden;overflow-y:auto}#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) .slideshow-controls__thumbnails{flex-direction:column;margin:0;padding:6px;gap:7px}#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) .slideshow-controls__thumbnail{width:64px;height:64px;min-height:44px}#MainContent[data-template="product.coffee-cup"] .kofea-lid-gallery{width:100%;margin-top:14px}#MainContent[data-template="product.coffee-cup"] .kofea-lid-gallery[hidden],#MainContent[data-template="product.coffee-cup"] .kofea-lid-gallery__item[hidden]{display:none!important}#MainContent[data-template="product.coffee-cup"] .kofea-lid-gallery__item{margin:0}#MainContent[data-template="product.coffee-cup"] .kofea-lid-gallery__item img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px}@media(max-width:749px){#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) slideshow-controls[thumbnails][pagination-position=left]{width:54px;left:5px;top:8px;max-height:calc(100% - 16px)}#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) .slideshow-controls__thumbnails{padding:5px;gap:6px}#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) .slideshow-controls__thumbnail{width:44px;height:44px}#MainContent[data-template="product.coffee-cup"] .kofea-lid-gallery{margin-top:10px}}@media(min-width:750px)and (max-width:1100px){#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) slideshow-controls[thumbnails][pagination-position=left]{width:54px}#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) .slideshow-controls__thumbnails{padding:5px}#MainContent[data-template="product.coffee-cup"] media-gallery:has(.kofea-lid-gallery) .slideshow-controls__thumbnail{width:44px;height:44px}}#MainContent[data-template="product.coffee-cup"] .kofea-mobile-swipe{display:contents}@media(max-width:749px){#MainContent[data-template="product.coffee-cup"] .kofea-mobile-swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}#MainContent[data-template="product.coffee-cup"] .kofea-mobile-swipe::-webkit-scrollbar{display:none}#MainContent[data-template="product.coffee-cup"] .kofea-mobile-swipe>slideshow-component,#MainContent[data-template="product.coffee-cup"] .kofea-mobile-swipe>.kofea-lid-gallery{flex:0 0 100%;min-width:0;scroll-snap-align:start}#MainContent[data-template="product.coffee-cup"] .kofea-mobile-swipe slideshow-slides{overflow-x:hidden}#MainContent[data-template="product.coffee-cup"] .kofea-mobile-swipe>.kofea-lid-gallery{margin-top:0}}#MainContent[data-template="product.coffee-cup"] :is(.kofea-lid-next,.kofea-lid-back){display:none}@media(max-width:749px){#MainContent[data-template="product.coffee-cup"] .kofea-lid-gallery{position:relative}#MainContent[data-template="product.coffee-cup"] :is(.kofea-lid-next,.kofea-lid-back){display:grid;place-items:center;position:absolute;z-index:5;right:10px;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border:1px solid rgb(89 55 47 / .22);border-radius:50%;background:#f2e4e0eb;color:#59372f;box-shadow:0 2px 8px #0000001f;cursor:pointer}#MainContent[data-template="product.coffee-cup"] .kofea-lid-back{right:auto;left:10px}#MainContent[data-template="product.coffee-cup"] :is(.kofea-lid-next,.kofea-lid-back) svg{width:8px;height:12px;--icon-stroke-width:1.8px}#MainContent[data-template="product.coffee-cup"] .kofea-lid-back svg{rotate:180deg}#MainContent[data-template="product.coffee-cup"] :is(.kofea-lid-next,.kofea-lid-back):focus-visible{outline:2px solid #59372f;outline-offset:2px}}.product-details .swatch--flat-color{box-shadow:inset 0 0 0 1px #0000002e}#MainContent[data-template="product.coffee-cup"] .jm-review-widget-minimal-header__title{font-family:"Kofea Serif",Georgia,serif;font-size:clamp(30px,3.1vw,44px);font-weight:400;line-height:1.15}@media(max-width:749px){#MainContent[data-template="product.coffee-cup"] .product-information{padding-top:4px!important}#MainContent[data-template="product.coffee-cup"] .product-information__grid{gap:14px!important}#MainContent[data-template="product.coffee-cup"] .product-details{padding-bottom:16px!important}#MainContent[data-template="product.coffee-cup"] .product-details .group-block-content{row-gap:10px!important;gap:10px!important}#MainContent[data-template="product.coffee-cup"] .kf-product-intro__eyebrow,#MainContent[data-template="product.coffee-cup"] .kf-product-intro h1{margin-bottom:6px}#MainContent[data-template="product.coffee-cup"] .kf-product-intro>p:last-child{white-space:nowrap;max-width:none;font-size:min(14px,calc((100vw - 32px) / 25.5));line-height:1.45}#MainContent[data-template="product.coffee-cup"] .product-details .mug-pack-builder{padding-top:12px!important;margin-top:0!important}#MainContent[data-template="product.coffee-cup"] .product-details .mug-pack-builder__heading{margin-bottom:2px}#MainContent[data-template="product.coffee-cup"] .product-details .mug-pack-builder__text{margin-bottom:10px}#MainContent[data-template="product.coffee-cup"] .product-details .mug-pack-builder__text p{margin:0}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kofea-product.css.map */
