.sg-bfcm-eyebrow{font-size:15px;font-weight:700;line-height:1.4;margin:0 0 18px;text-transform:uppercase;letter-spacing:.02em}.sg-bfcm-code{display:inline-flex;align-items:center;gap:8px;border:1px dashed #671c20;border-radius:999px;background:#fff;padding:9px 18px;margin-left:12px;font:inherit;font-size:12px;color:#181818;cursor:pointer;vertical-align:middle}.sg-bfcm-code small{font-size:10px;color:#671c20;letter-spacing:.1em}.sg-bfcm-copy-status:empty{display:none}.sg-bfcm-gifts{background:#fbf8f5}.sg-bfcm-gifts h2{text-align:center;margin-bottom:36px}.sg-bfcm-progress{height:6px;background:#ecd6dc;border-radius:4px;overflow:hidden}.sg-bfcm-progress:before{content:"";display:block;width:84%;height:100%;background:#671c20;border-radius:4px}.sg-bfcm-milestones{display:flex;justify-content:space-between;font-size:12px;font-weight:700;margin:8px 0 24px}.sg-bfcm-gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sg-bfcm-gift-image{aspect-ratio:1/1.05;overflow:hidden;border-radius:4px;background:#f3e8e8}.sg-bfcm-gift-image picture{height:100%}.sg-bfcm-gift-image img{object-fit:cover}.sg-bfcm-threshold{display:inline-block;font-size:10px;letter-spacing:.04em;background:#671c20;color:#fff;padding:3px 7px;margin-top:10px;font-weight:700}.sg-bfcm-gift-grid h3{font-size:15px;font-weight:600;line-height:1.4;margin:6px 0}.sg-bfcm-gift-grid p{font-size:12px;color:#9b2828;margin:0}.sg-bfcm-note{font-size:12px;margin:20px 0 0;color:#666}.sg-bfcm-price-tabs{display:flex;justify-content:center;gap:30px;margin:12px 0 40px}.sg-bfcm-price-tabs button{display:flex;flex-direction:column-reverse;align-items:center;gap:8px;background:none;border:0;font:inherit;font-size:12px;padding:0;cursor:pointer}.sg-bfcm-tab-image{width:94px;height:94px;border-radius:50%;overflow:hidden;display:block}.sg-bfcm-tab-image picture{height:100%}.sg-bfcm-price-tabs [aria-selected=true]{text-decoration:underline;text-underline-offset:4px}.sg-bfcm-price [hidden]{display:none!important}.sg-bfcm-price .sg-holiday-products{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-bfcm-faq{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sg-bfcm-faq-image{aspect-ratio:1;overflow:hidden;border-radius:4px}.sg-bfcm-faq-image picture{height:100%}.sg-bfcm-faq h2{font-size:18px;font-weight:700;margin:0 0 8px}.sg-bfcm-faq details{border-top:1px solid #ded8d4;padding:20px 0}.sg-bfcm-faq details:last-child{border-bottom:1px solid #ded8d4}.sg-bfcm-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:600;cursor:pointer}.sg-bfcm-faq summary::-webkit-details-marker{display:none}.sg-bfcm-faq summary span:after{content:"+"}.sg-bfcm-faq details[open] summary span:after{content:"\2212"}.sg-bfcm-faq .rte{font-size:13px;line-height:1.6;margin-top:12px;color:#666}.sg-bfcm-centered{text-align:center}.sg-bfcm-community-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.sg-bfcm-community-grid video{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:4px}.sg-bfcm-community-grid a{display:block;font-size:12px;line-height:1.5;margin-top:12px}body:has(.sg-bfcm-gifts) .sg-holiday-feature{background:#f4dce6}body:has(.sg-bfcm-gifts) .sg-holiday:has(.sg-holiday-feature){background:#f4dce6}@media(max-width:749px){.sg-bfcm-eyebrow{font-size:11px;margin-bottom:14px}.sg-bfcm-code{padding:7px 14px;font-size:11px;margin-left:8px}.sg-bfcm-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.sg-bfcm-gifts h2{font-size:32px;margin-bottom:24px}.sg-bfcm-threshold{font-size:8px}.sg-bfcm-gift-grid h3{font-size:12px}.sg-bfcm-gift-grid p,.sg-bfcm-milestones{font-size:10px}.sg-bfcm-price-tabs{gap:24px;margin:20px 0 28px}.sg-bfcm-tab-image{width:66px;height:66px}.sg-bfcm-price .sg-holiday-products{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 16px)/2);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory}.sg-bfcm-price .sg-holiday-products>*{scroll-snap-align:start}.sg-bfcm-faq{grid-template-columns:1fr;gap:28px}.sg-bfcm-faq-image{aspect-ratio:1.7}.sg-bfcm-community-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:64%;overflow:auto;scroll-snap-type:x mandatory;gap:12px}.sg-bfcm-community-grid article{scroll-snap-align:start}}.sg-holiday.sg-bfcm-gifts{background:#fbf8f5}.sg-bfcm-feature-price{font-size:18px;line-height:1.5;margin:16px 0;color:#a02b32}.sg-bfcm-feature-price s{font-size:15px;font-weight:400;color:#777;margin-left:6px}@media(max-width:749px){body:has(.sg-bfcm-gifts) .sg-holiday-tiles .sg-holiday-tile-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory}body:has(.sg-bfcm-gifts) .sg-holiday-tiles .sg-holiday-tile{scroll-snap-align:start}.sg-bfcm-feature-price{font-size:16px}}.sg-bfcm-progress:before{width:var(--gift-progress,0%);transition:width .3s ease}.sg-bfcm-gift-status{text-align:center;font-size:14px;line-height:1.5;margin:0 0 18px}.sg-bfcm-gift-state{display:inline-block;font-size:11px;font-weight:600;margin-top:8px;color:#777}.sg-bfcm-gift-grid [data-unlocked=true] .sg-bfcm-gift-state{color:#671c20}.sg-bfcm-gift-grid [data-unlocked=true] .sg-bfcm-gift-image{outline:2px solid #671c20;outline-offset:3px}@media(prefers-reduced-motion:reduce){.sg-bfcm-progress:before{transition:none}}.sg-bfcm-community-media{position:relative;aspect-ratio:2/3;overflow:hidden}.sg-bfcm-community-media video{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.sg-bfcm-community-media .sg-bfcm-community-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:64px;height:64px;min-height:0;padding:0;border:0;border-radius:50%;background:#3338;color:#fff;cursor:pointer}.sg-bfcm-community-media .sg-bfcm-community-play:focus-visible{outline:3px solid #671c20;outline-offset:4px}.sg-bfcm-community-card[data-playing=true] .sg-bfcm-community-play{display:none}.sg-bfcm-community-grid .sg-bfcm-community-product{display:flex;align-items:center;gap:18px;margin-top:18px;text-decoration:none;text-align:left;font-size:14px;line-height:1.35}.sg-bfcm-community-product img{flex:0 0 72px;width:72px;height:72px;object-fit:contain;border:1px solid #eee;background:#fff}.sg-bfcm-community-product-copy{min-width:0;display:flex;flex-direction:column}.sg-bfcm-community-product-copy strong{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:749px){.sg-bfcm-community-grid .sg-bfcm-community-product{gap:12px;font-size:12px}.sg-bfcm-community-product img{flex-basis:56px;width:56px;height:56px}.sg-bfcm-community-product-copy strong{font-size:12px}.sg-bfcm-community-media .sg-bfcm-community-play{width:52px;height:52px}}.sg-holiday-hero.sg-holiday-hero--image-banner{height:auto;min-height:0;padding:0;display:block}.sg-holiday-hero--image-banner .sg-holiday-hero__banner-link{display:block;width:100%}.sg-holiday-hero--image-banner .sg-holiday-hero__media{position:static;width:100%;height:auto}.sg-holiday-hero--image-banner .sg-holiday-hero__media picture{display:block;height:auto}.sg-holiday-hero--image-banner .sg-holiday-hero__media img{display:block;width:100%;height:auto;object-fit:contain}.sg-holiday-hero--image-banner:after{display:none}.sg-bfcm-feature-price .sg-native-coupon{justify-content:flex-start}.sg-bfcm-feature-price .sg-native-coupon>span:last-child{flex-basis:100%;font-size:14px}.sg-bfcm-feature-price s{margin:0 6px 0 0}@media(max-width:749px){.sg-bfcm-gifts .sg-holiday-inner{padding-top:24px;padding-bottom:24px}.sg-bfcm-gifts h2{margin-bottom:12px;font-size:30px}.sg-bfcm-gift-status{font-size:12px;margin-bottom:10px}.sg-bfcm-milestones{margin-bottom:16px}.sg-bfcm-gift-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 3px 10px}.sg-bfcm-gift-grid article{scroll-snap-align:start}.sg-bfcm-gift-image{aspect-ratio:1}.sg-bfcm-note{font-size:11px;margin-top:10px;line-height:1.45}.sg-bfcm-price-tabs{gap:16px;justify-content:space-between}.sg-bfcm-tab-image{width:56px;height:56px}}.sg-bfcm-banner-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:749px){body:has(.sg-bfcm-gifts) :is(.sg-holiday-products--rail,.sg-bfcm-gift-grid,.sg-bfcm-community-grid,.sg-holiday-tile-grid){overflow-x:auto;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto}body:has(.sg-bfcm-gifts) :is(.sg-holiday-products--rail,.sg-bfcm-gift-grid,.sg-bfcm-community-grid,.sg-holiday-tile-grid) img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}}.sg-bfcm-price a,.sg-bfcm-price a:visited,.sg-bfcm-price a:hover,.sg-bfcm-price a:focus,.sg-bfcm-price .sg-bfcm-price-tabs button,.sg-bfcm-price .sg-bfcm-price-tabs [aria-selected=true]{color:#000;text-decoration:none}.sg-holiday-hero--image-banner .sg-holiday-hero__media:has(.sg-bfcm-hero-sparkles){position:relative}.sg-bfcm-hero-sparkles{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;container-type:inline-size}.sg-bfcm-hero-sparkle{position:absolute;left:var(--desktop-x);top:var(--desktop-y);width:clamp(10px,var(--size, 2.3cqw),56px);aspect-ratio:1;color:#fff4f9;opacity:0;transform:translate(-50%,-50%);filter:drop-shadow(0 0 5px #ff9bc9);animation:sg-bfcm-twinkle 5.6s ease-in-out infinite;animation-delay:var(--delay)}.sg-bfcm-hero-sparkle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;clip-path:polygon(50% 0%,58% 40%,100% 50%,58% 60%,50% 100%,42% 60%,0% 50%,42% 40%)}.sg-bfcm-hero-sparkle:nth-child(1){--desktop-x: 37%;--desktop-y: 28%;--mobile-x: 20%;--mobile-y: 27%;--delay: -.5s}.sg-bfcm-hero-sparkle:nth-child(2){--desktop-x: 43%;--desktop-y: 46%;--mobile-x: 26%;--mobile-y: 46%;--delay: -2.2s}.sg-bfcm-hero-sparkle:nth-child(3){--desktop-x: 53%;--desktop-y: 24%;--mobile-x: 58%;--mobile-y: 27%;--delay: -3.3s}.sg-bfcm-hero-sparkle:nth-child(4){--desktop-x: 53%;--desktop-y: 49%;--mobile-x: 43%;--mobile-y: 45%;--delay: -1.3s}.sg-bfcm-hero-sparkle:nth-child(5){--desktop-x: 62%;--desktop-y: 36%;--mobile-x: 83%;--mobile-y: 36%;--delay: -4.4s}.sg-bfcm-hero-sparkle:nth-child(6){--desktop-x: 89.7%;--desktop-y: 21.4%;--mobile-x: 92.4%;--mobile-y: 14.7%;--delay: -1.9s;--size: 5cqw}.sg-bfcm-hero-sparkle:nth-child(7){--desktop-x: 6%;--desktop-y: 69%;--mobile-x: 5%;--mobile-y: 93.5%;--delay: -4s;--size: 4cqw}@keyframes sg-bfcm-twinkle{0%,35%,to{opacity:0;scale:.25}12%{opacity:1;scale:1}22%{opacity:.55;scale:.75}}@media(max-width:749px){.sg-bfcm-hero-sparkle{left:var(--mobile-x);top:var(--mobile-y);width:clamp(11px,calc(var(--size, 2.3cqw) * 1.6),48px)}}@media(prefers-reduced-motion:reduce){.sg-bfcm-hero-sparkles{display:none}}
/*# sourceMappingURL=/cdn/shop/t/145/assets/sg-bfcm.css.map */
