@font-face{font-family:FlorHand;src:url('/brand-assets/fonts/flor-atelier-script.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--paper:#f8f7f2;--lilac:#f1f1eb;--coral:#f8f0ee;--ink:#313d33;--muted:#5a655a;--line:#ccd0c6;--cobalt:#3f5b49}
body.flor-atelier{background:var(--paper);color:var(--ink)}
.flor-atelier h1,.flor-atelier h2,.flor-atelier[data-page] .inner-main h1,.flor-atelier[data-page] .inner-main h2{font-family:FlorHand,FlorText,Noto,serif;font-weight:400;letter-spacing:.01em}
.flor-atelier .site-header,.flor-atelier .site-footer{background:var(--paper);border-color:var(--line)}
.flor-atelier .site-header .brand,.flor-atelier .site-footer .footer-logo{font-family:FlorDisplay,Georgia,serif;color:var(--ink)}
.flor-atelier .button.solid{background:#3f5845;border-color:#3f5845;color:#fffdf7}.flor-atelier .button.solid:hover{background:#2c4333}
.flor-atelier .wall-bloom,.flor-atelier .occasion-main-photo,.flor-atelier .occasion-detail-photo,.flor-atelier .occasion-intro>img,.flor-atelier .media-frame:nth-child(n){transform:none}
.flor-atelier .product-image{transform:none!important}.flor-atelier .product{transform:none!important}
.flor-atelier .product-plate figcaption,.flor-atelier .finder-section,.flor-atelier .size-guide,.flor-atelier .workshop-canvas{background:#f3f1eb}
.flor-atelier .size-comparison tbody tr.is-current{background:#fffdf8}
.flor-atelier .builder-preview figure,.flor-atelier .studio,.flor-atelier .reading-related{background:#f0f1ec}
.flor-atelier .summary{background:#edf0e7;color:var(--ink)}
.flor-atelier .summary :is(h2,p,dd,dt,strong,span,button){color:var(--ink)}
.flor-atelier .summary .button{background:#fffdf7;color:var(--ink);border:1px solid var(--line)}
.flor-atelier .summary .summary-actions .text-link{color:var(--ink)}
.flor-atelier .media-story{background:#f1f1eb}.flor-atelier .media-frame figcaption{color:var(--muted)}
.flor-atelier .media-credits{color:var(--muted)}
.flor-atelier .occasion-detail-photo{padding:0;background:transparent}.flor-atelier .occasion-mosaic{padding-bottom:35px}
.flor-atelier .occasion-detail-photo figcaption{padding-top:8px}
.flor-atelier .occasion-choices button{font-weight:400}.flor-atelier .occasion-choices button[aria-pressed=true]{color:#274431;font-weight:700}
.flor-atelier .inner-main .product-plate figcaption,.flor-atelier .inner-main .flower-materials dd,.flor-atelier .inner-main .occasion-advice p{color:var(--muted)}
.flor-atelier .care-heading>div h1{font-size:clamp(48px,5.6vw,80px)}
.flor-atelier .media-zoom::backdrop{background:#202c24dd}.flor-atelier .media-zoom>img{background:#edf0e7}
.flor-atelier ::selection{background:#cbd9c7;color:#17251a}.flor-atelier :focus-visible{outline-color:#386041}
.flor-atelier ::-webkit-scrollbar-thumb{background:#93a08b;border-color:var(--paper)}
@media(max-width:760px){.flor-atelier .care-heading>div h1{font-size:46px}.flor-atelier .occasion-detail-photo{width:36%}.flor-atelier .inner-main h2{line-height:1.5}.flor-atelier .care-content h2{font-size:34px}}

.flor-atelier .alternative-directions button{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink)}
