:root{--bd-ivoire: #F4F3EF;--bd-bordeaux: #761628;--bd-bordeaux-fonce: #5E0E1C;--bd-rose: #F3CED3;--bd-peche: #F4CFC0;--bd-ocre: #7A5520;--bd-heading: var(--font-heading--family, "Bodoni Moda", Didot, Georgia, serif);--bd-body: var(--font-body--family, "Jost", "Helvetica Neue", Arial, sans-serif)}.bd-section{font-family:var(--bd-body);color:var(--bd-text);background:var(--bd-bg)}.bd-section--ivoire{--bd-bg: var(--bd-ivoire);--bd-text: var(--bd-bordeaux);--bd-accent: var(--bd-ocre);--bd-line: rgba(118, 22, 40, .18)}.bd-section--rose{--bd-bg: var(--bd-rose);--bd-text: var(--bd-bordeaux);--bd-accent: var(--bd-bordeaux);--bd-line: rgba(118, 22, 40, .22)}.bd-section--peche{--bd-bg: var(--bd-peche);--bd-text: var(--bd-bordeaux);--bd-accent: var(--bd-ocre);--bd-line: rgba(118, 22, 40, .22)}.bd-section--bordeaux{--bd-bg: var(--bd-bordeaux);--bd-text: var(--bd-ivoire);--bd-accent: var(--bd-rose);--bd-line: rgba(244, 243, 239, .28)}.bd-wrap{max-width:1280px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-block:var(--bd-pad-top, 88px) var(--bd-pad-bottom, 88px)}.bd-stack{display:flex;flex-direction:column;gap:20px;min-width:0}.bd-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(32px,5vw,64px);align-items:center}.bd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px}.bd-eyebrow{margin:0;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--bd-accent);font-family:var(--bd-body)}.bd-title{margin:0;font-family:var(--bd-heading);font-weight:400;font-size:clamp(36px,5vw,62px);line-height:1.05;color:var(--bd-text);text-wrap:balance}.bd-title--m{font-size:clamp(32px,4vw,46px);line-height:1.1}.bd-title em,.bd-title i{font-style:italic}.bd-lead{margin:0;font-family:var(--bd-heading);font-style:italic;font-size:clamp(21px,2.2vw,26px);line-height:1.35}.bd-text{margin:0;max-width:58ch;font-size:17px;line-height:1.65}.bd-text p{margin:0 0 .8em}.bd-text p:last-child{margin-bottom:0}.bd-small{margin:0;font-size:15px}.bd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px}.bd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 30px;font-family:var(--bd-body);font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--bd-text);background:var(--bd-text);color:var(--bd-bg);transition:opacity .2s ease}.bd-btn:hover{opacity:.85}.bd-btn--ghost{background:transparent;color:var(--bd-text)}.bd-btn--ghost:hover{background:var(--bd-text);color:var(--bd-bg);opacity:1}.bd-btn:focus-visible,.bd-link:focus-visible,.bd-card:focus-visible{outline:2px solid var(--bd-accent);outline-offset:3px}.bd-link{color:var(--bd-text);font-size:14px;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:6px}.bd-media{position:relative;overflow:hidden;background:var(--bd-rose)}.bd-media img,.bd-media svg.placeholder-svg{display:block;width:100%;height:100%;object-fit:cover}.bd-media svg.placeholder-svg{fill:#76162840}.bd-media--arch{border-radius:999px 999px 0 0}.bd-hero__mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bd-hero__mosaic .bd-media:first-child{grid-row:span 2;aspect-ratio:3 / 4.2}.bd-hero__mosaic .bd-media:not(:first-child){aspect-ratio:1 / 1}.bd-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--bd-text)}.bd-card .bd-media{aspect-ratio:3 / 4}.bd-card .bd-media img{transition:transform .6s ease}.bd-card:hover .bd-media img{transform:scale(1.03)}.bd-card__title{margin:0;font-family:var(--bd-heading);font-weight:500;font-size:24px;line-height:1.2}.bd-card__meta{margin:0;font-size:15px}.bd-card__tag{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bd-accent)}.bd-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px}.bd-center{text-align:center;align-items:center}.bd-list{margin:0;padding:0;list-style:none}.bd-list li{border-top:1px solid var(--bd-line);padding-block:12px}.bd-list li:last-child{border-bottom:1px solid var(--bd-line)}.bd-paint{position:relative;aspect-ratio:var(--bd-ratio, 1.41);background:#fcfbf8;box-shadow:0 18px 40px -20px #28060c73;overflow:hidden}.bd-paint img{display:block;width:100%;height:100%;object-fit:cover}.bd-paint canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.bd-paint__brush{position:absolute;left:0;top:0;width:40px;height:40px;pointer-events:none;opacity:0;transition:opacity .4s ease}.bd-paint__brush.is-on{opacity:.55}.bd-paint__replay{position:absolute;right:12px;bottom:12px;min-height:40px;padding:8px 14px;font:13px/1 var(--bd-body);letter-spacing:.08em;text-transform:uppercase;background:#fcfbf8e6;color:var(--bd-bordeaux);border:1px solid rgba(118,22,40,.3);cursor:pointer;opacity:0;transition:opacity .3s ease}.bd-paint.is-done .bd-paint__replay{opacity:1}.bd-plan{display:flex;flex-direction:column;gap:14px;padding:32px;border:1px solid var(--bd-line);background:var(--bd-ivoire)}.bd-plan--featured{border:2px solid var(--bd-bordeaux);background:#fff}.bd-plan__price{margin:0;font-family:var(--bd-heading);font-size:40px;line-height:1}.bd-plan .bd-text{flex-grow:1;font-size:15px}[data-bd-reveal]{position:relative}[data-bd-reveal]>svg.bd-reveal-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}[data-bd-reveal].is-masked>img{visibility:hidden}@media(prefers-reduced-motion:reduce){.bd-card .bd-media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/boudoir.css.map */
