.thumb{transition:all .2s ease;cursor:pointer}.thumb.active{border-color:#ed4e2a;opacity:1}.thumb:not(.active){opacity:.6}.thumb:not(.active):hover{opacity:.9}.tab-btn.active{color:#0d0101;border-bottom-color:#ed4e2a}.tab-content{display:none}@media(min-width:1024px){.tab-content.active{display:block}}@media(max-width:1023.98px){.tab-content.acc-open{display:block;padding-bottom:18px}}.acc-btn{display:flex;width:100%;align-items:center;justify-content:space-between;padding:15px 0;background:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#0d0101;text-align:left}.acc-btn .acc-chev{flex-shrink:0;color:#6b6060;transition:transform .25s ease}.acc-btn[aria-expanded=true] .acc-chev{transform:rotate(180deg)}@media(min-width:1024px){.acc-btn{display:none}}.tab-content .metafield-rich_text_field p+p{margin-top:.75em}.tab-content .metafield-rich_text_field strong{color:#0d0101}#tab-desc h5{font-size:15px;font-weight:700;color:#0d0101;margin-bottom:12px}#tab-desc h5 strong{color:#0d0101}#tab-desc ul{list-style:none;margin:0;padding:0;color:#0d0101}#tab-desc ul li,#tab-desc ul li p{display:inline;margin:0}#tab-desc ul li strong{color:#ed4e2a;font-weight:600}#tab-desc ul li+li:before{content:" \2022  ";color:#ed4e2a;font-weight:700}.dd-toggle{display:inline-flex;align-items:center;gap:6px;padding:0 0 2px;background:none;border:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#ed4e2a;border-bottom:1px solid rgba(237,78,42,.4);transition:color .15s,border-color .15s}.dd-toggle:hover{color:#c93d1d;border-bottom-color:#c93d1d}.dd-toggle .dd-chev{transition:transform .25s ease}.dd-toggle[aria-expanded=true] .dd-chev{transform:rotate(180deg)}.dd-panel{display:none}.dd-panel.is-open{display:block;margin-top:14px}.qty-btn{transition:all .15s ease}.qty-btn:hover{background:#ed4e2a;color:#fff}.sticky-atc{transform:translateY(100%);transition:transform .3s ease}.sticky-atc.show{transform:translateY(0)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}#main-img{transition:transform .4s ease;cursor:zoom-in}#main-img.zoomed{transform:scale(1.08);cursor:zoom-out}.star{color:#ed4e2a}@keyframes bump{0%{transform:scale(1)}45%{transform:scale(1.55)}to{transform:scale(1)}}.bump{animation:bump .32s ease}.bundle-tier{display:inline-flex;flex-direction:column;align-items:center;padding:6px 14px;border-radius:12px;border:1.5px solid rgba(13,1,1,.12);background:#fff;transition:border-color .2s,background .2s}.bundle-tier.active{border-color:#ed4e2a;background:#ed4e2a0f}.bundle-tier-mid.active{border-color:#eeb12a;background:#eeb12a14}.bundle-tier-top.active{border-color:#0d0101;background:#0d01010d}.bundle-tier-num{font-size:11px;font-weight:700;color:#0d0101;text-transform:uppercase;letter-spacing:.08em}.bundle-tier-save{font-size:10px;font-weight:600;color:#ed4e2a;margin-top:1px}.bundle-tier-mid .bundle-tier-save{color:#d49000}.bundle-tier-top .bundle-tier-save{color:#0d0101}.bundle-card{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;cursor:pointer;border:2px solid #e6dfd5;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.bundle-card:hover{border-color:#d5cdc0;transform:translateY(-2px);box-shadow:0 8px 28px #0d010114}.bundle-card:has(.bundle-check:checked){border-color:#ed4e2a;box-shadow:0 8px 28px #ed4e2a26}.bundle-card-locked{cursor:default}.bundle-card-locked:hover{transform:none}.bundle-check-box{position:absolute;top:10px;left:10px;z-index:10;width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:#ffffff40;display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bundle-card:has(.bundle-check:checked) .bundle-check-box{background:#ed4e2a;border-color:#ed4e2a}.bundle-check-box-locked{background:#ed4e2a!important;border-color:#ed4e2a!important}.bundle-card-img{position:relative;height:160px;overflow:hidden}.bundle-card-img img{width:100%;height:100%;object-fit:cover}.bundle-this-badge{position:absolute;bottom:8px;right:8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:#0d01018c;color:#fff;padding:3px 8px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bundle-card-body{padding:14px 16px 16px}.bundle-card-sub{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#ed4e2a;margin-bottom:3px}.bundle-card-name{font-family:Playfair Display,Georgia,serif;font-size:16px;font-weight:700;color:#0d0101}.bundle-card-price{font-size:13px;font-weight:600;color:#6b6060;margin-top:4px}.bundle-bar{border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #0d010124}.bundle-bar-inner{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px 22px;background:#0d0101}@media(min-width:640px){.bundle-bar-inner{flex-direction:row;align-items:center}}.bundle-bar-count{font-size:13px;font-weight:700;color:#fff}.bundle-bar-savings-label{font-size:12px;color:#ffffff8c}.bundle-atc-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:12px;background:#ed4e2a;color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:none;cursor:pointer;transition:background .18s,transform .18s;white-space:nowrap}.bundle-atc-btn:hover{background:#c93d1d;transform:scale(1.02)}.bundle-atc-btn.unlocked{background:#eeb12a;color:#0d0101}.bundle-unlock{height:4px;background:#ffffff14}.bundle-unlock-fill{height:100%;background:linear-gradient(to right,#eeb12a,#ed4e2a);transition:width .4s cubic-bezier(.2,.8,.3,1);border-radius:0 2px 2px 0}.sub-option{display:block;cursor:pointer}.sub-option-inner{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;border:2px solid var(--beige);transition:border-color .18s,background .18s}.sub-option:has(input:checked) .sub-option-inner{border-color:var(--coral);background:#ed4e2a0a}.sub-radio{width:18px;height:18px;border-radius:50%;border:2px solid #d5cdc0;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .18s}.sub-option:has(input:checked) .sub-radio{border-color:var(--coral)}.sub-option:has(input:checked) .sub-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--coral);display:block}.sub-option-label{font-size:14px;font-weight:500;color:var(--dark)}.sub-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:800;background:#ed4e2a;color:#fff;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 2px 8px #ed4e2a59;flex-shrink:0}.sub-option-price{font-size:15px;font-weight:700;color:var(--dark);white-space:nowrap}.sub-price-discounted{color:var(--coral)}.sub-frequency{max-height:0;overflow:hidden;opacity:0;padding:0 16px;transition:max-height .3s ease,opacity .25s ease,padding .3s ease}.sub-option:has(input:checked) .sub-frequency{max-height:100px;opacity:1;padding:12px 16px 14px}.freq-btn{padding:6px 16px;border-radius:20px;border:1.5px solid var(--beige);font-size:12px;font-weight:600;color:#6b6060;cursor:pointer;background:transparent;font-family:Poppins,sans-serif;transition:border-color .15s,color .15s,background .15s}.freq-btn.active{border-color:var(--coral);color:var(--coral);background:#ed4e2a12}.freq-btn:hover:not(.active){border-color:#d5cdc0;color:var(--dark)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-product.css.map */
