/*! Minified: page-category-customize.css */
:root{--bb-primary:var(--st-brand-700,#be0038);--bb-primary-hover:var(--st-brand-800,#9f1239);--bb-primary-dark:var(--st-brand-900,#881337);--bb-primary-light:var(--st-brand-50,#fff1f2);--bb-primary-border:var(--st-brand-200,#fecdd3);--bb-accent-purple:var(--st-brand-700,#be0038);--bb-text-main:var(--st-charcoal-900,#111827);--bb-text-body:var(--st-charcoal-700,#374151);--bb-text-muted:var(--st-charcoal-600,#4b5563);--bb-text-light:var(--st-stone-400,#9ca3af);--bb-bg-light:var(--st-canvas,#FCFAF9);--bb-border:var(--st-stone-200,#e7e5e4);--bb-border-hover:var(--st-stone-300,#d6d3d1);--bb-border-dark:rgba(17,24,39,0.12);--bb-radius-sm:var(--st-radius-sm,8px);--bb-radius-md:var(--st-radius-md,12px);--bb-radius-lg:var(--st-radius-lg,16px);--bb-radius-xl:var(--st-radius-xl,24px);--bb-radius-full:var(--st-radius-full,9999px);--bb-shadow-sm:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04));--bb-shadow-md:var(--st-shadow-card,0 4px 16px -3px rgba(0,0,0,0.05));--bb-shadow-lg:0 10px 25px -5px rgba(0,0,0,0.08);--bb-shadow-hover:var(--st-shadow-hover,0 10px 25px -5px rgba(0,0,0,0.08));--theme-canvas:var(--st-canvas,#FCFAF9);--theme-surface:var(--st-surface-card,#FFFFFF);--theme-surface-subtle:var(--st-brand-50,#FFF1F2);--theme-border:var(--st-brand-200,#FEE2E2);--theme-border-hover:var(--st-brand-300,#FECDD3);--theme-h1-color:var(--st-charcoal-900,#111827);--theme-h1-accent:linear-gradient(135deg,#BE0038 0%,#E11D48 100%);--theme-text-main:var(--st-charcoal-900,#111827);--theme-text-muted:var(--st-charcoal-600,#4B5563);--theme-text-subtle:var(--st-stone-400,#9CA3AF);--theme-kicker-bg:#FFF1F2;--theme-kicker-text:#BE0038;--theme-kicker-border:#FECDD3;--theme-badge-val-bg:#FFFFFF;--theme-badge-val-text:#374151;--theme-badge-val-border:#FEE2E2;--theme-badge-val-icon:#BE0038;--theme-recom-pill-bg:#FFF1F2;--theme-recom-pill-text:#BE0038;--theme-recom-pill-border:#FECDD3;--theme-trust-icon-bg:#FFF1F2;--theme-trust-icon-color:#BE0038;--theme-trust-tag-bg:#FFF1F2;--theme-trust-tag-text:#BE0038;--theme-trust-link:#BE0038;--theme-price-color:#BE0038;--theme-btn-order-bg:#BE0038;--theme-btn-order-hover:#9F1239;--theme-btn-order-text:#FFFFFF;--theme-card-tag-bg:#BE0038;--theme-card-tag-text:#FFFFFF}.st-flowerboard-duka-page,[data-theme="duka-cita"]{--theme-canvas:#F9FAFB;--theme-surface:#FFFFFF;--theme-surface-subtle:#F3F4F6;--theme-border:#E5E7EB;--theme-border-hover:#D1D5DB;--theme-h1-color:#111827;--theme-h1-accent:#374151;--theme-text-main:#111827;--theme-text-muted:#4B5563;--theme-text-subtle:#6B7280;--theme-kicker-bg:#F3F4F6;--theme-kicker-text:#374151;--theme-kicker-border:#E5E7EB;--theme-badge-val-bg:#FFFFFF;--theme-badge-val-text:#374151;--theme-badge-val-border:#E5E7EB;--theme-badge-val-icon:#4B5563;--theme-recom-pill-bg:#111827;--theme-recom-pill-text:#F9FAFB;--theme-recom-pill-border:#1F2937;--theme-trust-icon-bg:#F3F4F6;--theme-trust-icon-color:#374151;--theme-trust-tag-bg:#F3F4F6;--theme-trust-tag-text:#374151;--theme-trust-link:#111827;--theme-price-color:#BE0038;--theme-btn-order-bg:#BE0038;--theme-btn-order-hover:#9F1239;--theme-btn-order-text:#FFFFFF;--theme-card-tag-bg:#111827;--theme-card-tag-text:#FFFFFF}.st-flowerboard-wedding-page,[data-theme="pernikahan"]{--theme-canvas:#FCFAF9;--theme-surface:#FFFFFF;--theme-surface-subtle:#FFF1F2;--theme-border:#FEE2E2;--theme-border-hover:#FECDD3;--theme-h1-color:#111827;--theme-h1-accent:linear-gradient(135deg,#BE0038 0%,#E11D48 100%);--theme-text-main:#111827;--theme-text-muted:#4B5563;--theme-text-subtle:#9CA3AF;--theme-kicker-bg:#FFF1F2;--theme-kicker-text:#BE0038;--theme-kicker-border:#FECDD3;--theme-badge-val-bg:#FFFFFF;--theme-badge-val-text:#374151;--theme-badge-val-border:#FEE2E2;--theme-badge-val-icon:#BE0038;--theme-recom-pill-bg:#FFF1F2;--theme-recom-pill-text:#BE0038;--theme-recom-pill-border:#FECDD3;--theme-trust-icon-bg:#FFF1F2;--theme-trust-icon-color:#BE0038;--theme-trust-tag-bg:#FFF1F2;--theme-trust-tag-text:#BE0038;--theme-trust-link:#BE0038;--theme-price-color:#BE0038;--theme-btn-order-bg:#BE0038;--theme-btn-order-hover:#9F1239;--theme-btn-order-text:#FFFFFF;--theme-card-tag-bg:#BE0038;--theme-card-tag-text:#FFFFFF}.st-flowerboard-opening-page,.st-flowerboard-congrats-page,[data-theme="grand-opening"],[data-theme="ucapan-selamat"]{--theme-canvas:#F8FAF9;--theme-surface:#FFFFFF;--theme-surface-subtle:#F0FDF4;--theme-border:#E2E8F0;--theme-border-hover:#CBD5E1;--theme-h1-color:#0F172A;--theme-h1-accent:linear-gradient(135deg,#059669 0%,#D97706 100%);--theme-text-main:#0F172A;--theme-text-muted:#334155;--theme-text-subtle:#64748B;--theme-kicker-bg:#FEF3C7;--theme-kicker-text:#92400E;--theme-kicker-border:#FDE68A;--theme-badge-val-bg:#FFFFFF;--theme-badge-val-text:#1E293B;--theme-badge-val-border:#E2E8F0;--theme-badge-val-icon:#059669;--theme-recom-pill-bg:#ECFDF5;--theme-recom-pill-text:#065F46;--theme-recom-pill-border:#A7F3D0;--theme-trust-icon-bg:#FEF3C7;--theme-trust-icon-color:#D97706;--theme-trust-tag-bg:#ECFDF5;--theme-trust-tag-text:#065F46;--theme-trust-link:#059669;--theme-price-color:#059669;--theme-btn-order-bg:#059669;--theme-btn-order-hover:#047857;--theme-btn-order-text:#FFFFFF;--theme-card-tag-bg:#059669;--theme-card-tag-text:#FFFFFF}.st-buket-bunga-page{color:var(--theme-text-main,var(--bb-text-main));line-height:1.6;background-color:var(--theme-canvas,var(--st-canvas,#FCFAF9));overflow-x:clip;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.st-buket-bunga-page a{text-decoration:none;color:inherit}.st-bb-container{max-width:var(--st-container-max,1280px);margin:0 auto;padding:0 1rem;width:100%;box-sizing:border-box}@media (min-width:640px){.st-bb-container{padding:0 1.5rem}}@media (min-width:1024px){.st-bb-container{padding:0 2rem}}.text-center{text-align:center}.section-title{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.2rem,1.8vw + 0.5rem,1.5rem);font-weight:800;color:var(--st-charcoal-900,#111827);letter-spacing:-0.02em;line-height:1.25}.section-description{color:var(--st-charcoal-600,#4b5563);max-width:44rem;font-size:clamp(0.8125rem,0.4vw + 0.7rem,0.875rem);line-height:1.6;margin-top:0.5rem}.text-center .section-description{margin-left:auto;margin-right:auto}.hero-section{background-color:var(--theme-canvas,#fff8f9);background-image:radial-gradient(circle at 50% 30%,rgba(255,255,255,0.85) 0%,rgba(255,241,242,0.94) 100%),url('../../../images/background/pattern_background_buket_bunga_segar.svg');background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:clamp(1.5rem,3vw,2.25rem) 0;border-bottom:1px solid var(--st-brand-100,#ffe4e6);text-align:center}.st-flowerboard-duka-page .hero-section,[data-theme="duka-cita"] .hero-section{background-color:#F9FAFB;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(249,250,251,0.25) 55%,rgba(243,244,246,0.55) 100%),url('../../../images/background/pattern_background_bunga_papan_duka_cita.svg');border-bottom-color:#E5E7EB}.st-flowerboard-opening-page .hero-section,[data-theme="grand-opening"] .hero-section{background-color:#F8FAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(254,243,199,0.25) 55%,rgba(254,243,199,0.55) 100%),url('../../../images/background/pattern_background_bunga_papan_grand_opening.svg');border-bottom-color:#FDE68A}.st-flowerboard-wedding-page .hero-section,[data-theme="pernikahan"] .hero-section{background-color:#FCFAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(255,241,242,0.25) 55%,rgba(255,241,242,0.55) 100%),url('../../../images/background/pattern_background_bunga_papan_pernikahan_wedding.svg');border-bottom-color:#FECDD3}.st-flowerboard-congrats-page .hero-section,[data-theme="ucapan-selamat"] .hero-section{background-color:#F8FAFC;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(239,246,255,0.25) 55%,rgba(239,246,255,0.55) 100%),url('../../../images/background/pattern_background_bunga_papan_ucapan_selamat_sukses.svg');border-bottom-color:#DBEAFE}.st-flowerboard-printing-page .hero-section,[data-theme="printing"] .hero-section{background-color:#FCFAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(254,242,242,0.25) 55%,rgba(254,242,242,0.55) 100%),url('../../../images/background/pattern_background_hub_page_bunga_papan.svg');border-bottom-color:var(--st-stone-200,#E7E5E4)}.st-bouquet-bunga-segar-page .hero-section,[data-theme="bunga-segar"] .hero-section{background-color:#FCFAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(255,241,242,0.25) 55%,rgba(255,241,242,0.55) 100%),url('../../../images/background/pattern_background_buket_bunga_segar.svg');border-bottom-color:#FECDD3}.st-bouquet-buket-bunga-page .hero-section,[data-theme="buket-bunga"] .hero-section{background-color:#FCFAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(255,241,242,0.25) 55%,rgba(255,241,242,0.55) 100%),url('../../../images/background/pattern_background_buket_bunga_artificial.svg');border-bottom-color:#FECDD3}.st-bouquet-buket-uang-page .hero-section,[data-theme="buket-uang"] .hero-section{background-color:#FCFAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(254,243,199,0.25) 55%,rgba(254,243,199,0.55) 100%),url('../../../images/background/pattern_background_buket_uang.svg');border-bottom-color:#FDE68A}.st-bouquet-bloom-box-page .hero-section,[data-theme="bloom-box"] .hero-section{background-color:#FCFAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(255,241,242,0.25) 55%,rgba(255,241,242,0.55) 100%),url('../../../images/background/pattern_background_bloom_box.svg');border-bottom-color:#FECDD3}.st-bouquet-bunga-satin-page .hero-section,[data-theme="bunga-satin"] .hero-section{background-color:#FCFAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(255,241,242,0.25) 55%,rgba(255,241,242,0.55) 100%),url('../../../images/background/pattern_background_buket_bunga_satin.svg');border-bottom-color:#FECDD3}.st-bouquet-buket-wisuda-page .hero-section,[data-theme="buket-wisuda"] .hero-section{background-color:#FCFAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(254,243,199,0.25) 55%,rgba(254,243,199,0.55) 100%),url('../../../images/background/pattern_background_buket_wisuda.svg');border-bottom-color:#FDE68A}.st-bouquet-buket-snack-page .hero-section,[data-theme="buket-snack"] .hero-section{background-color:#FCFAF9;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(255,247,237,0.25) 55%,rgba(255,247,237,0.55) 100%),url('../../../images/background/pattern_background_buket_snack.svg');border-bottom-color:#FED7AA}.st-bouquet-buket-rokok-page .hero-section,[data-theme="buket-rokok"] .hero-section{background-color:#F9FAFB;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(243,244,246,0.25) 55%,rgba(243,244,246,0.55) 100%),url('../../../images/background/pattern_background_buket_rokok.svg');border-bottom-color:#E5E7EB}.st-bouquet-buket-valentine-page .hero-section,[data-theme="buket-valentine"] .hero-section{background-color:#FFF5F7;background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,0.45) 0%,rgba(255,228,230,0.25) 55%,rgba(255,228,230,0.55) 100%),url('../../../images/background/pattern_background_buket_valentine.svg');border-bottom-color:#FECDD3}.hero-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-section .hero-breadcrumb,.hero-section .breadcrumb{margin-bottom:0.5rem;font-size:0.75rem;color:var(--st-charcoal-500,#6b7280);position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.hero-section .breadcrumb ol{display:flex;align-items:center;justify-content:center;gap:0.45rem;list-style:none;padding:0;margin:0}.hero-section .breadcrumb a{transition:color 0.2s;color:var(--st-charcoal-500,#6b7280)}.hero-section .breadcrumb a:hover{color:var(--st-brand-700,#be0038)}.hero-section .breadcrumb .current{color:var(--st-brand-700,#be0038);font-weight:600}.hero-kicker-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.25rem 0.85rem;background:var(--theme-kicker-bg,rgba(255,255,255,0.95));border:1px solid var(--theme-kicker-border,var(--st-brand-200,#fecdd3));border-radius:var(--st-radius-full,9999px);color:var(--theme-kicker-text,var(--st-brand-700,#be0038));font-size:0.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.5rem;box-shadow:0 1px 4px rgba(0,0,0,0.04);font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);transition:var(--st-transition-smooth,all 0.25s ease)}.hero-section .hero-title{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.5rem,2.5vw + 0.5rem,2.15rem);font-weight:800;color:var(--theme-h1-color,var(--st-charcoal-900,#111827));letter-spacing:-0.03em;line-height:1.2;margin-bottom:0.5rem;transition:color 0.3s ease}.gradient-text,.h1-accent{background:var(--theme-h1-accent,var(--st-brand-700,#be0038));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.st-flowerboard-duka-page .gradient-text,.st-flowerboard-duka-page .h1-accent,[data-theme="duka-cita"] .gradient-text,[data-theme="duka-cita"] .h1-accent{background:none !important;-webkit-text-fill-color:initial !important;color:var(--theme-h1-color,#111827) !important}.hero-desc-wrapper{max-width:640px;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:center}.hero-desc-checkbox{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0}.hero-desc-text{font-size:clamp(0.8125rem,0.4vw + 0.7rem,0.875rem);color:var(--st-charcoal-600,#4b5563);line-height:1.6;margin:0;max-height:3.2em;overflow:hidden;position:relative;transition:max-height 0.4s ease;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.hero-desc-text::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1.6rem;background:linear-gradient(to bottom,rgba(255,248,249,0),rgba(255,248,249,0.98));pointer-events:none;transition:opacity 0.25s ease}.hero-desc-toggle-label{background:none;border:none;color:var(--st-brand-700,#be0038);font-size:0.75rem;font-weight:700;cursor:pointer;padding:0.3rem 0.75rem;margin-top:0.25rem;display:inline-flex;align-items:center;gap:0.35rem;border-radius:var(--st-radius-full,9999px);transition:all 0.2s ease;user-select:none;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.hero-desc-toggle-label:hover{background:var(--st-brand-50,#fff1f2);color:var(--st-brand-800,#9f1239)}.hero-desc-toggle-label .toggle-icon{transition:transform 0.25s ease}.hero-desc-toggle-label .text-less{display:none}.hero-desc-toggle-label .text-more{display:inline}.hero-desc-checkbox:checked~.hero-desc-text{max-height:1200px}.hero-desc-checkbox:checked~.hero-desc-text::after{opacity:0;pointer-events:none}.hero-desc-checkbox:checked~.hero-desc-toggle-label .text-more{display:none}.hero-desc-checkbox:checked~.hero-desc-toggle-label .text-less{display:inline}.hero-desc-checkbox:checked~.hero-desc-toggle-label .toggle-icon{transform:rotate(180deg)}.hero-desc-checkbox:focus-visible~.hero-desc-toggle-label{outline:2px solid var(--st-brand-700,#be0038);outline-offset:2px}.value-badges-strip{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-top:0.85rem;justify-content:center}.value-badge{display:inline-flex;align-items:center;gap:0.45rem;padding:0.35rem 0.85rem;background:var(--theme-badge-val-bg,var(--st-surface-card,#ffffff));border:1px solid var(--theme-badge-val-border,var(--st-brand-200,#fecdd3));border-radius:var(--st-radius-full,9999px);font-size:0.75rem;font-weight:700;color:var(--theme-badge-val-text,var(--st-brand-900,#881337));box-shadow:0 1px 4px rgba(0,0,0,0.04);font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);transition:var(--st-transition-smooth,all 0.25s ease)}.value-badge svg{color:var(--theme-badge-val-icon,var(--st-brand-700,#be0038));flex-shrink:0}.recommendation-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}@media (min-width:768px){.recommendation-header-row{align-items:center;flex-wrap:nowrap}}.header-title-side{display:flex;flex-direction:column;gap:0.25rem}.title-badge-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem 0.65rem}.section-title-clean{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.125rem,1.4vw + 0.4rem,1.375rem);font-weight:800;color:var(--theme-text-main,var(--st-charcoal-900,#111827));letter-spacing:-0.02em;line-height:1.3;margin:0}.recommendation-badge-pill{background:var(--theme-recom-pill-bg,var(--st-brand-50,#fff1f2));color:var(--theme-recom-pill-text,var(--st-brand-700,#be0038));border:1px solid var(--theme-recom-pill-border,var(--st-brand-200,#fecdd3));font-size:0.6875rem;font-weight:800;padding:0.2rem 0.55rem;border-radius:var(--st-radius-full,9999px);letter-spacing:0.05em;white-space:nowrap;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);transition:var(--st-transition-smooth,all 0.25s ease)}.section-subtitle-clean{font-size:clamp(0.8125rem,0.4vw + 0.7rem,0.875rem);color:var(--st-charcoal-600,#4b5563);margin:0.25rem 0 0 0;line-height:1.5;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.header-filters-side{display:flex;align-items:center;gap:0.5rem;width:100%}@media (min-width:768px){.header-filters-side{width:auto;justify-content:flex-end}}.header-filters-placeholder{display:none}@media (max-width:767px){.header-filters-placeholder{display:none;width:100%;margin:0;padding:0}.header-filters-placeholder.active{display:block !important}.header-filters-side.st-is-sticky{position:fixed !important;top:58px !important;left:0 !important;right:0 !important;width:100% !important;max-width:100vw !important;background:var(--theme-canvas,#FCFAF9) !important;border-bottom:1px solid var(--st-stone-200,#E7E5E4) !important;box-shadow:0 4px 16px -2px rgba(17,24,39,0.08) !important;padding:8px 16px !important;margin:0 !important;z-index:500 !important;box-sizing:border-box !important;transition:transform 0.25s ease !important}body.admin-bar .header-filters-side.st-is-sticky{top:calc(58px + 46px) !important}@media (max-width:600px){body.admin-bar .header-filters-side.st-is-sticky{top:58px !important}}}.st-dropdown{position:relative;flex:1}@media (min-width:768px){.st-dropdown{flex:initial}}.st-dropdown-trigger{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.5rem 0.85rem;background:var(--st-surface-card,#ffffff);border:1px solid var(--st-stone-200,#e7e5e4);border-radius:var(--st-radius-full,9999px);font-size:0.8125rem;font-weight:600;color:var(--st-charcoal-700,#374151);cursor:pointer;box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04));transition:all 0.2s ease;white-space:nowrap;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.st-dropdown-trigger:hover{border-color:var(--st-stone-300,#d6d3d1);background:var(--st-surface-ivory,#f7f4f2);color:var(--st-charcoal-900,#111827)}.st-dropdown.open .st-dropdown-trigger{border-color:var(--st-brand-700,#be0038);background:var(--st-brand-50,#fff1f2);color:var(--st-brand-700,#be0038);box-shadow:0 0 0 3px rgba(190,0,56,0.12)}.trigger-icon{color:var(--st-charcoal-500,#6b7280);display:flex;align-items:center;flex-shrink:0}.st-dropdown.open .trigger-icon{color:var(--st-brand-700,#be0038)}.chevron-svg{transition:transform 0.2s ease;color:var(--st-stone-400,#9ca3af);flex-shrink:0}.st-dropdown.open .chevron-svg{transform:rotate(180deg);color:var(--st-brand-700,#be0038)}.st-dropdown-backdrop{position:fixed;inset:0;background:rgba(15,23,42,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:99980;opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.st-dropdown-backdrop.show{opacity:1;visibility:visible}body.st-dropdown-sheet-open{overflow:hidden !important}@media (min-width:768px){.st-drawer-handle,.st-drawer-header,.st-dropdown-backdrop{display:none !important}.st-dropdown-menu{position:absolute;top:calc(100% + 0.35rem);left:0;min-width:210px;background:var(--st-surface-card,#ffffff);border:1px solid var(--st-stone-200,#e7e5e4);border-radius:var(--st-radius-md,12px);padding:0.35rem;box-shadow:var(--st-shadow-card,0 4px 16px -3px rgba(0,0,0,0.05));z-index:100;display:none;opacity:0;transform:translateY(-4px);transition:opacity 0.15s ease,transform 0.15s ease}.st-dropdown.open .st-dropdown-menu{display:block;opacity:1;transform:translateY(0)}.st-dropdown-menu.align-right{left:auto;right:0}.st-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:0.5rem 0.75rem;font-size:0.8125rem;font-weight:500;color:var(--st-charcoal-700,#374151);border-radius:var(--st-radius-sm,8px);transition:background 0.15s ease,color 0.15s ease;text-decoration:none;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.st-dropdown-item:hover{background:var(--st-brand-50,#fff1f2);color:var(--st-brand-700,#be0038);font-weight:600}.st-dropdown-item.active{background:var(--st-brand-50,#fff1f2);color:var(--st-brand-700,#be0038);font-weight:700}.item-check{font-size:0.8125rem;color:var(--st-brand-700,#be0038);font-weight:700}}@media (max-width:767px){.st-dropdown-menu{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;top:auto !important;width:100% !important;max-width:100vw !important;min-width:100% !important;border-radius:20px 20px 0 0 !important;background:#ffffff !important;z-index:99999 !important;padding:12px 16px 24px 16px !important;padding:12px 16px calc(24px + env(safe-area-inset-bottom, 0px)) 16px !important;box-shadow:0 -10px 40px rgba(0,0,0,0.2) !important;border:none !important;border-top:1px solid rgba(0,0,0,0.06) !important;transform:translateY(100%) !important;visibility:hidden !important;pointer-events:none !important;transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),visibility 0.28s ease,opacity 0.28s ease !important;display:flex !important;flex-direction:column !important;gap:6px !important;max-height:80vh !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;opacity:1 !important;box-sizing:border-box !important}.st-dropdown.open .st-dropdown-menu,.st-dropdown-menu.st-sheet-active{transform:translateY(0) !important;visibility:visible !important;pointer-events:auto !important;display:flex !important}.st-drawer-handle{width:38px;height:4px;background:#cbd5e1;border-radius:9999px;margin:0 auto 10px auto;flex-shrink:0}.st-drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.st-drawer-title{font-size:1rem;font-weight:700;color:#0f172a;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);letter-spacing:-0.01em}.st-drawer-close{background:#f1f5f9;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#64748b;transition:background 0.15s ease,color 0.15s ease}.st-drawer-close:active{background:#e2e8f0;color:#0f172a}.st-dropdown-item{min-height:48px;padding:12px 16px;font-size:14.5px;font-weight:600;border-radius:12px;display:flex;align-items:center;justify-content:space-between;color:#334155;background:#f8fafc;border:1px solid #f1f5f9;transition:all 0.15s ease;text-decoration:none !important;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);box-sizing:border-box}.st-dropdown-item:active{background:#fff1f2;color:#be0038;border-color:#fecdd3;transform:scale(0.99)}.st-dropdown-item.active{background:#fff1f2 !important;color:#be0038 !important;border-color:#fecdd3 !important;font-weight:700 !important}.item-check{font-size:15px;color:#be0038;font-weight:800}.st-dropdown-item-content{display:inline-flex;align-items:center;gap:8px}.st-dropdown-item-content small{color:#64748b !important;font-size:12px !important;font-weight:500}}.st-dropdown-item-content{display:inline-flex;align-items:center;gap:0.5rem}.color-dot-indicator{width:14px;height:14px;border-radius:50%;display:inline-block;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.12)}.color-dot-indicator.is-all{background:conic-gradient(#ef4444,#f59e0b,#10b981,#3b82f6,#8b5cf6,#ec4899,#ef4444)}.product-showcase{padding:clamp(1.5rem,3vw,2.5rem) 0}.product-section{margin-bottom:1.5rem}.section-header{margin-bottom:1.25rem}.section-title-wrapper{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.4rem;flex-wrap:wrap}.title-accent{width:4px;height:1.5rem;background:var(--st-brand-700,#be0038);border-radius:var(--st-radius-full,9999px)}.title-accent.purple{background:var(--st-brand-700,#be0038)}.recommendation-badge{background:var(--st-brand-50,#fff1f2);color:var(--st-brand-700,#be0038);border:1px solid var(--st-brand-200,#fecdd3);font-size:0.6875rem;font-weight:800;padding:0.2rem 0.6rem;border-radius:var(--st-radius-full,9999px);letter-spacing:0.05em;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.product-grid,.st-grid-standard .st-product-main-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:640px){.product-grid,.st-grid-standard .st-product-main-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (min-width:768px){.product-grid,.st-grid-standard .st-product-main-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1024px){.product-grid,.st-grid-standard .st-product-main-grid{grid-template-columns:repeat(4,1fr) !important;gap:24px}}.recommendation-slider-wrap{position:relative;width:100%}.recommendation-carousel{display:flex !important;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-top:6px;padding-bottom:18px;padding-left:2px;padding-right:2px;margin-left:0;margin-right:0;gap:14px;cursor:grab}.recommendation-carousel::-webkit-scrollbar{display:none}.recommendation-carousel.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.recommendation-carousel.is-dragging .product-card a{pointer-events:none}.recommendation-carousel .product-card{flex:0 0 74%;max-width:270px;scroll-snap-align:start;scroll-snap-stop:normal}@media (min-width:640px){.recommendation-carousel{gap:16px}.recommendation-carousel .product-card{flex:0 0 calc((100% - 16px) / 2.3);max-width:none}}@media (min-width:768px){.recommendation-carousel{gap:18px}.recommendation-carousel .product-card{flex:0 0 calc((100% - (2 * 18px)) / 3.25);max-width:none}}@media (min-width:1024px){.recommendation-carousel{gap:20px}.recommendation-carousel .product-card{flex:0 0 calc((100% - (3 * 20px)) / 3.65);max-width:none}}@media (min-width:1280px){.recommendation-carousel{gap:22px}.recommendation-carousel .product-card{flex:0 0 calc((100% - (3 * 22px)) / 4.2);max-width:none}}@media (max-width:767px){.recommendation-carousel{padding-right:1.5rem;margin-right:-1rem;cursor:default}.recommendation-carousel .product-card-content{padding:12px}.recommendation-carousel .product-name{font-size:0.875rem}.recommendation-carousel .product-price{font-size:0.9375rem}.recommendation-carousel .product-order-btn{padding:0.45rem;font-size:0.8125rem;margin-top:0.5rem}}.st-slider-nav{position:absolute;top:calc(50% - 10px);transform:translateY(-50%) scale(1);width:44px;height:44px;border-radius:50%;background:#ffffff;color:#0f172a;border:1px solid rgba(0,0,0,0.08);box-shadow:0 4px 14px rgba(0,0,0,0.12),0 2px 4px rgba(0,0,0,0.04);display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;transition:opacity 0.25s cubic-bezier(0.16,1,0.3,1),transform 0.25s cubic-bezier(0.16,1,0.3,1),background-color 0.2s,box-shadow 0.2s,color 0.2s;opacity:0.96}.st-slider-nav.prev{left:-16px}.st-slider-nav.next{right:-16px}.st-slider-nav:hover:not(:disabled){transform:translateY(-50%) scale(1.08);background:#ffffff;color:var(--st-crimson,#ff385c);box-shadow:0 8px 24px rgba(0,0,0,0.18),0 2px 6px rgba(0,0,0,0.08);opacity:1}.st-slider-nav:active:not(:disabled){transform:translateY(-50%) scale(0.95)}.st-slider-nav:disabled,.st-slider-nav.is-disabled{opacity:0 !important;pointer-events:none !important;transform:translateY(-50%) scale(0.75)}@media (max-width:767px){.st-slider-nav{display:none !important}}.product-card{position:relative;background:var(--theme-surface,var(--st-surface-card,#ffffff));border-radius:var(--st-radius-lg,16px);overflow:hidden;box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04));border:1px solid var(--theme-border,var(--st-stone-200,#e7e5e4));transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.product-card:hover{box-shadow:var(--st-shadow-hover,0 10px 25px -5px rgba(0,0,0,0.08));transform:translateY(-3px);border-color:var(--theme-border-hover,var(--st-stone-300,#d6d3d1))}.product-card-image{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--st-surface-subtle,#FAF8F7);isolation:isolate}.product-card-image a{display:block;width:100%;height:100%}.product-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s ease;display:block}.product-card:hover .product-card-image img{transform:scale(1.04)}.tax-cat_flowerboard .product-card-image{aspect-ratio:4 / 3;background:#ffffff}.tax-cat_flowerboard .product-card-image img{object-fit:cover;object-position:center}.product-tag{position:absolute;top:8px;left:8px;padding:0.25rem 0.6rem;border-radius:var(--st-radius-full,9999px);font-size:0.6875rem;font-weight:700;z-index:2;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.tag-rekomendasi,.product-tag{background:var(--theme-card-tag-bg,var(--st-brand-700,#be0038));color:var(--theme-card-tag-text,#ffffff);box-shadow:0 2px 4px rgba(0,0,0,0.15)}.tag-bestseller{background:#ea580c;color:#ffffff}.tag-new{background:var(--st-emerald-600,#059669);color:#ffffff}.discount-badge{position:absolute;top:8px;right:8px;background:var(--st-brand-700,#be0038);color:#ffffff;padding:0.2rem 0.45rem;border-radius:var(--st-radius-sm,8px);font-size:0.6875rem;font-weight:800;z-index:2;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.product-card-content{padding:12px 14px 14px 14px;display:flex;flex-direction:column;flex:1;gap:4px}.product-name{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:clamp(0.875rem,1vw + 0.3rem,0.95rem);font-weight:700;color:var(--theme-text-main,var(--st-charcoal-900,#111827));margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;transition:color 0.2s;line-height:1.35;letter-spacing:-0.01em}.product-name a{color:inherit;text-decoration:none}.product-card:hover .product-name,.product-card:hover .product-name a{color:var(--theme-price-color,var(--st-brand-700,#be0038))}.product-flowers{font-size:0.75rem;color:var(--st-charcoal-500,#6b7280);margin-bottom:0.25rem;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.product-price-row{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:4px}.product-price{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:clamp(0.9375rem,1vw + 0.4rem,1.05rem);font-weight:800;color:var(--theme-price-color,var(--st-brand-700,#be0038));letter-spacing:-0.02em;font-variant-numeric:tabular-nums;transition:color 0.3s ease}.product-original-price{font-size:0.75rem;color:var(--st-stone-400,#9ca3af);text-decoration:line-through;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.st-buket-bunga-page .product-order-btn,.product-card-content .product-order-btn,.product-order-btn{display:block;width:100%;margin-top:8px;padding:0.55rem 1rem;background:var(--theme-btn-order-bg,#be0038);color:var(--theme-btn-order-text,#ffffff) !important;border-radius:var(--st-radius-full,9999px);font-weight:700;font-size:0.8125rem;text-align:center;text-decoration:none;border:none;cursor:pointer;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);transition:var(--st-transition-smooth,all 0.25s ease);box-shadow:0 2px 6px rgba(0,0,0,0.08)}.st-buket-bunga-page .product-order-btn:hover,.product-card-content .product-order-btn:hover,.product-order-btn:hover{background:var(--theme-btn-order-hover,#9f1239);color:var(--theme-btn-order-text,#ffffff) !important;box-shadow:0 4px 12px rgba(0,0,0,0.16);transform:translateY(-1px)}.st-buket-bunga-page .product-order-btn:active,.product-card-content .product-order-btn:active,.product-order-btn:active{transform:translateY(0)}.trust-section{margin:1.5rem 0}.trust-grid{background:var(--theme-surface,var(--st-surface-card,#ffffff));border-radius:var(--st-radius-lg,16px);padding:1.25rem 1rem;border:1px solid var(--theme-border,var(--st-stone-200,#e7e5e4));box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04));transition:var(--st-transition-smooth,all 0.25s ease)}@media (min-width:768px){.trust-grid{padding:1.75rem 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width:640px) and (max-width:1023px){.trust-grid.is-4-cols{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width:1024px){.trust-grid.is-4-cols{grid-template-columns:repeat(4,1fr);gap:1.25rem;padding:1.75rem 1.5rem}}.trust-item{display:flex;align-items:flex-start;gap:0.85rem;margin-bottom:1.25rem}@media (min-width:768px){.trust-item{margin-bottom:0}}.trust-item:last-child{margin-bottom:0}.trust-icon-wrapper{flex-shrink:0;width:2.75rem;height:2.75rem;background:var(--theme-trust-icon-bg,var(--st-brand-50,#fff1f2));border-radius:var(--st-radius-md,12px);display:flex;align-items:center;justify-content:center;color:var(--theme-trust-icon-color,var(--st-brand-700,#be0038));border:1px solid var(--theme-border,var(--st-brand-200,#fecdd3));transition:transform 0.25s ease,box-shadow 0.25s ease}.trust-item:hover .trust-icon-wrapper{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.trust-content{flex:1}.trust-title{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-weight:700;color:var(--theme-text-main,var(--st-charcoal-900,#111827));font-size:0.9375rem;margin:0 0 0.25rem 0;line-height:1.35}.trust-description{font-size:0.8125rem;color:var(--theme-text-muted,var(--st-charcoal-600,#4b5563));line-height:1.5;margin:0;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.trust-micro-link{display:inline-flex;align-items:center;gap:0.35rem;font-size:0.8125rem;font-weight:700;color:var(--theme-trust-link,var(--st-brand-700,#be0038));text-decoration:none;margin-top:0.4rem;transition:color 0.2s,transform 0.2s;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.trust-micro-link:hover{color:var(--theme-btn-order-hover,var(--st-brand-800,#9f1239));transform:translateX(3px)}.trust-tag{display:inline-block;font-size:0.6875rem;font-weight:700;color:var(--theme-trust-tag-text,var(--st-emerald-700,#047857));background:var(--theme-trust-tag-bg,var(--st-emerald-50,#ecfdf5));padding:0.2rem 0.6rem;border-radius:var(--st-radius-full,9999px);margin-top:0.4rem;border:1px solid rgba(0,0,0,0.08);font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.trust-tag-guarantee{display:inline-block;font-size:0.6875rem;font-weight:700;color:#1d4ed8;background:#eff6ff;padding:0.2rem 0.6rem;border-radius:var(--st-radius-full,9999px);margin-top:0.4rem;border:1px solid rgba(29,78,216,0.2);font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.st-loadmore-wrapper{text-align:center;margin-top:2rem}.st-btn-loadmore{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;padding:0.75rem 2rem;background:var(--st-surface-card,#ffffff);color:var(--st-charcoal-800,#1f2937);border:1.5px solid var(--st-stone-300,#d6d3d1);border-radius:var(--st-radius-full,9999px);font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-weight:700;font-size:0.875rem;box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04));cursor:pointer;transition:all 0.2s ease;-webkit-tap-highlight-color:transparent}.st-btn-loadmore:hover{border-color:var(--st-brand-700,#be0038);color:var(--st-brand-700,#be0038);box-shadow:0 4px 12px rgba(190,0,56,0.12);transform:translateY(-2px);background:var(--st-surface-card,#ffffff)}.st-btn-loadmore:active{transform:scale(0.98)}.st-btn-loadmore:disabled{opacity:0.65;cursor:not-allowed;transform:none}.st-btn-loadmore .fa-spinner{font-size:0.875rem;color:var(--st-brand-700,#be0038);animation:fa-spin 1s infinite linear}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.gallery-section{background:var(--st-canvas,#FCFAF9);padding:clamp(2rem,4vw,3.25rem) 0;border-top:1px solid var(--st-stone-200,#e7e5e4);border-bottom:1px solid var(--st-stone-200,#e7e5e4)}.gallery-section .section-header{text-align:center;max-width:680px;margin:0 auto 1.75rem auto}.st-gallery-pill{display:inline-block;background:var(--st-brand-50,#fff1f2);color:var(--st-brand-700,#be0038);border:1px solid var(--st-brand-200,#fecdd3);font-size:0.6875rem;font-weight:700;padding:3px 12px;border-radius:var(--st-radius-full,9999px);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.4rem;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.st-gallery-bento-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:0.25rem 1rem 1rem 1rem;margin-left:-1rem;margin-right:-1rem;scrollbar-width:none;-ms-overflow-style:none}.st-gallery-bento-grid::-webkit-scrollbar{display:none}.st-proof-card{position:relative;border-radius:var(--st-radius-lg,16px);overflow:hidden;background:var(--st-stone-200,#e7e5e4);box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04));transition:transform 0.25s ease,box-shadow 0.25s ease;isolation:isolate;cursor:pointer}.st-proof-card .st-bento-zoom-icon{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.9);color:var(--st-charcoal-900,#111827);display:flex;align-items:center;justify-content:center;font-size:12px;opacity:0;transform:scale(0.8);transition:all 0.25s ease;z-index:2;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.st-proof-card .st-bento-zoom-icon svg,.st-bento-zoom-svg{width:16px;height:16px;display:block;stroke:currentColor;flex-shrink:0}.st-proof-card:hover .st-bento-zoom-icon{opacity:1;transform:scale(1)}.st-proof-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.st-proof-card:hover{transform:translateY(-3px);box-shadow:var(--st-shadow-card,0 4px 16px -3px rgba(0,0,0,0.05))}.st-proof-card:hover img{transform:scale(1.04)}@media (max-width:767px){.st-proof-card{flex:0 0 68%;max-width:250px;aspect-ratio:9 / 15;scroll-snap-align:start;scroll-snap-stop:normal}.st-proof-card .st-bento-zoom-icon{opacity:0.95;transform:scale(1);width:28px;height:28px;top:10px;right:10px}.st-proof-card .st-bento-zoom-icon svg{width:14px;height:14px}}@media (min-width:768px) and (max-width:1023px){.st-gallery-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;margin-left:0;margin-right:0;overflow-x:visible}.st-proof-card{aspect-ratio:9 / 14}}@media (min-width:1024px){.st-gallery-bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:230px;gap:18px;padding:0;margin-left:0;margin-right:0;overflow-x:visible}.st-proof-card.bento-hero-1{grid-column:span 1;grid-row:span 2}.st-proof-card.bento-hero-2{grid-column:span 2;grid-row:span 2}.st-proof-card.bento-normal{grid-column:span 1;grid-row:span 1}.st-proof-card.bento-wide{grid-column:span 2;grid-row:span 1}.st-gallery-bento-grid.bento-5-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,230px);gap:18px}.st-gallery-bento-grid.bento-5-grid .bento-col-1{grid-column:1 / 2 !important;grid-row:1 / 3 !important}.st-gallery-bento-grid.bento-5-grid .bento-col-2-top{grid-column:2 / 4 !important;grid-row:1 / 2 !important}.st-gallery-bento-grid.bento-5-grid .bento-col-2-bl{grid-column:2 / 3 !important;grid-row:2 / 3 !important}.st-gallery-bento-grid.bento-5-grid .bento-col-2-br{grid-column:3 / 4 !important;grid-row:2 / 3 !important}.st-gallery-bento-grid.bento-5-grid .bento-col-4{grid-column:4 / 5 !important;grid-row:1 / 3 !important}}.st-proof-overlay{position:absolute;inset:0;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:12px;background:linear-gradient(180deg,rgba(17,24,39,0.4) 0%,rgba(17,24,39,0) 35%,rgba(17,24,39,0) 55%,rgba(17,24,39,0.85) 100%)}.st-proof-top-badge{align-self:flex-start;font-size:0.6875rem;font-weight:700;padding:3px 9px;border-radius:var(--st-radius-full,9999px);letter-spacing:0.02em;backdrop-filter:blur(6px);font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.st-proof-top-badge.buyer{background:rgba(4,120,87,0.9);color:#ffffff;box-shadow:0 2px 6px rgba(4,120,87,0.3)}.st-proof-top-badge.craft{background:rgba(255,255,255,0.92);color:var(--st-charcoal-900,#111827);box-shadow:0 2px 6px rgba(0,0,0,0.12)}.st-proof-bottom-meta{display:flex;flex-direction:column;gap:3px}.st-proof-card-title{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:0.9375rem;font-weight:700;color:#ffffff !important;margin:0;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,0.65)}.st-proof-card-sub{font-size:0.75rem;color:rgba(255,255,255,0.9);margin:0;display:flex;align-items:center;gap:4px;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.st-proof-card-sub svg{color:#34d399;flex-shrink:0}.st-bento-lightbox{position:fixed;inset:0;background:rgba(15,23,42,0.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.st-lightbox-dialog{position:relative;max-width:820px;width:100%;background:#0f172a;border-radius:var(--st-radius-xl,24px);overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column}.st-lightbox-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,0.6);color:#ffffff;border:none;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background 0.2s ease}.st-lightbox-close:hover{background:rgba(225,29,72,0.85)}.st-lightbox-media{width:100%;max-height:70vh;background:#000000;display:flex;align-items:center;justify-content:center;overflow:hidden}.st-lightbox-img{max-width:100%;max-height:70vh;object-fit:contain;display:block}.st-lightbox-meta{padding:14px 20px;background:#1e293b;border-top:1px solid rgba(255,255,255,0.08)}.st-lightbox-category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--st-brand-200,#fecdd3);display:inline-block;margin-bottom:2px}.st-lightbox-title{font-size:15px;font-weight:700;color:#ffffff !important;margin:0 0 4px 0}.st-lightbox-location{font-size:12px;color:#94a3b8;margin:0;display:flex;align-items:center;gap:5px}.stats-trust-bar{display:flex;flex-direction:column;gap:0.75rem;margin-top:1.5rem}@media (min-width:640px) and (max-width:1023px){.stats-trust-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.75rem}}@media (min-width:1024px){.stats-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2rem}}.stat-trust-card{background:var(--st-surface-card,#ffffff);border:1px solid var(--st-stone-200,#e7e5e4);border-radius:var(--st-radius-lg,16px);padding:1.15rem;box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04));display:flex;flex-direction:column;justify-content:center;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.stat-trust-card:hover{transform:translateY(-2px);box-shadow:var(--st-shadow-card,0 4px 16px -3px rgba(0,0,0,0.05));border-color:var(--st-stone-300,#d6d3d1)}.stat-trust-card.google-card{background:var(--st-surface-card,#ffffff);border-color:#dbeafe;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}.stat-trust-card.google-card:hover{border-color:#3b82f6;box-shadow:0 6px 18px rgba(59,130,246,0.1)}.google-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.5rem}.google-brand-wrap{display:flex;align-items:center;gap:8px}.google-logo-svg{width:20px;height:20px;flex-shrink:0}.google-brand-name{font-size:0.8125rem;font-weight:700;color:var(--st-charcoal-900,#111827);letter-spacing:-0.01em;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.google-link-arrow{color:#2563eb;font-size:13px;font-weight:700;transition:transform 0.2s ease}.stat-trust-card.google-card:hover .google-link-arrow{transform:translate(2px,-2px)}.google-rating-row{display:flex;align-items:baseline;gap:8px;margin-bottom:0.25rem}.google-score{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:1.625rem;font-weight:800;color:var(--st-charcoal-900,#111827);line-height:1}.google-stars{color:#f59e0b;font-size:14px;letter-spacing:2px}.google-verified-text{font-size:0.75rem;color:var(--st-charcoal-600,#4b5563);margin:0;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.stat-num-val{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:1.625rem;font-weight:800;color:var(--st-brand-700,#be0038);line-height:1.1;margin-bottom:0.25rem}.stat-num-label{font-size:0.875rem;font-weight:700;color:var(--st-charcoal-900,#111827);margin-bottom:0.2rem;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.stat-num-sub{font-size:0.75rem;color:var(--st-charcoal-600,#4b5563);margin:0;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.destination-section{padding:clamp(2rem,4vw,3.25rem) 0;background:var(--st-surface-card,#ffffff)}.destination-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:1.25rem}@media (min-width:640px){.destination-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (min-width:1024px){.destination-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (max-width:767px){.destination-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-top:0.25rem;padding-bottom:0.85rem;padding-left:0.25rem;padding-right:1.5rem;margin-left:-0.25rem;margin-right:-1rem;scrollbar-width:none;-ms-overflow-style:none}.destination-grid::-webkit-scrollbar{display:none}.destination-grid .destination-card{flex:0 0 78%;max-width:290px;scroll-snap-align:start;scroll-snap-stop:normal}}.destination-card{position:relative;overflow:hidden;border-radius:var(--st-radius-lg,16px);box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04));border:1px solid var(--st-stone-200,#e7e5e4);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;background:var(--st-surface-card,#ffffff)}.destination-card:hover{box-shadow:var(--st-shadow-hover,0 10px 25px -5px rgba(0,0,0,0.08));transform:translateY(-3px);border-color:var(--st-stone-300,#d6d3d1)}.destination-image{position:relative;height:12.5rem;overflow:hidden;background:var(--st-surface-subtle,#FAF8F7);isolation:isolate}.destination-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease;display:block}.destination-card:hover .destination-image img{transform:scale(1.04)}.destination-image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(17,24,39,0.75) 0%,rgba(17,24,39,0.2) 60%,transparent 100%)}.destination-image-content{position:absolute;bottom:1rem;left:1rem;right:1rem}.destination-card-link-wrap{text-decoration:none;color:inherit;display:block}.destination-type-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.22rem 0.65rem;border-radius:var(--st-radius-full,9999px);font-size:0.6875rem;font-weight:700;margin-bottom:0.35rem;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.destination-type-badge:has(.badge-icon-svg){padding:0.2rem 0.65rem 0.2rem 0.4rem}.destination-type-badge .badge-icon-svg{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.destination-type-badge .badge-icon-svg svg{width:100%;height:100%;display:block}.type-hotel{background:#eff6ff;color:#1d4ed8}.type-kampus{background:#fdf2f8;color:var(--st-brand-700,#be0038)}.type-restoran{background:#fff7ed;color:#c2410c}.type-rs-duka{background:rgba(255,255,255,0.92);color:var(--st-charcoal-900,#111827);padding:0.22rem 0.65rem;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.destination-name{color:#ffffff !important;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-weight:700;font-size:1.125rem;line-height:1.25}.destination-info{padding:1rem 1.15rem;background:var(--st-surface-card,#ffffff)}.destination-delivery{display:flex;align-items:center;justify-content:space-between}.delivery-text{display:flex;align-items:center;gap:0.4rem;font-size:0.8125rem;color:var(--st-charcoal-600,#4b5563);font-weight:500;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.delivery-text svg{color:var(--st-emerald-600,#059669)}.delivery-link{color:var(--st-brand-700,#be0038);font-size:0.8125rem;font-weight:700;transition:color 0.2s;display:inline-flex;align-items:center;gap:0.2rem;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.delivery-link:hover{color:var(--st-brand-800,#9f1239)}.internal-linking-section{padding:clamp(2rem,4vw,3.25rem) 0;background:var(--st-canvas,#FCFAF9)}.unified-explore-card{margin-top:1.25rem;background:var(--st-surface-card,#ffffff);border-radius:var(--st-radius-lg,16px);border:1px solid var(--st-stone-200,#e7e5e4);padding:1.25rem;box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04))}@media (min-width:768px){.unified-explore-card{padding:2rem}}.explore-subblock{display:flex;flex-direction:column}.explore-sub-header{display:flex;align-items:center;gap:0.6rem;margin-bottom:1rem;flex-wrap:wrap}.explore-sub-title{font-family:var(--font-heading,'Plus Jakarta Sans',sans-serif);font-weight:700;color:var(--bb-text-main);font-size:1.05rem;margin:0}.explore-sub-badge{font-size:0.725rem;font-weight:600;color:var(--bb-primary);background:#fdf2f8;padding:0.2rem 0.65rem;border-radius:var(--bb-radius-full);border:1px solid rgba(var(--primary-rgb,255,56,92),0.2)}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:640px){.category-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.category-grid{grid-template-columns:repeat(5,1fr);gap:18px}}.category-card{position:relative;background:var(--st-surface-card,#ffffff);border-radius:var(--st-radius-lg,16px);padding:1.25rem 1rem;border:1px solid var(--st-stone-200,#e7e5e4);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04))}.category-card:hover{background:var(--st-surface-card,#ffffff);border-color:var(--st-brand-200,#fecdd3);box-shadow:var(--st-shadow-card,0 4px 16px -3px rgba(0,0,0,0.05));transform:translateY(-3px)}.category-icon{width:3.25rem;height:3.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:0.75rem;transition:transform 0.25s ease}.category-icon svg{width:100%;height:100%;display:block}.category-card:hover .category-icon{transform:scale(1.08) translateY(-2px)}.category-name{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-weight:700;color:var(--st-charcoal-900,#111827);font-size:0.9375rem;margin:0 0 0.25rem 0;transition:color 0.2s}.category-card:hover .category-name{color:var(--st-brand-700,#be0038)}.category-count{font-size:0.75rem;color:var(--st-charcoal-600,#4b5563);line-height:1.35;margin:0;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.explore-divider{margin:1.5rem 0;height:1px;background:linear-gradient(to right,transparent,var(--st-stone-200,#e7e5e4),transparent)}@media (min-width:768px){.explore-divider{margin:2rem 0}}.occasion-links{display:flex;flex-wrap:wrap;gap:0.65rem}.occasion-link{display:inline-flex;align-items:center;gap:0.55rem;padding:0.4rem 1rem 0.4rem 0.5rem;background:var(--st-surface-ivory,#f7f4f2);border-radius:var(--st-radius-full,9999px);font-size:0.8125rem;color:var(--st-charcoal-800,#1f2937);border:1px solid var(--st-stone-200,#e7e5e4);transition:all 0.2s ease;font-weight:600;text-decoration:none;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.occasion-svg-wrap{width:1.75rem;height:1.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.occasion-svg-wrap svg{width:100%;height:100%;display:block}.occasion-link:hover{background:var(--st-brand-50,#fff1f2);color:var(--st-brand-700,#be0038);border-color:var(--st-brand-200,#fecdd3);transform:translateY(-2px);box-shadow:0 4px 10px rgba(190,0,56,0.08)}@media (min-width:992px){.category-grid.category-grid-flowerboard{grid-template-columns:repeat(4,1fr);gap:18px}}.category-card.card-standing-flower{border-color:#fed7aa;background:linear-gradient(180deg,#fffbf7 0%,#ffffff 100%)}.category-card.card-standing-flower:hover{border-color:#f97316;box-shadow:0 8px 24px -4px rgba(249,115,22,0.16)}.special-chip-pill{position:absolute;top:8px;right:8px;background:#fff7ed;color:#c2410c;border:1px solid #ffedd5;font-size:0.65rem;font-weight:700;padding:2px 6px;border-radius:var(--st-radius-full,9999px);letter-spacing:0.3px}.hub-cards-row{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.hub-cards-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}}.hub-feature-card{position:relative;background:var(--st-surface-ivory,#f7f4f2);border:1px solid var(--st-stone-200,#e7e5e4);border-radius:var(--st-radius-lg,16px);padding:1.35rem 1.25rem;display:flex;align-items:center;gap:1.15rem;text-decoration:none;transition:all 0.25s cubic-bezier(0.16,1,0.3,1);overflow:hidden}.hub-feature-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:transparent;transition:background 0.25s}.hub-feature-card:hover{background:#ffffff;border-color:var(--st-brand-200,#fecdd3);transform:translateY(-3px);box-shadow:0 8px 24px -4px rgba(190,0,56,0.1)}.hub-feature-card:hover::before{background:var(--st-brand-700,#be0038)}.hub-feature-card.hub-sf:hover{border-color:#fde68a;box-shadow:0 8px 24px -4px rgba(217,119,6,0.12)}.hub-feature-card.hub-sf:hover::before{background:#d97706}.hub-feature-card.hub-acr:hover{border-color:#bae6fd;box-shadow:0 8px 24px -4px rgba(2,132,199,0.12)}.hub-feature-card.hub-acr:hover::before{background:#0284c7}.hub-feature-card.hub-sewa:hover{border-color:#fde68a;box-shadow:0 8px 24px -4px rgba(180,83,9,0.12)}.hub-feature-card.hub-sewa:hover::before{background:#b45309}.hub-icon-wrap{width:4rem;height:4rem;flex-shrink:0;border-radius:var(--st-radius-md,12px);background:#ffffff;border:1px solid var(--st-stone-200,#e7e5e4);display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04));transition:transform 0.25s}.hub-icon-wrap svg{width:100%;height:100%;display:block}.hub-feature-card:hover .hub-icon-wrap{transform:scale(1.06) rotate(-2deg)}.hub-content{flex:1;min-width:0}.hub-kicker{display:inline-block;font-size:0.675rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--st-brand-700,#be0038);background:var(--st-brand-50,#fff1f2);padding:2px 7px;border-radius:var(--st-radius-full,9999px);margin-bottom:0.3rem}.hub-sf .hub-kicker{color:#b45309;background:#fef3c7}.hub-title{font-size:1rem;font-weight:800;color:var(--st-charcoal-900,#111827);margin-bottom:0.2rem;transition:color 0.2s;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.hub-feature-card:hover .hub-title{color:var(--st-brand-700,#be0038)}.hub-desc{font-size:0.7875rem;color:var(--st-charcoal-600,#4b5563);line-height:1.45;margin-bottom:0.4rem;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.hub-cta-link{display:inline-flex;align-items:center;gap:4px;font-size:0.7875rem;font-weight:700;color:var(--st-brand-700,#be0038);transition:gap 0.2s;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.hub-sf .hub-cta-link{color:#b45309}.hub-feature-card:hover .hub-cta-link{gap:7px}.faq-section{padding:clamp(2rem,4vw,3.25rem) 0;background:var(--st-canvas,#FCFAF9);border-top:1px solid var(--st-stone-200,#e7e5e4)}.faq-list{max-width:48rem;margin:1.5rem auto 0}.faq-item{border:1px solid var(--st-stone-200,#e7e5e4);border-radius:var(--st-radius-lg,16px);overflow:hidden;margin-bottom:0.65rem;transition:all 0.2s;background:var(--st-surface-card,#ffffff)}.faq-item:hover{border-color:var(--st-stone-300,#d6d3d1)}.faq-item[open]{border-color:var(--st-brand-200,#fecdd3);background:var(--st-surface-card,#ffffff);box-shadow:var(--st-shadow-xs,0 1px 2px 0 rgba(0,0,0,0.04))}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;text-align:left;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-weight:700;font-size:0.9375rem;color:var(--st-charcoal-900,#111827);transition:color 0.2s;background:none;border:none;cursor:pointer;list-style:none;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none}.faq-item[open] .faq-question{color:var(--st-brand-700,#be0038)}.faq-toggle{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--st-stone-100,#f5f5f4);color:var(--st-charcoal-600,#4b5563);transition:all 0.25s ease;margin-left:1rem}.faq-item[open] .faq-toggle{background:var(--st-brand-700,#be0038);color:#ffffff;transform:rotate(180deg)}.faq-answer{overflow:hidden}.faq-item[open] .faq-answer{animation:faqFadeSlide 0.25s ease-out}@keyframes faqFadeSlide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-answer-content{padding:0 1.25rem 1.25rem;color:var(--st-charcoal-600,#4b5563);font-size:0.875rem;line-height:1.65;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.seo-section{padding:clamp(2rem,4vw,3.25rem) 0;background:var(--st-surface-card,#ffffff);border-top:1px solid var(--st-stone-200,#e7e5e4)}.seo-header{margin-bottom:1.25rem}.seo-title{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:clamp(1.25rem,1.8vw + 0.4rem,1.55rem);font-weight:800;color:var(--st-charcoal-900,#111827);margin-bottom:0.5rem;letter-spacing:-0.02em}.seo-accent{width:3.5rem;height:3px;background:var(--theme-price-color,var(--st-brand-700,#be0038));border-radius:var(--st-radius-full,9999px)}.seo-content{max-width:50rem;color:var(--theme-text-muted,var(--st-charcoal-700,#374151));line-height:1.7;font-size:0.875rem;font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif)}.seo-content p{margin-bottom:1.25rem}.seo-content h3{font-family:var(--st-font-family,'Plus Jakarta Sans',sans-serif);font-size:1.125rem;font-weight:700;color:var(--theme-text-main,var(--st-charcoal-900,#111827));margin-top:1.75rem;margin-bottom:0.65rem}.seo-content strong{color:var(--theme-text-main,var(--st-charcoal-900,#111827))}.seo-list{margin-bottom:1.35rem;list-style:none;padding:0}.seo-list li{display:flex;align-items:flex-start;gap:0.65rem;margin-bottom:0.65rem}.list-icon{color:var(--theme-price-color,var(--st-brand-700,#be0038));font-size:1.25rem;line-height:1}.st-flowerboard-duka-page .seo-accent,[data-theme="duka-cita"] .seo-accent{background:#374151}.st-flowerboard-duka-page .list-icon,[data-theme="duka-cita"] .list-icon{color:#374151}body.skin-luxe .hero-section{background-color:var(--bg-light,#FDFBF7);border-bottom:1px solid var(--border-color)}body.skin-luxe .hero-kicker-pill{background:#FFFFFF;color:var(--accent-color,#C5A880);border-color:var(--border-color);letter-spacing:0.08em}body.skin-luxe .recommendation-badge-pill{background:var(--primary-soft,rgba(197,168,128,0.16));color:var(--accent-color,#C5A880);border-color:var(--border-color);letter-spacing:0.08em}body.skin-luxe .btn-order-wa,body.skin-luxe .btn-wa-header,body.skin-luxe .filter-dropdown-btn,body.skin-luxe .catalog-btn,body.skin-luxe .hero-desc-toggle-label{text-transform:var(--btn-text-transform,uppercase);letter-spacing:0.05em}body.skin-luxe .catalog-product-card,body.skin-luxe .recommendation-card,body.skin-luxe .bento-item,body.skin-luxe .destinasi-card,body.skin-luxe .explore-link-card,body.skin-luxe .faq-item{border-radius:var(--border-radius,8px);border-color:var(--border-color,rgba(197,168,128,0.28));box-shadow:var(--card-shadow,0 8px 24px -4px rgba(18,24,32,0.08))}body.skin-luxe .explore-icon-box,body.skin-luxe .trust-icon-wrapper{background:var(--primary-soft,rgba(197,168,128,0.16));color:var(--accent-color,#C5A880)}body.skin-luxe .explore-link-card:hover,body.skin-luxe .destinasi-card:hover{border-color:var(--accent-color,#C5A880)}.st-section-specs{padding:var(--st-space-12,48px) 0;background:#ffffff;border-top:1px solid var(--st-stone-200,#e7e5e4);border-bottom:1px solid var(--st-stone-200,#e7e5e4)}.st-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--st-space-6,24px);margin-bottom:var(--st-space-8,32px)}.st-spec-card{background:var(--st-surface-card,#ffffff);border:1px solid var(--st-stone-200,#e7e5e4);border-radius:var(--st-radius-lg,16px);padding:var(--st-space-6,24px);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--st-shadow-xs,0 1px 2px rgba(0,0,0,0.04));transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease;position:relative}.st-spec-card:hover{transform:translateY(-3px);box-shadow:var(--st-shadow-card,0 8px 24px -4px rgba(0,0,0,0.08));border-color:var(--st-brand-300,#fca5a5)}.st-spec-card.featured-spec{border-color:var(--st-brand-500,#e11d48);background:linear-gradient(180deg,#FFF1F2 0%,#FFFFFF 28%)}.st-spec-badge{position:absolute;top:14px;right:14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:3px 8px;border-radius:var(--st-radius-full,9999px);background:var(--st-brand-700,#be0038);color:#ffffff}.st-spec-header h3{font-size:1.15rem;font-weight:800;color:var(--st-charcoal-900,#111827);margin:0 0 4px 0}.st-spec-dim{display:inline-block;font-size:0.85rem;font-weight:700;color:var(--st-brand-700,#be0038);margin-bottom:var(--st-space-4,16px)}.st-spec-list{list-style:none;padding:0;margin:0 0 var(--st-space-6,24px) 0;font-size:0.85rem;color:var(--st-charcoal-700,#374151);line-height:1.6}.st-spec-list li{padding:6px 0;border-bottom:1px solid var(--st-stone-100,#f5f5f4);display:flex;align-items:flex-start;gap:8px}.st-spec-list li:last-child{border-bottom:none}.st-spec-icon-check{color:#10B981;font-weight:bold;flex-shrink:0}.st-spec-material-banner{background:var(--st-surface-ivory,#FAF8F5);border:1px solid var(--st-stone-200,#e7e5e4);border-radius:var(--st-radius-lg,16px);padding:var(--st-space-6,24px);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--st-space-6,24px);align-items:center}.st-material-item{display:flex;align-items:flex-start;gap:14px}.st-material-icon{width:44px;height:44px;border-radius:12px;background:var(--st-brand-50,#FFF1F2);color:var(--st-brand-700,#be0038);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.st-material-text h4{font-size:0.95rem;font-weight:700;color:var(--st-charcoal-900,#111827);margin:0 0 3px 0}.st-material-text p{font-size:0.82rem;color:var(--st-charcoal-600,#4b5563);margin:0;line-height:1.5}.st-btn-spec-order{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 18px;border-radius:var(--st-radius-full,9999px);background:var(--st-surface-ivory,#FAF8F5);border:1px solid var(--st-stone-300,#d6d3d1);color:var(--st-charcoal-900,#111827);font-size:0.82rem;font-weight:700;text-decoration:none !important;transition:all 0.25s ease;margin-top:auto}.st-btn-spec-order:hover,.st-spec-card.featured-spec .st-btn-spec-order{background:var(--st-brand-700,#be0038);color:#ffffff !important;border-color:var(--st-brand-700,#be0038);box-shadow:0 4px 12px rgba(190,0,56,0.25)}@media (max-width:900px){.st-specs-grid{grid-template-columns:1fr;gap:var(--st-space-4,16px)}.st-spec-material-banner{grid-template-columns:1fr;gap:var(--st-space-4,16px)}}.st-section-delivery{padding:var(--st-space-12,48px) 0;background:transparent}.st-delivery-box{background:linear-gradient(135deg,var(--st-surface-card,#FFFFFF) 0%,var(--st-surface-ivory,#FAF8F5) 100%);border:1px solid var(--st-stone-200,#E7E5E4);border-radius:var(--st-radius-xl,24px);padding:var(--st-space-10,40px) var(--st-space-8,32px);box-shadow:0 4px 20px -4px rgba(17,24,39,0.04)}.st-delivery-title{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;color:var(--st-charcoal-900,#111827);margin:0 0 8px 0;text-align:center}.st-delivery-desc{font-size:0.95rem;color:var(--st-charcoal-600,#4B5563);max-width:640px;margin:0 auto 28px;line-height:1.6;text-align:center}.st-delivery-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--st-space-8,32px)}.st-del-col{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.st-del-col h4{font-size:15px;font-weight:700;color:var(--st-charcoal-900,#111827);margin:0 0 12px 0;padding-bottom:8px;border-bottom:2px solid var(--st-brand-200,#FECDD3)}.st-del-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.st-del-col ul li{list-style:none;font-size:13px;line-height:1.5;color:var(--st-charcoal-700,#374151)}.st-del-col ul li a{color:var(--st-charcoal-800,#1F2937);text-decoration:none;transition:color 0.2s ease}.st-del-col ul li a:hover{color:var(--st-brand-700,#BE0038);text-decoration:underline}.st-delivery-note{margin-top:var(--st-space-6,24px);background:var(--st-brand-50,#FFF1F2);color:var(--st-brand-800,#9F1239);padding:12px 20px;border-radius:var(--st-radius-md,12px);font-size:13px;text-align:center;border:1px solid var(--st-brand-200,#FECDD3)}@media (max-width:991px){.st-delivery-cards{grid-template-columns:1fr;gap:var(--st-space-4,16px)}.st-delivery-box{padding:var(--st-space-6,24px) var(--st-space-4,16px)}}