/* One visual vocabulary; each shop keeps its own forms, prices and commercial rules. */
body .capelio-cart{font-family:Arial,Helvetica,sans-serif;color:var(--cp-tone-ink,#4e453b);max-width:1180px;width:100%;box-sizing:border-box;margin:0 auto;padding:38px 24px 64px}
.capelio-cart *{box-sizing:border-box}
body .capelio-cart :is(.purchase-heading,.hcv-heading){margin-bottom:28px}
body .capelio-cart h1{font:400 clamp(32px,3.2vw,44px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:10px 0 14px}
body .capelio-cart :is(.purchase-heading,.hcv-heading)>p{font-size:14px;line-height:1.65;color:var(--cp-tone-muted,#6f6458)}
body .capelio-cart :is(.eyebrow,.hcv-eyebrow){font:500 11px/1.5 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--cp-tone-ink,#4e453b)}
body .capelio-cart :is(.purchase-grid,.hcv-layout){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}
body .capelio-cart :is(.cart-product,.hcv-item,.rtc-item){background:var(--cp-tone-wash,#f5f0e8);border:1px solid var(--cp-tone-wash,#f5f0e8);border-radius:18px;padding:20px;margin-bottom:16px}
body .capelio-cart :is(.cart-product h2,.hcv-item h2,.rtc-item h3){font:600 17px/1.4 Arial,sans-serif;letter-spacing:normal;margin:0 0 8px;overflow-wrap:anywhere}
body .capelio-cart :is(.cart-product-head,.hcv-product){display:flex;gap:16px;align-items:flex-start}
body .capelio-cart :is(.cart-product-photo,.hcv-photo){width:80px;height:96px;border-radius:12px;background:white}
body .capelio-cart :is(.cart-section-title,.hex-items-title,.rtc-items-heading){font:600 18px/1.5 Arial,sans-serif;margin:0 0 16px}
body .capelio-cart :is(.purchase-summary,.hcv-summary,.rtc-summary){background:#f4f3ed!important;color:var(--cp-tone-ink,#4e453b)!important;border:1px solid var(--cp-tone-edge,#d4c7b6)!important;border-radius:18px;padding:28px;position:static;min-width:0}
body .capelio-cart :is(.purchase-summary,.hcv-summary,.rtc-summary)>h2{font:400 28px/1.25 Georgia,serif;letter-spacing:-.025em;margin:16px 0 24px}
body .capelio-cart :is(.purchase-summary,.hcv-summary,.rtc-summary)>p{font-size:14px;line-height:1.65;color:var(--cp-tone-muted,#6f6458)}
body .capelio-cart :is(.button,.rt-button){background:var(--cp-tone-ink,#4e453b)!important;color:#fff!important;border:0!important;border-radius:10px;min-height:48px;padding:14px 18px;font:600 14px/1.4 Arial,sans-serif;letter-spacing:normal;text-transform:none;text-align:center;cursor:pointer}
body .capelio-cart :is(.checkout-button,[data-hcv-checkout],.rtc-continue){width:100%;display:block;margin:20px 0 10px}
body .capelio-cart :is(.cart-line-total strong,.hcv-line-total strong){font:600 21px/1.4 Arial,sans-serif;color:var(--cp-tone-ink,#4e453b)}
body .capelio-cart :is(.hcv-stepper button,.cart-large-stepper button){width:44px;height:44px;padding:0;margin:0;border:0!important;border-radius:8px;background:#f4f3ef!important;color:var(--cp-tone-ink,#4e453b)!important;font:600 22px/1 Arial,sans-serif}
body .capelio-cart :is(.hcv-stepper input,.cart-large-stepper input){height:44px;width:60px;max-width:60px;border:1px solid var(--cp-tone-edge,#d4c7b6);border-radius:8px;background:white;color:var(--cp-tone-ink,#4e453b);font:16px Arial,sans-serif}
body .capelio-cart :is(.hcv-continue,.text-link,.rtc-back){background:transparent!important;color:var(--cp-tone-ink,#4e453b)!important;border:0!important;padding:12px 0;min-height:44px;font:14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
body .capelio-cart :is(.hcv-suggestions,.cart-suggestions){margin-top:28px;padding-top:24px;border-top:1px solid var(--cp-tone-edge,#d4c7b6)}
body .capelio-cart :is(.hcv-suggestions,.cart-suggestions)>h2{font:400 25px/1.3 Georgia,serif;letter-spacing:-.025em;margin:0 0 8px}
body .capelio-cart :is(.hcv-suggestions,.cart-suggestions)>p{font:14px/1.6 Arial,sans-serif;color:var(--cp-tone-muted,#6f6458)}
body .capelio-cart :is(.suggestion-grid,.hcv-suggestion-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;align-items:stretch}
body .capelio-cart :is(.suggestion-card,.hcv-suggestion){display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid var(--cp-tone-edge,#d4c7b6);border-radius:14px;background:var(--cp-tone-wash,#f5f0e8)}
body .capelio-cart :is(.suggestion-photo,.hcv-suggestion-photo){display:flex;align-items:center;justify-content:center;height:120px;flex:none;margin:0 0 12px;background:#fff;border-radius:10px;overflow:hidden}
body .capelio-cart :is(.suggestion-photo,.hcv-suggestion-photo) img{width:100%;height:100%;object-fit:contain}
body .capelio-cart :is(.suggestion-card,.hcv-suggestion)>div{display:flex;flex-direction:column;flex:1;min-width:0}
body .capelio-cart :is(.suggestion-card,.hcv-suggestion) h3{font:500 14px/1.5 Arial,sans-serif;letter-spacing:normal;overflow-wrap:anywhere;margin:6px 0 12px;flex:1}
body .capelio-cart :is(.suggestion-card,.hcv-suggestion)>div>p{font:15px/1.5 Arial,sans-serif;margin:0 0 14px;min-height:24px;color:var(--cp-tone-ink,#4e453b)}
body .capelio-cart :is(.suggestion-card,.hcv-suggestion) form{margin:0}
body .capelio-cart :is(.suggestion-card,.hcv-suggestion) .button{width:100%;margin:0;padding:12px 8px}
body .capelio-cart :is(.cart-promotion,.hcv-promo){background:#fff;border:1px solid var(--cp-tone-edge,#d4c7b6);border-radius:12px;padding:18px;margin:24px 0}
body .capelio-cart :is(.cart-promotion,.hcv-promo) h3{font:600 17px/1.4 Arial,sans-serif;color:var(--cp-tone-ink,#4e453b);margin:0 0 10px}
body .capelio-cart :is(button,a,input,select):focus-visible{outline:3px solid var(--cp-tone-muted,#6f6458);outline-offset:3px}
.capelio-cart [data-suggestion-status]{font:14px/1.6 Arial,sans-serif;color:var(--cp-tone-ink,#4e453b)}
@media(max-width:800px){body .capelio-cart{padding:24px 16px 40px}body .capelio-cart :is(.purchase-grid,.hcv-layout){grid-template-columns:1fr;gap:24px}body .capelio-cart :is(.purchase-summary,.hcv-summary,.rtc-summary){padding:22px}body .capelio-cart :is(.suggestion-grid,.hcv-suggestion-grid){grid-template-columns:1fr}body .capelio-cart :is(.suggestion-card,.hcv-suggestion){display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px}body .capelio-cart :is(.suggestion-photo,.hcv-suggestion-photo){height:100px;margin:0}body .capelio-cart :is(.suggestion-card,.hcv-suggestion) h3{flex:none}body .capelio-cart :is(.cart-product,.hcv-item,.rtc-item){padding:16px}}

@media(max-width:800px){body .capelio-cart#rtc-page{padding:24px 16px 100px}}

/* Keep the pre-.09 Extensions presentation in its own storefront. */
@scope (.seiseta-site:not(.helen-preview):not(.sel-page)) {

:where(:scope):is(body) .capelio-cart{color:#292e28}
.capelio-cart *{}
:where(:scope):is(body) .capelio-cart :is(.purchase-heading,.hcv-heading){}
:where(:scope):is(body) .capelio-cart h1{}
:where(:scope):is(body) .capelio-cart :is(.purchase-heading,.hcv-heading)>p{color:#62695c}
:where(:scope):is(body) .capelio-cart :is(.eyebrow,.hcv-eyebrow){color:#59614f}
:where(:scope):is(body) .capelio-cart :is(.purchase-grid,.hcv-layout){}
:where(:scope):is(body) .capelio-cart :is(.cart-product,.hcv-item,.rtc-item){background:#fafbf7;border-color:#dfe4d7}
:where(:scope):is(body) .capelio-cart :is(.cart-product h2,.hcv-item h2,.rtc-item h3){}
:where(:scope):is(body) .capelio-cart :is(.cart-product-head,.hcv-product){}
:where(:scope):is(body) .capelio-cart :is(.cart-product-photo,.hcv-photo){background:white}
:where(:scope):is(body) .capelio-cart :is(.cart-section-title,.hex-items-title,.rtc-items-heading){}
:where(:scope):is(body) .capelio-cart :is(.purchase-summary,.hcv-summary,.rtc-summary){background:#f4f3ed!important;color:#292e28!important;border-color:#d7dfce!important}
:where(:scope):is(body) .capelio-cart :is(.purchase-summary,.hcv-summary,.rtc-summary)>h2{}
:where(:scope):is(body) .capelio-cart :is(.purchase-summary,.hcv-summary,.rtc-summary)>p{color:#62695c}
:where(:scope):is(body) .capelio-cart :is(.button,.rt-button){background:#354832!important;color:#fff!important}
:where(:scope):is(body) .capelio-cart :is(.checkout-button,[data-hcv-checkout],.rtc-continue){}
:where(:scope):is(body) .capelio-cart :is(.cart-line-total strong,.hcv-line-total strong){color:#354832}
:where(:scope):is(body) .capelio-cart :is(.hcv-stepper button,.cart-large-stepper button){background:#f4f3ef!important;color:#354832!important}
:where(:scope):is(body) .capelio-cart :is(.hcv-stepper input,.cart-large-stepper input){border-color:#c5cebb;background:white;color:#292e28}
:where(:scope):is(body) .capelio-cart :is(.hcv-continue,.text-link,.rtc-back){background:transparent!important;color:#354832!important}
:where(:scope):is(body) .capelio-cart :is(.hcv-suggestions,.cart-suggestions){border-top-color:#dedfd7}
:where(:scope):is(body) .capelio-cart :is(.hcv-suggestions,.cart-suggestions)>h2{}
:where(:scope):is(body) .capelio-cart :is(.hcv-suggestions,.cart-suggestions)>p{color:#62695c}
:where(:scope):is(body) .capelio-cart :is(.suggestion-grid,.hcv-suggestion-grid){}
:where(:scope):is(body) .capelio-cart :is(.suggestion-card,.hcv-suggestion){border-color:#dedfd7;background:#fafaf6}
:where(:scope):is(body) .capelio-cart :is(.suggestion-photo,.hcv-suggestion-photo){background:#fff}
:where(:scope):is(body) .capelio-cart :is(.suggestion-photo,.hcv-suggestion-photo) img{}
:where(:scope):is(body) .capelio-cart :is(.suggestion-card,.hcv-suggestion)>div{}
:where(:scope):is(body) .capelio-cart :is(.suggestion-card,.hcv-suggestion) h3{}
:where(:scope):is(body) .capelio-cart :is(.suggestion-card,.hcv-suggestion)>div>p{color:#59614f}
:where(:scope):is(body) .capelio-cart :is(.suggestion-card,.hcv-suggestion) form{}
:where(:scope):is(body) .capelio-cart :is(.suggestion-card,.hcv-suggestion) .button{}
:where(:scope):is(body) .capelio-cart :is(.cart-promotion,.hcv-promo){background:#fff;border-color:#d3dac8}
:where(:scope):is(body) .capelio-cart :is(.cart-promotion,.hcv-promo) h3{color:#354832}
:where(:scope):is(body) .capelio-cart :is(button,a,input,select):focus-visible{outline-color:#71845d}
.capelio-cart [data-suggestion-status]{color:#354832}
@media(max-width:800px){:where(:scope):is(body) .capelio-cart{}:where(:scope):is(body) .capelio-cart :is(.purchase-grid,.hcv-layout){}:where(:scope):is(body) .capelio-cart :is(.purchase-summary,.hcv-summary,.rtc-summary){}:where(:scope):is(body) .capelio-cart :is(.suggestion-grid,.hcv-suggestion-grid){}:where(:scope):is(body) .capelio-cart :is(.suggestion-card,.hcv-suggestion){}:where(:scope):is(body) .capelio-cart :is(.suggestion-photo,.hcv-suggestion-photo){}:where(:scope):is(body) .capelio-cart :is(.suggestion-card,.hcv-suggestion) h3{}:where(:scope):is(body) .capelio-cart :is(.cart-product,.hcv-item,.rtc-item){}}

@media(max-width:800px){:where(:scope):is(body) .capelio-cart#rtc-page{}}

}
