.flor-commerce{font-family:"DM Sans",sans-serif;color:#2e292a}.flor-commerce h2,.flor-commerce h3,.flor-cart-drawer h2{font-family:Gloock,serif;font-weight:400}.flor-demo-note{font-size:13px;color:#66755b}.flor-commerce-button{display:block;text-align:center;background:#66755b;color:#fbf8f5!important;border:1px solid #66755b;border-radius:50px;padding:15px 25px;text-transform:uppercase;letter-spacing:2px;font:500 12px "DM Sans",sans-serif;text-decoration:none!important;cursor:pointer}.flor-button-outline{background:transparent;color:#2e292a!important;border-color:#2e292a}.flor-commerce-button:disabled{opacity:.55;cursor:default}.flor-product-buy{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.flor-product-buy input{width:80px!important;border:1px solid #c7b9b7;border-radius:4px;padding:12px;background:#fbf8f5}.flor-product-buy .flor-commerce-button{flex:1;min-width:180px}.flor-cart-toggle{position:fixed;right:20px;bottom:20px;z-index:9998;border:1px solid #2e292a;border-radius:30px;background:#f3dcdc;color:#2e292a;padding:12px 18px;font:14px "DM Sans",sans-serif;box-shadow:0 3px 14px #0001}.flor-cart-toggle span{margin-left:8px}.flor-cart-overlay{position:fixed;inset:0;background:#1e1b1c66;z-index:10000}.flor-cart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);padding:32px;background:#fbf8f5;z-index:10001;overflow:auto;display:flex;flex-direction:column;font-family:"DM Sans",sans-serif}.flor-cart-drawer[hidden],.flor-cart-overlay[hidden]{display:none}.flor-drawer-top{display:flex;justify-content:space-between;align-items:center}.flor-drawer-top h2{font-size:30px;margin:0}.flor-drawer-top button{background:none;border:0;font-size:32px;color:#2e292a;padding:0 8px}.flor-cart-line{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #e5d9d5}.flor-cart-line img{width:72px;height:90px;object-fit:cover;border-radius:45px 45px 0 0}.flor-cart-line h3{font-family:Gloock,serif;font-size:20px;margin:0 0 8px}.flor-cart-line p{margin:4px 0;font-size:14px}.flor-cart-line input{width:65px;padding:7px;border:1px solid #c7b9b7}.flor-text-button{border:0;background:transparent;color:#2e292a;text-decoration:underline;padding:8px;font-size:13px;cursor:pointer}.flor-drawer-bottom{margin-top:auto;padding-top:24px}.flor-drawer-bottom p{font-size:12px;line-height:1.7}.flor-drawer-bottom a{margin-bottom:12px}.flor-total{display:flex;justify-content:space-between;padding:18px 0}.flor-cart-layout,.flor-checkout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px}.flor-cart-summary,.flor-checkout aside{background:#e4e9df;border-radius:180px 180px 8px 8px;padding:65px 28px 32px;align-self:start}.flor-checkout-form label{display:block;font-size:14px;margin-bottom:18px}.flor-checkout-form input,.flor-checkout-form textarea,.flor-checkout-form select{display:block;width:100%;padding:12px;border:1px solid #c7b9b7;border-radius:4px;background:#fbf8f5;margin-top:8px}.flor-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.flor-payment-placeholder{border:1px dashed #bcaeac;padding:24px;margin-bottom:24px;font-size:14px;line-height:1.7}.flor-empty{text-align:center;padding:36px 0}.flor-empty p{line-height:1.8}@media(max-width:767px){.flor-cart-layout,.flor-checkout{grid-template-columns:1fr;gap:32px}.flor-cart-drawer{padding:24px 20px}.flor-form-row{grid-template-columns:1fr;gap:0}.flor-cart-toggle{bottom:14px;right:14px}.flor-cart-summary,.flor-checkout aside{border-radius:90px 90px 8px 8px;padding-top:45px}}
.flor-cart-drawer .flor-drawer-top button,.flor-commerce .flor-text-button,.flor-cart-drawer .flor-text-button{background:transparent!important;border:0!important;border-radius:0!important;color:#2e292a!important;box-shadow:none!important;min-width:0!important}.flor-cart-drawer .flor-drawer-top button{font-size:32px!important;padding:0 8px!important}.flor-cart-drawer h2{font-size:30px!important}.flor-cart-drawer .flor-cart-line h3{font-size:20px!important}.flor-product-buy .flor-commerce-button{background:#66755b!important;border-color:#66755b!important}.flor-cart-toggle{background:#f3dcdc!important;color:#2e292a!important;border-color:#2e292a!important}
.admin-bar .flor-cart-drawer{top:32px}@media(max-width:782px){.admin-bar .flor-cart-drawer{top:46px}}

.flor-product-buy label{display:flex!important;align-items:center;gap:14px;white-space:nowrap}.flor-product-buy input{width:56px!important;height:42px!important;padding:6px!important;text-align:center!important;appearance:textfield;margin:0!important}.flor-product-buy input::-webkit-inner-spin-button,.flor-product-buy input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flor-product-benefits{list-style:none!important;padding:0!important;margin:26px 0 0!important;display:grid;gap:14px}.flor-product-benefits li{display:flex;gap:12px;align-items:flex-start;font:15px/1.6 "DM Sans",sans-serif}.flor-product-benefits svg{width:22px;height:22px;flex:0 0 22px;margin-top:1px}.flor-header-cart.flor-cart-toggle{position:static!important;display:flex;align-items:center;gap:5px;padding:8px!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:44px;color:#2e292a!important}.flor-header-cart svg{width:24px;height:24px}.flor-header-cart span{margin-left:0;font-size:13px}
.flor-cart-summary,.flor-checkout aside{border-radius:170px 170px 8px 8px!important;padding:100px 30px 32px!important}.flor-cart-summary h3{font-size:28px!important;line-height:1.3!important;text-align:center;margin:0 0 24px!important}.flor-checkout aside>h2{font-size:30px!important;text-align:center;margin:0 0 26px!important;line-height:1.3!important}.flor-cart-summary p{font-size:14px!important;line-height:1.6!important;margin:10px 0 14px!important}.flor-total{font-size:15px;gap:16px;align-items:center}.flor-total strong{white-space:nowrap}.flor-cart-line label{display:inline-flex!important;align-items:center;gap:12px;vertical-align:middle;font-size:14px}.flor-cart-line input{width:54px!important;height:40px!important;min-width:0!important;padding:6px!important;text-align:center!important;appearance:textfield;margin:0!important;display:inline-block!important}.flor-cart-line input::-webkit-inner-spin-button,.flor-cart-line input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flor-cart-line .flor-text-button{margin-left:12px!important;vertical-align:middle}.flor-checkout aside .flor-cart-line h3{font-size:20px!important;line-height:1.3!important;margin:0 0 8px!important}.flor-checkout aside [data-flor-checkout-summary]>h3{font-size:24px!important;line-height:1.3!important;margin:24px 0 8px!important}.flor-checkout aside p{font-size:14px!important;line-height:1.6!important}@media(max-width:767px){.flor-cart-summary,.flor-checkout aside{border-radius:120px 120px 8px 8px!important;padding:75px 24px 28px!important}}
.flor-native-number{width:54px!important;height:42px!important;padding:6px!important;text-align:center;border:1px solid #c7b9b7;border-radius:4px;background:#fbf8f5;appearance:textfield}.flor-native-number::-webkit-inner-spin-button,.flor-native-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flor-quantity-label p,.flor-native-total p{margin:0}.flor-native-add{flex:1;min-width:170px}.flor-native-cart-toggle a,.flor-native-close a,.flor-native-remove a{background:transparent!important;color:#2e292a!important;padding:8px!important}.flor-native-cart-toggle a{white-space:nowrap}.flor-native-cart-toggle{width:auto!important}.flor-native-cart-toggle .elementor-button-content-wrapper{gap:6px}.flor-native-item-image{width:72px!important;flex:0 0 72px!important}.flor-native-item-image img{width:72px!important;height:90px!important;object-fit:cover}.flor-native-item>.e-con{flex:1;min-width:0;gap:8px}.flor-native-item p{font-size:14px;margin:0}.flor-native-item .flor-native-item-quantity{width:54px}.flor-native-item .flor-native-remove{width:auto}.flor-native-item .flor-native-remove a{font-size:11px;text-decoration:underline}.flor-native-item{border-bottom:1px solid #e5d9d5}.flor-native-summary h2{text-align:center}.flor-native-summary p{font-size:14px;line-height:1.6;margin:0}.flor-native-summary .flor-native-total{text-align:right;white-space:nowrap}.flor-native-field input{width:100%;padding:12px;border:1px solid #c7b9b7;background:#fbf8f5;border-radius:4px}.flor-native-checkout .flor-native-field{margin-top:-18px}.flor-native-place-order{opacity:.55}.flor-native-place-order a{cursor:default}.flor-native-empty[hidden],.flor-native-cart-filled[hidden]{display:none!important}.flor-native-drawer{gap:18px!important}.flor-native-drawer>.e-con:first-child{flex-direction:row!important}.flor-native-drawer .flor-native-items{gap:0}.flor-native-drawer .flor-native-item h3{font-size:20px!important}.flor-native-drawer .elementor-widget-text-editor{font-family:"DM Sans",sans-serif;font-size:14px}.flor-native-drawer .flor-native-total{margin-left:auto}.flor-native-drawer .flor-native-empty h3{font-size:24px!important}.flor-wave-native-section{overflow:hidden}.flor-native-wave{overflow:hidden;width:100%}.flor-native-wave .elementor-heading-title{height:150px;display:flex;align-items:center;font-family:"Cormorant Garamond",serif!important;font-style:italic;font-size:40px!important}.flor-wave-native-track{display:flex;flex-shrink:0;width:max-content;animation:flor-native-scroll 45s linear infinite}.flor-wave-native-group{white-space:nowrap;display:flex;flex-shrink:0}.flor-wave-native-group>span{display:inline-block;animation:flor-native-wave 4s ease-in-out infinite;animation-delay:var(--wave-delay)}@keyframes flor-native-wave{0%,100%{transform:translateY(-12px)}50%{transform:translateY(12px)}}@keyframes flor-native-scroll{to{transform:translateX(-33.333333%)}}@media(prefers-reduced-motion:reduce){.flor-wave-native-track,.flor-wave-native-group>span{animation:none}}@media(max-width:767px){.flor-native-wave .elementor-heading-title{height:120px;font-size:34px!important}}
 .flor-native-cart-toggle svg{width:22px!important;height:22px!important;fill:#2e292a!important}.flor-native-cart-toggle .elementor-button-text{color:#2e292a!important}.flor-native-close a{font-size:26px!important}.flor-cart-drawer{padding:12px!important}
