/*
===========================================================
-- DO NOT EDIT!!!----------------------------------------
-- THIS IS A GENERATED FILE. CHANGES WILL BE OVERWRITTEN --
===========================================================
*/
.bundle-builder--gift .product-form-block{margin-bottom:32px}.bundle-builder--gift .bundle-builder-form__title{line-height:1.3}.bundle-builder--gift .product-details__messaging{margin-bottom:16px}.bundle-builder--gift .product-details__message--faq{margin:0 auto}@media screen and (max-width: 1024px){.bundle-builder--curated-active,.bundle-builder--gift-card-active{padding-bottom:0}}@media screen and (max-width: 1024px){.bundle-builder--curated-active .bundle-builder-summary__selection,.bundle-builder--gift-card-active .bundle-builder-summary__selection{margin-bottom:0}}.gift-bundle-inputs{margin-bottom:24px}.gift-bundle-inputs label{display:block;margin-bottom:10px;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif;font-size:1.2rem;line-height:1.5rem;font-weight:normal;letter-spacing:0rem;color:var(--bundle-form-selection-label-color, #8c5742)}@media screen and (min-width: 1025px){.gift-bundle-inputs label{font-size:1.4rem;line-height:1.5rem;font-weight:normal;letter-spacing:0rem}}.gift-bundle-inputs input{margin-bottom:16px}.gift-bundle-inputs p{margin-top:-12px;font-size:1.2rem}.gift-bundle-inputs input,.gift-bundle-inputs textarea{display:block;padding:20px;font-size:1.4rem;line-height:1.6rem;font-weight:normal;letter-spacing:0rem;background-color:#fdf1e8}.gift-bundle-inputs input::placeholder,.gift-bundle-inputs textarea::placeholder{color:inherit}.recipient-form{display:block}.bundle-builder-gift-card-price:not(.active){display:none}.bundle-builder-gift-card-selection:not(.active){display:none}.bundle-builder-gift-card-atc-toggle{font-size:1.6rem;line-height:2rem;font-weight:normal;letter-spacing:0rem;padding-top:0;padding-bottom:0;margin:24px 0 32px}.bundle-builder-gift-card-form .product__atc{display:block !important}.bundle-builder-gift-card-form selling-plan-selector{display:none}.bundle-gift-selector{display:block;margin-bottom:24px}@media screen and (min-width: 1025px){.bundle-gift-selector{margin-bottom:32px}}.bundle-gift-selector .row{--bs-gutter-x: 8px;--bs-gutter-y: 8px}.bundle-gift-selector__label{color:var(--bundle-type-selection-label-color, #8c5742)}.bundle-gift-radio{position:relative;width:100%;height:100%;min-height:68px;padding:8px;border:1px solid var(--bundle-type-selection-option-border-color, #000);background-color:var(--bundle-type-selection-option-background-color, #fdf1e8)}@media screen and (min-width: 750px){.bundle-gift-radio{padding:6px}}@media screen and (min-width: 1025px){.bundle-gift-radio{padding:8px}}.bundle-gift-radio__inner{font-size:1.2rem;line-height:1.3rem;font-weight:normal;letter-spacing:0rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:11px 8px;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:var(--bundle-type-selection-option-text-color, #000);font-family:"Sharp Grotesk Book 21",helvetica,arial,sans-serif;text-transform:uppercase}@media screen and (min-width: 1025px){.bundle-gift-radio__inner{font-size:1.4rem;line-height:1.5rem;font-weight:normal;letter-spacing:0rem}}.active .bundle-gift-radio__inner{border:1px solid var(--bundle-type-selection-option-border-color, #000);background-color:var(--bundle-type-selection-option-active-background-color, #d5b6aa);color:var(--bundle-type-selection-option-active-text-color, #000)}.bundle-gift-card-selector{display:block;margin-bottom:24px}@media screen and (min-width: 1025px){.bundle-gift-card-selector{margin-bottom:32px}}.bundle-gift-card-selector .row{--bs-gutter-x: 8px;--bs-gutter-y: 8px}.bundle-gift-card-selector__label{color:var(--bundle-type-selection-label-color, #8c5742)}.bundle-gift-card-radio{position:relative;width:100%;height:100%;min-height:68px;padding:8px;border:1px solid var(--bundle-type-selection-option-border-color, #000);background-color:var(--bundle-type-selection-option-background-color, #fdf1e8)}@media screen and (min-width: 750px){.bundle-gift-card-radio{padding:6px}}@media screen and (min-width: 1025px){.bundle-gift-card-radio{padding:8px}}.bundle-gift-card-radio__inner{font-size:1.2rem;line-height:1.3rem;font-weight:normal;letter-spacing:0rem;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:11px 8px;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);color:var(--bundle-type-selection-option-text-color, #000);font-family:"Sharp Grotesk Book 21",helvetica,arial,sans-serif;text-transform:uppercase}@media screen and (min-width: 1025px){.bundle-gift-card-radio__inner{font-size:1.4rem;line-height:1.5rem;font-weight:normal;letter-spacing:0rem}}.active .bundle-gift-card-radio__inner{border:1px solid var(--bundle-type-selection-option-border-color, #000);background-color:var(--bundle-type-selection-option-active-background-color, #d5b6aa);color:var(--bundle-type-selection-option-active-text-color, #000)}.bundle-builder__addon{margin:32px 24px 0;background-color:var(--addon-background-color, #fdf1e8);padding:16px;border:1px solid var(--addon-border-color, #000);display:flex}.bundle-builder__addon-image{width:64px;height:64px;border-radius:10px;object-fit:cover;margin-right:16px}.bundle-builder__addon-title{font-size:1.2rem;line-height:1.5rem;font-weight:normal;letter-spacing:0rem;color:var(--addon-title-color, #8C5742);margin-bottom:10px}@media screen and (min-width: 1025px){.bundle-builder__addon-title{font-size:1.4rem;line-height:1.7rem;font-weight:normal;letter-spacing:0rem}}.bundle-builder__addon-fieldset{padding:0;border:0}.bundle-builder__addon-fieldset input:checked+label{border:1px solid var(--button-hover-frame-color, #000);background-color:var(--button-hover-background-color, #000);color:var(--button-hover-color, #fff)}.bundle-builder__addon-fieldset input:checked+label .remove-text{display:block}.bundle-builder__addon-fieldset input:checked+label .add-text{display:none}.bundle-builder__addon-button{padding:12px 56px;height:auto}.bundle-builder__addon-button .remove-text{display:none}.bundle-builder__addon-price{margin-bottom:10px;font-family:"Sharp Grotesk Medium 23",helvetica,arial,sans-serif}.bundle-builder__addon-price span,.bundle-builder__addon-price s{font-size:1.2rem;line-height:1.5rem;font-weight:normal;letter-spacing:0rem;color:var(--addon-copy-color, #000)}@media screen and (min-width: 1025px){.bundle-builder__addon-price span,.bundle-builder__addon-price s{font-size:1.4rem;line-height:1.7rem;font-weight:normal;letter-spacing:0rem}}