body.hataya-butsupouza{background:#f7f5ef;color:#29382e}
.hataya-butsupouza #main{width:calc(100% - 48px);max-width:1180px;margin:0 auto}
.hataya-butsupouza #primary{width:100%;float:none}
.hataya-butsupouza #secondary{display:none}
.hataya-butsupouza #content{width:100%!important;float:none!important;box-sizing:border-box;max-width:1180px;margin:0 auto;padding:28px 30px 64px}
.hataya-bz-draft #ec-sticky-cart-bar{display:none!important}
.hataya-butsupouza .butsupouza-preview-note{padding:12px 16px;background:#e4e9de;font-size:12px;line-height:1.8;margin:0 0 18px}
.hataya-bz-draft .skubutton:disabled{opacity:.65;cursor:default}
.hataya-butsupouza .item-header{border:0;margin-bottom:30px}
.hataya-butsupouza .item_page_title{font-family:'Yu Mincho',serif!important;font-size:clamp(23px,2.8vw,34px)!important;font-weight:500!important;line-height:1.6!important;color:#29382e!important;background:none;border:0;padding:0}
.hataya-butsupouza #itempage{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:40px 55px;align-items:start}
.hataya-butsupouza #itempage #img-box{grid-column:1;grid-row:1;width:100%!important;float:none!important;margin:0!important}
.hataya-butsupouza #itempage .item-info{grid-column:2;grid-row:1;width:100%!important;float:none!important;margin:0!important;padding:0!important}
.hataya-butsupouza #itempage .detail-box{display:contents!important}
.hataya-butsupouza #itempage .detail-box>.item-name,.hataya-butsupouza #itempage .itemcode{display:none}
.hataya-butsupouza #itempage .item-description{grid-column:1/-1;grid-row:2;margin:0!important;width:100%!important;padding:0!important}
.hataya-butsupouza #itempage .itemimg{background:#e9e5db;padding:18px;margin:0}
.hataya-butsupouza #itempage .itemimg img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto!important;object-fit:contain;margin:auto}
.hataya-butsupouza #itempage .itemsubimg{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}
.hataya-butsupouza #itempage .itemsubimg a{display:block;flex:0 0 85px;max-width:85px;margin:0}
.hataya-butsupouza #itempage .itemsubimg img{width:85px;height:85px;object-fit:cover}
.hataya-butsupouza #itempage .skuform{background:#fffdf7;border:1px solid #d6dacc;padding:23px;margin:0 0 18px}
.hataya-butsupouza #itempage .skuname{font-size:17px;background:none;color:#29382e;padding:0;margin:0 0 15px}
.hataya-butsupouza #itempage .zaikostatus{font-size:11px;color:#687361;margin:10px 0}
.hataya-butsupouza #itempage .field_price{color:#29382e!important;font-size:28px!important;margin:20px 0!important}
.hataya-butsupouza #itempage .c-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:0;padding:0}
.hataya-butsupouza #itempage .cart-button{display:block;width:100%;margin-top:12px}
.hataya-butsupouza #itempage .cart-button input{width:100%;background:#29382e!important;color:#fff!important;border:0!important;padding:17px 12px!important;font-size:15px!important;border-radius:0!important;min-height:54px}
.hataya-butsupouza #itempage .quantity input{font-size:16px;min-height:40px}
.butsupouza-purchase-note p{font-size:12px;line-height:1.9;margin:0 0 10px}
.butsupouza-purchase-note p:first-child{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.butsupouza-purchase-note strong{font-size:12px;background:#e6ecdf;padding:4px 10px;font-weight:500}
.butsupouza-product-links{display:flex;flex-direction:column;gap:12px;font-size:12px;padding-top:5px}
.butsupouza-product-links a{color:#53634f;text-decoration:underline;text-underline-offset:4px}
.hataya-butsupouza #itempage .butsupouza-description h2{background:none;color:inherit;border:0;padding:0}
@media(max-width:760px){
.hataya-butsupouza #content{padding:20px 20px 50px}
.hataya-butsupouza #itempage{display:flex!important;flex-direction:column;gap:28px}
.hataya-butsupouza #itempage #img-box{order:1}
.hataya-butsupouza #itempage .item-info{order:2}
.hataya-butsupouza #itempage .item-description{order:3}
.hataya-butsupouza #itempage .skuform{padding:20px}
.hataya-butsupouza #itempage .itemimg{padding:12px}
}
