/* Rich checkout: lavender and powder pink. */
body *{text-transform:none!important}
.rich-welcome-banner{background:#f4e3ed;border:1px solid #ead2e2;border-radius:12px;padding:15px 17px;margin-bottom:12px;color:#553b60}
.rich-welcome-banner strong{font-size:16px}.rich-welcome-banner p{margin:7px 0 0;font-size:13px;line-height:1.55}
.rich-welcome-banner[hidden]{display:none!important}
body.checkout-checkout #collapse-checkout-option .row>div:first-child>h2,body.checkout-checkout #collapse-checkout-option .row>div:first-child>p,body.checkout-checkout #button-account{display:none!important}
body.checkout-checkout #collapse-checkout-option .rich-checkout-login{margin-top:0!important;padding-top:0!important}
.rich-password-toggle{display:block;margin:6px 0 0;padding:2px 0;background:none!important;border:0!important;color:#805684;font-size:12px!important;line-height:1.5!important;text-transform:none!important}
.rich-email-verification{margin:0 0 20px}.rich-email-verification .btn{background:#ecdae7!important;color:#553b60!important;border:1px solid #d7bdd3!important;border-radius:10px!important}
.rich-code-fields{margin-top:12px}.rich-code-fields[hidden]{display:none!important}.rich-code-fields>div,.rich-checkout-promo>div{display:flex;gap:8px}
.rich-code-fields input{min-width:0;width:130px;height:42px;border:1px solid #cfbddf;border-radius:9px;padding:8px;font-size:17px;letter-spacing:3px}
.rich-code-status{font-size:13px;margin:9px 0!important;line-height:1.5}
.rich-checkout-promo{border-top:1px solid #eadfee;margin-top:18px;padding-top:16px;text-align:left!important}
.rich-checkout-promo label{display:block;font-size:13px;margin-bottom:8px}.rich-checkout-promo input{min-width:0;width:100%;border:1px solid #d9c9e4;border-radius:9px;padding:9px;height:40px;font-size:13px;background:#fff}
.rich-checkout-promo .btn{padding:7px 10px!important;white-space:nowrap;background:#e8d4e6!important;color:#553b60!important;border-radius:9px!important;text-transform:none!important;font-size:12px}
.rich-checkout-promo small{display:block;color:#b03554!important;font-size:11px;line-height:1.5;margin-top:9px}.rich-checkout-promo p{font-size:12px;line-height:1.5}
body .rich-input-error{border:1px solid #c54162!important;background:#fff5f7!important}.rich-login-helper{font-size:12px;line-height:1.45;margin:6px 0}
body.checkout-checkout #accordion .rich-checkout-login summary{padding:12px 0!important;color:#684875!important;font-weight:600}
body.checkout-checkout #accordion .rich-checkout-login .form-control{margin-top:4px!important}
body.checkout-checkout #accordion .btn-primary{background:#9b78af!important;border-radius:10px!important}
body.checkout-checkout #accordion .panel-heading{background:#f0e4f3!important}
body.checkout-checkout #accordion .panel-body .buttons .pull-right{width:100%!important}
body.checkout-checkout #accordion .rich-privacy-agree{width:100%!important;display:flex!important;margin-top:3px!important}
body.checkout-checkout #accordion .checkbox label{text-transform:none!important}
body.checkout-checkout #accordion #button-guest,body.checkout-checkout #accordion #button-register{border-radius:10px!important;background:#9b78af!important;color:#fff!important;min-height:44px!important}
.rich-footer-v3{background:#eadbe9!important;color:#44324f!important;margin-top:45px!important;padding:38px 0 0!important;border-radius:18px 18px 0 0!important}
.rich-footer-grid{display:grid!important;grid-template-columns:1fr 1.15fr 1.2fr;gap:36px;padding-bottom:28px!important}
.rich-footer-v3 h5{font-size:17px!important;font-weight:600!important;margin:0 0 15px!important;color:#44324f!important;text-transform:none!important}
.rich-footer-v3 ul{padding:0!important;margin:0!important;list-style:none!important}.rich-footer-v3 li{margin:0 0 9px!important}.rich-footer-v3 a{color:#44324f!important;text-transform:none!important;line-height:1.55!important}
.rich-footer-v3 li a{font-size:13px!important}.rich-footer-v3 a:hover{color:#926387!important}
.rich-footer-brand{text-align:center}.rich-footer-phone{display:block;font-size:22px!important;font-weight:600!important;margin-bottom:8px}.rich-footer-email{display:block;font-size:13px!important;overflow-wrap:anywhere}.rich-footer-brand p{margin:8px 0 13px!important;font-size:13px!important}
.rich-socials{display:flex;gap:14px;justify-content:center;margin-bottom:18px}.rich-socials a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px!important}.rich-socials i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f7ecf3;font-size:18px;color:#805984}
.rich-footer-logo{display:block;width:156px;margin:0 auto}.rich-footer-logo img{width:100%!important;height:auto!important;max-height:90px;object-fit:contain;filter:brightness(0) saturate(100%) invert(65%) sepia(42%) saturate(524%) hue-rotate(6deg) brightness(95%) contrast(91%)}
.rich-footer-bottom{border-top:1px solid #d9c5dc;padding:15px;text-align:center;font-size:11px;color:#6d5576}
body .rich-footer-v3 *{letter-spacing:normal!important;text-transform:none!important}body .rich-footer-catalog{grid-area:1/1!important;text-align:left!important}body .rich-footer-info{grid-area:1/2!important;text-align:left!important}body .rich-footer-brand{grid-area:1/3!important}
body.checkout-checkout #accordion .rich-welcome-banner strong{letter-spacing:normal!important;font-weight:600!important;font-size:16px!important}
body.checkout-checkout #accordion .rich-welcome-banner p{letter-spacing:normal!important;font-weight:400!important;font-size:13px!important;line-height:1.55!important}
.rich-header-wishlist,.rich-phone-menu summary{width:28px;height:34px;display:flex!important;align-items:center;justify-content:center;color:#352b3c!important;cursor:pointer}
.rich-header-wishlist svg,.rich-phone-menu svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rich-header-wishlist{order:3}.rich-phone-menu{position:relative;order:2;z-index:1001}.rich-phone-menu summary{list-style:none}.rich-phone-menu summary::-webkit-details-marker{display:none}.rich-phone-menu>div{position:absolute;right:0;top:40px;min-width:220px;padding:16px;background:#fff7fb;border:1px solid #e2cfe1;border-radius:12px;box-shadow:0 8px 24px #5b3d6520}.rich-phone-menu>div a{display:block;padding:7px 0;color:#54345c;font-size:14px}.rich-phone-menu strong{font-size:15px;color:#4f385a}
header .header-right{gap:9px!important;align-items:center!important}header .header-cart{order:5}header .rich-language-control{order:0}header .header-search{order:1}
#rich-order-success-dialog{border:0;border-radius:18px;padding:38px 28px 30px;width:min(440px,calc(100vw - 30px));text-align:center;background:#fff7fb;color:#493251;box-shadow:0 20px 70px #38214240}
#rich-order-success-dialog::backdrop{background:#30203970}.rich-success-close{position:absolute;right:10px;top:8px;border:0;background:none;font-size:28px;color:#654b70}.rich-success-check{width:56px;height:56px;display:grid;place-items:center;background:#eadbec;color:#745081;font-size:30px;border-radius:50%;margin:0 auto 18px}
#rich-order-success-dialog h2{font-size:23px;line-height:1.35;margin:0 0 12px}#rich-order-success-dialog p{font-size:16px;margin-bottom:23px}#rich-order-success-dialog .btn{background:#9b78af;color:white;border:0;border-radius:10px;padding:12px 25px}
@media(max-width:767px){.rich-footer-grid{grid-template-columns:1fr 1fr;gap:25px 18px;padding:0 22px 25px!important}.rich-footer-brand{grid-row:1;grid-column:1/-1}.rich-footer-v3{padding-top:28px!important}.rich-footer-v3 h5{display:block!important}.rich-footer-v3 ul{display:block!important}.rich-footer-phone{font-size:22px!important}.rich-footer-logo{width:138px}.rich-header-wishlist,.rich-phone-menu summary{width:23px;height:32px}.rich-header-wishlist svg,.rich-phone-menu svg{width:21px;height:21px}header .header-right{gap:5px!important}.rich-phone-menu>div{right:-62px}header #logo img{max-width:96px!important}}
@media(max-width:767px){body .rich-footer-brand{grid-area:1/1/auto/3!important}body .rich-footer-catalog{grid-area:2/1!important}body .rich-footer-info{grid-area:2/2!important}}
@media(max-width:380px){header #logo{width:74px!important;min-width:0!important}header #logo img{max-width:70px!important}header .header-right{gap:4px!important}}
body.checkout-checkout .rich-confirm-table{table-layout:fixed!important;width:100%!important;max-width:100%!important}
body.checkout-checkout .rich-confirm-table thead td:first-child{width:44%!important}
body.checkout-checkout .rich-confirm-table thead td:nth-child(2){width:12%!important}
body.checkout-checkout .rich-confirm-table thead td:nth-child(3),body.checkout-checkout .rich-confirm-table thead td:nth-child(4){width:22%!important}
@media(max-width:600px){body.checkout-checkout .rich-confirm-table td:first-child{min-width:0!important}body.checkout-checkout .rich-confirm-table td{overflow-wrap:anywhere!important;font-size:11px!important}body.checkout-checkout #collapse-checkout-confirm .table-responsive{overflow-x:hidden!important}}
@media(max-width:600px){body.checkout-checkout .rich-confirm-table thead td:first-child{width:42%!important}body.checkout-checkout .rich-confirm-table thead td:nth-child(2){width:16%!important;font-size:0!important}body.checkout-checkout .rich-confirm-table thead td:nth-child(2)::after{content:'Qty';font-size:11px;white-space:nowrap}html[lang^=uk] body.checkout-checkout .rich-confirm-table thead td:nth-child(2)::after{content:'К-сть'}html[lang^=ru] body.checkout-checkout .rich-confirm-table thead td:nth-child(2)::after{content:'Кол.'}body.checkout-checkout .rich-confirm-table thead td:nth-child(3),body.checkout-checkout .rich-confirm-table thead td:nth-child(4){width:21%!important}}

/* Five social links fit compact mobile footers. */
body .rich-footer-v3 .rich-socials{flex-wrap:wrap!important;gap:12px!important}
