@keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}.product:has(.custom-media){display:block}.product:has(.custom-media) .product__media-wrapper{max-width:100%;width:100%;margin-bottom:40px}.product:has(.custom-media) .product__media-wrapper .product-media-container{width:100%}.product:has(.custom-media) .product__info-wrapper{width:100%;max-width:100%;padding:0!important}.product:has(.custom-media) .product__info-wrapper .product__info-container{width:100%;max-width:100%}html body .custom-media .product-media-container{border:0}html body .custom-media .product__media{padding-top:91.6%!important;border:1px solid #2a2f29}html body .custom-media .prod-slider-thumbs{margin-top:10px}html body .custom-media .swiper-slide-thumb-active .prod-slider-thumbs__media img,html body .custom-media .swiper-slide-thumb-active .prod-slider-thumbs__media picture,html body .custom-media .swiper-slide-thumb-active .prod-slider-thumbs__media video,html body .custom-media .swiper-slide-thumb-active .prod-slider-thumbs__media iframe{opacity:1}html body .custom-media .prod-slider-thumbs__media{position:relative;font-size:0;line-height:0;cursor:pointer;border:1px solid rgba(42,47,41,.6);transition:border .25s}html body .custom-media .prod-slider-thumbs__media.swiper-slide-thumb-active{border-color:#218043}html body .custom-media .prod-slider-thumbs__media:before{content:"";display:block;padding-top:98%;pointer-events:none}html body .custom-media .prod-slider-thumbs__media img,html body .custom-media .prod-slider-thumbs__media picture,html body .custom-media .prod-slider-thumbs__media video,html body .custom-media .prod-slider-thumbs__media iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;transition:opacity .25s;opacity:.6}.custom-prod-style .like-vendor{margin-bottom:10px;font-style:normal;font-weight:400;font-size:16px;line-height:1.62;letter-spacing:-.03em;color:#2a2f29;text-transform:capitalize}.custom-prod-style .product__title{margin-bottom:0}.custom-prod-style .product__title h1{font-style:italic;font-weight:700;line-height:1.28;letter-spacing:-.05em;color:#2a2f29}.product__japanese-title{margin:10px 0 0;font-style:normal;font-weight:400;font-size:24px;line-height:1;letter-spacing:-.03em}.shopify-app-block:has(.jdgm-widget){margin:20px 0 0;font-size:0;line-height:0}.shopify-app-block .jdgm-preview-badge .jdgm-star{color:#ffbf26;font-size:15px}.shopify-app-block .jdgm-prev-badge__text{font-style:normal;font-weight:400;font-size:16px;line-height:1.62;letter-spacing:-.03em}.price-block{margin-top:27px}.price-block .price{display:flex;align-items:baseline}.price-block .badge{margin:0 8px 0 0;padding:0;font-family:var(--font-heading-family);font-style:italic;font-weight:500;font-size:12px;line-height:1;color:#2a2f29;letter-spacing:-.03em;background:none}.price-item--regular,.price-item--sale{font-family:var(--font-heading-family);font-style:normal;font-weight:700;font-size:26px;line-height:1;letter-spacing:-.03em}.price__sale .price-item--regular{font-size:80%}.prod-message{display:flex;align-items:flex-start;margin-top:30px;padding:20px;font-style:normal;font-weight:400;font-size:14px;line-height:1.71;letter-spacing:-.03em;background:#fff;border:1px solid #8c918a}.prod-message svg{width:30px;flex-shrink:0;margin-right:20px;fill:#895204}.prod-message a{color:#895204;text-decoration:underline}.prod-message a:hover{text-decoration:none}.prod-message p{margin:0}.prod-message p+p{margin-top:16px}.prod-message ul,.prod-message ol{margin:16px 0 0;padding-left:16px}.tab{margin-top:30px}.tab:not(:has(.tab__content.active)) .tab__control .tab__control-item:first-child{color:#895204;text-decoration:underline}.tab:not(:has(.tab__content.active)) .tab-contennts .tab__content:first-child{display:block}.tab__control{display:flex;gap:10px;padding:5px 0;overflow-x:auto}.tab__control-item{cursor:pointer;font-style:normal;font-weight:700;font-size:14px;line-height:1;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;color:#8c918a;transition:color .25s}.tab__control-item:hover{color:#895204}.tab__control-item.active{color:#895204;text-decoration:underline}.tab__content{display:none;margin-top:30px}.tab__content *{font-style:normal;font-weight:300;font-size:18px;line-height:1.44;letter-spacing:-.03em;color:#2a2f29}.tab__content strong,.tab__content b{font-weight:700}.tab__content.active{display:block;font-style:normal;font-weight:300;font-size:18px;line-height:1.44;letter-spacing:-.03em}.tab__content h1,.tab__content h2,.tab__content h3,.tab__content h4,.tab__content h5,.tab__content h6{margin:20px 0;font-weight:700;color:#2a2f29}.tab__content p{margin:20px 0}.tab__content ul,.tab__content ol{margin:20px 0;padding-left:17px}.tab__content ul li::marker,.tab__content ol li::marker{color:#218043}.tab__content ul{list-style-type:circle}.tab__content a{color:#895204;text-decoration:underline}.tab__content a:hover{text-decoration:none}.prod-control{display:flex;flex-direction:column;gap:20px;margin-top:40px}.prod-control:not(:has(variant-selects)) .product-buy-buttons{grid-column:span 2}.prod-control *{box-sizing:border-box;font-family:var(--font-body-family)}.prod-control .product-form__input{margin:0}.prod-control .form__label{margin-bottom:5px;font-style:normal;font-weight:500;font-size:12px;line-height:1;letter-spacing:-.03em;text-transform:uppercase}.prod-control .quantity,.prod-control select{width:100%;height:50px;min-height:0}.prod-control select{background:#fff!important}.prod-control .quantity:has(button){border:1px solid #8c918a;background:#fff}.prod-control .quantity:has(button):before,.prod-control .quantity:has(button):after{display:none!important}.prod-control .quantity .quantity__button{width:36px}.prod-control .quantity select{display:block;margin:0;cursor:pointer;border:1px solid #8c918a;background:#fff}.prod-control .quantity select[disabled]{pointer-events:none}.prod-control .product-form__buttons{max-width:100%}.prod-control .product-form{margin-top:0;margin-bottom:0;font-size:0}.prod-control .product-form .btn{width:100%;max-width:100%;align-items:baseline;margin-bottom:0;padding-top:15px;padding-left:5px;padding-right:5px;font-size:14px;font-weight:700}.prod-control .product-form .btn[disabled]{pointer-events:none}.prod-control .product-form .btn svg{width:16px;transform:translateY(2px)}.prod-control .product-form .btn-total{transform:translateY(-1px)}.prod-control .product-form .btn-total:before{content:"-";flex-shrink:0;margin:0 10px}.quantity__field,.select__select{font-weight:400!important;font-size:20px!important;line-height:1!important;letter-spacing:-.03em!important;outline:0!important;box-shadow:none!important}.quantity__field{padding-top:4px}.quantity-max-count{position:absolute;top:calc(100% + 5px);left:0;padding:5px 10px;white-space:nowrap;font-style:italic;font-weight:500;font-size:12px;line-height:1;letter-spacing:-.03em;color:#fff;background:#2a2f29}.dynamic-buttons{margin-top:30px}.ship-message{margin-top:30px;text-align:center}.ship-message h4{font-style:normal;font-weight:700;font-size:12px;line-height:1.3;letter-spacing:-.03em;text-transform:uppercase}.ship-message__media{margin-top:5px;font-size:0;line-height:0}.ship-message__media img{max-width:220px;display:inline-block}.jdgm-review-widget{background:#fff}html body .jdgm-rev-widg{padding:30px 15px!important}html body .jdgm-write-rev-link.jdgm-write-rev-link{font-family:Inter,sans-serif}html body .jdgm-write-rev-link.jdgm-write-rev-link:hover{background:#895204!important;border-color:#895204!important}html body .jdgm-histogram__bar-content{background:#895204}html body .jdgm-link,html body .jdgm-histogram__clear-filter{color:#2a2f29!important}html body .jdgm-rev__icon{display:none!important}html body .jdgm-row-rating{display:flex;align-items:center;justify-content:space-between}html body .jdgm-rev__timestamp,html body .jdgm-rev__location{padding-left:10px;padding-top:4px;font-style:normal;font-weight:300;font-size:16px;line-height:1;letter-spacing:-.03em}html body .jdgm-rev__title{font-family:Inter,sans-serif}html body .jdgm-rev__author-wrapper{display:flex;align-items:center}html body .jdgm-rev__author{margin-right:10px;font-style:normal;font-weight:700;font-size:24px;line-height:1;letter-spacing:-.03em;color:#2a2f29}html body .jdgm-rev__body{font-style:normal;font-weight:300;font-size:18px;line-height:1.44;letter-spacing:-.03em}html body .jdgm-rev__buyer-badge{padding:4px 6px 2px}.product__info-container .table-wrap{width:100%;margin-top:30px;padding:20px 43px;background:#fff;overflow-x:auto}.product__info-container table{width:100%;min-width:600px;margin:0;text-align:left;background:#fff;border:0;box-shadow:none}.product__info-container table *{font-style:normal;font-weight:300;font-size:16px;line-height:1.62;color:#2a2f29;letter-spacing:-.03em}.product__info-container table td,.product__info-container table th{padding:0 12px;border:0}.product__info-container table th{padding-bottom:5px;font-weight:500;font-size:18px;line-height:1}.price--on-sale .price__sale{display:flex;flex-direction:row-reverse;align-items:baseline}.price--on-sale .price-item--regular{margin-left:5px!important;font-style:normal;font-weight:300;font-size:18px!important;line-height:1;letter-spacing:-.03em;color:#8c918a}.cert-logo{position:relative}.cert-logo__media{font-size:0;line-height:0;width:60px}.cert-logo__media img{display:block;max-width:100%;height:auto}@media only screen and (min-width: 460px){.prod-control{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (min-width: 576px){.custom-prod-style .product__title h1{font-size:36px}.tab__control{gap:15px 30px}.tab__control-item{font-size:16px}}@media only screen and (min-width: 640px){.prod-control{grid-template-columns:150px 120px 1fr}.prod-control .product-form{margin-top:17px}.prod-control .product-form .btn{max-width:270px}}@media only screen and (min-width: 768px){html body .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link{max-width:100%}}@media only screen and (min-width: 992px){.prod-message{margin-top:56px;padding:20px 47px}.tab{margin-top:40px}html body .jdgm-rev-widg{padding:50px!important}html body .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div:first-of-type{align-items:flex-start}html body .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div:last-of-type{padding-left:20px}html body .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars{margin-bottom:24px;padding:20px;border:1px solid #000}}@media only screen and (min-width: 1024px){.cert-logo__media{position:absolute;top:-80px;right:0}}@media only screen and (min-width: 1200px){.product:has(.custom-media){display:flex;flex-wrap:nowrap;gap:30px}.product:has(.custom-media) .product__media-wrapper{max-width:500px;margin-bottom:0}.product:has(.custom-media) .product__info-wrapper{width:calc(100% - 530px);max-width:100%;flex-grow:1}.product:has(.custom-media) .product__info-wrapper{width:calc(100% - 580px)}html body .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars{padding:20px 50px}}@media only screen and (min-width: 1300px){.product:has(.custom-media){gap:80px}.prod-control .product-form{padding-left:30px}}@media only screen and (min-width: 1400px){html body .jdgm-rev-widg{padding:50px 195px!important}}@media only screen and (max-width: 640px){.prod-control:not(:has(variant-selects)) .product-form__input{max-width:100%;grid-column:span 2}.prod-control .product-buy-buttons{grid-column:span 2}[haslimit] .product-buy-buttons{padding-top:15px}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/product-restyled.css.map */
