.ccm-bundle{--ccm-g:#193b2d;--ccm-g2:#2f6a4d;--ccm-tint:#eef4f0;--ccm-ink:#1c2a22;--ccm-mut:#8a9690;--ccm-line:#e3e1d8;--ccm-rose-bg:#fbeef2;--ccm-rose:#a12a56;display:flex;flex-direction:column;gap:16px;margin:4px 0 8px;font-family:inherit}.ccm-heading{display:flex;align-items:center;justify-content:center;gap:16px;margin:2px 0 0}.ccm-heading:before,.ccm-heading:after{content:"";height:2px;width:34px;flex:0 0 auto;background:var(--ccm-g);opacity:.35;border-radius:2px}.ccm-heading span{font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ccm-g);font-size:.95rem;text-align:center;line-height:1.2;white-space:nowrap}.ccm-tier{position:relative;display:block;background:#fff;border:2px solid var(--ccm-line);border-radius:16px;padding:16px 18px;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.ccm-tier:hover{border-color:var(--ccm-g2)}.ccm-head{display:flex;align-items:center;gap:13px}.ccm-tier input{position:absolute;opacity:0;pointer-events:none}.ccm-radio{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:2px solid #c7cdc9;display:inline-block;position:relative;transition:border-color .15s}.ccm-tier input:checked~.ccm-radio{border-color:var(--ccm-g)}.ccm-tier input:checked~.ccm-radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--ccm-g)}.ccm-tier:has(input:checked){border-color:var(--ccm-g);background:var(--ccm-tint);box-shadow:0 6px 20px #193b2d1a}.ccm-thumbs{flex:0 0 auto;display:flex;align-items:center}.ccm-thumbs img{width:38px;height:66px;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(25,59,45,.12))}.ccm-thumbs img:not(:first-child){margin-left:-15px}.ccm-info{flex:1 1 auto;min-width:0}.ccm-title{font-weight:800;font-size:1.02rem;letter-spacing:.2px;color:var(--ccm-ink);line-height:1.18}.ccm-sub{margin-top:4px;font-size:.9rem;color:var(--ccm-mut)}.ccm-prices{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.ccm-now{font-weight:800;font-size:1.25rem;color:var(--ccm-g);white-space:nowrap}.ccm-was{font-size:.92rem;color:var(--ccm-mut);text-decoration:line-through;white-space:nowrap}.ccm-off{display:inline-block;background:var(--ccm-rose-bg);color:var(--ccm-rose);font-weight:800;font-size:.8rem;padding:3px 10px;border-radius:999px;white-space:nowrap}.ccm-badge{position:absolute;top:-13px;right:18px;display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.5px;color:#fff;padding:6px 13px;border-radius:999px;white-space:nowrap}.ccm-badge--pop{background:var(--ccm-g)}.ccm-badge--best{background:var(--ccm-g2)}.ccm-extra{margin-top:14px;border-top:1px dashed #c3cfc8;padding-top:14px}.ccm-sel{font-size:1rem;color:#5a655f}.ccm-sel b{color:var(--ccm-ink)}.ccm-gift{margin-top:12px;background:var(--ccm-rose-bg);color:var(--ccm-rose);font-weight:800;font-size:.82rem;line-height:1.3;padding:11px 12px;border-radius:12px;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}#ccm-form{display:flex;flex-direction:column;gap:18px}.ccm-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.ccm-total-label{font-size:1.05rem;color:var(--ccm-mut)}.ccm-total-val{font-size:1.35rem;font-weight:800;color:var(--ccm-ink);white-space:nowrap}.ccm-atc{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;width:100%;border:0;cursor:pointer;background:var(--ccm-g);color:#fff;font-family:inherit;font-weight:600;font-size:15px;letter-spacing:.9px;text-transform:uppercase;line-height:1;padding:21px 20px;min-height:62px;border-radius:999px;transition:background .15s,transform .05s}.ccm-atc:hover{background:#0f2a20}.ccm-atc:active{transform:translateY(1px)}.ccm-atc svg{flex:0 0 auto;width:22px;height:22px}.ccm-atc.is-loading{pointer-events:none}.ccm-atc.is-loading>svg,.ccm-atc.is-loading>span{visibility:hidden}.ccm-atc.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ccm-spin .6s linear infinite}@keyframes ccm-spin{to{transform:rotate(360deg)}}.ccm-pay{margin:0}.ccm-pay shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:999px;--shopify-accelerated-checkout-button-block-size:62px}.ccm-pay .shopify-payment-button__more-options,.ccm-pay more-payment-options-link{margin-top:14px;text-align:center;text-decoration:underline;color:var(--ccm-ink);font-size:1rem}.ccm-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.ccm-trust-item{background:#fff;border:1px solid var(--ccm-line);border-radius:14px;padding:14px 8px 13px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}.ccm-trust-item svg{width:24px;height:24px;color:var(--ccm-g)}.ccm-trust-item span{font-size:.78rem;font-weight:700;color:var(--ccm-ink);line-height:1.25}@media(max-width:420px){.ccm-thumbs img{width:32px;height:56px}.ccm-thumbs img:not(:first-child){margin-left:-13px}.ccm-head{gap:10px}.ccm-title{font-size:.94rem}.ccm-now{font-size:1.12rem}.ccm-badge{right:12px;font-size:.68rem;padding:5px 11px}.ccm-total-val{font-size:1.2rem}.ccm-trust-item span{font-size:.72rem}.ccm-heading{gap:10px}.ccm-heading:before,.ccm-heading:after{width:18px}.ccm-heading span{font-size:.8rem;letter-spacing:.3px}.ccm-gift{font-size:.73rem;padding:10px 8px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cocoom-flornia-bundle.css.map */
