.bfcm-banner-wrap{padding-top:2.4rem}.bfcm-banner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:2rem;position:relative;isolation:isolate;padding:3.8rem 3.6rem 3.8rem 4.4rem;overflow:hidden;border-radius:2.2rem;background:linear-gradient(115deg,#fcf5eb,#f0dbbf);color:#302720;letter-spacing:0}.bfcm-banner__copy{position:relative;z-index:1}.bfcm-banner__eyebrow{margin:0 0 2.2rem;color:#875030;font-size:1.2rem;line-height:1.4;font-weight:700;letter-spacing:.18em}.bfcm-banner .bfcm-banner__heading{margin:0 0 2.4rem;color:inherit;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,3.65vw,4.6rem);font-weight:700;line-height:1.12;letter-spacing:-.045em}.bfcm-banner__heading span{display:block}.bfcm-banner__intro{margin:0 0 .6rem;color:#695748;font-size:1.7rem;line-height:1.5}.bfcm-banner__offer{margin:0;max-width:52rem;font-size:1.65rem;font-weight:700;line-height:1.5}.bfcm-banner__button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;min-height:4.8rem;margin-top:2.4rem;padding:1.1rem 2.2rem;border-radius:99px;background:#edb35e;color:#302720;text-decoration:none;font-size:1.55rem;font-weight:700;line-height:1.4}.bfcm-banner__button:hover{background:#e5a64b}.bfcm-banner__button:focus-visible{outline:2px solid #302720;outline-offset:4px}.bfcm-banner__art{position:relative;align-self:stretch;min-height:29rem}.bfcm-banner__stitches{position:absolute;top:-4rem;right:-4rem;bottom:-4rem;left:-2rem;width:calc(100% + 6rem);height:calc(100% + 8rem)}.bfcm-banner__photo{position:absolute;padding:.9rem;border-radius:1.4rem;background:#fffdf8;box-shadow:.3rem .7rem #bda080}.bfcm-banner__photo img{display:block;width:100%;height:100%;border-radius:.7rem;object-fit:cover}.bfcm-banner__photo--main{top:0;bottom:0;left:0;width:84%;transform:rotate(-6deg)}.bfcm-banner__photo--main img{object-position:50% 55%}.bfcm-banner__photo--accent{right:-1%;bottom:-1rem;width:36%;aspect-ratio:.89;transform:rotate(9deg)}.bfcm-banner__photo--accent img{object-position:50% 50%}.bfcm-banner__browse{margin:3rem 0 0;font-size:2.4rem;line-height:1.3;scroll-margin-top:10rem}body:has(.bfcm-banner) .Avada-BundleBuilder__Header{display:none}@media(min-width:750px)and (max-width:989px){.bfcm-banner{padding:3rem 2.8rem}.bfcm-banner__art{min-height:27rem}.bfcm-banner__intro,.bfcm-banner__offer{font-size:1.5rem}}@media(max-width:749px){.bfcm-banner-wrap{padding-top:1.6rem}.bfcm-banner{grid-template-columns:minmax(0,1fr);gap:2.6rem;padding:2.6rem 2.2rem 2rem;border-radius:1.8rem}.bfcm-banner__eyebrow{margin-bottom:1.6rem;font-size:1.05rem;letter-spacing:.14em}.bfcm-banner .bfcm-banner__heading{margin-bottom:1.8rem;font-size:clamp(2.55rem,6.8vw,3.6rem)}.bfcm-banner__intro,.bfcm-banner__offer{font-size:1.45rem}.bfcm-banner__button{min-height:4.4rem;margin-top:1.8rem;padding:1rem 1.8rem;font-size:1.4rem}.bfcm-banner__art{width:100%;height:clamp(14rem,42vw,22rem);min-height:0}.bfcm-banner__photo{padding:.65rem;border-radius:1rem;box-shadow:.2rem .5rem #bda080}.bfcm-banner__photo img{border-radius:.5rem}.bfcm-banner__photo--main{left:-.3rem;width:79%;transform:rotate(-4deg)}.bfcm-banner__photo--main img{object-position:50% 52%}.bfcm-banner__photo--accent{right:-.2rem;bottom:-.2rem;width:30%;transform:rotate(8deg)}.bfcm-banner__browse{margin-top:2.4rem;font-size:2rem}}.bfcm-aov-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;margin:0 0 1.2rem}.bfcm-aov-filters label{display:grid;flex:1 1 12rem;gap:.35rem;font-size:1.3rem}.bfcm-aov-filters select,.bfcm-aov-filters button:not(.Avada-BundleCard__AddBtn){color:inherit;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.3);border-radius:.6rem;min-height:4.4rem;padding:.55rem .8rem;font:inherit}.bfcm-aov-filters>p,.bfcm-aov-results>p{flex-basis:100%;margin:0;font-size:1.3rem}.bfcm-aov-results{flex-basis:100%}.bfcm-aov-feedback:empty{display:none}.bfcm-aov-results>p{margin-bottom:.8rem}.bfcm-aov-results [data-bfcm-more]{margin-top:1rem}.bfcm-aov-results .Avada-BundleCard__CompareAtPrice[hidden]{display:none!important}.bfcm-aov-results .Avada-BundleCard__AddBtn:disabled{opacity:.6;cursor:wait}.Avada-BundleBuilder__LeftLayout:has(.bfcm-aov-filters[data-bfcm-browsing]) [data-bfcm-native-list],.Avada-BundleBuilder__LeftLayout:has(.bfcm-aov-filters[data-bfcm-browsing]) [data-bfcm-native-pagination]{display:none!important}.bfcm-offer-intro{margin:3.2rem 0 0;max-width:76rem}.bfcm-offer-intro .bfcm-banner__browse{margin:0;font-size:clamp(2.4rem,2.4vw,3.4rem);font-weight:700;letter-spacing:.02em}.bfcm-offer-intro__line{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.6rem;margin:1.6rem 0 2.2rem;font-size:2.2rem;line-height:1.4;color:#704418}.bfcm-offer-intro__line strong{font-weight:700}.bfcm-offer-intro__badge{padding:.3rem 1rem;border-radius:99px;background:#ffefcf;color:#5a3c21;font-size:1.3rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bfcm-offer-intro__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.bfcm-offer-intro__tier{display:flex;flex-direction:column;gap:.3rem;padding:1.4rem 1.6rem;border:1px solid #ded3c5;border-radius:1.2rem;color:#302720}.bfcm-offer-intro__tier strong{font-size:1.7rem;line-height:1.35}.bfcm-offer-intro__tier span{font-size:1.5rem;line-height:1.35}.bfcm-offer-intro__tier--highest{border-color:#d69d42;background:#fff5e4}.bfcm-offer-intro__note{margin:1.2rem 0 0;font-size:1.4rem;line-height:1.5;color:#695748}[data-bfcm-single] .Avada-BundleCard__QtyControl{display:none!important}[data-bfcm-single] [data-bfcm-added]{opacity:1!important;background:#fff0d8!important;color:#5a3c21!important;cursor:default;box-shadow:none}[data-bfcm-single] [data-bfcm-handle] .Avada-BundleCard__AddBtn:disabled{opacity:1;background:#fff0d8;color:#5a3c21}@media(max-width:749px){.bfcm-offer-intro{margin-top:2.4rem}.bfcm-offer-intro__line{margin:1.2rem 0 1.8rem;font-size:1.9rem}.bfcm-offer-intro__badge{font-size:1.1rem}.bfcm-offer-intro__tiers{gap:.8rem}.bfcm-offer-intro__tier{padding:1.2rem .9rem}.bfcm-offer-intro__tier strong,.bfcm-offer-intro__tier span{font-size:1.35rem}.bfcm-offer-intro__note{font-size:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/38/compiled_assets/styles.css.map?subset=CA */
