.cws2-product-page{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:36px 0 72px;background:#fff}.cws2-product-page .page-content--product{padding:0!important}.cws2-product-page .page-content--product>.page-width{max-width:none!important;width:100%!important;padding:0!important}.cws2-product-page .product-section .grid{margin-left:-22px!important}.cws2-product-page .product-section .grid__item{padding-left:22px!important}.cws2-product-page .product-single__sticky{position:sticky!important;top:24px!important}.cws2-product-page .product__photos{background:#fff!important;padding:0!important;min-height:0!important}.cws2-product-page .product__main-photos,.cws2-product-page .product-slideshow,.cws2-product-page .product-main-slide,.cws2-product-page .product-image-main{background:#fff!important}.cws2-product-page .product-main-slide:not(.starting-slide){display:none!important}.cws2-product-page .product-image-main .image-wrap{background:#fff!important}.cws2-product-page .product-image-main .image-wrap img{opacity:1!important;visibility:visible!important;object-fit:contain!important}.cws2-product-page .product__thumbs,.cws2-product-page .product__photo-zoom,.cws2-product-page .product-single__close-media{display:none!important}.cws2-product-page .product-single__meta{padding-top:10px!important}.cws2-product-page .product-single__title{font-family:"Noto Serif JP",serif!important;font-size:32px!important;line-height:1.45!important;font-weight:500!important;margin:0 0 16px!important}.cws2-product-page .product__price{font-size:23px!important;line-height:1.35!important;font-weight:700!important;color:#131110!important}.cws2-product-page .product__price--compare{font-size:16px!important;font-weight:400!important;color:#6e6862!important}.cws2-product-page .product__policies{font-size:11px!important;color:#6e6862!important}.cws2-product-page .hr--medium{margin:20px 0!important;border:0!important;border-top:1px solid #ddd8d2!important}.cws2-product-page .product-single__variants.no-js{display:none!important}.cws2-product-page .product-single__form{margin-top:0!important}.cws2-product-page .product__quantity{margin:22px 0 12px!important}.cws2-product-page .product__quantity label{display:block!important;font-size:12px!important;font-weight:500!important;margin-bottom:8px!important}.cws2-product-page .product__inventory{font-size:12px!important;margin:8px 0 12px!important}.cws2-product-page #giftWrapper{margin:12px 0 10px!important}.cws2-product-page #openGiftPopup{display:block!important;width:100%!important;min-height:48px!important;background:#111!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:12px!important}.cws2-product-page .add-to-cart{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;margin-top:10px!important;background:#a90f18!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:14px!important;letter-spacing:.06em!important;visibility:visible!important;opacity:1!important}.cws2-product-page .add-to-cart[disabled]{background:#aaa!important}.cws2-product-page textarea.hide,.cws2-product-page .hide[aria-hidden=true],.cws2-product-page [id^=VariantsJson-],.cws2-product-page [id^=CurrentVariantJson-]{display:none!important}.cws2-product-page .product-single__description,.cws2-product-page .product-single__description-full{font-size:13px!important;line-height:1.9!important;color:#2e2a27!important}.cws2-product-page .product-single__description table,.cws2-product-page .product-single__description-full table{width:100%!important;border-collapse:collapse!important;margin:24px 0!important}.cws2-product-page .product-single__description td,.cws2-product-page .product-single__description th,.cws2-product-page .product-single__description-full td,.cws2-product-page .product-single__description-full th{padding:11px 14px!important;border:1px solid #dedad5!important;font-size:12px!important;text-align:left!important}.cws2-product-page .product-single__description img,.cws2-product-page .product-single__description-full img{max-width:100%!important;height:auto!important}.cws2-product-page .product-single__meta a:not(.btn){text-decoration:none!important}.cws2-product-page .recently-viewed{margin-top:42px!important}.cws2-product-page .section-header__title{font-family:"Noto Serif JP",serif!important;font-size:24px!important;font-weight:500!important}@media(min-width:901px){.cws2-product-page .product-image-main .image-wrap,.cws2-product-page .product-image-main .image-wrap img{max-height:620px!important}.cws2-product-page .product-single__description:not(.product-single__description-full){margin-top:18px!important}}@media(max-width:900px){.cws2-product-page{width:calc(100% - 28px);padding:24px 0 56px}.cws2-product-page .product-section .grid{margin-left:0!important}.cws2-product-page .product-section .grid__item{width:100%!important;float:none!important;padding-left:0!important}.cws2-product-page .product-single__sticky{position:static!important}.cws2-product-page .product-single__meta{padding-top:20px!important}.cws2-product-page .product-single__title{font-size:25px!important;line-height:1.5!important}.cws2-product-page .product__price{font-size:21px!important}.cws2-product-page .product-image-main .image-wrap img{max-height:420px!important}.cws2-product-page .product-single__description,.cws2-product-page .product-single__description-full{font-size:14px!important;line-height:1.85!important}}@media(max-width:520px){.cws2-product-page{width:calc(100% - 24px)}.cws2-product-page .product-single__title{font-size:22px!important}.cws2-product-page .product-image-main .image-wrap img{max-height:340px!important}.cws2-product-page .add-to-cart{min-height:50px!important}}.cws2-original-product{padding-top:54px;padding-bottom:82px}.cws2-original-inner{gap:86px}.cws2-original-media{background:var(--cws2-paper);border:1px solid var(--cws2-line);padding:42px 32px}.cws2-original-media img{max-height:660px}.cws2-product-back{background:#fff}.cws2-original-info{padding-top:14px}.cws2-original-info h1{font-size:36px;line-height:1.4;margin-bottom:20px}.cws2-compare{font-size:13px}.cws2-price{font-size:28px;font-weight:600}.cws2-rule{margin:26px 0}.cws2-buy-form{padding:22px 0 0}.cws2-label{font-weight:600;color:#4f4944}.cws2-gift,.cws2-add{height:54px}.cws2-add{background:var(--cws2-wine)}.cws2-add:hover{background:var(--cws2-wine-hover)}.cws2-description{border-top:1px solid var(--cws2-line);padding-top:24px;margin-top:30px}.cws2-description p{margin:0 0 1em}@media(max-width:1100px){.cws2-original-inner{gap:48px;grid-template-columns:minmax(0,1fr) minmax(390px,1fr)}}@media(max-width:900px){.cws2-original-product{padding:22px 0 56px}.cws2-original-media{padding:18px 12px 24px;margin-bottom:24px}.cws2-original-media img{max-height:430px}.cws2-original-info h1{font-size:25px}.cws2-price{font-size:24px}.cws2-description{font-size:13px}}@media(max-width:520px){.cws2-original-media img{max-height:380px}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/cws2-product.css.map */
