.choose-pack{background:var(--cyp-bg, #e6efe9);width:100%}.choose-pack__inner{max-width:var(--cyp-max-width, 1200px);margin:0 auto;padding:0 20px}.choose-pack__header{text-align:center;margin-bottom:80px;display:flex;flex-direction:column;align-items:center;gap:30px}.choose-pack__eyebrow{display:inline-block;background:var(--cyp-eyebrow-bg, #1f2a23);color:var(--cyp-eyebrow-text, #ffffff);font-size:16px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:6px}.choose-pack__heading{color:var(--cyp-heading, #2d4a3a);font-size:clamp(28px,4vw,64px);line-height:1.05;font-weight:800;text-transform:uppercase;letter-spacing:.01em;margin:0}.choose-pack__heading>*{margin:0}.choose-pack__subheading{color:var(--cyp-heading, #2d4a3a);font-size:clamp(28px,4vw,64px);line-height:1.05;font-weight:800;text-transform:uppercase;letter-spacing:.01em;margin:0}.choose-pack__subheading>*{margin:0}.choose-pack__subheading strong,.choose-pack__subheading b{color:var(--cyp-accent, #f5a623);font-weight:inherit}.choose-pack__grid{display:grid;grid-template-columns:repeat(var(--cyp-columns, 3),minmax(0,1fr));gap:24px;align-items:stretch}.choose-pack__card{position:relative;background:var(--cyp-card-bg, #ffffff);color:var(--cyp-card-text, #2d4a3a);border-radius:6px;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:100%}.choose-pack__card--featured{background:var(--cyp-fcard-bg, #2d4a3a);color:var(--cyp-fcard-text, #ffffff);transform:scale(1.02);box-shadow:0 20px 40px #00000014}.choose-pack__badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--cyp-fcard-badge-bg, #f5a623);color:var(--cyp-fcard-badge-text, #1f2a23);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:3px;white-space:nowrap}.choose-pack__card-body{display:flex;flex-direction:column;gap:14px}.choose-pack__card-eyebrow{display:inline-block;color:var(--cyp-card-muted, #5a6b62);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.choose-pack__card--featured .choose-pack__card-eyebrow{color:var(--cyp-fcard-muted, #c7d4cc)}.choose-pack__card-title{color:var(--cyp-card-title, #2d4a3a);font-size:28px;font-weight:800;letter-spacing:.01em;text-transform:uppercase;line-height:1.1;margin:0}.choose-pack__card-title>*{margin:0}.choose-pack__card--featured .choose-pack__card-title{color:var(--cyp-fcard-title, #ffffff)!important}.choose-pack__price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.choose-pack__price{color:var(--cyp-card-price, #f5a623);font-size:42px;font-weight:800;line-height:1}.choose-pack__card--featured .choose-pack__price{color:var(--cyp-fcard-price, #f5a623)}.choose-pack__compare{color:var(--cyp-card-compare, #6b7a72);font-size:20px;font-weight:600;text-decoration:line-through;text-decoration-thickness:2px}.choose-pack__card--featured .choose-pack__compare{color:var(--cyp-fcard-compare, #c7d4cc)}.choose-pack__save{color:var(--cyp-card-save, #f5a623);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-top:-4px}.choose-pack__card--featured .choose-pack__save{color:var(--cyp-fcard-save, #f5a623)}.choose-pack__features{color:var(--cyp-card-feature, #2d4a3a);font-size:14px;line-height:1.5}.choose-pack__card--featured .choose-pack__features{color:var(--cyp-fcard-feature, #ffffff)}.choose-pack__features ul,.choose-pack__features ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.choose-pack__features li{position:relative;padding-left:24px}.choose-pack__features li:before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;background:none;border:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'><path d='M3 8.5L6.5 12L13 4.5' stroke='%23f5a623' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-size:contain}.choose-pack__features p{margin:0 0 8px}.choose-pack__features p:last-child{margin-bottom:0}.choose-pack__btn-wrap{margin-top:auto}.choose-pack__btn{display:block;width:100%;text-align:center;padding:16px 22px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:3px;border:1px solid transparent;cursor:pointer;background:var(--cyp-btn-bg, #2d4a3a);color:var(--cyp-btn-text, #ffffff);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease;font-family:inherit;position:relative;overflow:hidden}custom-add-to-cart{display:block}.choose-pack__btn-text+.choose-pack__btn-price{margin-left:6px}.choose-pack__btn:hover,.choose-pack__btn:focus-visible{opacity:.92;transform:translateY(-1px);background:var(--cyp-btn-bg-hover, #1f3528);color:var(--cyp-btn-text-hover, #ffffff)}.choose-pack__btn--featured{background:var(--cyp-fbtn-bg, #ffffff);color:var(--cyp-fbtn-text, #1f2a23)}.choose-pack__btn--featured:hover,.choose-pack__btn--featured:focus-visible{background:var(--cyp-fbtn-bg-hover, #f5a623);color:var(--cyp-fbtn-text-hover, #1f2a23)}.choose-pack__btn[aria-disabled=true]{cursor:not-allowed}.choose-pack__btn[aria-disabled=true]:hover{transform:none;opacity:.7}.choose-pack__btn.is-loading{cursor:progress;pointer-events:none}.choose-pack__btn .custom-atc__loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--cyp-btn-bg, #2d4a3a);color:var(--cyp-btn-text, #ffffff);border-radius:inherit;z-index:2}.choose-pack__btn--featured .custom-atc__loader{background:var(--cyp-fbtn-bg, #ffffff);color:var(--cyp-fbtn-text, #1f2a23)}.choose-pack__btn .custom-atc__spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:cyp-spin .7s linear infinite}@keyframes cyp-spin{to{transform:rotate(360deg)}}@media screen and (max-width:989px){.choose-pack__grid{grid-template-columns:1fr;gap:20px;max-width:480px;margin:0 auto}.choose-pack__card--featured{transform:none}.choose-pack__badge{top:-14px}}@media screen and (max-width:749px){.choose-pack__inner{padding:0 16px}.choose-pack__header{margin-bottom:32px}.choose-pack__card{padding:28px 22px;gap:22px}.choose-pack__card-title{font-size:24px}.choose-pack__price{font-size:36px}.choose-pack__compare{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/choose-your-pack.css.map */
