/*
Theme Name: Neck Cream Atelier
Author: Carinda
Description: Licht Nederlands WooCommerce-thema voor Tighten & Lift Neck Cream.
Version: 1.23.3
Requires PHP: 7.4
Text Domain: gopure-neck
*/
.formula-banner{padding:50px 24px;background:#f2edff}
.formula-banner-intro{max-width:1440px;margin:0 auto 28px;text-align:center}
.formula-banner-intro .eyebrow{margin-bottom:12px}
.formula-banner-intro h2{margin-bottom:0}
.formula-banner-picture{display:block;max-width:1440px;margin:0 auto;border-radius:16px;overflow:hidden}
.formula-banner-picture img{display:block;width:100%;height:auto;aspect-ratio:1956/804}
.neck-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1023px){.formula-banner{padding:36px 16px}.formula-banner-picture{max-width:620px}.formula-banner-picture img{aspect-ratio:956/1646}.formula-banner-intro h2{font-size:clamp(1.6rem,6vw,2.3rem)}}
@media(max-width:480px){.formula-banner{padding-left:0;padding-right:0}.formula-banner-intro{padding:0 20px}.formula-banner-picture{border-radius:0}}
.customer-stories{padding-top:70px;padding-bottom:70px}
.stories-intro{text-align:center;max-width:740px;margin:0 auto 36px}
.stories-intro h2{color:#4932a6}
.stories-intro>p:last-child{font-size:.875rem;color:#686272;line-height:1.6}
.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.story-card{background:#f2ecff;border:1px solid #ddd2f3;border-radius:18px;padding:27px;display:flex;flex-direction:column}
.story-person{display:flex;align-items:center;gap:13px;margin-bottom:24px}
.story-person img,.story-initials{width:62px;height:62px;border-radius:50%;object-fit:cover;flex-shrink:0}
.story-initials{display:grid;place-items:center;background:#dfd1f9;color:#4932a6;font-size:1.1rem;font-weight:700}
.story-person h3{margin:0 0 3px;font-size:1.05rem}
.story-person div>span{display:block;font-size:.75rem;line-height:1.5;color:#686272}
.story-card h4{font-size:1.15rem;line-height:1.4;color:#4932a6;margin:0 0 14px}
.story-card>p{line-height:1.75;font-size:.95rem}
.story-origin{display:block;margin-top:auto;padding-top:15px;font-size:.7rem;color:#686272}
.stories-source{text-align:center;font-size:.75rem;color:#686272;margin:23px 0 0}
@media(max-width:900px){.stories-grid{grid-template-columns:1fr}.story-card{padding:24px}.story-person{margin-bottom:15px}}
:root{--ink:#252032;--muted:#686272;--purple:#69509a;--deep:#332145;--lilac:#f0eaf7;--line:#e4dfeb;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(2.7rem,4.3vw,4.8rem);margin-bottom:23px}h2{font-size:clamp(2.3rem,3.6vw,4rem);margin-bottom:26px}h3{font-size:1.125rem;line-height:1.35}em{font-weight:400;color:var(--purple)}:focus-visible{outline:3px solid #a45ee8;outline-offset:5px}.skip-link{position:fixed;top:-70px;left:20px;z-index:10000;padding:12px;background:white}.skip-link:focus{top:12px}.announcement{background:var(--deep);color:#fff;text-align:center;padding:10px 20px;font-size:.75rem;letter-spacing:.16em}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97)}.admin-bar .site-header{top:32px}.header-inner{max-width:1360px;margin:auto;padding:19px 48px;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{font-size:2.1rem;line-height:1;text-decoration:none;letter-spacing:-.06em;color:var(--deep);font-weight:300}.wordmark span{font-weight:650}.wordmark small{display:block;font-size:.55rem;letter-spacing:.26em;margin-top:9px;text-align:center}.header-inner nav{display:flex;gap:32px;font-size:.875rem}.header-inner nav a{text-decoration:none}.header-inner nav a:hover{color:var(--purple)}.cart-link{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:.875rem}.section-wrap{max-width:1280px;padding:85px 48px;margin:auto}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:74px;padding-top:48px;padding-bottom:65px;align-items:start}.gallery{position:sticky;top:130px}.main-image{position:relative;background:var(--lilac);overflow:hidden;border-radius:4px}.main-image img{width:100%;aspect-ratio:1;object-fit:cover}.image-label,.image-caption{position:absolute;left:26px;font-size:.7rem;letter-spacing:.18em;color:var(--deep);pointer-events:none}.image-label{top:24px}.image-caption{bottom:23px}.thumbnails{display:flex;gap:12px;padding-top:16px}.thumb{padding:0;border:1px solid var(--line);background:var(--lilac);border-radius:3px;overflow:hidden;width:76px;height:76px}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.active{border:2px solid var(--purple)}.hero-copy{padding-top:12px}.eyebrow{font-size:.74rem;letter-spacing:.17em;font-weight:600;line-height:1.7;color:var(--purple);margin-bottom:20px}.tiny-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--purple);vertical-align:middle;margin-right:7px}.product-name{font-size:1rem;color:var(--purple);font-weight:600;margin-bottom:16px}.lead{font-size:1.075rem;line-height:1.7;color:var(--muted);max-width:450px}.benefits{list-style:none;padding:0;margin:23px 0 27px}.benefits li{padding:6px 0;font-size:.95rem}.benefits li:before{content:'✓';display:inline-block;color:var(--purple);font-size:1rem;margin-right:13px}.purchase-panel{padding:22px;border:1px solid var(--line);border-radius:4px}.purchase-heading{display:flex;justify-content:space-between;gap:20px;font-size:.875rem;margin-bottom:15px}.purchase-heading>span:first-child{font-weight:600}.purchase-heading>span:last-child{color:var(--muted);white-space:nowrap}.availability{background:var(--deep);text-align:center;color:white;padding:16px;font-weight:500;border-radius:3px}.price{font-size:1.7rem;font-weight:600;margin:10px 0}.price del{color:var(--muted);font-size:1.125rem}.price ins{text-decoration:none}.source-note{font-size:.75rem;line-height:1.6;color:var(--muted);margin:12px 0 24px}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:.875rem;font-weight:500}.text-link span{font-size:1.3rem}.delivery-note{font-size:.8rem;color:var(--muted);padding-top:12px}.benefit-strip{display:flex;align-items:center;justify-content:space-evenly;gap:22px;flex-wrap:wrap;padding:22px 40px;background:var(--lilac);color:var(--deep);font-size:.71rem;letter-spacing:.13em}.benefit-strip i{font-style:normal;font-size:1.1rem}.results{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:100px;padding-bottom:100px}.section-intro>p:not(.eyebrow){max-width:410px;color:var(--muted)}.stat-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px}.stat{border-top:1px solid var(--line);padding-top:25px}.stat-number{font-family:var(--serif);font-size:5.2rem;line-height:1.2;letter-spacing:-.05em;color:var(--purple);display:block;margin-bottom:15px}.stat-number>span{font-size:2.3rem;vertical-align:top;display:inline-block;padding-top:13px}.stat h3{font-size:1rem;margin-bottom:8px}.stat p{font-size:.9rem;color:var(--muted);line-height:1.7}.stat-footnote{grid-column:1/-1;color:var(--muted);font-size:.75rem;line-height:1.6;margin:0}.formula{background:#f7f4fa}.formula-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.formula-image img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.formula-copy>p:not(.eyebrow){color:var(--muted)}.ingredients{display:grid;grid-template-columns:1fr 1fr;gap:25px 28px;margin:30px 0}.ingredients>div{border-top:1px solid #d8cde5;padding-top:14px}.ingredients span{font-size:.7rem;color:var(--purple);letter-spacing:.1em}.ingredients h3{margin:8px 0;font-size:1rem}.ingredients p{color:var(--muted);font-size:.875rem;margin:0}.ritual{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center;padding-top:100px;padding-bottom:100px}.ritual-copy>p:not(.eyebrow){color:var(--muted);max-width:450px}.ritual-image{margin:0}.ritual-image img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:4px}.ritual-image figcaption{font-size:.75rem;color:var(--muted);margin-top:10px}.routine{padding:0;list-style:none;margin:30px 0}.routine li{display:flex;gap:24px;border-top:1px solid var(--line);padding:18px 0}.routine li>span{color:var(--purple);font-size:.8rem;line-height:1.6}.routine h3{font-size:.95rem;margin:0 0 5px}.routine p{font-size:.875rem;color:var(--muted);margin:0}.button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--deep);color:white;padding:16px 25px;min-height:52px;border:1px solid var(--deep);border-radius:3px;font-size:.9rem;font-weight:500;text-decoration:none;line-height:1.3;transition:background .15s}.button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:#52376c;color:white}.button.outline{background:white;color:var(--deep)}.button.outline:hover{background:var(--lilac)}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 30px 22px 0;position:relative;cursor:pointer;font-size:.95rem;font-weight:500;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;top:19px;color:var(--purple);font-size:1.25rem}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:.9rem;line-height:1.75;color:var(--muted);padding-right:20px;margin-bottom:22px}.closing{text-align:center;padding:75px 25px 85px;background:var(--lilac)}.closing h2{font-size:clamp(3rem,5vw,5rem)}.closing-detail{display:block;font-size:.75rem;color:var(--muted);margin-top:20px}.site-footer{max-width:1280px;margin:auto;padding:55px 48px 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:35px}.footer-top p{font-size:.875rem;color:var(--muted);margin-top:20px}.footer-links{display:flex;align-items:start;flex-wrap:wrap;gap:25px;font-size:.8rem}.footer-links a{text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:.75rem;color:var(--muted)}.sticky-buy{display:none}.page-content{min-height:50vh}.page-content h1{font-size:2.8rem}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #bdb5c8;border-radius:3px;padding:13px;color:var(--ink);background:white}.woocommerce table.shop_table{border-color:var(--line)}.woocommerce .quantity .qty{padding:12px 8px;border:1px solid var(--line);border-radius:3px;width:75px;min-height:52px}.purchase-panel form.cart{display:flex;align-items:center;gap:12px;margin-bottom:0}.purchase-panel .single_add_to_cart_button{flex:1}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--purple);background:var(--lilac)}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:var(--purple)}.woocommerce .product .summary .price{color:var(--purple)}.woocommerce ul.products li.product .price{color:var(--purple)}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{margin-bottom:25px}.woocommerce a.remove{color:var(--purple)!important}.woocommerce .woocommerce-breadcrumb{font-size:.875rem}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--line);background:var(--lilac)}
@media(min-width:1500px){.section-wrap{max-width:1380px}.hero{gap:85px}}
@media(max-width:1000px){.header-inner{padding:18px 28px}.section-wrap{padding:65px 28px}.hero{gap:35px;padding-top:35px}.hero h1{font-size:3.1rem}.header-inner nav{gap:20px;font-size:.8rem}.results,.formula-inner{gap:40px}.ritual{gap:55px}.stat-number{font-size:4.3rem}.site-footer{padding-left:28px;padding-right:28px}.purchase-heading{font-size:.8rem}.benefit-strip{gap:15px;font-size:.64rem}}
@media(max-width:760px){html{scroll-padding-top:90px}.announcement{font-size:.64rem;letter-spacing:.1em;padding:9px 12px}.header-inner{padding:15px 20px}.wordmark{font-size:1.8rem}.wordmark small{font-size:.5rem}.header-inner nav{display:none}.cart-link span{display:none}.section-wrap{padding:55px 22px}.hero{display:flex;flex-direction:column;gap:28px;padding-top:20px;padding-bottom:40px}.gallery{position:static;width:100%}.main-image img{aspect-ratio:1.05}.main-image .image-label{top:18px;left:18px;font-size:.62rem}.image-caption{bottom:18px;left:18px;font-size:.62rem}.thumb{width:62px;height:62px}.thumbnails{padding-top:12px;gap:10px}.hero-copy{padding:0;width:100%}.hero h1{font-size:clamp(2.7rem,10vw,4rem);margin-bottom:20px}.hero .eyebrow{font-size:.7rem;margin-bottom:14px}.lead{font-size:1rem}.benefits{margin:18px 0 23px}.purchase-panel{padding:18px}.benefit-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:15px;padding:23px 15px;font-size:.62rem}.benefit-strip i{display:none}.results,.formula-inner,.ritual,.faq{grid-template-columns:1fr;gap:32px}.results .section-intro p{max-width:none}.stat-cards{gap:20px}.stat-number{font-size:4.7rem}.stat p{font-size:.875rem}.formula-inner{padding-top:32px}.formula-copy{padding-top:5px}.formula-copy h2{font-size:2.6rem}.ingredients{gap:24px 20px}.ritual{gap:35px}.ritual-copy h2{font-size:3rem}.ritual-image img{aspect-ratio:1.1;object-position:50% 38%}.faq{padding-top:50px}.faq h2{font-size:2.5rem}.faq-list summary{font-size:.95rem}.closing{padding:60px 22px}.closing h2{font-size:3.7rem}.footer-top{flex-direction:column}.footer-links{gap:20px}.footer-bottom{flex-direction:column;gap:5px}.site-footer{padding:40px 22px 110px}.sticky-buy{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line);transform:translateY(130%);transition:transform .2s;box-shadow:0 -5px 25px #25203208}.sticky-buy.visible{transform:translateY(0)}.sticky-buy>div{display:flex;flex-direction:column;gap:2px}.sticky-buy strong{font-size:.8rem}.sticky-buy>div>span{font-size:.7rem;color:var(--muted)}.sticky-buy .button{font-size:.8rem;min-height:45px;padding:12px 18px;gap:18px}.admin-bar .site-header{top:46px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}.page-content h1{font-size:2.3rem}.purchase-panel form.cart{flex-wrap:wrap}.purchase-panel .single_add_to_cart_button{min-width:170px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Product page and checkout follow the supplied lavender shop reference. */
:root{--ink:#201a3b;--muted:#605a70;--purple:#5132b8;--deep:#4930b3;--lilac:#f2edff;--line:#e0d9ee;--serif:var(--sans)}
h1,h2{font-weight:650;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.3vw,3.5rem)}em{font-style:normal}.wordmark{font-size:1.5rem;font-weight:700;letter-spacing:-.05em}.wordmark small{font-weight:400;font-size:.6rem}.announcement{background:#c4f3ff;color:var(--deep);letter-spacing:.07em;font-weight:650}.hero{grid-template-columns:1.08fr 1fr;gap:60px;padding-top:32px}.hero h1{font-size:clamp(2.3rem,3.5vw,3.5rem);line-height:1.08;margin-bottom:18px}.hero-copy{padding-top:0}.hero-copy .eyebrow{margin-bottom:12px}.product-name{font-size:1.25rem}.lead{color:var(--ink);max-width:none}.main-image{border-radius:12px}.thumb{border-radius:8px}.purchase-panel{border:2px solid var(--deep);border-radius:12px;background:#faf8ff}.availability,.button,.woocommerce button.button,.woocommerce a.button{border-radius:7px}.benefit-strip{font-size:.8rem;letter-spacing:.055em}.stat-number{font-weight:700}.formula{background:#f2edff}.closing{background:#ebe1ff}.source-note,.stat-footnote{font-size:.8rem}.footer-bottom{font-size:.8rem}
.woocommerce-checkout .announcement,.woocommerce-checkout .site-header nav,.woocommerce-checkout .cart-link,.woocommerce-checkout .site-footer{display:none}.woocommerce-checkout .site-header{position:static;background:#fff;border:0}.woocommerce-checkout .header-inner{max-width:1180px;padding:32px 40px 0}.woocommerce-checkout .wordmark{font-size:2rem}.woocommerce-checkout .page-content{max-width:1180px;padding:28px 40px 80px}.checkout-intro{margin-bottom:32px;max-width:55%}.checkout-kicker{font-size:.8rem;color:var(--purple);letter-spacing:.08em;margin-bottom:10px}.checkout-intro h1{font-size:2.5rem;margin-bottom:18px}.checkout-assurances{display:flex;gap:22px;flex-wrap:wrap;font-weight:600;color:var(--purple);font-size:.9rem}.woocommerce-checkout .wc-block-checkout{margin:0}.woocommerce-checkout .wc-block-components-sidebar-layout{column-gap:7%;align-items:flex-start}.woocommerce-checkout .wc-block-components-main{width:53%;padding-right:0}.woocommerce-checkout .wc-block-components-sidebar{width:40%;padding:24px;background:#f4efff;border-radius:16px;position:sticky;top:35px}.woocommerce-checkout .wc-block-components-checkout-step__title{font-family:var(--sans);font-size:1.2rem;font-weight:650;letter-spacing:-.025em}.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select{border-radius:9px!important;border-color:#d6d1de!important;background:#fff!important}.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image img{border-radius:10px}.woocommerce-checkout .wc-block-components-product-name{font-weight:600}.woocommerce-checkout .wc-block-components-checkout-place-order-button{background:var(--deep);color:#fff;border:0;border-radius:8px;min-height:58px;font-size:1rem;font-weight:600}.woocommerce-checkout .wc-block-components-order-summary-item__description{font-size:.9rem}.woocommerce-checkout .wc-block-components-totals-item{padding-top:12px;padding-bottom:12px}.woocommerce-checkout .wc-block-components-totals-footer-item{font-size:1.25rem}.checkout-extra{border-top:1px solid #d8cdee;margin-top:22px;padding-top:8px}.checkout-reassurance{display:flex;align-items:flex-start;gap:13px;margin:22px 0}.shield-icon{display:grid;place-items:center;background:#7950ec;color:#fff;border-radius:50%;width:42px;height:42px;flex-shrink:0;font-size:1.5rem}.checkout-reassurance strong{font-size:.9rem}.checkout-reassurance p{font-size:.85rem;line-height:1.55;color:var(--muted);margin:4px 0 0}.wc-block-components-checkout-step__description{font-size:.9rem}.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-panel__button{font-size:.95rem}.woocommerce-checkout a{color:var(--deep)}
@media(min-width:901px){body.woocommerce-checkout{background:linear-gradient(to right,#fff 0%,#fff 55%,#f4efff 55%,#f4efff 100%)}.woocommerce-checkout .site-header{background:transparent}.woocommerce-checkout .wc-block-components-sidebar{background:transparent;padding-top:0}.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:0}}
@media(max-width:900px){.woocommerce-checkout .header-inner{padding:24px 22px 0}.woocommerce-checkout .page-content{padding:22px 22px 60px}.woocommerce-checkout .wc-block-components-sidebar-layout{display:flex;flex-direction:column}.woocommerce-checkout .wc-block-components-main,.woocommerce-checkout .wc-block-components-sidebar{width:100%}.woocommerce-checkout .wc-block-components-sidebar{position:static;margin-top:24px;padding:20px}.checkout-intro{max-width:100%}.checkout-intro h1{font-size:2rem}.checkout-assurances{gap:12px;font-size:.8rem}.checkout-extra{margin-top:12px}}
@media(max-width:760px){.hero{gap:25px;padding-top:16px}.hero h1{font-size:2.4rem}.hero .lead{font-size:1rem}.wordmark{font-size:1.2rem}.main-image img{aspect-ratio:1}.benefit-strip{font-size:.7rem}.formula-copy h2,.ritual-copy h2,.faq h2{font-size:2.35rem}.closing h2{font-size:3rem}.checkout-kicker{font-size:.7rem}}

.woocommerce-checkout .wc-block-components-sidebar .price{font-size:1rem;font-weight:500;margin:0}.woocommerce-checkout .wc-block-components-order-summary-item__description p{display:none}.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{width:72px;flex:0 0 72px}.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image img{width:72px;max-width:none}.woocommerce-checkout .wc-block-components-totals-item,.woocommerce-checkout .wc-block-components-order-summary-item__description{font-size:.95rem}.woocommerce-checkout .wc-block-components-totals-footer-item{font-size:1.25rem}
@media(min-width:901px){.woocommerce-checkout .wc-block-components-sidebar{margin-top:-230px}}

/* Fast, focused checkout based on the supplied desktop and mobile examples. */
.woocommerce-checkout .header-inner{display:none}
.woocommerce-checkout .page-content{padding-top:22px}
.checkout-intro{max-width:650px;margin:0 0 28px}
.checkout-intro picture,.checkout-intro img{display:block;width:100%;height:auto}
.woocommerce-checkout .wc-block-components-sidebar{border-radius:0}
.checkout-extra{padding-top:16px}
.checkout-reassurance{padding-bottom:18px;margin:14px 0;border-bottom:1px solid #d8cdee}
.checkout-reassurance:last-of-type{border-bottom:0}
.checkout-testimonials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;overflow:hidden}
.checkout-testimonials blockquote{margin:0;padding:17px;border:1px solid #d8cdee;border-radius:12px;background:#fff;font-size:.78rem;line-height:1.5}
.checkout-testimonials blockquote span{color:#9b5de5;font-size:1.05rem;letter-spacing:.08em}
.checkout-testimonials blockquote p{margin:8px 0 10px}
.checkout-testimonials cite{font-style:normal;font-size:.7rem;color:var(--muted);font-weight:600}
@media(min-width:901px){
 .woocommerce-checkout .page-content{padding-top:34px}
 .woocommerce-checkout .wc-block-components-sidebar{margin-top:-190px}
}
@media(max-width:900px){
 body.woocommerce-checkout{background:#fff}
 .woocommerce-checkout .page-content{padding:12px 0 45px}
 .checkout-intro{max-width:640px;margin:0 auto 12px;padding:0 14px}
 .woocommerce-checkout .wc-block-components-sidebar-layout{display:flex!important;flex-direction:column!important}
 .woocommerce-checkout .wc-block-components-sidebar{order:-1;margin:0 0 24px;padding:15px 18px;background:#f5f1ff;border-radius:0;position:static}
 .woocommerce-checkout .wc-block-components-main{order:1;padding:0 18px;width:100%}
 .woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block{border:0}
 .checkout-extra{margin-top:18px}
 .checkout-testimonials{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}
 .checkout-testimonials blockquote{flex:0 0 82%;scroll-snap-align:start}
}
@media(max-width:480px){
 .checkout-intro{padding:0 8px;margin-bottom:8px}
 .woocommerce-checkout .wc-block-components-sidebar{padding:12px 10px 18px}
 .woocommerce-checkout .wc-block-components-main{padding:0 10px}
 .woocommerce-checkout .wc-block-components-checkout-step__title{font-size:1.35rem}
 .woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:54px;font-weight:700}
 .checkout-reassurance strong{font-size:.78rem}
 .checkout-reassurance p{font-size:.76rem}
}

/* Reference-style purchase option, quantity control and sliding cart. */
.purchase-panel{padding:0;border:0;background:transparent}.purchase-option{display:flex;align-items:center;gap:15px;border:1.5px solid var(--deep);border-radius:10px;padding:21px 24px;margin-bottom:16px;background:#fbfaff;font-size:1rem}.selected-dot{width:18px;height:18px;flex-shrink:0;border:1px solid var(--deep);border-radius:50%;box-shadow:inset 0 0 0 4px #fbfaff;background:var(--deep)}.option-price{margin-left:auto;font-weight:600;white-space:nowrap}.purchase-panel form.cart{display:flex;flex-wrap:nowrap;gap:16px}.purchase-panel .quantity{display:flex;align-items:center;flex:0 0 132px;min-height:58px;border:1px solid var(--deep);border-radius:7px;overflow:hidden}.purchase-panel .quantity-step{width:40px;min-height:56px;border:0;background:white;color:var(--deep);font-size:1.35rem;padding:0}.purchase-panel .quantity-step:disabled{color:#b0a9bf;cursor:default}.purchase-panel .quantity .qty{width:50px;min-width:0;min-height:56px;text-align:center;border:0!important;padding:0;border-radius:0;appearance:textfield;-moz-appearance:textfield}.purchase-panel .qty::-webkit-inner-spin-button,.purchase-panel .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.purchase-panel button.single_add_to_cart_button{display:flex;justify-content:center;align-items:center;flex:1;min-width:0;min-height:58px;padding:14px 20px;background:#5131b7;color:white;border:0;border-radius:7px;font-size:1rem;font-weight:650;line-height:1.2}.purchase-panel button.single_add_to_cart_button:hover{background:#3e2299}.cart-status{font-size:.85rem;margin:12px 0 0}.cart-status:empty{display:none}.cart-is-open{overflow:hidden}.neck-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;padding:25px 28px;color:var(--ink);background:white;box-shadow:-10px 0 40px #201a3b22;overflow:auto}.neck-cart-drawer::backdrop{background:#211a3b66}.cart-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:18px}.cart-drawer-heading h2{font-size:1.5rem;margin:0}.cart-close{border:0;background:none;font-size:2rem;line-height:1;min-height:44px;min-width:44px;color:var(--ink)}.cart-shipping-note{padding:15px;margin:20px 0;background:var(--lilac);font-size:.9rem;text-align:center}.neck-cart-body ul{list-style:none;margin:0;padding:0}.neck-cart-body li{position:relative;padding:12px 24px 20px 0;border-bottom:1px solid var(--line);min-height:100px}.neck-cart-body li>a:not(.remove){display:block;text-decoration:none;font-weight:600;line-height:1.4}.neck-cart-body img{width:78px;height:78px;object-fit:cover;float:left;margin-right:16px;border-radius:10px}.neck-cart-body a.remove{position:absolute;right:0;top:8px;font-size:1.5rem;text-decoration:none;color:var(--muted)}.neck-cart-body .quantity{display:block;font-size:.9rem;margin-top:10px}.neck-cart-body .total{display:flex;justify-content:space-between;gap:15px;padding:24px 0 0;border-top:0;font-size:1.1rem}.neck-cart-body .buttons{display:grid;gap:10px}.neck-cart-body .buttons .button{justify-content:center;padding:17px}.neck-cart-body .buttons .button:first-child{background:white;color:var(--deep)}.cart-continue{border:0;background:none;display:block;margin:20px auto;text-decoration:underline;color:var(--deep);padding:10px}.neck-cart-body .woocommerce-mini-cart__empty-message{padding:20px 0}
@media(max-width:480px){.purchase-option{padding:18px 16px;gap:10px;font-size:.95rem}.purchase-panel form.cart{gap:10px}.purchase-panel .quantity{flex-basis:112px}.purchase-panel .quantity-step{width:32px}.purchase-panel .quantity .qty{width:46px}.purchase-panel button.single_add_to_cart_button{font-size:.875rem;padding:12px 10px}.neck-cart-drawer{padding:22px}}

.bundle-offer{display:flex;position:relative;flex-direction:column;text-align:left;gap:5px;width:100%;border:2px solid var(--deep);background:#f1eaff;border-radius:10px;padding:30px 22px 18px;margin:26px 0 16px;color:var(--ink)}.bundle-badge{position:absolute;top:-13px;right:18px;background:#eaff78;color:#33216e;padding:4px 12px;border-radius:4px;font-size:.8rem;font-weight:750}.bundle-offer strong{font-size:1.2rem}.bundle-offer>span:not(.bundle-badge){font-size:.875rem}.bundle-shipping{color:var(--deep);font-weight:650}.bundle-offer:hover{background:#e9ddff}.gift-label{display:inline-block;background:#eaff78;color:#33216e;padding:2px 6px;font-size:.75rem;border-radius:3px}.neck-cart-body dl{font-size:.8rem;margin:5px 0}.neck-cart-body dt{font-weight:600}.neck-cart-body dd{margin:0}.neck-cart-body dd p{margin:0}

/* Six compact thumbnails; full images load only when selected. */
.gallery{min-width:0}.gallery .thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.gallery .thumb{width:100%;height:auto;aspect-ratio:1}.gallery .thumb img{width:100%;height:100%;object-fit:contain}.gallery .main-image img{object-fit:contain;aspect-ratio:1}
.glowe-customer-result{position:relative;max-width:760px;margin:0 auto;border-radius:16px;overflow:hidden}.glowe-customer-result img{width:100%;height:auto}.glowe-customer-result>div{position:absolute;inset:15px 0 auto;display:grid;grid-template-columns:1fr 1fr}.glowe-customer-result span{justify-self:start;margin-left:16px;border-radius:4px;background:#fffffff0;color:#442a8b;padding:6px 12px;font-size:.7rem;font-weight:700;letter-spacing:.1em}

/* Glowé masthead: rotating benefits, centered wordmark and accessible menu. */
.glowe-site-header{background:#fff}.glowe-announcement{display:flex;align-items:center;justify-content:center;gap:12px;background:#4930ad;color:#fff;padding:5px 22px;min-height:34px;font-size:12px;letter-spacing:0;line-height:1.35}.announcement-messages{width:min(440px,100%);min-width:0;text-align:center}.announcement-messages>span{display:flex;justify-content:center;align-items:center;gap:8px;min-height:24px}.announcement-messages>span[hidden]{display:none}.announcement-messages svg{width:18px;height:18px;flex-shrink:0}.glowe-announcement button{display:grid;place-items:center;border:0;background:none;color:inherit;padding:0;width:24px;height:24px;flex-shrink:0;line-height:1}.announcement-arrow{font-size:23px}.announcement-pause{font-size:11px;opacity:.8}.glowe-header-row{display:grid;grid-template-columns:1fr auto 1fr;position:relative;max-width:1440px;padding:13px 48px;gap:14px}.glowe-header-row>.wordmark{font:400 42px/1 Georgia,'Times New Roman',serif;letter-spacing:-.06em;color:#4324a7;text-align:center}.glowe-header-row>.cart-link{justify-self:end;display:flex}.header-menu{justify-self:start}.header-menu summary{list-style:none;display:grid;place-items:center;width:35px;height:35px;cursor:pointer;color:#34204c}.header-menu summary::-webkit-details-marker{display:none}.header-menu summary svg{width:24px;height:24px}.header-menu nav{position:absolute;left:24px;top:100%;width:min(340px,calc(100vw - 48px));padding:13px 22px 18px;border:1px solid #e8def4;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #23123912;background:#fff;display:flex;flex-direction:column;gap:0;z-index:50}.header-menu nav a{padding:11px 0;font-size:14px;text-decoration:none;border-bottom:1px solid #f0eaf5}.header-menu nav a:last-child{border:0}.header-menu:not([open]) nav{display:none}.glowe-desktop-nav{display:flex;align-items:center;justify-content:center;gap:32px;font-size:13px;padding:0 20px 12px}.glowe-desktop-nav a{text-decoration:none}.glowe-site-header :focus-visible{outline:2px solid #ba9def;outline-offset:3px}
@media(max-width:760px){.glowe-announcement{padding:4px 8px;gap:2px;min-height:31px;font-size:10px}.announcement-messages{width:auto;flex:1}.announcement-messages>span{gap:5px;min-height:23px}.announcement-messages svg{width:15px;height:15px}.glowe-announcement .announcement-arrow{width:19px}.glowe-announcement .announcement-pause{width:17px;font-size:10px}.glowe-header-row{padding:10px 17px;min-height:59px}.glowe-header-row>.wordmark{font-size:36px}.glowe-desktop-nav{display:none}.header-menu summary{width:28px;height:29px}.header-menu summary svg{width:22px;height:22px}.glowe-header-row .cart-link svg{width:22px;height:24px}.header-menu nav{left:0;top:100%;width:100%;border-radius:0 0 12px 12px;padding:10px 22px 15px}.admin-bar .glowe-site-header{top:46px}}

/* One navigation row on laptops; centered mobile masthead on phones and tablets. */
@media(min-width:1024px){
 .glowe-header-row{grid-template-columns:auto 1fr auto;padding:17px 40px;gap:40px;min-height:78px}
 .glowe-header-row>.header-menu{display:none}
 .glowe-header-row>.wordmark{justify-self:start;font-size:38px}
 .glowe-header-row>.glowe-desktop-nav{display:flex;position:static;justify-content:center;gap:clamp(18px,2vw,30px);padding:0;font-size:14px}
}
@media(min-width:761px) and (max-width:1023px){
 .glowe-header-row{padding:13px 28px;min-height:68px}
 .glowe-header-row>.wordmark{font-size:38px}
 .glowe-header-row>.glowe-desktop-nav{display:none}
 .header-menu nav{left:0;width:100%;border-radius:0 0 12px 12px}
}

/* Readable announcement text, with a stable compact height. */
.glowe-announcement{font-size:14px;font-weight:500}
@media(max-width:760px){.glowe-announcement{font-size:13px;min-height:34px;gap:2px;padding:4px 6px}.announcement-messages>span{gap:5px;min-height:26px}.announcement-messages svg{width:14px;height:14px}.glowe-announcement .announcement-pause{width:14px}}
@media(max-width:359px){.glowe-announcement{font-size:12px}.announcement-messages svg{display:none}}

/* Glowé mobiele correcties 2026-09-16 */
.sales-banner-photo figcaption{display:none!important}
@media(max-width:760px){
 .sales-press .sales-wrap{padding:25px 0 21px!important;overflow:hidden}
 .glowe-sales .sales-press-heading{padding:0 22px;font-size:12px!important;line-height:1.55!important;letter-spacing:.17em!important;text-transform:uppercase;font-weight:500!important;margin-bottom:23px!important}
 .sales-press-track{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 18px 7px!important;overscroll-behavior-x:contain}
 .sales-press-track::-webkit-scrollbar{display:none}
 .sales-press-track figure{flex:0 0 calc((100% - 14px)/2)!important;min-width:0!important;padding:8px 4px!important;margin:0!important;scroll-snap-align:start;text-align:center}
 .sales-press-track img{display:block;width:100%!important;height:39px!important;max-width:150px!important;margin:0 auto 16px!important;object-fit:contain}
 .sales-press-track figcaption{display:block!important;font-size:10.5px!important;line-height:1.5!important;color:#57505b}
 .woocommerce-checkout .wc-block-components-sidebar>.checkout-extra{display:none!important}
 .woocommerce-checkout .checkout-extra-mobile-clone{display:block;margin:22px 10px 0;padding:18px 10px 8px;border-top:1px solid #d8cdee;background:#f5f1ff}
 .woocommerce-checkout .checkout-extra-mobile-clone .checkout-testimonials{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}
 .woocommerce-checkout .checkout-extra-mobile-clone .checkout-testimonials blockquote{flex:0 0 82%;scroll-snap-align:start}
}

/* Keep laptop checkout columns contained and readable. */
@media(min-width:901px){
 body.woocommerce-checkout{background:#fff}
 .woocommerce-checkout .page-content{max-width:1200px;padding:28px 32px 70px}
 .woocommerce-checkout .checkout-intro{max-width:520px;margin:0 0 24px}
 .woocommerce-checkout .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;align-items:start}
 .woocommerce-checkout .wc-block-components-main{width:100%!important;min-width:0;padding:0!important;margin:0!important}
 .woocommerce-checkout .wc-block-components-sidebar{width:100%!important;min-width:0;margin:0!important;padding:24px!important;background:#f4efff;border-radius:14px;box-sizing:border-box;position:sticky;top:32px}
 .woocommerce-checkout .wc-block-components-checkout-step__content{min-width:0}
 .woocommerce-checkout .wc-block-components-order-summary-item__description{min-width:0;flex:1}
 .woocommerce-checkout .wc-block-components-product-name{overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.4}
 .woocommerce-checkout .wc-block-components-order-summary-item__total-price{white-space:nowrap;font-size:15px}
 .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image{width:60px;flex:0 0 60px}
 .woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image img{width:60px}
 .woocommerce-checkout .checkout-testimonials{grid-template-columns:1fr}
}

/* Besteloverzicht afrekenen: algemene .price-grootte (1.7rem) niet laten doorwerken, zodat het op mobiel past */
.wc-block-components-order-summary .price,
.wc-block-components-order-summary .wc-block-components-product-price {
	font-size: 1rem;
	line-height: 1.3;
}
.wc-block-components-order-summary-item__total-price .price {
	font-weight: 700;
}
.woocommerce-checkout .wc-block-components-order-summary-item__description {
	min-width: 0;
	flex: 1 1 0%;
}
.wc-block-components-order-summary-item__total-price {
	flex-shrink: 0;
}

/* Laadstatus van de afrekenknoppen: "Even geduld…" met draaiend icoontje */
.btn-spinner {
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-right: .5em;
	vertical-align: -.15em;
	border: 2px solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: btn-spin .7s linear infinite;
}
@keyframes btn-spin {
	to { transform: rotate(360deg); }
}
button.is-loading,
button.is-loading:disabled,
.sticky-buy .button.is-loading:disabled {
	opacity: 1;
	cursor: progress;
}

/* Blog: Het Glowé Journal (overzicht en artikel) */
.blog-archive,
.blog-single {
	max-width: 1180px;
	margin: 0 auto;
	padding: 56px 20px 88px;
}
.blog-hero {
	max-width: 720px;
	margin: 0 auto 48px;
	text-align: center;
}
.blog-eyebrow {
	margin: 0 0 12px;
	color: var(--purple);
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
}
.blog-hero h1,
.blog-article-head h1 {
	margin: 0 0 16px;
	font-family: Georgia, 'Times New Roman', serif;
	font-weight: 400;
	line-height: 1.15;
	letter-spacing: -.02em;
	color: var(--ink);
}
.blog-hero h1 {
	font-size: clamp(2rem, 5vw, 3.2rem);
}
.blog-hero-intro {
	margin: 0;
	color: var(--muted);
	font-size: 1.05rem;
	line-height: 1.6;
}
.blog-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	gap: 28px;
}
.blog-card {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	background: var(--white);
	border: 1px solid var(--line);
	border-radius: 16px;
	transition: box-shadow .2s, transform .2s;
}
.blog-card:hover {
	box-shadow: 0 12px 32px rgba(32, 26, 59, .08);
	transform: translateY(-2px);
}
.blog-card-image {
	display: block;
	aspect-ratio: 3 / 2;
	overflow: hidden;
	background: var(--lilac);
}
.blog-card-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blog-card-placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 2rem;
	color: var(--purple);
}
.blog-card-body {
	display: flex;
	flex: 1;
	flex-direction: column;
	gap: 10px;
	padding: 22px 22px 24px;
}
.blog-archive .blog-meta,
.blog-single .blog-meta {
	margin: 0;
	color: var(--muted);
	font-size: .8rem;
}
.blog-card-title {
	margin: 0;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.35rem;
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: -.01em;
	text-transform: none;
}
.blog-card-title a {
	color: var(--ink);
	text-decoration: none;
}
.blog-archive .blog-card-excerpt,
.blog-single .blog-card-excerpt {
	margin: 0;
	color: var(--muted);
	font-size: .95rem;
	line-height: 1.55;
}
.blog-card-link {
	margin-top: auto;
	padding-top: 6px;
	color: var(--purple);
	font-size: .9rem;
	font-weight: 700;
	text-decoration: none;
}
.blog-empty {
	color: var(--muted);
	text-align: center;
}
.blog-article {
	max-width: 720px;
	margin: 0 auto;
}
.blog-back {
	display: inline-block;
	margin-bottom: 28px;
	color: var(--purple);
	font-size: .9rem;
	text-decoration: none;
}
.blog-article-head h1 {
	font-size: clamp(1.9rem, 4.5vw, 2.8rem);
}
.blog-article-image {
	margin: 32px 0;
	overflow: hidden;
	border-radius: 16px;
}
.blog-article-image img {
	display: block;
	width: 100%;
	height: auto;
}
.blog-content {
	margin-top: 32px;
	color: var(--ink);
	font-size: 1.075rem;
	line-height: 1.75;
}
.blog-single .blog-content p {
	margin: 0 0 1.25em;
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.blog-single .blog-content h2 {
	margin: 2.2em 0 .7em;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.65rem;
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: -.01em;
	text-transform: none;
	color: var(--ink);
}
.blog-content ul,
.blog-content ol {
	margin: 0 0 1.4em;
	padding-left: 1.3em;
}
.blog-content li {
	margin-bottom: .6em;
}
.blog-content a {
	color: var(--purple);
}
.blog-cta {
	display: grid;
	grid-template-columns: 180px 1fr;
	gap: 24px;
	align-items: center;
	margin: 48px 0 0;
	padding: 24px;
	background: var(--lilac);
	border-radius: 16px;
}
.blog-cta img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 12px;
}
.blog-single .blog-cta h2 {
	margin: 0 0 8px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.25;
	letter-spacing: 0;
	text-transform: none;
	color: var(--ink);
}
.blog-single .blog-cta p {
	margin: 0 0 16px;
	color: var(--muted);
	font-size: .95rem;
	line-height: 1.55;
}
.blog-single .blog-cta .blog-eyebrow {
	margin-bottom: 6px;
	color: var(--purple);
	font-size: .75rem;
}
.blog-cta-button {
	display: inline-block;
	padding: 14px 24px;
	text-decoration: none;
}
.blog-related {
	margin: 80px auto 0;
}
.blog-single .blog-related > h2 {
	margin: 0 0 24px;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: -.01em;
	text-align: center;
	text-transform: none;
	color: var(--ink);
}
.blog-archive .nav-links {
	display: flex;
	justify-content: center;
	gap: 16px;
	margin-top: 40px;
}
@media (max-width: 600px) {
	.blog-archive,
	.blog-single {
		padding: 32px 16px 64px;
	}
	.blog-grid {
		grid-template-columns: 1fr;
		gap: 20px;
	}
	.blog-cta {
		grid-template-columns: 1fr;
	}
	.blog-cta img {
		max-width: 200px;
	}
	.blog-content {
		font-size: 1.02rem;
	}
}

/* Compacte cookiebalk (Complianz): één regel tekst, Accepteren en Weigeren */
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	top: auto !important;
	transform: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 10px 16px !important;
	border-radius: 0 !important;
	box-shadow: 0 -4px 16px rgba(32, 26, 59, .08) !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-view-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories {
	display: none !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body {
	flex: 1 1 260px;
	min-width: 0;
	margin: 0 !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p {
	margin: 0 !important;
	font-size: 13px !important;
	line-height: 1.4 !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
	display: flex !important;
	flex: 0 0 auto;
	flex-direction: row !important;
	gap: 8px !important;
	margin: 0 !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	width: auto !important;
	min-width: 0 !important;
	height: 36px !important;
	margin: 0 !important;
	padding: 0 18px !important;
	font-size: 13px !important;
	white-space: nowrap;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
	background-color: var(--purple, #5132b8) !important;
	border-color: var(--purple, #5132b8) !important;
	color: #fff !important;
}
@media (max-width: 600px) {
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-show {
		gap: 8px;
		padding: 10px 12px !important;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body,
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
		flex-basis: 100%;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
		flex: 1;
	}
}
