/* Cart and checkout only. Existing storefront palettes and all back-office styles stay independent. */
body .cc-flow.cc-flow{width:100%;max-width:1120px;margin-inline:auto;box-sizing:border-box;padding:32px 24px 56px;color:var(--cp-tone-ink,#292e28)}
.cc-flow *{box-sizing:border-box;min-width:0}
body .cc-flow.cc-flow :is(.purchase-grid,.hcv-layout,.rtc-layout){display:flex;flex-direction:column;gap:24px;grid-template-columns:none}
body .cc-flow.cc-flow :is(.cart-items,.hcv-items,.rtc-main,.purchase-summary,.hcv-summary,.rtc-summary,.rtc-payment,.hex-billing){width:100%;max-width:none;position:static;grid-column:auto;grid-row:auto}
body .cc-flow.cc-flow :is(.cart-items,.hcv-items){padding:0;border:0;background:transparent}
body .cc-flow.cc-flow :is(.cart-product,.hcv-item,.rtc-item){display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:8px 24px;background:transparent;border:0;border-bottom:1px solid var(--cp-tone-edge,#dfe4d7);border-radius:0;padding:18px 0;margin:0;box-shadow:none}
body .cc-flow.cc-flow :is(.cart-product-photo,.hcv-photo,.rtc-photo){display:none}
body .cc-flow.cc-flow :is(.cart-product-head,.hcv-product,.rtc-item-top){display:block;margin:0;gap:0}
body .cc-flow.cc-flow :is(.cart-product h2,.hcv-item h2,.rtc-item h3){font:600 15px/1.45 Arial,sans-serif;letter-spacing:normal;margin:0 0 4px;overflow-wrap:anywhere}
body .cc-flow.cc-flow :is(.cart-product p,.hcv-item p,.rtc-item p){margin:4px 0;font-size:13px;line-height:1.4}
body .cc-flow.cc-flow :is(.cart-specs,.cart-shade,.item-ref,.hcv-reference){display:inline-block;margin-right:8px;font-size:12px}
body .cc-flow.cc-flow .cart-unit-price{grid-column:1;grid-row:2;font-size:13px;margin:0}
body .cc-flow.cc-flow .cart-item-actions{grid-column:2;grid-row:1 / span 2;border:0;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px}
body .cc-flow.cc-flow :is(.hcv-actions,.rtc-item-bottom){display:flex;align-items:center;justify-content:space-between;border:0;margin:0;padding:0;gap:14px;flex-wrap:wrap}
body .cc-flow.cc-flow :is(.hcv-actions label,.cart-quantity-form label,.rtc-item-bottom label){font-size:12px;margin:0}
body .cc-flow.cc-flow :is(.cart-line-total strong,.hcv-line-total strong){font:600 17px/1.4 Arial,sans-serif}
body .cc-flow.cc-flow :is(.cart-line-total span,.hcv-line-total span){font-size:11px}
body .cc-flow.cc-flow .cart-remove-form{grid-column:2;margin:0;text-align:right}
body .cc-flow.cc-flow :is(.remove-button,.hcv-remove,.rtc-remove){font-size:13px;min-height:32px;padding:4px 0;width:auto;margin:0;background:transparent;color:inherit;text-decoration:underline;border:0}
body .cc-flow.cc-flow .purchase-warning{grid-column:1/-1;background:transparent;border:0;padding:0;font-size:12px}
body .cc-flow.cc-flow :is(.purchase-summary,.hcv-summary,.rtc-summary,.hex-billing,.rtc-checkout,.cc-review){border:1px solid var(--cp-tone-edge,#dfe4d7);border-radius:12px;padding:24px;box-shadow:none}
body .cc-flow.cc-flow :is(.purchase-summary,.hcv-summary,.rtc-summary){background:var(--cp-tone-wash,#f7f8f4);color:inherit}
body .cc-flow.cc-flow :is(.cart-promotion,.hcv-promo,.rtc-promo){margin:16px 0;padding:16px;max-width:580px}
body .cc-flow.cc-flow :is(.purchase-summary,.hcv-summary,.rtc-summary) h2{font-size:25px;margin:0 0 18px}
body .cc-flow.cc-flow :is(input,select,textarea){max-width:100%}
body .cc-flow.cc-flow :is(.checkout-button,[data-hcv-checkout],.rtc-continue,.rtc-pay){width:auto;min-width:240px;max-width:100%}
body .cc-flow.cc-flow .rtc-mobile-bar{display:none}
.cc-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 16px;font:14px/1.5 Arial,sans-serif}
.cc-tools>a,.cc-clear>summary{padding:10px 0;min-height:44px;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.cc-clear{max-width:500px}.cc-clear>summary{text-align:right}
.cc-clear-panel{padding:18px;border:1px solid var(--cp-tone-edge,#dfe4d7);border-radius:10px;background:#fff;color:var(--cp-tone-ink,#292e28)}
.cc-clear-panel form{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0 0}
.cc-clear-panel button{min-height:44px;padding:10px 14px;border:1px solid currentColor;border-radius:6px;font:inherit;cursor:pointer}
.cc-clear-panel .cc-keep{background:white;color:inherit}.cc-clear-panel .cc-clear-submit{background:var(--cp-tone-ink,#354832);color:white}
.cc-review{width:100%;background:white}.cc-review h2{margin:0 0 16px;font-size:24px}
.cc-review-head,.cc-review-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 135px 115px;gap:16px;padding:12px 0;border-bottom:1px solid var(--cp-tone-edge,#dfe4d7);font-size:14px;line-height:1.45}
.cc-review-head{font-size:12px}.cc-review-row small{display:block;font-size:12px;font-weight:normal;overflow-wrap:anywhere}.cc-review-row strong{overflow-wrap:anywhere}
.cc-review-row>:not(:first-child),.cc-review-head>:not(:first-child){text-align:right}.cc-review-row .cc-mobile-label{display:none}
body .cc-flow.cc-flow .rtc-item-bottom form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
body .cc-flow.cc-flow .rtc-item-top>div>p:empty{display:none}
@media(max-width:700px){
 body .cc-flow.cc-flow{padding:24px 16px 40px}
 body .cc-flow.cc-flow :is(.cart-product,.hcv-item,.rtc-item){grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 0}
 body .cc-flow.cc-flow :is(.cart-item-actions,.cart-unit-price,.cart-remove-form){grid-column:1;grid-row:auto}
 body .cc-flow.cc-flow .cart-remove-form{text-align:left}
 body .cc-flow.cc-flow :is(.hcv-actions,.rtc-item-bottom){justify-content:space-between;gap:10px}
 body .cc-flow.cc-flow :is(.purchase-summary,.hcv-summary,.rtc-summary,.hex-billing,.rtc-checkout,.cc-review){padding:16px}
 body .cc-flow.cc-flow :is(.checkout-button,[data-hcv-checkout],.rtc-continue,.rtc-pay){width:100%;min-width:0}
 .cc-tools{flex-wrap:wrap}.cc-clear{width:100%;max-width:none}.cc-clear>summary{text-align:left}
 .cc-review-head{display:none}.cc-review-row{grid-template-columns:1fr 1fr;gap:8px;font-size:14px}.cc-review-row>div{grid-column:1/-1}.cc-review-row>:not(:first-child){text-align:left}.cc-review-row>strong:last-child{text-align:right}.cc-review-row .cc-mobile-label{display:inline}
}
body .cc-flow.cc-flow .purchase-grid>.purchase-card{width:100%;max-width:none;border-radius:12px}
body .cc-flow.cc-flow .cart-item-actions{grid-row:1}
body .cc-flow.cc-flow .cart-remove-form{grid-row:2}
body.seiseta-site:not(.helen-preview):not(.sel-page) .cc-flow{--cp-tone-ink:#354832;--cp-tone-muted:#62695c;--cp-tone-edge:#dfe4d7;--cp-tone-wash:#f7f8f4;color:#292e28}
body .cc-flow.cc-flow .rtc-quantity{display:flex;align-items:center;gap:5px}
body .cc-flow.cc-flow .rtc-quantity button{width:44px;height:44px;min-width:44px;padding:0;margin:0;font-size:20px;border:0;border-radius:6px;background:#f4f3ef;color:inherit}
body .cc-flow.cc-flow .rtc-quantity input{width:56px;height:44px;padding:6px;margin:0;text-align:center;font-size:16px}
body .cc-flow.cc-flow .rtc-item-bottom>form{margin:0}
@media(max-width:700px){body .cc-flow.cc-flow .cart-remove-form,body .cc-flow.cc-flow .cart-item-actions{grid-row:auto}}
.cc-clear-panel .cc-keep[hidden]{display:none!important}
body .cc-flow.cc-flow .hex-delivery{padding:12px 0;margin:12px 0;border:0;border-top:1px solid var(--cp-tone-edge,#dfe4d7);background:transparent;border-radius:0}
body .cc-flow.cc-flow .hex-delivery h3{margin:0 0 6px;font-size:16px}
/* .11: shared column geometry; each row keeps its original forms and pricing. */
body .cc-flow.cc-flow{--cc-cols:minmax(0,1fr) 155px 156px 120px 44px}
body .cc-flow.cc-flow :is(.purchase-heading,.hcv-heading){margin-bottom:18px}
body .cc-flow.cc-flow .cc-tools{display:flex;align-items:baseline;justify-content:flex-end;gap:20px;margin:0 0 12px;flex-wrap:wrap}
body .cc-flow.cc-flow .cc-tools h2{font:600 16px/1.4 Arial,sans-serif;margin:0 auto 0 0}
.cc-tools h2 span{display:inline-block;margin-left:6px;font-size:12px;padding:3px 7px;border-radius:20px;background:var(--cp-tone-wash,#f3f5ef)}
body .cc-flow.cc-flow .cc-clear{max-width:440px;width:auto}
.cc-columns{display:grid;grid-template-columns:var(--cc-cols);gap:16px;padding:10px 12px;background:var(--cp-tone-wash,#f3f5ef);border-block:1px solid var(--cp-tone-edge,#dfe4d7);font:12px/1.5 Arial,sans-serif;color:var(--cp-tone-muted,#62695c)}
.cc-columns>:nth-child(4){text-align:right}
body .cc-flow.cc-flow :is(.cart-product,.hcv-item,.rtc-item){grid-template-columns:var(--cc-cols);gap:4px 16px;align-items:center;padding:12px;margin:0;border:0;border-bottom:1px solid var(--cp-tone-edge,#dfe4d7);border-radius:0;min-height:84px;background:#fff}
body .cc-flow.cc-flow :is(.cart-product,.hcv-item,.rtc-item):nth-of-type(even){background:var(--cp-tone-wash,#f3f5ef)}
body .cc-flow.cc-flow :is(.cart-product-head,.hcv-product,.rtc-item-top){grid-column:1;grid-row:1}
body .cc-flow.cc-flow :is(.cart-product h2,.hcv-item h2,.rtc-item h3){font:600 14px/1.4 Arial,sans-serif;margin:0 0 4px}
body .cc-flow.cc-flow :is(.cart-product p,.hcv-item p,.rtc-item p,.rtc-item small){font-size:12px;line-height:1.4;margin:2px 0}
body .cc-flow.cc-flow :is(.cart-shade,.cart-specs,.item-ref){margin-right:5px;padding:0;background:none}
body .cc-flow.cc-flow :is(.cart-unit-price,.cc-unit){grid-column:2;grid-row:1;margin:0;font-size:13px}
body .cc-flow.cc-flow :is(.cart-item-actions,.hcv-actions,.rtc-item-bottom,.rtc-item-bottom>form){display:contents}
body .cc-flow.cc-flow :is(.cart-quantity-form,.hcv-actions>div:first-child,.rtc-item-bottom>form>label){grid-column:3;grid-row:1;margin:0}
body .cc-flow.cc-flow :is(.cart-line-total,.hcv-line-total,.rtc-item-bottom>strong){grid-column:4;grid-row:1;text-align:right;white-space:nowrap;margin:0}
body .cc-flow.cc-flow :is(.cart-line-total strong,.hcv-line-total strong,.rtc-item-bottom>strong){font:600 15px/1.5 Arial,sans-serif}
body .cc-flow.cc-flow :is(.cart-remove-form,.hcv-remove,.rtc-remove){grid-column:5;grid-row:1;margin:0;text-align:center}
body .cc-flow.cc-flow :is(.remove-button,.hcv-remove,.rtc-remove){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:0;border:0;background:transparent;color:var(--cp-tone-muted,#62695c);border-radius:6px}
body .cc-flow.cc-flow :is(.remove-button,.hcv-remove,.rtc-remove):hover{background:#eee7e1;color:#803f2d}
body .cc-flow.cc-flow :is(.cart-line-total>span,.hcv-line-total>span,.cc-unit-label){display:none}
body .cc-flow.cc-flow :is(.cart-quantity-form>label,.hcv-actions>div>label,.rtc-item-bottom>form>label){font-size:0}
body .cc-flow.cc-flow :is(.hcv-stepper,.cart-large-stepper,.rtc-quantity){display:flex;align-items:center;gap:3px}
body .cc-flow.cc-flow :is(.hcv-stepper button,.cart-large-stepper button,.rtc-quantity button){width:38px;min-width:38px;height:40px;border-radius:5px;font-size:19px}
body .cc-flow.cc-flow :is(.hcv-stepper input,.cart-large-stepper input,.rtc-quantity input){width:48px!important;max-width:48px;height:40px;margin:0;font-size:15px}
body .cc-flow.cc-flow .purchase-warning{grid-column:1;grid-row:2;margin:0;font-size:11px}
body .cc-flow.cc-flow .cart-unit-price :is(p,small){font-size:11px;margin:2px 0}
body .cc-flow.cc-flow .cart-unit-price .price-current{font-size:13px}
body .cc-flow.cc-flow .cc-unit .hcv-discount{display:inline-block;font-size:11px;padding:1px 4px}
body .cc-flow.cc-flow .cc-unit>.hcv-reference{font-size:11px}
body .cc-flow.cc-flow .cart-gift{grid-column:2/-1}
@media(max-width:800px){
 body .cc-flow.cc-flow .cc-columns{display:none}
 body .cc-flow.cc-flow :is(.cart-product,.hcv-item,.rtc-item){grid-template-columns:minmax(0,1fr) 112px 40px;gap:8px;padding:12px 10px;min-height:0;border:1px solid var(--cp-tone-edge,#dfe4d7);border-radius:8px;margin-bottom:8px}
 body .cc-flow.cc-flow :is(.cart-product-head,.hcv-product,.rtc-item-top){grid-column:1/3;grid-row:1}
 body .cc-flow.cc-flow :is(.cart-remove-form,.hcv-remove,.rtc-remove){grid-column:3;grid-row:1;align-self:start}
 body .cc-flow.cc-flow :is(.cart-unit-price,.cc-unit){grid-column:1/-1;grid-row:2;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
 body .cc-flow.cc-flow :is(.cart-quantity-form,.hcv-actions>div:first-child,.rtc-item-bottom>form>label){grid-column:1/3;grid-row:3}
 body .cc-flow.cc-flow :is(.cart-line-total,.hcv-line-total,.rtc-item-bottom>strong){grid-column:2/4;grid-row:3;justify-self:end;align-self:center}
 body .cc-flow.cc-flow :is(.hcv-stepper button,.cart-large-stepper button,.rtc-quantity button){width:44px;min-width:44px;height:44px}
 body .cc-flow.cc-flow :is(.hcv-stepper input,.cart-large-stepper input,.rtc-quantity input){height:44px;font-size:16px}
 body .cc-flow.cc-flow .purchase-warning{grid-column:1/-1;grid-row:4}
 body .cc-flow.cc-flow .cc-clear{width:auto;max-width:100%}
 body .cc-flow.cc-flow .cc-tools{gap:4px 14px;justify-content:space-between;align-items:center}
 body .cc-flow.cc-flow .cc-tools h2{width:100%}
 body .cc-flow.cc-flow .cart-gift{grid-column:1/-1}
}
body .cc-flow.cc-flow .cart-product p:is(.cart-shade,.cart-specs,.item-ref){margin:0 6px 0 0}
body .cc-flow.cc-flow .cart-product p:is(.cart-specs,.item-ref)::before{content:'· ';color:var(--cp-tone-muted,#62695c)}
body .cc-flow.cc-flow .cc-review-row:nth-of-type(odd){background:var(--cp-tone-wash,#f3f5ef)}
body .cc-flow.cc-flow .cc-review-row{padding:12px 8px}
@media(max-width:800px){body .cc-flow.cc-flow .cc-unit-label{display:inline;font-size:11px}}
/* .12: softer surfaces, shared rounded controls, order-only delivery panel. */
body .cc-flow.cc-flow .cc-columns{border:0;border-radius:12px;margin-bottom:6px;background:var(--cp-tone-wash,#f7f8f4)}
body .cc-flow.cc-flow :is(.cart-product,.hcv-item,.rtc-item){border:1px solid var(--cp-tone-edge,#dfe4d7);border-radius:12px;margin:0 0 6px;padding:12px;min-height:80px}
body .cc-flow.cc-flow :is(.cart-product,.hcv-item,.rtc-item):nth-of-type(even){background:color-mix(in srgb,var(--cp-tone-wash,#f7f8f4) 55%,white)}
body .cc-flow.cc-flow .cc-delivery-note{display:block;margin-top:4px;font-size:11px;line-height:1.4;color:var(--cp-tone-muted,#62695c)}
body .cc-flow.cc-flow :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){border:1px solid var(--cp-tone-edge,#dfe4d7);border-radius:12px;background:#fff;color:inherit;font-size:16px;padding:12px;min-height:44px}
body .cc-flow.cc-flow :is(button,.button,.rt-button){border-radius:12px}
body .cc-flow.cc-flow :is(.hcv-stepper,.cart-large-stepper,.rtc-quantity){padding:3px;border:1px solid var(--cp-tone-edge,#dfe4d7);border-radius:14px;background:#fff;width:max-content;gap:0}
body .cc-flow.cc-flow :is(.hcv-stepper button,.cart-large-stepper button,.rtc-quantity button){border-radius:10px;background:var(--cp-tone-wash,#f7f8f4);width:34px;min-width:34px}
body .cc-flow.cc-flow :is(.hcv-stepper input,.cart-large-stepper input,.rtc-quantity input){border:0;border-radius:0;background:transparent;padding:4px}
body .cc-flow.cc-flow .cd-delivery{margin-top:20px;padding:18px;border:1px solid var(--cp-tone-edge,#dfe4d7);border-left:4px solid var(--cp-tone-ink,#354832);border-radius:14px;background:var(--cp-tone-wash,#f7f8f4)}
body .cc-flow.cc-flow .cd-delivery h3{font:600 18px/1.4 Arial,sans-serif;margin:0 0 10px}
body .cc-flow.cc-flow .cd-delivery p{margin:8px 0;line-height:1.5}
body .cc-flow.cc-flow .cd-choice{display:flex;align-items:center;gap:10px;min-height:44px;margin:14px 0 4px;font-weight:600}
body .cc-flow.cc-flow .cd-choice input{width:20px;height:20px;min-width:20px;margin:0;accent-color:var(--cp-tone-ink,#354832)}
body .cc-flow.cc-flow .cd-hint{font-size:13px}
body .cc-flow.cc-flow .cd-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
body .cc-flow.cc-flow .cd-fields label{display:flex;flex-direction:column;gap:6px;font-size:14px}
body .cc-flow.cc-flow .cd-fields input{width:100%}
body .cc-flow.cc-flow .cd-fields label:first-child{grid-column:1/-1}
body .cc-flow.cc-flow .cd-fields[hidden],body .cc-flow.cc-flow [data-cd-usual][hidden]{display:none!important}
body .cc-flow.cc-flow :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--cp-tone-ink,#354832);outline-offset:3px}
@media(max-width:800px){body .cc-flow.cc-flow :is(.hcv-stepper button,.cart-large-stepper button,.rtc-quantity button){width:44px;min-width:44px}body .cc-flow.cc-flow .cd-fields{grid-template-columns:1fr}body .cc-flow.cc-flow .cd-delivery{padding:14px}}
/* .13: concise checkout, optional tools closed until requested. */
body .cc-flow.cc-flow :is(.purchase-grid,.hcv-layout,.rtc-layout){gap:16px}
body .cc-flow.cc-flow :is(.purchase-card,.purchase-summary,.hcv-summary,.rtc-summary,.hex-billing,.rtc-checkout,.cc-review){padding:18px;border-radius:14px}
body .cc-flow.cc-flow :is(.purchase-heading,.hcv-heading){margin-bottom:16px}
body .cc-flow.cc-flow.cc-confirm :is(h1){font-size:clamp(28px,4vw,40px);margin:12px 0}
body .cc-flow.cc-flow.cc-confirm :is(.purchase-card,.hex-billing,.rtc-checkout)>h2{font-size:22px;margin:0 0 10px}
body .cc-flow.cc-flow :is(.hex-billing,.purchase-grid>.purchase-card:first-child)>p{margin:6px 0;font-size:14px;line-height:1.45}
body .cc-flow.cc-flow .cd-delivery{padding:10px 0 0;margin:10px 0 0;background:transparent;border:0;border-top:1px solid var(--cp-tone-edge,#dfe4d7);border-radius:0}
body .cc-flow.cc-flow .cd-delivery h3{font-size:14px;display:inline;margin-right:8px}
body .cc-flow.cc-flow [data-cd-usual]{display:inline;font-size:14px}
body .cc-flow.cc-flow .cd-choice{position:relative;font-weight:400;font-size:13px;margin:4px 0;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:3px;width:fit-content}
body .cc-flow.cc-flow .cd-choice input{position:absolute;opacity:0;width:1px;height:1px;min-width:0}
body .cc-flow.cc-flow .cd-choice:focus-within{outline:2px solid currentColor;outline-offset:2px;border-radius:5px}
body .cc-flow.cc-flow .cd-revert{display:none}
body .cc-flow.cc-flow .cd-delivery:has([name=order_delivery_other]:checked) .cd-choice>span:first-of-type{display:none}
body .cc-flow.cc-flow .cd-delivery:has([name=order_delivery_other]:checked) .cd-revert{display:inline}
body .cc-flow.cc-flow .cd-delivery:has([name=order_delivery_other]:not(:checked)) :is(.cd-fields,.cd-hint){display:none}
body .cc-flow.cc-flow .cd-delivery:has([name=order_delivery_other]:checked) [data-cd-usual]{display:none}
body .cc-flow.cc-flow .cc-optional{border:0;border-top:1px solid var(--cp-tone-edge,#dfe4d7);margin:8px 0;padding:0}
body .cc-flow.cc-flow .cc-optional>summary{cursor:pointer;padding:12px 0;min-height:44px;font-size:14px;font-weight:700}
body .cc-flow.cc-flow .cc-optional :is(.hcv-promo,.rtc-promo,.cart-coupon-box){background:transparent;border:0;padding:0;margin:0 0 12px;max-width:580px}
body .cc-flow.cc-flow .cc-optional :is(.hcv-promo,.rtc-promo,.cart-coupon-box)>:is(h3,p:first-of-type){display:none}
body .cc-flow.cc-flow .customer-comment{margin:0 0 12px!important}
body .cc-flow.cc-flow .customer-comment textarea{min-height:72px;height:72px}
body .cc-flow.cc-flow .customer-comment p{font-size:12px;line-height:1.45;margin:6px 0}
body .cc-flow.cc-flow :is(.hcv-summary,.purchase-summary,.rtc-summary)>h2{font-size:22px;margin:0 0 10px}
body .cc-flow.cc-flow .hex-totals{gap:0 12px;margin:0 0 12px;padding:0;border:0}
body .cc-flow.cc-flow .hex-totals :is(dt,dd){margin:0;padding:6px 0;min-height:0;font-size:14px;line-height:1.5}
body .cc-flow.cc-flow .hex-totals :is(dt:nth-last-child(2),dd:last-child){font-size:20px;font-weight:600;padding-top:10px}
body .cc-flow.cc-flow .purchase-summary>p{margin:6px 0;font-size:14px}
body .cc-flow.cc-flow .purchase-summary>h3{margin:10px 0;font-size:20px}
body .cc-flow.cc-flow .rtc-summary dl{margin:8px 0}.cc-flow .rtc-summary dl>div{padding:4px 0}
body .cc-flow.cc-flow .rtc-shipping{padding:8px 0;margin:8px 0}
body .cc-flow.cc-flow .rtc-shipping progress{height:4px}
body .cc-flow.cc-flow .cc-payment-fixed{padding:8px 0;margin:6px 0;font-size:14px}
body .cc-flow.cc-flow .cc-back{display:inline-flex;align-items:center;min-height:44px;padding:0;margin:0 0 8px;background:transparent;border:0;color:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px}
body .cc-flow.cc-flow.cc-confirm form>p{font-size:12px;line-height:1.45;margin:6px 0 12px}
body .cc-flow.cc-flow.cc-confirm form>button{margin-top:8px}
@media(max-width:800px){body .cc-flow.cc-flow :is(.purchase-card,.purchase-summary,.hcv-summary,.rtc-summary,.hex-billing,.rtc-checkout,.cc-review){padding:14px}body .cc-flow.cc-flow .cd-choice{line-height:1.5}body .cc-flow.cc-flow.cc-confirm{padding-top:18px}}

/* Shared checkout totals: Extensions keeps its own palette. */
body .cc-flow.cc-flow .cc-ext-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:24px}
body .cc-flow.cc-flow .cc-ext-totals dd{text-align:right;white-space:nowrap}
body .cc-flow.cc-flow .cc-ext-totals dt small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:var(--cp-tone-muted,#6f7868);margin-top:3px}
body .cc-flow.cc-flow .cc-ext-totals :is(dt:last-of-type,dd:last-of-type){border-top:1px solid var(--cp-tone-edge,#dfe4d7);margin-top:4px}
