.c-bfcm-giftform{--c-bfcm-giftform-ink: 29, 27, 28;--c-bfcm-giftform-gold: 227, 201, 144;--text-color: 255, 255, 255;--section-background: var(--c-bfcm-giftform-ink);--primary-button-background: var(--c-bfcm-giftform-gold);--primary-button-text-color: var(--c-bfcm-giftform-ink);padding:1.75rem 1.5rem;border:1px solid rgb(var(--c-bfcm-giftform-gold));background:rgb(var(--c-bfcm-giftform-ink));color:rgb(var(--text-color));position:relative;text-align:left}.c-bfcm-giftform__heading{margin-bottom:.75rem;padding-right:4.5rem;color:rgb(var(--c-bfcm-giftform-gold))}.c-bfcm-giftform__pearls{position:absolute;top:0;right:0;width:5rem;height:4.5rem;pointer-events:none}.c-bfcm-giftform__strand{position:absolute;top:0;right:var(--x);width:var(--size);height:calc(var(--len) + var(--size));translate:50% 0;transform-origin:50% 0}.c-bfcm-giftform__strand:before{position:absolute;top:0;left:50%;width:1px;height:calc(100% - var(--size) + 1px);background:repeating-linear-gradient(to bottom,rgba(227,201,144,.9) 0 2px,transparent 2px 4px);content:""}.c-bfcm-giftform__strand:after{position:absolute;bottom:0;left:0;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 34% 30%,#fff 0,#fdfcfa 14%,#ece6dc 52%,#b7ad9f);box-shadow:0 4px 10px #00000059,inset -2px -3px 5px #8c765c40;content:""}@media(prefers-reduced-motion:no-preference){.c-bfcm-giftform__strand{animation:c-bfcm-giftform-sway 6s ease-in-out var(--delay, 0s) infinite alternate}}@keyframes c-bfcm-giftform-sway{0%{rotate:-2.5deg}to{rotate:2.5deg}}.c-bfcm-giftform__text{margin-bottom:1.25rem;color:rgb(var(--text-color));font-size:.875rem;line-height:1.7}.c-bfcm-giftform__row{display:flex;flex-wrap:wrap;gap:.75rem}.c-bfcm-giftform__input{--text-color: var(--c-bfcm-giftform-ink);--section-background: 255, 255, 255;--form-input-color: rgb(var(--c-bfcm-giftform-ink));flex:1 1 13rem;margin:0}.c-bfcm-giftform__input .input__field{background:#fff}.c-bfcm-giftform__button{flex:0 0 auto}.c-bfcm-giftform-cart{margin-top:1.5rem;padding-inline:var(--container-gutter)}.c-bfcm-giftform-cart .c-bfcm-giftform{padding:1.5rem 1.25rem}.cart__aside-inner>.cart__payment-methods{padding-inline:var(--container-gutter)}.cart__aside-inner>.cart__payment-methods .payment-methods-list{column-gap:6px;justify-content:space-between}.c-bfcm-giftform-cart .c-bfcm-giftform__button{flex-basis:100%}.c-bfcm-giftform-section{max-width:45rem;margin-inline:auto}.c-bfcm-giftform-product{margin-block:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/45/assets/c-bfcm-giftform.css.map */
