.single-product #sidebar{display:none}.single-product #left-area{width:100%;float:none;margin:0;padding-right:0}.single-product #main-content .container:before{display:none}h1{color:#07A1EF}h2{color:#74C414}h3{color:#222158}h4{color:#F39610}h5{color:#74C414}h6{color:#07A1EF}body.woocommerce-cart .wp-site-blocks,body.woocommerce-cart main,body.woocommerce-cart .entry-content{padding-top:35px;padding-bottom:60px}body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart .wc-block-cart__totals-title,body.woocommerce-cart .wc-block-components-sidebar{background:#FFFBF5}body.woocommerce-cart .wc-block-cart-items{border-radius:14px;padding:18px;box-shadow:0 8px 22px rgba(10,7,46,0.10)}body.woocommerce-cart .wc-block-components-sidebar{border-radius:14px;padding:22px;box-shadow:0 8px 22px rgba(10,7,46,0.10)}body.woocommerce-cart .wc-block-cart__totals-title,body.woocommerce-cart .wc-block-components-title{color:#74C414;font-weight:700}body.woocommerce-cart .wc-block-components-product-name{color:#F1226D;font-weight:700}body.woocommerce-cart.wc-block-cart__submit-button{background:#F1226D;color:#ffffff;border-radius:8px;font-weight:700;border:none;transition:all 0.2s ease}body.woocommerce-cart.wc-block-cart__submit-button:hover{background:#9A3FE2;color:#ffffff}body.woocommerce-cart.wc-block-components-product-metadata a,body.woocommerce-cart.wc-block-cart-item__remove-link{color:#F1226D}@media (max-width:768px){body.woocommerce-cart .wc-block-cart-items,body.woocommerce-cart .wc-block-components-sidebar{padding:15px;border-radius:10px}}body.woocommerce-cart .wc-block-cart{width:calc(100% - 40px)!important;max-width:1050px!important;margin-left:auto!important;margin-right:auto!important}body.woocommerce-cart .wc-block-cart::before{content:"Review Your Balloon Bouquet";display:block;margin-bottom:8px;color:#74C414!important;font-size:30px;font-weight:700;line-height:1.25}body.woocommerce-cart .wc-block-cart__main::before{content:"You’re just one step away from delivering a smile! Take a moment to review your selections below. When everything looks just right, continue to checkout and we’ll take care of the rest.";display:block;margin-bottom:30px;color:#0A072E;font-size:16px;line-height:1.7}body.woocommerce-cart .wc-block-components-product-name{font-size:18px!important;font-weight:700;color:#F1226D!important;line-height:1.3}body.woocommerce-cart .wc-block-components-product-details{font-size:14px;line-height:1.6;color:#555}body.woocommerce-checkout #sidebar{display:none!important}body.woocommerce-checkout #left-area{width:100%!important;padding-right:0!important}body.woocommerce-checkout #main-content .container::before{display:none!important}body.woocommerce-checkout #main-content{background-color:#fffaf3}body.woocommerce-checkout #main-content>.container{width:90%;max-width:1180px;padding-top:55px;padding-bottom:75px}body.woocommerce-checkout article{margin-bottom:0}body.woocommerce-checkout .entry-content{padding-top:0}body.woocommerce-checkout .entry-title{color:#0a072e;font-size:44px;line-height:1.15;font-weight:800;margin-bottom:35px}body.woocommerce-checkout .wp-block-woocommerce-checkout{max-width:100%;padding:0}body.woocommerce-checkout .wc-block-components-sidebar-layout{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:38px}body.woocommerce-checkout.wc-block-components-sidebar-layout.wc-block-components-main{flex:1 1 65%!important;width:calc(65% - 19px)!important;max-width:calc(65% - 19px)!important;min-width:0!important;padding-right:0!important;margin:0!important}body.woocommerce-checkout.wc-block-components-sidebar-layout.wc-block-components-sidebar{flex:0 0 calc(35% - 19px)!important;width:calc(35% - 19px)!important;max-width:calc(35% - 19px)!important;min-width:300px!important;margin:0!important;position:sticky;top:30px;align-self:flex-start}body.woocommerce-checkout .wc-block-components-title,body.woocommerce-checkout .wc-block-components-checkout-step__title,body.woocommerce-checkout .wc-block-components-checkout-order-summary__title-text{color:#0a072e;font-weight:800}body.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:25px;line-height:1.25}body.woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:18px}body.woocommerce-checkout#contact-fields.wc-block-components-checkout-step__title,body.woocommerce-checkout#shipping-fields.wc-block-components-checkout-step__title,body.woocommerce-checkout#billing-fields.wc-block-components-checkout-step__title,body.woocommerce-checkout#payment-method.wc-block-components-checkout-step__title{color:#74c414}body.woocommerce-checkout#shipping-fields.wc-block-components-checkout-step__title,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-address-block.wc-block-components-checkout-step__title{font-size:0!important}body.woocommerce-checkout#shipping-fields.wc-block-components-checkout-step__title::after,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-address-block.wc-block-components-checkout-step__title::after{content:"Delivery address";display:block;color:#74c414;font-size:25px;line-height:1.25;font-weight:800}body.woocommerce-checkout .wc-block-components-checkout-step{background-color:#ffffff;border:1px solid #f1dfc8;border-radius:16px;padding:28px;margin-bottom:24px;box-shadow:0 8px 24px rgba(10,7,46,0.06)}body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block:empty,body.woocommerce-checkout.wp-block-woocommerce-checkout-pickup-options-block:empty{display:none}body.woocommerce-checkout .wc-block-components-express-payment{background-color:#ffffff;border:1px solid #f1dfc8;border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 8px 24px rgba(10,7,46,0.06)}body.woocommerce-checkout .wc-block-components-express-payment__title{color:#0a072e;font-size:18px;font-weight:800}body.woocommerce-checkout .wc-block-components-express-payment__event-buttons{gap:12px}body.woocommerce-checkout .wc-block-components-express-payment-continue-rule{color:#77717f;font-size:13px;margin:20px 0 24px}body.woocommerce-checkout .wc-block-components-text-input input,body.woocommerce-checkout .wc-block-components-address-form input,body.woocommerce-checkout .wc-blocks-components-select__select,body.woocommerce-checkout .wc-block-components-combobox-control input,body.woocommerce-checkout .wc-block-components-textarea{min-height:52px;background-color:#fffdf9!important;color:#0a072e!important;border:1px solid #e6d6c2!important;border-radius:9px!important;box-shadow:none!important;font-size:15px!important}body.woocommerce-checkout .wc-block-components-text-input input{padding:18px 14px 7px!important}body.woocommerce-checkout .wc-blocks-components-select__select{padding-left:14px!important;padding-right:42px!important}body.woocommerce-checkout .wc-block-components-textarea{min-height:120px;padding:14px!important}body.woocommerce-checkout .wc-block-components-text-input label,body.woocommerce-checkout .wc-blocks-components-select__label{color:#605a68!important;font-size:13px!important}body.woocommerce-checkout .wc-block-components-text-input input:focus,body.woocommerce-checkout .wc-blocks-components-select__select:focus,body.woocommerce-checkout .wc-block-components-combobox-control input:focus,body.woocommerce-checkout .wc-block-components-textarea:focus{border-color:#03d1d1!important;box-shadow:0 0 0 3px rgba(3,209,209,0.14)!important;outline:none!important}body.woocommerce-checkout .wc-block-components-address-form{gap:14px}body.woocommerce-checkout .wc-block-components-address-form__address_2-toggle{color:#f1226d;font-size:13px;font-weight:700}body.woocommerce-checkout .wc-block-checkout__use-address-for-billing,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-address-block.wc-block-components-checkbox{background-color:#fff8ed;border:1px solid #f3d69b;border-radius:10px;padding:14px 16px;margin-top:16px}body.woocommerce-checkout .wc-block-components-checkbox{position:relative}body.woocommerce-checkout .wc-block-components-checkbox label{display:flex;align-items:center;gap:10px}body.woocommerce-checkout .wc-block-components-checkbox__input{position:static!important;flex:0 0 auto;margin:0!important}body.woocommerce-checkout .wc-block-components-checkbox__label{color:#4f4a57;font-size:14px;line-height:1.5}body.woocommerce-checkout .wc-block-components-checkbox__input:checked{background-color:#f1226d!important;border-color:#f1226d!important}body.woocommerce-checkout .wc-block-components-checkbox__mark{fill:#ffffff}body.woocommerce-checkout#shipping-option.wc-block-components-checkout-step__title,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-checkout-step__title{font-size:0!important}body.woocommerce-checkout#shipping-option.wc-block-components-checkout-step__title::after,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-checkout-step__title::after{content:"Delivery Included";display:block;color:#74c414;font-size:25px;line-height:1.25;font-weight:800}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control{position:relative;overflow:visible;background-color:#fff8ed;border:1px solid #f3d69b;border-radius:12px;padding:20px 20px 20px 58px}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control::before,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control::before{content:"🎈";position:absolute;left:20px;top:20px;font-size:23px;line-height:1}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control__option,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control__option{min-height:0;background:transparent!important;border:none!important;padding:0!important}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control__input,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control__input{position:absolute!important;opacity:0!important;pointer-events:none}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control__option-layout,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control__option-layout{display:block!important;width:100%}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control__label,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control__label{font-size:0!important;color:transparent!important}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control__label::after,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control__label::after{content:"Complimentary local delivery by one of our Joy Ambassadors.";display:block;color:#0a072e;font-size:16px;line-height:1.4;font-weight:800}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control__option-layout::after,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control__option-layout::after{content:"Your handcrafted balloon bouquet will be delivered during your selected delivery window. Relax—we'll build it, transport it safely, and deliver it ready to make someone smile.";display:block;color:#5d5868;font-size:13px;line-height:1.55;font-weight:400;margin-top:5px}body.woocommerce-checkout .wc-block-checkout__shipping-option--free{display:none!important}body.woocommerce-checkout#payment-method.wc-block-components-radio-control{border:1px solid #e4d4c1;border-radius:12px;overflow:hidden}body.woocommerce-checkout#payment-method.wc-block-components-radio-control__option{position:relative;display:block;min-height:54px;background-color:#fffdf9;padding:17px 16px 17px 52px!important}body.woocommerce-checkout#payment-method.wc-block-components-radio-control__option-checked{background-color:#fff8ed!important}body.woocommerce-checkout#payment-method.wc-block-components-radio-control__input{position:absolute!important;left:16px!important;top:27px!important;margin:0!important}body.woocommerce-checkout#payment-method.wc-block-components-radio-control__option-layout{display:flex;width:100%;align-items:center}body.woocommerce-checkout#payment-method.wc-block-components-radio-control__label-group{width:100%}body.woocommerce-checkout#payment-method.wc-block-components-radio-control__label{color:#0a072e;font-size:14px;font-weight:700}body.woocommerce-checkout#payment-method.wc-block-components-radio-control-accordion-content{background-color:#ffffff;padding:15px 16px 18px}body.woocommerce-checkout .wc-block-checkout__order-notes{background-color:#ffffff;border:1px solid #f1dfc8;border-radius:14px;padding:18px 22px;margin-bottom:22px;box-shadow:0 6px 18px rgba(10,7,46,0.05)}body.woocommerce-checkout .wc-block-checkout__terms{background-color:transparent;border-top:1px solid #eadbc8;padding-top:18px;margin-top:10px;color:#5d5868;font-size:13px;line-height:1.6}body.woocommerce-checkout .wc-block-checkout__terms a{color:#f1226d;font-weight:700}body.woocommerce-checkout .wc-block-checkout__sidebar{background-color:#ffffff;border:1px solid #f1dfc8;border-radius:16px;padding:26px;box-shadow:0 10px 28px rgba(10,7,46,0.08)}body.woocommerce-checkout.wc-block-components-checkout-order-summary__title{border-bottom:1px solid #eadbc8;padding-bottom:17px;margin-bottom:16px}body.woocommerce-checkout.wc-block-components-checkout-order-summary__title-text{color:#0a072e;font-size:24px;font-weight:800}body.woocommerce-checkout.wc-block-components-checkout-order-summary__title-price{color:#f1226d;font-size:18px;font-weight:800}body.woocommerce-checkout .wc-block-components-order-summary-item{padding:18px 0}body.woocommerce-checkout.wc-block-components-order-summary-item__image img{border-radius:50%;border:2px solid #f3d69b}body.woocommerce-checkout.wc-block-components-order-summary-item__quantity{background-color:#f1226d;color:#ffffff}body.woocommerce-checkout .wc-block-components-product-name{color:#0a072e;font-size:16px;line-height:1.35;font-weight:800}body.woocommerce-checkout.wc-block-components-order-summary-item__individual-price,body.woocommerce-checkout.wc-block-components-order-summary-item__total-price{color:#222158;font-weight:700}body.woocommerce-checkout.wc-block-components-product-metadata__description{display:none}body.woocommerce-checkout .wc-block-components-product-details{display:block;margin-top:10px;color:#5d5868;font-size:12px;line-height:1.55}body.woocommerce-checkout.wc-block-components-product-details>span{display:block;margin-bottom:5px}body.woocommerce-checkout.wc-block-components-product-details__name{color:#0a072e;font-weight:700}body.woocommerce-checkout.wc-block-components-product-details span[aria-hidden="true"]{display:none}body.woocommerce-checkout .wc-block-components-totals-coupon{color:#f1226d;font-weight:700}body.woocommerce-checkout .wc-block-components-totals-wrapper{border-color:#eadbc8}body.woocommerce-checkout .wc-block-components-totals-item__label{color:#555064}body.woocommerce-checkout .wc-block-components-totals-item__value{color:#0a072e;font-weight:700}body.woocommerce-checkout .wc-block-components-totals-footer-item{border-top:2px solid #f3d69b;padding-top:18px}body.woocommerce-checkout.wc-block-components-totals-footer-item.wc-block-components-totals-item__label,body.woocommerce-checkout.wc-block-components-totals-footer-item.wc-block-components-totals-item__value{color:#f1226d;font-size:21px;font-weight:800}body.woocommerce-checkout.wc-block-components-checkout-place-order-button{width:100%;min-height:56px;background-color:#f1226d!important;color:#ffffff!important;border:none!important;border-radius:50px!important;padding:17px 28px!important;font-size:18px!important;font-weight:800!important;line-height:1.2;box-shadow:0 8px 18px rgba(241,34,109,0.24)}body.woocommerce-checkout.wc-block-components-checkout-place-order-button:hover{background-color:#d91d60!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 11px 22px rgba(241,34,109,0.30)}body.woocommerce-checkout .wc-block-components-notice-banner{border-radius:10px;padding:16px 18px}body.woocommerce-checkout.wc-block-components-notice-banner.is-error{background-color:#fff1f5;border-color:#f1226d;color:#8f1746}body.woocommerce-checkout.wc-block-components-notice-banner.is-success{background-color:#f1fff4;border-color:#74c414;color:#376a20}@media only screen and (max-width:980px){body.woocommerce-checkout #main-content>.container{width:92%;padding-top:40px}body.woocommerce-checkout .wc-block-components-sidebar-layout{display:block!important}body.woocommerce-checkout.wc-block-components-sidebar-layout.wc-block-components-main,body.woocommerce-checkout.wc-block-components-sidebar-layout.wc-block-components-sidebar{display:block;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}body.woocommerce-checkout.wc-block-components-sidebar-layout.wc-block-components-sidebar{position:static;margin-top:30px!important}body.woocommerce-checkout .entry-title{font-size:37px}}@media only screen and (max-width:600px){body.woocommerce-checkout #main-content>.container{width:94%;padding-top:28px;padding-bottom:50px}body.woocommerce-checkout .entry-title{font-size:31px;margin-bottom:25px}body.woocommerce-checkout .wc-block-components-checkout-step,body.woocommerce-checkout .wc-block-components-express-payment,body.woocommerce-checkout .wc-block-checkout__sidebar{padding:20px 16px;border-radius:12px}body.woocommerce-checkout.wc-block-components-checkout-step__title{font-size:22px}body.woocommerce-checkout#shipping-fields.wc-block-components-checkout-step__title::after,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-address-block.wc-block-components-checkout-step__title::after,body.woocommerce-checkout#shipping-option.wc-block-components-checkout-step__title::after,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-checkout-step__title::after{font-size:22px}body.woocommerce-checkout.wc-block-components-checkout-order-summary__title-text{font-size:21px}body.woocommerce-checkout .wc-block-components-address-form{display:block}body.woocommerce-checkout.wc-block-components-address-form>div{width:100%!important;margin-bottom:12px}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control{padding:18px 16px 18px 52px}body.woocommerce-checkout#shipping-option.wc-block-components-radio-control::before,body.woocommerce-checkout.wp-block-woocommerce-checkout-shipping-method-block.wc-block-components-radio-control::before{left:16px;top:19px;font-size:21px}body.woocommerce-checkout#payment-method.wc-block-components-radio-control__option{padding-left:48px!important}body.woocommerce-checkout#payment-method.wc-block-components-radio-control__input{left:14px!important}body.woocommerce-checkout.wc-block-components-checkout-place-order-button{min-height:54px;font-size:16px!important;padding:16px 20px!important}}body.woocommerce-checkout.wp-block-woocommerce-checkout-additional-information-blockinput,body.woocommerce-checkout.wp-block-woocommerce-checkout-additional-information-blockselect,body.woocommerce-checkout.wc-block-checkout__additional-fieldsinput,body.woocommerce-checkout.wc-block-checkout__additional-fieldsselect{width:100%;min-height:54px!important;padding:20px 14px 7px!important;line-height:1.3!important;background-color:#fffdf9!important;border:1px solid #e6d6c2!important;border-radius:9px!important;box-sizing:border-box}body.woocommerce-checkout.wp-block-woocommerce-checkout-additional-information-blocklabel,body.woocommerce-checkout.wc-block-checkout__additional-fieldslabel{top:6px!important;transform:none!important;font-size:11px!important;line-height:1!important;color:#605a68!important;pointer-events:none}body.woocommerce-checkout.wp-block-woocommerce-checkout-additional-information-block.wc-block-components-text-input,body.woocommerce-checkout.wp-block-woocommerce-checkout-additional-information-block.wc-blocks-components-select,body.woocommerce-checkout.wc-block-checkout__additional-fields.wc-block-components-text-input,body.woocommerce-checkout.wc-block-checkout__additional-fields.wc-blocks-components-select{margin-bottom:14px!important}body.woocommerce-checkout#shipping-option.wc-block-components-checkout-step__content>div.tw\:grid{margin-top:26px!important;row-gap:16px!important}body.woocommerce-checkout#shipping-option.wc-block-components-checkout-step__contenth3.wc-block-components-title{margin-bottom:10px!important}body.woocommerce-checkout#shipping-option.wc-block-components-checkout-step__description{margin-top:0!important;margin-bottom:18px!important;line-height:1.6!important}body.woocommerce-checkout#shipping-option.wc-order-delivery-date-field{margin-top:8px!important;margin-bottom:24px!important}body.woocommerce-checkout#shipping-option.wc-order-delivery-date-field+div{margin-top:24px!important}body.woocommerce-checkout#shipping-option.wc-order-delivery-date-field+div label:first-child,body.woocommerce-checkout#shipping-option.wc-order-delivery-date-field+div h3,body.woocommerce-checkout#shipping-option.wc-order-delivery-date-field+div h4{display:block;margin-bottom:12px!important}body.woocommerce-checkout#shipping-option.wc-order-delivery-date-field+div button{margin-bottom:10px}body.woocommerce-checkout#shipping-optioninput[name*="tip"],body.woocommerce-checkout#shipping-optioninput[placeholder="Custom"]{margin-top:12px!important;margin-bottom:16px!important}body.woocommerce-checkout#shipping-option.wc-order-delivery-date-field+div p{margin-top:14px!important;line-height:1.65!important}body.woocommerce-checkout#shipping-option.wc-block-components-checkout-step{padding-bottom:34px!important}