html, body { overflow-x: clip; }   @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap');  :root {  --ddb-canvas: #F6F1E9;  --ddb-paper: #FBF8F2;  --ddb-paper-2: #EFE8DC;  --ddb-sand: #E7DDCD;  --ddb-line: #D9CFBE;   --ddb-espresso: #2A241D;  --ddb-ink: #1C1813;  --ddb-muted: #7E7264;   --ddb-camel: #B68F62; --ddb-taupe: #9C8C78;  --ddb-accent: #BB6A40; --ddb-accent-soft: #E9D5C5; --ddb-on-accent: #FBF8F2;   --ddb-serif: 'Cormorant Garamond', Georgia, serif; --ddb-sans: 'Jost', system-ui, -apple-system, sans-serif;  --ddb-display: clamp(64px, 8vw, 120px); --ddb-h1: clamp(48px, 7vw, 104px); --ddb-h2: clamp(32px, 4.5vw, 56px); --ddb-h3: clamp(28px, 3.4vw, 40px); --ddb-h4: 24px; --ddb-body-lg: 18px; --ddb-body: 16px; --ddb-small: 14px; --ddb-label: 12px; --ddb-eyebrow: 11px;  --ddb-space-1: 4px; --ddb-space-2: 8px; --ddb-space-3: 12px; --ddb-space-4: 16px; --ddb-space-5: 20px; --ddb-space-6: 24px; --ddb-space-8: 32px; --ddb-space-10: 40px; --ddb-space-12: 48px; --ddb-space-16: 64px; --ddb-space-20: 80px; --ddb-space-24: 96px; --ddb-space-32: 128px; --ddb-section: clamp(64px, 9vw, 120px);   --ddb-maxw: 1320px; --ddb-gutter: clamp(20px, 5vw, 64px);  --ddb-radius: 2px; --ddb-radius-img: 3px;  --ddb-shadow-sm: 0 1px 2px rgba(40,32,24,0.04); --ddb-shadow-md: 0 18px 50px -28px rgba(40,32,24,0.35);  --ddb-ease: cubic-bezier(0.22, 1, 0.36, 1); }  .ddb-h1,.ddb-h2,.ddb-h3,.ddb-h4 { font-family: var(--ddb-serif); font-weight: 500; line-height: 1.04; letter-spacing: -0.01em; margin: 0; } .ddb-display { font-family: var(--ddb-serif); font-weight: 500; font-size: var(--ddb-display); line-height: .96; letter-spacing: -0.02em; } .ddb-h1 { font-size: var(--ddb-h1); line-height: .96; } .ddb-h2 { font-size: var(--ddb-h2); } .ddb-h3 { font-size: var(--ddb-h3); } .ddb-h4 { font-size: var(--ddb-h4); } .ddb-italic { font-style: italic; font-family: var(--ddb-serif); } .ddb-accent-text { color: var(--ddb-accent); } .ddb-body-lg { font-family: var(--ddb-sans); font-weight: 300; font-size: var(--ddb-body-lg); line-height: 1.75; } .ddb-body { font-family: var(--ddb-sans); font-weight: 300; font-size: var(--ddb-body); line-height: 1.7; } .ddb-small { font-family: var(--ddb-sans); font-weight: 300; font-size: var(--ddb-small); line-height: 1.6; } .ddb-muted { color: var(--ddb-muted); } .ddb-eyebrow { font-family: var(--ddb-sans); font-size: var(--ddb-eyebrow); font-weight: 500; letter-spacing: 0.32em; text-transform: uppercase; color: var(--ddb-muted); }  .ddb-wrap { max-width: var(--ddb-maxw); margin-inline: auto; padding-inline: var(--ddb-gutter); width: 100%; } .ddb-section { padding-block: var(--ddb-section); }  .ddb-btn { font-family: var(--ddb-sans); font-size: var(--ddb-label); font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; padding: 16px 30px; border: none; border-radius: var(--ddb-radius); cursor: pointer; display: inline-flex; align-items: center; justify-content: center; gap: 10px; transition: all .4s var(--ddb-ease); } .ddb-btn--primary { background: var(--ddb-espresso); color: var(--ddb-canvas); } .ddb-btn--primary:hover { background: var(--ddb-accent); } .ddb-btn--accent { background: var(--ddb-accent); color: var(--ddb-on-accent); } .ddb-btn--accent:hover { filter: brightness(1.08); } .ddb-btn--ghost { background: transparent; color: var(--ddb-espresso); border: 1px solid var(--ddb-line); } .ddb-btn--ghost:hover { border-color: var(--ddb-espresso); background: var(--ddb-espresso); color: var(--ddb-canvas); } .ddb-btn--lg { padding: 19px 40px; font-size: 13px; } .ddb-btn--block { width: 100%; }  .ddb-ulink { position: relative; display: inline-block; } .ddb-ulink::after { content: ''; position: absolute; left: 0; bottom: -3px; height: 1px; width: 100%; background: currentColor; transform: scaleX(0); transform-origin: right; transition: transform .45s var(--ddb-ease); } .ddb-ulink:hover::after { transform: scaleX(1); transform-origin: left; }  .ddb-chip { font-family: var(--ddb-sans); font-size: 11.5px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; padding: 8px 16px; border-radius: 999px; cursor: pointer; background: transparent; color: var(--ddb-espresso); border: 1px solid var(--ddb-line); transition: all .3s var(--ddb-ease); } .ddb-chip.is-active { background: var(--ddb-espresso); color: var(--ddb-canvas); border-color: var(--ddb-espresso); }  .ddb-badge { font-family: var(--ddb-sans); font-size: 10px; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; padding: 6px 11px; background: var(--ddb-canvas); color: var(--ddb-espresso); }  .ddb-input { width: 100%; font-family: var(--ddb-sans); font-size: 14px; color: var(--ddb-espresso); background: var(--ddb-paper); border: 1px solid var(--ddb-line); border-radius: var(--ddb-radius); padding: 13px 15px; outline: none; transition: border-color .3s var(--ddb-ease); } .ddb-input:focus { border-color: var(--ddb-espresso); }  .ddb-card { background: var(--ddb-paper); border: 1px solid var(--ddb-line); border-radius: var(--ddb-radius); } .ddb-surface { background: var(--ddb-paper-2); } .ddb-divider { height: 1px; background: var(--ddb-line); border: 0; } .ddb-img { border-radius: var(--ddb-radius-img); overflow: hidden; }  .ddb-invert { background: var(--ddb-espresso); color: var(--ddb-canvas); } .ddb-invert .ddb-muted { color: color-mix(in srgb, var(--ddb-canvas) 70%, transparent); } .serif-italic { font-style: italic; } .brxe-woocommerce-mini-cart .cart-detail li a{ font-size: 20px} .brxe-woocommerce-mini-cart .cart-detail li span{ width: 100%} .brxe-woocommerce-mini-cart .cart-detail li .quantity {font-size: 18px} .brxe-woocommerce-mini-cart .cart-detail.off-canvas.right .woocommerce-mini-cart__total {font-size: 18px} .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name{font-size: 18px} .wp-block-woocommerce-checkout-order-summary-block{font-size: 18px}