.main-product__hero{margin:0 auto;max-width:var(--page-width);position:relative}.main-product--no-media .main-product__hero{max-width:36rem;padding:var(--space-large) var(--space-viewport-sides) 0}.main-product__media{display:block;grid-area:media;margin-bottom:var(--space-between-product-blocks);position:relative}.main-product__details{margin-top:var(--space-between-product-blocks);width:100%}.main-product__details--style-button{margin-top:calc(var(--space-between-product-blocks) * 1.5)}.main-product--with-media .main-product__info{grid-area:info;padding:0 var(--space-viewport-sides);width:100%}.main-product--with-media .main-product__form{grid-area:form;padding:0 var(--space-viewport-sides)}.main-product--with-media .main-product__details{grid-area:details;padding-left:var(--space-viewport-sides);padding-right:var(--space-viewport-sides)}.main-product__form,.main-product__info-container{display:flex;flex-direction:column;gap:var(--space-between-product-blocks)}@media screen and (min-width:1600px){.main-product--with-media .main-product__hero{padding-left:var(--space-viewport-sides);padding-right:var(--space-viewport-sides)}}@media screen and (min-width:768px){.main-product--with-media .main-product__hero{align-items:start;display:grid;gap:var(--space-grid-gap);grid-template-areas:"media info" "media form" "media details";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:max-content max-content 1fr}.main-product--with-media .main-product__info,.main-product--with-media .main-product__form,.main-product--with-media .main-product__details{max-width:36rem;padding-left:0;padding-right:var(--space-viewport-sides)}.main-product--with-media .main-product__form{padding-top:0}}@media screen and (min-width:1240px){.main-product--with-media .main-product__hero--3-columns{display:grid;grid-template-areas:"info media form" "details media form";grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:max-content 1fr}.main-product--with-media .main-product__hero--3-columns .main-product__info,.main-product--with-media .main-product__hero--3-columns .main-product__form,.main-product--with-media .main-product__hero--3-columns .main-product__details{padding-right:0}.main-product--with-media .main-product__hero--3-columns .main-product__info,.main-product--with-media .main-product__hero--3-columns .main-product__details{padding-left:var(--space-viewport-sides)}.main-product--with-media .main-product__hero--3-columns .main-product__form{aspect-ratio:var(--product-image-aspect-ratio);display:flex;flex-direction:column;justify-content:center;padding:var(--space-large) var(--space-viewport-sides) var(--space-large) 0}.main-product--with-media .main-product__hero--3-columns.main-product__hero--no-details .main-product__info-container{aspect-ratio:1;justify-content:center}.main-product__details--style-button{margin-top:var(--space-between-product-blocks)}}.main-product__add-to-cart-container{display:grid;gap:var(--space-small);grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:550px){.main-product__add-to-cart-container{grid-template-columns:repeat(3,minmax(0,1fr))}.main-product__add-to-cart-button{grid-column:span 2}}@media screen and (min-width:768px){.main-product .featured-product__add-to-cart-container{grid-template-columns:1fr 2fr}.main-product--no-media .featured-product__add-to-cart-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.main-product--no-media .featured-product__add-to-cart-button{margin-top:0}}.main-product .variant-picker{display:grid;gap:var(--space-small);grid-template-columns:repeat(1,minmax(0,1fr))}.main-product--3-options .variant-picker{grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (min-width:900px){.main-product .main-product__form .variant-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.main-product--3-options .main-product__form .variant-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.main-product .product-sticky-quick-add__form-container .variant-picker{display:block}.body--template-product-yuzu{--kotsam-accent: #b77a22;--kotsam-ink: #2a1a12;--kotsam-green: #008000;--kotsam-green-dark: #006400;--kotsam-surface: #fff8ed;--kotsam-line: #e2e2e2}.body--template-product-yuzu .section--main-product{background:#fff}.body--template-product-yuzu .main-product__hero{gap:clamp(1.5rem,4vw,3.5rem);padding-inline:var(--space-viewport-sides)}.body--template-product-yuzu .main-product__media,.body--template-product-yuzu .main-product__info,.body--template-product-yuzu .main-product__form{background:#fff;border:0;border-radius:0;margin:0}.body--template-product-yuzu .main-product__info,.body--template-product-yuzu .main-product__form{padding-left:0;padding-right:0}.body--template-product-yuzu .main-product__info-container,.body--template-product-yuzu .main-product__form{gap:.85rem}.body--template-product-yuzu .breadcrumbs{color:color-mix(in srgb,var(--kotsam-ink) 58%,transparent);font-size:.78rem}.body--template-product-yuzu .featured-product__product-title{color:var(--kotsam-ink);font-size:clamp(1.7rem,2.6vw,2.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.body--template-product-yuzu .main-product__info .rte{color:color-mix(in srgb,var(--kotsam-ink) 78%,transparent);font-size:1rem;line-height:1.65}.body--template-product-yuzu .featured-product__price{border-top:1px solid var(--kotsam-line);color:var(--kotsam-ink);font-size:1.55rem;font-weight:800;margin-top:.25rem;padding-top:1rem}.body--template-product-yuzu .featured-product__add-to-cart-container{gap:.65rem}.body--template-product-yuzu .featured-product__quantity-selector,.body--template-product-yuzu .featured-product__add-to-cart-button{min-height:3.2rem}.body--template-product-yuzu .featured-product__add-to-cart-button{background:var(--kotsam-green);border-color:var(--kotsam-green);border-radius:.25rem;color:#fff;font-size:1rem;font-weight:700}.body--template-product-yuzu .featured-product__add-to-cart-button:hover{background:var(--kotsam-green-dark);border-color:var(--kotsam-green-dark)}.body--template-product-yuzu .quantity-selector{border-color:var(--kotsam-line);border-radius:.25rem}.body--template-product-yuzu .main-product__media .product-media-gallery__thumbnail img{background:#fff;border-radius:0}.body--template-product-yuzu .main-product__media .product-media-gallery__thumbnail.swiper-slide-thumb-active img{border-color:var(--kotsam-ink)}.body--template-product-yuzu .main-product__media .product-media-gallery__image-container{aspect-ratio:1 / 1;background:#faf6f1}.body--template-product .main-product__media .product-media-gallery__image-container>img,.body--template-product-yuzu .main-product__media .product-media-gallery__image-container>img,.body--template-product-set-yuzu-ginseng-ginger .main-product__media .product-media-gallery__image-container>img{object-fit:contain}.body--template-product-yuzu .section:not(.section--main-product):not(.section--kotsam-product-facts):not(.section--kotsam-editorial-gallery) h2{color:var(--kotsam-ink);font-size:clamp(1.9rem,3.6vw,3.1rem);letter-spacing:-.025em;line-height:1.1}.body--template-product-yuzu .media-with-text__container{gap:clamp(1.5rem,4vw,4rem)}.body--template-product-yuzu .media-with-text__media-container .element--shape-container{border-radius:0;overflow:hidden}.body--template-product-yuzu .multicolumn__item{background:transparent;border:0;border-radius:0;padding:0 clamp(.5rem,2vw,1.25rem)}.body--template-product-yuzu .multicolumn__item h3:before{color:var(--kotsam-accent);content:counter(list-item,decimal-leading-zero);display:block;font-size:.8rem;letter-spacing:.14em;margin-bottom:.75rem}.body--template-product-yuzu .questions .accordion,.body--template-product-yuzu .questions animated-details{border-color:var(--kotsam-line)}@media screen and (min-width:768px){.body--template-product-yuzu .main-product__hero{margin-inline:auto;max-width:80rem}.body--template-product-yuzu .main-product--with-media .main-product__hero{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:max-content max-content 1fr}.body--template-product-yuzu .main-product--with-media .main-product__info,.body--template-product-yuzu .main-product--with-media .main-product__form{max-width:36rem;padding-right:var(--space-viewport-sides)}}@media screen and (max-width:767px){.body--template-product-yuzu .main-product__hero{padding-inline:0}.body--template-product-yuzu .main-product__info,.body--template-product-yuzu .main-product__form{padding-inline:var(--space-viewport-sides)}.body--template-product-yuzu .main-product__media .product-media-gallery__image-container{aspect-ratio:1 / 1}}.main-product__media .product-media-gallery__thumbnail>button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.main-product__media .product-media-gallery__thumbnail>button:focus-visible{outline-offset:-2px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/styles-component-main-product.css.map */
