.retail-root{--retail-primary:var(--brand-green,#1b5c4a);--retail-primary-dark:var(--brand-green-dark,#0f2f28);--retail-gold:var(--brand-gold,#c9a84c);--retail-gold-light:#e5c97c;--retail-ink:var(--brand-ink,#1a1a1a);--retail-bg:var(--brand-ivory,#f6f1e8);--retail-surface:#fffcf7;--retail-muted:var(--brand-muted,#6b7280);--retail-border:var(--brand-border,#e8e0d4);--retail-card:var(--brand-card,#f3eee6);min-width:0;max-width:100%;overflow-x:clip}.retail-root main{min-width:0;max-width:100%;overflow-wrap:break-word}.retail-root canvas,.retail-root iframe,.retail-root img,.retail-root video{max-width:100%}.retail-root .container-site{min-width:0}.retail-prose,.retail-root .blog-prose{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.retail-prose iframe,.retail-prose img,.retail-prose video,.retail-root .blog-prose iframe,.retail-root .blog-prose img,.retail-root .blog-prose video{height:auto}.retail-prose table,.retail-root .blog-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.retail-root a{text-decoration:none}.retail-gold-line{height:1px;width:2.5rem;background:linear-gradient(90deg,transparent,var(--retail-gold),transparent)}@media (max-width:639px){.retail-gold-line{width:1.25rem}}@media (prefers-reduced-motion:reduce){.retail-root *{animation:none!important;transition:none!important}}.retail-root details[open] .faq-plus{transform:rotate(45deg)}.retail-root[data-retail-skin=boutique]{--bq-canvas:#0b0f0e;--bq-elevated:#121716;--bq-surface:#ffffff;--bq-ink:#171717;--bq-muted:#6b7280;--bq-accent:#1b5c4a;--bq-accent-bright:#2f7d66;--bq-gold:#c9a84c;--bq-danger:#e11d48;--bq-cream:#f3eee6;--retail-bg:var(--bq-canvas);--retail-ink:#f4f1ea;--retail-muted:#a8b0ad;--retail-border:#2a3230;--retail-surface:var(--bq-elevated);--retail-card:var(--bq-surface);--retail-primary:var(--bq-accent-bright);background:var(--bq-canvas);color:var(--retail-ink)}.retail-root[data-retail-skin=boutique] a:focus-visible,.retail-root[data-retail-skin=boutique] button:focus-visible,.retail-root[data-retail-skin=boutique] input:focus-visible{outline:2px solid var(--bq-gold);outline-offset:2px}.retail-root[data-retail-skin=boutique] main{background:var(--bq-canvas)}.retail-root[data-retail-skin=boutique] .bq-container{margin-inline:auto;width:100%;max-width:1280px;padding-inline:1rem}@media (min-width:640px){.retail-root[data-retail-skin=boutique] .bq-container{padding-inline:1.5rem}}.retail-root[data-retail-skin=boutique] .bq-rail{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}.retail-root[data-retail-skin=boutique] .bq-rail>*{scroll-snap-align:start;flex:0 0 auto}.retail-root[data-retail-skin=boutique] .bq-card-product{width:11.5rem}@media (min-width:640px){.retail-root[data-retail-skin=boutique] .bq-card-product{width:13.5rem}}.retail-root[data-retail-skin=boutique] .bq-light-panel{--retail-ink:#171717;--retail-muted:#6b7280;--retail-border:#e8e0d4;--retail-bg:#ffffff;--retail-surface:#ffffff;color:#171717}.retail-root[data-retail-skin=boutique] main input,.retail-root[data-retail-skin=boutique] main select,.retail-root[data-retail-skin=boutique] main textarea{color:#171717;background:#fff}.retail-root[data-retail-skin=boutique] main .rounded-2xl,.retail-root[data-retail-skin=boutique] main .rounded-lg,.retail-root[data-retail-skin=boutique] main .rounded-xl{--tw-shadow-color:rgb(0 0 0/0.25)}@media (prefers-reduced-motion:reduce){.retail-root[data-retail-skin=boutique] *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}