.woocommerce-checkout a{text-decoration:none !important}.woocommerce-gzdp-multistep-privacy-policy-checkbox-text a{text-decoration:underline !important}.woocommerce-checkout .input-text,.woocommerce-checkout textarea{padding:10px 15px !important;font-size:16px !important}.woocommerce-checkout.woocommerce-page #payment{background-color:#fbfbfb}.woocommerce-checkout.woocommerce-page #payment .payment_box{background-color:#fbfbfb}.woocommerce-checkout.woocommerce-page #payment ul.payment_methods li{margin-bottom:0}body.woocommerce-checkout #payment ul.payment_methods{padding-bottom:0;border:1px solid #eee;border-radius:10px;margin-bottom:20px;overflow:hidden}body.woocommerce-checkout #payment ul.payment_methods li{background-color:#fff !important}body.woocommerce-checkout #payment li:not(:last-child){border-bottom:1px solid #eee}body.woocommerce-checkout #payment ul.payment_methods li:first-child label{border-top-left-radius:10px;border-top-right-radius:10px}body.woocommerce-checkout #payment ul.payment_methods li:last-child label{border-bottom-left-radius:10px;border-bottom-right-radius:10px}body.woocommerce-checkout #order_review .wc-gzd-checkbox-placeholder{margin-top:5px;padding:0 15px}body.woocommerce-checkout .woocommerce-error a{background-color:transparent;text-decoration:underline !important;text-transform:none}body.woocommerce-checkout .woocommerce-invalid-required-field input{border:1px solid red}body.woocommerce-checkout #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods{padding-bottom:0 !important}body.woocommerce-checkout h3{border:none !important;margin:0 0 10px !important;text-transform:none !important}#site-header{background-color:#fbfbfb;box-shadow:0 1px 0px rgba(0,0,0,.1)}#billing_postcode_field{width:28%;float:left;margin-right:2%}#billing_city_field{width:70%;display:inline-block}body.woocommerce-checkout .custom-privacy-notice{font-size:14px;color:#555;margin:0 0 15px}body.woocommerce-checkout .custom-privacy-notice a{text-decoration:underline !important}.woocommerce-checkout #site-logo{display:flex}.woocommerce-checkout #site-logo-inner{display:flex !important;align-items:center;justify-content:space-between;gap:16px;width:100%}.woocommerce-checkout #site-logo-inner:after{content:"Sichere Bestellung · SSL-verschlüsselt";display:inline-flex;align-items:center;padding:8px 16px 8px 36px;border-radius:999px;background:#f2e4e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cpath d='M3 6V4a3 3 0 0 1 6 0v2' fill='none' stroke='%239c6078' stroke-width='1.6'/%3E%3Crect x='1' y='6' width='10' height='8' rx='1.5' fill='%239c6078'/%3E%3Ccircle cx='6' cy='10' r='1.2' fill='%23f2e4e6'/%3E%3C/svg%3E") no-repeat 15px center/12px 14px;color:#9c6078;font-size:13px;font-weight:600;letter-spacing:.3px;line-height:1.2;white-space:nowrap;height:auto !important;visibility:visible}@media (max-width:767px){.woocommerce-checkout #site-logo-inner:after{content:"Sichere Bestellung";padding:6px 12px 6px 30px;background-position:12px center;font-size:12px}}.search-results article .search-entry-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;   align-items:flex-start;       }@media only screen and (max-width:480px){.search-results article .thumbnail{display:block;min-width:40px}}.search-results article ul{list-style-type:circle}.workshop-horizontal{margin-bottom:2rem;border:1px solid #ddd;border-radius:8px;padding:2rem;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.workshop-horizontal:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 8px 20px rgba(0,0,0,.15)}.workshop-title-full{margin-bottom:1rem}.workshop-title-full a{text-decoration:none !important}.workshop-content-horizontal{display:flex;gap:2rem;flex-wrap:nowrap;align-items:flex-start}.workshop-description{flex:1;min-width:0}.workshop-image{flex:0 0 150px;text-align:center}.workshop-image img{border-radius:6px !important}.workshop-button a{display:inline-block;padding:.75rem 1.5rem;background:#ff6f61;color:#fff;font-weight:600;border-radius:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.1)}.workshop-button a:hover{background:#ff856f;box-shadow:0 6px 15px rgba(0,0,0,.15)}@media (max-width:768px){.workshop-content-horizontal{flex-direction:column}.workshop-image{flex:1 1 100%}}.page-id-3848 .elementor-widget-text-editor a:not(.elementor-button),.page-id-3849 .elementor-widget-text-editor a:not(.elementor-button),.page-id-3850 .elementor-widget-text-editor a:not(.elementor-button),.page-id-6206 .elementor-widget-text-editor a:not(.elementor-button),.page-id-3932 .elementor-widget-text-editor a:not(.elementor-button),.page-id-6505 .elementor-widget-text-editor a:not(.elementor-button),.home .elementor-widget-text-editor a:not(.elementor-button),.home .elementor-accordion .elementor-tab-content a,.ff-more-link a{color:#9c6078;text-decoration:underline;text-underline-offset:3px}.page-id-3848 .elementor-widget-text-editor a:not(.elementor-button):hover,.page-id-3849 .elementor-widget-text-editor a:not(.elementor-button):hover,.page-id-3850 .elementor-widget-text-editor a:not(.elementor-button):hover,.page-id-6206 .elementor-widget-text-editor a:not(.elementor-button):hover,.page-id-3932 .elementor-widget-text-editor a:not(.elementor-button):hover,.page-id-6505 .elementor-widget-text-editor a:not(.elementor-button):hover,.home .elementor-widget-text-editor a:not(.elementor-button):hover,.home .elementor-accordion .elementor-tab-content a:hover,.ff-more-link a:hover{color:#5c5763}.ff-offer-box{margin:0 0 20px;padding:14px 18px;background:#f6eef1;border-left:4px solid #9c6078;border-radius:6px}.ff-offer-box p{margin:0}.ff-offer-box .ff-offer-box__title{margin-bottom:4px;color:#9c6078;font-weight:700}.ff-offer-notice{margin:0 0 20px;padding:12px 16px;background:#f6eef1;border-radius:6px;color:#4a4a4a}.ff-offer-notice a{color:#9c6078;font-weight:600;text-decoration:underline;white-space:nowrap}.ff-offer-notice--active{background:#eef4f4}.widget_shopping_cart .ff-offer-notice{margin:10px 0;padding:8px 10px;font-size:12px;line-height:1.5}.ff-offer-badge{display:inline-block;padding:3px 10px;background:#f6eef1;border-radius:999px;color:#9c6078;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.ff-offer-badge--media{position:absolute;z-index:2;top:-8px;right:-8px;max-width:calc(100% + 4px);padding:6px 12px;border-radius:2px;background:#9c6078;color:#fff;font-size:12px;line-height:1.3;text-align:right;white-space:normal;box-shadow:0 3px 10px rgba(0,0,0,.25)}.ff-slider .ff-offer-badge--media{top:10px;right:0;max-width:calc(100% - 10px)}@media (min-width:768px){.ff-card--row .ff-offer-badge--media{top:-7px;right:-10px;padding:5px 10px;font-size:11px}}.ff-offer-box .amount,.ff-offer-notice .amount{color:#9c6078}.woocommerce-checkout-review-order-table .ff-coupon-row td{padding:12px 15px !important;text-align:left !important;text-transform:none !important;letter-spacing:normal;background:#fff}.woocommerce-checkout .ff-link-button{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:0 0 !important;box-shadow:none;color:#9c6078 !important;font:inherit;font-weight:600;line-height:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}.woocommerce-checkout .ff-link-button:hover,.woocommerce-checkout .ff-link-button:focus-visible{color:#5c5763 !important;text-decoration:underline}.woocommerce-checkout .ff-coupon-toggle{font-size:14px}.ff-coupon-field{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ff-coupon-field[hidden]{display:none}.ff-coupon-field .input-text{flex:1 1 160px;min-width:0;margin:0 !important}.ff-coupon-field .ff-coupon-apply{flex:0 0 auto;margin:0 !important;background-color:#5c5763}.ff-coupon-field .ff-coupon-apply:hover{background-color:#9c6078}.ff-coupon-message{flex:1 1 100%}.ff-coupon-message:empty{display:none}.ff-coupon-message__error{margin:0;color:#b32d2e;font-size:13px}.woocommerce-billing-fields{position:relative}.ff-login-link{position:absolute;top:0;right:0;margin:0;font-size:14px;color:#777}.ff-login-link .ff-link-button{font-size:14px}@media (max-width:480px){.ff-login-link{position:static;margin:-4px 0 14px}}.ff-login-card{display:none;margin:0 0 24px;padding:20px 22px 8px;background:#fff;border:1px solid #eee;border-left:4px solid #9c6078;border-radius:8px}.ff-login-card.is-open{display:block}.ff-login-card form.woocommerce-form-login{margin:0 !important;padding:0 !important;border:0 !important}.ff-login-card form.woocommerce-form-login>p:first-child{margin-bottom:14px;color:#555}.ff-login-card .woocommerce-form-login__submit{background-color:#9c6078 !important}.ff-mobile-summary{display:none}@media (max-width:767px){.ff-mobile-summary{display:block;margin:0 0 20px;padding:14px 16px;background:#fff;border:1px solid #eee;border-radius:8px;font-size:14px}.ff-mobile-summary__head{display:flex;justify-content:space-between;gap:12px;margin:0 0 6px;font-weight:700}.ff-mobile-summary__head strong,.ff-mobile-summary__head .amount{color:#9c6078}.ff-mobile-summary ul{margin:0 0 8px 18px;color:#555;font-size:13px;line-height:1.5}.ff-mobile-summary__qty{white-space:nowrap}.ff-mobile-summary a{color:#9c6078 !important;font-weight:600}}#mobile-dropdown .menu-text.hidden{display:inline !important;margin-left:6px}#site-navigation .menu-link i.icon-user{vertical-align:baseline !important}@media (min-width:1024px){.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0, 1fr) 320px;column-gap:30px;align-items:start}.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)>*{grid-column:1/-1}.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)>.woocommerce-cart-form{grid-column:1;min-width:0}.woocommerce-cart .woocommerce:has(>.woocommerce-cart-form)>.cart-collaterals{grid-column:2;grid-row:span 2;position:sticky;top:110px}.woocommerce-cart .cart-collaterals .cart_totals{float:none !important;width:100% !important}.woocommerce-cart .woocommerce-cart-form table.shop_table th.product-price,.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-price,.woocommerce-cart .woocommerce-cart-form table.shop_table th.product-quantity,.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-quantity,.woocommerce-cart .woocommerce-cart-form table.shop_table th.product-subtotal,.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-subtotal{width:1%;white-space:nowrap}.woocommerce-cart .woocommerce-cart-form table.shop_table thead th{font-size:12px;letter-spacing:.02em}.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-price,.woocommerce-cart .woocommerce-cart-form table.shop_table td.product-subtotal{font-size:14px}}.woocommerce-cart .woocommerce table.shop_table td,.woocommerce-cart .woocommerce table.shop_table td *,.woocommerce-cart .woocommerce .cart_totals td,.woocommerce-cart .woocommerce .cart_totals td *{text-transform:none}.woocommerce-cart .woocommerce table.shop_table .amount{color:#292929}.woocommerce-cart .woocommerce table.shop_table del,.woocommerce-cart .woocommerce table.shop_table del .amount{color:#999;font-size:.9em}@media (max-width:767px){.woocommerce-cart .woocommerce table.shop_table_responsive.cart{border:0}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item{display:grid !important;grid-template-columns:64px minmax(0, 1fr) auto;grid-template-areas:"thumb name remove" "thumb qty subtotal";column-gap:12px;row-gap:10px;align-items:start;padding:16px 0;border-bottom:1px solid #eadce0}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td{display:block !important;padding:0 !important;border:0 !important;background:0 0 !important;text-align:left !important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td:before{display:none !important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-thumbnail{grid-area:thumb}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-thumbnail img{width:64px !important;height:64px !important;max-width:none;border-radius:4px;object-fit:cover}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-name{grid-area:name;font-size:15px;font-weight:600;line-height:1.35}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-name .wc-gzd-item-desc{display:none}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-remove{grid-area:remove;text-align:right !important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-price{display:none !important}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-quantity{grid-area:qty;align-self:center}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-subtotal{grid-area:subtotal;align-self:center;text-align:right !important;font-weight:600;white-space:nowrap}.woocommerce-cart .woocommerce table.shop_table_responsive tr.cart_item td.product-subtotal .awdr_cart_strikeout_line{display:inline}}.ff-topic-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:18px 0 0}.ff-topic-links span{margin-right:4px;color:#777;font-size:14px}.elementor-widget-text-editor .ff-topic-links a{padding:6px 14px;background:#f6eef1;border-radius:999px;color:#9c6078 !important;font-size:14px;font-weight:600;text-decoration:none !important}.elementor-widget-text-editor .ff-topic-links a:hover{background:#9c6078;color:#fff !important}.elementor-slide-heading .ff-hero-title{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.elementor-slide-description .ff-hero-facts{display:block;margin-top:14px;font-size:.9em;font-weight:600}.elementor-slide-description .ff-hero-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}.elementor-slide-description .ff-hero-button{display:inline-block;padding:18px 32px;border-radius:2px;background:#9c6078;color:#fff !important;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none !important;transition:background-color .2s}.elementor-slide-description .ff-hero-button:hover{background:#7d4b60}.elementor-slide-description .ff-hero-button--secondary{background:#5c5763}.elementor-slide-description .ff-hero-button--secondary:hover{background:#786b8a}@media (max-width:767px){.elementor-slide-description .ff-hero-buttons{gap:8px;margin-top:16px}.elementor-slide-description .ff-hero-button{padding:13px 20px;font-size:12px}}.ff-reviews-score{font-size:16px}.ff-reviews-stars{color:#e3b23c;letter-spacing:2px}.ff-reviews-note{margin-top:6px;font-size:12px;color:#777}.woocommerce-order{max-width:760px;margin:0 auto}.ff-thankyou-hero{margin:10px 0 30px;text-align:center}.ff-thankyou-hero__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background:#f2e4e6;color:#9c6078;font-size:26px;font-weight:700}.ff-thankyou-hero__title{margin:0 0 10px;color:#292929;font-size:34px;font-weight:300;line-height:1.25;letter-spacing:1px}.ff-thankyou-hero__lead{margin:0;color:#555}.ff-thankyou-hero+.woocommerce-thankyou-order-received{display:none}.woocommerce .woocommerce-order ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 0 30px;padding:0;border:0;border-radius:4px;overflow:hidden;background:#eadce0}.woocommerce .woocommerce-order ul.woocommerce-order-overview li{margin:0;padding:14px 16px;border:0;background:#f2e4e6;color:#9c6078;font-size:11px;letter-spacing:1px;text-transform:uppercase}.woocommerce .woocommerce-order ul.woocommerce-order-overview li strong{display:block;margin-top:4px;color:#292929;font-size:15px;letter-spacing:0;text-transform:none;word-break:break-word}.ff-thankyou-card{margin:0 0 24px;padding:24px 26px;border:1px solid #eadce0;border-radius:4px;background:#fff}.ff-thankyou-card__eyebrow{margin:0 0 6px;color:#9c6078;font-size:12px;letter-spacing:2px;text-transform:uppercase}.ff-thankyou-card__title{margin:0 0 16px;color:#292929;font-size:22px;font-weight:400;line-height:1.3}.ff-thankyou-event__facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 18px;padding:0;list-style:none}.ff-thankyou-event__label{display:block;margin-bottom:2px;color:#9c6078;font-size:11px;letter-spacing:1px;text-transform:uppercase}.ff-thankyou-event__links{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0}.ff-thankyou-event__links a,.ff-thankyou-steps a{color:#9c6078;font-weight:600;text-decoration:underline;text-underline-offset:3px}.ff-thankyou-steps ol{margin:0;padding-left:20px}.ff-thankyou-steps li{margin-bottom:8px}.ff-thankyou-steps li:last-child{margin-bottom:0}.woocommerce .woocommerce-order table.shop_table td,.woocommerce .woocommerce-order table.shop_table th,.woocommerce .woocommerce-order table.shop_table td *,.woocommerce-account .woocommerce table.shop_table td,.woocommerce-account .woocommerce table.shop_table td *{text-transform:none}.woocommerce .woocommerce-order .amount{color:#292929}.woocommerce-order .woocommerce-order-details__title,.woocommerce-order .woocommerce-column__title{font-size:18px;font-weight:400}.woocommerce .woocommerce-order table.shop_table thead th{color:#9c6078;font-size:11px;letter-spacing:1px;text-transform:uppercase}.woocommerce .woocommerce-order table.shop_table tfoot tr:last-child th,.woocommerce .woocommerce-order table.shop_table tfoot tr:last-child td{font-weight:700}.ff-thankyou-more{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:30px 0 10px}.ff-thankyou-more .ff-hero-button{display:inline-block;padding:18px 32px;border-radius:2px;background:#9c6078;color:#fff !important;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:1.3px;text-transform:uppercase;text-decoration:none !important;transition:background-color .2s}.ff-thankyou-more .ff-hero-button:hover{background:#7d4b60}.ff-thankyou-more .ff-hero-button--secondary{background:#5c5763}.ff-thankyou-more .ff-hero-button--secondary:hover{background:#786b8a}@media (max-width:767px){.ff-thankyou-hero__title{font-size:26px}.woocommerce .woocommerce-order ul.woocommerce-order-overview{grid-template-columns:1fr 1fr}.ff-thankyou-card{padding:20px 16px}.ff-thankyou-event__facts{grid-template-columns:1fr}.ff-thankyou-more .ff-hero-button{width:100%;text-align:center}}.product_meta .tagged_as{display:none}.current-shop-items-dropdown .woocommerce-mini-cart.cart_list,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart.cart_list{max-height:300px;overflow-y:auto}.current-shop-items-dropdown .woocommerce-mini-cart-item,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item{position:relative;padding:12px 16px !important;border-bottom:1px solid #eadce0 !important}.current-shop-items-dropdown .woocommerce-mini-cart-item .owp-grid-wrap,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item .owp-grid-wrap{display:flex;align-items:flex-start;gap:12px}.current-shop-items-dropdown .woocommerce-mini-cart-item .owp-grid.thumbnail,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item .owp-grid.thumbnail{flex:0 0 56px;width:56px !important;padding:0 !important}.current-shop-items-dropdown .woocommerce-mini-cart-item .owp-grid.thumbnail img,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item .owp-grid.thumbnail img{width:56px !important;height:56px !important;border-radius:4px;object-fit:cover}.current-shop-items-dropdown .woocommerce-mini-cart-item .owp-grid.content,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item .owp-grid.content{flex:1;width:auto !important;padding:0 40px 0 0 !important;position:static !important}.current-shop-items-dropdown .woocommerce-mini-cart-item h3,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item h3{margin:0 0 4px !important;font-family:inherit !important;font-size:14px !important;font-weight:600 !important;line-height:1.35 !important;letter-spacing:0 !important;text-transform:none !important}.current-shop-items-dropdown .woocommerce-mini-cart-item h3 a,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item h3 a{color:#292929 !important}.current-shop-items-dropdown .ff-mini-cart__meta,#oceanwp-cart-sidebar-wrap .ff-mini-cart__meta{display:block;margin-top:2px;color:#777;font-size:12px;font-weight:400}.current-shop-items-dropdown .woocommerce-mini-cart-item .quantity,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item .quantity{display:block;color:#292929 !important;font-size:13px;font-weight:600}.current-shop-items-dropdown .woocommerce-mini-cart-item .quantity .amount,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item .quantity .amount,.current-shop-items-dropdown .woocommerce-mini-cart__total .amount,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart__total .amount{color:#292929 !important}.current-shop-items-dropdown .awdr_cart_strikeout_line,#oceanwp-cart-sidebar-wrap .awdr_cart_strikeout_line{display:inline}.current-shop-items-dropdown .awdr_cart_strikeout_line del,#oceanwp-cart-sidebar-wrap .awdr_cart_strikeout_line del,.current-shop-items-dropdown .awdr_cart_strikeout_line del .amount,#oceanwp-cart-sidebar-wrap .awdr_cart_strikeout_line del .amount{color:#999 !important;font-size:12px;font-weight:400}.current-shop-items-dropdown .awdr_cart_strikeout_line ins,#oceanwp-cart-sidebar-wrap .awdr_cart_strikeout_line ins{text-decoration:none}.current-shop-items-dropdown .woocommerce-mini-cart-item a.remove,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart-item a.remove{position:absolute !important;top:12px !important;right:16px !important;margin:0 !important}.current-shop-items-dropdown .woocommerce-mini-cart__total,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart__total{padding:14px 16px !important}.current-shop-items-dropdown .ff-offer-notice,#oceanwp-cart-sidebar-wrap .ff-offer-notice{margin:12px 16px !important;padding:10px 12px;border:0;border-radius:4px;background:#f2e4e6;color:#292929;font-size:12px}.current-shop-items-dropdown .ff-offer-notice .amount,#oceanwp-cart-sidebar-wrap .ff-offer-notice .amount{color:#9c6078 !important}.current-shop-items-dropdown .woocommerce-mini-cart__buttons,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart__buttons{display:flex;gap:10px;padding:0 16px 16px !important}.current-shop-items-dropdown .woocommerce-mini-cart__buttons .button,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart__buttons .button{display:flex !important;flex:1;align-items:center;justify-content:center;margin:0 !important;text-align:center;line-height:1.3 !important}.current-shop-items-dropdown .woocommerce-mini-cart__buttons .button.checkout,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart__buttons .button.checkout{border-color:#9c6078 !important;background:#9c6078 !important;color:#fff !important}.current-shop-items-dropdown .woocommerce-mini-cart__buttons .button.checkout:hover,#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart__buttons .button.checkout:hover{border-color:#7d4b60 !important;background:#7d4b60 !important}.current-shop-items-dropdown .woocommerce-mini-cart__buttons .button:not(.checkout),#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart__buttons .button:not(.checkout){border:1px solid #9c6078 !important;background:#fff !important;color:#9c6078 !important}#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart.cart_list{max-height:calc(100vh - 360px)}#oceanwp-cart-sidebar-wrap .woocommerce-mini-cart__buttons{padding-top:4px !important}body.show-cart-sidebar .qlwapp{display:none !important}.ff-product-dates{margin:0 0 18px}.ff-product-dates__title{margin:0 0 6px !important;color:#9c6078;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.ff-product-dates ul{margin:0 !important;padding:0 !important;list-style:none !important}.ff-product-dates li{margin:0 !important;padding:8px 0;border-bottom:1px solid #eadce0;font-size:14px;line-height:1.5}.ff-product-dates li:last-child{border-bottom:0}.ff-product-dates .ff-badge{margin-left:6px;vertical-align:middle}.ff-product-trust{margin:18px 0 0 !important;padding:14px 16px !important;border-radius:4px;background:#f2e4e6;list-style:none !important}.ff-product-trust li{position:relative;margin:0 0 6px !important;padding-left:22px;color:#292929;font-size:13px;line-height:1.45}.ff-product-trust li:last-child{margin-bottom:0 !important}.ff-product-trust li:before{content:"✓";position:absolute;left:0;top:0;color:#9c6078;font-weight:700}.ff-host-card{display:flex;align-items:center;gap:18px;clear:both;max-width:860px;margin:30px auto;padding:18px 22px;border:1px solid #eadce0;border-radius:4px;background:#fff}.ff-host-card__photo{flex:0 0 84px;width:84px !important;height:84px !important;border-radius:50%;object-fit:cover}.ff-host-card p{margin:0 !important;font-size:14px;line-height:1.55}.ff-host-card .ff-host-card__name{margin-bottom:4px !important;color:#292929;font-size:16px;font-weight:600}.ff-host-card a{color:#9c6078;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.ff-host-card{align-items:flex-start;padding:16px}.ff-host-card__photo{flex-basis:64px;width:64px !important;height:64px !important}}.woocommerce-checkout .woocommerce table.shop_table td,.woocommerce-checkout .woocommerce table.shop_table td *,.woocommerce-checkout .woocommerce table.shop_table tfoot th{text-transform:none}.woocommerce-checkout .woocommerce table.shop_table .amount{color:#292929}.woocommerce-checkout .woocommerce table.shop_table tr.ff-savings-row th,.woocommerce-checkout .woocommerce table.shop_table tr.ff-savings-row td,.woocommerce-checkout .woocommerce table.shop_table tr.ff-savings-row .amount{color:#9c6078 !important;font-weight:600;text-transform:none !important}.ff-checkout-trust{margin:14px 0 0 !important;padding:0 !important;list-style:none !important;color:#555;font-size:13px}.ff-checkout-trust li{position:relative;margin:0 0 6px !important;padding-left:22px;line-height:1.45}.ff-checkout-trust li:before{content:"✓";position:absolute;left:0;color:#9c6078;font-weight:700}.ff-checkout-trust li:first-child:before{content:"🔒";font-size:12px}.ff-checkout-trust a{color:#9c6078;font-weight:600}