.product-content{position:relative;height:100%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.product-content::-webkit-scrollbar{display:none}.product-content__inner{padding:1.5rem 2rem}@media (min-width: 900px){.product-content__inner{position:absolute;left:calc(50% - 15rem);max-width:30rem}}@media (min-width: 1200px){.product-content__inner{padding:2.25rem 4rem;left:calc(50% - 18.25rem);max-width:36.5rem}}.product-content__header{padding-bottom:1.5rem}.product-content__footer{margin-block-start:2.5rem}.product-content__blocks{display:grid;grid-template-columns:repeat(2,1fr)}.product-content__blocks--separate{border-block-end:1px solid var(--color-border-medium);margin-block-end:1.5rem}.product-content__block{margin-block-end:1.5rem}.product-content__block--span{grid-column:span 2}.product-content__price{margin-top:1rem}.product-content__label{margin-block-end:.875rem}.product-content__title{font-size:1.75rem;line-height:var(--line-height-flat)}@media (min-width: 768px){.product-content__title{font-size:2rem}}.product-content__subtitle{font-size:1.125rem;margin-block-end:.375rem}.product-content__usp-items{margin-block-start:.3125rem;display:flex;align-items:center}.product-content__usp-item{display:flex;align-items:center;justify-content:center;width:4.3125rem;height:4.3125rem;background-color:var(--color-beige-light);border-radius:50%;margin-inline-end:1.25rem}.product-content__usp-item:last-child{margin-inline-end:0}.product-content__usp-icon--aeropress .svg{width:auto;height:3rem;color:var(--color-darkblue)}.product-content__usp-icon--pour-over .svg{width:2.8rem;height:auto;color:var(--color-forestgreen)}.product-content__usp-icon--milk .svg{width:2.5rem;height:auto;color:var(--color-orange)}.product-content__usp-icon--french-press .svg{width:auto;height:2.8rem;color:var(--color-purple)}.product-content__usp-icon--espresso .svg{width:auto;height:2.5rem;color:var(--color-teal)}.product-form__dropdown{position:relative;display:flex;align-items:center;padding:.85rem 1.25rem;border:1px solid var(--color-border-light);margin-block-start:1.5rem}.product-form__dropdown--quantity{cursor:pointer;-webkit-user-select:none;user-select:none}.product-form__dropdown-title{font-weight:var(--weight-bold);font-size:1.15rem;margin-block-end:.075rem;margin-inline-end:.75rem}.product-form__hidden-id{display:block;width:0;height:0}.product-form__link{width:fit-content}.product-form__message{width:100%;font-size:1rem;text-align:center;text-decoration:underline;margin-block-end:1.5rem;cursor:default}@media (min-width: 768px){.product-form__message{font-size:1.25rem}}.product-form__message--link{cursor:pointer;transition:opacity var(--transition)}@media (hover: hover){.product-form__message--link:hover{opacity:var(--transition-opacity)}}.product-form__button{width:100%}.product-form__button span{pointer-events:none}.product-form__footer{display:block}.product-gallery .swiper-container-wrapper{display:flex;flex-flow:column nowrap;gap:1rem;width:100%}@media (min-width: 768px){.product-gallery .swiper-container-wrapper{flex-flow:row nowrap;align-items:stretch}}.product-gallery .swiper-zoom-container{align-items:flex-start;justify-content:flex-start}.product-gallery .swiper{width:100%}.product-gallery-featured{position:relative;width:100%;border-radius:0 0 25%;margin-inline-start:0}.product-gallery__image{width:100%}@media (hover: hover){.product-gallery-featured--slide:hover{cursor:zoom-in}}@media (hover: hover){.product-gallery-featured--slide.swiper-slide-zoomed:hover{cursor:zoom-out}}.product-gallery__pagination .swiper-pagination-bullet{background:var(--color-white)}.product-media{position:relative;width:100%}.product-media .product-media__image{display:flex;align-items:center;object-fit:cover;object-position:center;background-color:transparent;animation:fadeIn var(--transition);aspect-ratio:var(--ratio-square)}.product-media .product-media__image .image__picture{width:100%;height:100%}.product-media .product-media__image .image__image{height:100%;object-fit:cover}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product__columns{display:flex;flex-direction:column}@media (min-width: 900px){.product__columns{flex-direction:row}}.product__column{position:relative}@media (min-width: 900px){.product__column--gallery{width:50%}}@media (min-width: 900px){.product__column--content{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-product.css.map?v=44354734052441950881718428289 */
