@layer base{html,body{margin:0;padding:0}body{overscroll-behavior:none}main>:first-child{margin-top:0!important}main>:last-child{margin-bottom:0!important}body.menu-open{overflow:hidden}}::-webkit-scrollbar{display:none}.mobile-menu-panel{transform:translateY(-12px);opacity:0;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease}#mobile-menu.is-open .mobile-menu-panel{transform:translateY(0);opacity:1}:root{--fm-surface:#fef8f2;--fm-surface-low:#f9f3ec;--fm-surface-high:#ede7e1;--fm-primary:#df381c;--fm-primary-container:#db3513;--fm-ink:#1d1b18;--fm-muted:#5c403a;--fm-outline:#e5beb5;--fm-gold:#96884e;--fm-body:"Plus Jakarta Sans", sans-serif;--fm-heading:"Playfair Display", serif}.flower-market-commerce{color:var(--fm-ink);font:15px/24px var(--fm-body)}.flower-market-commerce h1,.flower-market-commerce h2,.flower-market-commerce h3,.flower-market-commerce .product_title{font-family:var(--fm-heading);font-weight:600}.flower-market-commerce h1{font-size:32px;line-height:40px;margin:0 0 24px}.flower-market-commerce h2{font-size:24px;line-height:32px}.flower-market-commerce h3{font-size:20px;line-height:28px;margin-bottom:16px}.flower-market-commerce p{margin-bottom:16px}.flower-market-commerce a{color:inherit}.flower-market-commerce a:hover{color:var(--fm-primary)}.flower-market-commerce .woocommerce-breadcrumb{color:var(--fm-muted);font-size:12px;margin-bottom:24px}.flower-market-commerce .woocommerce-breadcrumb a{color:var(--fm-primary)}.flower-market-commerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;clear:both;margin:0 0 40px;padding:0}.flower-market-commerce ul.products::before,.flower-market-commerce ul.products::after{display:none}.flower-market-commerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex;padding:0;list-style:none}.flower-market-commerce ul.products li.product .aspect-\[4\/5\]>a{display:block;height:100%}.flower-market-commerce ul.products li.product a img{width:100%;height:100%;object-fit:cover;margin:0}.flower-market-commerce ul.products li.product h2{font-size:20px;line-height:28px;padding:0}.flower-market-commerce ul.products li.product p{margin-bottom:0}.flower-market-commerce .woocommerce-result-count{color:var(--fm-muted);margin:0 0 24px;padding:10px 0}.flower-market-commerce .woocommerce-ordering{margin-bottom:24px}.flower-market-commerce select,.flower-market-commerce textarea,.flower-market-commerce input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),.flower-market-commerce .select2-container .select2-selection--single{background:var(--fm-surface-low);color:var(--fm-ink);border:1px solid var(--fm-outline);border-radius:8px;padding:12px 16px;font:15px/24px var(--fm-body);box-shadow:inset 0 1px 2px #221a1508;max-width:100%}.flower-market-commerce input:focus,.flower-market-commerce select:focus,.flower-market-commerce textarea:focus{outline:1px solid var(--fm-primary);outline-offset:1px}.flower-market-commerce .select2-container .select2-selection--single{height:50px}.flower-market-commerce .select2-container .select2-selection__rendered{line-height:24px;padding:0}.flower-market-commerce .select2-container .select2-selection__arrow{height:48px;right:10px}.flower-market-commerce input[type=checkbox],.flower-market-commerce input[type=radio]{accent-color:var(--fm-primary)}.flower-market-commerce a.button,.flower-market-commerce button.button,.flower-market-commerce input.button,.flower-market-commerce .button.alt,.flower-market-commerce .wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--fm-primary);color:#fff;border:0;border-radius:12px;padding:14px 24px;font:600 12px/16px var(--fm-body);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 1px 2px #221a1512;transition:background .2s,transform .2s}.flower-market-commerce a.button:hover,.flower-market-commerce button.button:hover,.flower-market-commerce .button.alt:hover,.flower-market-commerce input.button:hover{background:var(--fm-primary-container);color:#fff}.flower-market-commerce .button:disabled,.flower-market-commerce .button.disabled{opacity:.55;cursor:not-allowed}.flower-market-commerce a.button.w-full{width:100%}.flower-market-commerce .amount{white-space:nowrap}.flower-market-commerce del{opacity:.6}.flower-market-commerce ins{text-decoration:none}.flower-market-commerce .woocommerce-info,.flower-market-commerce .woocommerce-message,.flower-market-commerce .woocommerce-error{background:var(--fm-surface-low);border-top-color:var(--fm-primary);border-radius:8px;color:var(--fm-muted);margin-bottom:24px}.flower-market-commerce .woocommerce-info::before,.flower-market-commerce .woocommerce-message::before{color:var(--fm-primary)}.flower-market-commerce .woocommerce-error{border-top-color:#ba1a1a}.flower-market-commerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 48px;position:relative}.flower-market-commerce div.product div.images,.flower-market-commerce div.product div.summary{float:none;width:auto;margin:0;min-width:0}.flower-market-commerce div.product div.images{border-radius:8px;overflow:hidden;background:var(--fm-surface-low);align-self:start}.flower-market-commerce div.product div.images img{margin:0;border-radius:8px}.flower-market-commerce div.product div.images .woocommerce-product-gallery__image>a>img,.flower-market-commerce div.product div.images .woocommerce-product-gallery__image--placeholder>img{display:block;width:100%;height:auto;max-height:min(560px, calc(100vh - 200px));max-height:min(560px, calc(100svh - 200px));object-fit:contain}.flower-market-commerce div.product .flex-control-thumbs{padding:12px;background:var(--fm-surface-low)}.flower-market-commerce div.product .flex-control-thumbs li{padding:4px}.flower-market-commerce div.product .product_title{font-size:32px;line-height:40px;margin-bottom:16px}.flower-market-commerce div.product p.price,.flower-market-commerce div.product span.price{font-size:22px;line-height:32px;color:var(--fm-primary);margin-bottom:24px}.flower-market-commerce .woocommerce-product-details__short-description{color:var(--fm-muted);line-height:1.7}.flower-market-commerce .product_meta{display:flex;flex-direction:column;gap:8px;color:var(--fm-muted);font-size:13px;margin-top:24px;padding-top:24px;border-top:1px solid var(--fm-outline)}.flower-market-commerce .product_meta a{color:var(--fm-primary)}.flower-market-commerce .quantity .qty{width:88px;text-align:center;padding:10px}.flower-market-commerce div.product form.cart{margin:24px 0}.flower-market-commerce div.product form.cart .variations{margin-bottom:16px;border:0}.flower-market-commerce div.product form.cart .variations th,.flower-market-commerce div.product form.cart .variations td{border:0;padding:8px 0}.flower-market-commerce div.product form.cart .variations th{padding-right:16px}.flower-market-commerce div.product form.cart .variations select{min-width:180px;width:100%}.flower-market-commerce div.product form.cart .reset_variations{display:inline-block;color:var(--fm-primary);font-size:12px;margin-top:8px}.flower-market-commerce .woocommerce-variation-add-to-cart{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px}.flower-market-commerce div.product .woocommerce-tabs,.flower-market-commerce div.product .related,.flower-market-commerce div.product .upsells{grid-column:1 / -1}.flower-market-commerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 24px;display:flex;gap:12px;flex-wrap:wrap}.flower-market-commerce div.product .woocommerce-tabs ul.tabs::before,.flower-market-commerce div.product .woocommerce-tabs ul.tabs li::before,.flower-market-commerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.flower-market-commerce div.product .woocommerce-tabs ul.tabs li{background:var(--fm-surface-low);border:1px solid var(--fm-outline);border-radius:12px;margin:0;padding:0 20px}.flower-market-commerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--fm-primary);color:#fff;border-color:var(--fm-primary)}.flower-market-commerce div.product .woocommerce-tabs ul.tabs li a{color:inherit;font-size:13px;font-weight:600}.flower-market-commerce div.product .woocommerce-tabs .panel{padding:24px;background:#fff;border:1px solid var(--fm-outline);border-radius:8px}.flower-market-commerce .related>h2,.flower-market-commerce .upsells>h2{margin-bottom:24px}.flower-market-commerce span.onsale{background:var(--fm-primary);border-radius:12px;min-height:auto;min-width:auto;padding:8px 16px;line-height:20px;top:16px;left:16px;z-index:5}.flower-market-commerce .woocommerce-pagination ul{border:0;display:inline-flex;gap:8px}.flower-market-commerce .woocommerce-pagination ul li{border:0}.flower-market-commerce .woocommerce-pagination ul li a,.flower-market-commerce .woocommerce-pagination ul li span{border:1px solid var(--fm-outline);border-radius:12px;padding:12px 16px;background:var(--fm-surface-low)}.flower-market-commerce .woocommerce-pagination ul li span.current,.flower-market-commerce .woocommerce-pagination ul li a:hover{background:var(--fm-primary);color:#fff}.flower-market-commerce table.shop_table{border:1px solid var(--fm-outline);border-radius:8px;background:#fff;border-collapse:separate;overflow:hidden;margin-bottom:24px}.flower-market-commerce table.shop_table th{background:var(--fm-surface-low);font-weight:600;color:var(--fm-muted);padding:16px}.flower-market-commerce table.shop_table td{padding:16px;border-top:1px solid var(--fm-outline)}.flower-market-commerce table.shop_table .product-name a{color:var(--fm-primary)}.flower-market-commerce table.cart img{width:80px;border-radius:8px}.flower-market-commerce a.remove{color:var(--fm-primary)!important}.flower-market-commerce a.remove:hover{background:var(--fm-primary);color:#fff!important}.flower-market-commerce .cart-collaterals .cart_totals{width:100%;max-width:520px}.flower-market-commerce .cart_totals h2{margin-bottom:24px}.flower-market-commerce .wc-proceed-to-checkout a.checkout-button{font-size:14px;padding:16px 24px}.flower-market-commerce form .form-row{padding:0;margin-bottom:16px}.flower-market-commerce form .form-row label{font-size:14px;color:var(--fm-ink);line-height:24px;margin-bottom:6px}.flower-market-commerce form .form-row textarea{min-height:140px}.flower-market-commerce form.checkout::after{content:"";display:block;clear:both}.flower-market-commerce form.checkout #customer_details{width:55%;float:left}.flower-market-commerce form.checkout #customer_details .col-1,.flower-market-commerce form.checkout #customer_details .col-2{width:100%;float:none}.flower-market-commerce form.checkout #order_review_heading,.flower-market-commerce form.checkout #order_review{width:40%;float:right}.flower-market-commerce #payment{background:var(--fm-surface-low);border:1px solid var(--fm-outline);border-radius:8px}.flower-market-commerce #payment div.payment_box{background:var(--fm-surface-high);color:var(--fm-muted)}.flower-market-commerce #payment div.payment_box::before{border-bottom-color:var(--fm-surface-high)}.flower-market-commerce #payment ul.payment_methods{border-bottom-color:var(--fm-outline)}.flower-market-commerce #payment #place_order{width:100%;margin-top:16px}.flower-market-commerce .woocommerce-MyAccount-navigation{background:var(--fm-surface-low);border:1px solid var(--fm-outline);border-radius:8px;padding:16px}.flower-market-commerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.flower-market-commerce .woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;border-radius:12px;font-size:13px}.flower-market-commerce .woocommerce-MyAccount-navigation li.is-active a{background:var(--fm-primary);color:#fff}.flower-market-commerce .woocommerce-MyAccount-content{background:#fff;border:1px solid var(--fm-outline);border-radius:8px;padding:24px}.flower-market-commerce form.login,.flower-market-commerce form.register{background:#fff;border:1px solid var(--fm-outline);border-radius:8px;padding:24px}.flower-market-commerce .wc-block-components-sidebar,.flower-market-commerce .wc-block-components-main{background:var(--fm-surface)}.flower-market-commerce .wc-block-components-text-input input{border-color:var(--fm-outline);border-radius:8px}.flower-market-commerce .wc-block-components-checkout-step__heading{font-family:var(--fm-heading)}.added_to_cart.wc-forward{color:var(--fm-primary);font:600 12px/20px var(--fm-body);text-align:center;padding-top:8px}@media (max-width:1023px){.flower-market-commerce div.product{gap:32px}}@media (max-width:767px){.flower-market-commerce ul.products{grid-template-columns:1fr}.flower-market-commerce div.product{grid-template-columns:minmax(0,1fr);gap:24px}.flower-market-commerce div.product .product_title{font-size:30px;line-height:36px}.flower-market-commerce .woocommerce-ordering,.flower-market-commerce .woocommerce-result-count{float:none;width:100%}.flower-market-commerce form.checkout #customer_details,.flower-market-commerce form.checkout #order_review_heading,.flower-market-commerce form.checkout #order_review{float:none;width:100%}.flower-market-commerce .woocommerce-MyAccount-navigation,.flower-market-commerce .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:24px}.flower-market-commerce table.shop_table td{padding:12px}.flower-market-commerce table.cart .actions .coupon{display:flex;flex-wrap:wrap;gap:8px}.flower-market-commerce table.cart .actions .coupon .input-text{flex:1;min-width:120px}.flower-market-commerce .woocommerce-variation-add-to-cart{align-items:stretch}}.flower-market-site-header{background-color:rgba(254,248,242,.9);border-bottom-color:rgba(231,226,219,.8);color:#1d1b18}.flower-market-site-header a[data-path="home"] img{height:40px;max-height:40px;width:auto;object-fit:contain}#mobile-menu .mobile-menu-panel{background-color:#fef8f2}:is(.flower-market-site-header,#mobile-menu) .text-primary{color:#df381c}:is(.flower-market-site-header,#mobile-menu) .text-on-primary{color:#fff}:is(.flower-market-site-header,#mobile-menu) .text-on-surface{color:#1d1b18}:is(.flower-market-site-header,#mobile-menu) .text-on-surface-variant{color:#5c403a}:is(.flower-market-site-header,#mobile-menu) .text-outline{color:#906f68}.flower-market-site-header .text-secondary{color:#96884e}:is(.flower-market-site-header,#mobile-menu) .bg-primary{background-color:#df381c}:is(.flower-market-site-header,#mobile-menu) .bg-surface{background-color:#fef8f2}:is(.flower-market-site-header,#mobile-menu) .bg-surface-container{background-color:#f3ede6}:is(.flower-market-site-header,#mobile-menu) .bg-surface-container-low{background-color:#f9f3ec}:is(.flower-market-site-header,#mobile-menu) .border-primary{border-color:#df381c}:is(.flower-market-site-header,#mobile-menu) .hover\:text-primary:hover{color:#df381c}:is(.flower-market-site-header,#mobile-menu) .hover\:text-on-surface:hover{color:#1d1b18}:is(.flower-market-site-header,#mobile-menu) .hover\:bg-primary-container:hover{background-color:#db3513}.flower-market-site-header .group:hover .group-hover\:text-primary-container{color:#db3513}@media (max-width:767px){footer img.flower-market-logo{height:40px;max-height:40px;width:auto;max-width:30%;min-width:0;flex-shrink:1;object-fit:contain}footer img.flower-market-logo+div{min-width:0;overflow-wrap:anywhere}}