/* uf-access-en */
.uf-access-host{padding:56px 4vw 72px;background:#f5f7f7}.uf-access-host .woocommerce:after{content:"";display:block;clear:both}
.uf-access-page,.uf-access-dialog,.uf-access-recovery{--access-navy:#062640;--access-muted:#617381;--access-line:#d9e0e3;color:var(--access-navy);font:400 15px/1.65 'UF DM Sans',sans-serif}
.uf-access-page *,.uf-access-dialog *,.uf-access-recovery *{box-sizing:border-box}
.uf-access-page{display:grid;grid-template-columns:1fr 1fr;max-width:1160px;margin:0 auto;background:#fff;border:1px solid var(--access-line)}
.uf-access-story{position:relative;min-height:660px;isolation:isolate;overflow:hidden;background:#183741;color:#fff;display:flex;align-items:flex-end;padding:48px}
.uf-access-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
.uf-access-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,26,39,.92),rgba(3,26,39,.12) 76%);z-index:-1}
.uf-access-story .uf-access-kicker{color:#e5d4b5}
.uf-access-story .uf-access-statement{font:400 clamp(40px,3.5vw,56px)/1.06 'UF Cormorant',Georgia,serif;margin:18px 0 24px;letter-spacing:-.025em}
.uf-access-story p:last-child{max-width:320px;margin:0;color:#ecf0f1;line-height:1.7}
.uf-access{padding:48px;align-self:center;min-width:0}
.uf-access .uf-access-kicker,.uf-access-story .uf-access-kicker{font-size:11px;font-weight:500;letter-spacing:.17em;margin:0 0 14px;color:#94734b}
.uf-access :is(h1,h2){font:400 44px/1.08 'UF Cormorant',Georgia,serif;letter-spacing:-.025em;margin:0 0 14px;color:var(--access-navy)}
.uf-access .uf-access-intro{font-size:15px;line-height:1.65;color:var(--access-muted);margin:0 0 26px;max-width:390px}
.uf-access [hidden]{display:none!important}
.uf-access button,.uf-access input,.uf-access a{font-family:inherit;letter-spacing:normal}
.uf-access button{cursor:pointer;box-shadow:none;border-radius:0}
.uf-access button:disabled{opacity:.65;cursor:wait}
.uf-access :is(button,a,input):focus-visible,.uf-access-close:focus-visible{outline:2px solid #94734b;outline-offset:3px}
.uf-access .uf-access-tabs{display:flex;border-bottom:1px solid var(--access-line);margin-bottom:26px;gap:30px}
.uf-access .uf-access-tabs button{background:none;color:var(--access-muted);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 0 13px;min-height:44px;font-size:15px;font-weight:400}
.uf-access .uf-access-tabs [aria-selected=true]{color:var(--access-navy);border-bottom-color:var(--access-navy)}
.uf-access .uf-access-form{border:0;padding:0;margin:0}
.uf-access-form>label{display:block;margin:18px 0 7px;font-size:13px;font-weight:500}
.uf-access-form>label:first-child{margin-top:0}
.uf-access-form>label span{color:var(--access-muted);font-weight:400}
.uf-access .uf-access-form input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;min-width:0;min-height:50px;padding:12px 14px;color:var(--access-navy);background:#fff;border:1px solid #adbcc5;border-radius:0;font:400 16px/1.4 'UF DM Sans',sans-serif;box-shadow:none}
.uf-access .uf-access-password{position:relative}
.uf-access .uf-access-password input{padding-right:68px!important}
.uf-access .uf-access-password button{position:absolute;right:1px;top:1px;bottom:1px;min-width:60px;min-height:44px;border:0;background:transparent;color:var(--access-navy);font-size:12px}
.uf-access .uf-access-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 24px;font-size:12px}
.uf-access-options label{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;font-weight:400}
.uf-access input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--access-navy)}
.uf-access-options button{border:0;border-bottom:1px solid #adbcc5;background:transparent;color:var(--access-navy);padding:8px 0;min-height:44px;font-size:12px}
.uf-access .uf-access-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:54px;padding:15px 20px;border:1px solid var(--access-navy);background:var(--access-navy);color:#fff;font-size:15px;font-weight:400;margin-top:22px}
.uf-access .uf-access-submit:hover{background:#21445c}
.uf-access-submit span:last-child{font-size:22px;line-height:1}
.uf-access .uf-access-back{display:block;margin:16px auto 0;padding:10px;border:0;background:transparent;color:var(--access-navy);font-size:13px;min-height:44px}
.uf-access .uf-access-hint,.uf-access .uf-access-privacy{font-size:12px;line-height:1.6;color:var(--access-muted);margin:9px 0 18px}
.uf-access a{color:inherit;text-underline-offset:4px}
.uf-access-privacy a{text-decoration:underline}
.uf-access .uf-access-foot{margin-top:28px;border-top:1px solid var(--access-line);padding-top:20px;text-align:center}
.uf-access-foot a{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px}
.uf-access .uf-access-foot p{color:var(--access-muted);font-size:12px;margin:4px 0 0}
.uf-access .uf-access-message{padding:14px 16px;margin-bottom:20px;background:#edf4f0;border-left:2px solid #386653;font-size:14px;color:#244b3d;line-height:1.5}
.uf-access .uf-access-message.is-error{background:#faf0ef;border-color:#a44c45;color:#84352f}
.uf-access .uf-access-divider{text-align:center;font-size:12px;color:var(--access-muted);margin:14px 0}
.uf-access-google{display:block;text-align:center;border:1px solid var(--access-line);padding:12px;min-height:48px}
.uf-access-dialog{padding:0;border:0;width:min(520px,calc(100% - 40px));max-height:calc(100dvh - 48px);margin:auto;background:#fff;box-shadow:0 24px 100px #001c3340;overscroll-behavior:contain;overflow-y:auto}
.uf-access-dialog::backdrop{background:rgba(3,24,40,.55);backdrop-filter:blur(3px)}
.uf-access-dialog .uf-access{padding:48px 40px 30px}
.uf-access-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #d9e0e3;background:#fff;color:#062640;cursor:pointer;z-index:1}
.uf-access-close svg{width:22px;height:22px}
@media(max-width:767px){
.uf-access-host{padding:28px 18px 44px}
.uf-access-page{display:block;border:0}
.uf-access-story{display:none}
.uf-access-page .uf-access{padding:12px 0;max-width:480px;margin:auto}
.uf-access :is(h1,h2){font-size:38px}
.uf-access .uf-access-intro{font-size:14px}
.uf-access-dialog{width:100%;max-width:none;max-height:calc(100dvh - 18px);margin:auto 0 0;border-radius:14px 14px 0 0}
.uf-access-dialog .uf-access{padding:48px 24px calc(24px + env(safe-area-inset-bottom))}
.uf-access-dialog .uf-access :is(h1,h2){font-size:36px;max-width:calc(100% - 20px)}
}
@media(prefers-reduced-motion:no-preference){.uf-access-dialog[open]{animation:uf-access-enter .18s ease-out}@keyframes uf-access-enter{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}}
.uf-access-dialog .uf-access{padding:38px 36px 24px}
.uf-access-dialog .uf-access-kicker{margin-bottom:10px}
.uf-access-dialog .uf-access-intro{margin-bottom:16px}
.uf-access-dialog .uf-access-tabs{margin-bottom:18px}
.uf-access-dialog .uf-access-options{margin:10px 0 14px}
.uf-access-dialog .uf-access-submit{margin-top:16px}
.uf-access-dialog .uf-access-foot{margin-top:18px;padding-top:10px}
.uf-access-close{position:sticky;float:right;top:12px;margin:12px 12px -56px 0}
.uf-access-google{display:flex;align-items:center;justify-content:center;gap:12px}
.uf-access-google svg{width:20px;height:20px}
@media(max-width:767px){.uf-access-dialog .uf-access{padding:42px 24px calc(20px + env(safe-area-inset-bottom))}}
@media(max-width:767px){.uf-access-host{background:#fff}.uf-access-page .uf-access-intro{margin-bottom:20px}.uf-access-page .uf-access-tabs{margin-bottom:22px}.uf-access-page .uf-access-options{margin:10px 0 18px}}
.uf-access-recovery{max-width:540px;margin:auto;background:#fff;border:1px solid #d9e0e3}.uf-access-host .woocommerce-error,.uf-access-host .woocommerce-message,.uf-access-host .woocommerce-info{max-width:1160px;margin:0 auto 24px;padding:16px 20px;border:1px solid #d9e0e3;background:#fff;color:#062640;font:400 14px/1.6 'UF DM Sans',sans-serif}.uf-access-host .woocommerce-error{border-left:2px solid #a44c45;color:#84352f}.uf-access-host .woocommerce-password-strength{padding:8px 0;font-size:13px}.uf-access-host .woocommerce-password-hint{font-size:12px;line-height:1.6}.uf-access-recovery>.uf-access{padding:40px}
@media(max-width:767px){.uf-access-recovery{border:0;padding:12px 0}.uf-access-recovery>.uf-access{padding:0}}
.uf-access-story .uf-access-kicker{color:#e5d4b5}

/* ufce-picker */
.uf-currency-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;min-width:58px;padding:0 5px;border:0;background:transparent;color:#03213f;font:500 12px/1.2 "UF DM Sans",Arial,sans-serif;cursor:pointer;white-space:nowrap}
.uf-currency-trigger svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.3}
.uf-currency-trigger:hover{color:#8d714d}
.uf-currency-trigger:focus-visible{outline:2px solid #8d714d;outline-offset:2px}
.uf-currency-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:1px solid #dce3e7;border-top:3px solid #b89a70;border-radius:4px;background:#fff;color:#03213f;box-shadow:0 20px 80px #03213f26;font:400 14px/1.5 "UF DM Sans",Arial,sans-serif;overscroll-behavior:contain}
body.lang-th .uf-currency-dialog{font-family:"UF Anuphan",Tahoma,sans-serif}
.uf-currency-dialog::backdrop{background:rgba(3,25,45,.32)}
.uf-currency-dialog:not([open]){display:none}
.uf-currency-dialog *{box-sizing:border-box}
.uf-currency-close{position:absolute;top:9px;right:9px;margin:0}
.uf-currency-close button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;color:#526674;border:0;cursor:pointer}
.uf-currency-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.3}
.uf-currency-eyebrow{margin:0 0 12px;color:#92744a;font-size:10px;letter-spacing:.16em}
.uf-currency-dialog #uf-currency-title{margin:0 0 10px;color:#03213f;font:400 34px/1.1 "UF Cormorant",Georgia,serif;letter-spacing:-.02em}
body.lang-th .uf-currency-dialog #uf-currency-title{font-family:"UF Anuphan",Tahoma,sans-serif}
.uf-currency-options{padding:0;margin:0;border:0;display:grid;gap:6px;min-width:0}
.uf-currency-option{display:grid;grid-template-columns:36px 1fr 36px 18px;align-items:center;gap:8px;min-height:60px;padding:10px 12px;border:1px solid #e1e6e9;border-radius:2px;cursor:pointer;font-size:13px}
.uf-currency-option:hover{background:#f7f9fa}
.uf-currency-option:has(input:checked){background:#edf2f5;border-color:#acbdca}
.uf-currency-option:has(input:focus-visible){outline:2px solid #8d714d;outline-offset:1px}
.uf-currency-symbol{color:#6a7b89;font-size:17px;font-weight:400}
.uf-currency-code{display:block;font-size:11px;line-height:1.4;color:#647784;letter-spacing:.04em}
.uf-currency-option input{appearance:auto;width:16px;height:16px;min-width:0;margin:0;accent-color:#03213f}
.uf-currency-dialog #uf-currency-note{margin:18px 0;color:#657784;font-size:12px;line-height:1.6}
.uf-currency-save{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:12px 16px;border:0;background:#03213f;color:#fff;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer}
.uf-currency-save svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}
.uf-currency-save:hover{background:#163c5b}
.uf-currency-dialog button:focus-visible{outline:2px solid #b89a70;outline-offset:3px}
.uf-currency-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1051px){
body.uf-shell-2026 .uf-storefront-shell.is-compact .main-nav{padding-right:calc(clamp(16px,2vw,40px) + 220px)}
}
@media(max-width:1050px){
.uf-storefront-shell .masthead .uf-currency-trigger{display:none}
.uf-visual-drawer .dialog-top .uf-currency-trigger{margin-left:auto}
.uf-currency-dialog{padding:28px 22px 24px}
}
@media(max-width:1050px){
body.uf-shell-2026 .uf-visual-drawer .dialog-top{gap:6px;}
body.uf-shell-2026 .uf-visual-drawer .drawer-language{flex-shrink:0;gap:0;}
body.uf-shell-2026 .uf-visual-drawer .drawer-language a{white-space:nowrap;padding-inline:7px;min-width:0;font-size:13px;}
body.uf-shell-2026 .uf-visual-drawer .drawer-language a:lang(th){font-size:14px;}
body.uf-shell-2026 .uf-visual-drawer .dialog-top .uf-currency-trigger{flex-shrink:0;}
body.uf-shell-2026 .uf-visual-drawer .dialog-top .dialog-close{flex-shrink:0;}
}
.uf-currency-intro{margin:0 0 22px;color:#526674;font-size:13px;line-height:1.5}
.uf-currency-flag{display:block;width:28px;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:0;box-shadow:0 0 0 1px #03213f14}
.uf-currency-copy{display:grid;gap:2px}.uf-currency-name{font-size:14px;font-weight:400}.uf-currency-symbol{text-align:right;color:#304f66}
body.lang-th .uf-currency-dialog #uf-currency-title{font-size:27px;line-height:1.3}

/* ufce-prices */

.ufce-price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;vertical-align:baseline;min-width:0;max-width:100%;line-height:inherit}
.ufce-price>[data-uf-authoritative]{min-width:0}
.ufce-price>[data-uf-estimate]{display:inline-block;flex:0 0 auto;font-size:13px;font-weight:400;line-height:18px;font-family:inherit;color:#4c5e6b;letter-spacing:0;white-space:nowrap;text-transform:none}
.ufce-price>[data-uf-estimate][hidden],html[data-uf-estimate-currency="THB"] [data-uf-estimate],[data-uf-price-state="pending"]>[data-uf-estimate],[data-uf-price-state="unavailable"]>[data-uf-estimate]{display:none!important}
#uf-cart-root .ufce-price,.ufce-price:has([data-pdp-total]),.ufce-price:has(#uf-total){justify-content:flex-end;text-align:right}
#uf-cart-root .total-line .ufce-price>[data-uf-estimate]{color:#c4d3de}
.ufce-price:has([data-size-price])>[data-uf-estimate]{font-size:12px}
.uf-currency-trigger[hidden]{display:none!important}
@media(max-width:600px){.ufce-price{column-gap:4px}}
@media(max-width:375px){.ufce-price>[data-uf-estimate]{font-size:12px}}
.ufce-disclosure{font-size:12px;font-weight:400;line-height:1.5;color:#4c5e6b;min-height:36px}
html:not([data-uf-estimate-currency]) .ufce-disclosure,html[data-uf-estimate-currency="THB"] .ufce-disclosure{visibility:hidden}
.ufce-price:has(.size-cost){box-sizing:border-box;width:100%;padding:11px 14px 14px}
body .ufce-price .size-cost{padding:0!important}
@media(min-width:901px) and (max-width:1150px){.ufce-price:has(.size-cost){padding:10px 10px 14px}}
@media(max-width:600px){.ufce-price:has(.size-cost){padding:8px 9px 11px}}
@media(max-width:900px){.mobile-bouquet-picker .ufce-price:has(.size-cost){padding:6px 9px 9px}}
@media(max-width:359px){.ufce-price:has(.size-cost),.mobile-bouquet-picker .ufce-price:has(.size-cost){padding-inline:7px}}

/* uf-hamper-occasions */
.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-nav{display:flex;align-items:center;gap:24px;padding:22px 0;border-top:1px solid #d9dfe0;color:#08243a;font-size:14px}.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-nav>span{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-nav>div{display:flex;gap:26px;flex-wrap:wrap}.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-nav a{color:inherit;text-decoration:none;padding:5px 0;border-bottom:1px solid transparent}.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-nav a:hover,.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-nav a[aria-current]{border-color:currentColor}.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-nav a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.uf-shell-2026 .uf-storefront-shell .uf-nav-department-inner>.uf-hamper-occasion-nav{margin-top:24px;padding-bottom:0}.uf-shell-2026 .uf-storefront-shell .drawer-curated-content>.uf-hamper-occasion-nav{display:block;margin-top:20px}.uf-shell-2026 .uf-storefront-shell .drawer-curated-content>.uf-hamper-occasion-nav>div{display:grid;gap:8px;margin-top:12px}
.uf-flower-catalogue-2026 .hamper-occasion-hero{--occasion-bg:#edf2f4;background:var(--occasion-bg);color:#08243a}
.uf-flower-catalogue-2026 .hamper-occasion-hero--thank-you{--occasion-bg:#eef1eb}
.uf-flower-catalogue-2026 .hamper-occasion-hero--christmas{--occasion-bg:#163c35;color:#fff9ed}
.hamper-occasion-inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:46px;max-width:1440px;margin:auto;padding:32px 4%}
.uf-flower-catalogue-2026 .hamper-occasion-hero .fl-crumbs{position:static;display:flex;flex-wrap:wrap;gap:8px;color:inherit;opacity:.8;font-size:11px;line-height:1.6;margin:0 0 30px}
.uf-flower-catalogue-2026 .hamper-occasion-hero .fl-crumbs a{color:inherit}
.hamper-occasion-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px}
.uf-flower-catalogue-2026 .hamper-occasion-hero h1{color:inherit;font:400 clamp(36px,4vw,60px)/1.08 var(--serif,Georgia,serif);letter-spacing:-.025em;margin:0 0 18px}
.hamper-occasion-headline{font-size:19px;line-height:1.4;margin:0 0 12px}
.hamper-occasion-intro{font-size:14px;line-height:1.8;max-width:465px;opacity:.86}
.hamper-occasion-intro p{margin:0}
.hamper-occasion-shop{display:inline-flex;align-items:center;gap:20px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding:10px 0;margin-top:18px;font-size:14px}
.hamper-occasion-shop svg{width:22px;height:22px}
.hamper-occasion-photographs{display:grid;grid-template-columns:1.13fr 1fr;gap:18px;align-items:center}
.hamper-occasion-photographs figure{margin:0;min-width:0}
.hamper-occasion-photographs a{display:block}
.hamper-occasion-photographs img{display:block;width:100%;height:auto;aspect-ratio:775/1024;object-fit:contain}
.hamper-occasion-photographs figcaption{font-size:11px;line-height:1.4;opacity:.8;padding-top:9px}
.hamper-occasion-detail{padding-top:40px}.uf-shell-2026 .uf-storefront-shell .hamper-occasion-hero>.uf-hamper-occasion-nav{max-width:1325px;margin:0 auto;padding:18px 0;color:inherit;border-color:#879b9a55}
@media(min-width:1500px){.hamper-occasion-inner{padding-top:42px;padding-bottom:42px}}
@media(max-width:1440px){.uf-shell-2026 .uf-storefront-shell .hamper-occasion-hero>.uf-hamper-occasion-nav{margin:0 4%}}
@media(max-width:900px){.hamper-occasion-inner{gap:26px}.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-nav{gap:15px}.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-nav>div{gap:16px}.uf-flower-catalogue-2026 .hamper-occasion-hero h1{font-size:38px}.hamper-occasion-photographs{gap:12px}}
@media(max-width:700px){.hamper-occasion-inner{grid-template-columns:1fr;padding:24px 20px;gap:24px}.uf-flower-catalogue-2026 .hamper-occasion-hero .fl-crumbs{margin-bottom:24px;font-size:10px}.uf-flower-catalogue-2026 .hamper-occasion-hero h1{font-size:38px;margin-bottom:12px}.hamper-occasion-headline{font-size:17px}.hamper-occasion-eyebrow{font-size:10px}.hamper-occasion-intro{font-size:13px;line-height:1.7}.hamper-occasion-shop{margin-top:12px}.hamper-occasion-photographs{max-width:470px;width:100%;margin:auto}.hamper-occasion-detail{padding-top:22px}.uf-shell-2026 .uf-storefront-shell .hamper-occasion-hero>.uf-hamper-occasion-nav{display:block;margin:0 20px;padding:18px 0}.uf-shell-2026 .uf-storefront-shell .hamper-occasion-hero>.uf-hamper-occasion-nav>div{gap:8px 18px;margin-top:9px;font-size:12px}}
.uf-flower-catalogue-2026 .hamper-occasion-hero--christmas .fl-crumbs,.uf-flower-catalogue-2026 .hamper-occasion-hero--christmas .fl-crumbs a,.uf-flower-catalogue-2026 .hamper-occasion-hero--christmas .fl-crumbs b{color:#dbe7df;opacity:1}
.uf-flower-catalogue-2026 .hamper-campaign{display:grid;grid-template-columns:45% 55%;background:#03213f;color:#fff;align-items:stretch}
.uf-flower-catalogue-2026 .hamper-campaign--christmas{background:#17382f}
.uf-flower-catalogue-2026 .hamper-campaign-copy{display:flex;flex-direction:column;justify-content:center;padding:34px max(24px,4vw);min-width:0}
.uf-shell-2026 .uf-storefront-shell .hamper-campaign .fl-crumbs{position:static;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;color:#c6d4de;font-size:11px;line-height:1.6}
.uf-shell-2026 .uf-storefront-shell .hamper-campaign .fl-crumbs a,.uf-shell-2026 .uf-storefront-shell .hamper-campaign .fl-crumbs span{color:inherit}
.uf-flower-catalogue-2026 .hamper-campaign h1{font:400 clamp(38px,4.2vw,68px)/1.1 var(--serif,Georgia,serif);letter-spacing:-.025em;color:#fff;margin:0 0 22px}
.uf-flower-catalogue-2026 .hamper-campaign-intro{font-size:clamp(15px,1.2vw,19px);line-height:1.65;color:#e0e8ef;max-width:490px;margin:0}
.uf-flower-catalogue-2026 .hamper-campaign-visual{margin:0;min-width:0;background:#c2d5e4}
.uf-flower-catalogue-2026 .hamper-campaign-visual img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.uf-flower-catalogue-2026 .hamper-campaign--christmas .hamper-campaign-visual img,.uf-flower-catalogue-2026 .hamper-campaign--birthday .hamper-campaign-visual img{aspect-ratio:1/1}
.uf-shell-2026 .uf-storefront-shell .uf-hamper-occasion-current{display:inline-block;border-bottom:1px solid currentColor;padding:5px 0;font-weight:500}
.uf-shell-2026 .uf-storefront-shell .hamper-campaign-browse .uf-hamper-occasion-nav{padding:0 0 20px;margin:0 0 20px;border-top:0;border-bottom:1px solid #dce2e7;font-size:13px}
.uf-shell-2026 .uf-storefront-shell .hamper-campaign-browse .uf-hamper-occasion-nav a>span{display:none}
@media(min-width:1800px){.uf-flower-catalogue-2026 .hamper-campaign-copy{padding-left:max(4vw,calc((100vw - 1600px)/2))}}
@media(max-width:900px){.uf-flower-catalogue-2026 .hamper-campaign h1{font-size:38px}.uf-flower-catalogue-2026 .hamper-campaign-copy{padding:25px}.uf-flower-catalogue-2026 .hamper-campaign-intro{font-size:14px}}
@media(max-width:700px){.uf-flower-catalogue-2026 .hamper-campaign{grid-template-columns:1fr}.uf-flower-catalogue-2026 .hamper-campaign-copy{padding:23px 20px 27px}.uf-shell-2026 .uf-storefront-shell .hamper-campaign .fl-crumbs{margin-bottom:18px;font-size:10px;gap:7px}.uf-flower-catalogue-2026 .hamper-campaign h1{font-size:38px;margin-bottom:13px}.uf-flower-catalogue-2026 .hamper-campaign-intro{font-size:14px;line-height:1.6}.uf-shell-2026 .uf-storefront-shell .hamper-campaign-browse .uf-hamper-occasion-nav{display:block;margin-bottom:15px;padding-bottom:15px}.uf-shell-2026 .uf-storefront-shell .hamper-campaign-browse .uf-hamper-occasion-nav>div{margin-top:8px;gap:10px 18px;font-size:12px}}

/* uf-photo-availability */

.uf-photo-coming-soon img,.creator-nav-soon .uf-creator-menu-photo img{filter:grayscale(.65) saturate(.55);opacity:.86}
body .uf-photo-coming-soon .uf-photo-soon-label,body .uf-photo-soon-label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid #c8cccd;background:#e9ecec;color:#4c5a62;font:inherit;font-size:14px;line-height:1.5;letter-spacing:0;cursor:default;text-decoration:none;box-shadow:none}
body .uf-photo-coming-soon .world-card-cta{margin-top:16px}
body .uf-photo-coming-soon .world-card-link{cursor:default}
body .creator-nav-soon{cursor:default}
body .creator-nav-soon .creator-nav-status{display:inline-block;color:#53616a;background:#edf0f0;padding:6px 10px;font-size:13px;line-height:1.6;white-space:nowrap}
body .uf-photo-coming-soon .photo-banner-copy .uf-photo-soon-label{margin-top:12px}
body .uf-photo-coming-soon.ufps-launch-shell{max-width:760px;margin:64px auto;padding:40px 24px;text-align:center}
body .uf-photo-coming-soon.ufps-launch-shell img{display:block;width:100%;max-width:500px;height:auto;margin:24px auto;aspect-ratio:3/2;object-fit:cover}
body .uf-photo-coming-soon.ufps-launch-shell .ufps-back{display:inline-block;margin-bottom:20px}

/* uf-storefront-fonts */

@font-face{font-family:'UF DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/dm-regular.woff2') format('woff2');}
@font-face{font-family:'UF DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/dm-medium.woff2') format('woff2');}
@font-face{font-family:'UF DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/dm-semibold.woff2') format('woff2');}
@font-face{font-family:'UF Cormorant';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-medium.woff2') format('woff2');}
@font-face{font-family:'UF Cormorant';font-style:italic;font-weight:500;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-italic.woff2') format('woff2');}
@font-face{font-family:'Mulish';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/dm-regular.woff2') format('woff2');}
@font-face{font-family:'Mulish';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/dm-medium.woff2') format('woff2');}
@font-face{font-family:'Mulish';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/dm-semibold.woff2') format('woff2');}
@font-face{font-family:'Crimson Text';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-medium.woff2') format('woff2');}
@font-face{font-family:'Crimson Text';font-style:italic;font-weight:500;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-italic.woff2') format('woff2');}
@font-face{font-family:'UF Cormorant';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-regular.woff2') format('woff2');}
@font-face{font-family:'UF Cormorant';font-style:italic;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-regular-italic.woff2') format('woff2');}
@font-face{font-family:'Crimson Text';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-regular.woff2') format('woff2');}
@font-face{font-family:'Crimson Text';font-style:italic;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-regular-italic.woff2') format('woff2');}
@font-face{font-family:'UFAccountDM';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/dm-regular.woff2') format('woff2');}
@font-face{font-family:'UFAccountDM';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/dm-medium.woff2') format('woff2');}
@font-face{font-family:'UFAccountDisplay';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-regular.woff2') format('woff2');}
@font-face{font-family:'UF Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-regular.woff2') format('woff2');}
@font-face{font-family:'UF Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url('/wp-content/themes/urbanflowers-v3/assets/storefront/fonts/cormorant-regular-italic.woff2') format('woff2');}
body.uf-shell-2026.uf-en-2026 {
--uf-nav-size: 16px;
--uf-nav-size-narrow: 16px;
--uf-nav-size-compact: 16px;
--uf-nav-weight: 500;
--uf-nav-leading: 1.25;
--uf-menu-link-size: 16px;
--uf-flower-link-size-narrow: 16px;
--uf-usp-title-size: 15px;
--uf-usp-title-weight: 500;
--uf-usp-sub-size: 14px;
--uf-usp-sub-weight: 400;
--uf-usp-leading: 1.45;
--uf-usp-sub-color: #5d6d78;
}

/* uf-storefront-shell */
body.uf-shell-2026{margin:0;background:#fff;}
.uf-shell-2026 .uf-storefront-shell{
--navy: #03213f;
--ink: #173650;
--muted: #697782;
--gold: #a77a3e;
--line: #e3e7e8;
--paper: #fff;
--serif: "UF Cormorant", Georgia, serif;
--sans: "UF DM Sans", Arial, sans-serif;
--gutter: max(24px, 4vw);
--content: 100%;
}
.uf-shell-2026 .uf-storefront-shell *,.uf-shell-2026 .uf-storefront-shell *::before,.uf-shell-2026 .uf-storefront-shell *::after{ box-sizing: border-box; }
.uf-shell-2026 .uf-storefront-shell{ margin: 0; background: var(--paper); color: var(--ink); font-family: var(--sans); -webkit-font-smoothing: antialiased; }
body.uf-shell-2026.modal-open{ overflow: hidden; }
.uf-shell-2026 .uf-storefront-shell button,.uf-shell-2026 .uf-storefront-shell input,.uf-shell-2026 .uf-storefront-shell select{ font: inherit; }
.uf-shell-2026 .uf-storefront-shell button,.uf-shell-2026 .uf-storefront-shell a,.uf-shell-2026 .uf-storefront-shell summary{ -webkit-tap-highlight-color: transparent; }
.uf-shell-2026 .uf-storefront-shell button{ cursor: pointer; color: inherit; }
.uf-shell-2026 .uf-storefront-shell a{ color: inherit; text-decoration: none; }
.uf-shell-2026 .uf-storefront-shell button{ border: 0; border-radius: 0; background: transparent; }
.uf-shell-2026 .uf-storefront-shell img{ display: block; max-width: 100%; }
.uf-shell-2026 .uf-storefront-shell svg{ display: block; width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; flex-shrink: 0; }
.uf-shell-2026 .uf-storefront-shell summary{ list-style: none; cursor: pointer; }
.uf-shell-2026 .uf-storefront-shell summary::-webkit-details-marker{ display: none; }
.uf-shell-2026 .uf-storefront-shell :focus-visible{ outline: 2px solid #357aac; outline-offset: 5px; }
.uf-shell-2026 .uf-storefront-shell ::selection{ color: var(--navy); background: #eedfc7; }
.uf-shell-2026 .uf-storefront-shell .sr-only{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.uf-shell-2026 .uf-storefront-shell .announcement{ display: grid; place-items: center; min-height: 42px; padding: 10px 24px; background: var(--navy); color: #fff; font-size: 14px; line-height: 22px; text-align: center; letter-spacing: .01em; }
.uf-shell-2026 .uf-storefront-shell .announcement-inner{ display: flex; justify-content: center; align-items: center; gap: 19px; }
.uf-shell-2026 .uf-storefront-shell .announcement-deadline{ display: inline-flex; align-items: center; gap: 9px; white-space: nowrap; }
.uf-shell-2026 .uf-storefront-shell .announcement-deadline svg{ width: 17px; height: 17px; color: #e6cba4; stroke-width: 1.5; }
.uf-shell-2026 .uf-storefront-shell .announcement strong{ font-weight: 500; }
.uf-shell-2026 .uf-storefront-shell .announcement-time{ color: #eed5b2; font-weight: 600; }
.uf-shell-2026 .uf-storefront-shell .announcement-detail{ padding-left: 19px; border-left: 1px solid #ffffff38; color: #e0e7ed; line-height: 18px; }
.uf-shell-2026 .uf-storefront-shell .site-header{ position: relative; z-index: 20; background: #fff; }
.uf-shell-2026 .uf-storefront-shell .masthead{ display: grid; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr); align-items: center; gap: 36px; min-height: 91px; max-width: var(--content); padding: 16px var(--gutter); margin-inline: auto; }
.uf-shell-2026 .uf-storefront-shell .brand{ display: block; width: clamp(256px, 22vw, 328px); justify-self: center; }
.uf-shell-2026 .uf-storefront-shell .brand img{ width: 100%; height: auto; }
.uf-shell-2026 .uf-storefront-shell .search-form{ justify-self: start; display: flex; align-items: center; gap: 10px; width: min(100%, 310px); min-height: 44px; border-bottom: 1px solid #aab5bd; }
.uf-shell-2026 .uf-storefront-shell .search-form:focus-within{ border-bottom-color: var(--navy); }
.uf-shell-2026 .uf-storefront-shell .search-form input{ min-width: 0; width: 100%; padding: 11px 0; border: 0; outline: 0; background: none; color: var(--navy); font-size: 13px; }
.uf-shell-2026 .uf-storefront-shell .search-form input::placeholder{ color: #6b7c88; opacity: 1; }
.uf-shell-2026 .uf-storefront-shell .search-form button{ min-width: 35px; min-height: 44px; padding: 0; display: grid; place-items: center; }
.uf-shell-2026 .uf-storefront-shell .search-form svg{ width: 19px; height: 19px; }
.uf-shell-2026 .uf-storefront-shell .header-tools{ justify-self: end; display: flex; align-items: center; gap: 20px; }
.uf-shell-2026 .uf-storefront-shell .languages{ display: flex; align-items: center; gap: 0; }
.uf-shell-2026 .uf-storefront-shell .language-option{ width: 44px; height: 44px; display: grid; place-items: center; flex-shrink: 0; }
.uf-shell-2026 .uf-storefront-shell .language-flag{ width: 26px; height: 26px; object-fit: contain; transition: filter .2s, opacity .2s; }
.uf-shell-2026 .uf-storefront-shell .language-option:not([aria-current]) .language-flag{ filter: grayscale(1); opacity: .35; }
.uf-shell-2026 .uf-storefront-shell .language-option[aria-current] .language-flag,.uf-shell-2026 .uf-storefront-shell a.language-option:hover .language-flag,.uf-shell-2026 .uf-storefront-shell a.language-option:focus-visible .language-flag{ filter: none; opacity: 1; }
.uf-shell-2026 .uf-storefront-shell .drawer-tools .language-option{ width: 44px; }
.uf-shell-2026 .uf-storefront-shell .icon-button{ width: 44px; height: 44px; display: grid; place-items: center; padding: 0; position: relative; }
.uf-shell-2026 .uf-storefront-shell .icon-button:hover{ color: var(--gold); }
.uf-shell-2026 .uf-storefront-shell .account-button svg,.uf-shell-2026 .uf-storefront-shell .bag-button svg{ width: 24px; height: 24px; stroke-width: 1.5; }
.uf-shell-2026 .uf-storefront-shell .bag-button{ display: grid; width: 44px; height: 44px; place-items: center; }
.uf-shell-2026 .uf-storefront-shell .bag-count{ position: absolute; top: 2px; right: 0; display: grid; place-items: center; min-width: 17px; height: 17px; padding: 0 4px; border: 1px solid #fff; border-radius: 9px; background: var(--navy); color: #fff; font-size: 10px; font-weight: 500; line-height: 1; }
.uf-shell-2026 .uf-storefront-shell .bag-count[data-count="0"]{ display: none; }
.uf-shell-2026 .uf-storefront-shell .mobile-menu-button,.uf-shell-2026 .uf-storefront-shell .mobile-search-button{ display: none; }
.uf-shell-2026 .uf-storefront-shell .nav-shell{ position: relative; border-top: 1px solid #eef0f1; border-bottom: 1px solid #dfe4e7; }
.uf-shell-2026 .uf-storefront-shell .main-nav{ --nav-gap: clamp(24px, 2vw, 30px); min-height: 56px; max-width: var(--content); display: flex; align-items: stretch; justify-content: center; gap: var(--nav-gap); padding-inline: var(--gutter); margin-inline: auto; }
.uf-shell-2026 .uf-storefront-shell .nav-entry > summary{ min-height: 56px; display: flex; align-items: center; gap: 7px; position: relative; font-size: var(--uf-nav-size,15px); font-weight: var(--uf-nav-weight,500); line-height: var(--uf-nav-leading,1.25); padding: 0 3px; white-space: nowrap; }
.uf-shell-2026 .uf-storefront-shell .nav-entry > summary::after{ content: ""; position: absolute; left: 3px; right: 3px; bottom: -1px; height: 2px; background: var(--navy); transform: scaleX(0); transform-origin: center; transition: transform .22s ease; }
.uf-shell-2026 .uf-storefront-shell .nav-entry > summary:hover::after,.uf-shell-2026 .uf-storefront-shell .nav-entry[open] > summary::after{ transform: scaleX(1); }
.uf-shell-2026 .uf-storefront-shell .nav-entry > summary svg{ width: 11px; height: 11px; stroke-width: 1.4; color: #768592; transition: transform .2s; }
.uf-shell-2026 .uf-storefront-shell .nav-entry[open] > summary svg{ transform: rotate(180deg); }
.uf-shell-2026 .uf-storefront-shell .nav-entry--finder > summary::before{ content: ""; position: absolute; right: calc(var(--nav-gap) / -2); top: 14px; bottom: 14px; width: 1px; background: #dfe4e7; }
.uf-shell-2026 .uf-storefront-shell .nav-entry--finder > summary{ color: #936c36; }
.uf-shell-2026 .uf-storefront-shell .nav-entry--finder > summary svg{ width: 15px; height: 15px; color: inherit; }
.uf-shell-2026 .uf-storefront-shell .nav-entry--finder[open] > summary svg{ transform: none; }
.uf-shell-2026 .uf-storefront-shell .page-shade{ position: fixed; inset: 0; z-index: 15; background: rgba(2,22,42,.18); pointer-events: none; opacity: 0; transition: opacity .18s; }
body.uf-shell-2026.menu-open .uf-storefront-shell .page-shade{ opacity: 1; pointer-events: auto; }
.uf-shell-2026 .uf-storefront-shell .mega-menu{ position: absolute; top: 100%; left: 0; right: 0; background: #fff; box-shadow: 0 20px 36px #03213f14; border-top: 1px solid var(--line); max-height: calc(100svh - 185px); overflow-y: auto; }
.uf-shell-2026 .uf-storefront-shell .mega-inner{ max-width: var(--content); margin-inline: auto; padding: 30px var(--gutter) 38px; display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr) minmax(0,.92fr) minmax(0,.92fr); gap: clamp(25px, 3.4vw, 54px); }
.uf-shell-2026 .uf-storefront-shell .mega-group-title{ display: block; font-size: 12px; font-weight: 600; letter-spacing: .065em; color: #76818b; margin-bottom: 14px; }
.uf-shell-2026 .uf-storefront-shell .mega-heading{ font-family: var(--serif); font-size: 37px; font-weight: 500; line-height: 1.1; margin: 0 0 16px; letter-spacing: -.018em; }
.uf-shell-2026 .uf-storefront-shell .mega-links{ display: flex; flex-direction: column; align-items: flex-start; }
.uf-shell-2026 .uf-storefront-shell .mega-links a{ min-height: 38px; padding-block: 9px; font-size: var(--uf-menu-link-size,14px); line-height: 1.45; }
.uf-shell-2026 .uf-storefront-shell .mega-links a:hover{ color: var(--gold); text-decoration: underline; text-underline-offset: 5px; }
.uf-shell-2026 .uf-storefront-shell .mega-group-secondary{ padding-top: 7px; }
.uf-shell-2026 .uf-storefront-shell .mega-all{ margin-top: 17px; display: inline-flex; align-items: center; gap: 18px; min-height: 44px; font-size: 13px; font-weight: 500; border-bottom: 1px solid #aebbc3; }
.uf-shell-2026 .uf-storefront-shell .mega-all svg{ width: 16px; height: 16px; }
.uf-shell-2026 .uf-storefront-shell .menu-product{ min-width: 0; display: block; align-self: start; }
.uf-shell-2026 .uf-storefront-shell .menu-product figure{ margin: 0; }
.uf-shell-2026 .uf-storefront-shell .menu-photo{ aspect-ratio: 775 / 1024; background: #f3f6f7; overflow: hidden; }
.uf-shell-2026 .uf-storefront-shell .menu-photo img{ width: 100%; height: 100%; object-fit: contain; transition: filter .2s; }
.uf-shell-2026 .uf-storefront-shell .menu-product:hover img{ filter: brightness(1.045); }
.uf-shell-2026 .uf-storefront-shell .menu-product figcaption{ font-size: 13px; font-weight: 500; line-height: 1.4; display: flex; gap: 12px; justify-content: space-between; align-items: start; padding-top: 13px; }
.uf-shell-2026 .uf-storefront-shell .menu-product figcaption svg{ width: 15px; height: 15px; margin-top: 2px; }
.uf-shell-2026 .uf-storefront-shell .mega-inner--text{ grid-template-columns: minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr); }
.uf-shell-2026 .uf-storefront-shell .menu-assistance{ align-self: stretch; padding: 31px; background: #f3f6f7; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.uf-shell-2026 .uf-storefront-shell .menu-assistance p{ margin: 0 0 10px; font: 500 35px/1.05 var(--serif); letter-spacing: -.02em; }
.uf-shell-2026 .uf-storefront-shell .menu-assistance a{ display: inline-flex; align-items: center; gap: 18px; padding: 10px 0; font-size: 14px; border-bottom: 1px solid #aeb6b6; }
.uf-shell-2026 .uf-storefront-shell .menu-assistance svg{ width: 16px; height: 16px; }
.uf-shell-2026 .uf-storefront-shell .flower-menu{ background: #fff; overscroll-behavior: contain; scrollbar-gutter: stable; }
.uf-shell-2026 .uf-storefront-shell .nav-entry--flowers[open] > .flower-menu{ animation: flower-menu-in .18s ease-out; }
.uf-shell-2026 .uf-storefront-shell .nav-entry--gifts[open] > .gift-menu{ animation: flower-menu-in .18s ease-out; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-inner{ padding: 18px var(--gutter) 30px; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-header{ display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-bottom: 12px; margin-bottom: 20px; border-bottom: 1px solid #e6e3dc; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-header h2{ margin: 0; color: var(--navy); font: 500 34px/1 var(--serif); letter-spacing: -.025em; }
.uf-shell-2026 .uf-storefront-shell .flower-shop-all{ display: inline-flex; align-items: center; justify-content: space-between; gap: 32px; min-height: 44px; padding: 0 19px; color: #fff; background: var(--navy); font-size: 14px; font-weight: 500; transition: background .18s; }
.uf-shell-2026 .uf-storefront-shell .flower-shop-all:hover{ background: #244763; }
.uf-shell-2026 .uf-storefront-shell .flower-shop-all svg{ width: 18px; height: 18px; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-close{ width: 36px; height: 36px; color: #697782; margin-right: -7px; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-layout{ display: grid; grid-template-columns: minmax(0,1.32fr) minmax(0,.84fr) minmax(0,.74fr) minmax(0,2.2fr); gap: clamp(24px, 2.1vw, 40px); align-items: start; }
.uf-shell-2026 .uf-storefront-shell .flower-group-label{ margin: 0 0 15px; color: #786b59; font: 500 12.5px/1.5 var(--sans); letter-spacing: .06em; text-transform: uppercase; }
.uf-shell-2026 .uf-storefront-shell .flower-collection-links{ display: flex; flex-direction: column; align-items: flex-start; gap: 3px; }
.uf-shell-2026 .uf-storefront-shell .flower-collection-links a{ display: block; padding: 7px 0; color: var(--navy); font: 500 clamp(24px, 1.6vw, 29px)/1.12 var(--serif); letter-spacing: -.022em; transition: color .18s; }
.uf-shell-2026 .uf-storefront-shell .flower-collection-links a:hover{ color: var(--gold); }
.uf-shell-2026 .uf-storefront-shell .flower-collections-all{ margin-top: 22px; }
.uf-shell-2026 .uf-storefront-shell .flower-collection-extra{ display: flex; flex-direction: column; align-items: flex-start; margin-top: 17px; padding-top: 9px; border-top: 1px solid #e6e3dc; }
.uf-shell-2026 .uf-storefront-shell .flower-collection-extra a{ display: inline-flex; align-items: center; justify-content: space-between; gap: 23px; min-height: 35px; font-size: 14px; }
.uf-shell-2026 .uf-storefront-shell .flower-collection-extra a:first-child{ color: var(--gold); font-weight: 500; }
.uf-shell-2026 .uf-storefront-shell .flower-collection-extra svg{ width: 16px; height: 16px; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-links{ display: flex; flex-direction: column; align-items: flex-start; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-links a{ display: block; min-height: 36px; padding: 7px 0; font-size: 16px; line-height: 1.4; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-links a:hover,.uf-shell-2026 .uf-storefront-shell .flower-collection-extra a:hover{ color: var(--gold); text-decoration: underline; text-underline-offset: 5px; }
.uf-shell-2026 .uf-storefront-shell .flower-seasonal{ margin-top: 13px; border-top: 1px solid #e6e3dc; padding-top: 5px; }
.uf-shell-2026 .uf-storefront-shell .flower-seasonal > summary{ display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 41px; font-size: 14px; font-weight: 500; }
.uf-shell-2026 .uf-storefront-shell .flower-seasonal > summary svg{ width: 13px; height: 13px; transition: transform .18s; }
.uf-shell-2026 .uf-storefront-shell .flower-seasonal[open] > summary svg{ transform: rotate(180deg); }
.uf-shell-2026 .uf-storefront-shell .flower-seasonal .flower-menu-links{ padding: 3px 0 5px; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-features{ display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; align-items: start; }
.uf-shell-2026 .uf-storefront-shell .flower-feature{ display: block; min-width: 0; }
.uf-shell-2026 .uf-storefront-shell .flower-feature figure{ margin: 0; }
.uf-shell-2026 .uf-storefront-shell .flower-feature-photo{ aspect-ratio: 775 / 1024; background: #f3f6f7; overflow: hidden; }
.uf-shell-2026 .uf-storefront-shell .flower-feature-photo img{ display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .5s cubic-bezier(.2,.6,.3,1); }
.uf-shell-2026 .uf-storefront-shell .flower-feature:hover .flower-feature-photo img{ transform: scale(1.025); }
.uf-shell-2026 .uf-storefront-shell .flower-feature figcaption{ padding-top: 13px; }
.uf-shell-2026 .uf-storefront-shell .flower-feature-title{ display: block; color: var(--navy); font: 500 clamp(23px, 1.5vw, 28px)/1.08 var(--serif); letter-spacing: -.02em; }
.uf-shell-2026 .uf-storefront-shell .flower-feature-action{ display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 9px; font-size: 14px; line-height: 1.4; }
.uf-shell-2026 .uf-storefront-shell .flower-feature-action svg{ width: 17px; height: 17px; transition: transform .18s; }
.uf-shell-2026 .uf-storefront-shell .flower-feature:hover .flower-feature-action{ color: var(--gold); }
.uf-shell-2026 .uf-storefront-shell .flower-feature:hover .flower-feature-action svg{ transform: translateX(3px); }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-content{ padding-bottom: 22px; }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-content > .flower-shop-all{ display: flex; margin: 9px 0 25px; }
.uf-shell-2026 .uf-storefront-shell .drawer-category .drawer-flower-collections{ padding: 0 0 12px; }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-content .flower-group-label{ margin-bottom: 9px; }
.uf-shell-2026 .uf-storefront-shell .drawer-category .drawer-flower-collections a{ padding: 9px 0; font: 500 25px/1.15 var(--serif); letter-spacing: -.02em; }
.uf-shell-2026 .uf-storefront-shell .drawer-category .drawer-flower-extras{ padding: 6px 0 15px; border-top: 1px solid var(--line); }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-extras a:first-child{ color: var(--gold); font-weight: 500; }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-group{ border-top: 1px solid var(--line); }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-group > summary{ display: flex; align-items: center; justify-content: space-between; min-height: 50px; gap: 15px; font-size: 14px; font-weight: 500; }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-group > summary svg{ width: 14px; height: 14px; }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-group[open] > summary svg{ transform: rotate(180deg); }
.uf-shell-2026 .uf-storefront-shell .drawer-category .drawer-flower-group nav{ padding: 0 0 14px 12px; }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-content .flower-menu-features{ gap: 14px; margin-top: 23px; }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-content .flower-feature-title{ font-size: clamp(21px, 5.8vw, 23px); }
.uf-shell-2026 .uf-storefront-shell .drawer-flower-content .flower-feature-action{ font-size: 13px; gap: 6px; }
@keyframes flower-menu-in { from { opacity: 0; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } }
@media  (min-width: 1051px) and (max-width: 1350px) {.uf-shell-2026 .uf-storefront-shell .flower-menu-layout{ grid-template-columns: minmax(0,1.14fr) minmax(0,.87fr) minmax(0,.79fr) minmax(0,1.9fr); gap: 22px; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-features{ gap: 14px; }
.uf-shell-2026 .uf-storefront-shell .flower-collection-links a{ font-size: 24px; }
.uf-shell-2026 .uf-storefront-shell .flower-feature-title{ font-size: 24px; }
.uf-shell-2026 .uf-storefront-shell .flower-menu-links a{ font-size: var(--uf-flower-link-size-narrow,15px); }}
.uf-shell-2026 .uf-storefront-shell .cake-menu{ background: #fff; overscroll-behavior: contain; scrollbar-gutter: stable; }
.uf-shell-2026 .uf-storefront-shell .nav-entry--cakes[open] > .cake-menu{ animation: flower-menu-in .18s ease-out; }
.uf-shell-2026 .uf-storefront-shell .cake-menu-inner{ padding: 18px var(--gutter) 30px; }
.uf-shell-2026 .uf-storefront-shell .cake-menu-layout{ display: grid; grid-template-columns: minmax(0,.88fr) minmax(0,3fr); gap: clamp(32px, 4vw, 72px); align-items: start; }
.uf-shell-2026 .uf-storefront-shell .cake-menu-intro{ padding-top: 3px; }
.uf-shell-2026 .uf-storefront-shell .cake-browse-links{ display: flex; flex-direction: column; }
.uf-shell-2026 .uf-storefront-shell .cake-browse-links a{ display: flex; align-items: center; justify-content: space-between; gap: 22px; padding: 16px 0; border-bottom: 1px solid #e6e3dc; color: var(--navy); font: 500 clamp(27px, 1.85vw, 35px)/1.1 var(--serif); letter-spacing: -.02em; }
.uf-shell-2026 .uf-storefront-shell .cake-browse-links a:hover{ color: var(--gold); }
.uf-shell-2026 .uf-storefront-shell .cake-browse-links svg{ width: 18px; height: 18px; }
.uf-shell-2026 .uf-storefront-shell .cake-menu-note{ margin: 29px 0 0; color: #697782; font-size: 15px; line-height: 1.7; }
.uf-shell-2026 .uf-storefront-shell .cake-gallery{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: clamp(18px, 1.7vw, 30px); align-items: start; }
.uf-shell-2026 .uf-storefront-shell .cake-card{ display: block; min-width: 0; width: 100%; max-width: max(160px, calc((100svh - 380px) * 775 / 1024)); justify-self: center; }
.uf-shell-2026 .uf-storefront-shell .cake-card figure{ margin: 0; }
.uf-shell-2026 .uf-storefront-shell .cake-card-photo{ aspect-ratio: 775 / 1024; overflow: hidden; background: #f3f6f7; }
.uf-shell-2026 .uf-storefront-shell .cake-card-photo img{ display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .5s cubic-bezier(.2,.6,.3,1); }
.uf-shell-2026 .uf-storefront-shell .cake-card:hover .cake-card-photo img{ transform: scale(1.025); }
.uf-shell-2026 .uf-storefront-shell .cake-card figcaption{ padding-top: 14px; }
.uf-shell-2026 .uf-storefront-shell .cake-card-title{ display: block; min-height: 2.16em; font: 500 clamp(24px, 1.65vw, 30px)/1.08 var(--serif); color: var(--navy); letter-spacing: -.02em; }
.uf-shell-2026 .uf-storefront-shell .cake-card-action{ display: flex; align-items: center; justify-content: space-between; gap: 14px; padding-top: 10px; font-size: 14px; line-height: 1.4; }
.uf-shell-2026 .uf-storefront-shell .cake-card-action svg{ width: 17px; height: 17px; transition: transform .18s; }
.uf-shell-2026 .uf-storefront-shell .cake-card:hover .cake-card-action{ color: var(--gold); }
.uf-shell-2026 .uf-storefront-shell .cake-card:hover .cake-card-action svg{ transform: translateX(3px); }
.uf-shell-2026 .uf-storefront-shell .drawer-cake-content{ padding: 2px 0 20px; }
.uf-shell-2026 .uf-storefront-shell .drawer-category .cake-browse-links{ padding: 0; margin-bottom: 26px; }
.uf-shell-2026 .uf-storefront-shell .drawer-category .cake-browse-links a{ display: flex; padding: 15px 0; font: 500 27px/1.15 var(--serif); }
.uf-shell-2026 .uf-storefront-shell .drawer-cake-gallery{ display: grid; grid-auto-flow: column; grid-auto-columns: 78%; gap: 16px; overflow-x: auto; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; padding-bottom: 14px; scrollbar-width: thin; scrollbar-color: #b9a58a #f1eee8; }
.uf-shell-2026 .uf-storefront-shell .drawer-cake-gallery .cake-card{ scroll-snap-align: start; max-width: none; }
.uf-shell-2026 .uf-storefront-shell .drawer-cake-gallery .cake-card-title{ font-size: 24px; }
.uf-shell-2026 .uf-storefront-shell .drawer-cake-gallery .cake-card-action{ font-size: 14px; }
.uf-shell-2026 .uf-storefront-shell dialog{ color: var(--navy); border: 0; border-radius: 0; background: #fff; padding: 0; }
.uf-shell-2026 .uf-storefront-shell dialog::backdrop{ background: rgba(2,22,42,.42); }
.uf-shell-2026 .uf-storefront-shell .dialog-top{ display: flex; justify-content: space-between; align-items: center; gap: 16px; border-bottom: 1px solid var(--line); padding: 19px 26px; }
.uf-shell-2026 .uf-storefront-shell .dialog-title{ margin: 0; font: 500 28px/1.15 var(--serif); }
.uf-shell-2026 .uf-storefront-shell .dialog-close{ padding: 0; margin: 0; }
.uf-shell-2026 .uf-storefront-shell .dialog-close .icon-button{ margin-right: -8px; }
.uf-shell-2026 .uf-storefront-shell .mobile-drawer{ position: fixed; inset: 0 auto 0 0; margin: 0; height: 100dvh; max-height: 100dvh; width: min(430px, 94vw); max-width: 100vw; overflow-y: auto; }
.uf-shell-2026 .uf-storefront-shell .drawer-brand{ width: min(230px, 65vw); }
.uf-shell-2026 .uf-storefront-shell .drawer-brand img{ width: 100%; height: auto; }
.uf-shell-2026 .uf-storefront-shell .drawer-content{ padding: 12px 26px 30px; }
.uf-shell-2026 .uf-storefront-shell .drawer-search{ width: 100%; margin-bottom: 20px; }
.uf-shell-2026 .uf-storefront-shell .drawer-search input{ font-size: 16px; }
.uf-shell-2026 .uf-storefront-shell .drawer-category{ border-bottom: 1px solid var(--line); }
.uf-shell-2026 .uf-storefront-shell .drawer-category > summary{ display: flex; align-items: center; justify-content: space-between; min-height: 56px; font-size: 17px; }
.uf-shell-2026 .uf-storefront-shell .drawer-category > summary svg{ width: 16px; height: 16px; }
.uf-shell-2026 .uf-storefront-shell .drawer-category[open] > summary svg{ transform: rotate(180deg); }
.uf-shell-2026 .uf-storefront-shell .drawer-category nav{ display: flex; flex-direction: column; padding: 0 0 15px 14px; }
.uf-shell-2026 .uf-storefront-shell .drawer-category nav a{ display: block; padding: 11px 0; min-height: 44px; font-size: 14px; line-height: 1.5; }
.uf-shell-2026 .uf-storefront-shell .drawer-category nav a:hover{ color: var(--gold); }
.uf-shell-2026 .uf-storefront-shell .drawer-tools{ display: flex; justify-content: space-between; align-items: center; margin-top: 24px; }
.uf-shell-2026 .uf-storefront-shell .drawer-account{ display: inline-flex; align-items: center; gap: 10px; font-size: 14px; min-height: 44px; }
.uf-shell-2026 .uf-storefront-shell .small-dialog{ width: min(500px, calc(100vw - 36px)); max-width: calc(100vw - 36px); }
.uf-shell-2026 .uf-storefront-shell .dialog-body{ padding: 28px; }
.uf-shell-2026 .uf-storefront-shell .dialog-body > p{ margin: 0 0 25px; color: var(--muted); font-size: 15px; line-height: 1.65; }
.uf-shell-2026 .uf-storefront-shell .search-dialog .search-form{ width: 100%; max-width: none; }
.uf-shell-2026 .uf-storefront-shell .search-dialog .search-form input{ font-size: 16px; }
.uf-shell-2026 .uf-storefront-shell .search-dialog .search-form button{ min-width: 44px; }
@media  (max-width: 1250px) {.uf-shell-2026 .uf-storefront-shell .masthead{ gap: 22px; }
.uf-shell-2026 .uf-storefront-shell .header-tools{ gap: 13px; }
.uf-shell-2026 .uf-storefront-shell .search-form{ max-width: 265px; }
.uf-shell-2026 .uf-storefront-shell .search-form input{ font-size: 12.5px; }
.uf-shell-2026 .uf-storefront-shell .nav-entry > summary{ font-size: var(--uf-nav-size-narrow,14px); gap: 5px; }}
@media  (max-width: 1050px) {.uf-shell-2026 .uf-storefront-shell .masthead{ min-height: 79px; padding-block: 17px; grid-template-columns: 1fr auto 1fr; gap: 12px; }
.uf-shell-2026 .uf-storefront-shell .masthead > .search-form,.uf-shell-2026 .uf-storefront-shell .masthead .languages,.uf-shell-2026 .uf-storefront-shell .account-button,.uf-shell-2026 .uf-storefront-shell .nav-shell{ display: none; }
.uf-shell-2026 .uf-storefront-shell .brand{ width: clamp(236px, 32vw, 292px); }
.uf-shell-2026 .uf-storefront-shell .mobile-menu-button{ display: grid; justify-self: start; margin-left: -10px; }
.uf-shell-2026 .uf-storefront-shell .mobile-search-button{ display: grid; }
.uf-shell-2026 .uf-storefront-shell .header-tools{ gap: 12px; }}
@media  (max-width: 700px) {.uf-shell-2026 .uf-storefront-shell{ --gutter: 24px; }
.uf-shell-2026 .uf-storefront-shell .announcement{ font-size: 13px; min-height: 58px; padding: 8px 16px; line-height: 22px; }
.uf-shell-2026 .uf-storefront-shell .announcement-inner{ flex-direction: column; gap: 1px; }
.uf-shell-2026 .uf-storefront-shell .announcement-deadline{ gap: 7px; }
.uf-shell-2026 .uf-storefront-shell .announcement-deadline svg{ width: 16px; height: 16px; }
.uf-shell-2026 .uf-storefront-shell .announcement-detail{ padding-left: 0; border-left: 0; font-size: 12.5px; line-height: 18px; }
.uf-shell-2026 .uf-storefront-shell .masthead{ min-height: 73px; padding-block: 14px; gap: 9px; }
.uf-shell-2026 .uf-storefront-shell .brand{ width: min(245px, 49vw); }
.uf-shell-2026 .uf-storefront-shell .header-tools{ gap: 1px; }
.uf-shell-2026 .uf-storefront-shell .header-tools .icon-button{ width: 36px; }
.uf-shell-2026 .uf-storefront-shell .bag-button{ gap: 4px; }
.uf-shell-2026 .uf-storefront-shell .bag-count{ font-size: 11px; }}
@media  (max-width: 380px) {.uf-shell-2026 .uf-storefront-shell{ --gutter: 18px; }
.uf-shell-2026 .uf-storefront-shell .masthead{ gap: 4px; }
.uf-shell-2026 .uf-storefront-shell .brand{ width: 53vw; }
.uf-shell-2026 .uf-storefront-shell .header-tools .mobile-search-button{ display: none; }
.uf-shell-2026 .uf-storefront-shell .header-tools{ gap: 0; }}
@media  (prefers-reduced-motion: reduce) {.uf-shell-2026 .uf-storefront-shell *,.uf-shell-2026 .uf-storefront-shell *::before,.uf-shell-2026 .uf-storefront-shell *::after{ transition: none !important; animation: none !important; }}
.uf-shell-2026 .uf-storefront-shell .site-footer{--footer-ink:#f6f5f0;--footer-muted:#bdc9d3;--footer-line:#344b60;background:#03213f;color:var(--footer-ink);padding:clamp(40px,4vw,72px) var(--gutter) 25px;font-size:14px;font-weight:400}
.uf-shell-2026 .uf-storefront-shell .site-footer a:focus-visible{outline:2px solid #e9caa1;outline-offset:5px}
.uf-shell-2026 .uf-storefront-shell .site-footer a{transition:color .16s}
.uf-shell-2026 .uf-storefront-shell .site-footer a:hover{color:#ebc99f}
.uf-shell-2026 .uf-storefront-shell .footer-welcome{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:42px;border-bottom:1px solid var(--footer-line)}
.uf-shell-2026 .uf-storefront-shell .footer-brand{display:block;max-width:300px}
.uf-shell-2026 .uf-storefront-shell .footer-brand img{width:100%;height:auto;filter:brightness(0) invert(1)}
.uf-shell-2026 .uf-storefront-shell .footer-brand-block p{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--footer-muted)}
.uf-shell-2026 .uf-storefront-shell .footer-help>p{margin:0 0 16px;font:400 31px/1.12 var(--serif);letter-spacing:-.015em}
.uf-shell-2026 .uf-storefront-shell .footer-help>p em{font-weight:400}
.uf-shell-2026 .uf-storefront-shell .footer-contact-actions{display:flex;flex-wrap:wrap;gap:10px}
.uf-shell-2026 .uf-storefront-shell .footer-contact-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:11px 17px;border:1px solid #65788a;font-size:13px}
.uf-shell-2026 .uf-storefront-shell .footer-contact-actions svg{width:16px;height:16px}
.uf-shell-2026 .uf-storefront-shell .footer-directory{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding-block:40px 42px}
.uf-shell-2026 .uf-storefront-shell .footer-link-group{min-width:0}
.uf-shell-2026 .uf-storefront-shell .footer-link-group h2{font:500 14px/1.5 var(--sans);margin:0 0 16px;letter-spacing:.015em}
.uf-shell-2026 .uf-storefront-shell .footer-link-group ul{list-style:none;padding:0;margin:0}
.uf-shell-2026 .uf-storefront-shell .footer-link-group li{margin:0}
.uf-shell-2026 .uf-storefront-shell .footer-link-group a{display:inline-block;padding:6px 0;line-height:1.6;color:var(--footer-muted)}
.uf-shell-2026 .uf-storefront-shell .footer-location{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(35px,5vw,100px);padding-block:38px;border-top:1px solid var(--footer-line);border-bottom:1px solid var(--footer-line);align-items:center}
.uf-shell-2026 .uf-storefront-shell .footer-eyebrow{margin:0 0 10px;color:#d4bc9c;font-size:10px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase}
.uf-shell-2026 .uf-storefront-shell .footer-studio h2{margin:0 0 20px;font:400 clamp(32px,2.5vw,44px)/1.1 var(--serif);letter-spacing:-.025em;text-wrap:balance}
.uf-shell-2026 .uf-storefront-shell .footer-studio h2 em{font-weight:inherit}
.uf-shell-2026 .uf-storefront-shell .footer-studio address{font-style:normal;font-size:14px;line-height:1.75;color:var(--footer-muted)}
.uf-shell-2026 .uf-storefront-shell .footer-studio address>span{display:block}
.uf-shell-2026 .uf-storefront-shell .footer-studio .footer-business-name{color:var(--footer-ink);margin-bottom:2px}
.uf-shell-2026 .uf-storefront-shell .footer-direct-contact{display:flex;flex-wrap:wrap;gap:6px 25px;margin-top:12px}
.uf-shell-2026 .uf-storefront-shell .footer-direct-contact a{display:inline-block;padding-block:5px;overflow-wrap:anywhere}
.uf-shell-2026 .uf-storefront-shell .footer-hours{font-size:13px;color:var(--footer-muted);margin:6px 0 16px}
.uf-shell-2026 .uf-storefront-shell .footer-location-links{display:flex;flex-wrap:wrap;gap:10px 28px}
.uf-shell-2026 .uf-storefront-shell .footer-location-links a{display:inline-flex;align-items:center;gap:18px;min-height:44px;border-bottom:1px solid #718090;font-size:13px}
.uf-shell-2026 .uf-storefront-shell .footer-location-links svg{width:15px;height:15px}
.uf-shell-2026 .uf-storefront-shell .footer-social-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;padding:20px 0}
.uf-shell-2026 .uf-storefront-shell .footer-socials{display:flex;flex-wrap:wrap;gap:4px 27px}
.uf-shell-2026 .uf-storefront-shell .footer-socials a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}
.uf-shell-2026 .uf-storefront-shell .footer-language{display:flex;gap:20px}
.uf-shell-2026 .uf-storefront-shell .footer-language a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:12px;color:var(--footer-muted)}
.uf-shell-2026 .uf-storefront-shell .footer-language a[aria-current]{color:var(--footer-ink)}
.uf-shell-2026 .uf-storefront-shell .footer-language a:not([aria-current]) img{filter:grayscale(1);opacity:.7}
.uf-shell-2026 .uf-storefront-shell .footer-language a:hover img,.uf-shell-2026 .uf-storefront-shell .footer-language a:focus-visible img{filter:none;opacity:1}
.uf-shell-2026 .uf-storefront-shell .footer-language img{width:22px;height:22px}
.uf-shell-2026 .uf-storefront-shell .footer-legal{display:flex;align-items:center;justify-content:space-between;gap:15px 32px;flex-wrap:wrap;border-top:1px solid var(--footer-line);padding-top:22px;color:var(--footer-muted);font-size:11px;line-height:1.8}
.uf-shell-2026 .uf-storefront-shell .footer-legal p{margin:0}
.uf-shell-2026 .uf-storefront-shell .footer-legal nav{display:flex;gap:23px;flex-wrap:wrap}
.uf-shell-2026 .uf-storefront-shell .footer-legal nav a{display:inline-flex;align-items:center;min-height:32px}
@media (max-width:1050px){.uf-shell-2026 .uf-storefront-shell .footer-directory{column-gap:22px}
.uf-shell-2026 .uf-storefront-shell .footer-link-group a{font-size:13px}
.uf-shell-2026 .uf-storefront-shell .footer-location{grid-template-columns:1fr 1fr;gap:32px}
.uf-shell-2026 .uf-storefront-shell .footer-contact-actions a{gap:15px;padding-inline:12px}}
@media (max-width:800px){.uf-shell-2026 .uf-storefront-shell .footer-welcome{align-items:flex-start;flex-direction:column;gap:30px;padding-bottom:32px}
.uf-shell-2026 .uf-storefront-shell .footer-brand{max-width:280px}
.uf-shell-2026 .uf-storefront-shell .footer-help>p{font-size:30px}
.uf-shell-2026 .uf-storefront-shell .footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px;padding-block:32px}
.uf-shell-2026 .uf-storefront-shell .footer-location{grid-template-columns:1fr;gap:28px}
.uf-shell-2026 .uf-storefront-shell .footer-social-row{gap:8px 28px}}
@media (max-width:480px){.uf-shell-2026 .uf-storefront-shell .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}
.uf-shell-2026 .uf-storefront-shell .footer-link-group a{min-height:40px;display:flex;align-items:center;line-height:1.5;padding-block:7px}
.uf-shell-2026 .uf-storefront-shell .footer-link-group h2{margin-bottom:10px}
.uf-shell-2026 .uf-storefront-shell .footer-contact-actions a{gap:19px;padding-inline:14px}
.uf-shell-2026 .uf-storefront-shell .footer-socials{gap:4px 22px}
.uf-shell-2026 .uf-storefront-shell .footer-social-row{align-items:flex-start;flex-direction:column}
.uf-shell-2026 .uf-storefront-shell .footer-location{padding-block:30px}
.uf-shell-2026 .uf-storefront-shell .footer-legal{align-items:flex-start;flex-direction:column;gap:8px}
.uf-shell-2026 .uf-storefront-shell .footer-direct-contact{flex-direction:column;align-items:flex-start;gap:0}}
@media (prefers-reduced-motion:reduce){.uf-shell-2026 .uf-storefront-shell .site-footer a{transition:none}}
.uf-shell-2026 .uf-storefront-shell .footer-location{grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr) minmax(0,1.25fr);gap:clamp(28px,4vw,64px);align-items:start;padding-block:34px}
.uf-shell-2026 .uf-storefront-shell .footer-studio h2{font-size:clamp(29px,2.15vw,38px);max-width:290px;margin-bottom:18px}
.uf-shell-2026 .uf-storefront-shell .footer-location-links a{gap:22px}
.uf-shell-2026 .uf-storefront-shell .footer-address address{font-style:normal;font-size:14px;line-height:1.75;color:var(--footer-muted)}
.uf-shell-2026 .uf-storefront-shell .footer-address address>span{display:block}
.uf-shell-2026 .uf-storefront-shell .footer-address .footer-business-name{color:var(--footer-ink);margin-bottom:5px}
.uf-shell-2026 .uf-storefront-shell .footer-address .footer-direct-contact{flex-direction:column;align-items:flex-start;gap:0;margin-top:10px}
.uf-shell-2026 .uf-storefront-shell .footer-address .footer-direct-contact a{padding-block:2px;line-height:1.8}
.uf-shell-2026 .uf-storefront-shell .footer-address .footer-hours{margin:10px 0 0}
.uf-shell-2026 .uf-storefront-shell .footer-stripe{display:flex;align-items:center;gap:12px;margin:0 0 19px;color:var(--footer-muted);font-size:13px;line-height:1.6}
.uf-shell-2026 .uf-storefront-shell .footer-stripe img{width:60px;height:27px;filter:brightness(0) invert(1)}
@media (max-width:1050px){.uf-shell-2026 .uf-storefront-shell .footer-location{grid-template-columns:1fr 1fr;gap:30px 42px}
.uf-shell-2026 .uf-storefront-shell .footer-studio{grid-column:1;grid-row:1}
.uf-shell-2026 .uf-storefront-shell .footer-address{grid-column:1;grid-row:2}
.uf-shell-2026 .uf-storefront-shell .footer-studio h2{max-width:none;margin-bottom:8px}
.uf-shell-2026 .uf-storefront-shell .footer-location-links a{min-height:40px}}
@media (max-width:600px){.uf-shell-2026 .uf-storefront-shell .footer-location{grid-template-columns:1fr;gap:23px;padding-block:30px}
.uf-shell-2026 .uf-storefront-shell .footer-studio,.uf-shell-2026 .uf-storefront-shell .footer-address{grid-column:auto;grid-row:auto}}
.uf-shell-2026 .uf-storefront-shell .footer-location{grid-template-columns:minmax(0,.95fr) minmax(0,2.35fr)}
.uf-shell-2026 .uf-storefront-shell .footer-studio,.uf-shell-2026 .uf-storefront-shell .footer-address{grid-column:auto;grid-row:auto}
.uf-shell-2026 .uf-storefront-shell .footer-address address{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:32px}
.uf-shell-2026 .uf-storefront-shell .footer-address address>span{grid-column:1}
.uf-shell-2026 .uf-storefront-shell .footer-address .footer-direct-contact{grid-column:2;grid-row:1 / span 4;margin-top:0}
.uf-shell-2026 .uf-storefront-shell .footer-payment-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;margin-top:22px;padding:20px 0 60px;border-top:1px solid var(--footer-line)}
.uf-shell-2026 .uf-storefront-shell .footer-payment-assurance{flex-shrink:0}
.uf-shell-2026 .uf-storefront-shell .footer-payment-caption{font-size:12px;line-height:1.5;margin:0 0 4px;color:var(--footer-muted)}
.uf-shell-2026 .uf-storefront-shell .footer-payment-strip .footer-stripe{margin:0;gap:9px;font-size:11px}
.uf-shell-2026 .uf-storefront-shell .footer-payment-strip .footer-stripe img{width:49px;height:22px}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logos{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:44px;height:28px;background:transparent;color:#18344c;border:0;border-radius:3px;box-shadow:none;overflow:hidden}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo img{display:block;width:44px;height:28px;object-fit:contain}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo--wide{width:60px;padding:4px;background:#fff}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo--wide img{width:100%;height:100%}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo--bank{width:88px;background:#fff;padding:4px;gap:5px;font-size:9px;line-height:1.2}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo--bank svg{width:15px;height:15px;flex-shrink:0;stroke-width:1.5}
@media (max-width:1000px){.uf-shell-2026 .uf-storefront-shell .footer-location{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}
.uf-shell-2026 .uf-storefront-shell .footer-address address{display:block}
.uf-shell-2026 .uf-storefront-shell .footer-address .footer-direct-contact{margin-top:10px}
.uf-shell-2026 .uf-storefront-shell .footer-payment-strip{align-items:flex-start;flex-direction:column;gap:16px}
.uf-shell-2026 .uf-storefront-shell .footer-payment-assurance{display:flex;align-items:center;gap:20px}
.uf-shell-2026 .uf-storefront-shell .footer-payment-caption{margin:0}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logos{justify-content:flex-start}}
@media (max-width:600px){.uf-shell-2026 .uf-storefront-shell .footer-location{grid-template-columns:1fr;gap:23px}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logos{display:grid;grid-template-columns:repeat(4,60px);justify-content:start;width:100%;max-width:330px;gap:10px}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo,.uf-shell-2026 .uf-storefront-shell .footer-payment-logo--wide,.uf-shell-2026 .uf-storefront-shell .footer-payment-logo--bank{width:60px;min-width:0}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo img{max-width:100%}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo--bank svg{width:14px;height:14px}
.uf-shell-2026 .uf-storefront-shell .footer-payment-logo--bank span{max-width:44px}}
@media (max-width:700px){.uf-shell-2026 .uf-storefront-shell .masthead{grid-template-columns:44px minmax(0,1fr) 88px;gap:8px;min-height:70px;padding:12px 16px}
.uf-shell-2026 .uf-storefront-shell .masthead .brand{display:block;width:min(100%,230px);height:auto;aspect-ratio:648/94;overflow:hidden;justify-self:center}
.uf-shell-2026 .uf-storefront-shell .masthead .brand img{width:115.741%;max-width:none;height:auto;margin-left:-15.741%}
.uf-shell-2026 .uf-storefront-shell .masthead .mobile-menu-button{margin-left:0;width:44px;height:44px}
.uf-shell-2026 .uf-storefront-shell .masthead .header-tools{gap:0}
.uf-shell-2026 .uf-storefront-shell .masthead .header-tools .icon-button{width:44px;height:44px}
.uf-shell-2026 .uf-storefront-shell .masthead .mobile-search-button{display:grid}
.uf-shell-2026 .uf-storefront-shell .masthead .mobile-search-button svg{width:23px;height:23px}
.uf-shell-2026 .uf-storefront-shell .masthead .bag-button{display:flex;justify-content:center}
.uf-shell-2026 .uf-storefront-shell .drawer-brand{display:block;aspect-ratio:648/94;overflow:hidden}
.uf-shell-2026 .uf-storefront-shell .drawer-brand img{width:115.741%;max-width:none;height:auto;margin-left:-15.741%}
.uf-shell-2026 .uf-storefront-shell .drawer-content{padding-inline:20px}
.uf-shell-2026 .uf-storefront-shell .drawer-category nav a{font-size:15px;min-height:44px}
.uf-shell-2026 .uf-storefront-shell .search-dialog .search-form input,.uf-shell-2026 .uf-storefront-shell .drawer-search input{font-size:16px}}
@media (max-width:359px){.uf-shell-2026 .uf-storefront-shell .masthead{grid-template-columns:44px minmax(0,1fr) 44px}
.uf-shell-2026 .uf-storefront-shell .masthead .mobile-search-button{display:none}}
.uf-shell-2026 .uf-storefront-shell .site-footer .footer-brand img{
display:block;
width:100%;
max-width:100%;
height:auto;
margin:0;
filter:grayscale(1) invert(1);
mix-blend-mode:screen;
}
body.uf-shell-2026{ --home-surface:#f5f7f7; }
.uf-shell-2026 .uf-storefront-shell .home-bottom-nav,.uf-shell-2026 .uf-storefront-shell .home-mobile-announcement{ display:none; }
.uf-shell-2026 .uf-storefront-shell .home-footer-group > summary{ display:none; }
.uf-shell-2026 .uf-storefront-shell .home-footer-group{ min-width:0; }
@media (max-width:1050px) {body.uf-shell-2026{ --gutter:24px; --home-nav-height:68px; padding-bottom:calc(var(--home-nav-height) + env(safe-area-inset-bottom,0px)); }
body.uf-shell-2026 .uf-storefront-shell :is(a,button,summary,input){ -webkit-tap-highlight-color:transparent; }
body.uf-shell-2026 .uf-storefront-shell :is(a,button,summary,input):focus-visible{ outline:2px solid #597b96; outline-offset:4px; }
.uf-shell-2026 .uf-storefront-shell .announcement{ min-height:30px;padding:5px 16px;font-size:12px;line-height:20px; }
.uf-shell-2026 .uf-storefront-shell .announcement-inner{ display:none; }
.uf-shell-2026 .uf-storefront-shell .home-mobile-announcement{ display:block; }
.uf-shell-2026 .uf-storefront-shell .masthead{ display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:62px;padding:6px var(--gutter);gap:12px; }
.uf-shell-2026 .uf-storefront-shell .masthead .brand{ width:min(250px,100%);justify-self:center; }
.uf-shell-2026 .uf-storefront-shell .masthead .mobile-menu-button{ margin:0; }
.uf-shell-2026 .uf-storefront-shell .masthead .icon-button svg{ width:24px;height:24px;stroke-width:1.6;stroke-linecap:round; }
.uf-shell-2026 .uf-storefront-shell .header-tools .mobile-search-button{ display:none; }
.uf-shell-2026 .uf-storefront-shell .header-tools .icon-button{ width:44px;height:44px; }
.uf-shell-2026 .uf-storefront-shell .home-bottom-nav{ position:fixed;z-index:45;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--home-nav-height) + env(safe-area-inset-bottom,0px));padding:5px max(12px,calc((100vw - 640px)/2)) calc(5px + env(safe-area-inset-bottom,0px));border-top:1px solid #d5dcdf;background:#fff;box-shadow:0 -3px 12px #03213f08; }
.uf-shell-2026 .uf-storefront-shell .home-bottom-nav :is(a,button){ display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;border:0;background:transparent;padding:4px;color:#556976;font:400 12px/1.3 var(--sans);text-decoration:none; }
.uf-shell-2026 .uf-storefront-shell .home-bottom-nav svg{ display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round; }
.uf-shell-2026 .uf-storefront-shell .home-bottom-nav [aria-current="page"]{ color:var(--navy);font-weight:500; }
.uf-shell-2026 .uf-storefront-shell .home-bottom-nav [aria-current="page"]::after{ content:"";height:2px;width:18px;background:var(--navy); }
.uf-shell-2026 .uf-storefront-shell .uf-home-mobile.home-keyboard-open .home-bottom-nav{ display:none; }
.uf-shell-2026 .uf-storefront-shell .mobile-drawer{ inset:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px); }
.uf-shell-2026 .uf-storefront-shell .dialog-top{ padding:14px 20px; }
.uf-shell-2026 .uf-storefront-shell .mobile-drawer .dialog-top{ position:sticky;top:0;z-index:2;background:#fff;padding:calc(14px + env(safe-area-inset-top,0px)) var(--gutter) 14px; }
.uf-shell-2026 .uf-storefront-shell .mobile-drawer .dialog-close .icon-button{ margin-right:0; }
.uf-shell-2026 .uf-storefront-shell .drawer-content{ padding:12px 20px 28px; }
.uf-shell-2026 .uf-storefront-shell .drawer-search{ width:100%;max-width:none; }
.uf-shell-2026 .uf-storefront-shell .drawer-search button{ width:44px;height:44px;flex:0 0 44px; }
.uf-shell-2026 .uf-storefront-shell .drawer-brand{ width:min(210px,calc(100vw - 104px)); }
.uf-shell-2026 .uf-storefront-shell .drawer-direct-link{ display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:17px;border-bottom:1px solid var(--line); }
.uf-shell-2026 .uf-storefront-shell .drawer-direct-link svg{ width:18px;height:18px; }
.uf-shell-2026 .uf-storefront-shell .drawer-help-links{ display:flex;flex-wrap:wrap;gap:0 20px;margin:22px 0 0;border-top:1px solid var(--line);padding-top:12px; }
.uf-shell-2026 .uf-storefront-shell .drawer-help-links a{ display:flex;align-items:center;min-height:44px;font-size:14px; }
.uf-shell-2026 .uf-storefront-shell .search-dialog{ margin:0;inset:0;width:100vw;max-width:100vw;max-height:100dvh;min-height:210px; }
.uf-shell-2026 .uf-storefront-shell .search-dialog .dialog-body{ padding:20px; }
.uf-shell-2026 .uf-storefront-shell .home-footer-group > summary::-webkit-details-marker{ display:none; }
.uf-shell-2026 .uf-storefront-shell .site-footer{ padding-top:36px; }
.uf-shell-2026 .uf-storefront-shell .footer-directory{ display:block;padding:18px 0; }
.uf-shell-2026 .uf-storefront-shell .home-footer-group{ border-bottom:1px solid var(--footer-line); }
.uf-shell-2026 .uf-storefront-shell .home-footer-group > summary{ display:flex;align-items:center;justify-content:space-between;min-height:52px;list-style:none;font-size:15px; }
.uf-shell-2026 .uf-storefront-shell .home-footer-group > summary::after{ content:"+";font-size:21px; }
.uf-shell-2026 .uf-storefront-shell .home-footer-group[open] > summary::after{ content:"−"; }
.uf-shell-2026 .uf-storefront-shell .home-footer-group h2{ display:none; }
.uf-shell-2026 .uf-storefront-shell .home-footer-group ul{ padding-bottom:12px; }
.uf-shell-2026 .uf-storefront-shell .footer-link-group a{ display:flex;align-items:center;min-height:44px; }
.uf-shell-2026 .uf-storefront-shell .footer-welcome{ padding-bottom:24px;gap:24px; }
.uf-shell-2026 .uf-storefront-shell .footer-location{ padding-block:28px;gap:20px; }
.uf-shell-2026 .uf-storefront-shell .footer-social-row{ padding-block:20px; }}
@media (max-width:700px) {body.uf-shell-2026{ --gutter:16px; }
.uf-shell-2026 .uf-storefront-shell .announcement{ min-height:28px;padding-block:4px; }
.uf-shell-2026 .uf-storefront-shell .masthead{ min-height:58px;padding-block:4px; }
.uf-shell-2026 .uf-storefront-shell .masthead .brand{ width:min(210px,100%); }
.uf-shell-2026 .uf-storefront-shell .footer-welcome{ display:block; }
.uf-shell-2026 .uf-storefront-shell .footer-help{ margin-top:24px; }
.uf-shell-2026 .uf-storefront-shell .footer-help > p{ font-size:27px; }
.uf-shell-2026 .uf-storefront-shell .footer-contact-actions{ display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px; }
.uf-shell-2026 .uf-storefront-shell .footer-contact-actions a{ padding:9px 10px;gap:5px;font-size:12px; }}
@media (max-width:359px) {.uf-shell-2026 .uf-storefront-shell .masthead{ gap:8px; }
.uf-shell-2026 .uf-storefront-shell .masthead .brand{ max-width:174px; }
.uf-shell-2026 .uf-storefront-shell .announcement{ font-size:11px; }}
@media (max-height:500px) and (max-width:1050px) {.uf-shell-2026 .uf-storefront-shell .home-bottom-nav{ display:none; }
body.uf-shell-2026{ padding-bottom:0; }}
.uf-shell-2026 .uf-storefront-shell {font-family:var(--sans);line-height:1.5;}
.uf-shell-2026 .uf-storefront-shell .home-footer-group {display:block;}
.uf-shell-2026 .uf-storefront-shell .dark-cta,.uf-shell-2026 .uf-storefront-shell .flower-shop-all{background:#03213f!important;color:#fff!important;}
@media(prefers-reduced-motion:reduce){.uf-shell-2026 .uf-storefront-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.uf-shell-2026 .uf-storefront-shell .drawer-content > nav { display:block; padding:0; border:0; }
.uf-shell-2026 .uf-storefront-shell .drawer-category { width:100%; }
.uf-shell-2026 .uf-storefront-shell .drawer-category > summary { width:100%; }
.uf-shell-2026 .uf-storefront-shell .site-footer nav { min-height:0; }
.uf-shell-2026 .uf-storefront-shell .site-header { top:auto; }
.uf-shell-2026 .uf-storefront-shell nav{position:static;height:auto;top:auto;left:auto;right:auto;overflow:visible;box-shadow:none;background:transparent;}
.uf-shell-2026 .uf-storefront-shell nav{display:block;}
.uf-shell-2026 .uf-storefront-shell .site-footer :is(h1,h2,h3){color:inherit;}
.uf-shell-2026 .uf-storefront-shell nav{padding:0;margin:0;border:0;}
.uf-shell-2026 .uf-storefront-shell .nav-entry > summary > .nav-category-link { display:inline-flex; align-items:center; min-height:48px; }
.uf-shell-2026 .uf-storefront-shell .drawer-category > summary > .nav-category-link { display:flex; align-items:center; flex:1; min-height:56px; margin-right:12px; }
.uf-shell-2026 .uf-storefront-shell .nav-entry > summary > svg { box-sizing:content-box; padding:17px 6px; flex:none; }
.uf-shell-2026 .uf-storefront-shell .drawer-category > summary > svg { box-sizing:content-box; padding:15px 13px; flex:none; }
.uf-shell-2026 .fl-archive-intro > p{font:inherit;color:inherit;margin:0 0 .8em;max-width:none;}
.uf-shell-2026 .fl-archive-intro > p:last-child{margin-bottom:0;}
.uf-shell-2026 .uf-archive-content{background:#f5f7f7;color:var(--navy,#06243e);padding:clamp(48px,6vw,92px) var(--gutter,24px);}
.uf-shell-2026 .uf-archive-content-inner{max-width:1320px;margin:0 auto;}
.uf-shell-2026 .uf-archive-content-block{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:32px 64px;padding:30px 0;border-top:1px solid #dce3e5;}
.uf-shell-2026 .uf-archive-content-block:first-child{padding-top:0;border-top:0;}
.uf-shell-2026 .uf-archive-content-block:last-child{padding-bottom:0;}
.uf-shell-2026 .uf-archive-content-block :is(h2,h3){font:400 clamp(27px,2.8vw,40px)/1.16 var(--serif);letter-spacing:-.02em;margin:0;color:inherit;overflow-wrap:break-word;}
.uf-shell-2026 .uf-archive-content-copy{min-width:0;font:400 16px/1.8 var(--sans);color:#536875;overflow-wrap:break-word;}
.uf-shell-2026 .uf-archive-content-copy p{font:inherit;color:inherit;margin:0 0 1em;}
.uf-shell-2026 .uf-archive-content-copy p:last-child{margin-bottom:0;}
.uf-shell-2026 .uf-archive-content-copy :is(ul,ol){padding-left:1.25em;margin:0 0 1em;}
.uf-shell-2026 .uf-archive-content-copy li{margin-bottom:.5em;}
.uf-shell-2026 .uf-archive-content-copy a{text-decoration:underline;text-underline-offset:3px;color:var(--navy,#06243e);}
.uf-shell-2026 .uf-archive-content-block--body{display:block;}
.uf-shell-2026 .uf-archive-content-block--body .uf-archive-content-copy{max-width:78ch;}
@media(max-width:700px){
.uf-shell-2026 .uf-archive-content{padding:44px 20px;}
.uf-shell-2026 .uf-archive-content-block{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:28px;}
.uf-shell-2026 .uf-archive-content-block :is(h2,h3){font-size:29px;}
.uf-shell-2026 .uf-archive-content-copy{font-size:15px;line-height:1.75;}
}
.uf-shell-2026 .uf-storefront-shell .footer-language .language-option{width:auto;min-width:44px;flex:none;white-space:nowrap}
.uf-shell-2026 .uf-storefront-shell .footer-language .language-flag{flex:none}
body.uf-shell-2026 .uf-skip-link{position:fixed;top:12px;left:12px;z-index:2147483646;transform:translateY(calc(-100% - 24px));padding:12px 20px;background:#03213f;color:#fff;border:2px solid #fff;text-decoration:underline;font:inherit;line-height:1.5}
body.uf-shell-2026 .uf-skip-link:focus{transform:none;outline:3px solid #d5b586;outline-offset:3px}
.uf-shell-2026 .uf-storefront-shell .nav-entry--creator{position:relative}
.uf-shell-2026 .uf-storefront-shell .nav-entry--creator>.creator-nav{left:auto;right:0;width:min(460px,calc(100vw - 48px));padding:24px 28px 16px;border:1px solid var(--line);max-height:calc(100svh - 190px);overscroll-behavior:contain}
.uf-shell-2026 .uf-storefront-shell .creator-nav-home{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:0 0 14px;font-size:14px;font-weight:500;border-bottom:1px solid var(--line)}
.uf-shell-2026 .uf-storefront-shell .creator-nav-home>svg{width:18px;height:18px}
.uf-shell-2026 .uf-storefront-shell .creator-nav .creator-nav-tools{display:flex;flex-direction:column;padding:4px 0 0}
.uf-shell-2026 .uf-storefront-shell .creator-nav .creator-nav-tool{display:flex;align-items:center;gap:16px;min-height:88px;padding:18px 0;color:var(--navy);text-decoration:none}
.uf-shell-2026 .uf-storefront-shell .creator-nav-tool+.creator-nav-tool{border-top:1px solid #edf0f1}
.uf-shell-2026 .uf-storefront-shell .creator-nav-icon{width:32px;height:32px;stroke-width:1.2;flex:none;color:#8b734f}
.uf-shell-2026 .uf-storefront-shell .creator-nav-copy{flex:1;min-width:0}
.uf-shell-2026 .uf-storefront-shell .creator-nav-copy strong{display:block;font-size:19px;line-height:1.35;font-weight:400}
.uf-shell-2026 .uf-storefront-shell .creator-nav-copy small{display:block;font-size:13px;line-height:1.5;font-weight:400;color:#647684;margin-top:5px}
.uf-shell-2026 .uf-storefront-shell .creator-nav-tool>svg:last-child{width:18px;height:18px;flex:none}
.uf-shell-2026 .uf-storefront-shell .creator-nav-status{font-size:12px;line-height:1.4;color:#647684;white-space:nowrap}
.uf-shell-2026 .uf-storefront-shell .creator-nav a:hover,.uf-shell-2026 .uf-storefront-shell .creator-nav a:focus-visible{color:#8b6835}
.uf-shell-2026 .uf-storefront-shell .drawer-category--creator>.creator-nav{padding:0 0 12px}
@media(max-width:600px){.uf-shell-2026 .uf-storefront-shell .creator-nav .creator-nav-tool{gap:12px}.uf-shell-2026 .uf-storefront-shell .creator-nav-copy strong{font-size:17px}.uf-shell-2026 .uf-storefront-shell .creator-nav-icon{width:26px;height:26px}.uf-shell-2026 .uf-storefront-shell .creator-nav-status{font-size:12px}}
.uf-shell-2026 .uf-storefront-shell .languages .language-option{position:relative;color:#63717c;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}
.uf-shell-2026 .uf-storefront-shell .languages .language-option+.language-option::before{content:"";position:absolute;left:0;top:15px;height:14px;border-left:1px solid #dbe1e5}
.uf-shell-2026 .uf-storefront-shell .languages .language-option[aria-current]{color:var(--navy)}
.uf-shell-2026 .uf-storefront-shell .languages .language-option[aria-current]::after{content:"";position:absolute;bottom:6px;left:12px;right:12px;height:1px;background:currentColor}
.uf-shell-2026 .uf-storefront-shell .languages .language-option:hover{color:var(--navy)}
.uf-shell-2026 .uf-storefront-shell .languages .language-label:lang(th){font-family:Tahoma,Arial,sans-serif}
@media(min-width:1051px){
body.uf-en-2026 .uf-storefront-shell .masthead .header-tools{gap:12px;min-height:44px}
body.uf-en-2026 .uf-storefront-shell .masthead .languages .language-option{font-size:15px;line-height:22px;color:#526674}
body.uf-en-2026 .uf-storefront-shell .masthead .languages .language-option[aria-current]{color:var(--navy)}
body.uf-en-2026 .uf-storefront-shell .masthead .languages .language-option+.language-option::before{top:50%;transform:translateY(-50%);height:14px}
body.uf-en-2026 .uf-storefront-shell .masthead .languages .language-option[aria-current]::after{bottom:7px}
body.uf-en-2026 .uf-storefront-shell .masthead .account-button svg{transform:translateY(-1px)}
body.uf-en-2026 .uf-storefront-shell.is-compact .masthead .header-tools{gap:8px;top:calc(var(--uf-header-offset) + 10px)}
}
.uf-shell-2026 .uf-storefront-shell .nav-new-badge{display:inline-block;padding:1px 5px;border-radius:3px;background:#f8f2e7;color:#8b6835;font:500 10px/12px var(--sans);letter-spacing:.04em;white-space:nowrap;pointer-events:none}
.uf-shell-2026 .uf-storefront-shell .nav-entry > summary > .nav-new-badge{position:absolute;top:1px;right:28px}
.uf-shell-2026 .uf-storefront-shell .drawer-category > summary{position:relative}
.uf-shell-2026 .uf-storefront-shell .drawer-category > summary > .nav-new-badge{position:absolute;right:56px;top:50%;transform:translateY(-50%)}
@media (min-width:1251px) and (max-width:1500px) {
body.uf-en-2026 #main .usp-section .usp { grid-template-columns:1fr; gap:6px; align-content:center; padding-inline:24px; }
body.uf-en-2026 #main .usp-section .usp:first-child { padding-left:0; }
body.uf-en-2026 #main .usp-section .usp:last-child { padding-right:0; }
body.uf-en-2026 #main .usp-section .usp-grid { min-height:110px; padding-block:12px; }
body.uf-en-2026 #main .usp-section .usp-mark { font-size:28px; }
body.uf-en-2026 #main .usp-section .usp-stars { font-size:16px; min-height:28px; display:flex; align-items:center; }
body.uf-en-2026 #main .usp-section .usp-copy { gap:3px; }
}
@media (min-width:1051px) {
.uf-en-2026 .uf-storefront-shell { --uf-header-offset:0px; --uf-compact-height:66px; }
body.admin-bar.uf-en-2026 .uf-storefront-shell { --uf-header-offset:32px; }
.uf-en-2026 .uf-storefront-shell .nav-slot { min-height:58px; }
.uf-en-2026 .uf-storefront-shell.is-compact .nav-shell {
position:fixed; top:var(--uf-header-offset); inset-inline:0; z-index:30;
background:#fff; box-shadow:0 4px 16px #03213f0d;
}
.uf-en-2026 .uf-storefront-shell.is-compact .main-nav {
--nav-gap:clamp(8px,1vw,20px); min-height:64px;
padding-left:clamp(16px,2vw,40px); padding-right:calc(clamp(16px,2vw,40px) + 156px);
}
.uf-en-2026 .uf-storefront-shell.is-compact .nav-entry > summary { min-height:64px; padding-inline:0; gap:5px; }
.uf-en-2026 .uf-storefront-shell.is-compact .nav-entry > summary > svg { padding-inline:2px; }
.uf-en-2026 .uf-storefront-shell.is-compact .nav-entry > summary > .nav-new-badge { top:4px; right:20px; }
.uf-en-2026 .uf-storefront-shell.is-compact .header-tools {
position:fixed; top:calc(var(--uf-header-offset) + 11px); right:clamp(16px,2vw,40px); z-index:31; gap:8px;
}
.uf-en-2026 .uf-storefront-shell.is-compact .header-tools::before { content:""; position:absolute; left:-12px; height:24px; border-left:1px solid var(--line); }
.uf-en-2026 .uf-storefront-shell.is-compact .account-button { display:none; }
.uf-en-2026 .uf-storefront-shell.is-compact .mega-menu { max-height:calc(100dvh - var(--uf-compact-height) - var(--uf-header-offset)); overflow-y:auto; }
body.uf-en-2026 :is(main [id],#main [id]) { scroll-margin-top:80px; }
}
@media (min-width:1051px) and (max-width:1350px) {
.uf-en-2026 .uf-storefront-shell.is-compact .nav-entry > summary { font-size:var(--uf-nav-size-compact,14px); }
}
@media (max-width:1050px) {
body.uf-en-2026 { --uf-drawer-width:min(440px,calc(100vw - 48px)); }
html.uf-mobile-menu-open { overflow:hidden; }
body.uf-en-2026.uf-mobile-menu-open :is(#uf-support-root,#uf-lisa-preview-launcher,#uf-personal-root) { visibility:hidden; }
body.uf-en-2026 .uf-storefront-shell .uf-visual-drawer {
inset:0 auto 0 0; width:var(--uf-drawer-width); max-width:var(--uf-drawer-width);
height:100dvh; max-height:100dvh; margin:0; padding:0; overflow:hidden;
color:var(--navy); background:#fff; border:0; border-radius:0; box-shadow:12px 0 32px #03213f1f;
transform:translateX(-100%); transition:transform .24s cubic-bezier(.22,.61,.36,1);
}
body.uf-en-2026 .uf-storefront-shell .uf-visual-drawer[open] { display:flex; flex-direction:column; }
body.uf-en-2026 .uf-storefront-shell .uf-visual-drawer.is-visible { transform:translateX(0); }
body.uf-en-2026 .uf-storefront-shell .uf-visual-drawer::backdrop { background:#03213f00; transition:background .24s ease; }
body.uf-en-2026 .uf-storefront-shell .uf-visual-drawer.is-visible::backdrop { background:#03213f66; }
body.uf-en-2026 .uf-visual-drawer .dialog-top { flex:none; position:relative; padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px 20px; gap:12px; border-bottom:1px solid #edf0f1; }
body.uf-en-2026 .uf-visual-drawer .drawer-language { display:flex; align-items:center; gap:4px; }
body.uf-en-2026 .uf-visual-drawer .drawer-language a { display:grid; place-items:center; min-width:56px; min-height:44px; padding:0 12px; font:400 14px/1.4 var(--sans); color:#526674; border-radius:3px; }
body.uf-en-2026 .uf-visual-drawer .drawer-language a[aria-current] { background:#edf2f4; color:var(--navy); font-weight:600; }
body.uf-en-2026 .uf-visual-drawer .drawer-language a:lang(th) { font-family:Tahoma,Arial,sans-serif; font-size:16px; }
body.uf-en-2026 .uf-visual-drawer .drawer-language a:hover { background:#f3f6f6; }
body.uf-en-2026 .uf-visual-drawer .drawer-home-link { display:flex; align-items:center; gap:8px; min-height:44px; font-size:13px; }
body.uf-en-2026 .uf-visual-drawer .drawer-home-link svg { width:16px; height:16px; }
body.uf-en-2026 .uf-visual-drawer .drawer-occasion-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 12px; margin-bottom:22px; }
body.uf-en-2026 .uf-visual-drawer .drawer-occasion-grid>a { min-width:0; min-height:44px; font-size:16px; }
body.uf-en-2026 .uf-visual-drawer .drawer-occasion-photo { display:block; overflow:hidden; aspect-ratio:1; background:#f2f4f3; }
body.uf-en-2026 .uf-visual-drawer .drawer-occasion-photo img { display:block; width:100%; height:100%; object-fit:cover; }
body.uf-en-2026 .uf-visual-drawer .drawer-occasion-copy { position:relative; display:flex; flex-direction:column; gap:3px; padding:9px 0 0; }
body.uf-en-2026 .uf-visual-drawer .drawer-occasion-name { font:500 clamp(18px,5vw,20px)/1.2 var(--serif); }
body.uf-en-2026 .uf-visual-drawer .drawer-occasion-copy small { font:400 12px/1.4 var(--sans); color:#5e7180; }
body.uf-en-2026 .uf-visual-drawer .drawer-occasion-copy>svg { display:none; }
body.uf-en-2026 .uf-visual-drawer .drawer-scroll { flex:1; min-height:0; overflow-y:auto; overscroll-behavior-y:contain; scrollbar-width:thin; scrollbar-color:#c9d2d8 transparent; }
body.uf-en-2026 .uf-visual-drawer .drawer-content { padding:16px 20px max(24px,env(safe-area-inset-bottom,0px)); }
body.uf-en-2026 .uf-visual-drawer .drawer-search { background:#f3f6f6; border:1px solid transparent; min-height:46px; margin:0 0 16px; padding-left:12px; gap:4px; }
body.uf-en-2026 .uf-visual-drawer .drawer-search:focus-within { border-color:#7790a2; }
body.uf-en-2026 .uf-visual-drawer .drawer-search input { font:400 16px/1.4 var(--sans); padding:10px 0; }
body.uf-en-2026 .uf-visual-drawer .drawer-browse-tabs { position:sticky; top:0; z-index:3; background:#fff; display:grid; grid-template-columns:1fr 1fr 1fr; gap:12px; border-bottom:1px solid var(--line); margin-bottom:20px; }
body.uf-en-2026 .uf-visual-drawer .drawer-browse-tabs button { position:relative; min-height:44px; padding:0 0 12px; font:400 14px/1.3 var(--sans); color:#607482; white-space:nowrap; }
body.uf-en-2026 .uf-visual-drawer .drawer-browse-tabs [aria-selected="true"] { color:var(--navy); font-weight:500; }
body.uf-en-2026 .uf-visual-drawer .drawer-browse-tabs [aria-selected="true"]::after { content:""; position:absolute; bottom:-1px; left:0; right:0; height:2px; background:var(--navy); }
body.uf-en-2026 .uf-visual-drawer .drawer-edit-header { display:flex; justify-content:space-between; align-items:center; gap:8px; margin-bottom:10px; font-size:12px; color:#586c79; }
body.uf-en-2026 .uf-visual-drawer .drawer-edit-header>span+span { display:flex; gap:5px; align-items:center; font-size:10px; }
body.uf-en-2026 .uf-visual-drawer .drawer-edit-header svg { width:14px; height:14px; }
body.uf-en-2026 .uf-visual-drawer .drawer-feature-rail,
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view .flower-menu-features,
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view .drawer-cake-gallery {
display:grid; grid-auto-flow:column; grid-auto-columns:78%; grid-template-columns:none;
gap:12px; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory;
scrollbar-width:none; margin:0 -20px 20px 0; padding:0 20px 4px 0;
}
body.uf-en-2026 .uf-visual-drawer :is(.drawer-feature-rail,.flower-menu-features,.drawer-cake-gallery)::-webkit-scrollbar { display:none; }
body.uf-en-2026 .uf-visual-drawer .drawer-feature-card { display:block; min-width:0; scroll-snap-align:start; }
body.uf-en-2026 .uf-visual-drawer .drawer-feature-photo { display:block; aspect-ratio:1.7; overflow:hidden; background:#eef2f2; }
body.uf-en-2026 .uf-visual-drawer .drawer-feature-photo img { width:100%; height:100%; object-fit:cover; }
body.uf-en-2026 .uf-visual-drawer .drawer-feature-card>span:last-child { display:flex; align-items:center; justify-content:space-between; gap:8px; padding-top:8px; font:500 21px/1.15 var(--serif); }
body.uf-en-2026 .uf-visual-drawer .drawer-feature-card>span:last-child svg { width:16px; height:16px; }
body.uf-en-2026 .uf-visual-drawer .drawer-section-label { margin:22px 0 8px; font:500 10px/1.5 var(--sans); color:#7a6c56; letter-spacing:.09em; text-transform:uppercase; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments { display:flex; flex-direction:column; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments>[data-mobile-category="gifts"] { order:-4; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments>[data-mobile-category="flowers"] { order:-3; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments>[data-mobile-category="cakes"] { order:-2; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments>[data-mobile-category="hampers"] { order:-1; }
body.uf-en-2026 .uf-visual-drawer[data-visual-menu-ready] .drawer-departments>[data-mobile-category="finder"] { display:none; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments>.drawer-direct-link { order:0; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments>.drawer-category>summary,
body.uf-en-2026 .uf-visual-drawer .drawer-departments>.drawer-direct-link { display:grid; grid-template-columns:52px minmax(0,1fr) 16px; align-items:center; min-height:76px; gap:12px; padding:10px 0; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments :is(summary,.drawer-direct-link)>img { width:52px; height:52px; object-fit:cover; background:#f0f3f3; }
body.uf-en-2026 .uf-visual-drawer .drawer-category-copy { display:flex; flex-direction:column; align-items:flex-start; gap:3px; }
body.uf-en-2026 .uf-visual-drawer .drawer-category-name { font:500 17px/1.3 var(--sans); }
body.uf-en-2026 .uf-visual-drawer .drawer-category-copy small { font:400 12px/1.45 var(--sans); color:#647580; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments .nav-new-badge { position:static; display:inline-block; transform:none; margin-left:5px; padding:1px 4px; font-size:9px; line-height:12px; vertical-align:middle; }
body.uf-en-2026 .uf-visual-drawer .drawer-departments>details>summary>svg { transform:rotate(-90deg); width:14px; height:14px; padding:0; box-sizing:border-box; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view>.drawer-back { position:sticky; top:0; z-index:3; width:100%; background:#fff; display:flex; align-items:center; gap:9px; min-height:44px; padding:0; margin:0 0 8px; font:400 13px/1.3 var(--sans); color:#5e7180; }
body.uf-en-2026 .uf-visual-drawer .drawer-back svg { width:17px; height:17px; }
body.uf-en-2026 .uf-visual-drawer .drawer-view-title { margin:0 0 16px; font:500 32px/1.1 var(--serif); letter-spacing:-.02em; }
body.uf-en-2026 .uf-visual-drawer .drawer-view-intro { margin:-4px 0 18px; color:#647580; font-size:14px; line-height:1.5; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-content>.drawer-category { border:0; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-content>.drawer-category>summary { display:none; }
body.uf-en-2026 .uf-visual-drawer .drawer-category-hero { margin:0 0 16px; aspect-ratio:1.8; overflow:hidden; background:#eef2f2; }
body.uf-en-2026 .uf-visual-drawer .drawer-category-hero img { width:100%; height:100%; object-fit:cover; }
body.uf-en-2026 .uf-visual-drawer .drawer-landing { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:13px 0; margin-bottom:12px; border-bottom:1px solid var(--line); font-size:15px; font-weight:500; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view .flower-menu-features { margin-top:0; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view :is(.flower-feature,.cake-card) { scroll-snap-align:start; max-width:none; width:100%; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view :is(.flower-feature-photo,.cake-card-photo) { aspect-ratio:1.5; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view :is(.flower-feature-title,.cake-card-title) { font:500 22px/1.15 var(--serif); min-height:0; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view :is(.flower-feature-action,.cake-card-action) { font-size:12px; padding-top:5px; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view :is(.drawer-flower-collections,.cake-browse-links) { display:grid; grid-template-columns:1fr 1fr; gap:0 16px; padding:0 0 16px; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view :is(.drawer-flower-collections,.cake-browse-links) a { display:flex; align-items:center; min-height:48px; padding:8px 0; font:400 16px/1.4 var(--sans); letter-spacing:0; border-bottom:1px solid #edf0f1; }
body.uf-en-2026 .uf-visual-drawer .drawer-detail-view .cake-browse-links svg { display:none; }
body.uf-en-2026 .uf-visual-drawer .drawer-flower-group>summary { display:flex; align-items:center; justify-content:space-between; min-height:52px; gap:12px; font:500 15px/1.4 var(--sans); }
body.uf-en-2026 .uf-visual-drawer .drawer-link-list,
body.uf-en-2026 .uf-visual-drawer .drawer-category>nav { display:flex; flex-direction:column; padding:0; }
body.uf-en-2026 .uf-visual-drawer .drawer-link-list a,
body.uf-en-2026 .uf-visual-drawer .drawer-category>nav>a { display:flex; align-items:center; min-height:48px; border-bottom:1px solid #edf0f1; font:400 16px/1.4 var(--sans); padding:10px 0; }
body.uf-en-2026 .uf-visual-drawer .drawer-service { margin-top:24px; }
body.uf-en-2026 .uf-visual-drawer .drawer-help-links { gap:0 14px; margin:0; padding-top:10px; }
body.uf-en-2026 .uf-visual-drawer .drawer-help-links a { font-size:12px; }
body.uf-en-2026 .uf-visual-drawer .drawer-tools { display:flex; justify-content:space-between; align-items:center; gap:8px; padding-top:8px; }
body.uf-en-2026 .uf-visual-drawer .drawer-account { display:flex; align-items:center; gap:7px; font-size:13px; }
body.uf-en-2026 .uf-visual-drawer [hidden] { display:none!important; }
}
@media (prefers-reduced-motion:reduce) {
body.uf-en-2026 .uf-visual-drawer,body.uf-en-2026 .uf-visual-drawer::backdrop { transition:none!important; }
}
@media (min-width:1051px) {
body.uf-en-2026.menu-open :is(#uf-lisa-preview-launcher,#uf-support-launcher,.up-launch) { visibility:hidden; pointer-events:none; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .mega-menu { overscroll-behavior:contain; scrollbar-gutter:stable; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell:not(.is-compact) .mega-menu { max-height:calc(100dvh - 190px - var(--uf-header-offset,0px)); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-menu-inner,.cake-menu-inner,.mega-inner,.uf-creator-menu-inner,.uf-nav-department-inner) { max-width:1920px; margin-inline:auto; padding:24px clamp(32px,3vw,64px) 32px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-menu-header { justify-content:flex-start; gap:28px; margin-bottom:16px; padding-bottom:8px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-menu-header h2,.mega-heading,.uf-creator-menu-header h2) { font:400 34px/1.1 var(--serif); letter-spacing:-.025em; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-heading-all { margin:0 0 0 auto; display:inline-flex; align-items:center; justify-content:space-between; gap:32px; padding:0 24px; min-width:208px; min-height:52px; border:1px solid var(--navy); background:var(--navy); color:#fff; font:500 15px/1.3 var(--sans); transition:background .18s,border-color .18s; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-heading-all svg { width:20px; height:20px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-heading-all:hover { background:#244763; border-color:#244763; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-menu-layout { grid-template-columns:minmax(310px,1.4fr) minmax(130px,.7fr) minmax(145px,.75fr) minmax(0,2.55fr); gap:clamp(22px,2.2vw,36px); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-group-label,.mega-group-title) { font:500 12px/1.4 var(--sans); letter-spacing:.08em; text-transform:uppercase; color:#63717b; margin-bottom:15px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-collection-links,.mega-links,.cake-browse-links):has(.uf-nav-visual-link) { display:flex; flex-direction:column; align-items:stretch; gap:12px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell a.uf-nav-visual-link { display:flex; align-items:center; justify-content:flex-start; gap:16px; min-height:72px; padding:0; border:0; font:400 clamp(23px,1.55vw,27px)/1.15 var(--serif); letter-spacing:-.02em; text-decoration:none; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-thumb { flex:0 0 72px; width:72px; height:72px; overflow:hidden; background:#f3f5f4; border-radius:3px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-thumb img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .2s; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-link-copy { display:block; min-width:0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-visual-link:hover .uf-nav-thumb img { transform:scale(1.06); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-visual-link:hover .uf-nav-link-copy>span { text-decoration:underline; text-underline-offset:4px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-collection-extra { margin-top:12px; padding-top:5px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-menu-inner { padding-top:20px; padding-bottom:16px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-collection-links:has(.uf-nav-visual-link) { gap:12px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-group-label { display:flex; align-items:center; min-height:28px; margin-bottom:12px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-menu-close { margin-left:0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-collection-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:28px; margin-bottom:12px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-collection-heading .flower-group-label { margin:0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-collection-heading .flower-collection-extra { flex-shrink:0; margin:0; padding:0; border:0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-collection-heading .flower-collection-extra a { min-height:28px; padding:4px 0; font-size:13px; white-space:nowrap; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-menu-features { gap:28px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-feature-photo,.menu-photo,.uf-nav-story-photo) { display:block; width:100%; aspect-ratio:4/5; overflow:hidden; background:#f2f5f4; border-radius:4px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-feature-photo,.menu-photo) { height:auto; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell #menu-finder .menu-photo img { display:block; object-fit:cover; object-position:center; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell #menu-gifts .flower-seasonal--expanded { padding-top:15px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell #menu-gifts .flower-seasonal--expanded .flower-group-label { min-height:0; margin:0 0 8px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-feature-title,.menu-product figcaption,.cake-card-title,.uf-nav-story-title) { display:block; font:400 clamp(23px,1.8vw,29px)/1.12 var(--serif); letter-spacing:-.02em; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .menu-product figcaption { display:flex; align-items:center; justify-content:space-between; gap:12px; padding-top:14px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-feature-action,.cake-card-action,.uf-nav-story-action) { font:400 13px/1.4 var(--sans); padding-top:10px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .mega-inner { grid-template-columns:minmax(270px,1.2fr) minmax(160px,.8fr) repeat(2,minmax(0,1.15fr)); gap:clamp(24px,3vw,48px); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .mega-group-secondary { padding-top:49px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-editorial { grid-column:span 2; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-story { display:block; min-width:0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-story-photo img { width:100%; height:100%; object-fit:cover; transition:transform .3s; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-story:hover img { transform:scale(1.025); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-story-title { margin-top:14px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-story-copy { display:block; font:400 13px/1.5 var(--sans); color:#64717b; margin-top:7px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-story-action { display:flex; align-items:center; justify-content:space-between; gap:12px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-story-action svg { width:17px; height:17px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-editorial-layout .menu-assistance { margin-top:24px; padding-top:18px; border-top:1px solid var(--line); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-editorial-layout .menu-assistance p { font:400 22px/1.2 var(--serif); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .cake-menu-layout { grid-template-columns:minmax(280px,1.05fr) minmax(0,3fr); gap:40px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .cake-card { max-width:none; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .cake-card-photo { aspect-ratio:4/5; border-radius:4px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .cake-card-title { min-height:0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .nav-entry--creator { position:static; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .creator-nav { left:0; right:0; width:auto; border-inline:0; padding:0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-header { display:flex; align-items:center; gap:28px; margin:0 0 20px; border-bottom:1px solid var(--line); padding-bottom:8px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-inner { padding-top:20px; padding-bottom:24px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-header h2 { margin:0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-layout { display:grid; grid-template-columns:minmax(230px,.8fr) minmax(0,2.2fr); gap:clamp(28px,3vw,48px); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-intro { padding:18px 16px 0 0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-eyebrow { margin:0 0 20px; font:500 12px/1.4 var(--sans); letter-spacing:.08em; text-transform:uppercase; color:#63717b; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-title { margin:0 0 16px; font:400 clamp(32px,2.3vw,44px)/1.1 var(--serif); letter-spacing:-.025em; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-description { max-width:290px; margin:0; font:400 16px/1.6 var(--sans); color:#64717b; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .creator-nav-tools { max-width:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .creator-nav-tool { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:15px; border:0; padding:0; align-items:center; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .creator-nav-icon { display:none; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-photo { grid-column:1/-1; display:block; width:100%; aspect-ratio:3/2; border-radius:4px; overflow:hidden; background:#f5f7f7; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-creator-menu-photo img { width:100%; height:100%; object-fit:cover; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .creator-nav-copy strong { font:400 29px/1.15 var(--serif); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .creator-nav-copy small { font-size:13px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .creator-nav-soon { opacity:1; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-inner { padding-top:20px; padding-bottom:28px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-inner .flower-menu-header { margin-bottom:24px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-experiences-layout { display:grid; grid-template-columns:minmax(220px,.8fr) minmax(0,3fr); gap:clamp(28px,3vw,48px); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-intro { padding:14px 0 0; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-eyebrow { margin:0 0 18px; font:500 12px/1.4 var(--sans); letter-spacing:.08em; text-transform:uppercase; color:#63717b; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-title { margin:0 0 16px; font:400 clamp(32px,2.3vw,44px)/1.1 var(--serif); letter-spacing:-.025em; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-copy { max-width:290px; margin:0; font:400 15px/1.6 var(--sans); color:#64717b; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-links { display:grid; gap:6px; max-width:245px; margin-top:24px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-links a { display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:36px; font:400 15px/1.4 var(--sans); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-links svg { width:17px; height:17px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-experience-cards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-hamper-cards { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:28px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-inner .uf-nav-story { display:flex; flex-direction:column; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-experience-cards .uf-nav-story-photo { aspect-ratio:4/3; max-height:none; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-hamper-cards .uf-nav-story-photo { aspect-ratio:4/5; max-height:none; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-inner .uf-nav-story-copy { font-size:14px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-inner .uf-nav-story-action { margin-top:auto; padding-top:16px; font-size:14px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-department-inner .uf-nav-story:hover .uf-nav-story-title { text-decoration:underline; text-underline-offset:4px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .mega-menu :is(a,button,summary):focus-visible { outline:2px solid #936c36; outline-offset:4px; }
}
@media (min-width:1051px) and (max-width:1250px) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-menu-layout { grid-template-columns:minmax(260px,1.3fr) minmax(125px,.65fr) minmax(130px,.7fr) minmax(0,2fr); gap:20px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-thumb { flex-basis:64px; width:64px; height:64px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell a.uf-nav-visual-link { gap:12px; min-height:64px; font-size:22px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .mega-inner { grid-template-columns:minmax(245px,1.2fr) minmax(130px,.7fr) repeat(2,minmax(0,1fr)); gap:22px; }
}
@media (min-width:1600px) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .flower-menu-layout { grid-template-columns:minmax(360px,1.35fr) minmax(150px,.65fr) minmax(175px,.7fr) minmax(0,2.5fr); gap:clamp(24px,1.7vw,36px); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-thumb { flex-basis:80px; width:80px; height:80px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell a.uf-nav-visual-link { min-height:80px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-feature-photo,.menu-photo,.cake-card-photo,.uf-nav-story-photo) { max-height:clamp(320px,calc(100dvh - 420px),520px); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-heading-all { min-height:52px; min-width:230px; font-size:16px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-menu-header h2,.mega-heading,.uf-creator-menu-header h2) { font-size:38px; }
}
@media (min-width:1600px) and (max-height:900px) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-thumb { flex-basis:72px; width:72px; height:72px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell a.uf-nav-visual-link { min-height:72px; }
}
@media (min-width:1051px) and (max-height:800px) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell :is(.flower-feature-photo,.menu-photo,.cake-card-photo,.uf-nav-story-photo) { max-height:300px; }
}
@media (prefers-reduced-motion:reduce) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .mega-menu img { transition:none!important; }
}
@media (min-width:1051px) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-header-search { width:min(100%,370px); max-width:none; height:48px; min-height:48px; padding:0 4px 0 15px; gap:6px; border:1px solid #e1ded7; border-radius:5px; background:#faf9f6; transition:border-color .15s,background .15s; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-header-search:focus-within { border-color:#788a98; background:#fff; box-shadow:0 0 0 2px rgba(3,33,63,.05); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-header-search input { padding:12px 0; font-size:15px; line-height:22px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-header-search input::placeholder { color:#637580; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-header-search button[type=submit] { flex:0 0 40px; min-width:40px; min-height:44px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-header-search .ufs_voice_btn { display:none; }
body.uf-en-2026 .uf-header-search-results { border-radius:6px; border-color:#deded7; box-shadow:0 12px 32px rgba(3,33,63,.13); transform:none; transition:opacity .15s,visibility .15s; color:#03213f; }
body.uf-en-2026 .uf-header-search-results .ufs_result_title { font-weight:500; }
body.uf-en-2026 .uf-header-search-results .ufs_result_price { font-weight:500; }
body.uf-en-2026 .uf-header-search-results .ufs_result_image { border-radius:3px; }
body.uf-en-2026 .uf-header-search-results .ufs_popular_title { font-size:13px; font-weight:500; letter-spacing:.04em; }
body.uf-en-2026 .uf-header-search-results .ufs_popular_tag { background:#f7f5f0; border-color:#e4e0d7; color:#03213f; border-radius:3px; font-size:14px; }
}
@media (min-width:1051px) and (max-width:1250px) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-header-search input { font-size:14px; }
}
@media (prefers-reduced-motion:reduce) {
body.uf-en-2026 .uf-header-search-results { transition:none; }
}
@media (min-width:1051px) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-cake-cards .uf-nav-story-photo { aspect-ratio:1; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-cake-inclusions { margin-top:24px; padding-top:18px; border-top:1px solid #e6e3dc; max-width:290px; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-cake-inclusions>span { font:500 12px/1.5 var(--sans); color:#8b683b; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-cake-inclusions p { margin:7px 0 0; font:400 14px/1.6 var(--sans); color:#63717b; }
}
body.uf-en-2026 .uf-header-search-results { font-family:"UF DM Sans",Arial,sans-serif; }
@media (min-width:1051px) and (max-width:1250px) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell .uf-nav-cakes-layout .uf-nav-department-title { font-size:28px; }
}
@media (max-width:1050px) {
body.uf-en-2026 .uf-visual-drawer .drawer-language { gap:0; }
body.uf-en-2026 .uf-visual-drawer .drawer-language a { padding-inline:10px; }
body.uf-en-2026 .uf-visual-drawer .drawer-language a+a { margin-left:6px; }
body.uf-en-2026 .uf-visual-drawer .drawer-curated-photo { display:block; aspect-ratio:1.15; overflow:hidden; background:#f3f5f4; }
body.uf-en-2026 .uf-visual-drawer .drawer-curated-photo img { display:block; width:100%; height:100%; object-fit:cover; }
body.uf-en-2026 .uf-storefront-shell .uf-visual-drawer nav.drawer-curated-rail>a.drawer-curated-card { padding:0; display:flex; flex-direction:column; min-width:0; scroll-snap-align:start; }
body.uf-en-2026 .uf-visual-drawer .drawer-curated-title { margin-top:10px; font:400 24px/1.15 var(--serif); }
body.uf-en-2026 .uf-visual-drawer .drawer-curated-copy { margin-top:6px; font:400 13px/1.45 var(--sans); color:#5e7180; }
body.uf-en-2026 .uf-visual-drawer .drawer-curated-action { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; padding-top:6px; margin-top:auto; font:500 13px/1.4 var(--sans); }
body.uf-en-2026 .uf-visual-drawer .drawer-curated-action svg { width:18px; height:18px; flex:none; }
body.uf-en-2026 .uf-visual-drawer .drawer-link-list a { justify-content:space-between; gap:12px; }
body.uf-en-2026 .uf-visual-drawer .drawer-link-list svg { width:18px; height:18px; flex:none; }
body.uf-en-2026 .uf-visual-drawer .drawer-cake-note { margin-top:20px; padding:16px; background:#f8f5ef; font:400 14px/1.5 var(--sans); }
body.uf-en-2026 .uf-visual-drawer .drawer-cake-note strong { font-weight:500; }
body.uf-en-2026 .uf-visual-drawer .drawer-cake-note p { margin:6px 0 0; color:#5e7180; }
body.uf-en-2026 .uf-visual-drawer .drawer-everyday-occasions { margin-bottom:18px; }
body.uf-en-2026 .uf-visual-drawer .drawer-section-label { font-size:12px; }
body.uf-en-2026 .uf-visual-drawer .drawer-search-back { display:flex; align-items:center; gap:9px; min-height:44px; margin:0 0 8px; font:400 14px/1.4 var(--sans); color:var(--navy); }
body.uf-en-2026 .uf-visual-drawer .drawer-search-back svg { width:18px; height:18px; }
body.uf-en-2026 .uf-visual-drawer.is-searching :is(.drawer-home,.drawer-detail-view,.drawer-service) { display:none!important; }
body.uf-en-2026 .uf-storefront-shell #search-dialog { width:calc(100% - 32px); max-width:440px; max-height:calc(100dvh - 32px); margin:16px auto auto; padding:0; border-radius:5px; }
body.uf-en-2026 .uf-storefront-shell #search-dialog .dialog-top { padding:12px 20px; }
body.uf-en-2026 .uf-storefront-shell #search-dialog .dialog-body { padding:16px 20px 24px; }
}
body.uf-en-2026 .uf-storefront-shell .uf-mobile-search { display:flex; align-items:center; gap:4px; width:100%; padding:0 0 0 12px; margin-bottom:16px; border:1px solid #dce3e5; border-radius:4px; background:#f3f6f6; }
body.uf-en-2026 .uf-storefront-shell .uf-mobile-search input { flex:1; min-width:0; width:0; height:48px; min-height:48px; padding:10px 0; border:0; background:transparent; font:400 16px/1.4 var(--sans); }
body.uf-en-2026 .uf-storefront-shell .uf-mobile-search button[type=submit] { flex:0 0 44px; min-width:44px; width:44px; height:48px; min-height:48px; }
body.uf-en-2026 .uf-storefront-shell .uf-mobile-search:focus-within { border-color:#6a8293; }
body.uf-en-2026 .uf-storefront-shell .uf-mobile-search-results { position:relative; inset:auto; width:100%; max-height:none; z-index:1; border:0; border-radius:0; box-shadow:none; transform:none; transition:none; color:#03213f; font-family:var(--sans); overflow:visible; }
body.uf-en-2026 .uf-storefront-shell .uf-mobile-search-results.ufs_hidden { display:none!important; }
body.uf-en-2026 .uf-mobile-search-results .ufs_dropdown_content { max-height:none; overflow:visible; }
body.uf-en-2026 .uf-mobile-search-results .ufs_result_link { grid-template-columns:64px minmax(0,1fr); gap:4px 12px; padding:14px 0; min-height:88px; }
body.uf-en-2026 .uf-mobile-search-results .ufs_result_image { width:64px; height:76px; border-radius:3px; }
body.uf-en-2026 .uf-mobile-search-results .ufs_result_title { font-size:15px; font-weight:500; line-height:1.4; }
body.uf-en-2026 .uf-mobile-search-results .ufs_result_price { font-size:14px; font-weight:500; }
body.uf-en-2026 .uf-mobile-search-results .ufs_result_excerpt { display:none; }
body.uf-en-2026 .uf-mobile-search-results .ufs_popular { padding:18px 14px; background:#faf8f4; border-radius:4px; }
body.uf-en-2026 .uf-mobile-search-results .ufs_popular_title { font-size:14px; font-weight:500; margin:0 0 12px; }
body.uf-en-2026 .uf-mobile-search-results .ufs_popular_tag { min-width:44px; min-height:44px; border:1px solid #e1ded6; border-radius:3px; padding:9px 12px; font:400 14px/1.4 var(--sans); color:#03213f; }
body.uf-en-2026 .uf-mobile-search-results .ufs_no_results { padding:24px 12px; }
body.uf-en-2026 .uf-storefront-shell .uf-mobile-search-results { left:auto!important; width:100%!important; max-width:100%; }
body.uf-en-2026 .uf-storefront-shell .uf-mobile-search input:focus { outline:0; box-shadow:none; }
body.uf-en-2026 .uf-storefront-shell .uf-mobile-search:focus-within { outline:2px solid #6a8293; outline-offset:2px; }
body.uf-en-2026 .uf-mobile-search-results .ufs_category_link { display:grid; grid-template-columns:36px minmax(0,1fr) 16px; gap:6px 10px; padding:14px 10px; }
body.uf-en-2026 .uf-mobile-search-results .ufs_cat_icon { width:36px; height:36px; grid-row:1 / 3; border-radius:4px; }
body.uf-en-2026 .uf-mobile-search-results .ufs_cat_icon svg { stroke:#d3b67d; }
body.uf-en-2026 .uf-mobile-search-results .ufs_cat_count { grid-column:2; justify-self:start; }
body.uf-en-2026 .uf-mobile-search-results .ufs_cat_arrow { grid-column:3; grid-row:1 / 3; }
body.uf-en-2026 .uf-mobile-search-results .ufs_cat_name { font-weight:500; }
@media (max-width:1050px) {
body.uf-en-2026 .uf-storefront-shell #search-dialog[open] { display:flex; flex-direction:column; }
body.uf-en-2026 .uf-storefront-shell #search-dialog .dialog-top { flex:none; }
body.uf-en-2026 .uf-storefront-shell #search-dialog .dialog-body { min-height:0; overflow-y:auto; overscroll-behavior:contain; }
}
html[lang^="th"] body.uf-shell-2026 .uf-storefront-shell .site-footer .footer-studio #footer-location-title {
font-family:"UF Anuphan",Tahoma,sans-serif;
font-size:28px;
font-weight:350;
font-style:normal;
line-height:1.5;
letter-spacing:0;
}
html[lang^="th"] body.uf-shell-2026 .uf-storefront-shell .site-footer .footer-studio #footer-location-title em {
font:inherit;
letter-spacing:inherit;
}
@media (max-width:700px) {
html[lang^="th"] body.uf-shell-2026 .uf-storefront-shell .site-footer .footer-studio #footer-location-title {font-size:24px;}
}
@media (min-width:1051px) {
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell #menu-corporate .uf-nav-corporate-layout { grid-template-columns:minmax(270px,1fr) minmax(0,2fr); }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell #menu-corporate .uf-nav-editorial { grid-column:auto; }
body.uf-shell-2026.uf-en-2026 .uf-storefront-shell #menu-corporate .uf-nav-corporate-copy { max-width:34ch; margin:0 0 22px; color:#64717b; font:400 14px/1.65 var(--sans); }
}

/* uf-storefront-login-modal */
#uf-login-container *,#uf-login-container :after,#uf-login-container :before{margin:0;padding:0;}#uf-login-container,#uf-login-container{min-height:100%;}#uf-login-container{line-height:1.5;-webkit-font-smoothing:antialiased;}#uf-login-container canvas,#uf-login-container img,#uf-login-container picture,#uf-login-container svg,#uf-login-container video{display:block;max-width:100%;}#uf-login-container button,#uf-login-container input,#uf-login-container select,#uf-login-container textarea{font:inherit;}#uf-login-container h1,#uf-login-container h2,#uf-login-container h3,#uf-login-container h4,#uf-login-container h5,#uf-login-container h6,#uf-login-container p{overflow-wrap:break-word;}#uf-login-container a{text-decoration:none;}#uf-login-container{--transition-speed:0.3s;}#uf-login-container *,#uf-login-container :after,#uf-login-container :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}#uf-login-container ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}#uf-login-container *,#uf-login-container :after,#uf-login-container :before{box-sizing:border-box;border:0 solid #e5e7eb;}#uf-login-container :after,#uf-login-container :before{--tw-content:"";}#uf-login-container :host,#uf-login-container{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}#uf-login-container{margin:0;line-height:inherit;}#uf-login-container hr{height:0;color:inherit;border-top-width:1px;}#uf-login-container abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}#uf-login-container h1,#uf-login-container h2,#uf-login-container h3,#uf-login-container h4,#uf-login-container h5,#uf-login-container h6{font-size:inherit;font-weight:inherit;}#uf-login-container a{color:inherit;text-decoration:inherit;}#uf-login-container b,#uf-login-container strong{font-weight:bolder;}#uf-login-container code,#uf-login-container kbd,#uf-login-container pre,#uf-login-container samp{font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}#uf-login-container small{font-size:80%;}#uf-login-container sub,#uf-login-container sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}#uf-login-container sub{bottom:-.25em;}#uf-login-container sup{top:-.5em;}#uf-login-container table{text-indent:0;border-color:inherit;border-collapse:collapse;}#uf-login-container button,#uf-login-container input,#uf-login-container optgroup,#uf-login-container select,#uf-login-container textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}#uf-login-container button,#uf-login-container select{text-transform:none;}#uf-login-container button,#uf-login-container input:where([type=button]),#uf-login-container input:where([type=reset]),#uf-login-container input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none;}#uf-login-container :-moz-focusring{outline:auto;}#uf-login-container :-moz-ui-invalid{box-shadow:none;}#uf-login-container progress{vertical-align:baseline;}#uf-login-container ::-webkit-inner-spin-button,#uf-login-container ::-webkit-outer-spin-button{height:auto;}#uf-login-container [type=search]{-webkit-appearance:textfield;outline-offset:-2px;}#uf-login-container ::-webkit-search-decoration{-webkit-appearance:none;}#uf-login-container ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}#uf-login-container summary{display:list-item;}#uf-login-container blockquote,#uf-login-container dd,#uf-login-container dl,#uf-login-container figure,#uf-login-container h1,#uf-login-container h2,#uf-login-container h3,#uf-login-container h4,#uf-login-container h5,#uf-login-container h6,#uf-login-container hr,#uf-login-container p,#uf-login-container pre{margin:0;}#uf-login-container fieldset{margin:0;}#uf-login-container fieldset,#uf-login-container legend{padding:0;}#uf-login-container menu,#uf-login-container ol,#uf-login-container ul{list-style:none;margin:0;padding:0;}#uf-login-container dialog{padding:0;}#uf-login-container textarea{resize:vertical;}#uf-login-container input::-moz-placeholder,#uf-login-container textarea::-moz-placeholder{opacity:1;color:#9ca3af;}#uf-login-container input::placeholder,#uf-login-container textarea::placeholder{opacity:1;color:#9ca3af;}#uf-login-container [role=button],#uf-login-container button{cursor:pointer;}#uf-login-container :disabled{cursor:default;}#uf-login-container audio,#uf-login-container canvas,#uf-login-container embed,#uf-login-container iframe,#uf-login-container img,#uf-login-container object,#uf-login-container svg,#uf-login-container video{display:block;vertical-align:middle;}#uf-login-container img,#uf-login-container video{max-width:100%;height:auto;}#uf-login-container [hidden]:where(:not([hidden=until-found])){display:none;}#uf-login-container .container{width:100%;}@media (min-width:640px){#uf-login-container .container{max-width:640px;}}@media (min-width:768px){#uf-login-container .container{max-width:768px;}}@media (min-width:1024px){#uf-login-container .container{max-width:1024px;}}@media (min-width:1280px){#uf-login-container .container{max-width:1280px;}}@media (min-width:1536px){#uf-login-container .container{max-width:1536px;}}#uf-login-container .btn{display:inline-flex;justify-content:center;border-radius:.25rem;padding:18px 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;}@media (min-width:768px){#uf-login-container .btn{padding-left:1.5rem;padding-right:1.5rem;}}#uf-login-container .container{margin-left:auto;margin-right:auto;max-width:1760px!important;padding-left:1rem;padding-right:1rem;}@media (min-width:640px){#uf-login-container .container{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width:1024px){#uf-login-container .container{padding-left:2rem;padding-right:2rem;}}#uf-login-container .color-swatch.selected{border-width:2px;--tw-border-opacity:1!important;border-color:rgb(0 33 71/var(--tw-border-opacity,1))!important;}#uf-login-container .fixed{position:fixed;}#uf-login-container .absolute{position:absolute;}#uf-login-container .relative{position:relative;}#uf-login-container .inset-0{inset:0;}#uf-login-container .bottom-0{bottom:0;}#uf-login-container .left-0{left:0;}#uf-login-container .left-1\/2{left:50%;}#uf-login-container .left-3{left:.75rem;}#uf-login-container .right-0{right:0;}#uf-login-container .right-3{right:.75rem;}#uf-login-container .top-1\/2{top:50%;}#uf-login-container .z-10{z-index:10;}#uf-login-container .z-\[9998\]{z-index:9998;}#uf-login-container .z-\[9999\]{z-index:9999;}#uf-login-container .order-2{order:2;}#uf-login-container .mb-2{margin-bottom:.5rem;}#uf-login-container .mb-3{margin-bottom:.75rem;}#uf-login-container .mb-4{margin-bottom:1rem;}#uf-login-container .mb-6{margin-bottom:1.5rem;}#uf-login-container .mt-1{margin-top:.25rem;}#uf-login-container .mt-2{margin-top:.5rem;}#uf-login-container .mt-6{margin-top:1.5rem;}#uf-login-container .block{display:block;}#uf-login-container .flex{display:flex;}#uf-login-container .inline-flex{display:inline-flex;}#uf-login-container .hidden{display:none;}#uf-login-container .h-10{height:2.5rem;}#uf-login-container .h-16{height:4rem;}#uf-login-container .h-4{height:1rem;}#uf-login-container .h-5{height:1.25rem;}#uf-login-container .h-\[90vh\]{height:90vh;}#uf-login-container .w-10{width:2.5rem;}#uf-login-container .w-16{width:4rem;}#uf-login-container .w-4{width:1rem;}#uf-login-container .w-5{width:1.25rem;}#uf-login-container .w-full{width:100%;}#uf-login-container .max-w-md{max-width:28rem;}#uf-login-container .flex-1{flex:1 1 0%;}#uf-login-container .-translate-x-1\/2{--tw-translate-x:-50%;}#uf-login-container .-translate-x-1\/2,#uf-login-container .-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}#uf-login-container .-translate-y-1{--tw-translate-y:-0.25rem;}#uf-login-container .-translate-y-1\/2{--tw-translate-y:-50%;}#uf-login-container .-translate-y-1\/2,#uf-login-container .-translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}#uf-login-container .cursor-pointer{cursor:pointer;}#uf-login-container .flex-col{flex-direction:column;}#uf-login-container .items-start{align-items:flex-start;}#uf-login-container .items-center{align-items:center;}#uf-login-container .justify-center{justify-content:center;}#uf-login-container .justify-between{justify-content:space-between;}#uf-login-container .gap-2{gap:.5rem;}#uf-login-container .gap-3{gap:.75rem;}#uf-login-container .overflow-hidden{overflow:hidden;}#uf-login-container .overflow-y-auto{overflow-y:auto;}#uf-login-container .rounded{border-radius:.25rem;}#uf-login-container .rounded-full{border-radius:9999px;}#uf-login-container .rounded-lg{border-radius:.5rem;}#uf-login-container .border{border-width:1px;}#uf-login-container .border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));}#uf-login-container .border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));}#uf-login-container .bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));}#uf-login-container .bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));}#uf-login-container .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));}#uf-login-container .py-2\.5{padding-bottom:.625rem;}#uf-login-container .border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));}#uf-login-container .rounded-xl{border-radius:.75rem;}#uf-login-container .border-t{border-top-width:1px;}#uf-login-container .border-b{border-bottom-width:1px;}#uf-login-container .border-transparent{border-color:transparent;}#uf-login-container .my-6{margin-top:1.5rem;margin-bottom:1.5rem;}#uf-login-container .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}@media (min-width:768px){#uf-login-container .md\:block{display:block;}#uf-login-container .md\:hidden{display:none;}}#uf-login-container .from-\[\#002147\]{--tw-gradient-from:#002147 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,33,71,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}#uf-login-container .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops));}#uf-login-container .bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));}#uf-login-container .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse));}#uf-login-container .w-2{width:.5rem;}#uf-login-container .bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));}#uf-login-container .bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));}#uf-login-container .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));}#uf-login-container{font-synthesis:none;text-rendering:optimizeLegibility;}#uf-login-container img[src*=TrustPilot]{aspect-ratio:155/26;width:155px;height:auto;}#uf-login-container img[src*=Google-Ranking]{aspect-ratio:160/26;width:160px;height:auto;}#uf-login-container button[aria-label=Close]{min-width:44px;min-height:44px;}#uf-login-container{min-height:100vh;}#uf-login-container header{min-height:64px;}@media (max-width:768px){#uf-login-container header{min-height:56px;}}#uf-login-container .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}#uf-login-container .p-1{padding:.25rem;}#uf-login-container .p-2{padding:.5rem;}#uf-login-container .p-3{padding:.75rem;}#uf-login-container .p-4{padding:1rem;}#uf-login-container .px-4{padding-left:1rem;padding-right:1rem;}#uf-login-container .px-6{padding-left:1.5rem;padding-right:1.5rem;}#uf-login-container .py-2{padding-top:.5rem;padding-bottom:.5rem;}#uf-login-container .py-3{padding-top:.75rem;padding-bottom:.75rem;}#uf-login-container .py-8{padding-top:2rem;padding-bottom:2rem;}#uf-login-container .pb-8{padding-bottom:2rem;}#uf-login-container .pl-10{padding-left:2.5rem;}#uf-login-container .pt-6{padding-top:1.5rem;}#uf-login-container .text-center{text-align:center;}#uf-login-container .text-2xl{font-size:1.5rem;line-height:2rem;}#uf-login-container .text-sm{font-size:.875rem;line-height:1.25rem;}#uf-login-container .text-xl{font-size:1.25rem;line-height:1.75rem;}#uf-login-container .text-xs{font-size:.75rem;line-height:1.2rem;}#uf-login-container .font-medium{font-weight:500;}#uf-login-container .font-normal{font-weight:400;}#uf-login-container .font-semibold{font-weight:600;}#uf-login-container .text-\[\#002147\]{--tw-text-opacity:1;color:rgb(0 33 71/var(--tw-text-opacity,1));}#uf-login-container .text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));}#uf-login-container .text-gray-500{--tw-text-opacity:1;color:rgb(151 168 187/var(--tw-text-opacity,1));}#uf-login-container .text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));}#uf-login-container .text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));}#uf-login-container .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1));}#uf-login-container .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));}#uf-login-container .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);}#uf-login-container .shadow-sm,#uf-login-container .shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}#uf-login-container .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}#uf-login-container .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}#uf-login-container .duration-200{transition-duration:.2s;}#uf-login-container .duration-300{transition-duration:.3s;}#uf-login-container header.hide{transform:translateY(-124px);}#uf-login-container .hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(80 113 151/var(--tw-text-opacity,1));}#uf-login-container .group:focus-within .group-focus-within\:text-primary{--tw-text-opacity:1;color:rgb(0 33 71/var(--tw-text-opacity,1));}#uf-login-container .group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}#uf-login-container .group:hover .group-hover\:bg-\[\#DACDCC\]{--tw-bg-opacity:1;background-color:rgb(218 205 204/var(--tw-bg-opacity,1));}#uf-login-container .group:hover .group-hover\:bg-\[\#DEDFE4\]{--tw-bg-opacity:1;background-color:rgb(222 223 228/var(--tw-bg-opacity,1));}#uf-login-container .group:hover .group-hover\:bg-\[\#EAEEF1\]{--tw-bg-opacity:1;background-color:rgb(234 238 241/var(--tw-bg-opacity,1));}#uf-login-container .group:hover .group-hover\:fill-\[\#507197\]{fill:#507197;}#uf-login-container .group:hover .group-hover\:text-\[\#507197\]{--tw-text-opacity:1;color:rgb(80 113 151/var(--tw-text-opacity,1));}#uf-login-container .group:hover .group-hover\:text-\[\#BAB9C3\]{--tw-text-opacity:1;color:rgb(186 185 195/var(--tw-text-opacity,1));}#uf-login-container .group:hover .group-hover\:\[text-shadow\:0px_0px_1px_\#002147\]{text-shadow:0 0 1px #002147;}@media (min-width:768px){#uf-login-container .md\:block{display:block;}#uf-login-container .md\:hidden{display:none;}}#uf-login-container .w-8{width:2rem;}#uf-login-container .h-8{height:2rem;}#uf-login-container .bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));}#uf-login-container .backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}#uf-login-container .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}#uf-login-container .border-2{border-width:2px;}@media (max-width:480px){#uf-login-container .btn{padding:16px 18px!important;font-size:14px!important;}}#uf-login-container .separator{color:rgba(0,33,71,.15);font-weight:300;}#uf-login-container .btn{letter-spacing:.06em;}#uf-login-container .btn:focus-visible{outline:2px solid #002147;outline-offset:2px;}#uf-login-container .bg-gradient-to-r.from-\[\#002147\].to-\[\#003366\]{background-image: linear-gradient(to right, #002147, #003366);}#uf-login-container .bg-gradient-to-r.from-\[\#002147\].to-\[\#003366\]:hover{background-image: linear-gradient(to right, #003366, #004488);}#uf-login-container .text-\[\#002147\]{color: #002147;}#uf-login-container .bg-\[\#002147\]{background-color: #002147;}#uf-login-container .focus\:ring-\[\#002147\]:focus{--tw-ring-color: #002147;}#uf-login-container .focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);}#uf-login-container .hover\:text-\[\#003366\]:hover{color: #003366;}#uf-login-container .shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}#uf-login-container .shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}@media (min-width: 768px){#uf-login-container .md\:top-1\/2{top: 50%;}#uf-login-container .md\:left-1\/2{left: 50%;}#uf-login-container .md\:-translate-x-1\/2{--tw-translate-x: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}#uf-login-container .md\:-translate-y-1\/2{--tw-translate-y: -50%;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}#uf-login-container .md\:bottom-auto{bottom: auto;}#uf-login-container .md\:max-w-md{max-width: 28rem;}#uf-login-container .md\:w-full{width: 100%;}#uf-login-container .md\:max-h-\[90vh\]{max-height: 90vh;}#uf-login-container .md\:rounded-3xl{border-radius: 1.5rem;}#uf-login-container .md\:flex{display: flex;}}#uf-login-container .rounded-t-3xl{border-top-left-radius: 1.5rem;border-top-right-radius: 1.5rem;}#uf-login-container .rounded-xl{border-radius: 0.75rem;}#uf-login-container .rounded-lg{border-radius: 0.5rem;}#uf-login-container .rounded-full{border-radius: 9999px;}#uf-login-container .bg-gradient-to-br{background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));}#uf-login-container .from-blue-50{--tw-gradient-from: #eff6ff;--tw-gradient-to: rgb(239 246 255 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);}#uf-login-container .to-blue-100{--tw-gradient-to: #dbeafe;}#uf-login-container .py-3\.5{padding-top: 0.875rem;padding-bottom: 0.875rem;}#uf-login-container .pr-4{padding-right: 1rem;}#uf-login-container .pl-11{padding-left: 2.75rem;}#uf-login-container .duration-300{transition-duration: 300ms;}#uf-login-container .duration-200{transition-duration: 200ms;}#uf-login-container .backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter: var(--tw-backdrop-blur);backdrop-filter: var(--tw-backdrop-blur);}@media (min-width: 767px){#uf-login-container .md\:hidden{display: none;}}#uf-login-container .bg-red-500{background-color: #ef4444;}#uf-login-container .bg-yellow-500{background-color: #eab308;}#uf-login-container .bg-green-500{background-color: #22c55e;}#uf-login-container .text-red-600{color: #dc2626;}#uf-login-container .text-yellow-600{color: #ca8a04;}#uf-login-container .text-green-600{color: #16a34a;}#uf-login-container .animate-spin{animation: spin 1s linear infinite;}#uf-login-container .login-modal-close-btn{top: 10px;right: 10px;bottom: auto;left: auto;transform: none;}@media (max-width: 480px){#uf-login-container .login-modal-close-btn{top: auto;bottom: 16px;right: auto;left: 50%;transform: translateX(-50%);width: 44px;height: 44px;background-color: #f3f4f6;box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);}#uf-login-container .login-modal-close-btn:hover{background-color: #e5e7eb;}#uf-login-container .login-modal-close-btn ~ .overflow-y-auto{padding-bottom: 80px !important;}}#uf-login-backdrop{position:fixed;inset:0;background:rgba(4,24,43,.5);z-index:9998}#uf-login-container{position:fixed;z-index:9999;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(448px,calc(100vw - 32px));max-height:90svh;background:#fff;overflow:auto;box-shadow:0 16px 60px #04182b33;border-radius:0;color:#082846;font:400 15px/1.5 'UF DM Sans',sans-serif}#uf-login-container h2{font:500 32px/1.1 'UF Cormorant',serif}#uf-login-container input{font:inherit}#uf-login-container svg{flex-shrink:0}#uf-login-container :is(button,a){cursor:pointer} @media(max-width:767px){#uf-login-container{top:auto;bottom:0;left:0;width:100%;transform:none;max-height:90svh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}}
/* uf-storefront-content-utilities */
.uf-content26 *,.uf-content26 :after,.uf-content26 :before{margin:0;padding:0;}.uf-content26,.uf-content26{min-height:100%;}.uf-content26{line-height:1.5;-webkit-font-smoothing:antialiased;}.uf-content26 canvas,.uf-content26 img,.uf-content26 picture,.uf-content26 svg,.uf-content26 video{display:block;max-width:100%;}.uf-content26 button,.uf-content26 input,.uf-content26 select,.uf-content26 textarea{font:inherit;}.uf-content26 h1,.uf-content26 h2,.uf-content26 h3,.uf-content26 h4,.uf-content26 h5,.uf-content26 h6,.uf-content26 p{overflow-wrap:break-word;}.uf-content26 a{text-decoration:none;}.uf-content26{--transition-speed:0.3s;}.uf-content26 *,.uf-content26 :after,.uf-content26 :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}.uf-content26 ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;}.uf-content26 *,.uf-content26 :after,.uf-content26 :before{box-sizing:border-box;border:0 solid #e5e7eb;}.uf-content26 :after,.uf-content26 :before{--tw-content:"";}.uf-content26 :host,.uf-content26{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;}.uf-content26{margin:0;line-height:inherit;}.uf-content26 hr{height:0;color:inherit;border-top-width:1px;}.uf-content26 abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}.uf-content26 h1,.uf-content26 h2,.uf-content26 h3,.uf-content26 h4,.uf-content26 h5,.uf-content26 h6{font-size:inherit;font-weight:inherit;}.uf-content26 a{color:inherit;text-decoration:inherit;}.uf-content26 b,.uf-content26 strong{font-weight:bolder;}.uf-content26 code,.uf-content26 kbd,.uf-content26 pre,.uf-content26 samp{font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}.uf-content26 small{font-size:80%;}.uf-content26 sub,.uf-content26 sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}.uf-content26 sub{bottom:-.25em;}.uf-content26 sup{top:-.5em;}.uf-content26 table{text-indent:0;border-color:inherit;border-collapse:collapse;}.uf-content26 button,.uf-content26 input,.uf-content26 optgroup,.uf-content26 select,.uf-content26 textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}.uf-content26 button,.uf-content26 select{text-transform:none;}.uf-content26 button,.uf-content26 input:where([type=button]),.uf-content26 input:where([type=reset]),.uf-content26 input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none;}.uf-content26 :-moz-focusring{outline:auto;}.uf-content26 :-moz-ui-invalid{box-shadow:none;}.uf-content26 progress{vertical-align:baseline;}.uf-content26 ::-webkit-inner-spin-button,.uf-content26 ::-webkit-outer-spin-button{height:auto;}.uf-content26 [type=search]{-webkit-appearance:textfield;outline-offset:-2px;}.uf-content26 ::-webkit-search-decoration{-webkit-appearance:none;}.uf-content26 ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}.uf-content26 summary{display:list-item;}.uf-content26 blockquote,.uf-content26 dd,.uf-content26 dl,.uf-content26 figure,.uf-content26 h1,.uf-content26 h2,.uf-content26 h3,.uf-content26 h4,.uf-content26 h5,.uf-content26 h6,.uf-content26 hr,.uf-content26 p,.uf-content26 pre{margin:0;}.uf-content26 fieldset{margin:0;}.uf-content26 fieldset,.uf-content26 legend{padding:0;}.uf-content26 menu,.uf-content26 ol,.uf-content26 ul{list-style:none;margin:0;padding:0;}.uf-content26 dialog{padding:0;}.uf-content26 textarea{resize:vertical;}.uf-content26 input::-moz-placeholder,.uf-content26 textarea::-moz-placeholder{opacity:1;color:#9ca3af;}.uf-content26 input::placeholder,.uf-content26 textarea::placeholder{opacity:1;color:#9ca3af;}.uf-content26 [role=button],.uf-content26 button{cursor:pointer;}.uf-content26 :disabled{cursor:default;}.uf-content26 audio,.uf-content26 canvas,.uf-content26 embed,.uf-content26 iframe,.uf-content26 img,.uf-content26 object,.uf-content26 svg,.uf-content26 video{display:block;vertical-align:middle;}.uf-content26 img,.uf-content26 video{max-width:100%;height:auto;}.uf-content26 [hidden]:where(:not([hidden=until-found])){display:none;}.uf-content26 .container{width:100%;}@media (min-width:640px){.uf-content26 .container{max-width:640px;}}@media (min-width:768px){.uf-content26 .container{max-width:768px;}}@media (min-width:1024px){.uf-content26 .container{max-width:1024px;}}@media (min-width:1280px){.uf-content26 .container{max-width:1280px;}}@media (min-width:1536px){.uf-content26 .container{max-width:1536px;}}.uf-content26 .btn{display:inline-flex;justify-content:center;border-radius:.25rem;padding:18px 1rem;text-align:center;font-size:.875rem;line-height:1.25rem;font-weight:600;text-transform:uppercase;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;}@media (min-width:768px){.uf-content26 .btn{padding-left:1.5rem;padding-right:1.5rem;}}.uf-content26 .btn-primary{--tw-bg-opacity:1;background-color:rgb(0 33 71/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(248 249 250/var(--tw-text-opacity,1));}.uf-content26 .btn-primary:hover{background-color:rgb(36 69 107/var(--tw-bg-opacity,1));--tw-bg-opacity:0.9;}.uf-content26 .container{margin-left:auto;margin-right:auto;max-width:1760px!important;padding-left:1rem;padding-right:1rem;}@media (min-width:640px){.uf-content26 .container{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width:1024px){.uf-content26 .container{padding-left:2rem;padding-right:2rem;}}.uf-content26 .color-swatch.selected{border-width:2px;--tw-border-opacity:1!important;border-color:rgb(0 33 71/var(--tw-border-opacity,1))!important;}.uf-content26 .fixed{position:fixed;}.uf-content26 .absolute{position:absolute;}.uf-content26 .relative{position:relative;}.uf-content26 .sticky{position:sticky;}.uf-content26 .right-3{right:.75rem;}.uf-content26 .top-0{top:0;}.uf-content26 .top-1\/2{top:50%;}.uf-content26 .isolate{isolation:isolate;}.uf-content26 .order-1{order:1;}.uf-content26 .order-2{order:2;}.uf-content26 .mx-auto{margin-left:auto;margin-right:auto;}.uf-content26 .mb-1{margin-bottom:.25rem;}.uf-content26 .mb-10{margin-bottom:2.5rem;}.uf-content26 .mb-12{margin-bottom:3rem;}.uf-content26 .mb-14{margin-bottom:3.5rem;}.uf-content26 .mb-16{margin-bottom:4rem;}.uf-content26 .mb-2{margin-bottom:.5rem;}.uf-content26 .mb-3{margin-bottom:.75rem;}.uf-content26 .mb-4{margin-bottom:1rem;}.uf-content26 .mb-6{margin-bottom:1.5rem;}.uf-content26 .mb-8{margin-bottom:2rem;}.uf-content26 .mt-1{margin-top:.25rem;}.uf-content26 .mt-2{margin-top:.5rem;}.uf-content26 .mt-3{margin-top:.75rem;}.uf-content26 .mt-4{margin-top:1rem;}.uf-content26 .mt-6{margin-top:1.5rem;}.uf-content26 .mt-8{margin-top:2rem;}.uf-content26 .block{display:block;}.uf-content26 .inline-block{display:inline-block;}.uf-content26 .flex{display:flex;}.uf-content26 .inline-flex{display:inline-flex;}.uf-content26 .hidden{display:none;}.uf-content26 .h-10{height:2.5rem;}.uf-content26 .h-16{height:4rem;}.uf-content26 .h-3{height:.75rem;}.uf-content26 .h-4{height:1rem;}.uf-content26 .h-5{height:1.25rem;}.uf-content26 .h-\[360px\]{height:360px;}.uf-content26 .h-\[425px\]{height:425px;}.uf-content26 .h-full{height:100%;}.uf-content26 .w-10{width:2.5rem;}.uf-content26 .w-16{width:4rem;}.uf-content26 .w-20{width:5rem;}.uf-content26 .w-3{width:.75rem;}.uf-content26 .w-4{width:1rem;}.uf-content26 .w-5{width:1.25rem;}.uf-content26 .w-7{width:1.75rem;}.uf-content26 .w-full{width:100%;}.uf-content26 .max-w-3xl{max-width:48rem;}.uf-content26 .max-w-4xl{max-width:56rem;}.uf-content26 .max-w-7{max-width:1.75rem;}.uf-content26 .max-w-7xl{max-width:80rem;}.uf-content26 .flex-1{flex:1 1 0%;}.uf-content26 .flex-shrink{flex-shrink:1;}.uf-content26 .-translate-x-1\/2,.uf-content26 .-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.uf-content26 .-translate-y-1{--tw-translate-y:-0.25rem;}.uf-content26 .-translate-y-1\/2{--tw-translate-y:-50%;}.uf-content26 .-translate-y-1\/2,.uf-content26 .-translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.uf-content26 .scale-100,.uf-content26 .scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.uf-content26 .scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;}.uf-content26 .scale-90,.uf-content26 .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.uf-content26 .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.uf-content26 .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}.uf-content26 .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.uf-content26 .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.uf-content26 .flex-row{flex-direction:row;}.uf-content26 .flex-col{flex-direction:column;}.uf-content26 .flex-wrap{flex-wrap:wrap;}.uf-content26 .items-start{align-items:flex-start;}.uf-content26 .items-center{align-items:center;}.uf-content26 .justify-center{justify-content:center;}.uf-content26 .justify-between{justify-content:space-between;}.uf-content26 .gap-2{gap:.5rem;}.uf-content26 .gap-3{gap:.75rem;}.uf-content26 .gap-4{gap:1rem;}.uf-content26 .gap-5{gap:1.25rem;}.uf-content26 .gap-6{gap:1.5rem;}.uf-content26 .gap-8{gap:2rem;}.uf-content26 .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse));}.uf-content26 .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse));}.uf-content26 .overflow-hidden{overflow:hidden;}.uf-content26 .overflow-x-auto{overflow-x:auto;}.uf-content26 .overflow-y-auto{overflow-y:auto;}.uf-content26 .whitespace-nowrap{white-space:nowrap;}.uf-content26 .rounded{border-radius:.25rem;}.uf-content26 .rounded-full{border-radius:9999px;}.uf-content26 .rounded-lg{border-radius:.5rem;}.uf-content26 .rounded-md{border-radius:.375rem;}.uf-content26 .border{border-width:1px;}.uf-content26 .border-\[\#002147\]{--tw-border-opacity:1;border-color:rgb(0 33 71/var(--tw-border-opacity,1));}.uf-content26 .border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));}.uf-content26 .border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));}.uf-content26 .bg-\[\#C68642\]{--tw-bg-opacity:1;background-color:rgb(198 134 66/var(--tw-bg-opacity,1));}.uf-content26 .bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1));}.uf-content26 .bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));}.uf-content26 .bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1));}.uf-content26 .border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1));}.uf-content26 .border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1));}.uf-content26 .bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1));}.uf-content26 .bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));}.uf-content26 .bg-purple-50{--tw-bg-opacity:1;background-color:rgb(250 245 255/var(--tw-bg-opacity,1));}.uf-content26 .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));}.uf-content26 .bg-\[\#BA7E30\]{--tw-bg-opacity:1;background-color:rgb(186 126 48/var(--tw-bg-opacity,1));}.uf-content26 .bg-\[\#F8F9FA\]{--tw-bg-opacity:1;background-color:rgb(248 249 250/var(--tw-bg-opacity,1));}.uf-content26 .bg-green-50{background-color:#f0fdf4;}.uf-content26 .toc-active{color:#002147;font-weight:600;border-left:3px solid #c68642;background-color:#f8f5f2;}.uf-content26 .from-\[\#F8F5F2\]{--tw-gradient-from:#f8f5f2 var(--tw-gradient-from-position);--tw-gradient-to:hsla(30,30%,96%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.uf-content26 .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));}.uf-content26 .border-\[\#C68642\]{--tw-border-opacity:1;border-color:rgb(198 134 66/var(--tw-border-opacity,1));}.uf-content26 .p-5{padding:1.25rem;}.uf-content26 .p-6{padding:1.5rem;}.uf-content26 .px-8{padding-left:2rem;padding-right:2rem;}.uf-content26 .pt-4{padding-top:1rem;}.uf-content26 .border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1));}.uf-content26 .rounded-xl{border-radius:.75rem;}.uf-content26 .border-t{border-top-width:1px;}.uf-content26 .p-8{padding:2rem;}.uf-content26 .border-b{border-bottom-width:1px;}.uf-content26 .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.uf-content26 .shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);}.uf-content26 .rounded-2xl{border-radius:1rem;}.uf-content26 .mt-12{margin-top:3rem;}.uf-content26 .gap-1{gap:.25rem;}.uf-content26 .grid{display:grid;}.uf-content26 .text-\[\#BA7E30\]{color:#ba7e30;}.uf-content26 .max-w-2xl{max-width:42rem;}.uf-content26 .padding-top-230px{padding-top:230px!important;}@media (max-width:1023px){.uf-content26 .padding-top-230px{padding-top:130px!important;}}@media (min-width:1201px){.uf-content26 .best-selling-arrangements-swiper .swiper,.uf-content26 .say-about-swiper .swiper{overflow:visible;}}@media (min-width:640px){.uf-content26 .sm\:flex-row{flex-direction:row;}.uf-content26 .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width:768px){.uf-content26 .md\:mb-1{margin-bottom:.25rem;}.uf-content26 .md\:mb-2{margin-bottom:.5rem;}.uf-content26 .md\:mb-4{margin-bottom:1rem;}.uf-content26 .md\:mb-6{margin-bottom:1.5rem;}.uf-content26 .md\:mb-8{margin-bottom:2rem;}.uf-content26 .md\:mt-6{margin-top:1.5rem;}.uf-content26 .md\:max-w-\[330px\]{max-width:330px;}.uf-content26 .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.uf-content26 .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.uf-content26 .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.uf-content26 .md\:gap-4{gap:1rem;}.uf-content26 .md\:py-24{padding-top:6rem;padding-bottom:6rem;}.uf-content26 .md\:py-8{padding-top:2rem;padding-bottom:2rem;}.uf-content26 .md\:text-3xl{font-size:1.75rem;line-height:2.25rem;}.uf-content26 .md\:text-4xl{font-size:2.25rem;line-height:2.5rem;}.uf-content26 .md\:text-base{font-size:15px;line-height:1.35;}.uf-content26 .md\:text-lg{font-size:1.125rem;line-height:1.3;}.uf-content26 .md\:text-sm{font-size:.875rem;line-height:1.25rem;}.uf-content26 .md\:text-xl{font-size:1.25rem;line-height:1.75rem;}}@media (min-width:1024px){.uf-content26 .lg\:col-span-3{grid-column:span 3/span 3;}.uf-content26 .lg\:col-span-9{grid-column:span 9/span 9;}.uf-content26 .lg\:mb-12{margin-bottom:3rem;}.uf-content26 .lg\:mb-14{margin-bottom:3.5rem;}.uf-content26 .lg\:block{display:block;}.uf-content26 .lg\:hidden{display:none;}.uf-content26 .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.uf-content26 .lg\:gap-5{gap:1.25rem;}.uf-content26 .lg\:gap-8{gap:2rem;}.uf-content26 .lg\:px-8{padding-left:2rem;padding-right:2rem;}.uf-content26 .lg\:py-12{padding-top:3rem;padding-bottom:3rem;}.uf-content26 .lg\:pb-20{padding-bottom:5rem;}.uf-content26 .lg\:pt-10{padding-top:2.5rem;}.uf-content26 .lg\:text-2xl{font-size:1.5rem;line-height:2rem;}.uf-content26 .lg\:text-3xl{font-size:1.75rem;line-height:2.25rem;}.uf-content26 .lg\:text-5xl{font-size:3rem;line-height:1;}.uf-content26 .lg\:text-6xl{font-size:3.75rem;line-height:1;}.uf-content26 .lg\:text-\[42px\]{font-size:42px;}}@media (min-width:1280px){.uf-content26 .xl\:h-\[425px\]{height:425px;}.uf-content26 .xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}}.uf-content26 .to-\[\#24456B\]{--tw-gradient-to:#24456b var(--tw-gradient-to-position)!important;}.uf-content26 .from-\[\#002147\]{--tw-gradient-from:#002147 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,33,71,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.uf-content26 .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops));}.uf-content26 .bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));}.uf-content26 .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse));}.uf-content26 .contents{display:contents;}.uf-content26 .w-2{width:.5rem;}.uf-content26 .h-2{height:.5rem;}.uf-content26 .bg-blue{--tw-bg-opacity:1;background-color:rgb(0 23 47/var(--tw-bg-opacity,1));}.uf-content26 .bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));}.uf-content26 .bg-primary{--tw-bg-opacity:1;background-color:rgb(0 33 71/var(--tw-bg-opacity,1));}.uf-content26 .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));}.uf-content26{font-synthesis:none;text-rendering:optimizeLegibility;}.uf-content26 img[src*=TrustPilot]{aspect-ratio:155/26;width:155px;height:auto;}.uf-content26 img[src*=Google-Ranking]{aspect-ratio:160/26;width:160px;height:auto;}.uf-content26 .hero-section{min-height:500px;}@media (min-width:768px){.uf-content26 .hero-section{min-height:600px;}}.uf-content26 .bg-\[#F2F1EC\]{min-height:58px;}.uf-content26 .bg-\[\#F8F5F2\]{--tw-bg-opacity:1;background-color:rgb(248 245 242/var(--tw-bg-opacity,1));}.uf-content26 .bg-\[\#002147\]{--tw-bg-opacity:1;background-color:rgb(0 33 71/var(--tw-bg-opacity,1));}.uf-content26 button[aria-label=Close]{min-width:44px;min-height:44px;}.uf-content26{min-height:100vh;}.uf-content26 header{min-height:64px;}@media (max-width:768px){.uf-content26 header{min-height:56px;}}.uf-content26 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.uf-content26 .p-1{padding:.25rem;}.uf-content26 .p-2{padding:.5rem;}.uf-content26 .p-3{padding:.75rem;}.uf-content26 .p-4{padding:1rem;}.uf-content26 .px-3{padding-left:.75rem;padding-right:.75rem;}.uf-content26 .px-4{padding-left:1rem;padding-right:1rem;}.uf-content26 .px-6{padding-left:1.5rem;padding-right:1.5rem;}.uf-content26 .py-1{padding-top:.25rem;padding-bottom:.25rem;}.uf-content26 .py-12{padding-top:3rem;padding-bottom:3rem;}.uf-content26 .py-14{padding-top:3.5rem;padding-bottom:3.5rem;}.uf-content26 .py-16{padding-top:4rem;padding-bottom:4rem;}.uf-content26 .py-2{padding-top:.5rem;padding-bottom:.5rem;}.uf-content26 .py-3{padding-top:.75rem;padding-bottom:.75rem;}.uf-content26 .py-4{padding-top:1rem;padding-bottom:1rem;}.uf-content26 .py-8{padding-top:2rem;padding-bottom:2rem;}.uf-content26 .pb-14{padding-bottom:3.5rem;}.uf-content26 .pb-2{padding-bottom:.5rem;}.uf-content26 .pb-20{padding-bottom:5rem;}.uf-content26 .pl-4{padding-left:1rem;}.uf-content26 .pt-10{padding-top:2.5rem;}.uf-content26 .pt-6{padding-top:1.5rem;}.uf-content26 .text-left{text-align:left;}.uf-content26 .text-center{text-align:center;}.uf-content26 .scroll-mt-8{scroll-margin-top:2rem;}.uf-content26 .text-2xl{font-size:1.5rem;line-height:2rem;}.uf-content26 .text-3xl{font-size:1.75rem;line-height:2.25rem;}.uf-content26 .text-4xl{font-size:2.25rem;line-height:2.5rem;}.uf-content26 .text-6xl{font-size:3.75rem;line-height:1;}.uf-content26 .text-base{font-size:15px;line-height:1.35;}.uf-content26 .text-lg{font-size:1.125rem;line-height:1.3;}.uf-content26 .text-sm{font-size:.875rem;line-height:1.25rem;}.uf-content26 .text-xl{font-size:1.25rem;line-height:1.75rem;}.uf-content26 .text-xs{font-size:.75rem;line-height:1.2rem;}.uf-content26 .font-bold{font-weight:700;}.uf-content26 .font-medium{font-weight:500;}.uf-content26 .font-normal{font-weight:400;}.uf-content26 .font-semibold{font-weight:600;}.uf-content26 .uppercase{text-transform:uppercase;}.uf-content26 .italic{font-style:italic;}.uf-content26 .\!leading-tight{line-height:1.25!important;}.uf-content26 .leading-relaxed{line-height:1.625;}.uf-content26 .leading-tight{line-height:1.25;}.uf-content26 .text-\[\#002147\]{--tw-text-opacity:1;color:rgb(0 33 71/var(--tw-text-opacity,1));}.uf-content26 .text-\[\#6E7D89\]{--tw-text-opacity:1;color:rgb(110 125 137/var(--tw-text-opacity,1));}.uf-content26 .text-\[\#C68642\]{--tw-text-opacity:1;color:rgb(198 134 66/var(--tw-text-opacity,1));}.uf-content26 .text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1));}.uf-content26 .text-gray-500{--tw-text-opacity:1;color:rgb(151 168 187/var(--tw-text-opacity,1));}.uf-content26 .text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));}.uf-content26 .text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));}.uf-content26 .text-light{--tw-text-opacity:1;color:rgb(248 245 242/var(--tw-text-opacity,1));}.uf-content26 .text-primary{--tw-text-opacity:1;color:rgb(0 33 71/var(--tw-text-opacity,1));}.uf-content26 .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1));}.uf-content26 .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));}.uf-content26 .underline{text-decoration-line:underline;}.uf-content26 .shadow-\[0px_4px_20px_0px_rgba\(0\,.uf-content26 33\,.uf-content26 71\,.uf-content26 0\.05\)\]{--tw-shadow:0px 4px 20px 0px rgba(0,33,71,.05);--tw-shadow-colored:0px 4px 20px 0px var(--tw-shadow-color);}.uf-content26 .shadow-\[0px_4px_20px_0px_rgba\(0\,.uf-content26 33\,.uf-content26 71\,.uf-content26 0\.05\)\],.uf-content26 .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.uf-content26 .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);}.uf-content26 .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);}.uf-content26 .shadow-sm,.uf-content26 .shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.uf-content26 .shadow-xl{--tw-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--tw-shadow-colored:0 10px 25px -5px var(--tw-shadow-color),0 10px 10px -5px var(--tw-shadow-color);}.uf-content26 .grayscale{--tw-grayscale:grayscale(100%);}.uf-content26 .filter,.uf-content26 .grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}.uf-content26 .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}.uf-content26 .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}.uf-content26 .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}.uf-content26 .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);}.uf-content26 .duration-150,.uf-content26 .transition-transform{transition-duration:.15s;}.uf-content26 .duration-300{transition-duration:.3s;}.uf-content26 .duration-500{transition-duration:.5s;}.uf-content26 .ease-in{transition-timing-function:cubic-bezier(.4,0,1,1);}.uf-content26 .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1);}.uf-content26 .carousel-item{width:80%;flex-shrink:0;}@media (min-width:1201px){.uf-content26 .best-selling-arrangements-swiper .swiper,.uf-content26 .chocolate-swiper .swiper,.uf-content26 .experience-gifts-swiper .swiper,.uf-content26 .say-about-swiper .swiper{overflow:visible;}}.uf-content26 .hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));}.uf-content26 .hover\:text-\[\#C68642\]:hover{--tw-text-opacity:1;color:rgb(198 134 66/var(--tw-text-opacity,1));}.uf-content26 .hover\:text-gray-700:hover,.uf-content26 .hover\:text-primary:hover{--tw-text-opacity:1;color:rgb(0 33 71/var(--tw-text-opacity,1));}.uf-content26 .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));}.uf-content26 .hover\:underline:hover{text-decoration-line:underline;}.uf-content26 .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px;}.uf-content26 .focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 33 71/var(--tw-ring-opacity,1));}.uf-content26 .group:focus-within .group-focus-within\:text-primary{--tw-text-opacity:1;color:rgb(0 33 71/var(--tw-text-opacity,1));}.uf-content26 .group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.uf-content26 .group:hover .group-hover\:bg-\[\#DACDCC\]{--tw-bg-opacity:1;background-color:rgb(218 205 204/var(--tw-bg-opacity,1));}.uf-content26 .group:hover .group-hover\:bg-\[\#DEDFE4\]{--tw-bg-opacity:1;background-color:rgb(222 223 228/var(--tw-bg-opacity,1));}.uf-content26 .group:hover .group-hover\:bg-\[\#EAEEF1\]{--tw-bg-opacity:1;background-color:rgb(234 238 241/var(--tw-bg-opacity,1));}.uf-content26 .group:hover .group-hover\:fill-\[\#507197\]{fill:#507197;}.uf-content26 .group:hover .group-hover\:text-\[\#507197\]{--tw-text-opacity:1;color:rgb(80 113 151/var(--tw-text-opacity,1));}.uf-content26 .group:hover .group-hover\:text-\[\#BAB9C3\]{--tw-text-opacity:1;color:rgb(186 185 195/var(--tw-text-opacity,1));}.uf-content26 .group:hover .group-hover\:\[text-shadow\:0px_0px_1px_\#002147\]{text-shadow:0 0 1px #002147;}@media (min-width:440px){.uf-content26 .xs\:h-\[320px\]{height:320px;}}@media (min-width:640px){.uf-content26 .sm\:h-\[380px\]{height:380px;}.uf-content26 .sm\:flex-row{flex-direction:row;}.uf-content26 .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem;}}@media (min-width:768px){.uf-content26 .md\:mb-1{margin-bottom:.25rem;}.uf-content26 .md\:mb-2{margin-bottom:.5rem;}.uf-content26 .md\:mb-4{margin-bottom:1rem;}.uf-content26 .md\:mb-6{margin-bottom:1.5rem;}.uf-content26 .md\:mb-8{margin-bottom:2rem;}.uf-content26 .md\:mt-6{margin-top:1.5rem;}.uf-content26 .md\:h-\[300px\]{height:300px;}.uf-content26 .md\:max-w-\[330px\]{max-width:330px;}.uf-content26 .md\:grid{display:grid;}.uf-content26 .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.uf-content26 .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}.uf-content26 .md\:gap-4{gap:1rem;}.uf-content26 .md\:py-24{padding-top:6rem;padding-bottom:6rem;}.uf-content26 .md\:py-8{padding-top:2rem;padding-bottom:2rem;}.uf-content26 .md\:text-3xl{font-size:1.75rem;line-height:2.25rem;}.uf-content26 .md\:text-4xl{font-size:2.25rem;line-height:2.5rem;}.uf-content26 .md\:text-base{font-size:15px;line-height:1.35;}.uf-content26 .md\:text-lg{font-size:1.125rem;line-height:1.3;}.uf-content26 .md\:text-sm{font-size:.875rem;line-height:1.25rem;}.uf-content26 .md\:text-xl{font-size:1.25rem;line-height:1.75rem;}}@media (min-width:1024px){.uf-content26 .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}.uf-content26 .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr));}}.uf-content26 .gap-12{gap:3rem;}@media (min-width:1024px){.uf-content26 .lg\:mb-12{margin-bottom:3rem;}.uf-content26 .lg\:mb-14{margin-bottom:3.5rem;}.uf-content26 .lg\:block{display:block;}.uf-content26 .lg\:hidden{display:none;}.uf-content26 .lg\:h-\[360px\]{height:360px;}.uf-content26 .lg\:grid{display:grid;}.uf-content26 .lg\:gap-5{gap:1.25rem;}.uf-content26 .lg\:px-8{padding-left:2rem;padding-right:2rem;}.uf-content26 .lg\:py-12{padding-top:3rem;padding-bottom:3rem;}.uf-content26 .lg\:pb-2{padding-bottom:.5rem;}.uf-content26 .lg\:pb-20{padding-bottom:5rem;}.uf-content26 .lg\:pt-10{padding-top:2.5rem;}.uf-content26 .lg\:text-2xl{font-size:1.5rem;line-height:2rem;}.uf-content26 .lg\:text-3xl{font-size:1.75rem;line-height:2.25rem;}.uf-content26 .lg\:text-5xl{font-size:3rem;line-height:1;}.uf-content26 .lg\:text-6xl{font-size:3.75rem;line-height:1;}.uf-content26 .lg\:text-\[42px\]{font-size:42px;}}@media (min-width:1280px){.uf-content26 .xl\:h-\[425px\]{height:425px;}.uf-content26 .xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}}.uf-content26 .w-6{width:1.5rem;}.uf-content26 .w-8{width:2rem;}.uf-content26 .w-12{width:3rem;}.uf-content26 .h-8{height:2rem;}.uf-content26 .h-12{height:3rem;}.uf-content26 .h-20{height:5rem;}.uf-content26 .h-6{height:1.5rem;}.uf-content26 .bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));}.uf-content26 .backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);}.uf-content26 .bg-white\/10{background-color:hsla(0,0%,100%,.1);}.uf-content26 .text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1));}.uf-content26 .border-2{border-width:2px;}@media (max-width:480px){.uf-content26 .btn{padding:16px 18px!important;font-size:14px!important;}}.uf-content26 .via-primary-hover{--tw-gradient-to:rgba(36,69,107,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#24456b var(--tw-gradient-via-position),var(--tw-gradient-to);}.uf-content26 .from-primary{--tw-gradient-from:#002147 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,33,71,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);}.uf-content26 .border-l-4{border-left-width:4px;}.uf-content26 .mt-16{margin-top:4rem;}.uf-content26 .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));}.uf-content26 .object-cover{-o-object-fit:cover;object-fit:cover;}.uf-content26 .flex-shrink-0{flex-shrink:0;}.uf-content26 .btn{letter-spacing:.06em;}.uf-content26 .btn:focus-visible{outline:2px solid #002147;outline-offset:2px;}
/* uf-storefront-content-page */

.uf-members26{color:var(--navy,#082846)}
.uf-members26 p{line-height:1.7;margin:0 0 20px}
.uf-members26 h1,.uf-members26 h2,.uf-members26 h3{font-family:var(--serif);font-weight:500;letter-spacing:-.025em;text-wrap:balance}
.uf-members26 h1{font-size:clamp(50px,5.7vw,88px);line-height:.99;margin:24px 0}
.uf-members26 h2{font-size:clamp(38px,3.5vw,56px);line-height:1.08;margin:16px 0 32px}
.uf-members26 h3{font-size:30px;line-height:1.15;margin:15px 0}
.uf-members26 .uf-members26-kicker{font:500 12px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#927044;margin-bottom:18px}
.uf-members26-hero{display:grid;grid-template-columns:1fr 1fr;background:#f4eeee;max-width:1680px;margin:32px auto 0}
.uf-members26-intro{padding:clamp(32px,5vw,80px);align-self:center}
.uf-members26-intro>p:not(.uf-members26-kicker){max-width:460px;color:#526574}
.uf-members26-photo{min-height:100%;overflow:hidden}
.uf-members26-photo img{width:100%;height:100%;object-fit:cover;display:block}
.uf-members26 .uf-members26-promise{font-size:18px;margin:26px 0}
.uf-members26-promise strong{font-size:30px;font-weight:500;color:#082846}
.uf-members26-button{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;padding:17px 25px;background:#082846;color:#fff!important;font-size:15px;min-height:54px;text-decoration:none}
.uf-members26-button:hover{background:#173e5c}
.uf-members26-textlink{display:block;width:fit-content;margin-top:20px;text-decoration:underline;text-underline-offset:6px;font-size:14px}
.uf-members26-section{padding:76px max(24px,5vw);max-width:1680px;margin:auto;scroll-margin-top:160px}
.uf-members26-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin-top:36px}
.uf-members26-step{font:500 36px/1 var(--serif);color:#927044}
.uf-members26-steps p{color:#526574;font-size:15px;max-width:360px}
.uf-members26-example{margin-top:40px;background:#082846;color:#fff;padding:32px 40px}
.uf-members26-example>p{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#d9c5a5}
.uf-members26-example>div{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1000px}
.uf-members26-example span{font:500 clamp(28px,3vw,44px)/1.2 var(--serif)}
.uf-members26-example small{display:block;font:400 13px/1.6 var(--sans);color:#d4dfe5;margin-top:8px}
.uf-members26-example b{font-weight:400;color:#d9c5a5}
.uf-members26-tiers{background:#f4f6f6}
.uf-members26-heading{display:flex;gap:8vw;justify-content:space-between;align-items:center}
.uf-members26-heading>div{max-width:640px}.uf-members26-heading>p{max-width:350px;color:#526574;font-size:15px}
.uf-members26-tiergrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #b9c8cd;margin-top:28px}
.uf-members26-tiergrid article{padding:28px 22px 0;border-right:1px solid #d2dce0}.uf-members26-tiergrid article:first-child{padding-left:0}.uf-members26-tiergrid article:last-child{border:0}
.uf-members26 .uf-members26-tiername{font-size:13px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px}
.uf-members26 .uf-members26-rate{font:500 clamp(40px,4vw,64px)/1 var(--serif);margin-bottom:4px}.uf-members26-rate span{font-size:.5em}
.uf-members26-tiergrid article>p:not(.uf-members26-rate):not(.uf-members26-tiername){font-size:13px;color:#526574}
.uf-members26 dl{font-size:13px;margin-top:25px}.uf-members26 dt{font-weight:400;color:#526574;margin-top:22px;min-height:38px;line-height:1.5}.uf-members26 dd{margin:5px 0 0;font-size:15px;line-height:1.6;font-weight:500}
.uf-members26 .uf-members26-note{font-size:13px;color:#526574;margin-top:26px;max-width:880px}
.uf-members26-giftgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.uf-members26-giftgrid article{border-top:1px solid #d7c3a6;padding-top:26px}.uf-members26-giftgrid p:last-child{font-size:14px;color:#526574}
.uf-members26-details{display:grid;grid-template-columns:1fr 1.6fr;gap:8vw;border-top:1px solid #d3dee1}
.uf-members26 details{border-bottom:1px solid #d3dee1;padding:20px 0}.uf-members26 summary{cursor:pointer;font-size:17px;font-weight:500;line-height:1.5}.uf-members26 details p{color:#526574;font-size:15px;margin:15px 0 0}
.uf-members26-close{padding:64px 24px 72px;text-align:center;background:#f4eeee}.uf-members26-close .uf-members26-textlink{margin:22px auto 0}
.uf-members26 a:focus-visible,.uf-members26 summary:focus-visible{outline:2px solid #927044;outline-offset:5px}
html[lang^="th"] .uf-members26 h1,html[lang^="th"] .uf-members26 h2,html[lang^="th"] .uf-members26 h3{font-family:var(--sans);font-weight:350;letter-spacing:0;line-height:1.4}
html[lang^="th"] .uf-members26 h1{font-size:clamp(36px,3.9vw,60px)}html[lang^="th"] .uf-members26 h2{font-size:clamp(28px,2.7vw,42px)}html[lang^="th"] .uf-members26 h3{font-size:23px}html[lang^="th"] .uf-members26 em{font-style:normal}
@media(min-width:1680px){.uf-members26-hero{margin:40px auto 0}}
@media(max-width:1000px){.uf-members26-tiergrid{grid-template-columns:repeat(3,1fr);gap:20px}.uf-members26-tiergrid article,.uf-members26-tiergrid article:first-child{padding:24px 14px;border:0}.uf-members26-giftgrid{grid-template-columns:repeat(2,1fr)}.uf-members26-heading{display:block}.uf-members26-heading>p{max-width:600px}}
@media(max-width:640px){.uf-members26-hero{grid-template-columns:1fr;margin:0}.uf-members26-intro{padding:36px 24px}.uf-members26 h1{font-size:54px}.uf-members26-photo{aspect-ratio:4/3;min-height:0}.uf-members26-section{padding:46px 24px}.uf-members26-steps{grid-template-columns:1fr;gap:20px}.uf-members26-steps article{padding-left:42px;position:relative}.uf-members26-step{position:absolute;left:0;top:15px;font-size:27px}.uf-members26-steps p{max-width:none}.uf-members26-example{padding:26px 20px}.uf-members26-example small{font-size:11px}.uf-members26-example>div{gap:8px}.uf-members26-example span{font-size:27px}.uf-members26-tiergrid{grid-template-columns:1fr;gap:0}.uf-members26-tiergrid article,.uf-members26-tiergrid article:first-child{padding:26px 0;border-bottom:1px solid #cbd6dc}.uf-members26-tiergrid dl{display:grid;grid-template-columns:1.2fr 1fr;gap:12px 20px;margin:18px 0 0}.uf-members26 dt{margin:0;min-height:0}.uf-members26 dd{margin:0;font-size:14px}.uf-members26 .uf-members26-rate{font-size:48px}.uf-members26-giftgrid{gap:28px 20px}.uf-members26-giftgrid h3{font-size:25px}.uf-members26-details{grid-template-columns:1fr;gap:0}.uf-members26-details h2{margin-bottom:8px}}
.uf-content26 .uf-members26-photo img{width:100%;height:100%;object-fit:cover}
.uf-content26 .uf-members26-tiergrid{margin-top:28px}

/* uf-storefront-content */

.uf-content26{--content-ink:#082846;--content-muted:#607585;color:var(--content-ink);font-family:'UF DM Sans',sans-serif;background:#fff;line-height:1.7;font-size:16px}
.uf-content26 main{width:100%;max-width:1600px;margin-inline:auto;min-width:0}
.uf-content26 h1,.uf-content26 h2,.uf-content26 h3,.uf-content26 h4,.uf-content26 .font-crimson,.uf-content26 .uf-faq-title,.uf-content26 .faq-category-title{font-family:'UF Cormorant',serif;font-weight:500;color:var(--content-ink);line-height:1.12}
.uf-content26 h1{font-size:clamp(42px,5vw,76px);letter-spacing:-.025em}
.uf-content26 h2{font-size:clamp(30px,3vw,46px)}
.uf-content26 h3{font-size:clamp(24px,2vw,32px)}
.uf-content26 p,.uf-content26 li{line-height:1.75}
.uf-content26 p{max-width:80ch}
.uf-content26 img{max-width:100%;height:auto}
.uf-content26 svg{flex-shrink:0}
.uf-content26 button,.uf-content26 input,.uf-content26 select,.uf-content26 textarea{font:inherit}
.uf-content26 a:focus-visible,.uf-content26 button:focus-visible,.uf-content26 input:focus-visible{outline:2px solid #987347;outline-offset:4px}
.uf-content26 :is(.font-mulish,.section-body,.toc-scroll){font-family:'UF DM Sans',sans-serif}
.uf-content26 :is(.bg-gray-50,.bg-gray-100,.bg-cream,.uf-faq-hero,.uf-faq-categories){background-color:#f4f6f6}
.uf-content26 .uf-faq-question{font-family:'UF DM Sans',sans-serif;font-weight:500;color:var(--content-ink)}
.uf-content26 :is([class*="bg-[#F8F5F2]"],[class*="bg-[#FAF6F2]"],[class*="bg-[#F5F0EB]"]){background-color:#f4f6f6}
.uf-content26 .container{max-width:1440px;margin-inline:auto;width:100%}
.uf-content26 :is(.uf-faq-title,.gb-title,.wiu-title){font-weight:500}
.uf-content26 [class*="rounded"]{border-radius:2px}
.uf-content26 .page-header,.uf-content26 .journal-header{padding-block:64px;background:#f4f6f6}
.uf-content26 .toc-scroll{max-height:70vh;overflow:auto}
@media(max-width:700px){.uf-content26{font-size:15px}.uf-content26 main{overflow-wrap:anywhere}.uf-content26 h1{font-size:42px}.uf-content26 .container{padding-inline:20px}.uf-content26 table{display:block;max-width:100%;overflow-x:auto}.uf-content26 [class*="sticky"]{position:static}.uf-content26 .page-header,.uf-content26 .journal-header{padding-block:40px}}
.uf-content26 main h1[class]{font-size:clamp(42px,5vw,76px)}
.uf-faq26-hero{padding:72px 24px;background:#f4f6f6;text-align:center}.uf-faq26-hero h1,.uf-faq26-hero p{max-width:940px;margin:0 auto 24px}.uf-faq26-hero .uf-faq26-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.15em;color:#987347}.uf-faq26-hero label{display:block;margin:32px 0 8px}.uf-faq26-hero input{display:block;width:min(100%,560px);padding:16px;border:1px solid #cdd6dd;margin:auto;background:white}.uf-faq26-body{max-width:1000px;margin:64px auto;padding:0 24px}.uf-faq26-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.uf-faq26-categories button{padding:10px 16px;background:#fff;border:1px solid #cdd6dd}.uf-faq26-categories [aria-pressed=true]{background:#082846;color:#fff}.uf-faq26-body details{border-top:1px solid #dce2e5;padding:22px 0}.uf-faq26-body details:last-of-type{border-bottom:1px solid #dce2e5}.uf-faq26-body summary{cursor:pointer;font-size:18px;font-weight:500}.uf-faq26-body details>div{padding-top:18px;color:#526a7d}.uf-faq26-help{padding:56px 24px;background:#f4f6f6;text-align:center}.uf-faq26-help p{margin-inline:auto}.uf-faq26-help a,.uf-faq26-help button{display:inline-block;padding:12px 20px;margin:8px;background:#082846;color:white;border:0}.uf-faq26 [hidden]{display:none!important}@media(max-width:700px){.uf-faq26-hero{padding:40px 20px}.uf-faq26-body{margin:40px auto;padding:0 20px}.uf-faq26-hero h1{font-size:38px}}
.uf-faq26 .uf-faq26-hero{padding:58px 24px 42px;background:#f4f6f6}
.uf-faq26 .uf-faq26-hero h1{font:500 clamp(44px,4.8vw,72px)/1.08 var(--serif);letter-spacing:-.025em;max-width:900px;margin:16px auto 22px}
.uf-faq26 .uf-faq26-hero>p:not(.uf-faq26-kicker){max-width:620px;font-size:16px;line-height:1.8;color:#526a7d}
.uf-faq26 .uf-faq26-hero label{display:block;font-size:13px;margin:26px 0 10px;color:#526a7d}
.uf-faq26 .uf-faq26-hero input{background:white;border:1px solid #a8bcc6;border-radius:0;width:100%;max-width:580px;padding:16px 20px;font:400 16px/1.5 var(--sans)}
.uf-faq26-quick{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:20px;font-size:13px}
.uf-faq26-quick a{text-decoration:underline;text-underline-offset:5px}
.uf-faq26 .uf-faq26-body{max-width:1040px;margin:42px auto 60px}
.uf-faq26 .uf-faq26-categories{gap:8px;margin-bottom:22px}.uf-faq26 .uf-faq26-categories button{font-size:13px;padding:10px 16px;font-weight:400}
.uf-faq26 #faq-results{font-size:12px;color:#526a7d;margin:0 0 20px}
.uf-faq26 [data-faq-item]{scroll-margin-top:170px}.uf-faq26 [data-faq-item] summary{font-size:18px;font-weight:500;line-height:1.5}
.uf-faq26 [data-faq-item]>div{max-width:820px;font-size:16px;line-height:1.85;margin-top:16px}
.uf-faq26 [data-faq-item]>div a{text-decoration:underline;text-underline-offset:3px}
.uf-faq26 [hidden]{display:none!important}
.uf-faq26-about{display:grid;grid-template-columns:1fr 1.2fr;gap:7vw;padding:60px max(24px,6vw);background:#f4eeee}
.uf-faq26-about h2,.uf-faq26 .uf-faq26-help h2{font:500 clamp(34px,3.4vw,48px)/1.15 var(--serif);letter-spacing:-.02em}
.uf-faq26-about p{font-size:15px;line-height:1.85;color:#526a7d}.uf-faq26-about a{display:inline-block;margin:10px 22px 10px 0;text-decoration:underline;text-underline-offset:5px;font-size:14px}
.uf-faq26 .uf-faq26-help{background:white;padding:60px 24px}.uf-faq26 .uf-faq26-help p{line-height:1.7}
html[lang^="th"] .uf-faq26 .uf-faq26-hero h1,html[lang^="th"] .uf-faq26-about h2,html[lang^="th"] .uf-faq26 .uf-faq26-help h2{font-family:var(--sans);font-weight:350;line-height:1.4;letter-spacing:0}
html[lang^="th"] .uf-faq26 .uf-faq26-hero h1{font-size:clamp(34px,4vw,54px)}html[lang^="th"] .uf-faq26-about h2{font-size:34px}
@media(max-width:640px){.uf-faq26 .uf-faq26-hero{padding:36px 24px}.uf-faq26 .uf-faq26-hero h1{font-size:45px}.uf-faq26 .uf-faq26-body{margin:28px auto 40px}.uf-faq26-about{grid-template-columns:1fr;gap:10px;padding:40px 24px}.uf-faq26 .uf-faq26-categories button{padding:10px 12px}.uf-faq26 [data-faq-item] summary{font-size:16px}.uf-faq26-quick{gap:18px}.uf-faq26 [data-faq-item]>div{font-size:15px}}
body.uf-shell-2026 .uf-faq26 .uf-faq26-categories button{background:#fff;border:1px solid #c9d5dc;color:#082846;border-radius:0;cursor:pointer}
body.uf-shell-2026 .uf-faq26 .uf-faq26-categories button[aria-pressed=true]{background:#082846;border-color:#082846;color:#fff}
body.uf-shell-2026 .uf-faq26 .uf-faq26-help button{background:#082846;color:white;padding:12px 20px;border:0;cursor:pointer}
.uf-faq26 [data-faq-item]>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none}
.uf-faq26 [data-faq-item]>summary::-webkit-details-marker{display:none}
.uf-faq26 [data-faq-item]>summary::after{content:'+';font-size:24px;font-weight:400;flex-shrink:0;color:#607585}
.uf-faq26 [data-faq-item][open]>summary::after{content:'−'}
.uf-faq26 [data-faq-item]>div{padding-top:0}
body.uf-shell-2026 .uf-faq26 nav.uf-faq26-categories{display:flex;flex-wrap:wrap;gap:8px}
.uf-faq26 [data-faq-item]>summary::after{content:'';width:16px;height:16px;background:linear-gradient(#607585,#607585) center/14px 1px no-repeat,linear-gradient(#607585,#607585) center/1px 14px no-repeat}
.uf-faq26 [data-faq-item][open]>summary::after{content:'';background:linear-gradient(#607585,#607585) center/14px 1px no-repeat}
.uf-content26 :is([class*="bg-[#002147]"],[class*="from-[#002147]"]) :is(h1,h2,h3,h4,p,li,span,strong,a){color:#fff}

/* uf-storefront-support */

.uf-support{--support-navy:#03213f;--support-ink:#173650;--support-muted:#637581;--support-gap:24px;--support-bottom:24px;font:400 14px/1.55 "UF DM Sans",Arial,sans-serif;color:var(--support-ink)}
.uf-support *,.uf-support *::before,.uf-support *::after{box-sizing:border-box}
.uf-support button,.uf-support a{font:inherit;-webkit-tap-highlight-color:transparent}
.uf-support svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
.uf-support-launcher{position:fixed;right:var(--support-gap);bottom:var(--support-bottom);z-index:50;display:flex;align-items:center;gap:11px;min-height:56px;padding:7px 17px 7px 7px;border:1px solid #dce3e7;border-radius:32px;background:#fff;color:var(--support-navy);box-shadow:0 5px 24px #03213f1f;cursor:pointer;transition:box-shadow .2s ease}
.uf-support-launcher:hover{box-shadow:0 7px 28px #03213f30}
.uf-support-launcher-photo{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}
.uf-support-launcher>svg{width:19px;height:19px;margin-left:3px}
.uf-support-launcher[hidden],.uf-support.is-cart-open .uf-support-launcher{display:none!important}
.uf-support :focus-visible{outline:2px solid #8b6f4c;outline-offset:4px}
.uf-support-dialog{position:fixed;inset:auto 24px 98px auto;margin:0;width:400px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 122px);padding:0;border:1px solid #dce3e7;border-radius:16px;background:#fff;color:var(--support-ink);box-shadow:0 16px 60px #03213f24;overflow:auto;overscroll-behavior:contain;font:400 14px/1.55 "UF DM Sans",Arial,sans-serif}
.uf-support-dialog::backdrop{background:#03213f33}
.uf-support-header{position:relative;padding:23px 28px 21px;background:#f4f6f6;border-bottom:1px solid #e1e7e8}
.uf-support-kicker{font-size:10px;font-weight:400;letter-spacing:.12em;line-height:1.5;margin:0 44px 13px 0;color:#8b6f4c}
.uf-support h2{margin:0 0 16px;font:400 36px/1.08 "UF Cormorant",Georgia,serif;color:var(--support-navy);letter-spacing:-.02em;max-width:280px}
.uf-support h2 em{font-weight:400;white-space:nowrap}
.uf-support-close{position:absolute;right:19px;top:18px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;color:var(--support-navy);background:transparent;cursor:pointer}
.uf-support-close:hover{background:#e8eeee}
.uf-support-person{display:flex;align-items:center;gap:15px}
.uf-support-person img{display:block;width:60px;height:60px;border-radius:50%;object-fit:cover}
.uf-support-person strong{display:block;font-size:17px;font-weight:500;line-height:1.4}
.uf-support-person span{display:block;font-size:12px;color:var(--support-muted);margin-top:5px}
.uf-support-body{padding:19px 28px 22px}
.uf-support-intro{margin:0 0 16px;color:var(--support-muted);font-size:14px;line-height:1.65}
.uf-support-channels{display:grid;gap:11px}
.uf-support a{color:var(--support-ink);text-decoration:none}
.uf-support-channel{display:flex;align-items:center;gap:16px;min-height:78px;border:1px solid #dce3e7;border-radius:10px;padding:15px 16px;transition:background .2s ease,border-color .2s ease}
.uf-support-channel:hover{background:#f5f7f7;border-color:#a5b8c5}
.uf-support-channel>span:nth-child(2){flex:1;min-width:0}
.uf-support-channel strong{display:block;font-size:15px;font-weight:500;line-height:1.4}
.uf-support-channel small{display:block;font-size:12px;color:var(--support-muted);margin-top:3px}
.uf-support-channel-icon{width:44px;height:44px;display:grid;place-items:center;flex:none}
.uf-support-channel-icon img{display:block;width:44px;height:44px;object-fit:contain}
.uf-support-channel>svg{width:18px;height:18px}
.uf-support-contact{margin-top:16px;padding-top:14px;border-top:1px solid #e0e6e8;display:flex;align-items:center;justify-content:space-between;gap:12px}
.uf-support-contact p{margin:0;font-size:12px;color:var(--support-muted);max-width:135px}
.uf-support-contact a{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid #a9bbc7;min-height:36px;font-size:13px;white-space:nowrap}
.uf-support-contact a svg{width:17px;height:17px}
.uf-support-contact-page{display:inline-block;margin-top:13px;font-size:12px!important;color:var(--support-muted)!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:700px){.uf-support{--support-gap:16px;--support-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.uf-support-launcher{min-height:48px;padding:5px 14px 5px 5px;font-size:12px;gap:9px}.uf-support-launcher-photo{width:36px;height:36px}.uf-support-launcher>svg{width:17px;height:17px}.uf-support-dialog{inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);border:0;border-radius:20px 20px 0 0}.uf-support-header{padding:25px 24px 21px}.uf-support-body{padding:21px 24px max(25px,env(safe-area-inset-bottom))}.uf-support h2{font-size:36px;margin-bottom:16px}.uf-support-contact{gap:10px}}
@media(max-width:350px){.uf-support-header{padding:24px 20px 20px}.uf-support-body{padding:20px 20px max(23px,env(safe-area-inset-bottom))}.uf-support h2{font-size:36px}.uf-support-channel{gap:12px;padding:15px 13px}.uf-support-channel strong{font-size:14px}.uf-support-contact p{font-size:11px;max-width:110px}}
@media(prefers-reduced-motion:reduce){.uf-support-launcher,.uf-support-channel{transition:none}}
.uf-support[lang=th]{font-family:"UF Anuphan",sans-serif;line-height:1.65}.uf-support[lang=th] h2{font-family:"UF Anuphan",sans-serif;font-weight:400;line-height:1.5;letter-spacing:normal}.uf-support[lang=th] h2 em{font-style:normal}.uf-support[lang=th]-kicker{letter-spacing:normal}
.uf-support[lang="en"] .uf-support-launcher{background:var(--support-navy);color:#fff;border-color:var(--support-navy)}
.uf-support[lang="en"] .uf-support-launcher:hover{background:#143b5c;border-color:#143b5c}
@media(max-width:700px) {
.uf-support-launcher {
width:48px;height:48px;min-width:48px;min-height:48px;
padding:0;gap:0;justify-content:center;border-radius:50%;
}
.uf-support-launcher .uf-support-launcher-photo {display:none;}
.uf-support-launcher>span {
position:absolute;width:1px;height:1px;padding:0;margin:-1px;
overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;
}
.uf-support-launcher>svg {width:24px;height:24px;margin:0;}
}
.uf-support-launcher,.uf-support-dialog,.uf-support-channel,.uf-support-close{border-radius:0!important}
.uf-support-close{border:1px solid #d1dce3;background:#fff;color:#03213f}
.uf-support-close:hover,.uf-support-close:focus-visible{background:#03213f;color:#fff;border-color:#03213f}

/* uf-header-refinement */

body.uf-shell-2026 .uf-storefront-shell#home-top .announcement {
min-height:32px;padding:5px 20px;background:#dce6ec;color:#24445f;font-size:14px;line-height:22px;
}
body.uf-shell-2026 .uf-storefront-shell#home-top .announcement-time {color:#03213f;font-weight:600;}
body.uf-shell-2026 .uf-storefront-shell#home-top .announcement-deadline svg {color:#8d714d;width:15px;height:15px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .announcement-detail {color:#304f66;border-color:#b5c5d0;font-size:14px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip {
display:flex;align-items:center;justify-content:center;gap:28px;min-height:44px;padding:0 20px;background:#03213f;color:#f7f3ec;font-size:14px;line-height:20px;text-align:center;
}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip a {
display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;color:#ecd6b6;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;
}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip a:hover {text-decoration:underline;text-underline-offset:4px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip a:focus-visible {outline:2px solid #ecd6b6;outline-offset:-3px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;}
@media (min-width:1001px) {
body.uf-shell-2026 .uf-storefront-shell#home-top .masthead {min-height:88px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .masthead .search-form {
width:min(100%,280px);max-width:280px;height:42px;min-height:42px;padding:0 4px 0 16px;gap:6px;border:1px solid #b9c4cc;border-radius:24px;background:#fff;
}
body.uf-shell-2026 .uf-storefront-shell#home-top .masthead .search-form input {font-size:13px;line-height:20px;padding:10px 0;}
body.uf-shell-2026 .uf-storefront-shell#home-top .masthead .search-form button[type=submit] {min-height:40px;min-width:38px;flex:0 0 38px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .masthead .search-form:focus-within {border-color:#03213f;box-shadow:0 0 0 2px #03213f12;}
body.uf-shell-2026 .uf-storefront-shell#home-top .masthead .search-form input::placeholder {color:#5e707e;}
}
@media (max-width:1000px) {
body.uf-shell-2026 .uf-storefront-shell#home-top .announcement {min-height:28px;padding:3px 12px;font-size:12px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip {gap:14px;padding:0 12px;font-size:11px;line-height:16px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip a {font-size:12px;gap:7px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip>span {max-width:210px;}
}
@media (max-width:360px) {
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip {gap:10px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip>span {max-width:165px;}
}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-strip-mobile-copy {display:none;}
@media (max-width:1000px) {
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-strip-desktop-copy {display:none;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-strip-mobile-copy {display:inline;font-size:12px;}
}
@media (max-width:1000px) {
body.uf-shell-2026 .uf-storefront-shell#home-top .home-mobile-announcement {font-size:12px;}
}
body.uf-shell-2026 .uf-storefront-shell#home-top .announcement,
body.uf-shell-2026 .uf-storefront-shell#home-top .announcement strong,
body.uf-shell-2026 .uf-storefront-shell#home-top .announcement-time,
body.uf-shell-2026 .uf-storefront-shell#home-top .announcement-detail,
body.uf-shell-2026 .uf-storefront-shell#home-top .home-mobile-announcement {font-weight:400;}
body.uf-shell-2026 .uf-storefront-shell .nav-new-badge{display:none;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-preferences {display:flex;align-items:center;gap:12px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-actions {display:flex;align-items:center;justify-content:flex-end;gap:16px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-language {position:relative;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-language summary {display:flex;align-items:center;gap:7px;min-height:32px;padding:0;list-style:none;cursor:pointer;font-size:13px;line-height:20px;font-weight:400;color:#526674;white-space:nowrap;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-language summary::-webkit-details-marker {display:none;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-preferences svg {width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.2;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-preferences .uf-currency-trigger {min-height:32px;min-width:54px;padding:0 0 0 12px;border-left:1px solid #dce3e7;font-size:13px;font-weight:400;line-height:20px;color:#526674;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-language-options {position:absolute;z-index:50;top:100%;right:0;min-width:150px;padding:6px;background:white;border:1px solid #dce3e7;border-radius:3px;box-shadow:0 8px 24px #03213f12;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-language-options a {display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:400;text-decoration:none;color:#03213f;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-language-options a:hover,
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-language-options a[aria-current] {background:#edf2f5;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-language summary:focus-visible {outline:2px solid #8d714d;outline-offset:3px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-actions :is(.account-button,.bag-button) svg {width:27px;height:27px;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;}
@media(min-width:1051px) {
body.uf-shell-2026 .uf-storefront-shell#home-top .masthead {min-height:104px;padding-block:12px;}
body.uf-shell-2026 .uf-storefront-shell#home-top .masthead .header-tools {display:flex;flex-direction:column;align-items:flex-end;gap:0;}
body.uf-shell-2026 .uf-storefront-shell#home-top.is-compact .masthead .header-tools {flex-direction:row;}
body.uf-shell-2026 .uf-storefront-shell#home-top.is-compact .uf-header-preferences {display:none;}
body.uf-shell-2026 .uf-storefront-shell#home-top.is-compact .main-nav {padding-right:calc(clamp(16px,2vw,40px) + 70px);}
}
@media(max-width:1050px) {
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-preferences {display:none;}
body.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-actions {gap:0;}
}

/* uf-responsive-header */

body.uf-shell-2026 #home-top.uf-header-ready .uf-header-slot{width:100%;}
body.uf-shell-2026 #home-top.uf-header-ready.is-header-measuring .masthead,
body.uf-shell-2026 #home-top.uf-header-ready.is-header-measuring .masthead .brand{transition:none;}
body.uf-shell-2026 #home-top.uf-header-ready.is-header-pinned .site-header{position:fixed;inset-inline:0;top:var(--uf-header-offset,0px);z-index:35;background:#fff;box-shadow:0 4px 16px #03213f0d;}
@media(min-width:1440px) and (min-height:800px){
body.uf-shell-2026 #home-top.uf-header-ready .masthead{transition:min-height .2s ease,padding .2s ease;}
body.uf-shell-2026 #home-top.uf-header-ready .masthead .brand{transition:width .2s ease;}
body.uf-shell-2026 #home-top.uf-header-ready.is-shrunk .masthead{min-height:76px;padding-block:8px;}
body.uf-shell-2026 #home-top.uf-header-ready.is-shrunk .masthead .brand{width:clamp(230px,17vw,270px);}
body.uf-shell-2026 #home-top.uf-header-ready.is-shrunk .masthead .header-tools{flex-direction:row;}
body.uf-shell-2026 #home-top.uf-header-ready.is-shrunk .uf-header-preferences{display:none;}
body.uf-shell-2026 #home-top.uf-header-ready.is-shrunk .nav-slot{min-height:50px;}
body.uf-shell-2026 #home-top.uf-header-ready.is-shrunk .main-nav{min-height:48px;}
body.uf-shell-2026 #home-top.uf-header-ready.is-shrunk .nav-entry>summary{min-height:48px;}
body.uf-shell-2026 #home-top.uf-header-ready.is-header-pinned .mega-menu{max-height:calc(100dvh - var(--uf-pinned-header-height,126px));}
}
@media(max-width:1050px){
body.uf-shell-2026 #home-top.uf-header-ready.is-mobile-pinned .masthead{min-height:56px;padding-block:4px;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;}
body.uf-shell-2026 #home-top.uf-header-ready.is-mobile-pinned .masthead .brand{width:min(100%,200px);}
body.uf-shell-2026 #home-top.uf-header-ready.is-mobile-pinned .header-tools{gap:0;}
body.uf-shell-2026 #home-top.uf-header-ready.is-mobile-pinned .uf-header-actions{gap:0;}
body.uf-shell-2026 #home-top.uf-header-ready.is-mobile-pinned .mobile-search-button{display:none;}
}
body.uf-shell-2026 :is(main [id],#main [id]){scroll-margin-top:calc(var(--uf-pinned-header-height,0px) + 16px);}
body.uf-shell-2026.uf-archive-mobile .uf-flower-catalogue-2026 .fl-toolbar{top:var(--uf-pinned-header-height,0px);}
@media(min-width:1051px){
body.uf-shell-2026 .uf-pdp26.uf-storefront-shell .bouquet-gallery{top:calc(var(--uf-pinned-header-height,0px) + 16px);}
body.uf-shell-2026.uf-archive-mobile .uf-flower-catalogue-2026 .fl-filter-host{top:calc(var(--uf-pinned-header-height,0px) + 105px);max-height:calc(100dvh - var(--uf-pinned-header-height,0px) - 120px);}
}
body.uf-shell-2026 #home-top .uf-header-shopping-strip.uf-announcement-carousel{display:flex;gap:0;height:44px;min-height:44px;padding-inline:20px;}
body.uf-shell-2026 #home-top .uf-announcement-carousel.is-carousel-ready{display:grid;grid-template-columns:88px minmax(0,1fr) 88px;gap:8px;}
body.uf-shell-2026 #home-top .uf-strip-viewport{width:100%;min-width:0;overflow:hidden;}
body.uf-shell-2026 #home-top .uf-strip-slide[hidden],body.uf-shell-2026 #home-top .uf-announcement-carousel [hidden]{display:none!important;}
body.uf-shell-2026 #home-top .uf-strip-slide.is-current{animation:uf-strip-enter .25s ease-out;}
body.uf-shell-2026 #home-top .uf-announcement-carousel a.uf-strip-message{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;height:44px;min-height:44px;color:#f7f3ec;font-weight:400;white-space:normal;text-decoration:none;}
body.uf-shell-2026 #home-top .uf-announcement-carousel .uf-strip-message>span{min-width:0;}
body.uf-shell-2026 #home-top .uf-announcement-carousel .uf-strip-action{display:inline-flex;align-items:center;gap:12px;color:#ecd6b6;white-space:nowrap;font-weight:500;}
body.uf-shell-2026 #home-top .uf-announcement-carousel a.uf-strip-message:hover .uf-strip-action{text-decoration:underline;text-underline-offset:4px;}
body.uf-shell-2026 #home-top .uf-strip-control-start{display:flex;justify-content:flex-end;}
body.uf-shell-2026 #home-top .uf-strip-control-end{display:flex;}
body.uf-shell-2026 #home-top .uf-announcement-carousel button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent;color:#ecd6b6;cursor:pointer;}
body.uf-shell-2026 #home-top .uf-announcement-carousel button:hover{background:#ffffff0d;}
body.uf-shell-2026 #home-top .uf-announcement-carousel button:focus-visible{outline:1px solid #ecd6b6;outline-offset:-4px;}
body.uf-shell-2026 #home-top .uf-announcement-carousel button svg{width:16px;height:16px;}
body.uf-shell-2026 #home-top .uf-strip-play-icon{display:none;}
body.uf-shell-2026 #home-top [data-strip-pause][aria-pressed=true] .uf-strip-play-icon{display:block;}
body.uf-shell-2026 #home-top [data-strip-pause][aria-pressed=true] .uf-strip-pause-icon{display:none;}
@keyframes uf-strip-enter{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1050px){
body.uf-shell-2026 #home-top .uf-header-shopping-strip.uf-announcement-carousel{padding-inline:4px;}
body.uf-shell-2026 #home-top .uf-announcement-carousel.is-carousel-ready{grid-template-columns:44px minmax(0,1fr) 88px;gap:0;}
body.uf-shell-2026 #home-top .uf-announcement-carousel a.uf-strip-message{flex-direction:column;gap:0;line-height:16px;font-size:12px;}
body.uf-shell-2026 #home-top .uf-announcement-carousel .uf-strip-desktop-copy{display:none;}
body.uf-shell-2026 #home-top .uf-announcement-carousel .uf-strip-mobile-copy{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
body.uf-shell-2026 #home-top .uf-announcement-carousel .uf-strip-action{font-size:12px;gap:7px;}
body.uf-shell-2026 #home-top .uf-announcement-carousel .uf-strip-action svg{width:14px;height:14px;}
}
@media(prefers-reduced-motion:reduce){
body.uf-shell-2026 #home-top .uf-strip-slide.is-current{animation:none;}
body.uf-shell-2026 #home-top.uf-header-ready .masthead,
body.uf-shell-2026 #home-top.uf-header-ready .masthead .brand{transition:none;}
}

/* uf-header-christmas */

body.uf-header-christmas.uf-shell-2026 #home-top {
--festive-upper: #082846;
--festive-lower: #f4ebdd;
--festive-ink: #ffffff;
--festive-accent: #082846;
--festive-season: #8a3146;
}
body.uf-header-christmas.uf-shell-2026 .uf-storefront-shell#home-top .announcement {
min-height: 32px;
padding: 5px 20px;
background: var(--festive-upper);
color: var(--festive-ink);
border-bottom: 0;
font-family: var(--sans);
font-size: 12px;
line-height: 21px;
letter-spacing: .02em;
}
body.uf-header-christmas.uf-shell-2026 #home-top .announcement-inner { gap: 17px; }
body.uf-header-christmas.uf-shell-2026 #home-top .announcement-deadline { gap: 8px; }
body.uf-header-christmas.uf-shell-2026 #home-top .announcement-deadline strong {
font-size: 12px;
font-weight: 600;
letter-spacing: .07em;
text-transform: uppercase;
}
body.uf-header-christmas.uf-shell-2026 .uf-storefront-shell#home-top .announcement-time {
color: var(--festive-ink);
font-weight: 600;
}
body.uf-header-christmas.uf-shell-2026 .uf-storefront-shell#home-top .announcement-deadline svg {
width: 13px;
height: 13px;
color: var(--festive-ink);
}
body.uf-header-christmas.uf-shell-2026 .uf-storefront-shell#home-top .announcement-detail {
padding-left: 17px;
color: var(--festive-ink);
border-color: #ffffff60;
font-size: 12px;
}
body.uf-header-christmas.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip.uf-announcement-carousel {
height: 44px;
min-height: 44px;
padding-inline: 4%;
background: var(--festive-lower);
color: var(--festive-accent);
border-top: 0;
border-bottom: 0;
}
body.uf-header-christmas.uf-shell-2026 #home-top .uf-announcement-carousel a.uf-strip-message {
display: flex;
justify-content: center;
height: 44px;
min-height: 44px;
gap: 22px;
color: var(--festive-accent);
}
body.uf-header-christmas.uf-shell-2026 #home-top .uf-strip-eyebrow {
padding-right: 22px;
border-right: 1px solid #08284633;
color: var(--festive-season);
font-family: var(--sans);
font-size: 11px;
font-weight: 500;
line-height: 1.5;
letter-spacing: .1em;
text-transform: uppercase;
white-space: nowrap;
}
body.uf-header-christmas.uf-shell-2026 #home-top .uf-strip-desktop-copy {
color: var(--festive-accent);
font-family: var(--sans);
font-size: 12px;
font-weight: 500;
line-height: 1.5;
letter-spacing: .08em;
text-transform: uppercase;
}
body.uf-header-christmas.uf-shell-2026 #home-top .uf-announcement-carousel .uf-strip-action {
padding: 0;
border: 0;
color: var(--festive-accent);
font-family: var(--sans);
font-size: 11px;
font-weight: 500;
line-height: 1.5;
letter-spacing: .08em;
text-transform: uppercase;
text-decoration: underline;
text-decoration-color: var(--festive-season);
text-underline-offset: 4px;
text-decoration-thickness: 1px;
}
body.uf-header-christmas.uf-shell-2026 #home-top .uf-announcement-carousel .uf-strip-action svg { display: none; }
body.uf-header-christmas.uf-shell-2026 #home-top .uf-announcement-carousel a.uf-strip-message:hover .uf-strip-action {
color: var(--festive-accent);
text-decoration-thickness: 2px;
}
body.uf-header-christmas.uf-shell-2026 #home-top .uf-announcement-carousel button { color: var(--festive-accent); }
body.uf-header-christmas.uf-shell-2026 #home-top .uf-announcement-carousel button:hover { background: #0828460a; }
body.uf-header-christmas.uf-shell-2026 #home-top .uf-announcement-carousel :is(button,a):focus-visible {
outline: 2px solid var(--festive-accent);
outline-offset: -4px;
}
body.uf-header-christmas.uf-th-2026 #home-top .announcement-deadline strong { letter-spacing: 0; }
body.uf-header-christmas.uf-th-2026 #home-top .uf-strip-desktop-copy {
font-size: 13px;
font-weight: 500;
letter-spacing: 0;
}
body.uf-header-christmas.uf-th-2026 #home-top .uf-announcement-carousel .uf-strip-action { letter-spacing: 0; }
body.uf-header-christmas.uf-th-2026 #home-top .uf-strip-eyebrow { letter-spacing: 0; font-size: 12px; }
@media (max-width: 1050px) {
body.uf-header-christmas.uf-shell-2026 .uf-storefront-shell#home-top .announcement {
min-height: 32px;
padding: 5px 10px;
line-height: 21px;
letter-spacing: .015em;
}
body.uf-header-christmas.uf-shell-2026 .uf-storefront-shell#home-top .home-mobile-announcement {
color: var(--festive-ink);
font-size: 11px;
}
body.uf-header-christmas.uf-shell-2026 .uf-storefront-shell#home-top .uf-header-shopping-strip.uf-announcement-carousel {
height: 44px;
min-height: 44px;
padding-inline: 8px;
}
body.uf-header-christmas.uf-shell-2026 #home-top .uf-announcement-carousel a.uf-strip-message {
display: flex;
height: 44px;
min-height: 44px;
gap: 0;
}
body.uf-header-christmas.uf-shell-2026 .uf-storefront-shell#home-top .uf-strip-mobile-copy {
color: var(--festive-accent);
font-family: var(--sans);
font-size: 11px;
font-weight: 500;
line-height: 19px;
letter-spacing: .08em;
text-transform: uppercase;
}
body.uf-header-christmas.uf-shell-2026 #home-top .uf-announcement-carousel .uf-strip-action {
font-size: 11px;
line-height: 17px;
text-underline-offset: 2px;
}
body.uf-header-christmas.uf-shell-2026 #home-top .uf-strip-eyebrow { display: none; }
body.uf-header-christmas.uf-th-2026 .uf-storefront-shell#home-top .uf-strip-mobile-copy {
font-size: 12px;
font-weight: 500;
letter-spacing: 0;
}
}

/* uf-header-desktop */

@media (min-width:1051px){
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-search{border-radius:0}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav > .nav-entry > summary > svg{display:none}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav{gap:38px}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav > .nav-entry > summary,
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav > .nav-entry > summary .nav-category-link,
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav > a{font-size:15px;font-weight:400;letter-spacing:.01em}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-actions .icon-button svg{width:28px;height:28px;stroke-width:1.25}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-search button svg{width:20px;height:20px;stroke-width:1.4}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-preferences svg{stroke-width:1.4}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-actions :is(.account-button,.bag-button){display:flex;align-items:center;justify-content:center;height:44px;padding:0;margin:0;line-height:0}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-actions{margin-right:-14px}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-actions .account-button svg{transform:none}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .header-tools{flex-direction:row;align-items:center;gap:14px}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-actions{gap:6px}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-search{padding:0 16px 0 6px;border-color:transparent;background:#f3f5f6}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-search:focus-within{border-color:#03213f;background:#fff}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .masthead .uf-header-search button{order:-1}
body.uf-shell-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell):is(#home-top,.uf-storefront-shell) .uf-header-shopping-strip.uf-announcement-carousel{height:36px;min-height:36px}
body.uf-shell-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell):is(#home-top,.uf-storefront-shell) .uf-header-shopping-strip.uf-announcement-carousel :is([data-strip-prev],[data-strip-next]){display:none}
body.uf-shell-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell):is(#home-top,.uf-storefront-shell) .uf-header-shopping-strip.uf-announcement-carousel [data-strip-pause]{width:36px;height:36px;min-height:0;opacity:.55}
body.uf-shell-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell):is(#home-top,.uf-storefront-shell) .uf-header-shopping-strip.uf-announcement-carousel [data-strip-pause]:is(:hover,:focus-visible){opacity:1}
body.uf-shell-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell):is(#home-top,.uf-storefront-shell) .uf-header-shopping-strip.uf-announcement-carousel [data-strip-pause] svg{width:14px;height:14px}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav > .nav-entry--finder > summary{color:var(--gold)}
body.uf-shell-2026 #uf-lisa-preview-launcher{width:42px;min-height:200px;padding:16px 0;gap:14px;border-left-width:2px;background:#03213f;border-left-color:#a77a3e}
body.uf-shell-2026 #uf-lisa-preview-launcher:hover{width:42px}
body.uf-shell-2026 #uf-lisa-preview-launcher .tab-label{font-size:12.5px}
body.uf-shell-2026 #uf-lisa-preview-launcher .tab-arrow{width:16px;height:16px}
body.uf-shell-2026 #uf-lisa-preview-launcher:hover{background:#0b3257}
body.uf-shell-2026 #uf-lisa-preview-launcher .tab-flower{width:20px;height:20px;color:#d3b789}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav .flower-collections > :is(.flower-collections-all,.flower-collection-extra){display:none}
@media (max-height:900px){
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav .flower-collection-links{gap:8px}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav .uf-nav-visual-link{min-height:60px}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav .uf-nav-visual-link :is(.uf-nav-thumb,.uf-nav-thumb img){width:60px;height:60px}
}
body.uf-th-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav :is(.flower-menu-header h2,.mega-heading,.mega-menu h2){font-weight:300}
body.uf-th-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav :is(.flower-group-label,.mega-group-title,.uf-nav-department-eyebrow,.uf-creator-menu-eyebrow){font-size:13px;line-height:1.5;font-weight:500;color:#8b6f47}
body.uf-th-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav .uf-nav-visual-link .uf-nav-link-copy{font-size:18px;line-height:1.4;font-weight:400}
body.uf-th-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav .flower-collection-links > a:not(.uf-nav-visual-link){font-size:18px;line-height:1.4;font-weight:400}
body.uf-th-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav :is(.flower-feature-title,.uf-nav-story-title){font-size:21px;line-height:1.4;font-weight:300}
body.uf-th-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav :is(.uf-nav-department-title,.uf-creator-menu-title){font-size:25px;line-height:1.4;font-weight:300}
body.uf-th-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav .nav-entry--creator strong{font-size:23px;line-height:1.4;font-weight:300}
body.uf-th-2026.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav .nav-entry--finder .mega-menu a:not(.mega-all){font-size:15px}
}
@media (min-width:1051px){
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav > a.nav-direct{display:flex;align-items:center;min-height:56px;position:relative;color:inherit;text-decoration:none;white-space:nowrap;font-family:inherit}
body.uf-shell-2026 #home-top.uf-header-ready.is-shrunk .main-nav > a.nav-direct{min-height:48px}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav > a.nav-direct::after{content:"";position:absolute;left:3px;right:3px;bottom:-1px;height:2px;background:currentColor;transform:scaleX(0);transition:transform .2s ease}
body.uf-shell-2026 :is(#home-top,.uf-storefront-shell) .site-header .main-nav > a.nav-direct:is(:hover,:focus-visible)::after{transform:scaleX(1)}
}

/* uf-header-mobile */

@media (max-width:1050px){
body.uf-shell-2026 #mobile-navigation#mobile-navigation :is(.dialog-top a,.search-form,.nav-new-badge,.creator-nav-status){border-radius:0}
body.uf-shell-2026 #mobile-navigation#mobile-navigation .nav-new-badge{font-size:10px;letter-spacing:.08em}
body.uf-th-2026.uf-shell-2026 #mobile-navigation#mobile-navigation :is(small,.drawer-category small,.creator-nav-status,.drawer-help-links a,.flower-feature-action,.drawer-curated-copy,.drawer-curated-action){font-size:13px;line-height:1.55}
body.uf-th-2026.uf-shell-2026 #mobile-navigation#mobile-navigation :is(.drawer-section-label,.flower-group-label){font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0;color:#8b6f47}
body.uf-th-2026.uf-shell-2026 #mobile-navigation#mobile-navigation .nav-new-badge{font-size:12px;letter-spacing:0}
body.uf-th-2026.uf-shell-2026 #mobile-navigation#mobile-navigation .drawer-category-name{font-weight:400}
}

/* uf-cart-drawer */

@media (max-width:700px){
#uf-cart-root#uf-cart-root.premium-drawer .cart-header{padding:13px 20px}
#uf-cart-root#uf-cart-root.premium-drawer .cart-header .drawer-eyebrow{display:none}
#uf-cart-root#uf-cart-root.premium-drawer .cart-title{font-size:31px}
#uf-cart-root#uf-cart-root.premium-drawer .drawer-delivery{padding:10px 20px 11px}
#uf-cart-root#uf-cart-root.premium-drawer .drawer-delivery-copy p{display:none}
#uf-cart-root#uf-cart-root.premium-drawer .drawer-progress{margin-top:8px}
#uf-cart-root#uf-cart-root.premium-drawer .drawer-scroll:not(:has(.cart-item ~ .cart-item,.drawer-gift-group ~ .drawer-gift-group)) .drawer-extra-context{display:none}
#uf-cart-root#uf-cart-root.premium-drawer .cart-footer{padding:12px 20px max(10px,env(safe-area-inset-bottom))}
#uf-cart-root#uf-cart-root.premium-drawer .cart-totals:not(:has(.discount-line:not([style*="none"]))) .total-line:first-child{display:none}
#uf-cart-root#uf-cart-root.premium-drawer .total-line.delivery-line{margin:0 0 2px;font-size:12px;color:#c3d1dc}
#uf-cart-root#uf-cart-root.premium-drawer .total-line.total-final{margin:0;padding:0;border:0;font-size:16px}
#uf-cart-root#uf-cart-root.premium-drawer .total-line.total-final strong{font-size:25px;font-weight:500}
#uf-cart-root#uf-cart-root.premium-drawer :is(.drawer-personal,.drawer-status:not(.is-error)){display:none}
#uf-cart-root#uf-cart-root.premium-drawer .btn-checkout{margin-top:11px}
#uf-cart-root#uf-cart-root.premium-drawer .quantity-controls{height:46px}
#uf-cart-root#uf-cart-root.premium-drawer .btn-quantity{width:44px;height:44px}
#uf-cart-root#uf-cart-root.premium-drawer .btn-remove-item{min-width:44px;min-height:44px}
#uf-cart-root#uf-cart-root.premium-drawer :is(.drawer-size-picker > summary,.promo-section > summary,.btn-continue-shopping,.drawer-extra button){min-height:44px}
#uf-cart-root#uf-cart-root.premium-drawer .drawer-size-picker > summary{display:inline-flex;align-items:center}
#uf-cart-root#uf-cart-root.premium-drawer :is(.drawer-eyebrow,.drawer-secure,.drawer-secure span){font-size:11px}
}
#uf-cart-root#uf-cart-root.premium-drawer[data-lang="th"] :is(.cart-title,.upsells-title){font-weight:300}
@media (max-width:700px){
#uf-cart-root#uf-cart-root.premium-drawer[data-lang="th"] .cart-title{font-size:23px;line-height:1.35}
#uf-cart-root#uf-cart-root.premium-drawer[data-lang="th"] .upsells-title{font-size:22px;line-height:1.35}
#uf-cart-root#uf-cart-root.premium-drawer[data-lang="th"] .cart-header-title{align-items:center}
}
#uf-cart-root#uf-cart-root.premium-drawer[data-lang="th"] :is(.cart-subtotal-amount,.total-amount,.total-line strong){font-weight:400}
#uf-cart-root#uf-cart-root.premium-drawer[data-lang="th"] .drawer-eyebrow{font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:none;color:#8b6f47}
#uf-cart-root#uf-cart-root.premium-drawer[data-lang="th"] .cart-header .drawer-eyebrow{color:#d8c19a}
#uf-cart-root#uf-cart-root.premium-drawer[data-lang="th"] :is(.cart-badge,.drawer-delivery-copy p,.btn-remove-item,.btn-continue-shopping,.drawer-secure,.drawer-secure span,.drawer-upgrade p,.drawer-upgrade span,.drawer-upgrade small,.drawer-extra-context,.drawer-extra-context select,.drawer-extra button,.drawer-extra h4,.total-line.delivery-line,.cart-item p,.cart-item small,.drawer-extra p){font-size:13px;letter-spacing:0}
#uf-cart-root#uf-cart-root.premium-drawer[data-lang="th"] .btn-checkout{font-weight:400}

/* uf-sheet-polish */

body .uf-access-dialog,
body .uf-currency-dialog, body .uf-currency-dialog .uf-currency-option,
body .uf-storefront-shell #search-dialog, body .uf-storefront-shell #search-dialog .search-form,
body #uf-personal-root dialog { border-radius: 0 !important; }
@media (max-width: 720px) {
body .uf-access-dialog[open]::before,
body #uf-personal-root dialog[open]::before,
body .uf-support-dialog .uf-support-header::before {
content: ""; position: absolute; top: 9px; left: 50%; width: 40px; height: 4px; margin-left: -20px;
background: rgba(3, 33, 63, .24); z-index: 2; pointer-events: none;
}
body .uf-access-dialog[open], body #uf-personal-root dialog[open] { position: fixed; }
body .uf-support-dialog .uf-support-header { padding-top: 30px; }
body .uf-support-dialog .uf-support-close { top: 22px; }
}
body #uf-personal-root dialog .up-close, body #uf-personal-root .up-close { border-radius: 0 !important; }
@media (max-width: 720px) { body #uf-personal-root dialog[open]::before { background: rgba(255, 255, 255, .9); box-shadow: 0 0 0 1px rgba(3, 33, 63, .12); } }

