.BFCM26-gifts{background:var(--bfcm-gifts-bg, #f5f1df);color:#0d3a30;padding:64px 24px;font-family:BFCM26Body,sans-serif}.BFCM26-gifts *,.BFCM26-terms *{box-sizing:border-box}.BFCM26-gifts__inner{max-width:1440px;margin:auto;text-align:center}.BFCM26-gifts__curve{display:block;margin:0 auto 40px}.BFCM26-gifts h2{margin:0;color:inherit;font-family:BFCM26Heading,sans-serif;font-size:clamp(32px,3.5vw,56px);font-weight:900;line-height:1.15}.BFCM26-gifts__intro{margin-top:32px;font-size:clamp(16px,2vw,32px);line-height:1.5}.BFCM26-gifts__intro p{margin:0}.BFCM26-gifts__intro p+p{margin-top:8px}.BFCM26-gifts__cards{display:grid;grid-template-columns:minmax(0,var(--bfcm-gifts-left, 44fr)) minmax(0,var(--bfcm-gifts-right, 56fr));gap:clamp(20px,3.5vw,56px);margin-top:56px}.BFCM26-gifts__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:20px;background:#0d3a301a}.BFCM26-gifts__card-top{display:flex;align-items:center;gap:16px;min-height:268px;padding:18px 32px 0;flex:1}.BFCM26-gifts__amount{flex:0 0 auto;text-align:left}.BFCM26-gifts__amount span{display:block;font:900 clamp(24px,2.5vw,40px)/1.2 BFCM26Heading,sans-serif}.BFCM26-gifts__amount strong{display:block;margin-top:16px;color:#c45c1b;font:900 clamp(44px,4.5vw,72px)/1.1 BFCM26Heading,sans-serif;white-space:nowrap}.BFCM26-gifts__image{display:flex;align-items:center;justify-content:center;min-width:0;flex:1;height:250px}.BFCM26-gifts__image>img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.BFCM26-gifts__image-placeholder{font-size:16px;line-height:1.5;padding:16px}.BFCM26-gifts__image--bundle{position:relative}.BFCM26-gifts__image--bundle>img:first-child{max-width:80%;margin-right:20%}.BFCM26-gifts__image--bundle>img:last-child{position:absolute;right:0;top:15%;max-width:36%;max-height:78%}.BFCM26-gifts__caption{display:flex;align-items:center;justify-content:center;margin:0;min-height:84px;padding:20px 24px;background:#0d3a30;color:#f5f1df;font-size:clamp(18px,1.75vw,28px);line-height:1.4}.BFCM26-gifts__foot{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:8px 24px;margin-top:32px;font-size:clamp(15px,1.5vw,24px);line-height:1.5}.BFCM26-gifts__terms-button{-webkit-appearance:none;appearance:none;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#0d3a30;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.BFCM26-gifts__terms-button:hover{color:#c45c1b}.BFCM26-gifts__terms-button:focus-visible,.BFCM26-terms__close:focus-visible{outline:2px solid #c45c1b;outline-offset:4px}.BFCM26-terms{position:fixed;top:0;right:0;bottom:0;left:0;width:min(760px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:40px;border:0;border-radius:20px;background:#f5f1df;color:#0d3a30;font:400 16px/1.65 BFCM26Body,sans-serif;box-shadow:0 12px 56px #0004;overflow:auto;overscroll-behavior:contain}.BFCM26-terms:not([open]){display:none}.BFCM26-terms::backdrop{background:#1e1e1ea6}.BFCM26-terms h2{margin:0 40px 24px 0;font:900 36px/1.2 BFCM26Heading,sans-serif;color:inherit}.BFCM26-terms__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#0d3a30;font:400 30px/1 sans-serif;cursor:pointer}.BFCM26-terms__copy ul{padding-left:22px;margin:0}.BFCM26-terms__copy li+li{margin-top:16px}.BFCM26-terms__copy p{margin:0}.BFCM26-terms__copy p+p{margin-top:16px}@media(min-width:750px)and (max-width:1100px){.BFCM26-gifts__card-top{padding-inline:20px;gap:8px}.BFCM26-gifts__amount strong{font-size:44px}}@media(max-width:749px){.BFCM26-gifts{padding:40px 20px}.BFCM26-gifts__curve{margin-bottom:20px}.BFCM26-gifts__intro{margin-top:16px}.BFCM26-gifts__cards{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.BFCM26-gifts__card-top{min-height:210px;padding:16px 24px 0;gap:12px}.BFCM26-gifts__image{height:200px}.BFCM26-gifts__caption{min-height:64px;padding:16px 20px}.BFCM26-gifts__foot{margin-top:20px;gap:6px 16px}.BFCM26-terms{width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:28px 22px;border-radius:16px}.BFCM26-terms h2{font-size:30px;margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/BFCM26-gifts.css.map */
