.opt_w{ margin:calc(10px + 2%) 0;}
.opt_w section{ padding:0 0 calc(15px + 2.5%) 0;}
.op2_ttl{font-weight:300;padding:0 0 1px 0; font-size:1.25rem;}
.prduct-option{font-weight:300;padding:0 0 calc(5px + 1%) 0;}
.pr_op_ttl{font-size:1.6rem; line-height:1em; padding:0 0 calc(5px + 1%) 0;
  background: rgb(221, 207, 182) url(https://img07.shop-pro.jp/PA01442/905/etc_base64/aXRfYXI.png?cmsp_timestamp=20250508160901) 95% center/14px no-repeat;padding:15px 10px; line-height:1em; text-align:center;}
.pr_op_ttl.selected{background: rgb(221, 207, 182) url(https://img07.shop-pro.jp/PA01442/905/etc_base64/aXRfYXIy.png?cmsp_timestamp=20250508161105) 95% center/14px no-repeat;}
.prduct-option select{width:100%; display:block; box-sizing:border-box; padding:calc(5px + 2%); margin:0 0 calc(1% + 10px) 0; border:1px solid #ccc;border-radius:0;font-weight:300 !important;}
.prduct-option option{font-weight:300 !important;}

.op2-flex{display:flex;padding:8px 0; border-bottom:1px solid #ddd; justify-content:space-between;align-items: center;margin:0;}
.op2-flxl{display:flex; font-weight:300; font-size:1.3rem;}
.op2-label{margin:0 10px 0 0;}
.txt--Tax{font-size:1rem !important;}

.btn-addcart{ background: rgb(221, 207, 182); padding:7px 11px; font-size:1.15rem !important;}