.template-collection{--cb-collection-green: #5cb046;--cb-collection-green-deep: #347d31;--cb-collection-ink: #0a0d0b;--cb-collection-graphite: #111713;--cb-collection-muted: #647068;--cb-collection-line: #dfe6e0;--cb-collection-cream: #f7f2e8;--cb-collection-white: #fff}.cb-collection-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.cb-collection-hero{position:relative;overflow:hidden;color:#f7faf7;background:radial-gradient(circle at 82% 14%,rgba(92,176,70,.3),transparent 28%),radial-gradient(circle at 12% 88%,rgba(92,176,70,.09),transparent 34%),linear-gradient(124deg,#040605,#0b100c 54%,#132016);border-bottom:1px solid rgba(92,176,70,.2)}.cb-collection-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(107deg,transparent 0 53%,rgba(255,255,255,.025) 53% 54%,transparent 54%)}.cb-collection-hero__glow{position:absolute;top:20%;right:2%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(92,176,70,.2),transparent 68%);filter:blur(18px);opacity:.75;pointer-events:none}.cb-collection-breadcrumbs{position:relative;z-index:1;display:flex;align-items:center;gap:9px;padding-top:27px;color:#839087;font-size:.78rem;line-height:1.4}.cb-collection-breadcrumbs a{color:#c2ccc4;text-decoration:none;transition:color .2s ease}.cb-collection-breadcrumbs a:hover,.cb-collection-breadcrumbs a:focus-visible{color:var(--cb-collection-green)}.cb-collection-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;gap:clamp(48px,7vw,100px);min-height:530px;padding:44px 0 64px}.cb-collection-hero__content{min-width:0}.cb-collection-kicker{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:var(--cb-collection-green);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cb-collection-kicker:before{content:"";width:34px;height:2px;border-radius:99px;background:var(--cb-collection-green);box-shadow:0 0 18px #5cb04680}.cb-collection-hero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(3.2rem,5.8vw,6.4rem);line-height:.92;letter-spacing:-.06em;text-wrap:balance;text-shadow:0 5px 32px rgba(0,0,0,.42)}.cb-collection-models{margin:20px 0 0;color:#eef3ef;font-size:1.08rem;font-weight:800;line-height:1.45}.cb-collection-description{max-width:690px;margin:12px 0 0;color:#b9c5bb;font-size:1.05rem;line-height:1.68}.cb-collection-description p{margin:0;color:inherit}.cb-collection-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.cb-collection-button{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:0 20px;border:1px solid transparent;border-radius:11px;color:#102714;font-size:.84rem;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.cb-collection-button--primary{border-color:#4a963a;background:linear-gradient(115deg,#4c9e3b,var(--cb-collection-green),#6bc352);box-shadow:0 12px 30px #5cb04645}.cb-collection-button--primary:before{content:"";position:absolute;inset:-70% auto -70% -30%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translate(-200%) skew(-18deg);animation:cb-collection-button-flow 6.5s ease-in-out infinite}.cb-collection-button>span{position:relative;z-index:1}.cb-collection-button--secondary{border-color:#ffffff3b;color:#f7faf7;background:#fff1;box-shadow:0 10px 25px #00000029}.cb-collection-button:hover,.cb-collection-button:focus-visible{transform:translateY(-3px)}.cb-collection-button--primary:hover,.cb-collection-button--primary:focus-visible{box-shadow:0 17px 38px #5cb04661,0 0 0 5px #5cb0461a}.cb-collection-button--secondary:hover,.cb-collection-button--secondary:focus-visible{border-color:#5cb046ad;background:#5cb0461a;box-shadow:0 15px 34px #0000003d,0 0 0 4px #5cb04614}.cb-collection-proof{display:flex;flex-wrap:wrap;gap:11px 20px;margin:28px 0 0;padding:0;color:#d2dbd4;list-style:none}.cb-collection-proof li{display:flex;align-items:center;gap:8px;font-size:.75rem}.cb-collection-proof li>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#102714;background:var(--cb-collection-green);font-size:.66rem;font-weight:900;box-shadow:0 0 20px #5cb04640}.cb-collection-proof strong{color:inherit;font-weight:750}.cb-collection-hero__visual{position:relative;padding:18px 0 22px}.cb-collection-hero__visual:before{content:"";position:absolute;top:8%;right:2%;bottom:2%;left:2%;border-radius:50%;background:radial-gradient(ellipse,rgba(92,176,70,.28),transparent 68%);filter:blur(18px)}.cb-collection-hero__visual-card{position:relative;min-height:420px;padding:32px 34px 88px;overflow:hidden;border:1px solid rgba(92,176,70,.31);border-radius:24px;color:var(--cb-collection-ink);background:radial-gradient(circle at 78% 12%,rgba(92,176,70,.16),transparent 28%),linear-gradient(145deg,#fff,#f5f8f4);box-shadow:0 36px 90px #0006,0 0 54px #5cb04629;transform:perspective(1200px) rotateY(-2deg)}.cb-collection-hero__badge{position:absolute;z-index:2;top:22px;left:22px;padding:9px 13px;border-radius:8px;color:#102714;background:var(--cb-collection-green);font-size:.69rem;font-weight:900;letter-spacing:.025em;box-shadow:0 10px 24px #5cb0463d}.cb-collection-hero__image{display:block;width:100%;height:305px;margin:14px auto 0;object-fit:contain;object-position:center;filter:drop-shadow(0 22px 24px rgba(15,24,17,.18))}.cb-collection-hero__placeholder{color:#cdd6cf}.cb-collection-hero__visual-caption{position:absolute;inset:auto 0 0;display:grid;gap:5px;padding:20px 25px;border-top:1px solid var(--cb-collection-line);background:#f7faf7f5}.cb-collection-hero__visual-caption span{color:var(--cb-collection-green-deep);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cb-collection-hero__visual-caption strong{color:var(--cb-collection-ink);font-size:1rem;line-height:1.35}.cb-collection-brand-nav{position:relative;z-index:2;border-top:1px solid rgba(92,176,70,.2);background:#050806bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cb-collection-brand-nav>div{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.cb-collection-brand-nav__label{flex:0 0 auto;color:#91a095;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cb-collection-brand-nav nav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cb-collection-brand-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 17px;border:1px solid rgba(255,255,255,.12);border-radius:99px;color:#d9e1db;font-size:.76rem;font-weight:850;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.cb-collection-brand-nav a:hover,.cb-collection-brand-nav a:focus-visible,.cb-collection-brand-nav a[aria-current=page]{border-color:#5cb046b8;color:#102714;background:var(--cb-collection-green);transform:translateY(-2px)}.template-collection .section-main-collection-subcollections{display:none}.template-collection .section-main-collection-product-grid{position:relative;background:radial-gradient(circle at 5% 8%,rgba(92,176,70,.07),transparent 25%),linear-gradient(180deg,#f8faf7,#fff 34%)}.template-collection .section-main-collection-product-grid>.container{width:min(1240px,calc(100% - 48px));max-width:none;margin-inline:auto;padding-inline:0}.template-collection .section-main-collection-product-grid>.container>.section-content{margin-top:0!important;padding-top:48px}.template-collection .page-layout-actions-wrap{align-items:center;min-height:76px;margin-bottom:28px;padding:12px 16px;border:1px solid var(--cb-collection-line);border-radius:15px;background:#fffffff5;box-shadow:0 16px 42px #14201912}.template-collection .button-collection-filters-toggle,.template-collection .facets-mobile-toggle{min-height:44px;padding:0 14px;border:1px solid rgba(92,176,70,.28);border-radius:9px;color:var(--cb-collection-green-deep);background:#f4f9f2;font-size:.82rem;font-weight:850}.template-collection .collection-actions,.template-collection .collection-actions-inner{font-size:.88rem}.template-collection .facets-wrap.page-layout-with-sidebar{gap:30px}.template-collection .facets-sidebar{padding:22px;border:1px solid var(--cb-collection-line);border-radius:16px;background:#fff;box-shadow:0 16px 40px #1420190f}.template-collection #product-grid{gap:28px 22px}@media(min-width:990px){.template-collection #product-grid>.grid-item{flex:0 0 calc((100% - 44px) / 3);width:calc((100% - 44px) / 3);max-width:calc((100% - 44px) / 3)}}.template-collection .card-product{height:100%;overflow:hidden;border:1px solid #dfe6e0;border-radius:19px;background:#fff;box-shadow:0 14px 38px #14201912;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.template-collection .card-product:hover{transform:translateY(-6px);border-color:#5cb0469e;box-shadow:0 28px 62px #14201926,0 0 0 4px #5cb04612}.template-collection .card-product .card-media{min-height:0;padding:18px;border-bottom:1px solid #edf1ed;background:radial-gradient(circle at 74% 14%,rgba(92,176,70,.08),transparent 30%),linear-gradient(145deg,#fff,#f7f9f6)}.template-collection .card-product .card-media .aspect-ratio{height:390px}.template-collection .card-product .card-media .aspect-ratio:after{display:none}.template-collection .card-product .card-media-image{object-fit:contain!important;object-position:center!important}.template-collection .card-product .card-info-wrap{padding:20px 20px 18px}.template-collection .card-product .card-heading{margin-top:4px;color:var(--cb-collection-ink);font-size:1.02rem;line-height:1.38;letter-spacing:-.015em}.template-collection .card-product .card-heading a{color:inherit;text-decoration:none}.template-collection .card-product .card-footer{margin-top:14px;padding-top:14px;border-top:1px solid #edf1ed}.template-collection .card-product .price,.template-collection .card-product .price-item{color:var(--cb-collection-ink);font-size:1.08rem;font-weight:900}.template-collection .badge-stock-in,.template-collection .card-product .badge-stock-in{color:var(--cb-collection-green-deep)}.template-collection .card-product .button-add-to-cart,.template-collection .card-product .button-quick-view{border-radius:10px}.cb-collection-cta-section{padding:0 0 88px;background:#fff}.cb-collection-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:.92fr 1.4fr;gap:46px 70px;padding:clamp(38px,5vw,68px);border:1px solid rgba(92,176,70,.26);border-radius:24px;color:#f5f8f5;background:radial-gradient(circle at 88% 16%,rgba(92,176,70,.35),transparent 30%),linear-gradient(135deg,#050806,#121a14);box-shadow:0 30px 78px #0a120c30,0 0 48px #5cb04617}.cb-collection-cta:after{content:"";position:absolute;inset:auto -12% -44% 28%;height:66%;background:radial-gradient(ellipse,rgba(92,176,70,.24),transparent 68%);filter:blur(18px);pointer-events:none}.cb-collection-cta>*{position:relative;z-index:1}.cb-collection-cta__copy>span{color:var(--cb-collection-green);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cb-collection-cta h2{margin:12px 0 15px;color:#fff;font-size:clamp(2.25rem,4vw,4.3rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.cb-collection-cta__copy p{margin:0;color:#b8c4ba;font-size:1rem;line-height:1.65}.cb-collection-cta__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cb-collection-cta__features>div{display:flex;flex-direction:column;min-height:180px;padding:21px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(145deg,#ffffff0f,#ffffff06)}.cb-collection-cta__features b{color:var(--cb-collection-green);font-size:.68rem;letter-spacing:.08em}.cb-collection-cta__features strong{margin-top:auto;color:#fff;font-size:.96rem}.cb-collection-cta__features span{margin-top:7px;color:#aab6ac;font-size:.77rem;line-height:1.5}.cb-collection-cta__actions{grid-column:1 / -1;display:flex;align-items:center;gap:22px;padding-top:24px;border-top:1px solid rgba(92,176,70,.17)}.cb-collection-cta__text-link{color:#d3ddd5;font-size:.82rem;font-weight:800;text-decoration:none}.cb-collection-cta__text-link:hover,.cb-collection-cta__text-link:focus-visible{color:var(--cb-collection-green)}@keyframes cb-collection-button-flow{0%,68%,to{transform:translate(-200%) skew(-18deg)}82%{transform:translate(600%) skew(-18deg)}}@media(max-width:1100px){.cb-collection-hero__layout{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:42px}.cb-collection-hero h1{font-size:clamp(3rem,6vw,5rem)}.cb-collection-hero__visual-card{min-height:390px}.cb-collection-hero__image{height:275px}.cb-collection-cta{grid-template-columns:1fr}}@media(max-width:989px){.cb-collection-container,.template-collection .section-main-collection-product-grid>.container{width:min(100% - 32px,760px)}.cb-collection-hero__layout{grid-template-columns:1fr;min-height:0;padding:42px 0 52px}.cb-collection-hero__content{max-width:720px}.cb-collection-hero__visual{max-width:700px;width:100%;margin-inline:auto}.cb-collection-hero__visual-card{transform:none}.cb-collection-brand-nav>div{align-items:flex-start;flex-direction:column;padding-block:20px}.cb-collection-brand-nav nav{justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:3px}.template-collection .page-layout-actions-wrap{margin-bottom:22px}.template-collection .card-product .card-media{min-height:0}.template-collection .card-product .card-media .aspect-ratio{height:340px}}@media(max-width:749px){.cb-collection-container,.template-collection .section-main-collection-product-grid>.container{width:calc(100% - 28px)}.cb-collection-breadcrumbs{padding-top:20px;font-size:.72rem}.cb-collection-hero__layout{gap:28px;padding:34px 0 42px}.cb-collection-kicker{margin-bottom:13px;font-size:.69rem}.cb-collection-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.cb-collection-models{margin-top:16px;font-size:1rem}.cb-collection-description{font-size:.98rem;line-height:1.62}.cb-collection-actions{display:grid;grid-template-columns:1fr}.cb-collection-button{width:100%}.cb-collection-proof{display:grid;grid-template-columns:1fr}.cb-collection-hero__visual-card{min-height:335px;padding:26px 20px 78px;border-radius:18px}.cb-collection-hero__badge{top:15px;left:15px}.cb-collection-hero__image{height:235px}.cb-collection-brand-nav a{min-height:39px;padding-inline:15px;white-space:nowrap}.template-collection .section-main-collection-product-grid>.container>.section-content{padding-top:30px}.template-collection .page-layout-actions-wrap{min-height:64px;padding:10px;border-radius:12px}.template-collection #product-grid{gap:18px 12px}.template-collection .card-product{border-radius:15px}.template-collection .card-product .card-media{min-height:0;padding:9px}.template-collection .card-product .card-media .aspect-ratio{height:240px}.template-collection .card-product .card-info-wrap{padding:14px 13px}.template-collection .card-product .card-heading{font-size:.92rem;line-height:1.35}.cb-collection-cta-section{padding-bottom:58px}.cb-collection-cta{gap:30px;padding:31px 22px;border-radius:18px}.cb-collection-cta h2{font-size:clamp(2.2rem,11vw,3.4rem)}.cb-collection-cta__features{grid-template-columns:1fr}.cb-collection-cta__features>div{min-height:126px}.cb-collection-cta__actions{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.cb-collection-button--primary:before{animation:none}.cb-collection-button,.cb-collection-brand-nav a,.template-collection .card-product{transition:none}}.cb-collection-breadcrumbs,.cb-collection-hero__kicker,.cb-collection-visual__caption,.cb-collection-brand-label,.cb-collection-cta__kicker,.cb-collection-feature__index{font-size:14px;line-height:1.4}.cb-collection-hero__model{font-size:20px;line-height:1.35}.cb-collection-hero__description,.cb-collection-cta__description{font-size:18px;line-height:1.65}.cb-collection-proof,.cb-collection-brand-nav,.cb-collection-feature p{font-size:15px;line-height:1.55}.cb-collection-visual__caption strong,.cb-collection-feature strong{font-size:17px;line-height:1.35}.cb-collection-brand-nav a,.cb-collection-hero .button,.cb-collection-cta .button,.template-collection :is(.facets-form,.facet-checkbox,.facets__summary,.sort-by,.select__select){font-size:16px}.template-collection .card-product:before,.template-collection .card-product .card-product-stock{font-size:13px;line-height:1.35}.template-collection .card-product .card-heading{font-size:18px;line-height:1.42}.template-collection .card-product :is(.price,.price-item,.price-regular .price-item-regular,.price-item-sale){font-size:22px;line-height:1.25}.template-collection .card-product .card-product-actions .button{min-height:50px;font-size:16px}@media(max-width:749px){.cb-collection-hero__description,.cb-collection-cta__description{font-size:17px}.cb-collection-hero__model{font-size:18px}.template-collection .card-product:before,.template-collection .card-product .card-product-stock{font-size:12px}.template-collection .card-product .card-heading{font-size:17px}.template-collection .card-product :is(.price,.price-item,.price-regular .price-item-regular,.price-item-sale){font-size:20px}}.cb-collection-hero{background:radial-gradient(circle at 82% 14%,rgba(220,201,168,.18),transparent 29%),radial-gradient(circle at 12% 88%,rgba(92,176,70,.05),transparent 32%),linear-gradient(124deg,#040504,#0b0d0b 54%,#161814)}.cb-collection-hero__glow{background:radial-gradient(circle,rgba(220,201,168,.15),transparent 68%);opacity:.7}.cb-collection-hero__visual-card{border-color:#dcc9a84d;background:radial-gradient(circle at 78% 12%,rgba(220,201,168,.15),transparent 28%),linear-gradient(145deg,#fff,#f7f3eb);box-shadow:0 36px 90px #00000061,0 0 44px #dcc9a81a}.cb-collection-brand-nav{border-top-color:#dcc9a826;background:#050605c7}.cb-collection-cta{border-color:#dcc9a833;background:radial-gradient(circle at 88% 16%,rgba(220,201,168,.2),transparent 30%),linear-gradient(135deg,#050605,#151713);box-shadow:0 30px 78px #0a120c2e,0 0 42px #dcc9a80f}.template-collection #product-grid>.grid-item{display:flex}.template-collection .card-product{position:relative;isolation:isolate;width:100%;padding:0;overflow:hidden;border:1px solid rgba(25,42,30,.14);border-radius:22px;background:linear-gradient(180deg,#fff,#fdfcf9);box-shadow:0 18px 48px #131f1617,0 2px 8px #131f160a;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.template-collection .card-product:before{content:"";position:absolute;z-index:6;inset:0 24px auto;height:3px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,transparent,var(--cb-collection-green),#95d37f,transparent);opacity:.82;pointer-events:none}.template-collection .card-product:hover,.template-collection .card-product:focus-within{transform:translateY(-7px);border-color:#5cb0467a;box-shadow:0 30px 70px #131f1629,0 0 0 4px #5cb04611,0 0 42px #dcc9a81f}.template-collection .card-product .card-media{position:relative;min-height:0;margin:12px 12px 0;padding:18px;overflow:hidden;border:1px solid rgba(29,45,33,.08);border-radius:16px;background:radial-gradient(circle at 82% 12%,rgba(220,201,168,.23),transparent 31%),radial-gradient(circle at 12% 88%,rgba(92,176,70,.07),transparent 32%),linear-gradient(145deg,#fff,#f6f3eb)}.template-collection .card-product .card-media>a{position:relative;display:block}.template-collection .card-product .card-media>a:after{content:"Both sides included";position:absolute;z-index:4;top:1px;left:1px;padding:7px 10px;border:1px solid rgba(48,108,38,.16);border-radius:999px;color:#22561c;background:#f6fbf4f0;box-shadow:0 7px 18px #162b1914;font-size:.67rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;pointer-events:none}.template-collection .card-product .card-media .aspect-ratio{height:355px}.template-collection .card-product .card-media-image{object-fit:contain!important;object-position:center!important;transform:scale(.97);filter:drop-shadow(0 18px 19px rgba(17,28,20,.13));transition:transform .35s ease,filter .35s ease}.template-collection .card-product:hover .card-media-image:first-child,.template-collection .card-product:focus-within .card-media-image:first-child{transform:scale(1.015);filter:drop-shadow(0 22px 24px rgba(17,28,20,.17))}.template-collection .card-product .card-info-wrap{padding:20px 22px 22px}.template-collection .card-product .card-info{display:flex;flex-direction:column;align-items:flex-start;min-height:118px;padding:0 0 18px;text-align:left}.template-collection .card-product .card-heading{width:100%;min-height:3.15em;margin:0;color:#111913;font-size:1.08rem;font-weight:850;line-height:1.42;letter-spacing:-.018em;text-align:left}.template-collection .card-product .card-heading a{display:inline;color:inherit;text-decoration:none;background-image:linear-gradient(var(--cb-collection-green),var(--cb-collection-green));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:color .2s ease,background-size .28s ease}.template-collection .card-product .card-heading a:hover,.template-collection .card-product .card-heading a:focus-visible{color:#2f7727;background-size:100% 2px}.template-collection .card-product .badge-stock{display:inline-flex;align-items:center;gap:7px;width:auto;margin-top:12px;padding:7px 10px;border:1px solid rgba(64,139,51,.18);border-radius:999px;color:#2d7025;background:#f0f8ee;font-size:.7rem;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase}.template-collection .card-product .badge-stock-icon{width:7px;height:7px;border-radius:50%;background:var(--cb-collection-green);box-shadow:0 0 0 4px #5cb0461f}.template-collection .card-product .badge-stock-out{border-color:#8f352a29;color:#8b352b;background:#fbf1ef}.template-collection .card-product .badge-stock-out .badge-stock-icon{background:#b04b3f;box-shadow:0 0 0 4px #b04b3f1c}.template-collection .card-product .card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 14px;margin-top:auto;padding-top:17px;border-top:1px solid rgba(29,45,33,.1)}.template-collection .card-product-no-rating .card-footer{grid-template-columns:1fr}.template-collection .card-product .price,.template-collection .card-product .price-item,.template-collection .card-product .price-regular .price-item-regular,.template-collection .card-product .price-item-sale{justify-self:start;color:#101712;font-size:1.28rem;font-weight:900;letter-spacing:-.025em;text-align:left}.template-collection .card-product .star-rating-badge{justify-self:end}.template-collection .card-product .card-floating-footer{grid-column:1 / -1;width:100%}.template-collection .card-product .card-product-actions{width:100%;margin-top:17px;margin-bottom:0}.template-collection .card-product .card-product-actions .button{position:relative;isolation:isolate;min-height:52px;overflow:hidden;border:1px solid #4a963a;border-radius:12px;color:#102714;background:linear-gradient(115deg,#4d9d3c,#61b94b 54%,#71c65a);box-shadow:0 11px 25px #468e3838;font-size:.92rem;font-weight:900;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.template-collection .card-product .card-product-actions .button:after{content:"";position:absolute;z-index:-1;inset:-70% auto -70% -32%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:translate(-230%) skew(-18deg);animation:cb-card-button-flow 6.8s ease-in-out infinite}.template-collection .card-product .card-product-actions .button:hover,.template-collection .card-product .card-product-actions .button:focus-visible{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 16px 31px #468e3852,0 0 0 4px #5cb0461a}.template-collection .card-product .card-product-actions .button[disabled],.template-collection .card-product .card-product-actions .button[aria-disabled=true]{border-color:#d6dbd6;color:#6e756f;background:#ecefec;box-shadow:none}.template-collection .card-product .card-product-actions .button[disabled]:after,.template-collection .card-product .card-product-actions .button[aria-disabled=true]:after{animation:none}@media(min-width:990px){.template-collection .card-product-animate-footer .card-floating-footer{position:static;inset:auto;max-height:none;padding:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;transform:none}.template-collection .card-product-animate-footer .card-floating-footer:before{display:none}}@keyframes cb-card-button-flow{0%,70%,to{transform:translate(-230%) skew(-18deg)}84%{transform:translate(590%) skew(-18deg)}}@media(max-width:989px){.template-collection .card-product .card-media .aspect-ratio{height:310px}}@media(max-width:749px){.template-collection .card-product{border-radius:18px}.template-collection .card-product .card-media{margin:9px 9px 0;padding:11px;border-radius:13px}.template-collection .card-product .card-media>a:after{padding:6px 8px;font-size:.58rem;letter-spacing:.045em}.template-collection .card-product .card-media .aspect-ratio{height:225px}.template-collection .card-product .card-info-wrap{padding:16px 15px 17px}.template-collection .card-product .card-info{min-height:108px;padding-bottom:14px}.template-collection .card-product .card-heading{min-height:3.2em;font-size:.95rem;line-height:1.42}.template-collection .card-product .price,.template-collection .card-product .price-item,.template-collection .card-product .price-regular .price-item-regular,.template-collection .card-product .price-item-sale{font-size:1.1rem}.template-collection .card-product .card-product-actions .button{min-height:48px;font-size:.86rem}}@media(max-width:520px){.template-collection #product-grid>.grid-item{flex:0 0 100%;width:100%;max-width:100%}.template-collection .card-product .card-media .aspect-ratio{height:300px}.template-collection .card-product .card-heading{min-height:0;font-size:1.04rem}}@media(prefers-reduced-motion:reduce){.template-collection .card-product .card-media-image,.template-collection .card-product .card-product-actions .button{transition:none}.template-collection .card-product .card-product-actions .button:after{animation:none}}.cb-collection-kicker,.cb-collection-brand-nav__label,.cb-collection-hero__badge,.cb-collection-visual-copy>span,.cb-collection-cta__copy>span{font-size:14px!important;line-height:1.4}.cb-collection-models{font-size:18px!important;line-height:1.45}.cb-collection-description,.cb-collection-description :is(p,li),.cb-collection-cta__copy p{font-size:17px!important;line-height:1.68}.cb-collection-actions :is(a,.button),.cb-collection-brand-nav a,.cb-collection-cta__actions :is(a,.button),.template-collection :is(.button-filter,.button-quick-view){font-size:16px!important;line-height:1.35}.cb-collection-proof li{font-size:15px!important;line-height:1.45}.cb-collection-visual-copy strong{font-size:18px!important;line-height:1.35}.cb-collection-cta__features b{font-size:14px!important}.cb-collection-cta__features strong{font-size:18px!important;line-height:1.35}.cb-collection-cta__features span{font-size:16px!important;line-height:1.55}.template-collection .card-product .card-heading,.template-collection .card-product .card-heading .js-product-link{font-size:18px!important;line-height:1.42}.template-collection .card-product .badge-stock,.template-collection .card-product .rating-review-count{font-size:14px!important;line-height:1.4}.template-collection .card-product :is(.price,.price-item,.price-regular .price-item-regular,.price-item-sale){font-size:22px!important;line-height:1.25}.template-collection .card-product .price sup{font-size:14px!important}.template-collection .card-product .card-product-actions .button{min-height:50px;font-size:16px!important}.cb-collection-hero__visual-caption span{font-size:14px!important;line-height:1.4}.cb-collection-hero__visual-caption strong{font-size:18px!important;line-height:1.35}.template-collection .button-collection-filters-toggle span{font-size:16px!important;line-height:1.35}.template-collection .card-product .sup{font-size:14px!important;line-height:1.3}@media(max-width:749px){.cb-collection-models{font-size:17px!important}.cb-collection-description,.cb-collection-description :is(p,li),.cb-collection-cta__copy p{font-size:16px!important}.template-collection .card-product .card-heading,.template-collection .card-product .card-heading .js-product-link{font-size:17px!important}.template-collection .card-product :is(.price,.price-item,.price-regular .price-item-regular,.price-item-sale){font-size:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/cart-buddy-collection.css.map */
