/* RICH soft lavender surfaces — 30 October 2026 */
:root{--rich-page:#f6f2fa;--rich-surface:#faf7fd;--rich-soft:#eee6f6;--rich-line:#e3d9ed}
html,body{background-color:var(--rich-page)!important}
#content,.content-top,.content-bottom,#column-left,#column-right{background-color:transparent}
#title-content{background-color:var(--rich-soft)!important;border-color:var(--rich-line)!important}
.product-thumb,.product-block,.product-thumb .product-details,.product-thumb .product-block-inner,.product-thumb .caption,.product-thumb .image{background-color:var(--rich-surface)!important}
.product-list .product-thumb,.product-grid .product-thumb{border-color:var(--rich-line)!important}
.amazingcarousel-item-container,.amazingcarousel-title,.amazingcarousel-description{background-color:var(--rich-surface)!important}
.panel,.panel-body,.well,.modal-content,.dropdown-menu,.list-group-item,.thumbnail,.table,.table-responsive{background-color:var(--rich-surface)!important;border-color:var(--rich-line)!important}
.table>thead>tr>td,.table>thead>tr>th,.table-striped>tbody>tr:nth-of-type(odd){background-color:var(--rich-soft)!important}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td{border-color:var(--rich-line)!important}
input.form-control,textarea.form-control,select.form-control,.form-control,.dropdown-menu>li>a{background-color:var(--rich-surface)!important}
.form-control{border-color:#d7c9e5!important;color:#382b43!important}
.form-control:focus{border-color:#a98bc1!important;box-shadow:0 0 0 3px rgba(169,139,193,.14)!important}
.pagination>li>a,.pagination>li>span,.pagination-wrapper,.product-filter{background-color:var(--rich-page)!important;border-color:var(--rich-line)!important}
.pagination>.active>span,.pagination>.active>a{background-color:#c8b4df!important;color:#30213b!important}
footer{background-color:#eee6f5!important;border-color:var(--rich-line)!important}
footer .container,footer .row{background-color:transparent!important}
#column-left .box,#column-right .box,.box-content,.box-category{background-color:var(--rich-page)!important;border-color:var(--rich-line)!important}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:var(--rich-surface)!important;border-color:var(--rich-line)!important}

/* Pearl gel waves: richer pastel lavender */
:root{--rich-page:#eee4f6;--rich-surface:#f5edf9;--rich-soft:#e5d7ef;--rich-line:#dac9e6}
body{background-image:url('/image/catalog/rich-pastel-waves-20261030.svg')!important;background-repeat:repeat-y!important;background-position:center top!important;background-size:1600px 1200px!important}
footer{background-color:#e5d8ee!important;background-image:linear-gradient(115deg,rgba(233,210,232,.35),rgba(215,229,223,.28))!important}
@media(max-width:767px){body{background-size:900px 1000px!important;background-position:center top!important}}

/* Opaque white product cards floating above the pastel background */
.product-thumb.product-block{background:#fff!important;background-image:none!important;border:1px solid rgba(171,143,193,.18)!important;border-radius:18px!important;box-shadow:0 4px 8px rgba(83,54,106,.04),0 14px 28px -12px rgba(83,54,106,.25),inset 0 1px 0 #fff!important;padding:12px!important;position:relative;transition:transform .2s ease,box-shadow .2s ease}
.product-thumb .product-block-inner,.product-thumb .product-details,.product-thumb .caption,.product-thumb .image{background:#fff!important;background-image:none!important}
.product-thumb .image{border-radius:12px;overflow:hidden}
.product-thumb .product-block-inner{border-radius:12px}
@media(hover:hover) and (pointer:fine){.product-thumb.product-block:hover{transform:translateY(-5px);box-shadow:0 8px 14px rgba(83,54,106,.06),0 22px 36px -14px rgba(83,54,106,.32)!important}}
@media(max-width:767px){.product-thumb.product-block{padding:8px!important;border-radius:14px!important;box-shadow:0 5px 8px rgba(83,54,106,.04),0 12px 20px -10px rgba(83,54,106,.28)!important}.product-thumb .image{border-radius:9px}}
@media(prefers-reduced-motion:reduce){.product-thumb.product-block{transition:none}.product-thumb.product-block:hover{transform:none}}

.product-thumb.product-block.outofstock{opacity:1!important}.product-thumb.outofstock .image img{opacity:.5}.product-thumb.outofstock .product-details{opacity:.65}

/* Clean uniform background, no decorative waves or colour patches */
html,body{background-image:none!important;background-color:#eee4f6!important}footer{background-image:none!important}

/* Unboxed page text with restrained raised lettering */
#title-content,#title-content .breadcrumb,#column-left .box,#column-right .box,#column-left .box-content,#column-right .box-content,#column-left .box-heading,#column-right .box-heading,#column-left .box-category,#column-right .box-category,#column-left .list-group-item,#column-right .list-group-item{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
#content>h1,#content>h2,#content>h3,#content>p,#content .rich-privacy-policy,#column-left,#column-right{background-color:transparent!important}
#title-content h1,#title-content h2,#content h1,#content h2,#content h3,#content h6,#column-left .box-heading,#column-right .box-heading,footer h5{background:transparent!important;box-shadow:none!important;text-shadow:0 1px 0 rgba(255,255,255,.9),0 2px 0 rgba(101,74,123,.12),0 4px 5px rgba(73,47,94,.13)!important}
#content p,#content .rich-privacy-policy p,#column-left a,#column-right a,.breadcrumb a,footer p,footer a{ text-shadow:0 1px 0 rgba(255,255,255,.65),0 1px 1px rgba(73,47,94,.08)}
.product-thumb *{text-shadow:none!important}
footer{background:transparent!important;border-color:transparent!important}

/* Clearer, higher-contrast typography — 2026-10-31 */
body{color:#2f2438!important}
#content p:not(.price),#content li,#content label,#content .control-label,#content .rich-privacy-policy,#column-left a,#column-right a,footer p,footer a,.breadcrumb a{color:#30243b!important;font-weight:500!important;text-shadow:none!important}
#title-content h1,#title-content h2,#content h1,#content h2,#content h3,#content h6,#column-left .box-heading,#column-right .box-heading,footer h5{color:#291b34!important;font-weight:600!important;text-shadow:0 1px 0 rgba(255,255,255,.8),0 2px 1px rgba(73,47,94,.1)!important}
.product-thumb h4 a{color:#291b34!important;font-weight:500!important;text-shadow:none!important}
#menu a,.main-menu a{font-weight:500!important}

/* Uniform warm powder background, complementary to lavender header */
html,body{background:#f3e8e3!important;background-image:none!important}
#title-content,#content,.content-top,.content-bottom,footer{background-color:transparent!important;background-image:none!important}
body::before,body::after{background-image:none!important;filter:none!important;box-shadow:none!important}

/* Light lavender with unboxed editorial text */
html,body{background:#f2ecf8!important;background-image:none!important}
#content .cat_description,.amazingcarousel-title,.amazingcarousel-item-container,#title-content,.breadcrumb,#content>h1,#content>h2,#content>h3,#content>p,.rich-privacy-policy{background:transparent!important;box-shadow:none!important;border-color:transparent!important}
#content .cat_description p,#content .cat_description h1,#content .cat_description h2,#content .cat_description h3,#content .cat_description span,.amazingcarousel-title *{background:transparent!important;box-shadow:none!important}

/* Full-width catalogue and aligned product cards */
#product-category #column-left,#product-category #column-right{display:none!important}
#product-category{width:100%!important;max-width:1600px!important;padding-left:24px;padding-right:24px}
#product-category #content{width:100%!important;float:none!important}
.rich-category-nav{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center;margin:0 0 22px;padding:0 0 16px;border-bottom:1px solid #d9cbe6}
.rich-category-nav a{color:#35223f;font-weight:500;line-height:1.5;text-decoration:none}
.rich-category-nav a.active{color:#713b8a;text-decoration:underline;text-underline-offset:5px}
.rich-subcategory-nav{width:100%;display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:5px;font-size:13px}
#product-category .row-block>.row{display:flex;flex-wrap:wrap;margin:0 -10px}
#product-category .row-block>.row:before,#product-category .row-block>.row:after{display:none}
#product-category .product-layout.product-grid{width:25%!important;float:none!important;display:flex;padding:10px!important;clear:none!important}
#product-category .product-grid .product-thumb{width:100%;margin:0!important;display:flex;flex-direction:column}
#product-category .product-grid .product-block-inner{display:flex!important;flex-direction:column;width:100%;height:100%}
#product-category .product-grid .image{height:240px!important;width:100%!important;float:none!important;display:flex;align-items:center;justify-content:center;margin:0!important}
#product-category .product-grid .image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
#product-category .product-grid .image img{width:auto!important;height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;margin:auto!important;position:static!important;transform:none!important}
#product-category .product-grid .product-details{display:flex!important;flex-direction:column;flex:1;width:100%!important;padding:10px 4px 0!important;float:none!important}
#product-category .product-grid .caption{display:flex!important;flex-direction:column;flex:1;width:100%;padding:0!important}
#product-category .product-grid h4{margin:0 0 12px!important;min-height:4.35em!important;flex:1}
#product-category .product-grid .price{position:static!important;order:2;margin:0 0 10px!important;padding:0!important;min-height:24px;line-height:1.5;font-size:17px;font-weight:600}
#product-category .product-grid .button-group{position:static!important;order:3;margin:0!important;width:100%;display:flex!important;align-items:center;gap:10px;opacity:1!important;transform:none!important}
#product-category .product-grid .rich-card-cart{flex:1;white-space:normal;min-height:42px}
#product-category .product-grid .desc,#product-category .product-grid .rating{display:none!important}
@media(max-width:991px){#product-category .product-layout.product-grid{width:33.333%!important}#product-category .product-grid .image{height:210px!important}}
@media(max-width:767px){
#product-category{padding-left:12px;padding-right:12px}
#product-category .product-layout.product-grid{width:50%!important;padding:6px!important}
#product-category .row-block>.row{margin:0 -6px}
#product-category .product-grid .product-thumb{border-radius:16px!important;overflow:hidden;padding:10px!important}
#product-category .product-grid .image{height:190px!important;border-radius:12px!important}
#product-category .product-grid .product-details{padding:10px 0 0!important}
#product-category .product-grid h4{font-size:14px!important;letter-spacing:0!important;min-height:6em!important}
#product-category .product-grid .price{font-size:16px!important}
#product-category .product-grid .button-group{gap:5px}
#product-category .product-grid .rich-card-cart{padding:9px 6px!important;font-size:12px!important;letter-spacing:0!important}
.rich-category-nav{gap:10px 16px;font-size:14px;margin-bottom:16px}.rich-subcategory-nav{gap:8px 14px;font-size:12px}
/* Whole original logo is used as one mask; crown cannot drift independently. */
#rich-gel-hero .rich-art{background:#d8c2ed}
#rich-gel-hero .rich-art .rich-background{mask-image:linear-gradient(to bottom,transparent 0%,transparent 32%,#000 44%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 32%,#000 44%)}
#rich-gel-hero .rich-art:before{content:'';position:absolute;left:27%;top:3%;width:46%;height:19%;z-index:3;background:linear-gradient(110deg,#76500e,#c89b3c 38%,#8c5d12 67%,#c29a42);mask:url('/image/catalog/rich-logo-2026.png') center/contain no-repeat;-webkit-mask:url('/image/catalog/rich-logo-2026.png') center/contain no-repeat;pointer-events:none}
#rich-gel-hero .rich-art:after{content:'Твій лавандовий настрій';position:absolute;left:12%;top:24%;width:76%;z-index:3;color:#34203f;text-align:center;font:500 24px/1.15 Roboto,Arial,sans-serif;pointer-events:none}
#rich-gel-hero.rich-motion-on .rich-jar-large{animation-name:richMobileCenteredLarge!important}
#rich-gel-hero.rich-motion-on .rich-jar-006{animation-name:richMobileCentered006!important}
#rich-gel-hero.rich-motion-on .rich-jar-002{animation-name:richMobileCentered002!important}
@keyframes richMobileCenteredLarge{0%,100%{transform:translate(-14.5%,89%) scale(.96) rotate(-.4deg)}50%{transform:translate(-14.5%,87.5%) scale(.96) rotate(.7deg)}}
@keyframes richMobileCentered006{0%,100%{transform:translate(-9%,73%) scale(.84) rotate(.7deg)}50%{transform:translate(-9%,71.5%) scale(.84) rotate(-.6deg)}}
@keyframes richMobileCentered002{0%,100%{transform:translate(-14%,100%) scale(.74) rotate(-.8deg)}50%{transform:translate(-14%,98.5%) scale(.74) rotate(.5deg)}}
}

/* Compact catalogue spacing */
body[class*="product-category-"] .content-top-breadcum{padding:14px 0 8px!important}
body[class*="product-category-"] #title-content h1,body[class*="product-category-"] #title-content h2{margin:8px 0!important;font-size:34px!important;line-height:1.2!important}
body[class*="product-category-"] .breadcrumb{margin-bottom:4px!important}
#product-category #content{padding-top:0!important}
#product-category .category_filter{margin:4px 0 8px!important}
@media(max-width:767px){body[class*="product-category-"] .content-top-breadcum{padding:10px 0 6px!important}body[class*="product-category-"] #title-content h1,body[class*="product-category-"] #title-content h2{font-size:25px!important;margin:6px 0!important}#product-category .category_filter{margin-top:0!important}}

/* Single-line catalogue toolbar */
body.rich-compact-toolbar .content-top-breadcum{display:none!important}
#product-category .category_filter{display:flex!important;align-items:center;flex-wrap:nowrap;gap:14px;padding:12px 0 4px!important;margin:0 0 4px!important;overflow-x:auto;min-height:50px;width:100%}
#product-category .category_filter>h1,#product-category .category_filter>h2{font-size:20px!important;line-height:1.2!important;white-space:nowrap;margin:0!important;flex-shrink:0;text-align:left}
#product-category .category_filter>.breadcrumb{margin:0!important;white-space:nowrap;flex-shrink:0;font-size:10px!important;line-height:1.4!important;padding:0!important}
#product-category .category_filter .btn-list-grid{display:none!important}
#product-category .category_filter .pagination-right{display:flex!important;align-items:center;gap:12px;margin-left:auto;float:none!important;flex-shrink:0}
#product-category .category_filter .sort-by-wrapper,#product-category .category_filter .show-wrapper{display:flex!important;align-items:center;gap:6px;float:none!important;margin:0!important;width:auto!important}
#product-category .category_filter .sort-by,#product-category .category_filter .sort,#product-category .category_filter .show,#product-category .category_filter .limit{float:none!important;width:auto!important;margin:0!important;padding:0!important;flex-shrink:0}
#product-category .category_filter label{white-space:nowrap;margin:0!important;font-size:12px!important;letter-spacing:0!important}
#product-category .category_filter .sort{min-width:150px}#product-category .category_filter .limit{min-width:65px}
@media(max-width:767px){#product-category .category_filter{gap:10px;padding-top:8px!important;min-height:48px}#product-category .category_filter>h1,#product-category .category_filter>h2{font-size:17px!important}#product-category .category_filter .pagination-right{gap:10px}#product-category .category_filter .sort-by-wrapper,#product-category .category_filter .show-wrapper{margin:0!important}}

#product-category .category_filter{overflow:visible!important;min-height:50px}#product-category .category_filter>.breadcrumb{width:auto!important}
@media(max-width:991px){#product-category .category_filter{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}}

/* Compact language selector */
header #form-language{display:inline-flex!important;align-items:center;gap:4px;width:auto!important;min-width:0!important;margin:0!important}header #form-language:before{content:"\f0ac";font-family:FontAwesome;font-size:15px;line-height:1;color:#35223f}header #form-language #rich-language-code{width:53px!important;min-width:53px!important;max-width:53px!important;padding:5px 4px!important;font-size:12px!important;font-weight:500;letter-spacing:0!important;height:30px!important}

header #form-language:before{content:none!important;display:none!important}

/* Visible quantity controls and responsive checkout */
#product .qty{display:block!important;float:none!important;width:100%!important;margin:0 0 8px!important}
#product #input-quantity{display:block!important;visibility:visible!important;opacity:1!important;position:static!important}
.rich-quantity{display:inline-flex!important;align-items:center;justify-content:center;gap:0;border:1px solid #c6b3d7;border-radius:10px;background:#fff;overflow:hidden;flex-shrink:0;max-width:132px;margin-bottom:10px}
.rich-quantity button{width:36px!important;min-width:32px;height:38px;border:0!important;background:#eee5f5!important;color:#33203f!important;font:500 20px/1 Roboto,Arial;cursor:pointer;padding:0!important}
.rich-quantity input,#product .rich-quantity #input-quantity{width:44px!important;min-width:0!important;height:38px!important;margin:0!important;padding:0 2px!important;border:0!important;text-align:center!important;float:none!important;font-size:16px!important;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}
.rich-quantity input::-webkit-inner-spin-button,.rich-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
#product .form-group{height:auto!important;overflow:visible!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:10px}
#product .wish-comp{position:static!important;display:flex!important;align-items:center;gap:10px;float:none!important;margin:0!important;height:auto!important}
#product .rich-order{width:auto!important;min-width:150px;float:none!important;margin:0!important}
.product-thumb .button-group{flex-wrap:wrap!important}.product-thumb .button-group .rich-quantity{flex-basis:100%;margin:0 auto 8px}
#checkout-cart #column-left,#checkout-cart #column-right,#checkout-checkout #column-left,#checkout-checkout #column-right{display:none!important}
#checkout-cart #content,#checkout-checkout #content{width:100%!important;float:none!important;padding-top:12px!important}
#checkout-checkout .panel-body,#checkout-checkout .panel-collapse,#checkout-checkout .form-group{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
#checkout-checkout .form-group{margin-bottom:16px!important;clear:both}
#checkout-checkout .form-control{max-width:100%;box-sizing:border-box}
@media(max-width:767px){
#checkout-checkout .panel-body>.row>div,#checkout-checkout .form-horizontal .form-group>div,#checkout-checkout .form-horizontal .control-label{float:none!important;width:100%!important;position:static!important;clear:both;text-align:left}
#checkout-checkout .panel-body>.row>div{margin-bottom:24px!important}
#checkout-checkout label{display:block;line-height:1.4!important;margin-bottom:6px!important}
#checkout-checkout input:not([type=radio]):not([type=checkbox]):not([type=hidden]),#checkout-checkout select,#checkout-checkout textarea{width:100%!important;min-height:42px!important;font-size:16px!important}
#checkout-checkout .panel-title{font-size:15px!important;line-height:1.45!important;letter-spacing:0!important}
#checkout-checkout .panel-heading{padding:12px!important}#checkout-checkout .panel-body{padding:16px!important}
#checkout-cart .table-responsive{border:0;overflow-x:auto}#checkout-cart .input-group{min-width:150px;display:flex}#checkout-cart .input-group input{min-width:48px;max-width:70px}#checkout-cart .buttons{display:flex;flex-wrap:wrap;gap:12px}#checkout-cart .buttons>div{float:none!important}
#product .wish-comp{width:100%!important;flex-wrap:wrap}#product .rich-order{flex:1}.rich-quantity{max-width:120px}
body[class*='checkout-'] .content-top-breadcum{padding:12px 0!important}body[class*='checkout-'] #title-content h1{font-size:25px!important;margin:8px 0!important}
}

/* Final responsive order layout */
#product .rich-order{border-radius:24px!important;min-height:44px!important}
@media(max-width:767px){
body[class*='product-product'] .product-left{height:auto!important;min-height:0!important;padding-top:12px!important;margin-bottom:20px!important}
body[class*='product-product'] .product-right{padding-top:0!important;clear:both}
body[class*='product-product'] .content-top-breadcum{padding:12px 0!important}
body[class*='product-product'] #title-content h2{font-size:25px!important;line-height:1.25!important;margin:8px 0!important}
body[class*='product-product'] .product-right h3{font-size:22px!important;line-height:1.3!important}
#checkout-cart form .table-responsive{overflow:visible!important}
#checkout-cart form .table-responsive>table,#checkout-cart form .table-responsive>table tbody{display:block;width:100%!important}
#checkout-cart form .table-responsive>table thead{display:none}
#checkout-cart form .table-responsive>table tbody tr{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px 12px;background:#fff;border-radius:16px;padding:14px;margin-bottom:14px}
#checkout-cart form .table-responsive>table td{display:block;border:0!important;padding:0!important;text-align:left!important;overflow-wrap:anywhere;min-width:0}
#checkout-cart form .table-responsive>table td:nth-child(1){grid-column:1;grid-row:1/5}
#checkout-cart form .table-responsive>table td:nth-child(1) img{width:70px;max-width:100%;height:auto}
#checkout-cart form .table-responsive>table td:nth-child(2){grid-column:2}
#checkout-cart form .table-responsive>table td:nth-child(3){display:none}
#checkout-cart form .table-responsive>table td:nth-child(n+4){grid-column:2}
#checkout-cart .input-group{min-width:0!important;display:flex;flex-wrap:wrap;gap:6px}
#checkout-cart .input-group .rich-quantity{margin:0;max-width:114px}
#checkout-cart .input-group-btn{width:auto;display:flex;gap:4px;align-items:center}
#checkout-cart .buttons .btn{width:100%;white-space:normal;min-height:44px}#checkout-cart .buttons>div{width:100%}
}

@media(max-width:767px){#checkout-cart form{display:flow-root!important;height:auto!important;clear:both}#checkout-cart form .shopping-cart{float:none!important;overflow:visible!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important}#checkout-cart .shopping-cart td,#checkout-cart .shopping-cart td a{white-space:normal!important;font-size:14px!important;letter-spacing:0!important}#checkout-cart .shopping-cart td:nth-child(5):before,#checkout-cart .shopping-cart td:nth-child(6):before{content:attr(data-label) ": ";font-size:12px;font-weight:500}#checkout-cart .shopping-cart td:nth-child(6){font-weight:600!important}}

#checkout-cart .input-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;height:auto!important;min-width:0!important}#checkout-cart .input-group .rich-quantity{position:static!important;float:none!important;margin:0!important;z-index:1}#checkout-cart .input-group-btn{position:static!important;display:flex!important;width:auto!important;gap:6px!important;float:none!important}#checkout-cart .input-group-btn button{position:static!important;float:none!important;display:block!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;margin:0!important}

/* Stable header: retain its space when the theme changes the fixed class */
@media(min-width:980px){body[class] header,body[class] header.fixed,body[class] header:not(.fixed){position:sticky!important;top:0!important;height:104px!important;min-height:104px!important;margin:0!important;transform:none!important;animation:none!important;transition:none!important;width:100%!important;z-index:1000}}
.rich-unavailable{background:#eee8f2!important;color:#65586f!important;border:1px solid #cfc2d8!important;cursor:default!important;opacity:1!important}
#rich-cart-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #d6c7e3;border-radius:22px;background:#fbf8fe;color:#30213b;box-shadow:0 24px 80px #2d163f44;overflow:auto}
#rich-cart-dialog::backdrop{background:rgba(35,21,46,.42)}
#rich-cart-dialog .rich-cart-dialog-body{padding:34px 26px 26px;position:relative;text-align:center}
#rich-cart-dialog .rich-cart-dialog-close{position:absolute;top:8px;right:12px;border:0;background:transparent;color:#6b547a;font:28px/1 Arial;padding:4px;cursor:pointer}
#rich-cart-dialog .rich-cart-dialog-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;margin:0 auto 18px;background:#e8dcf3;color:#624073;font:28px/1 Arial}
#rich-cart-dialog h2{font:600 23px/1.3 Roboto,Arial!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 12px!important;color:#30213b!important;text-shadow:none!important;background:none!important}
#rich-cart-dialog p{font:400 15px/1.5 Roboto,Arial;letter-spacing:0;color:#65546f;margin:0 0 22px}
#rich-cart-dialog .rich-cart-dialog-actions{display:flex;flex-direction:column;gap:10px}
#rich-cart-dialog .rich-cart-dialog-actions>*{display:block;width:100%;border-radius:24px;padding:12px 14px;min-height:44px;font:500 15px/1.35 Roboto,Arial;letter-spacing:0;text-transform:none;text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer}
#rich-cart-dialog .rich-cart-continue{border:1px solid #bda6cd;background:transparent;color:#513361}
#rich-cart-dialog .rich-cart-checkout{border:1px solid #68447e;background:#68447e;color:#fff}
#rich-cart-dialog [hidden]{display:none!important}
#rich-cart-dialog :focus-visible{outline:2px solid #8c63a4;outline-offset:3px}
@media(max-width:480px){#rich-cart-dialog .rich-cart-dialog-body{padding:30px 20px 22px}#rich-cart-dialog h2{font-size:21px!important}}
