/*
 Theme Name:   marry&bride WP-Theme
 Theme URI:    https://leokawa.de
 Description:  Custom Bricks child theme built for the fashion wedding brand "marry&bride", tailored for a clean and bold onlineshop.
 Author:       studio leokawa
 Author URI:   https://leokawa.de
 Template:     bricks
 Version:      1.3
 Text Domain:  marrybride
*/
figure{margin:0}
*,::after,::before{box-sizing:border-box}
*{margin:0}
a{color:inherit}
ol[role=list],ul[role=list]{list-style:none}
html:focus-within{scroll-behavior:smooth}
body{min-height:100svh;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;text-wrap-style:pretty;overflow-x:hidden;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}
a:not([class]){text-decoration-skip-ink:auto}
canvas,img,picture,svg,video{max-width:100%;display:block}
button,input,select,textarea{font:inherit}
h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}
h1,h2,h3,h4,h5,h6{font-weight:inherit}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
@media (prefers-reduced-motion:reduce){
html:focus-within{scroll-behavior:auto}
*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}
}
:root{--black-a1:rgba(0, 0, 0, 0.05);--black-a2:rgba(0, 0, 0, 0.1);--black-a3:rgba(0, 0, 0, 0.15);--black-a4:rgba(0, 0, 0, 0.2);--black-a5:rgba(0, 0, 0, 0.3);--black-a6:rgba(0, 0, 0, 0.4);--black-a7:rgba(0, 0, 0, 0.5);--black-a8:rgba(0, 0, 0, 0.6);--black-a9:rgba(0, 0, 0, 0.7);--black-a10:rgba(0, 0, 0, 0.8);--black-a11:rgba(0, 0, 0, 0.9);--black-a12:rgba(0, 0, 0, 0.95);--white-a1:rgba(255, 255, 255, 0.05);--white-a2:rgba(255, 255, 255, 0.1);--white-a3:rgba(255, 255, 255, 0.15);--white-a4:rgba(255, 255, 255, 0.2);--white-a5:rgba(255, 255, 255, 0.3);--white-a6:rgba(255, 255, 255, 0.4);--white-a7:rgba(255, 255, 255, 0.5);--white-a8:rgba(255, 255, 255, 0.6);--white-a9:rgba(255, 255, 255, 0.7);--white-a10:rgba(255, 255, 255, 0.8);--white-a11:rgba(255, 255, 255, 0.9);--white-a12:rgba(255, 255, 255, 0.95);--tomato-3:#feebe7;--tomato-7:#f5a898;--tomato-11:#d13415;--tomato-a3:#f52b0018;--black:#000;--white:#fff;--bg-white:var(--white);--bg-white-alpha:var(--white-a8);--bg-black:var(--black);--text-white:#fff;--text-black:#000;--text-gray:var(--gray-a11);--border-gray:var(--gray-a5);--button-bg-hover:var(--gray-a11);--color-black:var(--black);--color-white:var(--white);--surface-primary:var(--color-white);--surface-secondary:var(--color-black);--surface-overlay:var(--white-a8);--text-primary:var(--color-black);--text-secondary:var(--color-white);--text-muted:var(--gray-11);--border-default:var(--gray-a8);--border-subtle:var(--gray-a3);--field-background:var(--gray-a2);--interactive-hover:var(--gray-11);--interactive-pressed:var(--gray-12);--button-surface:var(--gray-12);--button-hover:var(--color-black);--focus-ring:var(--gray-a10);--focus-outline:2px solid var(--focus-ring);--error-text:var(--tomato-11);--error-background:var(--tomato-3);--error-border:var(--tomato-7);--error-surface:var(--tomato-a3);--space-3xs:clamp(0.25rem, 0.2356rem + 0.0641vw, 0.3125rem);--space-2xs:clamp(0.5rem, 0.4856rem + 0.0641vw, 0.5625rem);--space-xs:clamp(0.6875rem, 0.6442rem + 0.1923vw, 0.875rem);--space-s:clamp(0.9375rem, 0.8942rem + 0.1923vw, 1.125rem);--space-m:clamp(1.4375rem, 1.3798rem + 0.2564vw, 1.6875rem);--space-l:clamp(1.875rem, 1.7885rem + 0.3846vw, 2.25rem);--space-xl:clamp(2.8125rem, 2.6827rem + 0.5769vw, 3.375rem);--space-2xl:clamp(3.75rem, 3.5769rem + 0.7692vw, 4.5rem);--space-3xl:clamp(5.625rem, 5.3654rem + 1.1538vw, 6.75rem);--space-4xl:clamp(8.4375rem, 8.0481rem + 1.7308vw, 10.125rem);--space-5xl:clamp(11.25rem, 10.7308rem + 2.3077vw, 13.5rem);--space-l-3xl:clamp(1.875rem, 0.75rem + 5vw, 6.75rem);--space-2xl-5xl:clamp(3.75rem, 1.5rem + 10vw, 13.5rem);--section-padding-y:var(--space-l-3xl);--header-height:clamp(3rem, 2.7981rem + 0.8974vw, 3.875rem);--viewport-margin:clamp(0.9375rem, 0.6635rem + 1.2179vw, 2.125rem);--space-3xs-2xs:clamp(0.25rem, 0.1779rem + 0.3205vw, 0.5625rem);--space-2xs-xs:clamp(0.5rem, 0.4135rem + 0.3846vw, 0.875rem);--space-xs-s:clamp(0.6875rem, 0.5865rem + 0.4487vw, 1.125rem);--space-s-m:clamp(0.9375rem, 0.7644rem + 0.7692vw, 1.6875rem);--space-m-l:clamp(1.4375rem, 1.25rem + 0.8333vw, 2.25rem);--space-l-xl:clamp(1.875rem, 1.5288rem + 1.5385vw, 3.375rem);--space-xl-2xl:clamp(2.8125rem, 2.4231rem + 1.7308vw, 4.5rem);--space-2xl-3xl:clamp(3.75rem, 3.0577rem + 3.0769vw, 6.75rem);--space-3xl-4xl:clamp(5.625rem, 4.5865rem + 4.6154vw, 10.125rem);--space-4xl-5xl:clamp(8.4375rem, 7.2692rem + 5.1923vw, 13.5rem);--step--3:clamp(0.5425rem, 0.5348rem + 0.0343vw, 0.576rem);--step--2:clamp(0.651rem, 0.6351rem + 0.0707vw, 0.72rem);--step--1:clamp(0.7813rem, 0.7538rem + 0.1218vw, 0.9rem);--step-0:clamp(0.9375rem, 0.8942rem + 0.1923vw, 1.125rem);--step-1:clamp(1.125rem, 1.0601rem + 0.2885vw, 1.4063rem);--step-2:clamp(1.35rem, 1.2559rem + 0.4183vw, 1.7578rem);--step-3:clamp(1.62rem, 1.4868rem + 0.5921vw, 2.1973rem);--step-4:clamp(1.944rem, 1.7588rem + 0.8232vw, 2.7466rem);--step-5:clamp(2.3328rem, 2.0789rem + 1.1286vw, 3.4332rem);--step-6:clamp(2.7994rem, 2.455rem + 1.5304vw, 4.2915rem);--step-7:clamp(3.3592rem, 2.8965rem + 2.0566vw, 5.3644rem);--step-8:clamp(4.0311rem, 3.4139rem + 2.743vw, 6.7055rem);--font-serif:'Tobias','Adjusted Baskerville Fallback',Baskerville,serif;--font-sans:'DM Sans','Adjusted Verdana Fallback',Verdana,sans-serif;--letter-spacing-tight:0.03356rem;--letter-spacing-normal:0.05em;--letter-spacing-wide:0.07em;--letter-spacing-wider:0.1em;--letter-spacing-widest:0.11688em;--focus-outline:1px solid var(--focus-ring);--focus-ring:var(--black)}
.light,.light-theme,:root{--gray-a1:#00000003;--gray-a2:#00000006;--gray-a3:#0000000f;--gray-a4:#00000017;--gray-a5:#0000001f;--gray-a6:#00000026;--gray-a7:#00000031;--gray-a8:#00000044;--gray-a9:#00000072;--gray-a10:#0000007c;--gray-a11:#0000009b;--gray-a12:#000000df;--gray-1:#fcfcfc;--gray-2:#f9f9f9;--gray-3:#f0f0f0;--gray-4:#e8e8e8;--gray-5:#e0e0e0;--gray-6:#d9d9d9;--gray-7:#cecece;--gray-8:#bbbbbb;--gray-9:#8d8d8d;--gray-10:#838383;--gray-11:#646464;--gray-12:#202020}
@supports (color:color(display-p3 1 1 1)){
@media (color-gamut:p3){
:root{--black-a1:color(display-p3 0 0 0 / 0.05);--black-a2:color(display-p3 0 0 0 / 0.1);--black-a3:color(display-p3 0 0 0 / 0.15);--black-a4:color(display-p3 0 0 0 / 0.2);--black-a5:color(display-p3 0 0 0 / 0.3);--black-a6:color(display-p3 0 0 0 / 0.4);--black-a7:color(display-p3 0 0 0 / 0.5);--black-a8:color(display-p3 0 0 0 / 0.6);--black-a9:color(display-p3 0 0 0 / 0.7);--black-a10:color(display-p3 0 0 0 / 0.8);--black-a11:color(display-p3 0 0 0 / 0.9);--black-a12:color(display-p3 0 0 0 / 0.95);--white-a1:color(display-p3 1 1 1 / 0.05);--white-a2:color(display-p3 1 1 1 / 0.1);--white-a3:color(display-p3 1 1 1 / 0.15);--white-a4:color(display-p3 1 1 1 / 0.2);--white-a5:color(display-p3 1 1 1 / 0.3);--white-a6:color(display-p3 1 1 1 / 0.4);--white-a7:color(display-p3 1 1 1 / 0.5);--white-a8:color(display-p3 1 1 1 / 0.6);--white-a9:color(display-p3 1 1 1 / 0.7);--white-a10:color(display-p3 1 1 1 / 0.8);--white-a11:color(display-p3 1 1 1 / 0.9);--white-a12:color(display-p3 1 1 1 / 0.95)}
.light,.light-theme,:root{--gray-a1:color(display-p3 0 0 0 / 0.012);--gray-a2:color(display-p3 0 0 0 / 0.024);--gray-a3:color(display-p3 0 0 0 / 0.063);--gray-a4:color(display-p3 0 0 0 / 0.09);--gray-a5:color(display-p3 0 0 0 / 0.122);--gray-a6:color(display-p3 0 0 0 / 0.153);--gray-a7:color(display-p3 0 0 0 / 0.192);--gray-a8:color(display-p3 0 0 0 / 0.267);--gray-a9:color(display-p3 0 0 0 / 0.447);--gray-a10:color(display-p3 0 0 0 / 0.486);--gray-a11:color(display-p3 0 0 0 / 0.608);--gray-a12:color(display-p3 0 0 0 / 0.875);--gray-1:color(display-p3 0.988 0.988 0.988);--gray-2:color(display-p3 0.975 0.975 0.975);--gray-3:color(display-p3 0.939 0.939 0.939);--gray-4:color(display-p3 0.908 0.908 0.908);--gray-5:color(display-p3 0.88 0.88 0.88);--gray-6:color(display-p3 0.849 0.849 0.849);--gray-7:color(display-p3 0.807 0.807 0.807);--gray-8:color(display-p3 0.732 0.732 0.732);--gray-9:color(display-p3 0.553 0.553 0.553);--gray-10:color(display-p3 0.512 0.512 0.512);--gray-11:color(display-p3 0.392 0.392 0.392);--gray-12:color(display-p3 0.125 0.125 0.125)}
}
}
@font-face{font-family:'Adjusted Verdana Fallback';src:local(Verdana);size-adjust:93%;ascent-override:109%;descent-override:30%;line-gap-override:0%}
@font-face{font-family:'Adjusted Baskerville Fallback';src:local(Baskerville);size-adjust:105%;ascent-override:88%;descent-override:22%;line-gap-override:0%}
.body-text{font-size:var(--step-0);font-style:normal;font-weight:400;line-height:150%}
.body-text-small{font-size:var(--step--1);font-style:normal;font-weight:400;line-height:150%}
.body-caps-single-line{font-size:var(--step-0);font-style:normal;font-weight:400;line-height:100%;letter-spacing:var(--letter-spacing-widest);text-transform:uppercase}
.body-caps-single-line-small{font-size:var(--step--1);font-style:normal;font-weight:400;line-height:100%;letter-spacing:.07em;text-transform:uppercase}
.body-caps-single-line-xtra-small{font-size:var(--step--2);font-style:normal;font-weight:400;line-height:100%;letter-spacing:.07em;text-transform:uppercase}
.page-title{font-family:var(--font-serif)!important;font-size:var(--step-7)!important;font-style:normal;font-weight:300!important;line-height:75%!important;letter-spacing:var(--letter-spacing-tight)!important}
.body-big{font-family:var(--font-serif)!important;font-size:var(--step-3)!important;font-style:normal;font-weight:400!important;line-height:135%!important}
.serif-big{font-family:var(--font-serif)!important;font-size:var(--step-2)!important;font-weight:400!important;line-height:140%!important}
.serif-med{font-family:var(--font-serif)!important;font-size:var(--step-1)!important;font-weight:400!important;line-height:100%!important}
.home-category{font-family:var(--font-serif)!important;font-size:var(--step-8)!important;font-style:normal;font-weight:300!important;line-height:130%!important;letter-spacing:.03356rem!important;white-space:nowrap}
.main-navigation{font-size:var(--step--1)!important;font-style:normal;font-weight:500!important;text-transform:uppercase!important;white-space:nowrap!important;letter-spacing:var(--letter-spacing-wider)!important}
.pdp-title{font-family:var(--font-serif)!important;font-size:var(--step-5)!important;font-style:normal;font-weight:400!important;line-height:75%!important;letter-spacing:.03356rem!important}
.text-2xs{font-size:var(--step--2);font-style:normal;font-weight:400;line-height:150%}
.text-xs{font-size:var(--step--1);font-style:normal;font-weight:400;line-height:150%}
.text-sm{font-size:var(--step-0);font-style:normal;font-weight:400;line-height:150%}
.text-md{font-size:var(--step-1);font-style:normal;font-weight:400;line-height:150%}
.text-lg{font-size:var(--step-2);font-style:normal;font-weight:400;line-height:150%}
.text-xl{font-size:var(--step-3);font-style:normal;font-weight:400;line-height:150%}
.text-2xl{font-size:var(--step-5);font-style:normal;font-weight:400;line-height:150%}
.text-3xl{font-size:var(--step-7);font-style:normal;font-weight:400;line-height:150%}
.text-4xl{font-size:var(--step-8);font-style:normal;font-weight:400;line-height:150%}
.text-2xs-caps{font-size:var(--step--2);font-style:normal;line-height:100%;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}
.text-xs-caps{font-size:var(--step--1);font-style:normal;line-height:100%;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}
.text-sm-caps{font-size:var(--step-0);font-style:normal;line-height:100%;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}
.text-xs-nav{font-size:var(--step--1);font-style:normal;font-weight:500;line-height:100%;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.text-serif-xs{font-family:var(--font-serif);font-size:var(--step--1);font-style:normal;font-weight:400;line-height:140%}
.text-serif-sm{font-family:var(--font-serif);font-size:var(--step-0);font-style:normal;font-weight:400;line-height:140%}
.text-serif-md{font-family:var(--font-serif);font-size:var(--step-1);font-style:normal;font-weight:400;line-height:140%}
.text-serif-lg{font-family:var(--font-serif);font-size:var(--step-2);font-style:normal;font-weight:400;line-height:140%}
.text-serif-xl{font-family:var(--font-serif);font-size:var(--step-3);font-style:normal;font-weight:400;line-height:135%}
.text-serif-2xl{font-family:var(--font-serif);font-size:var(--step-5);font-style:normal;font-weight:400;line-height:120%}
.text-serif-3xl{font-family:var(--font-serif);font-size:var(--step-7);font-style:normal;font-weight:300;line-height:110%;letter-spacing:.03356rem}
.text-serif-4xl{font-family:var(--font-serif);font-size:var(--step-8);font-style:normal;font-weight:300;line-height:110%;letter-spacing:.03356rem}
.text-serif-md-tight{font-family:var(--font-serif);font-size:var(--step-1);font-style:normal;font-weight:400;line-height:100%}
.text-serif-2xl-tight{font-family:var(--font-serif);font-size:var(--step-5);font-style:normal;font-weight:400;line-height:75%;letter-spacing:.03356rem}
.text-serif-3xl-tight{font-family:var(--font-serif);font-size:var(--step-7);font-style:normal;font-weight:300;line-height:75%;letter-spacing:.03356rem}
.text-serif-4xl-tight{font-family:var(--font-serif);font-size:var(--step-8);font-style:normal;font-weight:300;line-height:75%;letter-spacing:.03356rem}
.text-balance{text-wrap-style:balance}
.text-nowrap{white-space:nowrap}
.text-underline{text-decoration:underline;text-underline-offset:5px}
.text-underline:hover{color:var(--text-muted)}
.link-hover{position:relative;text-decoration:none;line-height:1.8em!important}
.link-hover::after{content:'';position:absolute;left:50%;bottom:.1em;transform:translateX(-50%) scaleX(0);transform-origin:center;width:100%;height:1px;background-color:currentColor;transition:transform .2s cubic-bezier(.25, .46, .45, .94);opacity:.8}
.link-hover:hover::after{transform:translateX(-50%) scaleX(.98)}
.link-hover-ltr{position:relative;text-decoration:none;line-height:1.5em!important}
.link-hover-ltr::after{content:'';position:absolute;left:0;bottom:.1em;transform:scaleX(0);transform-origin:left;width:100%;height:1px;background-color:currentColor;transition:transform 350ms cubic-bezier(.25, .46, .45, .94);opacity:.8}
.link-hover-ltr:hover::after{transform:scaleX(.98);transform-origin:left}
.link-hover-ltr:not(:hover)::after{transform-origin:right}
.body-responsive{font-style:normal;font-weight:400;line-height:150%}
@media (max-width:478px){
.body-responsive{font-size:var(--step-0)!important}
}
@media (max-width:991px){
.woocommerce-MyAccount-content{flex-direction:column;gap:unset}
.dashboard__image{height:45svh;width:100%!important;max-height:300px!important}
.dashboard__image img{width:100%!important}
.dashboard__content{width:100%!important;order:2!important;padding:var(--space-xl) var(--viewport-margin) var(--space-3xl) var(--viewport-margin)!important}
}
@media (max-width:767px){
.dashboard__content{padding:0 var(--viewport-margin) var(--space-3xl) var(--viewport-margin)!important}
}
:focus{outline:var(--focus-outline)}
:focus:not(:focus-visible){outline:0}
[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline);outline-offset:0px;border-radius:2px}
button:focus-visible{outline-color:var(--focus-ring);outline-offset:2px}
input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus-ring);border-color:var(--focus-ring)}
a:focus-visible{outline:var(--focus-outline);text-decoration:underline}
.skip-to-content{position:absolute;top:-40px;left:6px;background:var(--color-white);color:var(--color-black);padding:8px 12px;border:1px solid var(--border-default);border-radius:4px;text-decoration:none;z-index:1000;transition:top .3s}
.skip-to-content:focus{top:6px}
.btn-primary{background-color:var(--button-surface);color:var(--text-secondary);font-size:var(--step--1);text-align:center;text-transform:uppercase;letter-spacing:.05em;font-weight:500;padding-top:var(--space-2xs);padding-right:var(--space-l);padding-bottom:var(--space-2xs);padding-left:var(--space-l);border-radius:2px;border:none;cursor:pointer;transition:.2s;text-decoration:none;display:inline-block;line-height:1.2}
.btn-primary:hover{background-color:var(--button-hover);color:var(--text-secondary)}
.btn-primary:focus-visible{outline:var(--focus-outline);outline-offset:2px}
.btn-primary:active{transform:translateY(1px)}
.btn-secondary{background-color:var(--surface-primary);color:var(--text-primary);font-size:var(--step--1);text-align:center;text-transform:uppercase;letter-spacing:.05em;font-weight:500;padding-top:var(--space-2xs);padding-right:var(--space-m);padding-bottom:var(--space-2xs);padding-left:var(--space-m);border-radius:2px;outline:1px solid var(--border-default);cursor:pointer;transition:.2s;text-decoration:none;display:inline-block;line-height:1.2}
.btn-secondary:hover{background-color:var(--border-subtle);outline:1px solid var(--border-subtle)}
.btn-secondary:focus-visible{outline:var(--focus-outline);outline-offset:2px}
.btn-secondary:active{transform:translateY(1px)}
.btn-ghost{background-color:transparent;color:var(--text-primary);font-size:var(--step--1);text-align:center;text-transform:uppercase;letter-spacing:.05em;font-weight:500;padding-top:var(--space-2xs);padding-right:var(--space-m);padding-bottom:var(--space-2xs);padding-left:var(--space-m);border-radius:2px;border:1px solid transparent;cursor:pointer;transition:.2s;text-decoration:none;display:inline-block;line-height:1.2}
.btn-ghost:hover{background-color:var(--border-subtle);border-color:var(--border-default)}
.btn-ghost:focus-visible{outline:var(--focus-outline);outline-offset:2px}
.btn-ghost:active{transform:translateY(1px)}
.btn-small{font-size:var(--step--2);padding-top:var(--space-3xs);padding-right:var(--space-s);padding-bottom:var(--space-3xs);padding-left:var(--space-s)}
.btn-large{font-size:var(--step-0);padding-top:var(--space-xs);padding-right:var(--space-l);padding-bottom:var(--space-xs);padding-left:var(--space-l)}
.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}
.btn-with-icon{display:inline-flex;align-items:center;gap:var(--space-xs)}
.btn-with-icon svg{width:1em;height:1em}
.mab-checkbox{position:relative;display:inline-block}
.mab-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
.mab-checkbox label{display:flex;align-items:center;cursor:pointer;margin:0;gap:var(--space-2xs);transition:.2s;line-height:1.4;color:var(--text-primary);font-size:var(--step--1)}
.mab-checkbox label::before{content:'';width:20px;height:20px;border:1px solid var(--color-black);border-radius:2px;background:var(--color-white);transition:.25s;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}
.mab-checkbox label:hover::before{border-color:var(--gray-8);background:var(--gray-2)}
.mab-checkbox input[type=checkbox]:checked+label::before{border-color:var(--color-black);background:var(--color-black)}
.mab-checkbox input[type=checkbox]:checked+label::after{content:'';position:absolute;left:3px;top:50%;transform:translateY(-50%);width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 6 9 17 4 12'/%3E%3C/svg%3E");background-size:14px 14px;background-repeat:no-repeat;background-position:center;pointer-events:none}
.mab-checkbox label:active::before{transform:scale(.95)}
.mab-checkbox--small label::before{width:16px;height:16px}
.mab-checkbox--small input[type=checkbox]:checked+label::after{left:2px;width:12px;height:12px;background-size:12px 12px}
.mab-checkbox--large label::before{width:24px;height:24px}
.mab-checkbox--large input[type=checkbox]:checked+label::after{left:4px;width:16px;height:16px;background-size:16px 16px}
.mab-checkbox input[type=checkbox]:disabled+label{opacity:.6;cursor:not-allowed}
.mab-checkbox input[type=checkbox]:disabled+label::before{background:var(--gray-3);border-color:var(--gray-6)}
input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:0 0;color:inherit;font:inherit;line-height:inherit;margin:.143em 0 0;padding:0;-webkit-font-smoothing:inherit;overflow:visible;display:block;cursor:pointer;--radio-accent:var(--black-12, #000);--radio-accent-contrast:var(--white-1, #fff);--radio-border:var(--gray-6, #6b7280);--radio-background:var(--white-1, #fff);--radio-size:1.2em;--duration-fast:0.15s;background-clip:padding-box;border:1px solid var(--radio-border);border-radius:50%;background-color:var(--radio-background);width:var(--radio-size);height:var(--radio-size);aspect-ratio:1;position:relative;transition-duration:var(--duration-fast);transition-property:all;transition-timing-function:ease-out}
input[type=radio]:before{content:"";position:absolute;top:0;left:0;border-radius:50%;display:block;pointer-events:none;box-shadow:0 0 0 0 var(--radio-accent);opacity:.3;transition:box-shadow var(--duration-fast) ease-out;width:var(--radio-size);height:var(--radio-size);aspect-ratio:1}
input[type=radio]:active:enabled,input[type=radio]:focus{border-color:var(--radio-accent);outline:0}
input[type=radio]:active:before,input[type=radio]:focus:before{box-shadow:0 0 0 .3rem var(--radio-accent)}
input[type=radio]:active:not(:focus-visible):before,input[type=radio]:focus:not(:focus-visible):before{box-shadow:none}
input[type=radio]:checked{background-color:var(--radio-accent-contrast);border:.429em solid var(--radio-accent)}
@media screen and (prefers-reduced-motion:reduce){
input[type=radio]{--duration-fast:0.01ms}
}
label{cursor:pointer;display:flex;align-items:center;gap:.5em}
header.scrolling #header-section{color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}
header.scrolling header:has(.header-hover:hover),header:has(.header-hover:hover){background-color:var(--surface-primary)}
header:has(.header-hover:hover) #header-section,header:has(.header-hover:hover) .header-hover{color:var(--text-black)}
#mini-cart{flex-wrap:nowrap}
.mini_cart_item{display:flex;justify-content:space-between;gap:var(--space-s)}
.woocommerce-mini-cart-item a{flex:1 1 0}
.woocommerce-mini-cart-item a img{height:100%;width:100%;object-fit:cover;aspect-ratio:2/3}
.remove_from_cart_button{color:var(--text-gray)}
bdi{line-height:100%;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.mini-cart-variation-data{display:flex;gap:0 var(--space-2xs);flex-wrap:nowrap}
.mini-cart-variation-data div:first-child{color:var(--text-gray)}
.mini-cart-variation-data div:last-child p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mini-cart-variation-data div:last-child{overflow:hidden}
.cart_list{display:flex;gap:var(--space-s);flex-direction:column;flex:1 1 auto;min-height:0;overscroll-behavior:contain;padding:var(--space-m) 0}
.mini_cart{height:100%;display:flex;flex-direction:column;justify-content:space-between}
.woocommerce-mini-cart__buttons a{width:100%;background-color:var(--surface-secondary);color:var(--text-secondary);border:1px solid var(--surface-secondary);padding:var(--space-s) var(--space-m);text-decoration:none;transition:.2s;display:flex;justify-content:center;align-items:center;border-radius:2px}
.woocommerce-mini-cart__buttons a:hover{background-color:var(--surface-primary);color:var(--text-primary)}
.woocommerce-mini-cart__buttons a:focus{outline:var(--focus-outline);outline-offset:2px}
.variation{padding:0 0 var(--space-2xs) 0}
.mini-cart-name{padding:var(--space-3xs) 0 var(--space-xs) 0;text-box-trim:trim-both;text-box-edge:cap alphabetic;line-height:110%}
.mini-cart-item-wrapper{display:flex;gap:var(--space-s);align-items:flex-start}
.mini-cart-product-data{display:flex;flex-direction:column;flex:2 1 0;overflow:hidden}
.mini-cart-footer{display:flex;flex-direction:column}
.woocommerce-mini-cart__empty-message{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;min-height:0}
.woocommerce-mini-cart__total{display:none}
.jde_hint{padding:var(--space-s) 0 0 0;font-size:var(--step--2);font-style:normal;font-weight:400;line-height:150%;color:var(--text-muted);text-align:center}
.woocommerce-Price-amount *{white-space:nowrap}
.brxe-popup-2169{display:none!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:calc(var(--bricks-vh,1vh) * 100)!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;z-index:10000!important;visibility:visible!important;opacity:1!important;transform:none!important;will-change:auto!important;contain:layout style paint!important}
.brxe-popup-2169.hide{display:none!important}
.brxe-popup-2169[style*="display: flex"]{display:flex!important;pointer-events:auto!important}
.brxe-popup-2169 .brx-popup-backdrop{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:-1!important;background-color:rgba(0,0,0,.5)!important;opacity:0!important;backdrop-filter:blur(4px)!important;transition:opacity .4s cubic-bezier(.4, 0, .2, 1)!important;will-change:opacity!important}
.brxe-popup-2169.popup-open .brx-popup-backdrop,.brxe-popup-2169[style*="display: flex"] .brx-popup-backdrop{opacity:1!important;pointer-events:auto!important}
.brxe-popup-2169 .brx-popup-content{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;max-width:400px!important;margin-left:auto!important;background-color:var(--color-white,#fff)!important;box-shadow:-4px 0 20px rgba(0,0,0,.15)!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateX(100%)!important;transition:transform .4s cubic-bezier(.4, 0, .2, 1)!important;will-change:transform!important;contain:layout style paint!important}
.brxe-popup-2169.hide .brx-popup-content{transform:translateX(100%)!important}
.brxe-popup-2169.popup-open .brx-popup-content,.brxe-popup-2169[style*="display: flex"] .brx-popup-content{transform:translateX(0)!important}
.brxe-popup-2169 .brxe-svg[data-interaction-id]{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;z-index:10!important;background-color:transparent!important;border-radius:50%!important;padding:8px!important;cursor:pointer!important;transition:background-color .2s!important;will-change:background-color!important}
.brxe-popup-2169 .brxe-svg[data-interaction-id]:hover{background-color:rgba(0,0,0,.1)!important}
.brxe-popup-2169 .close-button,.brxe-popup-2169 .popup-close,.brxe-popup-2169 [data-popup-close]{position:absolute!important;top:20px!important;right:20px!important;width:40px!important;height:40px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:transparent!important;border:none!important;border-radius:50%!important;cursor:pointer!important;transition:background-color .2s!important}
.brxe-popup-2169 .close-button:hover,.brxe-popup-2169 .popup-close:hover,.brxe-popup-2169 [data-popup-close]:hover{background-color:rgba(0,0,0,.1)!important}
body.minicart-open{overflow:hidden!important}
@keyframes minicart-slide-in{
from{transform:translateX(100%)}
to{transform:translateX(0)}
}
@keyframes minicart-slide-out{
from{transform:translateX(0)}
to{transform:translateX(100%)}
}
@keyframes minicart-fade-in{
from{opacity:0}
to{opacity:1}
}
@keyframes minicart-fade-out{
from{opacity:1}
to{opacity:0}
}
@media (prefers-contrast:high){
.brxe-popup-2169 .brx-popup-content{border:2px solid currentColor!important}
.brxe-popup-2169 .brxe-svg[data-interaction-id]:hover,.brxe-popup-2169 .close-button:hover,.brxe-popup-2169 .popup-close:hover,.brxe-popup-2169 [data-popup-close]:hover{background-color:rgba(0,0,0,.3)!important}
}
@media (prefers-reduced-motion:reduce){
.brxe-popup-2169 .brx-popup-backdrop,.brxe-popup-2169 .brx-popup-content{transition:none!important}
}
.fadeIn,.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp,.scaleIn,.slideInUp,.stagger>*{opacity:0}
.no-js .fadeIn,.no-js .fadeInDown,.no-js .fadeInLeft,.no-js .fadeInRight,.no-js .fadeInUp,.no-js .scaleIn,.no-js .slideInUp,.no-js .stagger>*,@media (prefers-reduced-motion:reduce){}
.aside-system-panel{position:fixed;top:0;height:100svh;width:450px;background-color:var(--color-white);box-shadow:0 0 20px rgba(0,0,0,.1);z-index:999;visibility:hidden;overflow-y:auto;transition:none;padding:var(--space-s) var(--space-m)}
.aside-system-panel--left{left:0;transform:translateX(-100%)}
.aside-system-panel--right{right:0;transform:translateX(100%)}
.aside-system-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.15);backdrop-filter:blur(10px);z-index:998;opacity:0;pointer-events:none}
@media (max-width:768px){
.brxe-popup-2169 .brx-popup-content{max-width:100%!important}
.brxe-popup-2169 .brxe-svg[data-interaction-id],.brxe-popup-2169 .close-button,.brxe-popup-2169 .popup-close,.brxe-popup-2169 [data-popup-close]{top:15px!important;right:15px!important;width:35px!important;height:35px!important}
.aside-system-panel{width:90vw!important;max-width:400px}
}
@media (max-width:480px){
.brxe-popup-2169 .brx-popup-content{max-width:100%!important;margin-left:0!important}
.aside-system-panel{width:90vw!important;max-width:none}
}
.aside-system-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);display:flex;justify-content:space-between;align-items:center}
.aside-system-content{padding:var(--spacing-lg)}
.aside-system-close{background:0 0;border:none;font-size:1.5rem;cursor:pointer;padding:var(--spacing-xs);line-height:1;color:var(--color-gray-600);transition:color .2s}
.aside-system-close:hover{color:var(--color-black)}
.dayContainer{display:grid;grid-template-columns:repeat(7,1fr);width:100%;justify-items:center;gap:var(--space-3xs) 0}
.flatpickr-day,.flatpickr-days,.flatpickr-innerContainer,.flatpickr-rContainer,.flatpickr-weekdays{width:100%}
.flatpickr-calendar{padding:var(--space-2xs)}
.category-image-preview{background:var(--surface-primary);overflow:hidden}
.category-link{cursor:pointer;transition:color .2s;text-decoration:none;color:inherit;display:flex;justify-content:center}
.swatch-label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border-default);transition:.2s;position:relative;width:48px;height:30px}
.swatch-label:hover{border-color:var(--gray-8);background:var(--gray-2)}
.swatch-label[aria-checked=true],.variation-input:checked~.custom-swatch-text{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}
.custom-swatch-text{font-size:14px;font-weight:500;color:var(--text-primary);transition:.2s;height:100%;width:100%;display:flex;justify-content:center;align-items:center}
.variation-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
#express-production-container{padding:0 0 var(--space-m) 0}
.label label{margin:0}
.custom-pa_groesse-radios,.custom-pa_perlen-radios{border:none;margin:0;padding:0;display:flex;gap:var(--space-2xs);flex-direction:row;inline-size:fit-content}
.custom-pa_farbe-radios{border:none;margin:0;padding:0;display:flex;flex-direction:row;gap:var(--space-2xs)}
.custom-pa_farbe-radios .swatch-label{display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;border:none;background:0 0;padding:0;width:auto;height:auto;transition:transform .2s}
.color-swatch-container{display:flex;flex-direction:row;align-items:center;gap:0;width:auto;justify-content:center}
.color-swatch-border{width:32px;height:32px;border:2px solid transparent;border-radius:50%;display:flex;padding:2px;transition:border-color .2s}
.color-swatch-fill{width:100%;height:100%;border-radius:50%;overflow:hidden;border:var(--gray-a4) 1px solid}
.color-swatch-label{display:none}
.custom-pa_farbe-radios .variation-input:checked+.color-swatch-container .color-swatch-border{border-color:var(--color-black);border-width:2px}
.custom-pa_farbe-radios .swatch-label:hover .color-swatch-border{border-color:var(--gray-a8)}
.custom-pa_farbe-radios .swatch-label:hover{transform:scale(1.1)}
.variations tbody{display:flex;flex-direction:column;gap:var(--space-s)}
form.cart table.variations th{padding:unset!important}
.variations tbody tr{display:flex;flex-direction:column;border:none;gap:var(--space-3xs)}
.variations select[name^=attribute_pa_]{position:absolute;left:-9999px}
.variations select#pa_perlen{position:static;left:auto;width:100%;padding:8px 12px;border:1px solid var(--border-default);border-radius:4px;background-color:var(--color-white);color:var(--text-primary);font-size:14px;cursor:pointer;transition:border-color .2s}
.variations select#pa_perlen:hover{border-color:var(--gray-8)}
.variations select#pa_perlen:focus{outline:var(--focus-outline);border-color:var(--color-black)}
.variations .label label[for^=pa_]{display:flex;gap:.5em}
.variations th.label:has(label[for^=pa_]){display:table-cell}
.variations .label label[for^=pa_]::after{content:attr(data-selected);font-weight:500}
@keyframes fadeInFromRight{
from{opacity:0;transform:translateX(100%)}
to{opacity:1;transform:translateX(0)}
}
@keyframes fadeOutToRight{
from{opacity:1;transform:translateX(0)}
to{opacity:0;transform:translateX(100%)}
}
.popup--slide-in{animation:.2s ease-out forwards fadeInFromRight}
.popup--slide-out{animation:.5s ease-in forwards fadeOutToRight}
.brxe-popup-1381 .brx-popup-backdrop{transition:opacity .5s ease-in-out}
.swiper-slide,.swiper.mySwiper{position:relative}
@media (min-width:767px){
.swiper-pdp{display:flex;flex-direction:column}
}
.swiper-slide img{width:100%}
.model-info-badge{position:absolute;display:inline-flex;z-index:999;padding:0 var(--space-3xs) 0 var(--space-3xs);color:var(--black);border-radius:2px;background-color:rgba(255,255,255,.78);backdrop-filter:blur(6px);pointer-events:none}
.model-info-badge--desktop{left:var(--space-m);bottom:var(--space-m)}
.model-info-badge--mobile{display:none}
@media (max-width:767px){
.model-info-badge--desktop{display:none}
.model-info-badge--mobile{display:inline-flex;right:var(--space-m);bottom:var(--space-m)}
.woocommerce-ResetPassword .woocommerce-form-row{width:100%}
}
.price{transition:.3s}
.price.price-updated{transform:scale(1.02);color:var(--text-gray)}
.price.price-reset{transform:scale(.98);opacity:.8}
#delivery-time-notice.delivery-warning{color:var(--error-text)}
.delivery-time-text.delivery-type-warning{color:orange}
.delivery-emphasis{font-weight:500}
.shipping-date{font-weight:600;color:var(--orange-10)}
p>a{text-decoration:underline;text-underline-offset:2px}
.added_to_cart{display:none}
.calendly-overlay{z-index:999999}
.reset-variations,.reset_variations,.reset_variations_alert,.reset_variations_link,.woocommerce-variation-reset,a.reset_variations{display:none;visibility:hidden}
form.cart .woocommerce-variation:not(:empty),form.woocommerce-cart-form .woocommerce-variation:not(:empty){margin:0}
form.cart table.variations td{width:unset;padding:0}
.swiper-pagination-bullet-active{background:var(--surface-secondary)}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--viewport-margin);left:var(--viewport-margin)}
.lieferzeit-message{text-wrap-style:balance;padding:0 0 var(--space-2xs) 0}
.size-chart-link{margin:8px 0 0}
.grosse-popup-link{color:var(--text-primary)}
.woocommerce-billing-fields{padding:0 0 var(--space-l) 0}
.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row{padding:0 0 var(--space-xs) 0;position:relative}
.woocommerce-billing-fields__field-wrapper .input-text,.woocommerce-shipping-fields__field-wrapper .input-text{height:42px;border-radius:2px}
.select2-selection__rendered{border-radius:2px!important}
#order_review_heading,.woocommerce-billing-fields h3{padding:0 0 var(--space-s) 0}
.woocommerce-checkout-review-order-table thead{display:none}
.woocommerce-checkout-review-order-table{border:none;display:flex;flex-direction:column}
.woocommerce-checkout-review-order-table .checkout-products{border:none}
.woocommerce-checkout-review-order-table .checkout-totals tr th{border:none;padding:var(--space-2xs) 0!important}
.woocommerce-checkout-review-order-table .checkout-totals tr td{border:none;padding:var(--space-2xs) 0!important;width:100%;text-align:end}
.woocommerce-checkout-review-order-table .product-item{display:flex;gap:var(--space-s);align-items:flex-start}
.woocommerce-checkout-review-order-table .product-item img{height:130px;width:auto;object-fit:cover;border-radius:2px;flex-shrink:0;border:1px solid var(--border-subtle)}
.woocommerce-checkout-review-order-table .product-item a{display:block;line-height:0;transition:opacity .2s}
.woocommerce-checkout-review-order-table .product-item a:hover{opacity:.8}
.woocommerce-checkout-review-order-table .product-details{flex:1;min-width:0}
.woocommerce-checkout-review-order-table .product-name-text{font-family:var(--font-serif);font-size:var(--step-0);color:var(--text-primary);margin:0 0 var(--space-2xs) 0;line-height:1.3}
.woocommerce-checkout-review-order-table .product-info{font-size:var(--step--1);color:var(--text-muted);line-height:1.4}
.woocommerce-checkout-review-order-table .product-quantity{color:var(--text-primary);font-weight:500;margin:0 var(--space-2xs) 0 0}
.woocommerce-checkout-review-order-table .wc-item-meta{margin:var(--space-2xs) 0 0 0;list-style:none;padding:0}
.woocommerce-checkout-review-order-table .wc-item-meta li{font-size:var(--step--2);margin:0 0 var(--space-3xs) 0}
.woocommerce-checkout-review-order-table .wc-item-meta-label{font-weight:500;color:var(--text-muted)}
.woocommerce-checkout-review-order-table .wc-item-meta-value{color:var(--text-primary)}
@media (max-width:480px){
.woocommerce-checkout-review-order-table .product-item img{width:50px;height:65px}
.woocommerce-checkout-review-order-table .product-item{gap:var(--space-2xs)}
}
.product-name{padding:0!important;width:100%;border:0}
.checkout-totals{display:flex;flex-direction:column}
.product-total{border:0;padding:0!important;vertical-align:top;display:flex;flex-direction:column;align-items:flex-end}
.wgm-tax{color:var(--text-muted);font-size:var(--step--2);white-space:nowrap}
.wgm-break{display:none}
.checkout-products{display:flex;flex-direction:column;gap:var(--space-s);width:100%;padding:0 0 var(--space-m) 0}
.woocommerce-shipping-totals{display:flex;flex-direction:column}
.woocommerce-shipping-totals th{font-weight:400}
.woocommerce-shipping-methods{display:flex;flex-direction:column;width:100%;gap:var(--space-s)}
.woocommerce-shipping-methods li{display:flex;gap:var(--space-2xs);align-items:center;padding:0 0 var(--space-xs) 0}
.woocommerce-shipping-methods li:first-child{border-bottom:1px solid var(--border-subtle)}
.woocommerce-shipping-methods li label{width:100%;display:flex;gap:var(--space-xs);align-items:center;padding:0;justify-content:space-between;font-size:var(--step--1)!important;text-transform:none;letter-spacing:normal!important;font-weight:500;line-height:100%}
.order-total .woocommerce-Price-amount bdi{font-size:var(--step-0)}
.cart_item{display:flex}
#shipping_method li label .wgm-tax{display:none}
.order-total{width:100%;display:flex;align-items:baseline}
.cart-subtotal,.order-total th{font-weight:500}
.order-total td{display:flex;flex-direction:column;align-items:flex-end}
.order-total br{display:none}
.woocommerce-checkout-payment{border:none;padding:0!important}
.place-order{display:flex;flex-direction:column;gap:var(--space-xs)}
.wc_payment_methods{padding:0 0 var(--space-m) 0}
.woocommerce-form__label-for-checkbox{font-weight:400!important}
.woocommerce-shipping-fields{padding:0 0 var(--space-m) 0}
#ship-to-different-address label{padding:0 0 var(--space-m) 0!important}
.woocommerce-MyAccount-navigation{padding:var(--space-xl) 0 0 0}
.account-navigation__title{color:var(--text-black);margin:0;padding:0 0 var(--space-m) var(--viewport-margin)}
.account-navigation__list{display:flex;flex-direction:column;gap:var(--space-s)}
.woocommerce-MyAccount-navigation-link{display:flex;flex-direction:column;align-content:flex-start;align-items:flex-start;padding:0 var(--viewport-margin)}
.account-navigation__link{padding:0;display:flex;align-items:center;gap:var(--space-xs)}
.woocommerce-pagination{padding:var(--space-m) 0 0 0}
.navigation-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}
.navigation-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:1;fill:none}
.navigation-label{flex:1}
.woocommerce-account .woocommerce-MyAccount-navigation{background:0 0!important;min-width:20%}
.woocommerce-MyAccount-content{display:flex;gap:var(--space-l)}
.dashboard__content{width:50%;display:flex;flex-direction:column;padding:var(--space-xl) 0 var(--space-3xl) 0;gap:var(--space-2xl)}
.dashboard__image{width:50%}
.dashboard__greeting{padding:0 0 var(--space-s) 0;font-size:var(--step-4)!important}
.dashboard__wedding-countdown{padding:0 0 var(--space-m) 0}
.dashboard__orders{display:flex;flex-direction:column}
.dashboard__orders-list{display:flex;flex-direction:column;padding:0 0 var(--space-l) 0}
.dashboard__orders-icon{display:flex;justify-content:center}
.dashboard__orders-header{display:flex;flex-direction:row;gap:var(--space-2xs);padding-bottom:var(--space-m)}
.dashboard__order-item{text-decoration:none;color:inherit;transition:background-color .2s;padding:var(--space-s) var(--space-xs);border-bottom:1px solid var(--border-gray)}
.dashboard__order-item:hover{background-color:var(--gray-3);cursor:pointer}
.dashboard__no-orders{color:var(--gray-600);font-style:italic}
.dashboard__edit-account-btn{display:inline-block;padding:var(--space-xs) var(--space-s);background:var(--gray-3);color:var(--gray-11);border:1px solid var(--gray-5);font-size:.9em;transition:.2s;cursor:pointer}
.dashboard__edit-account-btn:hover{background:var(--gray-4);color:var(--gray-12);border-color:var(--gray-6)}
.dashboard__assistance{padding:var(--space-l) 0 0 0;border-top:1px solid var(--border-gray)}
.dashboard__assistance-icon{display:flex;justify-content:center}
.dashboard__assistance-header{display:flex;flex-direction:row;gap:var(--space-2xs);padding-bottom:var(--space-m)}
.dashboard__assistance-text{color:var(--gray-11);padding:0 0 var(--space-m) 0}
.dashboard__assistance-buttons{display:flex;flex-direction:column;gap:var(--space-s)}
.dashboard__assistance-btn{padding:var(--space-s) var(--space-m);border:1px solid var(--gray-5);background:var(--white);cursor:pointer;transition:.2s;font-size:.9em}
.dashboard__assistance-btn:hover{background:var(--gray-3);border-color:var(--gray-6)}
.dashboard__logout{padding-top:var(--space-l);border-top:1px solid var(--border-gray)}
.dashboard__logout-btn{padding:var(--space-s) var(--space-m);background:var(--gray-11);color:var(--white);border:none;cursor:pointer;transition:.2s;font-size:.9em}
.dashboard__logout-btn:hover{background:var(--gray-12)}
.brxe-woocommerce-account-page .woocommerce{height:100%}
.german-market-product-image img{height:120px!important;width:auto!important;object-fit:cover}
.woocommerce-table{border:none}
.woocommerce-Address{display:flex;align-items:flex-start}
.woocommerce-Address address{padding:var(--space-xs) 0 var(--space-m) 0}
.edit-address__title{padding:0 0 var(--space-m) 0}
.woocommerce-address-fields{min-width:460px}
.woocommerce-address-fields__field-wrapper{display:flex;flex-direction:column}
@media (min-width:768px){
.woocommerce-address-fields__field-wrapper{display:block}
.form-row-first{display:inline-block;width:calc(50% - var(--space-xs));margin-right:var(--space-s);vertical-align:top}
.form-row-last{display:inline-block;width:calc(50% - var(--space-xs));vertical-align:top}
}
.form-row{margin:0 0 var(--space-s) 0}
.form-row label{display:block;font-weight:var(--font-weight-medium);font-size:var(--step--1);color:var(--gray-12)}
.form-row .input-text,.form-row select{width:100%;padding:6px var(--space-s);background-color:var(--field-background);border:1px solid var(--border-default);border-radius:4px;font-size:var(--font-size-base);line-height:1.4;transition:border-color .2s,box-shadow .2s}
.form-row .input-text:focus,.form-row select:focus{outline:0;border-color:var(--gray-8);box-shadow:0 0 0 2px var(--gray-4)}
.select2-container--default .select2-selection--single{background-color:var(--field-background);border:1px solid var(--border-default);border-radius:4px;height:auto;padding:6px var(--space-s)}
.select2-container--default .select2-selection--single:focus{border-color:var(--gray-8)}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.4}
#brxe-nfftiq .woocommerce-thankyou-order-received{text-align:center;position:relative}
#brxe-nfftiq .woocommerce-order-overview.order_details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-s);list-style:none;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);border-left:0;border-right:0;padding:var(--space-s) 0}
#brxe-nfftiq .woocommerce-order-overview.order_details li{text-align:center;display:flex;flex-direction:column;justify-content:center;color:transparent;font-size:0}
#brxe-nfftiq .woocommerce-order-overview.order_details li::before{content:attr(class);display:block;font-family:var(--font-sans);font-size:var(--step--2);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--text-muted)}
#brxe-nfftiq .woocommerce-order-overview.order_details li strong{color:var(--text-primary);font-size:var(--step--1);font-weight:400;font-family:var(--font-serif)}
#brxe-nfftiq .woocommerce-order-overview.order_details li.order::before{content:'Bestellung'}
#brxe-nfftiq .woocommerce-order-overview.order_details li.date::before{content:'Datum'}
#brxe-nfftiq .woocommerce-order-overview.order_details li.email::before{content:'E-Mail'}
#brxe-nfftiq .woocommerce-order-overview.order_details li.total::before{content:'Gesamt'}
#brxe-nfftiq .woocommerce-order-overview.order_details li.method::before{content:'Zahlung'}
#brxe-nfftiq .woocommerce-order-details{padding:var(--space-l) 0}
#brxe-nfftiq .woocommerce-order-details__title{text-align:center;padding:0 0 var(--space-m) 0}
#brxe-nfftiq .shop_table{border-collapse:collapse}
#brxe-nfftiq .shop_table th{font-family:var(--font-sans);font-size:var(--step--2);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}
#brxe-nfftiq .shop_table td{font-size:var(--step--1)}
#brxe-nfftiq .shop_table .product-name a{color:var(--text-primary);text-decoration:none;transition:opacity .2s}
#brxe-nfftiq .shop_table .product-name a:hover{opacity:.7}
#brxe-nfftiq .shop_table .product-quantity{font-family:var(--font-sans);font-size:var(--step--1);color:var(--text-muted);padding:0 0 0 var(--space-xs)}
#brxe-nfftiq .shop_table .wc-item-meta{padding:var(--space-xs) 0 0 0;list-style:none}
#brxe-nfftiq .shop_table .wc-item-meta li{font-size:var(--step--2);color:var(--text-primary)}
#brxe-nfftiq .shop_table .wc-item-meta-label{font-family:var(--font-sans);color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}
#brxe-nfftiq .woocommerce-columns--addresses{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-l)}
#brxe-nfftiq .woocommerce-column__title{text-align:center;padding:0 0 var(--space-xs) 0}
#brxe-nfftiq .woocommerce-customer-details address{font-style:normal;text-align:center}
#brxe-nfftiq .woocommerce-customer-details--email{padding:var(--space-s) 0 0 0;font-weight:500}
@media (max-width:768px){
#brxe-nfftiq .woocommerce-order-overview.order_details{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}
#brxe-nfftiq .woocommerce-order-overview.order_details li{min-height:70px;padding:var(--space-s)}
#brxe-nfftiq .woocommerce-columns--addresses{grid-template-columns:1fr}
#brxe-nfftiq .shop_table td,#brxe-nfftiq .shop_table th{padding:var(--space-2xs);font-size:var(--step--1)}
}
@media (max-width:478px){
#brxe-nfftiq .woocommerce-order-overview.order_details{grid-template-columns:1fr}
#brxe-nfftiq .woocommerce-column,#brxe-nfftiq .woocommerce-customer-details,#brxe-nfftiq .woocommerce-order-details{padding:var(--space-m)}
}
.woocommerce-table__product-name a{font-family:var(--font-serif);font-size:var(--step-0)}
.woocommerce-table__product-name{color:var(--text-muted);font-size:var(--step--1)!important}
.woocommerce-table__product-name .product-quantity{display:none}
.woocommerce-order-details table tfoot{background:unset}
#brxe-yqnhza{align-items:center}
#brxe-yqnhza form{width:600px;padding:var(--space-4xl) var(--viewport-margin);display:flex;align-items:center;max-width:100%}
button.show-password-input{background:unset}
gmpx-store-locator{width:100%!important;height:800px!important;--gmpx-color-surface:var(--white)!important;--gmpx-color-on-surface:var(--black)!important;--gmpx-color-on-surface-variant:var(--gray-a9)!important;--gmpx-color-primary:var(--black)!important;--gmpx-color-outline:var(--gray-a5)!important;--gmpx-fixed-panel-width-row-layout:28.5em!important;--gmpx-fixed-panel-height-column-layout:65%!important;--gmpx-font-family-base:'DM Sans',sans-serif!important;--gmpx-font-family-headings:'DM Sans',sans-serif!important;--gmpx-font-size-base:0.875rem!important;--gmpx-hours-color-open:#188038!important;--gmpx-hours-color-closed:#d50000!important;--gmpx-rating-color:#ffb300!important;--gmpx-rating-color-empty:#e0e0e0!important;--gmpx-font-family-base:'DM Sans',system-ui,sans-serif}
.message.success{display:none}
body,html{width:100%;position:relative;overscroll-behavior-x:none}