/* Dedicated checkout layout: spacious fields without nested step cards. */
.flowberry-cart-page.is-checkout .checkout-form{width:100%;max-width:none;margin:0}
.flowberry-cart-page.is-checkout .flowberry-checkout-grid{grid-template-columns:1fr;gap:0}
.flowberry-cart-page.is-checkout .checkout-block{margin:0;padding:28px 0;background:transparent;border:0;border-radius:0}
.flowberry-cart-page.is-checkout .checkout-block:first-child{padding-top:8px}
.flowberry-cart-page.is-checkout .checkout-block+.checkout-block{border-top:1px solid rgba(114,78,95,.14)}
.flowberry-cart-page.is-checkout .checkout-block>header{margin-bottom:22px;padding-bottom:0;border-bottom:0}
.flowberry-cart-page.is-checkout .checkout-grid{gap:18px 22px}
.flowberry-cart-page.is-checkout .checkout-bonus{margin-top:10px}
.flowberry-cart-page.is-checkout .flowberry-checkout-submit{margin-top:28px;padding-top:30px}
@media(max-width:767px){.flowberry-cart-page.is-checkout .checkout-block{padding:24px 0}.flowberry-cart-page.is-checkout .checkout-block:first-child{padding-top:4px}.flowberry-cart-page.is-checkout .checkout-grid{gap:16px}.flowberry-cart-page.is-checkout .flowberry-checkout-submit{margin-top:22px;padding-top:24px}}
.flowberry-cart-page .breadcrumbs,.flowberry-cart-page .flowberry-store-hero__eyebrow,.flowberry-cart-page .flowberry-store-assurances b,.flowberry-cart-page .flowberry-store-assurances small,.flowberry-cart-page .flowberry-store-card__header span,.flowberry-cart-page .cart-summary>header>span,.flowberry-cart-page .checkout-heading>div>span,.flowberry-cart-page .checkout-account-note a,.flowberry-cart-page .checkout-block>header small,.flowberry-cart-page .checkout-bonus span,.flowberry-cart-page .checkout-bonus p,.flowberry-cart-page .checkout-bonus a,.flowberry-cart-page .checkout-bonus label button{font-size:16px}
.flowberry-cart-page .flowberry-store-hero__eyebrow,.flowberry-cart-page .flowberry-store-card__header span,.flowberry-cart-page .checkout-block>header small{color:#a52e60}
.flowberry-cart-page .flowberry-store-assurances small,.flowberry-cart-page .flowberry-checkout-submit>div:last-child>small{color:#75676e}
.flowberry-cart-page .checkout-grid ::placeholder{color:#75676e;opacity:1}
.flowberry-cart-page .button,.flowberry-cart-page .checkout-contact input:checked+span{background:linear-gradient(135deg,#cf3a72,#a52e60)}
.flowberry-cart-page .cart-summary__discount,.flowberry-cart-page .checkout-total__discount,.flowberry-cart-page .cart-summary>p,.flowberry-cart-page .checkout-total>p{color:#a52e60!important}
.flowberry-cart-page .checkout-bonus{background:linear-gradient(135deg,#cf3a72,#a52e60)}
.flowberry-cart-page .checkout-bonus label input,.flowberry-cart-page .checkout-bonus label button{min-height:44px}
.flowberry-cart-page .breadcrumbs a,.flowberry-cart-page .flowberry-store-card__header>a,.flowberry-cart-page .checkout-account-note a,.flowberry-cart-page .checkout-consent a{color:#a52e60}
.flowberry-cart-page .flowberry-cart-view.is-empty .flowberry-cart-products{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.flowberry-cart-page .flowberry-cart-view.is-empty .flowberry-store-card__header{padding-right:0;padding-left:0}
.flowberry-cart-page .flowberry-cart-view.is-empty .flowberry-store-empty{background:linear-gradient(145deg,#fff,var(--flowberry-blush));border-style:solid;box-shadow:0 22px 60px rgba(79,45,62,.08)}
.flowberry-cart-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #a52e60;outline-offset:3px}
.flowberry-cart-page .checkout-contact input:focus-visible+span,.flowberry-cart-page .checkout-card-option>label:first-child>input:focus-visible+span{outline:3px solid #a52e60;outline-offset:3px}
.flowberry-cart-page .checkout-heading>button{flex:0 0 44px;min-width:44px}
@media(max-width:560px){.flowberry-cart-page .checkout-bonus label{grid-template-columns:1fr;align-items:stretch}.flowberry-cart-page .checkout-bonus label input,.flowberry-cart-page .checkout-bonus label button{width:100%}}
@media(scripting:none){.flowberry-cart-page .flowberry-cart-view{grid-template-columns:1fr}.flowberry-cart-page .flowberry-cart-summary-card{display:none}.flowberry-cart-page .flowberry-cart-products{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.flowberry-cart-page .flowberry-store-card__header{padding-right:0;padding-left:0}.flowberry-cart-page .flowberry-store-empty{background:linear-gradient(145deg,#fff,var(--flowberry-blush));border-style:solid;box-shadow:0 22px 60px rgba(79,45,62,.08)}}
