:root{--cyl-promo-cream: #F5F1E8;--cyl-promo-gold: #B8956A;--cyl-promo-brown: #3E2723;--cyl-promo-green: #5CB85C;--cyl-promo-green-deep: #2e6b2e}.cyl-promo-optin{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--cyl-promo-cream);border:1px solid rgba(184,149,106,.55);border-radius:4px;cursor:pointer;transition:border-color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent;position:relative;font-family:inherit;color:var(--cyl-promo-brown)}.cyl-promo-optin:hover{border-color:#b8956ad9}.cyl-promo-optin.is-checked{border-color:var(--cyl-promo-green);background:#f4fbf2}.cyl-promo-optin input[type=checkbox]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;opacity:0;pointer-events:none}.cyl-promo-box{flex:0 0 22px;width:22px;height:22px;border:1.5px solid var(--cyl-promo-brown);background:#fff;display:grid;place-items:center;margin-top:1px;border-radius:2px;transition:background .2s ease,border-color .2s ease}.cyl-promo-optin.is-checked .cyl-promo-box{background:var(--cyl-promo-green);border-color:var(--cyl-promo-green)}.cyl-promo-box svg{opacity:0;transition:opacity .16s ease}.cyl-promo-optin.is-checked .cyl-promo-box svg{opacity:1}.cyl-promo-optin input[type=checkbox]:focus-visible+.cyl-promo-box{outline:2px solid var(--cyl-promo-brown);outline-offset:2px}.cyl-promo-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cyl-promo-title{font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--cyl-promo-brown);line-height:1.25}.cyl-promo-title strong{color:var(--cyl-promo-green);font-weight:700;border-bottom:1px dashed rgba(92,184,92,.5)}.cyl-promo-sub{font-weight:400;font-size:12.5px;line-height:1.45;color:#3e2723bf;letter-spacing:0;text-transform:none}price-list .cyl-promo-was[hidden],price-list .cyl-promo-badge[hidden],price-list .cyl-promo-save-line[hidden]{display:none!important}price-list .cyl-promo-was{text-decoration:line-through;text-decoration-thickness:1px;opacity:.55;font-weight:400}price-list .cyl-promo-badge{background:var(--cyl-promo-green);color:#fff;font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:4px;line-height:1;display:inline-block;align-self:center;box-shadow:none}price-list .cyl-promo-save-line strong{color:var(--cyl-promo-green-deep);font-weight:700}price-list.is-on-promo{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:baseline!important;text-align:left!important;width:100%!important;column-gap:10px;row-gap:4px}price-list.is-on-promo .cyl-promo-now{color:var(--cyl-promo-green-deep)}price-list.is-on-promo .cyl-promo-save-line{display:block;flex:0 0 100%;width:100%;margin:4px 0 0;font-weight:600;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:#3f8a3f;order:99}buy-buttons button[type=submit]{flex-wrap:wrap;line-height:1.18;padding-top:12px;padding-bottom:12px}.cyl-promo-cart-tail{display:block;flex:0 0 100%;width:100%;margin-top:4px;white-space:nowrap;font-size:.72em;font-weight:600;letter-spacing:.04em;opacity:.95;text-align:center}.cyl-promo-cart-tail .cyl-promo-cart-strike{text-decoration:line-through;text-decoration-thickness:1px;opacity:.75;font-weight:500;margin-right:6px}.cyl-promo-cart-tail .cyl-promo-cart-total{font-weight:800}.cyl-promo-optin.cyl-promo-locked{cursor:default}.cyl-promo-optin.cyl-promo-locked input[type=checkbox]:disabled+.cyl-promo-box{cursor:default}.cyl-promo-applied-hint{display:block;margin-top:6px;font-family:Heebo,system-ui,sans-serif;font-weight:400;font-size:11.5px;line-height:1.45;letter-spacing:0;text-transform:none;color:#3e2723a6;font-style:italic}@media(max-width:640px){.cyl-promo-optin{padding:12px;gap:10px}.cyl-promo-title{font-size:12px;letter-spacing:.05em}.cyl-promo-sub{font-size:12px}.cyl-promo-applied-hint{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/cyl-promo-optin.css.map */
