.bf-configurator{--bf-config-ink: #241b14;--bf-config-line: rgba(36, 27, 20, .18);display:block;margin:2.4rem 0;color:var(--bf-config-ink)}.bf-configurator__header{margin-bottom:2rem}.bf-configurator__eyebrow{margin:0 0 .6rem;color:#9b5a2e;font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bf-configurator__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,4.2rem);line-height:1}.bf-configurator__intro{margin:1rem 0 0;line-height:1.5}.bf-configurator__group{min-width:0;margin:0;padding:2rem 0;border:0;border-top:.1rem solid var(--bf-config-line)}.bf-configurator__group legend,.bf-configurator__label{display:block;width:100%;margin-bottom:1.2rem;padding:0;font-size:1.7rem;font-weight:700}.bf-configurator select,.bf-configurator input[type=text],.bf-configurator input[type=file],.bf-configurator textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(36,27,20,.35);border-radius:.8rem;background:#ffffffe0;color:inherit;font:inherit}.bf-configurator input[type=file]{padding:1rem}.bf-configurator textarea{resize:vertical}.bf-configurator__option{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 0;cursor:pointer;line-height:1.4}.bf-configurator__collection{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:1rem;padding:1.5rem;border:.1rem solid var(--bf-config-line);border-radius:.9rem;background:#ffffff7a;cursor:pointer}.bf-configurator__collection input,.bf-configurator__option input{width:1.9rem;height:1.9rem;flex:0 0 auto;margin-top:.1rem;accent-color:#9b5a2e}.bf-configurator__collection>span,.bf-configurator__option>span{display:grid;gap:.35rem}.bf-configurator__collection small,.bf-configurator__option small{line-height:1.45;opacity:.78}.bf-configurator__collection--curly{border-color:#794c2b6b;background:linear-gradient(135deg,#ddc6a69e,#ffffff73)}.bf-configurator__curly-wood{display:grid;gap:.4rem;margin-top:1.8rem;padding:1.5rem;border-left:.3rem solid #9b5a2e;background:#ffffff61}.bf-configurator__nested-group{margin:2rem 0 0;padding:1.6rem;border:.1rem solid var(--bf-config-line);border-radius:.9rem}.bf-configurator__nested-group legend{width:auto;padding-inline:.5rem}.bf-configurator__nested-group p{margin:0 0 .8rem;line-height:1.5}.bf-configurator__help{margin:.8rem 0 0;font-size:1.25rem;opacity:.72}.bf-configurator__option--featured{margin-top:.8rem;padding:1.6rem;border:.1rem solid rgba(173,98,42,.45);border-radius:.9rem;background:linear-gradient(135deg,#efe1c7b8,#ffffff6b)}.bf-configurator__option--premium{margin-top:.8rem;padding:1.6rem;border:.1rem solid rgba(67,90,94,.32);border-radius:.9rem;background:#e2ebea7a}.bf-configurator__option strong{color:#8a4a22;white-space:normal}.bf-configurator__request-grid{display:grid;gap:1.2rem;margin-top:1.6rem}.bf-configurator__request-grid label{display:grid;gap:.7rem;font-weight:600}.bf-configurator__species-label{margin-top:1.8rem}.bf-configurator__notice{margin:1.4rem 0 0;padding-left:1.2rem;border-left:.3rem solid #b17749;font-size:1.3rem;line-height:1.5;opacity:.82}.bf-configurator__conditional-fields{display:grid;gap:1.2rem;margin-top:1.2rem}.bf-configurator__conditional-fields label{display:grid;gap:.7rem;font-weight:600}.bf-configurator [hidden]{display:none!important}.bf-configurator__estimate{display:grid;gap:.4rem;margin:.8rem 0 1.6rem;padding:1.8rem;border:.1rem solid rgba(155,90,46,.35);border-radius:1rem;background:#efe1c78c}.bf-configurator__estimate span{font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bf-configurator__estimate strong{font-family:Georgia,Times New Roman,serif;font-size:3rem}.bf-configurator__estimate small{line-height:1.4;opacity:.78}.bf-configurator__price-note{display:block;margin-top:.5rem;color:#241b14b8;font-size:1.2rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}@media screen and (min-width:750px){.bf-configurator__request-grid,.bf-configurator__conditional-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.product__info-container:has(.bf-configurator),.product__media-wrapper:has(+.product__info-wrapper .bf-configurator){color:#1d1610}.product__info-container:has(.bf-configurator) .product__title h1,.product__info-container:has(.bf-configurator) .product__title .h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,7vw,6.6rem);line-height:.95;letter-spacing:-.045em}.product__info-container:has(.bf-configurator) .price,.product__info-container:has(.bf-configurator) .price-item{color:#8a4a22;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,3.8rem)}.bf-configurator{--bf-config-ink: #1d1610;--bf-config-line: rgba(73, 44, 25, .18);margin:2.8rem 0;padding:clamp(1.6rem,4vw,2.8rem);border:.1rem solid rgba(216,164,94,.28);border-radius:2rem;background:radial-gradient(circle at 10% 0%,rgba(216,164,94,.18),transparent 28rem),#faf2e5b8;box-shadow:0 2rem 5rem #1f12091f}.bf-configurator__eyebrow{color:#83421f;letter-spacing:.22em}.bf-configurator__title{color:#25170d;font-size:clamp(3.2rem,7vw,5rem);letter-spacing:-.04em}.bf-configurator__intro{max-width:62rem;color:#1d1610c7}.bf-configurator__group{padding:2.4rem 0}.bf-configurator__group legend,.bf-configurator__label{color:#25170d;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.025em}.bf-configurator select,.bf-configurator input[type=text],.bf-configurator input[type=file],.bf-configurator textarea{border-color:#492c1947;border-radius:1.2rem;background:#fffaf0d6;box-shadow:inset 0 .1rem #ffffffb8}.bf-configurator select:focus,.bf-configurator input[type=text]:focus,.bf-configurator input[type=file]:focus,.bf-configurator textarea:focus{border-color:#b56634;box-shadow:0 0 0 .3rem #b566342e;outline:0}.bf-configurator__collection,.bf-configurator__option--featured,.bf-configurator__option--premium,.bf-configurator__nested-group,.bf-configurator__estimate{border-radius:1.4rem;background:#fffaf08a;box-shadow:0 1rem 2.8rem #1f120914}.bf-configurator__collection:has(input:checked),.bf-configurator__option--featured:has(input:checked),.bf-configurator__option--premium:has(input:checked),.bf-configurator__option:has(input:checked){border-color:#b56634b8;background:linear-gradient(135deg,#ffebc2b8,#fffaf0b8)}.bf-configurator__collection input,.bf-configurator__option input{accent-color:#b56634}.bf-configurator__option{border-radius:1.2rem}.bf-configurator__option strong{color:#83421f}.bf-configurator__estimate{position:sticky;z-index:2;bottom:1rem;margin-top:1.8rem;border-color:#b5663473;background:linear-gradient(135deg,#ffebc2eb,#fffaf0eb);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bf-configurator__estimate strong{color:#83421f;font-size:clamp(3rem,7vw,4.2rem)}.product__info-container:has(.bf-configurator) .product-form__submit{min-height:5.6rem;border:.1rem solid rgba(216,164,94,.72);border-radius:999px;background:linear-gradient(135deg,#efbc70,#ac5f31);color:#1c0f07;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product__info-container:has(.bf-configurator) .product-form__submit:hover{background:linear-gradient(135deg,#ffca7b,#8f4824);color:#fffaf0}.bf-builder-preview-mode{display:grid;gap:.7rem;width:100%;padding:1.4rem 1.6rem;border:.1rem solid rgba(181,102,52,.48);border-radius:1.4rem;background:linear-gradient(135deg,#ffebc2d1,#fffaf0e6);box-shadow:0 1rem 2.8rem #1f120914}.bf-builder-preview-mode__eyebrow,.bf-builder-preview-mode__copy{margin:0}.bf-builder-preview-mode__eyebrow{color:#83421f;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bf-builder-preview-mode__copy{color:#1f140c;font-size:1.45rem;line-height:1.55}@media screen and (max-width:749px){.bf-configurator{margin:1.4rem -.2rem 0;padding:1.2rem;border-radius:1.4rem}.bf-configurator__title{font-size:clamp(2.7rem,10vw,3.8rem)}.bf-configurator__intro{font-size:1.45rem}.bf-configurator__group{padding-block:1.5rem}.bf-configurator__collection,.bf-configurator__option--featured,.bf-configurator__option--premium,.bf-configurator__nested-group{padding:1.15rem}.bf-configurator__option{padding-block:.9rem}.bf-configurator select,.bf-configurator input[type=text],.bf-configurator input[type=email],.bf-configurator input[type=tel],.bf-configurator input[type=file],.bf-configurator textarea{min-height:5rem;font-size:16px}.bf-configurator textarea{min-height:12rem}.bf-configurator__estimate{position:static;margin:1.2rem 0;padding:1.25rem}.bf-configurator__estimate strong{font-size:clamp(2.8rem,11vw,3.8rem)}.product__info-container:has(.bf-configurator) .product-form__submit{min-height:5.8rem}}.bf-configurator__header{margin-bottom:1.4rem}.bf-configurator__intro{margin-top:.65rem}.bf-configurator__group{padding-block:1.75rem}.bf-configurator__group legend,.bf-configurator__label{margin-bottom:.9rem}.bf-configurator__collection{margin-bottom:.75rem;padding:1.15rem}.bf-configurator__option{padding-block:.75rem}.bf-configurator__option--featured,.bf-configurator__option--premium,.bf-configurator__nested-group{margin-top:.6rem;padding:1.2rem}.bf-configurator__conditional-fields{gap:.9rem;margin-top:.9rem}@media screen and (max-width:749px){.bf-configurator__group{padding-block:1.2rem}.bf-configurator__collection,.bf-configurator__option--featured,.bf-configurator__option--premium,.bf-configurator__nested-group{padding:1rem}.bf-configurator textarea{min-height:9rem}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/bf-configurator.css.map */
