/* Shared reference-price treatment. Financial values are supplied by the server. */
.ck-reference-card{margin:20px 0 18px;padding:0 20px 20px;background:#fff5e9;border:2px solid #d78327;border-radius:12px;color:#503519;overflow:hidden;box-sizing:border-box}
.ck-reference-heading{margin:0 -20px 18px;padding:13px 18px;background:#a94d08;color:#fff;font-size:17px;font-weight:700;line-height:1.6;letter-spacing:.03em}
.ck-reference-heading .fa{margin-right:7px}
.ck-reference-price-label{font-size:15px;font-weight:700;color:#754313;margin-bottom:5px}
.ck-reference-amount{font-size:34px;font-weight:700;line-height:1.25;color:#793b09;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0 0 15px}
.ck-reference-emphasis{font-weight:700;font-size:15px;line-height:1.8;margin:0 0 7px!important;color:#68350c}
.ck-reference-explanation{font-size:14px;line-height:1.8;margin:0!important;color:#67482f}
.ck-reference-discounts{font-size:13px;line-height:1.8;margin:12px 0;padding:12px 0;border-top:1px solid #e8c39b;border-bottom:1px solid #e8c39b;color:#67482f}
.ck-reference-login{margin:0 0 15px;white-space:normal;line-height:1.6}
#button-cart.ck-reference-main-action{background:#a94d08;border-color:#a94d08;color:#fff;font-weight:700;font-size:16px;min-height:46px;padding:10px 22px;white-space:normal;line-height:1.5}
#button-cart.ck-reference-main-action:hover,#button-cart.ck-reference-main-action:focus{background:#823a06;border-color:#823a06;color:#fff}
.ck-reference-action-note{display:block;clear:both;padding-top:9px;font-size:13px;line-height:1.7;color:#67482f;margin:0!important}
.ck-reference-badge{display:block;width:fit-content;max-width:100%;margin:5px 0 7px auto;padding:3px 8px;border:1px solid #dca362;border-radius:5px;background:#fff2df;color:#834107;font-size:12px;font-weight:700;line-height:1.5;white-space:normal;letter-spacing:.02em}
.leftpro .ck-reference-badge{margin-left:0}
.button-group button[data-reference-price="1"]{background:#fff2df;color:#834107;font-weight:700}
.button-group button[data-reference-price="1"]:hover,.button-group button[data-reference-price="1"]:focus{background:#a94d08;color:#fff}
.ck-reference-action-label{display:inline!important;white-space:normal}
@media(max-width:767px){
 #product-product #tab-description img{max-width:100%!important;height:auto!important}
 .ck-reference-card{padding:0 15px 17px;margin:17px 0;border-radius:10px}
 .ck-reference-heading{margin:0 -15px 16px;padding:12px 14px;font-size:16px}
 .ck-reference-amount{font-size:30px}
 .ck-reference-emphasis{font-size:14px}
 .ck-reference-explanation{font-size:14px}
 #button-cart.ck-reference-main-action{min-width:175px;max-width:100%}
 .ck-reference-badge{font-size:12px}
 .button-group button[data-reference-price="1"]{white-space:normal;line-height:1.5;min-height:42px}
}
@media(max-width:359px){.ck-reference-divider{display:block;font-size:0;line-height:2px}.ck-reference-amount{font-size:28px}}
