@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,700;1,400&family=Source+Serif+4:opsz,wght@8..60,400&display=swap');@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400&display=swap');
/* Flori Time - Stationery page (only affects blocks with ft- classes) */
.ft-stationery .ft-hero-cards{gap:0 !important;}
body .entry-content .ft-stationery .ft-card .wp-block-heading a,body .entry-content .ft-stationery .ft-card .wp-block-heading a:hover{text-decoration:none !important;color:#fff !important;}
.ft-stationery .ft-grid{gap:12px !important;}
.ft-stationery .ft-cards{gap:16px !important;}
.ft-stationery .ft-materials{gap:39px !important;}
.ft-stationery .ft-section .flo-block-text__title{margin-bottom:11px !important;}
@media (max-width:781px){.ft-stationery .ft-hero-cards{flex-wrap:wrap !important;}.ft-stationery .ft-hero-cards>*{flex-basis:100% !important;}}

/* Stationery page: photos in grid boxes show at full colour (no overlay) */
.ft-stationery .ft-section .wp-block-cover:has(.wp-block-cover__image-background) .wp-block-cover__background,.ft-stationery .ft-materials .wp-block-cover:has(.wp-block-cover__image-background) .wp-block-cover__background{opacity:0 !important;}


/* Testimonial band (matches home page style) */
@font-face{font-family:"RestoraExtraLight";src:url("/wp-content/uploads/flex/fonts/RestoraExtraLight.woff") format("woff");font-display:swap;}
@font-face{font-family:"WhiteAngelicaRegular";src:url("/wp-content/uploads/flex/fonts/WhiteAngelicaRegular.woff") format("woff");font-display:swap;}
.ft-testimonial-band .ft-t-head{font-family:var(--ft-head) !important;font-weight:200 !important;font-size:44px !important;line-height:1.2 !important;letter-spacing:-1.7px !important;color:#262626 !important;text-align:center;margin:0 auto 40px !important;}
.ft-testimonial-band .ft-t-quote{font-family:var(--ft-body) !important;font-size:15px !important;line-height:1.6 !important;letter-spacing:-0.3px !important;color:#000 !important;max-width:900px;margin:0 auto !important;}
.ft-testimonial-band .ft-t-name{font-family:var(--ft-head) !important;font-size:35px !important;line-height:1 !important;letter-spacing:1.7px !important;color:#262626 !important;margin:44px auto 0 !important;}
@media (max-width:781px){.ft-testimonial-band .ft-t-head{font-size:34px !important;margin:0 auto 24px !important;}.ft-testimonial-band .ft-t-quote{font-size:14px !important;}.ft-testimonial-band .ft-t-name{font-size:28px !important;margin:28px auto 0 !important;}}

/* Stationery page: cream page background */
body.page-id-991,body.page-id-991 #masthead .flex-block__main-container,body.page-id-991 .fgt-copyright{background-color:#FFF6EE !important;}

/* Stationery page on phones: photos, hero and cards run edge to edge */
@media (max-width:781px){
.ft-stationery .ft-hero,.ft-stationery .ft-grid,.ft-stationery .ft-wide-photo,.ft-stationery .ft-materials,.ft-stationery .ft-cards,.ft-stationery .ft-testimonial-band{margin-left:-24px !important;margin-right:-24px !important;width:auto !important;max-width:none !important;}
.ft-stationery .ft-materials>.wp-block-column:last-child{padding:0 24px !important;}
.ft-stationery .ft-grid,.ft-stationery .ft-materials{gap:0 !important;row-gap:0 !important;}.ft-stationery .ft-grid>.wp-block-column{margin:0 !important;}
.ft-stationery .ft-hero .wp-block-cover{min-height:520px !important;padding:40px 20px !important;}
.ft-stationery .ft-card{padding-left:24px !important;padding-right:24px !important;}

}

/* Stationery page on phones: Materials text above its photo */
@media (max-width:781px){.ft-stationery .ft-materials{flex-direction:column-reverse !important;}.ft-stationery .ft-materials>.wp-block-column:last-child{margin-bottom:24px !important;}}

/* Stationery page on phones: hero sits right under the header */
@media (max-width:781px){.ft-stationery{padding-top:0 !important;}}

/* Stationery page: section bands, tighter spacing, home-page fonts */
.ft-stationery .ft-section,.ft-stationery .ft-materials,.ft-stationery .ft-testimonial-band{margin-top:0 !important;padding-top:64px !important;padding-bottom:64px !important;}
.ft-stationery .wp-block-group:has(> .ft-cards){margin-top:0 !important;}
.ft-stationery .ft-hero{margin-bottom:0 !important;}
.ft-stationery .ft-section .flo-block-text__pretitle,.ft-stationery .ft-materials .flo-block-text__pretitle{margin-top:0 !important;}
.ft-stationery .ft-band-alt{background-color:#D9CAC0 !important;box-shadow:0 0 0 100vmax #D9CAC0;clip-path:inset(0 -100vmax);}
.ft-stationery .flo-block-text__title,.ft-stationery .ft-card .wp-block-heading,.ft-stationery .ft-card .wp-block-heading a{font-family:var(--ft-head) !important;font-weight:200 !important;letter-spacing:-0.02em !important;}
.ft-stationery .flo-block-text__text,.ft-stationery p:not(.ft-t-name){font-family:var(--ft-body) !important;letter-spacing:-0.01em !important;}
@media (max-width:781px){
.ft-stationery .ft-section,.ft-stationery .ft-materials,.ft-stationery .ft-testimonial-band{padding-top:40px !important;padding-bottom:40px !important;}
.ft-stationery .ft-materials{padding-bottom:0 !important;}
.ft-stationery .wp-block-group:has(> .ft-cards){margin-bottom:0 !important;}
}

/* Stationery page on phones: photos run straight into the next section */
@media (max-width:781px){.ft-stationery .ft-section{padding-bottom:0 !important;}.ft-stationery .ft-section .ft-grid,.ft-stationery .ft-section .ft-wide-photo,.ft-stationery .ft-grid>.wp-block-column:last-child,.ft-stationery .ft-grid .wp-block-cover{margin-bottom:0 !important;}}

/* Stationery page on phones: all text centred */
@media (max-width:781px){.ft-stationery .flo-block-text,.ft-stationery .flo-block-text *,.ft-stationery h1,.ft-stationery h2,.ft-stationery h3,.ft-stationery h4,.ft-stationery p{text-align:center !important;}.ft-stationery .flo-block-text{align-items:center !important;margin-left:auto !important;margin-right:auto !important;}}

/* Stationery page on phones: section text centred vertically in its band */
@media (max-width:781px){.ft-stationery .ft-section .wp-block-spacer{height:40px !important;}}

/* Stationery page on desktop: slimmer header */
@media (min-width:782px){body.page-id-991 #masthead #flex-blockid--07db .flex-block__main-container{height:4em !important;}body.page-id-991 #masthead #flex-blockid--07db .flex-block__element{transform:translateY(-0.78em);}}

/* Stationery page on phones: bottom cards touch each other and the footer */
@media (max-width:781px){.ft-stationery .ft-cards{gap:0 !important;row-gap:0 !important;margin-bottom:0 !important;}.ft-stationery .wp-block-group:has(.ft-cards){margin-bottom:0 !important;}}

/* Stationery page on phones: section headings like home page (number + title on one line, left, lines above and below) */
@media (max-width:781px){
body .ft-stationery .ft-section .flo-block-text--wrap{display:flex !important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;border-top:1px solid #CBBAA7;padding-top:28px;}
body .ft-stationery .ft-section .flo-block-text--wrap > *{text-align:left !important;}
body .ft-stationery .ft-section .flo-block-text__pretitle,body .ft-stationery .ft-section .flo-block-text__title{font-family:var(--ft-head) !important;font-weight:200 !important;font-size:36px !important;line-height:1.15 !important;letter-spacing:-0.04em !important;color:#4E4536 !important;margin:0 !important;}
body .ft-stationery .ft-section .flo-block-text__pretitle{margin-right:0.25em !important;}
body .ft-stationery .ft-section .flo-block-text__text-wrapper{flex-basis:100%;justify-content:flex-start !important;border-top:1px solid #CBBAA7;margin-top:28px !important;padding-top:28px;}
body .ft-stationery .ft-section .flo-block-text__text{text-align:left !important;margin:0 !important;}
}

/* Stationery page on phones: top Shop / Inquiry cards left-aligned */
@media (max-width:781px){body .ft-stationery .ft-hero-cards .ft-card,body .ft-stationery .ft-hero-cards .ft-card *{text-align:left !important;}body .ft-stationery .ft-hero-cards .ft-card .flo-block-text,body .ft-stationery .ft-hero-cards .ft-card .flo-block-text__text-wrapper{align-items:flex-start !important;justify-content:flex-start !important;margin-left:0 !important;}}

/* Stationery page on phones: Materials & Craft left-aligned */
@media (max-width:781px){body .ft-stationery .ft-materials,body .ft-stationery .ft-materials *{text-align:left !important;}body .ft-stationery .ft-materials .flo-block-text,body .ft-stationery .ft-materials .flo-block-text__text-wrapper{align-items:flex-start !important;justify-content:flex-start !important;margin-left:0 !important;}}

/* Home page on phones: service titles fit on one line */
@media (max-width:781px){body.home #flex-blockid--0adea69a9af8 .flex-block__element--text h3,body.home #flex-blockid--0adea69a9af8 .flex-block__element--text h3 *{font-size:30px !important;white-space:nowrap;}}

/* Stationery page on desktop: hero and card rows run edge to edge, no gaps */
@media (min-width:782px){body .ft-stationery{padding-top:0 !important;overflow-x:clip;}body .ft-stationery .ft-hero,body .ft-stationery .ft-cards{width:100vw !important;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;}body .ft-stationery .ft-hero .wp-block-cover{width:100% !important;max-width:none !important;}body .ft-stationery .ft-cards{gap:0 !important;margin-bottom:0 !important;}body .ft-stationery .wp-block-group:has(.ft-cards){margin-top:0 !important;margin-bottom:0 !important;}body .ft-stationery .ft-card{padding-left:max(30px,calc(50vw - 575px)) !important;}body .ft-stationery .ft-cards > .wp-block-column:last-child .ft-card,body .ft-stationery .ft-hero-cards > .ft-card:last-child{padding-left:30px !important;}body .ft-stationery .ft-hero-cards > .ft-card:first-child{padding-left:max(30px,calc(50vw - 575px)) !important;}}

/* Stationery page: slimmer cards with smaller text */
body .ft-stationery .ft-hero-cards .ft-card{padding-top:22px !important;padding-bottom:22px !important;}
body .ft-stationery .ft-hero-cards .ft-card .flo-block-text__pretitle{font-size:15px !important;line-height:1.4 !important;margin:0 0 4px !important;}
body .ft-stationery .ft-card .wp-block-heading,body .ft-stationery .ft-card .wp-block-heading a{font-size:26px !important;line-height:1.25 !important;}
body .ft-stationery .ft-card .wp-block-heading{margin:0 0 4px !important;}
body .ft-stationery .ft-hero-cards .ft-card .flo-block-text__text{font-size:14px !important;line-height:1.5 !important;}
body .ft-stationery .ft-cards .ft-card{padding-top:22px !important;padding-bottom:22px !important;}
@media (max-width:781px){body .ft-stationery .ft-card .wp-block-heading,body .ft-stationery .ft-card .wp-block-heading a{font-size:24px !important;}}

/* Atelier header: menu button only on phones; dropdown styling */
@media (min-width:782px){#flex-blockid--a7e1c0ffee01 .flex-block__element--popup-toggle{display:none !important;}}
#flex-blockid--a7e1c0ffee01 .sub-menu{background:#FFF6EE !important;padding:12px 20px !important;box-shadow:0 6px 18px rgba(78,69,54,0.12);}

/* Three-photo hero */
.ft-hero3{gap:0 !important;margin:0 !important;width:100vw !important;max-width:none !important;margin-left:calc(50% - 50vw) !important;}
.ft-hero3 > .wp-block-column{margin:0 !important;}
.ft-hero3 .wp-block-cover{min-height:820px !important;}
.ft-hero3 .ft-h-eyebrow{font-family:var(--ft-body) !important;font-size:13px !important;letter-spacing:0.2em !important;text-transform:uppercase;color:#FFF6EE !important;margin:0 0 10px !important;}
.ft-hero3 .ft-h-title{font-family:var(--ft-head) !important;font-weight:200 !important;font-size:52px !important;line-height:1.1 !important;letter-spacing:-0.02em !important;color:#FFFFFF !important;margin:0 0 18px !important;}
.ft-hero3 .ft-h-links,.ft-hero3 .ft-h-links a{font-family:var(--ft-body) !important;font-size:13px !important;letter-spacing:0.18em !important;text-transform:uppercase;color:#FFFFFF !important;}
.ft-hero3 .ft-h-links a{text-decoration:none !important;border-bottom:1px solid rgba(255,255,255,0.7);padding-bottom:3px;}
@media (max-width:781px){.ft-hero3 .ft-h-side{display:none !important;}.ft-hero3 > .wp-block-column{flex-basis:100% !important;}.ft-hero3 .wp-block-cover{min-height:600px !important;}.ft-hero3 .ft-h-title{font-size:36px !important;}}

.ft-hero3 .ft-h-eyebrow,.ft-hero3 .ft-h-title,.ft-hero3 .ft-h-links{text-shadow:0 1px 12px rgba(0,0,0,0.45);}

.ft-hero3 .ft-h-eyebrow,.ft-hero3 .ft-h-title,.ft-hero3 .ft-h-links{text-align:center !important;}

/* Atelier header colours: terracotta bar, white text */
#flex-blockid--a7e1c0ffee01,#flex-blockid--a7e1c0ffee01 .flex-block__main-container{background-color:#A0522D !important;}
#flex-blockid--a7e1c0ffee01 .flex-block__element--shape > *{border-bottom:1px solid rgba(255,255,255,0.25);}
#flex-blockid--a7e1c0ffee01 .flex-block__element--logo,#flex-blockid--a7e1c0ffee01 .flex-block__element--logo *{color:#FFFFFF !important;}
#flex-blockid--a7e1c0ffee01 .flex-block__element-menu > ul > li > a,#flex-blockid--a7e1c0ffee01 .flex-block__element-menu > div > ul > li > a,#flex-blockid--a7e1c0ffee01 .flex-block__element-menu a{color:#FFFFFF !important;}
#flex-blockid--a7e1c0ffee01 .sub-menu a{color:#4E4536 !important;}
#flex-blockid--a7e1c0ffee01 .flex-block__element--popup-toggle *{color:#FFFFFF !important;stroke:#FFFFFF !important;}
#flex-blockid--a7e1c0ffee01 .flex-block__element--popup-toggle span,#flex-blockid--a7e1c0ffee01 .flex-block__element--popup-toggle i,#flex-blockid--a7e1c0ffee01 .flex-block__element--popup-toggle [class*=line]{background-color:#FFFFFF !important;border-color:#FFFFFF !important;}

body #masthead #flex-blockid--a7e1c0ffee01,body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__main-container,body.page-id-991 #masthead #flex-blockid--a7e1c0ffee01 .flex-block__main-container{background-color:#A0522D !important;}

body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--shape{box-shadow:inset 0 -1px 0 rgba(255,255,255,0.35) !important;}

/* Atelier header: shape strip + menu colours (beats per-page element colour), search & cart icons */
body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--shape,body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--shape *{background-color:#A0522D !important;}
body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element-menu a,body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element-menu li > a{color:#FFFFFF !important;}
body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element-menu .sub-menu a{color:#4E4536 !important;}
body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_6a9d76e71e51 *,body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_5ea4c41c0a01 *{background:transparent !important;border-color:transparent !important;color:transparent !important;font-size:0 !important;box-shadow:none !important;}
body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_6a9d76e71e51::after,body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_5ea4c41c0a01::after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);background-color:#FFFFFF;pointer-events:none;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}
body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_6a9d76e71e51::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1 12H6L5 8z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E");}
body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_5ea4c41c0a01::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5L21 21'/%3E%3C/svg%3E");}

/* Atelier header: all text white on every page */
html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--logo,html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--logo *,html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--text,html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--text *,html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element-menu > * > li > a,html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element-menu ul:not(.sub-menu) > li > a{color:#FFFFFF !important;}

/* Shop mega menu panel (desktop) */
.ft-mega{position:fixed;left:0;right:0;z-index:9990;background:#A0522D;border-top:1px solid rgba(255,255,255,0.3);box-shadow:0 12px 24px rgba(40,20,10,0.18);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;}
.ft-mega.is-open{opacity:1;visibility:visible;transform:none;}
.ft-mega__inner{max-width:1150px;margin:0 auto;padding:34px 24px 42px;display:flex;justify-content:center;gap:64px;}
.ft-mega__col{display:flex;flex-direction:column;gap:12px;min-width:150px;}
.ft-mega a{font-family:var(--ft-body);font-size:15px;line-height:1.3;color:rgba(255,255,255,0.88) !important;text-decoration:none !important;letter-spacing:0.01em;}
.ft-mega a:hover,.ft-mega a:focus{color:#FFFFFF !important;text-decoration:underline !important;text-underline-offset:4px;}
.ft-mega a.ft-mega__head{font-family:var(--ft-head);font-size:19px;color:#FFFFFF !important;text-decoration:underline !important;text-underline-offset:5px;text-decoration-thickness:1px;margin-bottom:4px;}
@media (min-width:782px){html.ft-has-mega body > .flex-element-type-menu__menu-item-children{display:none !important;}}
@media (max-width:781px){.ft-mega{display:none !important;}}

/* Home: Shop Now band under hero + centred logo text */
.ft-shopnow{width:100vw !important;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-top:0 !important;margin-bottom:0 !important;}
.ft-shopnow .wp-block-button__link{background:#FFF6EE !important;color:#A0522D !important;border-radius:0 !important;font-family:var(--ft-body) !important;font-size:14px !important;letter-spacing:0.18em !important;text-transform:uppercase;padding:14px 34px !important;text-decoration:none !important;}
.ft-shopnow .wp-block-button__link:hover{background:#FFFFFF !important;}
html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--logo a,html body #masthead #flex-blockid--a7e1c0ffee01 .flex-element-type-logo__text{text-align:center !important;}

/* Home: header sits above hero (no overlap) + breathing room under menu */
body.home #masthead{position:relative !important;}
html body.home #masthead #flex-blockid--a7e1c0ffee01{padding-bottom:18px;}
body.home .entry-content > p:empty{display:none;}

/* Header: equal gaps (divider > logo > menu > hero) on desktop */
@media (min-width:782px){
html body.home #masthead #flex-blockid--a7e1c0ffee01, html body #masthead #flex-blockid--a7e1c0ffee01{padding-bottom:7px !important;}
#flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_5648f9726314, #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_6a9d76e71e51, #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_5ea4c41c0a01{transform:translateY(-3px);}
#flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_c7e01356645b{transform:translateY(-14px);}
}

/* Mobile: Everli-style header, menu panel, terracotta services band */
@media (max-width:781px){
html body #masthead #flex-blockid--a7e1c0ffee01{padding-bottom:0 !important;}
#flex-blockid--a7e1c0ffee01 .flex-element-type-popup-toggle__icon-wrap{position:relative;width:26px !important;height:26px !important;}
#flex-blockid--a7e1c0ffee01 .flex-block__element--popup-toggle .flex-element-type-popup-toggle__icon{position:absolute !important;inset:0;margin:auto;font-size:0 !important;color:transparent !important;background:#fff !important;-webkit-mask:var(--ftic) center/contain no-repeat;mask:var(--ftic) center/contain no-repeat;width:26px !important;height:26px !important;display:block !important;}
#flex-blockid--a7e1c0ffee01 .flex-element-type-popup-toggle__icon--open{--ftic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 6h20M2 12h20M2 18h20' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E");}
#flex-blockid--a7e1c0ffee01 .flex-element-type-popup-toggle__icon--close{--ftic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4l16 16M20 4L4 20' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E");}
#flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_5648f9726314 *{font-size:24px !important;line-height:1.2 !important;}
/* Everli-style menu panel */
html body #popup2.flex-block--blockID--4741{top:25.5vw !important;height:calc(100% - 25.5vw) !important;background:#A0522D !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35);}
#popup2.flex-block--blockID--4741 .flex-block__main-container{background:#A0522D !important;}
#popup2.flex-block--blockID--4741 .flex-block__element--element_id_463b4448405b, #popup2.flex-block--blockID--4741 .flex-block__element--element_id_d02d27f1c2b7, #popup2.flex-block--blockID--4741 .flex-block__element--element_id_2bb793ce5068{display:none !important;}
#popup2.flex-block--blockID--4741 .flex-block__element--element_id_abc097cf3810, #popup2.flex-block--blockID--4741 .flex-block__element--element_id_f4652c8185d0{left:0 !important;width:100% !important;height:auto !important;transform:none !important;}
#popup2.flex-block--blockID--4741 .flex-block__element--element_id_abc097cf3810{top:28px !important;}
#popup2.flex-block--blockID--4741 .flex-block__element--element_id_f4652c8185d0{top:calc(28px + 3*58px) !important;}
#popup2.flex-block--blockID--4741 .flex-element-type-menu, #popup2.flex-block--blockID--4741 .flex-element-type-menu > *{display:block !important;width:100% !important;}
#popup2.flex-block--blockID--4741 .flex-element-type-menu__menu-item--first-level{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;}
#popup2.flex-block--blockID--4741 .flex-element-type-menu__menu-item--first-level > a{display:flex !important;align-items:center;height:58px;padding:0 24px !important;margin:0 !important;font-family:var(--ft-head) !important;font-size:20px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#fff !important;line-height:1 !important;text-align:left !important;justify-content:flex-start !important;}
#popup2.flex-block--blockID--4741 .flex-block__element--element_id_abc097cf3810 .flex-element-type-menu__menu-item--first-level:first-child > a{background:rgba(255,255,255,.07);}
#popup2.flex-block--blockID--4741 .flex-block__element--element_id_f92487faafa8{top:calc(24px + 6*58px + 36px) !important;bottom:auto !important;left:14px !important;transform:none !important;}
#popup2.flex-block--blockID--4741 .flex-element-animation-helper:has(> .flex-block__element--element_id_abc097cf3810), #popup2.flex-block--blockID--4741 .flex-element-animation-helper:has(> .flex-block__element--element_id_f4652c8185d0){left:0 !important;width:100% !important;}
#popup2.flex-block--blockID--4741 .flex-element-animation-helper:has(> .flex-block__element--element_id_abc097cf3810){top:24px !important;}
#popup2.flex-block--blockID--4741 .flex-element-animation-helper:has(> .flex-block__element--element_id_f4652c8185d0){top:calc(24px + 3*58px) !important;}
#popup2.flex-block--blockID--4741 .flex-element-animation-helper:has(> .flex-block__element--element_id_f92487faafa8){top:calc(24px + 6*58px + 36px) !important;bottom:auto !important;left:14px !important;}
#popup2.flex-block--blockID--4741 .flex-block__element--element_id_abc097cf3810, #popup2.flex-block--blockID--4741 .flex-block__element--element_id_f4652c8185d0{top:0 !important;}
#popup2.flex-block--blockID--4741 .flex-element-type-menu__menu-item--first-level > a{white-space:nowrap !important;}
#flex-blockid--a7e1c0ffee01 .flex-element-type-popup-toggle, #flex-blockid--a7e1c0ffee01 .flex-element-type-popup-toggle__icon-wrap{margin:auto !important;}
#flex-blockid--a7e1c0ffee01 .flex-block__element--popup-toggle .flex-element-type-popup-toggle__icon{top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;transform:none !important;}
html body #flex-blockid--0adea69a9af8, html body #flex-blockid--0adea69a9af8 .flex-block__main-container{background-color:#A0522D !important;}
}

@media (max-width:781px){#flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_5648f9726314 *{white-space:nowrap !important;}}

/* Home services band orange on all screens (connects to Shop Now) */
html body #flex-blockid--0adea69a9af8, html body #flex-blockid--0adea69a9af8 .flex-block__main-container{background-color:#A0522D !important;}

/* Home hero middle photo: crop off white pillar on right edge */
.home .ft-hero3 > .wp-block-column:nth-child(2) .wp-block-cover__image-background{transform:scale(1.12) !important;transform-origin:0% 50% !important;}

/* Shop Now button centred between hero and Explore Services */
html body .ft-shopnow{position:relative;z-index:2;padding-bottom:0 !important;}
@media (min-width:782px){html body .ft-shopnow{padding-top:5vw !important;margin-bottom:-2.13vw !important;}}
@media (max-width:781px){html body .ft-shopnow{padding-top:11vw !important;margin-bottom:-6.07vw !important;}}

/* Mobile: equal spacing around Shop Now + services side margins */
@media (max-width:781px){html body .ft-shopnow{padding-top:6.4vw !important;margin-bottom:-10.67vw !important;} #flex-blockid--0adea69a9af8 .flex-block__main-container > *{transform:translateX(-2vw);}}
/* Site-wide fonts (She Is Everli style): Inter body, classic serif headings */

:root{--ft-head:"Iowan Old Style","Apple Garamond",Baskerville,"Source Serif 4",Georgia,serif;--ft-body:Inter,"Helvetica Neue",Arial,sans-serif;}
html body, html body p, html body li, html body a, html body span:not([class*=icon]), html body div, html body label, html body input, html body textarea, html body select, html body button, html body td, html body th, html body blockquote, html body figcaption{font-family:var(--ft-body) !important;font-weight:400 !important;font-size-adjust:0.47;letter-spacing:0.02em;}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body h1 *, html body h2 *, html body h3 *, html body h4 *, html body h5 *, html body h6 *, html body .flo-block-text__title, html body .flo-block-text__title *{font-family:var(--ft-head) !important;font-weight:400 !important;}
html body .flex-element-type-logo__text{font-family:"Shippori Mincho",serif !important;}
#wpadminbar, #wpadminbar *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif !important;}
html body strong, html body b{font-weight:700 !important;}
html body .flex-block__text-content, html body .flex-block__text-content *{word-break:normal !important;overflow-wrap:normal !important;}

#wpadminbar .ab-icon, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before, #wpadminbar #adminbarsearch:before, .dashicons, .dashicons:before{font-family:dashicons !important;}

/* Header: image logo (Flori Time Atelier) + smaller menu like Everli */
html body #flex-blockid--a7e1c0ffee01 a.flex-element-type-logo{display:block !important;width:230px !important;height:44px !important;margin:0 auto !important;position:relative;top:50%;transform:translateY(-50%);background:url(https://floritime.com/wp-content/uploads/2026/11/flori-time-atelier-logo-v2.png) center/contain no-repeat !important;}
html body #flex-blockid--a7e1c0ffee01 a.flex-element-type-logo > *{visibility:hidden !important;}
@media (max-width:781px){html body #flex-blockid--a7e1c0ffee01 a.flex-element-type-logo{width:160px !important;height:31px !important;}}
html body #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_c7e01356645b a.flex-element-type-menu__menu-item-link{font-size:13px !important;letter-spacing:.08em !important;}

@media (max-width:781px){html body #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_a00c885216f2, html body #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_a00c885216f2 *{font-size:9px !important;letter-spacing:.04em !important;white-space:nowrap !important;}}

/* Page width fix (no scrollbar offset), Learn More buttons cream, process lists fit */
html body .ft-shopnow{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}
html body #flex-blockid--0adea69a9af8 .flex-block__element--button .flex-block__element--button__content{background-color:#FFF6EE !important;border:0 !important;}
html body #flex-blockid--0adea69a9af8 .flex-block__element--button .flex-block__element--button__content, html body #flex-blockid--0adea69a9af8 .flex-block__element--button .flex-block__element--button__content *{color:#A0522D !important;}
html,body{width:auto !important;min-width:0 !important;max-width:100% !important;} html body #page.flextheme_main_wrapper{width:auto !important;max-width:100% !important;} html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_49d05691d02b *, html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_aa60867055a2 *, html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_d528238f7f5a *{letter-spacing:.06em !important;} html body .fgt__main__content{width:auto !important;max-width:100% !important;} html body.home .ft-hero3{width:100% !important;max-width:100% !important;margin-left:0 !important;margin-right:0 !important;}
@media (max-width:781px){html body .ft-shopnow{padding-top:calc(6.4vw - 1px) !important;margin-bottom:calc(-10.67vw + 3px) !important;}}

/* Footer: #B39584 background + image logo */
html body #colophon #flex-blockid--c05e, html body #colophon #flex-blockid--c05e .flex-block__main-container, html body #colophon{background-color:#B39584 !important;}
html body #colophon #flex-blockid--c05e a.flex-element-type-logo{display:block !important;width:260px !important;height:50px !important;margin:0 auto !important;position:relative;top:50%;transform:translateY(-50%);background:url(https://floritime.com/wp-content/uploads/2026/11/flori-time-atelier-logo-v2.png) center/contain no-repeat !important;}
html body #colophon #flex-blockid--c05e a.flex-element-type-logo > *{visibility:hidden !important;}
@media (max-width:781px){html body #colophon #flex-blockid--c05e a.flex-element-type-logo{width:220px !important;height:42px !important;}}
html body #colophon .fgt-copyright, html body #colophon [class*="fgt-copyright"]:not([class*="__"]){background-color:#B39584 !important;}
html body #colophon [class*="fgt-copyright"], html body #colophon [class*="fgt-copyright"] *{color:#fff !important;}

/* Footer menu left-aligned on desktop, logo left */
@media (min-width:782px){html body #colophon #flex-blockid--c05e .flex-element-type-menu__menu-item, html body #colophon #flex-blockid--c05e .flex-element-type-menu__menu-item a{text-align:left !important;justify-content:flex-start !important;align-items:flex-start !important;white-space:nowrap !important;margin-left:0 !important;}
html body #colophon #flex-blockid--c05e .flex-block__element--menu, html body #colophon #flex-blockid--c05e .flex-element-type-menu, html body #colophon #flex-blockid--c05e .flex-element-type-menu__menu-item{overflow:visible !important;}
html body #colophon #flex-blockid--c05e a.flex-element-type-logo{margin:0 !important;background-position:left center !important;}html body #colophon #flex-blockid--c05e .flex-element-type-menu__menu{overflow:visible !important;}}

/* Footer: whole background #B39584, white text */
html body #colophon #flex-blockid--c05e .flex-block__element--element_id_3a9ec6abdb1c, html body #colophon #flex-blockid--c05e .flex-block__element--element_id_3a9ec6abdb1c *{background-color:#B39584 !important;}
html body #colophon #flex-blockid--c05e .flex-block__element:not(.flex-block__element--button) a, html body #colophon #flex-blockid--c05e .flex-block__element--text, html body #colophon #flex-blockid--c05e .flex-block__element--text *, html body #colophon #flex-blockid--c05e .flex-element-type-menu__menu-item-link{color:#fff !important;}
html body #colophon #flex-blockid--c05e .flex-block__element--social-links *, html body #colophon #flex-blockid--c05e [class*=social] a, html body #colophon #flex-blockid--c05e [class*=social] i{color:#fff !important;border-color:#fff !important;}
html body #colophon #flex-blockid--c05e *{color:#fff;}
html body #colophon #flex-blockid--c05e p, html body #colophon #flex-blockid--c05e span{color:#fff !important;}

/* Hero titles: Romie Regular */
@font-face{font-family:'Romie';src:url(data:font/woff;base64,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) format('woff');font-weight:400;font-style:normal;font-display:swap;}
html body .ft-hero3 h1, html body .ft-hero3 h2, html body .ft-hero3 .wp-block-heading, html body .ft-hero3 .flo-block-text__title, html body .ft-hero3 .flo-block-text__title *, html body .ft-hero3 .flo-block-text__pretitle{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;}
/* Thinner, subtle divider under announcement bar */
body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--shape{box-shadow:inset 0 -1px 0 rgba(255,255,255,0.12) !important;}

html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_d528238f7f5a *{white-space:nowrap !important;}

/* Mobile: logo truly centred, shipping line fits */
@media (max-width:781px){html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_5648f9726314{left:50% !important;right:auto !important;transform:translateX(-50%) !important;}
html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_a00c885216f2{left:0 !important;right:0 !important;width:100% !important;transform:none !important;justify-content:center !important;}
html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_a00c885216f2 *{font-size:8.5px !important;font-size-adjust:none !important;letter-spacing:.02em !important;white-space:nowrap !important;text-align:center !important;}}

/* Home hero right photo: shift view to hide cut-off person on left edge */
.home .ft-hero3 > .wp-block-column:nth-child(3) .wp-block-cover__image-background{object-position:85% 50% !important;}

/* Home testimonial matches Stationery format; Our Commitment in Romie */
html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_68378 *, html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_16844 *{font-family:var(--ft-head) !important;font-size-adjust:none !important;color:#262626 !important;}
html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_68378 *{font-size:44px !important;letter-spacing:-1.7px !important;}
html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_16844 *{font-size:35px !important;letter-spacing:1.7px !important;}
html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_93283 *{font-size:15px !important;line-height:24px !important;letter-spacing:-0.15px !important;color:#000 !important;}
html body #flex-blockid--c2fde89df0db .flex-block__main-container{display:flex !important;flex-direction:column !important;align-items:center !important;height:auto !important;min-height:0 !important;padding:61px 32px 61px !important;box-sizing:border-box;}
html body #flex-blockid--c2fde89df0db .flex-block__main-container > .flex-block__element{position:static !important;transform:none !important;width:100% !important;max-width:900px !important;height:auto !important;left:auto !important;top:auto !important;}
html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_68378 *{line-height:52.8px !important;}
html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_93283{margin-top:34px !important;}
html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_16844{margin-top:36px !important;}
html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_16844 *{line-height:35px !important;}
html body #flex-blockid--c2fde89df0db{height:auto !important;min-height:0 !important;}
html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575, html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575 *{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;font-size-adjust:none !important;}
/* Stationery testimonial: equal top/bottom space */
html body .ft-stationery .ft-testimonial-band{padding-bottom:67px !important;}

/* Testimonial title + names in Romie */
html body .ft-stationery .ft-testimonial-band .ft-t-head, html body .ft-stationery .ft-testimonial-band .ft-t-head *, html body .ft-stationery .ft-testimonial-band .ft-t-name, html body .ft-stationery .ft-testimonial-band .ft-t-name *, html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_68378 *, html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_16844 *{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;}

/* Mobile: Our Commitment title fits above divider; footer social icons centred */
@media (max-width:781px){html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575 h2, html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575 h2 *{font-size:34px !important;line-height:1.1 !important;}
html body #colophon #flex-blockid--c05e .flex-block__element--element_id_ec6f3a887651, html body #colophon #flex-blockid--c05e .flex-block__element--element_id_ec6f3a887651 > *, html body #colophon #flex-blockid--c05e .flex-block__element--element_id_ec6f3a887651 > * > *{justify-content:center !important;}}

/* Mobile: shipping line vertically centred; hero photos swipeable */
@media (max-width:781px){html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_a00c885216f2{top:0 !important;height:9.59vw !important;display:flex !important;align-items:center !important;}
html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_a00c885216f2 > *{margin:0 !important;}
html body #masthead #flex-blockid--a7e1c0ffee01 .flex-block__element--element_id_a00c885216f2 p{line-height:1 !important;margin:0 !important;}
.ft-hero3{overflow-x:auto !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap !important;}
.ft-hero3::-webkit-scrollbar{display:none;}
.ft-hero3 > .wp-block-column{display:block !important;flex:0 0 100% !important;width:100% !important;max-width:100% !important;scroll-snap-align:start;margin:0 !important;}
.ft-hero3 > .wp-block-column:nth-child(2){order:-1;}}

/* Service titles 01-03 in Romie */
html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_2e7d6e55090f, html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_2e7d6e55090f *, html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_08179c274896, html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_08179c274896 *, html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_900c4528cb2f, html body #flex-blockid--0adea69a9af8 .flex-block__element--element_id_900c4528cb2f *{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;font-size-adjust:none !important;}

/* Home testimonial title + names sized exactly like Stationery */
html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_68378 *, html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_16844 *{font-size-adjust:0.47 !important;}

/* Mobile hero: title stays fixed while photos swipe both ways */
.ft-hero-wrap{position:relative;}
.ft-hero-overlay{display:none;}
@media (max-width:781px){.ft-hero3 > .wp-block-column:nth-child(2){order:0 !important;}
.ft-hero3 > .wp-block-column:nth-child(2) .wp-block-cover__inner-container{visibility:hidden !important;}
.ft-hero-overlay{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;z-index:3;text-align:center;padding:0 24px;}
.ft-hero-overlay h1, .ft-hero-overlay h2, .ft-hero-overlay p{font-family:'Romie',var(--ft-head) !important;font-size:36px !important;line-height:1.1 !important;letter-spacing:-0.72px !important;color:#fff !important;font-weight:400 !important;margin:0 !important;text-shadow:0 1px 12px rgba(0,0,0,.45) !important;}}
/* Home testimonial: equal top/bottom */
html body #flex-blockid--c2fde89df0db .flex-block__main-container{padding-bottom:64px !important;}

/* Couple names smaller (both pages) */
html body .ft-stationery .ft-testimonial-band .ft-t-name, html body .ft-stationery .ft-testimonial-band .ft-t-name *, html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_16844 *{font-size:27px !important;line-height:30px !important;letter-spacing:1px !important;}

/* Remove hairline gap between hero and Shop Now band */
.ft-hero-wrap, .ft-hero3, .ft-hero3 .wp-block-column, .ft-hero3 .wp-block-cover{background-color:#A0522D !important;}
html body .ft-shopnow{margin-top:-2px !important;}

/* Couple names no wider than the Testimonial title */
html body .ft-stationery .ft-testimonial-band .ft-t-name, html body .ft-stationery .ft-testimonial-band .ft-t-name *, html body #flex-blockid--c2fde89df0db .flex-block__element--element_id_16844 *{font-size:22px !important;line-height:26px !important;letter-spacing:1px !important;}

/* Hero title in capitals */
html body .ft-hero3 h1, html body .ft-hero-overlay h1{text-transform:uppercase !important;letter-spacing:0.02em !important;}
@media (max-width:781px){html body .ft-hero-overlay h1{font-size:32px !important;}
html body .ft-stationery .ft-testimonial-band .ft-t-name, html body .ft-stationery .ft-testimonial-band .ft-t-name *{font-size:19px !important;line-height:23px !important;}}

/* Hero title balanced line breaks */
html body .ft-hero3 h1, html body .ft-hero-overlay h1{text-wrap:balance;}

/* Stationery testimonial: equal gaps above and below (incl. mobile) */
html body .ft-stationery .ft-testimonial-band + .wp-block-group{margin-top:0 !important;}
@media (max-width:781px){html body .ft-stationery .ft-testimonial-band{padding-bottom:41px !important;}}

@media (min-width:782px){html body .ft-stationery .ft-testimonial-band{padding-bottom:64px !important;}}

/* Stationery + Floral Design page titles in Romie */
html body.page-id-991 .entry-content h1, html body.page-id-991 .entry-content h1 *, html body.page-id-991 .entry-content h2, html body.page-id-991 .entry-content h2 *, html body.page-id-991 .entry-content h3, html body.page-id-991 .entry-content h3 *, html body.page-id-991 .entry-content h4, html body.page-id-991 .entry-content h4 *, html body.page-id-991 .entry-content .flo-block-text__title, html body.page-id-991 .entry-content .flo-block-text__title *, html body.page-id-55 .entry-content h1, html body.page-id-55 .entry-content h1 *, html body.page-id-55 .entry-content h2, html body.page-id-55 .entry-content h2 *, html body.page-id-55 .entry-content h3, html body.page-id-55 .entry-content h3 *, html body.page-id-55 .entry-content h4, html body.page-id-55 .entry-content h4 *, html body.page-id-55 .entry-content .flo-block-text__title, html body.page-id-55 .entry-content .flo-block-text__title *{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;font-size-adjust:none !important;}

/* Floral Design + Stationery titles in Romie (incl. flex blocks) */
html body.page-id-55 h1, html body.page-id-55 h1 *, html body.page-id-991 h1, html body.page-id-991 h1 *, html body.page-id-55 h2, html body.page-id-55 h2 *, html body.page-id-991 h2, html body.page-id-991 h2 *, html body.page-id-55 h3, html body.page-id-55 h3 *, html body.page-id-991 h3, html body.page-id-991 h3 *, html body.page-id-55 h4, html body.page-id-55 h4 *, html body.page-id-991 h4, html body.page-id-991 h4 *, html body.page-id-55 .flo-block-text__title, html body.page-id-55 .flo-block-text__title *, html body.page-id-991 .flo-block-text__title, html body.page-id-991 .flo-block-text__title *{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;font-size-adjust:none !important;}
html body.page-id-55 #masthead h1, html body.page-id-55 #masthead h1 *, html body.page-id-991 #masthead h1, html body.page-id-991 #masthead h1 *, html body #colophon h1, html body #colophon h2, html body #colophon h3{font-family:inherit;}
/* Mobile: divider centred between Our Commitment title and Why Work With Us */
@media (max-width:781px){html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_39768{transform:translateY(-6px) !important;}}

/* Stronger: Floral Design + Stationery titles in Romie */
html body.page-id-55 #page .entry-content h1, html body.page-id-55 #page .entry-content h1 *, html body.page-id-55 #page .entry-content h2, html body.page-id-55 #page .entry-content h2 *, html body.page-id-55 #page .entry-content h3, html body.page-id-55 #page .entry-content h3 *, html body.page-id-55 #page .entry-content h4, html body.page-id-55 #page .entry-content h4 *, html body.page-id-55 #page .entry-content .flo-block-text__title, html body.page-id-55 #page .entry-content .flo-block-text__title *, html body.page-id-991 #page .entry-content h1, html body.page-id-991 #page .entry-content h1 *, html body.page-id-991 #page .entry-content h2, html body.page-id-991 #page .entry-content h2 *, html body.page-id-991 #page .entry-content h3, html body.page-id-991 #page .entry-content h3 *, html body.page-id-991 #page .entry-content h4, html body.page-id-991 #page .entry-content h4 *, html body.page-id-991 #page .entry-content .flo-block-text__title, html body.page-id-991 #page .entry-content .flo-block-text__title *{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;font-size-adjust:none !important;}
/* Our Commitment title in capitals */
html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575 h2, html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575 h2 *{text-transform:uppercase !important;letter-spacing:0.02em !important;text-wrap:balance;}

/* Floral hero number like Stationery's */
html body.page-id-55 #page small.ft-hero-num{display:inline-block;font-size:22px !important;line-height:1.2;font-family:'Romie',var(--ft-head) !important;}
/* Our Commitment caps: sized to fit */
html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575 h2, html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575 h2 *{font-size:40px !important;line-height:1.15 !important;}
@media (max-width:781px){html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575 h2, html body #flex-blockid--cb5496041c0e .flex-block__element--element_id_99575 h2 *{font-size:26px !important;line-height:1.2 !important;}}

/* Floral Design page: hero number + title fit after Romie */
html body.page-id-55 #page small.ft-hero-num + br{display:none !important;}
html body.page-id-55 #page p:has(> span > small.ft-hero-num), html body.page-id-55 #page span:has(> small.ft-hero-num){position:relative;}
html body.page-id-55 #page small.ft-hero-num{position:absolute !important;left:0;right:0;bottom:100%;text-align:center;margin-bottom:6px;}
html body.page-id-55 #page p:has(small.ft-hero-num), html body.page-id-55 #page p:has(small.ft-hero-num) *{font-family:'Romie',var(--ft-head) !important;font-size-adjust:none !important;}
html body.page-id-55 #page .entry-content h1, html body.page-id-55 #page .entry-content h2, html body.page-id-55 #page .entry-content h3{line-height:1.1 !important;}
html body.page-id-55 #flex-blockid--a40ef0517723 .flex-block__element--element_id_97560 h2, html body.page-id-55 #flex-blockid--a40ef0517723 .flex-block__element--element_id_97560 h2 *{font-size:3.6vw !important;}
@media (max-width:781px){html body.page-id-55 #flex-blockid--a40ef0517723 .flex-block__element--element_id_97560 h2, html body.page-id-55 #flex-blockid--a40ef0517723 .flex-block__element--element_id_97560 h2 *{font-size:40px !important;}}

@media (min-width:782px){html body.page-id-55 #flex-blockid--a40ef0517723 .flex-block__element--element_id_97560 h2, html body.page-id-55 #flex-blockid--a40ef0517723 .flex-block__element--element_id_97560 h2 *{font-size:2.7vw !important;text-align:left !important;}}

/* Floral Design hero matches Stationery hero; Hello & Welcome caps Romie */
html body.page-id-55 #flex-blockid--ce13b6aa749e .flex-block__element--element_id_50135 p, html body.page-id-55 #flex-blockid--ce13b6aa749e .flex-block__element--element_id_50135 p > span{font-family:'Romie',var(--ft-head) !important;font-size:3.05vw !important;line-height:1.1 !important;letter-spacing:-0.02em !important;text-transform:uppercase !important;font-size-adjust:none !important;color:#fff !important;}
html body.page-id-55 #flex-blockid--ce13b6aa749e .flex-block__element--element_id_50135 small.ft-hero-num{font-size:21.6px !important;letter-spacing:-0.01em !important;text-transform:none !important;}
html body.page-id-55 #flex-blockid--ce13b6aa749e .flex-block__element--element_id_53465 *{font-size:16.5px !important;line-height:29.7px !important;letter-spacing:-0.01em !important;}
@media (max-width:781px){html body.page-id-55 #flex-blockid--ce13b6aa749e .flex-block__element--element_id_50135 p, html body.page-id-55 #flex-blockid--ce13b6aa749e .flex-block__element--element_id_50135 p > span{font-size:34px !important;}}
html body.page-id-55 #flex-blockid--0f1dc2876307 .flex-block__element--element_id_62518, html body.page-id-55 #flex-blockid--0f1dc2876307 .flex-block__element--element_id_62518 *{font-family:'Romie',var(--ft-head) !important;text-transform:uppercase !important;font-weight:400 !important;font-size-adjust:none !important;letter-spacing:0.04em !important;}

/* What to expect? caps Romie */
html body.page-id-55 #flex-blockid--fcb20463008a .flex-block__element--element_id_dd8d9784c309 h2, html body.page-id-55 #flex-blockid--fcb20463008a .flex-block__element--element_id_dd8d9784c309 h2 *{font-family:'Romie',var(--ft-head) !important;text-transform:uppercase !important;letter-spacing:0.04em !important;font-size-adjust:none !important;}

/* Investment sits right next to Pricing & Minimum (same height) */
@media (min-width:782px){html body.page-id-55 #flex-blockid--a40ef0517723 .flex-block__element--element_id_97560{transform:translateX(1.3vw) !important;}}

/* No stray white gap above footer; tighter Sabrina xo */
html body .entry-content > p:empty{display:none !important;}
html body .entry-content > *:last-child{margin-bottom:0 !important;}
@media (min-width:782px){html body.page-id-55 #flex-blockid--0f1dc2876307 .flex-block__element--element_id_cb107e14f896{transform:translateY(-3vw) !important;}}

/* Floral hero: tighter gaps like Stationery */
@media (min-width:782px){html body.page-id-55 #flex-blockid--ce13b6aa749e .flex-block__element--element_id_50135{transform:translateY(3.7vw) !important;}
html body.page-id-55 #flex-blockid--ce13b6aa749e .flex-block__element--element_id_53465{transform:translateY(0.55vw) !important;}
html body.page-id-55 #flex-blockid--ce13b6aa749e .flex-block__element--element_id_67796{transform:translateY(-3.6vw) !important;}}

/* Stationery mobile swipe grids */
@media (max-width:781px){html body .ft-stationery .ft-grid{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0 !important;}
html body .ft-stationery .ft-grid::-webkit-scrollbar{display:none;}
html body .ft-stationery .ft-grid > .wp-block-column{flex:0 0 100% !important;width:100% !important;max-width:100% !important;margin:0 !important;scroll-snap-align:start;}
html body .ft-stationery .ft-grid > .wp-block-column .wp-block-cover{min-height:460px !important;height:460px !important;}}
/* Swipe counter */
.ft-swipe-nav{display:none;}
@media (max-width:781px){html body .ft-swipe-nav{display:flex;align-items:center;justify-content:center;gap:34px;padding:14px 0 6px;font-family:Inter,serif;color:#8a6a5c;}
html body .ft-swipe-nav .ft-count{font-size:16px;letter-spacing:.08em;min-width:34px;text-align:center;}
html body .ft-swipe-nav button{background:none !important;border:0 !important;box-shadow:none !important;padding:4px 8px !important;margin:0 !important;font-size:26px;line-height:1;color:#8a6a5c !important;cursor:pointer;font-family:Inter,serif;min-width:0 !important;}
html body .ft-swipe-nav button:disabled{opacity:.3;cursor:default;}}
/* Homepage: service titles + testimonial title in caps */
html body #flex-blockid--0adea69a9af8 [class*="element_id_900c4528cb2f"] *,
html body #flex-blockid--0adea69a9af8 [class*="element_id_08179c274896"] *,
html body #flex-blockid--0adea69a9af8 [class*="element_id_2e7d6e55090f"] *{text-transform:uppercase !important;}
html body #flex-blockid--c2fde89df0db [class*="element_id_68378"] *{text-transform:uppercase !important;font-size:56px !important;line-height:1.15 !important;}
@media (max-width:781px){html body #flex-blockid--c2fde89df0db [class*="element_id_68378"] *{font-size:50px !important;}
html body #page #flex-blockid--cb5496041c0e [class*="element_id_39768"]{top:154px !important;height:54px !important;transform:none !important;}}
/* Footer mobile: symmetric menu columns + tighter gap under social icons */
@media (max-width:781px){html body #colophon [class*="element_id_a59551ab7026"]{left:6% !important;right:auto !important;width:41% !important;text-align:center !important;}
html body #colophon [class*="element_id_df73b3656d70"]{right:6% !important;left:auto !important;width:41% !important;text-align:center !important;}
html body #colophon [class*="element_id_a59551ab7026"] .flex-element-type-menu__menu-item, html body #colophon [class*="element_id_df73b3656d70"] .flex-element-type-menu__menu-item{justify-content:center !important;text-align:center !important;}
html body #colophon [class*="element_id_a59551ab7026"], html body #colophon [class*="element_id_df73b3656d70"], html body #colophon [class*="element_id_55029"], html body #colophon [class*="element_id_d5c2634e541f"], html body #colophon [class*="element_id_4e73d56892d3"], html body #colophon [class*="element_id_07d684d98837"]{transform:translateY(-38px) !important;}
html body #colophon .flex-block__main-container{margin-bottom:-38px !important;}}
/* Swipe counter: smaller, more breathing room */
@media (max-width:781px){html body .ft-swipe-nav{padding:24px 0 26px !important;gap:26px !important;}
html body .ft-swipe-nav .ft-count{font-size:13px !important;letter-spacing:.12em !important;}
html body .ft-swipe-nav button{font-size:19px !important;}}
/* Footer mobile: tighter gaps around bottom logo */
@media (max-width:781px){html body #colophon [class*="element_id_07d684d98837"]{transform:translateY(-77px) !important;}
html body #colophon .flex-block__main-container{margin-bottom:-118px !important;}
html body #colophon .fgt-copyright{position:relative;z-index:2;}}
/* Floral Design mobile hero: match Stationery hero */
@media (max-width:781px){html body #page #flex-blockid--ce13b6aa749e [class*="element_id_50135"]{top:235px !important;left:16.5% !important;width:67% !important;height:auto !important;transform:none !important;}
html body #page #flex-blockid--ce13b6aa749e [class*="element_id_50135"] p, html body #page #flex-blockid--ce13b6aa749e [class*="element_id_50135"] span{text-align:center !important;font-size:34.32px !important;line-height:1.1 !important;letter-spacing:-0.02em !important;text-transform:uppercase !important;display:block;}
html body #page #flex-blockid--ce13b6aa749e [class*="element_id_50135"] span::before{content:"02.";display:block;font-size:22.88px;line-height:1.3;letter-spacing:-0.01em;margin-bottom:10px;text-transform:none;}
html body #page #flex-blockid--ce13b6aa749e [class*="element_id_53465"]{top:368px !important;left:16.5% !important;width:67% !important;height:auto !important;transform:none !important;}
html body #page #flex-blockid--ce13b6aa749e [class*="element_id_53465"] p, html body #page #flex-blockid--ce13b6aa749e [class*="element_id_53465"] span{text-align:center !important;font-size:13.52px !important;line-height:1.8 !important;letter-spacing:-0.01em !important;}
html body #page #flex-blockid--ce13b6aa749e [class*="element_id_67796"]{top:482px !important;left:16.5% !important;width:67% !important;transform:none !important;}
html body #page #flex-blockid--0f1dc2876307 [class*="element_id_63744"]{top:272px !important;transform:none !important;}}
@media (max-width:781px){html body #page #flex-blockid--a40ef0517723 [class*="element_id_82909"], html body #page #flex-blockid--a40ef0517723 [class*="element_id_60667"]{transform:translateY(-58px) !important;}
html body #page #flex-blockid--a40ef0517723 [class*="element_id_ccfc796670e8"], html body #page #flex-blockid--a40ef0517723 [class*="element_id_bfa13aaf1c54"]{transform:translateY(-116px) !important;}
html body #page #flex-blockid--a40ef0517723 .flex-block__main-container{margin-bottom:-116px !important;}}
/* Mobile menu: same type as desktop nav */
html body #popup2.flex-block--blockID--4741 .flex-element-type-menu__menu-item > a, html body #popup2.flex-block--blockID--4741 .flex-element-type-menu__menu-item > a *{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-weight:400 !important;letter-spacing:.08em !important;text-transform:uppercase !important;font-style:normal !important;}
/* Homepage 01 text: breathing room above Process box on phones */
@media (max-width:781px){html body #page #flex-blockid--0adea69a9af8 [class*="element_id_e4b78e7d5c7e"]{transform:translateY(-18px) !important;}}
/* Homepage testimonial = Stationery testimonial (type + spacing) */
html body #page #flex-blockid--c2fde89df0db [class*="element_id_68378"] *{font-size:44px !important;line-height:1.2 !important;letter-spacing:-1.7px !important;text-transform:uppercase !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_93283"] *{font-size:15px !important;line-height:24px !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_16844"] *{font-size:22px !important;line-height:26px !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_68378"]{transform:translateY(3px) !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_93283"]{transform:translateY(12px) !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_16844"]{transform:translateY(23px) !important;}
html body #page #flex-blockid--c2fde89df0db .flex-block__main-container{margin-bottom:7px !important;}
@media (max-width:781px){html body #page #flex-blockid--c2fde89df0db [class*="element_id_68378"] *{font-size:34px !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_93283"] *{font-size:14px !important;line-height:22.4px !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_16844"] *{font-size:19px !important;line-height:23px !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_68378"]{transform:translateY(-21px) !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_93283"]{transform:translateY(-28px) !important;}
html body #page #flex-blockid--c2fde89df0db [class*="element_id_16844"]{transform:translateY(-34px) !important;}
html body #page #flex-blockid--c2fde89df0db .flex-block__main-container{margin-bottom:-73px !important;}}
html body [class*="ft-testimonial"] h2{text-transform:uppercase !important;}
/* Floral Investment heading: centred over pricing column (desktop) */
@media (min-width:782px){html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_97560"]{transform:translateX(13.14vw) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_21967"]{transform:translate(-1.36vw,2.6vw) !important;}}
/* Floral page: package names + process headings in caps */
html body #page #flex-blockid--a40ef0517723 [class*="element_id_411392d4be8f"] *, html body #page #flex-blockid--a40ef0517723 [class*="element_id_82909"] *, html body #page #flex-blockid--a40ef0517723 [class*="element_id_ccfc796670e8"] *, html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_8b9d6107a215"] *, html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_6534177fabdf"] *{text-transform:uppercase !important;}
/* Floral process steps: one line only (thin on desktop, thick on phones) */
@media (min-width:782px){html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_22c69c1a84b5"],
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_660ec7975687"],
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_d1352a459e07"],
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_5757c1152f89"],
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_db3cb3bea8d6"]{display:none !important;}}
@media (max-width:781px){html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_5f7f5902001e"],
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_3be0d11c8a4f"],
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_c3b9f6293855"],
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_eb31a34a6a0a"],
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_bfdaf70420ae"]{display:none !important;}}
/* Floral process step numbers in Romie */
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_3c56fe42e97c"], html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_3c56fe42e97c"] *,
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_8e0e9afe5ca5"], html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_8e0e9afe5ca5"] *,
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_adbcb3d4fcf6"], html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_adbcb3d4fcf6"] *,
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_724865837dda"], html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_724865837dda"] *,
html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_db48f6acfa40"], html body #page #flex-blockid--77c2bcb2b041 [class*="element_id_db48f6acfa40"] *{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;font-style:normal !important;}
/* Mobile menu panel stays orange on every page */
html body #masthead #popup2.flex-block--blockID--4741 .flex-block__main-container{background-color:#A0522D !important;}
/* Bigger hero text: Stationery + Floral Design */
html body.page-id-991 #page .ft-hero-wrap .flo-block-text__pretitle{font-size:1.65vw !important;line-height:1.3 !important;}
html body.page-id-991 #page .ft-hero-wrap .flo-block-text__title{font-size:3.8vw !important;line-height:1.1 !important;}
html body.page-id-991 #page .ft-hero-wrap .flo-block-text__text, html body.page-id-991 #page .ft-hero-wrap .flo-block-text__text *{font-size:1.2vw !important;line-height:1.75 !important;}
@media (min-width:782px){html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_50135"] span{font-size:3.8vw !important;line-height:1.1 !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_50135"] small.ft-hero-num{font-size:1.65vw !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"] *{font-size:1.25vw !important;line-height:1.8 !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"]{transform:translateY(1.6vw) !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_67796"] *{font-size:.9vw !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_67796"]{transform:translateY(3.4vw) !important;}}
@media (max-width:781px){html body.page-id-991 #page .ft-hero-wrap .flo-block-text__text-wrapper{margin-top:14px !important;}
html body.page-id-991 #page .ft-hero-wrap .flo-block-text__pretitle{font-size:27px !important;}
html body.page-id-991 #page .ft-hero-wrap .flo-block-text__title{font-size:42px !important;}
html body.page-id-991 #page .ft-hero-wrap .flo-block-text__text, html body.page-id-991 #page .ft-hero-wrap .flo-block-text__text *{font-size:16px !important;line-height:1.7 !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_50135"]{top:215px !important;left:10% !important;width:80% !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_50135"] p, html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_50135"] span{font-size:42px !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_50135"] span::before{font-size:27px !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"]{top:338px !important;left:10% !important;width:80% !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"] p, html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"] span{font-size:16px !important;line-height:1.7 !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_67796"]{top:462px !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_67796"] *{font-size:12px !important;}}

/* Site-wide section titles: Romie, all caps, regular */
html body #page :is(.site-main,.entry-content,#content,main,.flex-block):not(#masthead *):not(#colophon *):not([id^=popup] *) :is(h1,h2,h3):not(.woocommerce-loop-product__title):not(.product_title), html body #page :is(.site-main,.entry-content,#content,main,.flex-block):not(#masthead *):not(#colophon *):not([id^=popup] *) :is(h1,h2,h3):not(.woocommerce-loop-product__title):not(.product_title) *{font-family:'Romie',var(--ft-head) !important;text-transform:uppercase !important;font-style:normal !important;font-weight:400 !important;}
/* keep small labels, list items and quote as they were */
html body #page #flex-blockid--0adea69a9af8 [class*="element_id_ad8db412880e"] *, html body #page #flex-blockid--3b940e29f2f3 [class*="element_id_47cf3e6cb785"] *{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;}
html body #page #flex-blockid--fcb20463008a h3, html body #page #flex-blockid--fcb20463008a h3 *, html body #page #flex-blockid--89ee080fe21c [class*="element_id_46572"] *{text-transform:none !important;}
/* Stationery cards: description on one line on phones */
@media (max-width:781px){html body #page .ft-card h3 + .flo-block-text, html body #page .ft-card h3 + .flo-block-text *{white-space:nowrap !important;font-size:min(14px,3.4vw) !important;}}
/* Back-to-top circle button */
.ft-totop{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom));width:48px;height:48px;border-radius:50%;background:#A0522D;color:#FFF6EE;border:1px solid rgba(255,246,238,.55);box-shadow:0 4px 14px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9990;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,transform .3s,visibility .3s;padding:0;}
.ft-totop.is-on{opacity:1;visibility:visible;transform:none;}
.ft-totop:hover{background:#8a4526;}
.ft-totop svg{width:18px;height:18px;}
@media (max-width:781px){.ft-totop{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:44px;height:44px;}}
@media (max-width:781px){html body #page #flex-blockid--77c2bcb2b041 h3, html body #page #flex-blockid--77c2bcb2b041 h3 *{font-size:19px !important;letter-spacing:-0.01em !important;}}
/* Sticky header (banner + nav) on every page */
html, html body, html body #page{overflow-x:clip !important;overflow-y:visible !important;}
html body #masthead#masthead{position:sticky !important;top:0;z-index:9000;}
html body.admin-bar #masthead#masthead{top:32px;}
@media (max-width:782px){html body.admin-bar #masthead#masthead{top:46px;}}
/* Mobile menu: social icons line up with menu text */
html body #popup2.flex-block--blockID--4741 [class*="element_id_f92487faafa8"]{transform:translateX(10px) !important;}
/* Floral Investment heading: grouped like phone, centred over packages (desktop) */
@media (min-width:782px){html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_97560"]{transform:translateX(9.40vw) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_21967"]{transform:translate(2.86vw,0.21vw) !important;}}
@media (max-width:781px){html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_97560"], html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_21967"]{transform:translateX(5.22vw) !important;}}
/* Floral packages: tighter gaps on desktop */
@media (min-width:782px){html body #page #flex-blockid--a40ef0517723 [class*="element_id_82909"], html body #page #flex-blockid--a40ef0517723 [class*="element_id_60667"]{transform:translateY(-3.2vw) !important;}
html body #page #flex-blockid--a40ef0517723 [class*="element_id_ccfc796670e8"], html body #page #flex-blockid--a40ef0517723 [class*="element_id_bfa13aaf1c54"]{transform:translateY(-6vw) !important;}
html body #page #flex-blockid--a40ef0517723 .flex-block__main-container{margin-bottom:-6vw !important;}}
/* Testimonial sliders (homepage + stationery) */
.ft-tslider{width:100%;max-width:900px;margin:0 auto;}
.ft-tslides{display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
.ft-tslides::-webkit-scrollbar{display:none;}
.ft-tslide{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 4px;box-sizing:border-box;}
html body .ft-tslider p.ft-tq{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-size:15px !important;line-height:24px !important;color:#000 !important;text-align:center !important;margin:0 !important;letter-spacing:-0.01em;font-style:normal !important;text-transform:none !important;}
html body .ft-tslider p.ft-tn{font-family:'Romie',var(--ft-head) !important;font-size:22px !important;line-height:26px !important;color:#262626 !important;letter-spacing:1px !important;text-align:center !important;margin:44px 0 0 !important;text-transform:none !important;}
.ft-tnav{display:flex;align-items:center;justify-content:center;gap:26px;padding:22px 0 0;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:#8a6a5c;}
.ft-tnav .ft-tcount{font-size:13px;letter-spacing:.12em;min-width:34px;text-align:center;}
html body .ft-tnav button{background:none !important;border:0 !important;box-shadow:none !important;padding:4px 8px !important;margin:0 !important;font-size:20px !important;line-height:1 !important;color:#8a6a5c !important;cursor:pointer;min-width:0 !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;}
html body .ft-tnav button:disabled{opacity:.3;cursor:default;}
html body #flex-blockid--c2fde89df0db .ft-thost{height:auto !important;}
@media (max-width:781px){html body .ft-tslider p.ft-tq{font-size:14px !important;line-height:22.4px !important;}
html body .ft-tslider p.ft-tn{font-size:19px !important;line-height:23px !important;margin-top:28px !important;}}
/* Homepage host overrides */
html body #page #flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db .flex-block__main-container{margin-bottom:0 !important;}
html body #page #flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db .ft-tslider p.ft-tq{font-size:15px !important;line-height:24px !important;}
html body #page #flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db .ft-tslider p.ft-tn{font-size:22px !important;line-height:26px !important;}
html body #page #flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db .ft-tnav .ft-tcount{font-size:13px !important;line-height:1 !important;}
html body #page #flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db .ft-tnav button{font-size:20px !important;line-height:1 !important;}
@media (max-width:781px){html body #page #flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db .ft-tslider p.ft-tq{font-size:14px !important;line-height:22.4px !important;}
html body #page #flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db .ft-tslider p.ft-tn{font-size:19px !important;line-height:23px !important;}}
html body #page #flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db .ft-tnav, html body #page #flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db#flex-blockid--c2fde89df0db .ft-tnav *{color:#8a6a5c !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;}
/* Sticky header: shipping strip scrolls away, logo + menu stay */
html body #masthead#masthead{top:calc(-1 * var(--ft-strip, 0px)) !important;}
html body.admin-bar #masthead#masthead{top:calc(32px - var(--ft-strip, 0px)) !important;}
@media (max-width:782px){html body.admin-bar #masthead#masthead{top:calc(46px - var(--ft-strip, 0px)) !important;}}
@media (max-width:781px){html body #popup2.flex-block--blockID--4741{top:var(--ft-hb, 99px) !important;bottom:0 !important;height:auto !important;}}
/* Floral packages (phones): title sits closer to its price */
@media (max-width:781px){html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_0fb7f9df2e85"]{transform:translateY(-12px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_82909"]{transform:translateY(-70px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_60667"]{transform:translateY(-83px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_ccfc796670e8"]{transform:translateY(-143px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_bfa13aaf1c54"]{transform:translateY(-155px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 .flex-block__main-container{margin-bottom:-125px !important;}}
/* Floral "What to expect" list: sentence case; phones = neat left-aligned checklist */
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_2308e0f2e673"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8fb62bb37fc3"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_f6d5ec7329b8"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_46579c236676"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_761d076a3a6e"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_7acfea799ba9"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8ba89b2ff62f"] h3, html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_2308e0f2e673"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8fb62bb37fc3"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_f6d5ec7329b8"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_46579c236676"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_761d076a3a6e"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_7acfea799ba9"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8ba89b2ff62f"] h3 *{text-transform:none !important;}
@media (max-width:781px){html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_2308e0f2e673"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8fb62bb37fc3"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_f6d5ec7329b8"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_46579c236676"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_761d076a3a6e"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_7acfea799ba9"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8ba89b2ff62f"]{left:32px !important;width:calc(100% - 64px) !important;height:auto !important;transform:none !important;}
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_2308e0f2e673"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8fb62bb37fc3"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_f6d5ec7329b8"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_46579c236676"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_761d076a3a6e"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_7acfea799ba9"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8ba89b2ff62f"] h3{position:relative !important;padding-left:26px !important;text-align:left !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-size:16px !important;line-height:1.5 !important;letter-spacing:0 !important;margin:0 !important;}
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_2308e0f2e673"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8fb62bb37fc3"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_f6d5ec7329b8"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_46579c236676"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_761d076a3a6e"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_7acfea799ba9"] h3 *,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8ba89b2ff62f"] h3 *{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-size:16px !important;line-height:1.5 !important;letter-spacing:0 !important;text-align:left !important;}
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_2308e0f2e673"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8fb62bb37fc3"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_f6d5ec7329b8"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_46579c236676"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_761d076a3a6e"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_7acfea799ba9"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8ba89b2ff62f"] h3::before{content:"\2713";position:absolute;left:0;top:0;color:#A0522D;font-size:15px;line-height:1.6;}}
/* Our Story intro (phones): smaller title, more space before paragraph */
@media (max-width:781px){html body #page #flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e [class*="element_id_98602"] h2, html body #page #flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e [class*="element_id_98602"] h2 *{font-size:27px !important;line-height:1.18 !important;letter-spacing:-0.01em !important;}
html body #page #flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e [class*="element_id_98602"]{top:44px !important;left:24px !important;width:calc(100% - 48px) !important;height:auto !important;}
html body #page #flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e [class*="element_id_33982"]{top:150px !important;}}
/* Our Story commitment = homepage commitment (desktop) */
@media (min-width:782px){html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_99575"] *{font-size:40px !important;line-height:46px !important;letter-spacing:0.8px !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_75626"] *{line-height:31.05px !important;letter-spacing:-0.5175px !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_83259"] *{font-size:16.875px !important;line-height:28.6875px !important;letter-spacing:-0.3375px !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_75626"]{transform:translateY(-10px) !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_99575"]{transform:translateY(19px) !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_83259"]{transform:translateY(-11px) !important;}}
/* Our Story: thin vertical line linking the eco text to "Thank you" (desktop) */
@media (min-width:782px){html body #page #flex-blockid--7fdee24a8bbf [class*="element_id_2ffb24f02aae"]{overflow:visible !important;}
html body #page #flex-blockid--7fdee24a8bbf [class*="element_id_2ffb24f02aae"]::before{content:"";position:absolute;left:50%;bottom:calc(100% + 2.4vw);width:1px;height:8.2vw;background:#474747;transform:translateX(-50%);pointer-events:none;}}
@media (max-width:781px){html body #page #flex-blockid--7fdee24a8bbf [class*="element_id_2ffb24f02aae"]{overflow:visible !important;}
html body #page #flex-blockid--7fdee24a8bbf [class*="element_id_2ffb24f02aae"]::before{content:"";position:absolute;left:50%;bottom:calc(100% + 22px);width:1px;height:52px;background:#474747;transform:translateX(-50%);pointer-events:none;}}
/* Our Story (phones): beige boxes run full width */
@media (max-width:781px){html body #page #flex-blockid--584ae4b36d6d [class*="element_id_25562"], html body #page #flex-blockid--3b940e29f2f3 [class*="element_id_24f114e0646c"]{left:0 !important;width:100% !important;transform:none !important;}}
/* Our Story (phones): Sabrina box and Commitment box sit flush */
@media (max-width:781px){html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d{margin-top:-50px !important;position:relative;z-index:1;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d .flex-block__main-container{background:transparent !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_25562"]{background-color:rgb(225,218,205) !important;}}
/* Our Story commitment box: #B39584 with light text; phones = vertical connector line */
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_25562"]{background-color:#B39584 !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_39768"]{background-color:#FFF6EE !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_99575"] *, html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_75626"] *, html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_83259"] *{color:#FFF6EE !important;}
@media (max-width:781px){html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d{margin-top:-51px !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_39768"]{top:187px !important;left:50% !important;width:1px !important;height:52px !important;transform:translateX(-50%) !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_75626"], html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_83259"]{transform:translateY(32px) !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_25562"]{height:552px !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d .flex-block__main-container{margin-bottom:32px !important;}}

/* "What to expect" checkmarks: fine circled check */
@media (max-width:781px){html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_2308e0f2e673"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8fb62bb37fc3"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_f6d5ec7329b8"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_46579c236676"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_761d076a3a6e"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_7acfea799ba9"] h3::before,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8ba89b2ff62f"] h3::before{content:"" !important;position:absolute !important;left:0 !important;top:4px !important;width:17px !important;height:17px !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.2' fill='none' stroke='%23A0522D' stroke-width='0.8'/%3E%3Cpath d='M6.2 10.3l2.6 2.5 5-5.4' fill='none' stroke='%23A0522D' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain !important;font-size:0 !important;}
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_2308e0f2e673"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8fb62bb37fc3"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_f6d5ec7329b8"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_46579c236676"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_761d076a3a6e"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_7acfea799ba9"] h3,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_8ba89b2ff62f"] h3{padding-left:30px !important;}}
/* Floral "What to expect" title (phones): equal space above and below */
@media (max-width:781px){html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_dd8d9784c309"]{transform:translateY(-15px) !important;}}
/* Floral hero (phones): description no wider than title */
@media (max-width:781px){html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"]{left:14% !important;width:72% !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"] p, html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"] span{font-size:14.5px !important;line-height:1.7 !important;}}
/* Floral "How's the process" section: #B39584 background, cream text & lines */
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 .flex-block__main-container{background-color:#B39584 !important;}
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 .flex-block__element--text, html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 .flex-block__element--text *{color:#FFF6EE !important;}
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 .flex-block__element--shape{background-color:#FFF6EE !important;}
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 svg [stroke]:not([stroke="none"]){stroke:#FFF6EE !important;}
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 svg [fill]:not([fill="none"]){fill:#FFF6EE !important;}
/* Commitment title (desktop, homepage + Our Story): bigger, 3 lines */
@media (min-width:782px){html body #page #flex-blockid--cb5496041c0e#flex-blockid--cb5496041c0e#flex-blockid--cb5496041c0e#flex-blockid--cb5496041c0e#flex-blockid--cb5496041c0e#flex-blockid--cb5496041c0e#flex-blockid--cb5496041c0e [class*="element_id_99575"] *, html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_99575"] *{font-size:3.2vw !important;line-height:1.12 !important;letter-spacing:0.02em !important;}
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_39768"]{background-color:#FFF6EE !important;}}
/* Our Story commitment box: full width on desktop too */
@media (min-width:782px){html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_25562"]{left:0 !important;width:100% !important;}}
/* Floral Investment (phones): more space under the photo */
@media (max-width:781px){html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_97560"]{transform:translate(5.22vw,26px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_21967"]{transform:translate(5.22vw,26px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_411392d4be8f"]{transform:translateY(26px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_0fb7f9df2e85"]{transform:translateY(14px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_82909"]{transform:translateY(-44px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_60667"]{transform:translateY(-57px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_ccfc796670e8"]{transform:translateY(-117px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 [class*="element_id_bfa13aaf1c54"]{transform:translateY(-129px) !important;}
html body #page #flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723#flex-blockid--a40ef0517723 .flex-block__main-container{margin-bottom:-147px !important;}}
/* Our Story commitment divider: crisp 1px */
@media (min-width:782px){html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_39768"]{width:1px !important;min-width:1px !important;background-color:#FFF6EE !important;}}
/* Our Story commitment connector (phones): crisp white 1px */
@media (max-width:781px){html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_39768"]{width:1px !important;min-width:1px !important;background-color:#FFFFFF !important;opacity:1 !important;}}
/* Contact hero: HEY THERE + Since / 2021 in Romie */
html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_98399"] *, html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_27245"] *, html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_16930"] *{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;font-style:normal !important;}
/* Contact hero photo framing + soft tint for text */
html body #page #flex-blockid--d0d6bf387127 [class*="element_id_30924"] img.flex-img-tag{object-position:50% 52% !important;}
html body #page #flex-blockid--d0d6bf387127 [class*="element_id_30924"]{position:relative;}

@media (max-width:781px){html body #page #flex-blockid--d0d6bf387127 [class*="element_id_30924"] img.flex-img-tag{object-position:50% 50% !important;}}
/* Contact hero: bigger Since / 2021 (desktop) */
@media (min-width:782px){html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_27245"] *, html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_16930"] *{font-size:2.1vw !important;line-height:1.2 !important;white-space:nowrap !important;}}
/* Contact hero: original photo, no tint */
html body #page #flex-blockid--d0d6bf387127 [class*="element_id_30924"]::after{display:none !important;}
html body #page #flex-blockid--d0d6bf387127 [class*="element_id_30924"] .flex-block__overlay{display:none !important;background:none !important;}
/* Contact intro: "Thank you!" in Romie; intro text as normal body copy */
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_65ed0a6fc5e1"] *{font-family:'Romie',var(--ft-head) !important;text-transform:none !important;font-weight:400 !important;font-style:normal !important;letter-spacing:-0.01em !important;}
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] *{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;text-transform:none !important;letter-spacing:0 !important;font-size:16.875px !important;line-height:1.75 !important;}
@media (max-width:781px){html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] *{font-size:15px !important;}}
/* Contact form: Send Message button in main orange */
html body #page form.flo-form button, html body #page form.flo-form input[type=submit], html body #page form.flo-form .flo-form__submit, html body #page form.flo-form [type=submit]{background-color:#A0522D !important;border-color:#A0522D !important;color:#FFF6EE !important;}
html body #page form.flo-form button:hover, html body #page form.flo-form [type=submit]:hover, html body #page form.flo-form [type=submit]:focus, html body #page form.flo-form [type=submit]:active{background-color:#A0522D !important;border-color:#A0522D !important;opacity:.9;}
/* Contact intro: equal space above title and below "Thank you!" (desktop) */
@media (min-width:782px){html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 .flex-block__main-container{margin-bottom:-2vw !important;}}
/* Contact hero (phones): lift couple above the text */
@media (max-width:781px){html body #page #flex-blockid--d0d6bf387127 [class*="element_id_30924"] img.flex-img-tag{height:140% !important;top:-35% !important;object-position:50% 50% !important;}}
/* Contact form: Send Message centred on phones */
@media (max-width:781px){html body #page form.flo-form [type=submit], html body #page form.flo-form button[type=submit]{display:block !important;margin-left:auto !important;margin-right:auto !important;float:none !important;}
html body #page form.flo-form [type=submit]{position:relative;}
html body #page form.flo-form :has(> [type=submit]){text-align:center !important;justify-content:center !important;}}
/* Contact hero (phones): looking-forward line lower */
@media (max-width:781px){html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_44416"]{transform:translateY(28px) !important;}}

/* Contact intro (phones): title up + connector line to paragraph */
@media (max-width:781px){html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_57564"]{transform:translateY(-20px) !important;overflow:visible !important;}
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_57564"]::after{content:"";position:absolute;left:50%;top:calc(100% + 14px);width:1px;height:47px;background:#474747;transform:translateX(-50%);pointer-events:none;}
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_65ed0a6fc5e1"]{transform:translateY(16px) !important;}
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 .flex-block__main-container{margin-bottom:-6px !important;}}
/* Contact intro: Thank you in caps */
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_65ed0a6fc5e1"] *{text-transform:uppercase !important;}
/* Our Story commitment: connector line solid white (both sizes) */
html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_39768"]{border:0 !important;background-color:#FFFFFF !important;opacity:1 !important;}
@media (max-width:781px){html body #page #flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d#flex-blockid--584ae4b36d6d [class*="element_id_39768"]{width:1.5px !important;min-width:1.5px !important;}}
/* Homepage services (phones): process lists sit closer to PROCESS: and within the photo height */
@media (max-width:781px){html body #page #flex-blockid--0adea69a9af8#flex-blockid--0adea69a9af8#flex-blockid--0adea69a9af8 [class*="element_id_49d05691d02b"]{translate:0 -30px !important;}
html body #page #flex-blockid--0adea69a9af8#flex-blockid--0adea69a9af8#flex-blockid--0adea69a9af8 [class*="element_id_aa60867055a2"]{translate:0 -40px !important;}
html body #page #flex-blockid--0adea69a9af8#flex-blockid--0adea69a9af8#flex-blockid--0adea69a9af8 [class*="element_id_d528238f7f5a"]{translate:0 -29px !important;}}
/* Desktop nav: Shop arrow + current-page underline */
@media (min-width:782px){html body #masthead .flex-element-type-menu__menu-item--first-level > a.flex-element-type-menu__menu-item-link[href$="/shop/"]::after{content:"";display:inline-block;width:6px;height:6px;margin-left:10px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-3px) rotate(45deg);vertical-align:middle;}
html body #masthead .flex-element-type-menu__menu-item--first-level > a.flex-element-type-menu__menu-item-link.current-menu-item{text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:6px !important;font-weight:700 !important;}}
/* Floral hero (desktop): table centred */
@media (min-width:782px){html body #page #flex-blockid--ce13b6aa749e [class*="element_id_40620"] img.flex-img-tag{object-position:50% 78% !important;}}
/* Floral hero (phones): lift photo so the table fills more */
@media (max-width:781px){html body #page #flex-blockid--ce13b6aa749e [class*="element_id_40620"] img.flex-img-tag{height:130% !important;top:-30% !important;object-position:35% 50% !important;}}
/* Floral process step lines white (all sizes) */
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_5f7f5902001e"],
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_3be0d11c8a4f"],
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_c3b9f6293855"],
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_eb31a34a6a0a"],
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_bfdaf70420ae"],
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_22c69c1a84b5"],
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_660ec7975687"],
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_d1352a459e07"],
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_5757c1152f89"],
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_db3cb3bea8d6"]{background-color:#FFFFFF !important;border-color:#FFFFFF !important;}
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_5f7f5902001e"] *,
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_3be0d11c8a4f"] *,
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_c3b9f6293855"] *,
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_eb31a34a6a0a"] *,
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_bfdaf70420ae"] *,
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_22c69c1a84b5"] *,
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_660ec7975687"] *,
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_d1352a459e07"] *,
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_5757c1152f89"] *,
html body #page #flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041#flex-blockid--77c2bcb2b041 [class*="element_id_db3cb3bea8d6"] *{background-color:#FFFFFF !important;border-color:#FFFFFF !important;}
/* Floral hero (phones): same height as Stationery */
@media (max-width:781px){html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e .flex-block__main-container{height:520px !important;min-height:520px !important;overflow:hidden !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_40620"]{height:520px !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_40620"] img.flex-img-tag{height:140% !important;top:-36% !important;}}
/* Floral hero (phones): sharp photo + text aligned to Stationery hero */
@media (max-width:781px){html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_40620"] img.flex-img-tag{height:100% !important;top:0 !important;object-position:38% 72% !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_50135"]{top:161px !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_50135"] span::before{margin-bottom:6px !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"]{left:20% !important;width:60% !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"] p, html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"] span{font-size:16px !important;line-height:1.7 !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_53465"]{top:262px !important;}
html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_67796"]{top:410px !important;}}
/* Phone menu: highlight only the current page; social icons closer to menu */
html body #popup2.flex-block--blockID--4741 .flex-element-type-menu__menu-item > a.flex-element-type-menu__menu-item-link{background-color:transparent !important;}
html body #popup2.flex-block--blockID--4741 .flex-element-type-menu__menu-item > a.flex-element-type-menu__menu-item-link.current-menu-item{background-color:rgba(255,255,255,.1) !important;}
html body #popup2.flex-block--blockID--4741#popup2 [class*="element_id_f92487faafa8"]{transform:translate(10px,-20px) !important;}
/* Contact intro: tighter line spacing */
html body #page #flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] .spacer{height:0 !important;min-height:0 !important;margin:0 !important;padding:0 !important;}
html body #page #flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p{margin:0 !important;padding:0 !important;}
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] *{line-height:1.6 !important;}
/* Contact intro: digital-downloads line in Romie, within heading width, underlined link */
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p:last-of-type{max-width:46vw;margin-left:auto !important;margin-right:auto !important;}
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p:last-of-type, html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p:last-of-type *{font-family:'Romie',var(--ft-head) !important;font-weight:400 !important;letter-spacing:0 !important;}
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p:last-of-type a{text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:4px !important;color:inherit !important;}
@media (max-width:781px){html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p:last-of-type{max-width:84vw;}}

/* Contact intro: Romie line evenly spaced with lines above */
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p:last-of-type{margin-top:0 !important;}
@media (max-width:781px){html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p:last-of-type{margin-top:8px !important;}}
/* Contact intro: all lines within the heading width */
html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p{max-width:46vw;margin-left:auto !important;margin-right:auto !important;}
@media (max-width:781px){html body #page #flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1#flex-blockid--edcd7d13d1d1 [class*="element_id_54287"] p{max-width:84vw;}}
/* Floral "What to expect" (desktop): circled checks like phones */
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_34de8878a692"] svg,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_b11e8eb8f054"] svg,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_6d81f38ba9f1"] svg,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_0fd2bdb1dc80"] svg,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_ab7888c85a89"] svg,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_ec01751385d7"] svg,
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_00911aec548f"] svg{opacity:0 !important;}
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_34de8878a692"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_b11e8eb8f054"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_6d81f38ba9f1"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_0fd2bdb1dc80"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_ab7888c85a89"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_ec01751385d7"],
html body #page #flex-blockid--fcb20463008a#flex-blockid--fcb20463008a#flex-blockid--fcb20463008a [class*="element_id_00911aec548f"]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9.2' fill='none' stroke='%23A0522D' stroke-width='0.8'/%3E%3Cpath d='M6.2 10.3l2.6 2.5 5-5.4' fill='none' stroke='%23A0522D' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/20px 20px !important;}
/* Shop mega menu: column headings in caps */
html body .ft-mega .ft-mega__head{text-transform:uppercase !important;letter-spacing:.08em !important;}
/* Floral packages: Inquire Now button */
html body .ft-inq-wrap{text-align:center !important;margin:0 !important;padding-top:40px !important;font-style:normal;}
html body a.ft-inq{display:inline-block;background:#A0522D !important;color:#FFF6EE !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-style:normal !important;font-size:15px !important;letter-spacing:.18em !important;text-transform:uppercase !important;padding:13px 38px !important;text-decoration:none !important;line-height:1.4 !important;}
html body a.ft-inq:hover{opacity:.9;}
html body #page #flex-blockid--a40ef0517723 [class*="element_id_bfa13aaf1c54"]{overflow:visible !important;}
@media (max-width:781px){html body .ft-inq-wrap{padding-top:40px !important;}}
/* Contact: equal space above/below Send Message */
body .app-flo-forms_484 .form-group.submit-btn{margin-top:26px !important}
@media (min-width:782px){body .app-flo-forms_484 .form-group.submit-btn{margin-top:33px !important}}

/* Footer desktop: align logo column, menu and contact column tops */
@media (min-width:782px){.site-footer [class*="element_id_07d684d98837"],.site-footer [class*="element_id_1b4cf1745732"],.site-footer [class*="element_id_ec6f3a887651"]{translate:0 -1.15vw !important}.site-footer [class*="element_id_55029"],.site-footer [class*="element_id_d5c2634e541f"],.site-footer [class*="element_id_4e73d56892d3"]{translate:0 0.45vw !important}}

/* Contact hero (phones): same height as Stationery & Floral */
@media (max-width:781px){html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 .flex-block__main-container{height:520px !important;min-height:520px !important;overflow:hidden !important;}
html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_30924"]{height:520px !important;}
html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_30924"] img.flex-img-tag{height:100% !important;top:0 !important;object-position:47% 50% !important;}
html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_27245"],html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_98399"],html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_16930"]{translate:0 -50px !important;}
html body #page #flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127#flex-blockid--d0d6bf387127 [class*="element_id_44416"]{translate:0 -125px !important;}}

/* Desktop header: tighter spacing around logo */
@media (min-width:1024px){html body #page #masthead#masthead #flex-blockid--a7e1c0ffee01 [class*="element_id_5648f9726314"],html body #page #masthead#masthead #flex-blockid--a7e1c0ffee01 [class*="element_id_6a9d76e71e51"],html body #page #masthead#masthead #flex-blockid--a7e1c0ffee01 [class*="element_id_5ea4c41c0a01"]{translate:0 -0.21vw !important;}
html body #page #masthead#masthead #flex-blockid--a7e1c0ffee01 [class*="element_id_c7e01356645b"]{translate:0 -0.9vw !important;}
html body #page #masthead#masthead #flex-blockid--a7e1c0ffee01 .flex-block__main-container{height:9.72vw !important;min-height:9.72vw !important;}}

/* Phone header: logo aligned with menu, search and bag icons */
@media (max-width:1023px){html body #page #masthead#masthead [class*="element_id_5648f9726314"]{translate:0 2px !important;}html body #page #masthead#masthead [class*="element_id_a993d05b2b1d"]{translate:0 3px !important;}html body #page #masthead#masthead [class*="element_id_5ea4c41c0a01"],html body #page #masthead#masthead [class*="element_id_6a9d76e71e51"]{translate:0 1.5px !important;}}

/* Desktop header: search & bag icons centred on the logo letters */
@media (min-width:1024px){html body #page #masthead#masthead #flex-blockid--a7e1c0ffee01#flex-blockid--a7e1c0ffee01 [class*="element_id_6a9d76e71e51"],html body #page #masthead#masthead #flex-blockid--a7e1c0ffee01#flex-blockid--a7e1c0ffee01 [class*="element_id_5ea4c41c0a01"]{translate:0 0.24vw !important;}}

/* Floral packages (phones): title closer to price, matching price-to-text gap */
@media (max-width:781px){html body #page #flex-blockid--a40ef0517723 [class*="element_id_411392d4be8f"],html body #page #flex-blockid--a40ef0517723 [class*="element_id_82909"],html body #page #flex-blockid--a40ef0517723 [class*="element_id_ccfc796670e8"]{translate:0 8px !important;}}

/* Floral packages (desktop): title closer to price */
@media (min-width:782px){html body #page #flex-blockid--a40ef0517723 [class*="element_id_411392d4be8f"],html body #page #flex-blockid--a40ef0517723 [class*="element_id_82909"],html body #page #flex-blockid--a40ef0517723 [class*="element_id_ccfc796670e8"]{translate:0 0.7vw !important;}}

/* Stationery: Digital Downloads card in brand orange */
html body .ft-stationery .ft-hero-cards .ft-card:first-child,html body .ft-hero-cards>.wp-block-group__inner-container>.ft-card:first-child,html body .ft-hero-cards>.ft-card:first-child{background-color:#A0522D !important;}

/* Stationery: On the Day band in brand orange with cream text */
html body .ft-stationery .ft-band-alt{background-color:#A0522D !important;}
html body .ft-stationery .ft-band-alt,html body .ft-stationery .ft-band-alt *:not(img){color:#FFF6EE !important;}
html body .ft-stationery .ft-band-alt .ft-sdot{background:rgba(255,246,238,.35) !important;}html body .ft-stationery .ft-band-alt .ft-sdot.on{background:#FFF6EE !important;}
html body .ft-stationery .ft-band-alt .ft-swipe-nav button::before{border-color:#FFF6EE !important;}
/* Stationery: second Digital Downloads card in brand orange too */
html body .ft-stationery .ft-card.has-background{}

/* Stationery: all Digital Downloads cards brand orange; On the Day band full width */
html body .ft-card[style*="#7B4B3D"]{background-color:#A0522D !important;}
html body .ft-stationery .ft-band-alt{box-shadow:0 0 0 100vmax #A0522D !important;clip-path:inset(0 -100vmax) !important;}

/* Stationery: Cathy & Alex photo framed on the invitation cards */
html body .ft-stationery img.wp-image-2874{object-position:50% 63% !important;}

/* Stationery: Jordyn & Alex welcome sign photo moved down in frame */
html body .ft-stationery img.wp-image-2183{object-position:50% 15% !important;}

/* Floral hero (desktop): same height as Stationery hero */
@media (min-width:782px){html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e .flex-block__main-container{height:820px !important;min-height:820px !important;}html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_40620"]{top:0 !important;height:820px !important;}html body #page #flex-blockid--ce13b6aa749e#flex-blockid--ce13b6aa749e [class*="element_id_40620"] img{height:100% !important;object-fit:cover !important;}}

/* Phone header: thinner shipping strip (26px) */
@media (max-width:781px){html body #page #masthead#masthead [class*="element_id_5eb6a0f32c40"]{height:26px !important;min-height:26px !important;overflow:hidden !important;}html body #page #masthead#masthead [class*="element_id_a00c885216f2"]{translate:0 -5.5px !important;}html body #page #masthead#masthead [class*="element_id_5648f9726314"]{translate:0 -22px !important;}html body #page #masthead#masthead [class*="element_id_a993d05b2b1d"]{translate:0 -22px !important;}html body #page #masthead#masthead [class*="element_id_5ea4c41c0a01"]{translate:0 -22.5px !important;}html body #page #masthead#masthead [class*="element_id_6a9d76e71e51"]{translate:0 -21.5px !important;}html body #page #masthead#masthead .flex-block__main-container{height:67px !important;min-height:67px !important;}html body #page #masthead#masthead #flex-blockid--a7e1c0ffee01{height:auto !important;}}

/* Phone header: solid orange above the header so the photo never shows through while scrolling */
@media (max-width:781px){html body #page #masthead#masthead::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:300px;background:#A0522D;pointer-events:none;}}

/* Our Story quote: bigger, more dramatic pop */
@keyframes ftpopbig{0%{opacity:0;transform:scale(.55)}55%{opacity:1;transform:scale(1.22)}78%{transform:scale(.97)}100%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:no-preference){html body #page #flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e [class*="element_id_98602"] .flex-block__text-content,html body #page #flex-blockid--1fd9a000575e#flex-blockid--1fd9a000575e [class*="element_id_98602"] > :first-child{animation:ftpopbig 1.5s cubic-bezier(.2,.7,.2,1) .25s both !important;transform-origin:50% 50% !important;}}

/* Stationery 02: pink napkin place setting framed to show the full menu */
html body .ft-stationery img.wp-image-3031{object-position:50% 78% !important;}

/* Symphony Pro script for collection names */
@font-face{font-family:'Symphony Pro';src:url(/wp-content/uploads/fonts/symphony-pro-regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
html body #page .ftc-wrap .ftc-name,html body.single-product .ft-pov .b{font-family:'Symphony Pro',cursive !important;font-weight:400 !important}

/* Desktop menu + Shop dropdown: bold & underline on hover */
@media (hover:hover) and (min-width:1024px){html body #masthead a.flex-element-type-menu__menu-item-link:hover,html body .ft-mega a:hover{text-shadow:0 0 .55px currentColor,0 0 .55px currentColor !important;text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:5px !important}}

/* Shop category / collection pages: She Is Everli style grid */
html body.tax-product_cat .woocommerce-products-header__title,html body.tax-product_cat h1.page-title{font-family:Romie,serif !important;font-weight:400 !important;text-transform:none !important;font-size:clamp(32px,3.6vw,52px) !important;color:#2b2523 !important;letter-spacing:0 !important}html body.tax-product_cat .term-description p{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.85;color:#4E4536;max-width:720px}html body.tax-product_cat .woocommerce-result-count{font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:15px;color:#4E4536}html body.tax-product_cat .woocommerce-ordering select{border:0 !important;background-color:transparent !important;font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-size:15px !important;color:#4E4536 !important}html body.tax-product_cat ul.products{display:grid !important;grid-template-columns:repeat(4,1fr);gap:28px 16px;margin:30px 0 0 !important}html body.tax-product_cat ul.products::before,html body.tax-product_cat ul.products::after{display:none !important}html body.tax-product_cat ul.products li.product{width:auto !important;margin:0 !important;float:none !important}html body.tax-product_cat ul.products li.product img{aspect-ratio:1/1;object-fit:cover;width:100%;margin:0 0 14px !important}html body.tax-product_cat ul.products li.product .woocommerce-loop-product__title{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-size:17px !important;font-weight:400 !important;text-transform:none !important;letter-spacing:.02em !important;color:#2b2523 !important;padding:0 !important}html body.tax-product_cat ul.products li.product .price{font-family:Inter,"Helvetica Neue",Arial,sans-serif !important;font-size:16px !important;letter-spacing:.06em;color:#2b2523 !important}html body.tax-product_cat ul.products li.product .button{display:none !important}html body.tax-product_cat .woocommerce-info{font-family:Inter,"Helvetica Neue",Arial,sans-serif;border-top-color:#A0522D !important}@media(max-width:1023px){html body.tax-product_cat ul.products{grid-template-columns:repeat(2,1fr)}}


/* ==== SITE-WIDE BRAND SYSTEM (Nov 2026) — one rule per text type + Brand Guideline colours. Keep this block LAST. ==== */
html:root:not(#ft1){--ft-footer:#A0522D!important;--ft-clay-deep:#A0522D!important;--ft-sand:#CBBAA7!important;--ft-linen:#E3DACC!important;--ft-paper:#FFFFFF!important;--ft-cream:#FFFFFF!important;--ft-card:#FFFFFF!important;--ft-ink:#5B5A61!important;--ft-text:#5B5A61!important;--ft-muted:#5B5A61!important;--ft-hairline:#CBBAA7!important;}
/* body (generic) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(p,li,.flo-block-text__text,dd,blockquote):not(#masthead *):not(.site-footer *):not([class*="cart"] *):not([class*="ft-mega"] *):not(.ftcl-name):not(.ft-tn):not(.ftb-t):not([class*="element_id_"] *),
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(p,li):not(#masthead *):not(.site-footer *):not([class*="cart"] *):not([class*="ft-mega"] *):not([class*="element_id_"] *) :is(strong,em,a,span):not(.ft-dot):not(.ft-tcount):not(.ftc-dash){font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:16px!important;}
/* card */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body .woocommerce-loop-product__title,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body p.ftb-t{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:18px!important;line-height:1.4!important;}
/* label */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body .ftb-name,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body .form-group label,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body a.ft-shl-in{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.12em!important;}
/* eyebrow */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body .flo-block-text__pretitle,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body .flo-block-text__pretitle *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body .ft-hero-num{font-family:Romie,var(--ft-head),serif!important;font-size:15px!important;line-height:1.4!important;text-transform:uppercase!important;letter-spacing:0.15em!important;}
/* eyebrow (page-builder text: size only, no line-height; never the block container) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_ad8db412880e"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_2308e0f2e673"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_761d076a3a6e"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_47cf3e6cb785"] *{font-family:Romie,var(--ft-head),serif!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:0.15em!important;}
/* small */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body h3:not([class*="element_id_"] *):not(#masthead *):not(.site-footer *):not([class*="cart"] *):not([class*="ft-mega"] *) *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body h3:not([class*="element_id_"] *):not(#masthead *):not(.site-footer *):not([class*="cart"] *):not([class*="ft-mega"] *),
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body .ft-tn,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body a.ft-stc{font-family:Romie,var(--ft-head),serif!important;font-size:clamp(20px,18.51px + 0.381vw,24px)!important;line-height:1.3!important;}
/* small (page-builder text: size only, no line-height; never the block container) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_411392d4be8f"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_82909"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_ccfc796670e8"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_d5fd6807fc5a"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_6534177fabdf"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_5aa7ffeccc95"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_93876517010c"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_edb816d80331"] *{font-family:Romie,var(--ft-head),serif!important;font-size:clamp(20px,18.51px + 0.381vw,24px)!important;}
/* sub */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body h2:not([class*="element_id_"] *):not(#masthead *):not(.site-footer *):not([class*="cart"] *):not([class*="ft-mega"] *):not(.woocommerce-loop-product__title),
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body h2:not([class*="element_id_"] *):not(#masthead *):not(.site-footer *):not([class*="cart"] *):not([class*="ft-mega"] *):not(.woocommerce-loop-product__title) *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body .ftcl-name{font-family:Romie,var(--ft-head),serif!important;font-size:clamp(28px,23.54px + 1.143vw,40px)!important;line-height:1.2!important;text-transform:uppercase!important;}
/* sub (page-builder text: size only, no line-height; never the block container) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_98602"] h2,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_98602"] h2 *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_900c4528cb2f"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_08179c274896"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_75626"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_99575"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_62518"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_97560"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_8b9d6107a215"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_dd8d9784c309"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_85091"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_57564"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_65ed0a6fc5e1"] *{font-family:Romie,var(--ft-head),serif!important;font-size:clamp(28px,23.54px + 1.143vw,40px)!important;text-transform:uppercase!important;}
/* head */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body h1:not([class*="element_id_"] *):not(#masthead *):not(.site-footer *):not([class*="cart"] *):not([class*="ft-mega"] *),
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body h1:not([class*="element_id_"] *):not(#masthead *):not(.site-footer *):not([class*="cart"] *):not([class*="ft-mega"] *) *{font-family:Romie,var(--ft-head),serif!important;font-size:clamp(36px,30.06px + 1.524vw,52px)!important;line-height:1.15!important;text-transform:uppercase!important;}
/* head (page-builder text: size only, no line-height; never the block container) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_50135"] span:not(.ft-hero-num){font-family:Romie,var(--ft-head),serif!important;font-size:clamp(36px,30.06px + 1.524vw,52px)!important;text-transform:uppercase!important;}
/* button */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14) body :is(.wp-block-button__link,.ftc-sl,.ftc-cta,.ftcl-btn,.ft-sh-btn,.ft-inq,a.button,button.button,.single_add_to_cart_button):not(#masthead *):not(.site-footer *):not([class*="cart"] *):not([class*="ft-mega"] *){font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:0.15em!important;}
/* button (page-builder text: size only, no line-height; never the block container) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_bfa13aaf1c54"] a,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_8803b5686f73"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_ef785908d7fc"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_793f25b656eb"] *,
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_23316"] *{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:0.15em!important;}
/* footer button stays visible on the orange footer */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body .site-footer .flex-block__element--button__content,html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body footer .flex-block__element--button__content{background-color:#FFFFFF!important;color:#A0522D!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body .site-footer .flex-block__element--button__content *,html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body footer .flex-block__element--button__content *{color:#A0522D!important}

/* Floral Design: process band in Primary orange with white text (Terra Cotta was too faint); Terra Cotta button to Primary */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body #flex-blockid--77c2bcb2b041 .flex-block__main-container{background-color:#A0522D!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body #flex-blockid--89ee080fe21c [class*="element_id_23316"],html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body #flex-blockid--89ee080fe21c [class*="element_id_23316"] .flex-block__element--button__content{background-color:#A0522D!important;color:#FFFFFF!important}

/* "Why work with us?" (Home + Our Story): sub-headline size on one line, centred over its column so it doesn't wrap onto the paragraph */
@media (min-width:782px){html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_75626"] h2,html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body [class*="element_id_75626"] .flex-block__text-content > *{white-space:nowrap!important;width:max-content!important;max-width:none!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important}}

/* Footer text identical on every page (the homepage loaded different theme text styles) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(footer,.site-footer) [data-font="third_level/caption"],html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(footer,.site-footer) [data-font="third_level/caption"] *{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;text-transform:none!important;letter-spacing:0.06em!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(footer,.site-footer) [data-font="third_level/navigation"],html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(footer,.site-footer) [data-font="third_level/navigation"] *{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.1em!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(footer,.site-footer) [data-font="second_level/subtitle_1"],html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(footer,.site-footer) [data-font="second_level/subtitle_1"] *{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:11.2px!important;text-transform:uppercase!important;letter-spacing:0.2em!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(footer,.site-footer) [data-font="third_level/overline_2"],html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(footer,.site-footer) [data-font="third_level/overline_2"] *{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:12.3px!important;text-transform:uppercase!important;letter-spacing:0.2em!important}

/* Page background white on every page (Stationery was cream) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body{background-color:#FFFFFF!important}
/* Stationery: Custom Design band in Beach with dark text (Terra Cotta + white text was too faint); button in Primary */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body .ft-custom-design{background-color:#E3DACC!important;box-shadow:0 0 0 100vmax #E3DACC!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body .ft-custom-design :is(h1,h2,h3,h4,p,span,em,strong,li,div):not(.ftcl-btn):not(.ftcl-btn *){color:#5B5A61!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body .ft-custom-design a.ftcl-btn{background-color:#A0522D!important;border-color:#A0522D!important;color:#FFFFFF!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body .ft-custom-design a.ftcl-btn *{color:#FFFFFF!important}

/* Our Story: eco band in Primary orange with white text (Terra Cotta was too faint) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body #flex-blockid--584ae4b36d6d [class*="element_id_25562"]{background-color:#A0522D!important}

/* Form submit buttons match every other button; required-field asterisks in Primary instead of bright red */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(input[type="submit"],button[type="submit"]):not(#masthead *){font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:0.15em!important;background-color:#A0522D!important;color:#FFFFFF!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body label::after{color:#A0522D!important}

/* Outline buttons become solid Primary like every other button on a light background */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(a.ftcl-btn,a.ftc-cta){background-color:#A0522D!important;border-color:#A0522D!important;color:#FFFFFF!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body :is(a.ftcl-btn,a.ftc-cta) *{color:#FFFFFF!important}

/* Shipping + Terms headings in Moon like every other page */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body.page-id-3320 .entry-content :is(h2,h3),html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) body .ft-terms-list :is(h2,h3){color:#5B5A61!important}

/* One Q&A style for Shipping + Terms: questions are small titles (24px), answers are body text */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(details.ft-sh-q,details.ft-terms-q,details.ft-tl-q) > summary :is(h2,h3),html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(details.ft-sh-q,details.ft-terms-q,details.ft-tl-q) > summary :is(h2,h3) *{font-family:Romie,serif!important;font-size:clamp(20px,18.51px + 0.381vw,24px)!important;line-height:1.3!important;letter-spacing:0.01em!important;text-transform:uppercase!important;margin:0!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(details.ft-sh-q,details.ft-terms-q,details.ft-tl-q) > summary{padding:22px 0!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(details.ft-sh-q,details.ft-terms-q,details.ft-tl-q) p{font-size:16px!important;line-height:1.8!important;margin:0 0 12px!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(details.ft-sh-q,details.ft-terms-q,details.ft-tl-q) ul{padding-left:22px!important;margin:0 0 16px!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(details.ft-sh-q,details.ft-terms-q,details.ft-tl-q) li{font-size:16px!important;line-height:1.8!important;margin:4px 0!important}
/* Shipping + Terms intros match: plain 16px body text */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-3320 .entry-content > p:first-of-type,html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .ft-terms-intro{font-size:16px!important;font-style:normal!important;letter-spacing:normal!important;line-height:1.8!important}

/* Q&A lists share one width (Shipping, Terms, Timeline Planner) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(.ft-tl-faq,.ft-sh-faq,.ft-terms-list){max-width:732px!important;margin-left:auto!important;margin-right:auto!important}

/* Q&A open/close icon identical on Shipping, Terms, Timeline Planner: thin drawn + / − in Moon */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(details.ft-sh-q,details.ft-terms-q) summary span::before,html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(details.ft-sh-q,details.ft-terms-q) summary span::after{background-color:#5B5A61!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body details.ft-tl-q > summary::after{content:""!important;width:18px!important;height:18px!important;flex:0 0 18px!important;font-size:0!important;transform:none!important;background:linear-gradient(#5B5A61,#5B5A61) center/18px 1.5px no-repeat,linear-gradient(#5B5A61,#5B5A61) center/1.5px 18px no-repeat!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body details.ft-tl-q[open] > summary::after{background:linear-gradient(#5B5A61,#5B5A61) center/18px 1.5px no-repeat!important}

/* Timeline Planner end headings are section titles (match "Your Stationery, Step by Step") */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .ft-tl-end > h3,html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .ft-tl-end > h3 *{font-family:Romie,serif!important;font-size:clamp(28px,23.54px + 1.143vw,40px)!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:normal!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .ft-tl-end > h3{margin-bottom:44px!important}

/* Button hover/tap keeps its colours (phones keep the hover state after a tap); just softens slightly */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(a.ftc-cta,a.ftcl-btn,a.ft-sh-btn,a.ft-inq,a.ft-tl-enq,input[type="submit"],button[type="submit"]):is(:hover,:focus,:active,:focus-visible){background-color:#A0522D!important;border-color:#A0522D!important;color:#FFFFFF!important;opacity:.85!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(a.ftc-cta,a.ftcl-btn,a.ft-sh-btn,a.ft-inq,a.ft-tl-enq,input[type="submit"],button[type="submit"]):is(:hover,:focus,:active,:focus-visible) *{color:#FFFFFF!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body [class*="flex-block__element--button"]:is(:hover,:focus,:active,:focus-visible),html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body [class*="flex-block__element--button"]:is(:hover,:focus,:active,:focus-visible) [class*="button__content"]{--hover-color:var(--button-color)!important;--hover-background-color:var(--button-background-color)!important;--hover-border-color:var(--button-border-color)!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body [class*="flex-block__element--button"]:is(:hover,:focus,:active,:focus-visible){opacity:.85!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .wp-block-button__link:is(:hover,:focus,:active,:focus-visible){opacity:.85!important}

/* Blog posts follow the design plan */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body p.fts-kick{font-family:Romie,serif!important;font-size:15px!important;letter-spacing:0.15em!important;text-transform:uppercase!important;line-height:1.5!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.single-post .entry-content p:not(.fts-kick):not(.fts-pull),html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.single-post .entry-content p:not(.fts-kick):not(.fts-pull) a{line-height:1.8!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body p.fts-pull{font-size:18px!important;line-height:1.6!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body a.fts-btn{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:0.15em!important;background-color:#A0522D!important;border-color:#A0522D!important;color:#FFFFFF!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body a.fts-btn:is(:hover,:focus,:active,:focus-visible){background-color:#A0522D!important;color:#FFFFFF!important;opacity:.85!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .flo-block-related-title,html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .flo-block-related-title *{font-family:Romie,serif!important;font-size:clamp(28px,23.54px + 1.143vw,40px)!important;line-height:1.2!important;text-transform:uppercase!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .flo-block-related-grid__title,html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .flo-block-related-grid__title *{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:18px!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0.02em!important}

/* All body text 16px / line spacing 1.8 — page-builder paragraphs too (html.ft-b16 is added by the site script, which then moves the boxes below each paragraph down so nothing overlaps) */
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_e4b78e7d5c7e"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_e4b78e7d5c7e"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_777476ef6c0e"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_777476ef6c0e"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_83259"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_83259"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_53465"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_53465"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_63744"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_63744"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_0fb7f9df2e85"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_0fb7f9df2e85"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_60667"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_60667"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_bfa13aaf1c54"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_bfa13aaf1c54"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_45f345750f2c"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_45f345750f2c"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_0aaba89358ae"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_0aaba89358ae"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_ae110df7a2dc"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_ae110df7a2dc"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_bc68fb553dd5"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_bc68fb553dd5"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_e26eb2a0e726"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_e26eb2a0e726"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_33982"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_33982"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_12542"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_12542"] .flex-block__text-content *,
html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_54287"] .flex-block__text-content,html.ft-b16:not(#fu1):not(#fu2):not(#fu3):not(#fu4):not(#fu5):not(#fu6):not(#fu7):not(#fu8):not(#fu9):not(#fu10):not(#fu11):not(#fu12):not(#fu13):not(#fu14):not(#fu15):not(#fu16):not(#fu17):not(#fu18):not(#fu19):not(#fu20) body [class*="element_id_54287"] .flex-block__text-content *{font-size:16px!important;line-height:1.8!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(.entry-content,main) :is(p,li):not(.fts-pull):not(.fts-kick):not(.ftb-t):not(.ftcl-name):not(.ft-tn):not(.woocommerce-loop-product__title):not([class*="element_id_"] *):not(#masthead *):not(footer *):not([class*="ft-mega"] *){line-height:1.8!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(.flo-block-text__text,.ftcl-d,.ftc-b,.ftc-q,.ft-tq),html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(.flo-block-text__text,.ftcl-d,.ftc-b,.ftc-q,.ft-tq) *{font-size:16px!important;line-height:1.8!important}

/* Shop filter options: normal text, orange checkboxes (all sizes) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .ftb .ftb-p label{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;text-transform:none!important;letter-spacing:0.02em!important;color:#5B5A61!important;display:flex!important;align-items:center!important;gap:10px!important;padding:6px 0!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .ftb .ftb-p input[type="checkbox"]{accent-color:#A0522D!important;width:18px!important;height:18px!important;margin:0!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .ftb .ftb-reset{color:#A0522D!important}
/* Phones: filter lists open inline under their heading instead of floating over the rows below */
@media (max-width:767px){html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .ftb .ftb-d{position:static!important}html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body .ftb .ftb-p{position:static!important;box-shadow:none!important;border:0!important;width:100%!important;min-width:0!important;padding:8px 0 4px!important;margin:0!important;background:transparent!important}}

/* Phone footer: clean stacked layout — nothing hidden under the copyright, no dead gaps */
@media (max-width:767px){
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e{height:auto!important;min-height:0!important;transform:none!important;translate:none!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container{height:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;align-items:start!important;row-gap:44px!important;column-gap:12px!important;padding:56px 24px 48px!important;margin:0!important;top:0!important;min-height:0!important;align-content:start!important;transform:none!important;translate:none!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > *{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;translate:none!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;grid-column:1 / -1}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_3a9ec6abdb1c"],html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > .flex-group:empty{display:none!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_07d684d98837"]{order:8}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_1b4cf1745732"]{order:1;text-align:center!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_ec6f3a887651"]{order:2}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_a59551ab7026"]{order:3;grid-column:auto!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_df73b3656d70"]{order:4;grid-column:auto!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_55029"]{order:5}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_d5c2634e541f"]{order:6;margin-top:-30px!important}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_4e73d56892d3"]{order:7}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > .flex-group{order:9}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) .fgt-copyright{margin-top:0!important;padding-top:28px!important;border-top:1px solid rgba(255,255,255,.25)!important}
}

/* phone footer button size */
@media (max-width:767px){html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_4e73d56892d3"]{width:220px!important;height:46px!important;min-height:46px!important;display:flex!important}html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_4e73d56892d3"] .flex-block__element--button__content{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container{padding-bottom:44px!important}html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body :is(#colophon,footer) #flex-blockid--c05e .flex-block__main-container > [class*="element_id_07d684d98837"]{margin-top:16px!important}}

/* Page spacing: one gap from navigation bar to page title (64px desktop / 40px phone) and from last content to footer (104px / 64px). Values = adjustment from each page's measured gap (Nov 11). Hero pages and pages ending in a coloured band are left as they are. */
@media (min-width:768px){
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-46 article.fgt__main__content{margin-bottom:-21px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.woocommerce-shop article.fgt__main__content{margin-top:26px!important;margin-bottom:49px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.tax-product_cat article.fgt__main__content{margin-top:26px!important;margin-bottom:66px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-3141 article.fgt__main__content{margin-top:14px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-47 article.fgt__main__content{margin-top:-36px!important;margin-bottom:34px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-57 article.fgt__main__content{margin-bottom:41px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-6 article.fgt__main__content{margin-top:16px!important;margin-bottom:-46px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-3320 article.fgt__main__content{margin-top:14px!important;margin-bottom:14px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-3503 article.fgt__main__content{margin-top:14px!important;margin-bottom:-9px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-3335 article.fgt__main__content{margin-top:-6px!important;margin-bottom:14px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.single-post article.fgt__main__content{margin-top:26px!important;}
}
@media (max-width:767px){
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-46 article.fgt__main__content{margin-bottom:4px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.woocommerce-shop article.fgt__main__content{margin-top:10px!important;margin-bottom:34px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.tax-product_cat article.fgt__main__content{margin-top:10px!important;margin-bottom:34px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-3141 article.fgt__main__content{margin-top:-10px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-47 article.fgt__main__content{margin-top:-3px!important;margin-bottom:16px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-57 article.fgt__main__content{margin-bottom:8px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-6 article.fgt__main__content{margin-top:-16px!important;margin-bottom:-56px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-3320 article.fgt__main__content{margin-top:-10px!important;margin-bottom:-26px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-3503 article.fgt__main__content{margin-top:-10px!important;margin-bottom:-29px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.page-id-3335 article.fgt__main__content{margin-top:14px!important;margin-bottom:-26px!important;}
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body.single-post article.fgt__main__content{margin-top:9px!important;}
}

/* Coloured bands share one inner padding: 104px desktop / 64px phone (Real Weddings band on Home + Collections) */
html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body section.ft-couples{padding-top:104px!important;padding-bottom:104px!important}
@media (max-width:767px){html:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) body section.ft-couples{padding-top:64px!important;padding-bottom:64px!important}}

/* Timeline: section titles in closing block get section spacing (Nov 11) */
html body .ft-tl-end > h3:not(:first-child):not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16){margin-top:104px!important}
@media (max-width:767px){html body .ft-tl-end > h3:not(:first-child):not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16){margin-top:64px!important}}

/* Header: same banner + menu line-heights on every page (home was 3-4px lower) (Nov 11) */
html body header:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) a.flex-element-type-menu__menu-item-link{line-height:1.1!important}
html body header:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) a.ft-bn-a,html body header:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16) p:has(> a.ft-bn-a){line-height:1.4!important}

/* Our Story: 'Thank you for making an impact' follows the Sub title size 40/28 like the page's other section titles (Nov 11) */
html body [class*=element_id_2ffb24f02aae]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-block__text-content *{font-size:40px!important}
@media (max-width:767px){html body [class*=element_id_2ffb24f02aae]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-block__text-content *{font-size:28px!important}}

/* Subtitle audit, all pages (Nov 11) */
/* Timeline results: milestone = Small title 24/20, date = Card title 18 */
html body .ft-tl-end~* h4:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18),html body [class*=ft-tl] h4:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){font-size:24px!important}
html body [class*=ft-tl] b:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){font-size:18px!important}
@media (max-width:767px){html body [class*=ft-tl] h4:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){font-size:20px!important}}
/* Design name labels = Small label 13 */
html body span.ftd-s:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18),html body span.ftd-t:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){font-size:13px!important}
/* Stationery small titles on phone = 20 */
@media (max-width:767px){html body.page-id-991 h2.flo-block-text__title:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){font-size:20px!important}}
/* Contact: body sentence in Inter, not Romie */
html body [class*=element_id_54287]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-block__text-content *:not(a){font-family:Inter,"Helvetica Neue",Arial,sans-serif!important}
html body [class*=element_id_54287]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-block__text-content a{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important}

/* Option pills: unselected text in Moon */
html body button.ft-pill:not(.is-on):not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){color:#5B5A61!important}

/* Stationery link bands: Digital Downloads uses Beach with Moon text so it doesn't blend into the orange footer (exception, Nov 11) */
html body .ft-card[style*=E3DACC]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) a,html body .ft-card[style*=E3DACC]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) h3{color:#5B5A61!important}

/* Product page collection story: 'Shop the Collection' = standard solid button (was black with grey text on phones) (Nov 11) */
html body a.ft-colbtn:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){background:#A0522D!important;color:#FFFFFF!important;border:0!important;font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:.18em!important;opacity:1;transition:opacity .2s}
html body a.ft-colbtn:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18):is(:hover,:focus,:active,:focus-visible){background:#A0522D!important;color:#FFFFFF!important;opacity:.85}

/* Phone menu panel: always Primary orange with white text (top strip was Beach/white behind 'Stationery') (Nov 11) */
html body #popup2:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) > .flex-block__main-container,html body .flex-block--blockID--4741:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) > .flex-block__main-container{background-color:#A0522D!important}
html body #popup2:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) a.flex-element-type-menu__menu-item-link{color:#FFFFFF!important}

/* Product page: Add to Cart and Apple Pay are the same size (40px tall, full width) (Nov 11) */
html body.single-product button.single_add_to_cart_button:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;line-height:40px!important}
html body.single-product .wcpay-express-checkout-wrapper:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){margin-top:10px!important}
/* 'More payment options' link removed — Add to Cart already leads to every payment method (Nov 11, per Sabrina) */
html body button.ft-morepay:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){display:none!important}

/* Phone menu = the agreed 6 (Stationery, Floral Design, Shop, Real Weddings, Our Story, Contact Us). Collections + Timeline Planner live inside the Shop dropdown (Nov 11) */
html body #popup2:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-element-type-menu__menu-item:has(> a[data-menu-item-id='3087']),html body #popup2:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-element-type-menu__menu-item:has(> a[data-menu-item-id='3342']){display:none!important}

/* Floral Design 'What to expect' checklist: all 7 points the same (Romie 18, normal case) — two were small uppercase (Nov 11) */
html body [class*=element_id_2308e0f2e673]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-block__text-content *,html body [class*=element_id_761d076a3a6e]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-block__text-content *{font-family:Romie,Georgia,serif!important;font-size:18px!important;text-transform:none!important;letter-spacing:.02em!important}
/* Floral Design welcome letter signature 'Sabrina xo' in Romie (Sabrina OK'd) */
html body [class*=element_id_cb107e14f896]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-block__text-content *{font-family:Romie,Georgia,serif!important;font-size:40px!important;text-transform:none!important;letter-spacing:0!important}
@media (max-width:767px){html body [class*=element_id_cb107e14f896]:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18) .flex-block__text-content *{font-size:28px!important}}
/* Product page: tighter gap between Add to Cart and Apple Pay */
html body.single-product .wcpay-express-checkout-wrapper:not(#ft1):not(#ft2):not(#ft3):not(#ft4):not(#ft5):not(#ft6):not(#ft7):not(#ft8):not(#ft9):not(#ft10):not(#ft11):not(#ft12):not(#ft13):not(#ft14):not(#ft15):not(#ft16):not(#ft17):not(#ft18){margin-top:4px!important}

/* Page spacing re-check after the Inter switch (Nov 11): Home ends 104/64 above the footer, Our Story starts 64/40 below the header */
@media (min-width:768px){html:not(#fs1):not(#fs2):not(#fs3):not(#fs4):not(#fs5):not(#fs6):not(#fs7):not(#fs8):not(#fs9):not(#fs10):not(#fs11):not(#fs12):not(#fs13):not(#fs14):not(#fs15):not(#fs16):not(#fs17):not(#fs18):not(#fs19):not(#fs20):not(#fs21):not(#fs22) body.page-id-46 article.fgt__main__content{margin-bottom:10px!important}html:not(#fs1):not(#fs2):not(#fs3):not(#fs4):not(#fs5):not(#fs6):not(#fs7):not(#fs8):not(#fs9):not(#fs10):not(#fs11):not(#fs12):not(#fs13):not(#fs14):not(#fs15):not(#fs16):not(#fs17):not(#fs18):not(#fs19):not(#fs20):not(#fs21):not(#fs22) body.page-id-47 article.fgt__main__content{margin-top:13px!important}}
@media (max-width:767px){html:not(#fs1):not(#fs2):not(#fs3):not(#fs4):not(#fs5):not(#fs6):not(#fs7):not(#fs8):not(#fs9):not(#fs10):not(#fs11):not(#fs12):not(#fs13):not(#fs14):not(#fs15):not(#fs16):not(#fs17):not(#fs18):not(#fs19):not(#fs20):not(#fs21):not(#fs22) body.page-id-46 article.fgt__main__content{margin-bottom:32px!important}html:not(#fs1):not(#fs2):not(#fs3):not(#fs4):not(#fs5):not(#fs6):not(#fs7):not(#fs8):not(#fs9):not(#fs10):not(#fs11):not(#fs12):not(#fs13):not(#fs14):not(#fs15):not(#fs16):not(#fs17):not(#fs18):not(#fs19):not(#fs20):not(#fs21):not(#fs22) body.page-id-47 article.fgt__main__content{margin-top:9px!important}}
@media (min-width:768px){html:not(#fs1):not(#fs2):not(#fs3):not(#fs4):not(#fs5):not(#fs6):not(#fs7):not(#fs8):not(#fs9):not(#fs10):not(#fs11):not(#fs12):not(#fs13):not(#fs14):not(#fs15):not(#fs16):not(#fs17):not(#fs18):not(#fs19):not(#fs20):not(#fs21):not(#fs22) body.page-id-3503 article.fgt__main__content{margin-bottom:14px!important}}
@media (max-width:767px){html:not(#fs1):not(#fs2):not(#fs3):not(#fs4):not(#fs5):not(#fs6):not(#fs7):not(#fs8):not(#fs9):not(#fs10):not(#fs11):not(#fs12):not(#fs13):not(#fs14):not(#fs15):not(#fs16):not(#fs17):not(#fs18):not(#fs19):not(#fs20):not(#fs21):not(#fs22) body.page-id-3503 article.fgt__main__content{margin-bottom:-6px!important}}

/* Font + size audit after Inter switch (Nov 11) */
html{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
/* eyebrow labels = Romie 15 uppercase */
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=element_id_21967] .flex-block__text-content *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=element_id_39511] .flex-block__text-content *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=element_id_dc38c1fe8d1b] .flex-block__text-content *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=element_id_67796] .flex-block__text-content *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=element_id_44416] .flex-block__text-content *{font-family:Romie,Georgia,serif!important;font-size:15px!important;letter-spacing:.15em!important;text-transform:uppercase!important}
/* small labels = Inter 13 uppercase (home Process cards, carousel counter, timeline form labels, Order by) */
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=element_id_016f94aab629] .flex-block__text-content *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=element_id_5698b0b43133] .flex-block__text-content *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=element_id_49d05691d02b] .flex-block__text-content *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=element_id_aa60867055a2] .flex-block__text-content *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body span.ft-tcount,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body #ft-tl-calc label,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body .ft-tl-calc label,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body label.ft-tl-chk{font-size:13px!important;letter-spacing:.08em!important}
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=ft-tl] span:not([class]){font-size:13px!important}
/* body text never letter-spaced */
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body .woocommerce-loop-product__title,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body ul.products .price,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body span.ftb-n,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body a.ftd-b,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body button.ft-share{letter-spacing:.01em!important}
/* timeline design cards: 'Dream & Plan' style headings = Romie small title */
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=ft-tl] h4,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=ftd] h4{font-family:Romie,Georgia,serif!important;font-size:24px!important;letter-spacing:0!important}
@media (max-width:767px){html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=ft-tl] h4,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=ftd] h4{font-size:20px!important}}
/* product page: field labels 16, option pills 13, price 18 */
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body form.cart label,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body form.cart .label label{font-size:16px!important;letter-spacing:.01em!important}
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body button.ft-pill{font-size:13px!important;letter-spacing:.02em!important}
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body .summary .price,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body .summary .price *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body .single_variation .price,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body .single_variation .price *,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body span.ft-cad{font-size:18px!important;letter-spacing:.01em!important}
/* cart: page title = headline, drawer title = small title */
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body body.woocommerce-cart h1,html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body .woocommerce-cart h1{font-size:52px!important}
@media (max-width:767px){html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body .woocommerce-cart h1{font-size:36px!important}}
html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=cart] h3{font-size:24px!important}
@media (max-width:767px){html:not(#fa1):not(#fa2):not(#fa3):not(#fa4):not(#fa5):not(#fa6):not(#fa7):not(#fa8):not(#fa9):not(#fa10):not(#fa11):not(#fa12):not(#fa13):not(#fa14):not(#fa15):not(#fa16):not(#fa17):not(#fa18):not(#fa19):not(#fa20):not(#fa21):not(#fa22) body [class*=cart] h3{font-size:20px!important}}

/* Cart drawer + cart page sizes; blog story text tuned for Inter (Nov 11) */
html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) aside.ftc-dr h3,html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) aside.ftc-dr h2{font-size:24px!important}
html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) aside.ftc-dr .ftc-cols span{font-size:13px!important}
html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.woocommerce-cart h1{font-size:52px!important}
@media (max-width:767px){html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) aside.ftc-dr h3,html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) aside.ftc-dr h2{font-size:20px!important}html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.woocommerce-cart h1{font-size:36px!important}}
/* Blog stories: calm editorial text — Inter 16px, line spacing 1.6, no letter-spacing, 1.2em between paragraphs */
html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .ft-story p:not(.fts-pull),html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .ft-story li,html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .entry-content > p:not(.fts-pull){font-size:16px!important;line-height:1.6!important;letter-spacing:0!important;margin-bottom:1.2em!important}
@media (max-width:767px){html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .ft-story p:not(.fts-pull),html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .ft-story li,html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .entry-content > p:not(.fts-pull){font-size:16px!important}}
/* Blog pull quote: Romie, large, normal case, under the short rule */
html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .fts-pull,html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .fts-pull *{font-family:Romie,Georgia,serif!important;font-size:30px!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}
@media (max-width:767px){html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .fts-pull,html:not(#fb1):not(#fb2):not(#fb3):not(#fb4):not(#fb5):not(#fb6):not(#fb7):not(#fb8):not(#fb9):not(#fb10):not(#fb11):not(#fb12):not(#fb13):not(#fb14):not(#fb15):not(#fb16):not(#fb17):not(#fb18):not(#fb19):not(#fb20):not(#fb21):not(#fb22) body.single-post .fts-pull *{font-size:26px!important}}

/* Real Weddings cards: story titles in Romie (small title 24/20, normal case) — also related-post titles on blog posts (Nov 11, per Sabrina) */
html:not(#fc1):not(#fc2):not(#fc3):not(#fc4):not(#fc5):not(#fc6):not(#fc7):not(#fc8):not(#fc9):not(#fc10):not(#fc11):not(#fc12):not(#fc13):not(#fc14):not(#fc15):not(#fc16):not(#fc17):not(#fc18):not(#fc19):not(#fc20):not(#fc21):not(#fc22) body p.ftb-t,html:not(#fc1):not(#fc2):not(#fc3):not(#fc4):not(#fc5):not(#fc6):not(#fc7):not(#fc8):not(#fc9):not(#fc10):not(#fc11):not(#fc12):not(#fc13):not(#fc14):not(#fc15):not(#fc16):not(#fc17):not(#fc18):not(#fc19):not(#fc20):not(#fc21):not(#fc22) body .flo-block-related-grid__title,html:not(#fc1):not(#fc2):not(#fc3):not(#fc4):not(#fc5):not(#fc6):not(#fc7):not(#fc8):not(#fc9):not(#fc10):not(#fc11):not(#fc12):not(#fc13):not(#fc14):not(#fc15):not(#fc16):not(#fc17):not(#fc18):not(#fc19):not(#fc20):not(#fc21):not(#fc22) body .flo-block-related-grid__title *{font-family:Romie,Georgia,serif!important;font-size:24px!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}
@media (max-width:767px){html:not(#fc1):not(#fc2):not(#fc3):not(#fc4):not(#fc5):not(#fc6):not(#fc7):not(#fc8):not(#fc9):not(#fc10):not(#fc11):not(#fc12):not(#fc13):not(#fc14):not(#fc15):not(#fc16):not(#fc17):not(#fc18):not(#fc19):not(#fc20):not(#fc21):not(#fc22) body p.ftb-t,html:not(#fc1):not(#fc2):not(#fc3):not(#fc4):not(#fc5):not(#fc6):not(#fc7):not(#fc8):not(#fc9):not(#fc10):not(#fc11):not(#fc12):not(#fc13):not(#fc14):not(#fc15):not(#fc16):not(#fc17):not(#fc18):not(#fc19):not(#fc20):not(#fc21):not(#fc22) body .flo-block-related-grid__title,html:not(#fc1):not(#fc2):not(#fc3):not(#fc4):not(#fc5):not(#fc6):not(#fc7):not(#fc8):not(#fc9):not(#fc10):not(#fc11):not(#fc12):not(#fc13):not(#fc14):not(#fc15):not(#fc16):not(#fc17):not(#fc18):not(#fc19):not(#fc20):not(#fc21):not(#fc22) body .flo-block-related-grid__title *{font-size:20px!important}}

/* Romie Italic accent (Nov 11): blog pull quotes, Home testimonials, 'Sabrina xo'. Use .ft-accent on any 1–3 words inside a headline. */
html:not(#fd1):not(#fd2):not(#fd3):not(#fd4):not(#fd5):not(#fd6):not(#fd7):not(#fd8):not(#fd9):not(#fd10):not(#fd11):not(#fd12):not(#fd13):not(#fd14):not(#fd15):not(#fd16):not(#fd17):not(#fd18):not(#fd19):not(#fd20):not(#fd21):not(#fd22) body .ft-accent,html:not(#fd1):not(#fd2):not(#fd3):not(#fd4):not(#fd5):not(#fd6):not(#fd7):not(#fd8):not(#fd9):not(#fd10):not(#fd11):not(#fd12):not(#fd13):not(#fd14):not(#fd15):not(#fd16):not(#fd17):not(#fd18):not(#fd19):not(#fd20):not(#fd21):not(#fd22) body em.ft-accent{font-family:Romie,Georgia,serif!important;font-style:italic!important;text-transform:none!important}
html:not(#fd1):not(#fd2):not(#fd3):not(#fd4):not(#fd5):not(#fd6):not(#fd7):not(#fd8):not(#fd9):not(#fd10):not(#fd11):not(#fd12):not(#fd13):not(#fd14):not(#fd15):not(#fd16):not(#fd17):not(#fd18):not(#fd19):not(#fd20):not(#fd21):not(#fd22) body .fts-pull,html:not(#fd1):not(#fd2):not(#fd3):not(#fd4):not(#fd5):not(#fd6):not(#fd7):not(#fd8):not(#fd9):not(#fd10):not(#fd11):not(#fd12):not(#fd13):not(#fd14):not(#fd15):not(#fd16):not(#fd17):not(#fd18):not(#fd19):not(#fd20):not(#fd21):not(#fd22) body .fts-pull *{font-style:italic!important}
html:not(#fd1):not(#fd2):not(#fd3):not(#fd4):not(#fd5):not(#fd6):not(#fd7):not(#fd8):not(#fd9):not(#fd10):not(#fd11):not(#fd12):not(#fd13):not(#fd14):not(#fd15):not(#fd16):not(#fd17):not(#fd18):not(#fd19):not(#fd20):not(#fd21):not(#fd22) body p.ftc-q{font-family:Romie,Georgia,serif!important;font-style:italic!important;font-size:20px!important;line-height:1.5!important;letter-spacing:0!important}
@media (max-width:767px){html:not(#fd1):not(#fd2):not(#fd3):not(#fd4):not(#fd5):not(#fd6):not(#fd7):not(#fd8):not(#fd9):not(#fd10):not(#fd11):not(#fd12):not(#fd13):not(#fd14):not(#fd15):not(#fd16):not(#fd17):not(#fd18):not(#fd19):not(#fd20):not(#fd21):not(#fd22) body p.ftc-q{font-size:18px!important}}
html:not(#fd1):not(#fd2):not(#fd3):not(#fd4):not(#fd5):not(#fd6):not(#fd7):not(#fd8):not(#fd9):not(#fd10):not(#fd11):not(#fd12):not(#fd13):not(#fd14):not(#fd15):not(#fd16):not(#fd17):not(#fd18):not(#fd19):not(#fd20):not(#fd21):not(#fd22) body [class*=element_id_cb107e14f896] .flex-block__text-content *{font-style:italic!important}

/* Our Story: old -9.5vw pull-up on the photo section removed — it made the photo overlap the intro text now that spacing is normalised (Nov 11) */
html:not(#fe1):not(#fe2):not(#fe3):not(#fe4):not(#fe5):not(#fe6):not(#fe7):not(#fe8):not(#fe9):not(#fe10):not(#fe11):not(#fe12):not(#fe13):not(#fe14):not(#fe15):not(#fe16):not(#fe17):not(#fe18):not(#fe19):not(#fe20):not(#fe21):not(#fe22) body .flex-block--blockID--3b940e29f2f3{margin-top:calc(75px - 10.1vw)!important}
@media (max-width:1023px){html:not(#fe1):not(#fe2):not(#fe3):not(#fe4):not(#fe5):not(#fe6):not(#fe7):not(#fe8):not(#fe9):not(#fe10):not(#fe11):not(#fe12):not(#fe13):not(#fe14):not(#fe15):not(#fe16):not(#fe17):not(#fe18):not(#fe19):not(#fe20):not(#fe21):not(#fe22) body .flex-block--blockID--3b940e29f2f3{margin-top:0!important}}
@media (max-width:767px){html:not(#fe1):not(#fe2):not(#fe3):not(#fe4):not(#fe5):not(#fe6):not(#fe7):not(#fe8):not(#fe9):not(#fe10):not(#fe11):not(#fe12):not(#fe13):not(#fe14):not(#fe15):not(#fe16):not(#fe17):not(#fe18):not(#fe19):not(#fe20):not(#fe21):not(#fe22) body .flex-block--blockID--3b940e29f2f3{margin-top:-16px!important}}

/* Vertical rhythm (Nov 11, per Sabrina): every section has the SAME space inside its top and bottom — 72px desktop / 48px phone — whether it's a coloured band or white, so both sides of every section edge match. Thin divider lines sit exactly halfway between the content above and below. */
html:not(#fg1):not(#fg2):not(#fg3):not(#fg4):not(#fg5):not(#fg6):not(#fg7):not(#fg8):not(#fg9):not(#fg10):not(#fg11):not(#fg12):not(#fg13):not(#fg14):not(#fg15):not(#fg16):not(#fg17):not(#fg18):not(#fg19):not(#fg20):not(#fg21):not(#fg22):not(#fg23):not(#fg24) body section.ft-couples{padding-top:72px!important;padding-bottom:72px!important}
@media (max-width:767px){html:not(#fg1):not(#fg2):not(#fg3):not(#fg4):not(#fg5):not(#fg6):not(#fg7):not(#fg8):not(#fg9):not(#fg10):not(#fg11):not(#fg12):not(#fg13):not(#fg14):not(#fg15):not(#fg16):not(#fg17):not(#fg18):not(#fg19):not(#fg20):not(#fg21):not(#fg22):not(#fg23):not(#fg24) body section.ft-couples{padding-top:48px!important;padding-bottom:48px!important}}

/* Flori Time: Timeline Planner section rhythm — sections 96/64, heading→content 48/32 */
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > *{margin-bottom:0 !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > *{margin-top:0 !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section #ft-tl-dig{margin:0 auto !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section #ft-tl-dig .ftd-p{margin-left:auto !important;margin-right:auto !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > p,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-calc,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-grid,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-faq{margin-top:48px !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > h2,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-end{margin-top:96px !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section #ft-tl-dig h2.ftd-h,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section #ft-tl-dig .ftd-p,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section #ft-tl-dig .ftd-m{margin-bottom:48px !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-end > h3{margin-bottom:48px !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-end > h3:not(:first-child){margin-top:96px !important}
@media (max-width:767px){
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > p,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-calc,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-grid,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-faq{margin-top:32px !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > h2,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-end{margin-top:64px !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section #ft-tl-dig h2.ftd-h,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section #ft-tl-dig .ftd-p,html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > section #ft-tl-dig .ftd-m{margin-bottom:32px !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-end > h3{margin-bottom:32px !important}
html body.page-id-3335:not(#q1):not(#q2):not(#q3):not(#q4):not(#q5):not(#q6):not(#q7):not(#q8):not(#q9):not(#q10):not(#q11):not(#q12):not(#q13):not(#q14):not(#q15):not(#q16):not(#q17):not(#q18):not(#q19):not(#q20):not(#q21):not(#q22):not(#q23):not(#q24):not(#q25):not(#q26) .entry-content > .ft-tl-end > h3:not(:first-child){margin-top:64px !important}
}