.ec-page{--ec-surface-dark: #071426;--ec-surface-dark-raised: #0d223b;--ec-surface-base: #fffdf8;--ec-surface-warm: #f6f2e9;--ec-surface-muted: #e8e4da;--ec-text-primary: #0a1628;--ec-text-muted: #4d5867;--ec-accent-commerce: #b22234;--ec-accent-commerce-hover: #8f1726;--ec-accent-field: #46513a;--ec-line-subtle: rgba(10, 22, 40, .16);--ec-line-dark: rgba(255, 255, 255, .16);--ec-focus-outer: #8f1726;--ec-font: "Helvetica Neue", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--ec-section-space: clamp(6.4rem, 6.5vw, 8rem);background:var(--ec-surface-base);color:var(--ec-text-primary);font-family:var(--ec-font);font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.52}.ec-page *,.ec-page *:before,.ec-page *:after{box-sizing:border-box}.ec-page .page-width{max-width:144rem;padding-right:clamp(2rem,4.2vw,6rem);padding-left:clamp(2rem,4.2vw,6rem)}.ec-page :where(h1,h2,h3,p,dl,dd){color:inherit}.ec-page :where(h1,h2,h3){margin:0;font-family:var(--ec-font);font-weight:800;letter-spacing:-.035em;text-wrap:balance}.ec-page h2{font-size:clamp(4rem,3.6vw,5.2rem);line-height:1.04}.ec-page .rte p:first-child{margin-top:0}.ec-page .rte p:last-child{margin-bottom:0}.ec-page :where(a,button,summary,select,[tabindex]):focus-visible{outline:.3rem solid #fff;outline-offset:.2rem;box-shadow:0 0 0 .6rem var(--ec-focus-outer)}.ec-kicker{margin:0 0 1.2rem;color:var(--ec-accent-commerce);font-size:1.2rem;font-weight:700;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.ec-kicker--light{color:#fff}.ec-button{min-height:5.6rem;display:inline-flex;align-items:center;justify-content:center;padding:1.5rem 2.6rem;border:.1rem solid transparent;border-radius:0;-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--ec-font);font-size:1.5rem;font-weight:700;letter-spacing:.035em;line-height:1.1;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.ec-button[disabled],.ec-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.ec-button--red{border-color:var(--ec-accent-commerce);background:var(--ec-accent-commerce);color:#fff}.ec-button--red:hover{border-color:var(--ec-accent-commerce-hover);background:var(--ec-accent-commerce-hover);color:#fff}.ec-button--outline-light{border-color:#ffffff9e;background:transparent;color:#fff}.ec-button--outline-light:hover{border-color:#fff;background:#ffffff17;color:#fff}.ec-button--ivory{border-color:var(--ec-surface-warm);background:var(--ec-surface-warm);color:var(--ec-text-primary)}.ec-button--ivory:hover{border-color:#fff;background:#fff;color:var(--ec-text-primary)}.ec-text-link{display:inline-flex;align-items:center;gap:.8rem;color:var(--ec-text-primary);font-size:1.3rem;font-weight:700;letter-spacing:.055em;text-decoration:none;text-transform:uppercase}.ec-text-link:after{content:"\2192";font-size:1.7rem;line-height:1;transition:transform .16s ease}.ec-text-link:hover:after{transform:translate(.3rem)}.ec-text-link--light{color:#fff}.ec-hero{--ec-desktop-media-height: clamp(52rem, 58vh, 68rem);position:relative;display:block;background:var(--ec-surface-dark);color:#fff;isolation:isolate}.ec-hero__media,.ec-hero__scrim{position:absolute;inset:0 0 auto;height:var(--ec-desktop-media-height)}.ec-hero__media{z-index:0;overflow:hidden;background:#283423}.ec-hero__picture,.ec-hero__image,.ec-hero__placeholder{width:100%;height:100%;display:block}.ec-hero__image,.ec-hero__placeholder{object-fit:cover;object-position:center 54%}.ec-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(4,14,27,var(--ec-hero-overlay)),#040e1b2e 20%,#040e1b00 42%)}.ec-hero__inner{position:relative;z-index:2;padding-top:calc(var(--ec-desktop-media-height) + 3.2rem);padding-bottom:3.8rem}.ec-breadcrumb{position:absolute;top:2.8rem;left:clamp(2rem,4.2vw,6rem);display:flex;align-items:center;gap:.9rem;color:#ffffffdb;font-size:1.2rem;font-weight:700;letter-spacing:.065em;line-height:1.3;text-transform:uppercase;text-shadow:0 .1rem 1rem rgba(0,0,0,.55)}.ec-breadcrumb a{color:inherit;text-decoration:none}.ec-breadcrumb a:hover{color:#fff}.ec-hero__shop-cue{position:absolute;top:calc(var(--ec-desktop-media-height) - 6rem);right:0;left:0;z-index:3;min-height:6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 clamp(2rem,4.2vw,6rem);border-top:.2rem solid var(--ec-accent-commerce);background:#071426f0;color:#fff;text-decoration:none;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transition:background-color .18s ease}.ec-hero__shop-cue:hover{background:#0d223bfa;color:#fff}.ec-hero__shop-cue:focus-visible{outline-offset:-.5rem}.ec-hero__shop-cue-label{font-size:1.5rem;font-weight:700;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.ec-hero__shop-cue-meta{display:flex;align-items:center;gap:1rem;color:#ffffffc7;font-size:1.3rem;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.ec-hero__shop-cue-arrow{width:3.6rem;height:3.6rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--ec-accent-commerce);color:#fff;font-size:1.8rem;line-height:1;transition:transform .18s ease}.ec-hero__shop-cue:hover .ec-hero__shop-cue-arrow{transform:translate(.25rem)}.ec-hero__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(32rem,44rem);grid-template-areas:"kicker text" "heading actions";align-items:end;column-gap:clamp(4rem,7vw,10rem);row-gap:1.2rem}.ec-hero__content .ec-kicker{grid-area:kicker;align-self:end;margin-bottom:0}.ec-hero__heading{grid-area:heading;max-width:76rem;color:#fff;font-size:clamp(5.4rem,5.2vw,6.6rem);font-weight:800;letter-spacing:-.045em;line-height:.98}.ec-hero__text{grid-area:text;max-width:44rem;color:#ffffffd1;font-size:1.8rem;font-weight:500;line-height:1.55}.ec-hero__actions{grid-area:actions;display:flex;flex-wrap:wrap;align-self:start;gap:1.2rem}.ec-hero__actions .ec-button{min-width:23rem}.ec-proof{position:relative;z-index:2;background:var(--ec-surface-dark);color:#fff}.ec-proof__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:0;margin-bottom:0}.ec-proof__item{min-width:0;min-height:9.8rem;display:flex;flex-direction:column;justify-content:center;padding:2rem 2.2rem;border-left:.1rem solid var(--ec-line-dark)}.ec-proof__item:last-child{border-right:.1rem solid var(--ec-line-dark)}.ec-proof__label,.ec-proof__value{margin:0}.ec-proof__label{margin-bottom:.65rem;color:#ffffffa8;font-size:1.2rem;font-weight:700;letter-spacing:.085em;line-height:1.15;text-transform:uppercase}.ec-proof__value{color:#fff;font-size:clamp(1.75rem,1.45vw,2rem);font-weight:700;letter-spacing:-.015em;line-height:1.2}.ec-section-heading{max-width:78rem}.ec-section-heading__text{max-width:68rem;margin-top:1.5rem;color:var(--ec-text-muted);font-size:1.8rem;font-weight:500;line-height:1.55}.ec-section-heading--catalog{max-width:none;margin-bottom:3.6rem;padding-bottom:2.6rem;border-bottom:.1rem solid var(--ec-line-subtle)}.ec-section-heading--catalog>div:first-child{max-width:78rem}.ec-section-heading--center{margin:0 auto 4rem;text-align:center}.ec-section-heading--center .ec-section-heading__text{margin-right:auto;margin-left:auto}.ec-catalog{scroll-margin-top:2rem;padding:var(--ec-section-space) 0;background:var(--ec-surface-base)}.ec-catalog__tools{margin:-1rem 0 3.2rem}.ec-catalog__tools .page-width{max-width:none;padding:0}.ec-catalog__tools .facet-filters{color:var(--ec-text-primary)}.ec-product-grid-container{position:relative}.ec-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3.2rem,4vw,5.2rem) clamp(1.8rem,2.6vw,3.4rem);margin:0;padding:0;list-style:none}.ec-product-grid__item{min-width:0}.ec-page .ec-product-grid .card-wrapper{height:100%;display:flex;flex-direction:column;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ec-page .ec-product-grid .card{overflow:hidden;border:0!important;border-radius:0!important;background:var(--ec-surface-muted)!important;box-shadow:none!important}.ec-page .ec-product-grid :where(.card__media,.media){background:var(--ec-surface-muted)!important}.ec-page .ec-product-grid .card__media img{transition:transform .42s cubic-bezier(.22,1,.36,1)}.ec-page .ec-product-grid .card-wrapper:hover .card__media img:first-child{transform:scale(1.025)}.ec-page .ec-product-grid .card-information{flex:1;display:flex;padding:2rem 0 0!important}.ec-page .ec-product-grid .card-information__wrapper{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0!important}.ec-page .ec-product-grid .card-information__name-price{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;flex-direction:initial!important;align-items:start!important;gap:1.4rem!important}.ec-page .ec-product-grid .card-information__text,.ec-page .ec-product-grid .card-information__text.h4{min-height:0!important;max-height:none!important;color:var(--ec-text-primary)!important;font-family:var(--ec-font)!important;font-size:clamp(2.1rem,1.8vw,2.3rem)!important;font-style:normal!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.16!important}.ec-page .ec-product-grid :where(.price,.price-item),.ec-page .ec-product-grid .card-information .price-item{width:auto!important;min-height:0!important;color:var(--ec-text-primary)!important;font-family:var(--ec-font)!important;font-size:1.8rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:0!important;line-height:1.2!important;white-space:nowrap}.ec-page .card-information__description{min-height:5rem;display:-webkit-box;overflow:hidden;margin:1.2rem 0 0;color:var(--ec-text-muted);font-size:1.6rem;font-weight:500;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ec-page .ec-product-grid .card-information__state-slot{min-height:0!important;display:block!important;margin-top:auto;padding-top:1.5rem}.ec-page .ec-product-grid .card-stock-badge{position:static!important;width:fit-content!important;height:auto!important;min-height:0!important;display:inline-flex!important;align-items:center!important;gap:.7rem!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ec-accent-field)!important;font-family:var(--ec-font)!important;font-size:1.2rem!important;font-weight:700!important;letter-spacing:.055em!important;line-height:1.3!important;text-transform:uppercase}.ec-page .ec-product-grid .card-stock-badge__dot{position:static!important;width:.7rem!important;height:.7rem!important;flex:0 0 auto;border-radius:50%!important;background:#4f7a43!important;box-shadow:none!important;transform:none!important}.ec-page .ec-product-grid .card-stock-badge__text{width:auto!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-style:normal!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.ec-page .ec-product-grid .card-stock-badge--low{color:#8a5c0a!important}.ec-page .ec-product-grid .card-stock-badge--low .card-stock-badge__dot{background:#b7791f!important}.ec-page .ec-product-grid .card-stock-badge--out{color:var(--ec-accent-commerce)!important}.ec-page .ec-product-grid .card-stock-badge--out .card-stock-badge__dot{background:var(--ec-accent-commerce)!important}.ec-page .ec-product-grid .card-variant-selector__select{min-height:4.4rem;border-color:var(--ec-line-subtle);border-radius:0;color:var(--ec-text-primary);font-family:var(--ec-font);font-size:1.4rem}.ec-page .ec-product-grid .card-information__button{margin-top:1.3rem}.ec-page .ec-card-button,.ec-page .ec-product-grid button.ec-card-button{width:100%!important;min-width:100%!important;height:5rem!important;min-height:5rem!important;max-height:5rem!important;border:.1rem solid var(--ec-surface-dark)!important;border-radius:0!important;background:var(--ec-surface-dark)!important;color:#fff!important;font-family:var(--ec-font)!important;font-size:1.4rem!important;font-style:normal!important;font-weight:700!important;letter-spacing:.035em!important;line-height:1.1!important;text-transform:uppercase!important}.ec-page .ec-card-button:hover,.ec-page .ec-product-grid button.ec-card-button:hover{border-color:var(--ec-accent-commerce)!important;background:var(--ec-accent-commerce)!important;color:#fff!important}.ec-catalog__empty{padding:7rem 3rem;border:.1rem solid var(--ec-line-subtle);text-align:center}.ec-catalog__empty h3{font-size:3rem}.ec-catalog__empty p{margin:1.2rem 0 2rem;color:var(--ec-text-muted)}.ec-bundle{scroll-margin-top:2rem;background:var(--ec-surface-dark-raised);color:#fff}.ec-bundle__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(34rem,.9fr);align-items:stretch;padding-top:var(--ec-section-space);padding-bottom:var(--ec-section-space)}.ec-bundle__media{position:relative;min-height:52rem;overflow:hidden;background:#283423}.ec-bundle__image{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.ec-bundle__save{position:absolute;top:2rem;left:2rem;z-index:1;padding:.9rem 1.25rem;background:var(--ec-accent-commerce);color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ec-bundle__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,5vw,6.4rem);border:.1rem solid var(--ec-line-dark);border-left:0}.ec-bundle__content h2{color:#fff}.ec-bundle__text{margin-top:1.8rem;color:#fffc;font-size:1.75rem;font-weight:500;line-height:1.52}.ec-bundle__price{margin-top:2.2rem}.ec-bundle__price :where(.price,.price-item){color:#fff;font-family:var(--ec-font);font-size:2.8rem;font-weight:700;letter-spacing:-.02em}.ec-bundle__price .price-item--regular{color:#ffffff9e}.ec-bundle__price .price-item--sale{color:#fff!important}.ec-bundle__list{display:grid;gap:1rem;margin:2.4rem 0 2.8rem;padding:0;list-style:none}.ec-bundle__list li{position:relative;padding-left:2.4rem;color:#ffffffe0;font-size:1.6rem;font-weight:500;line-height:1.45}.ec-bundle__list li:before{content:"";position:absolute;top:.7rem;left:0;width:1.1rem;height:.55rem;border-bottom:.2rem solid #fff;border-left:.2rem solid #fff;transform:rotate(-45deg)}.ec-bundle__button{width:100%}.ec-bundle__content>.ec-text-link{width:fit-content;margin-top:1.8rem}.ec-story{padding:var(--ec-section-space) 0;background:var(--ec-surface-warm)}.ec-story--white{background:var(--ec-surface-base)}.ec-story--green{background:#e4e5db}.ec-story__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(30rem,.9fr);align-items:center;gap:clamp(4rem,7vw,9rem)}.ec-story--image-right .ec-story__media{order:2}.ec-story__media{height:clamp(40rem,43vw,56rem);min-height:0;overflow:hidden;background:#d8d4c8}.ec-story__image,.ec-story__placeholder{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.ec-story__content{max-width:56rem}.ec-story__text{max-width:54rem;margin-top:1.8rem;color:var(--ec-text-muted);font-size:1.75rem;font-weight:500;line-height:1.58}.ec-story__content .ec-text-link{margin-top:2.2rem}.ec-uses{padding:var(--ec-section-space) 0;background:var(--ec-surface-base)}.ec-uses__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));border-top:.1rem solid var(--ec-line-subtle);border-left:.1rem solid var(--ec-line-subtle)}.ec-use-card{min-height:22rem;padding:2.6rem 2.4rem;border-right:.1rem solid var(--ec-line-subtle);border-bottom:.1rem solid var(--ec-line-subtle)}.ec-use-card__number{display:block;margin-bottom:2.8rem;color:var(--ec-accent-commerce);font-size:1.2rem;font-weight:700;letter-spacing:.06em;line-height:1.2}.ec-use-card h3{font-size:2.2rem;font-weight:700;letter-spacing:-.02em;line-height:1.14}.ec-use-card>p:last-child{margin:1.2rem 0 0;color:var(--ec-text-muted);font-size:1.6rem;font-weight:500;line-height:1.5}.ec-cross-sell{background:var(--ec-accent-commerce);color:#fff}.ec-cross-sell__inner{min-height:28rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(4rem,7vw,8rem);padding-top:5.6rem;padding-bottom:5.6rem}.ec-cross-sell h2{max-width:70rem;color:#fff}.ec-cross-sell__text{max-width:64rem;margin-top:1.5rem;color:#ffffffe0;font-size:1.7rem;font-weight:500;line-height:1.55}.ec-cross-sell__actions{min-width:min(100%,30rem);display:flex;flex-direction:column;gap:1.1rem}.ec-faq{padding:var(--ec-section-space) 0;background:var(--ec-surface-warm)}.ec-faq__inner{display:grid;grid-template-columns:minmax(24rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(5rem,7vw,9rem)}.ec-faq__heading{position:sticky;top:4rem}.ec-faq__heading p:last-child{max-width:39rem;margin:1.7rem 0 0;color:var(--ec-text-muted);font-size:1.7rem;font-weight:500;line-height:1.55}.ec-faq__items{border-top:.1rem solid var(--ec-line-subtle)}.ec-faq__item{border-bottom:.1rem solid var(--ec-line-subtle)}.ec-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.4rem 0;cursor:pointer;color:var(--ec-text-primary);font-size:clamp(2rem,1.8vw,2.2rem);font-weight:700;letter-spacing:-.01em;line-height:1.3;list-style:none}.ec-faq__item summary::-webkit-details-marker{display:none}.ec-faq__symbol{position:relative;width:2rem;height:2rem;flex:0 0 2rem}.ec-faq__symbol:before,.ec-faq__symbol:after{content:"";position:absolute;top:50%;left:50%;width:1.5rem;height:.15rem;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s ease}.ec-faq__symbol:after{transform:translate(-50%,-50%) rotate(90deg)}.ec-faq__item[open] .ec-faq__symbol:after{transform:translate(-50%,-50%) rotate(0)}.ec-faq__answer{max-width:68rem;padding:0 4rem 2.6rem 0;color:var(--ec-text-muted);font-size:1.65rem;font-weight:500;line-height:1.6}.ec-mobile-sticky{display:none}.ec-page[data-ec-motion=ready] [data-ec-reveal]{opacity:0;transform:translateY(1.6rem);transition:opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1)}.ec-page[data-ec-motion=ready] [data-ec-reveal].is-visible{opacity:1;transform:translateY(0)}@media screen and (max-width:1069px){.ec-hero__content{grid-template-columns:1fr;grid-template-areas:"kicker" "heading" "text" "actions";row-gap:0}.ec-hero__content .ec-kicker{margin-bottom:1.1rem}.ec-hero__text{margin-top:1.7rem}.ec-hero__actions{margin-top:2.2rem}.ec-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-bundle__inner,.ec-story__inner,.ec-faq__inner{grid-template-columns:1fr}.ec-bundle__content{border-top:0;border-left:.1rem solid var(--ec-line-dark)}.ec-story--image-right .ec-story__media{order:0}.ec-story__content{max-width:70rem}.ec-cross-sell__inner{grid-template-columns:1fr;gap:3.2rem}.ec-cross-sell__actions{width:min(100%,44rem)}.ec-faq__heading{position:static}}@media screen and (min-width:750px)and (max-width:1069px){.ec-page{--ec-section-space: clamp(5.2rem, 6.5vw, 6.4rem)}.ec-hero__heading{max-width:76rem;font-size:clamp(4.8rem,7vw,5.8rem)}.ec-hero__actions .ec-button{width:fit-content}.ec-proof:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:2;width:4.8rem;pointer-events:none;background:linear-gradient(90deg,rgba(7,20,38,0),var(--ec-surface-dark))}.ec-page .ec-proof__grid{max-width:none;display:flex;overflow-x:auto;padding-right:5.6rem;padding-left:clamp(2rem,4.2vw,6rem);scroll-padding-left:clamp(2rem,4.2vw,6rem);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.ec-proof__item{min-height:9.4rem;flex:0 0 20rem;padding:1.8rem;scroll-snap-align:start}.ec-bundle__media{min-height:clamp(40rem,48vw,46rem)}.ec-bundle__content{padding:clamp(3.8rem,5vw,5rem)}.ec-story__inner{gap:3.8rem}.ec-story__media{height:clamp(36rem,45vw,44rem);min-height:0}.ec-faq__inner{gap:4rem}}@media screen and (max-width:749px){.ec-page{--ec-section-space: clamp(4rem, 12vw, 5.2rem);font-size:1.6rem}.ec-page .page-width{padding-right:1.6rem;padding-left:1.6rem}.ec-page h2{font-size:clamp(3.2rem,9vw,3.7rem);line-height:1.06}.ec-button{min-height:5.4rem;padding:1.4rem 2rem;font-size:1.45rem}.ec-hero{--ec-desktop-media-height: clamp(46rem, 132vw, 55rem)}.ec-hero__image{object-position:center 54%}.ec-hero__scrim{background:linear-gradient(180deg,rgba(4,14,27,var(--ec-hero-overlay)),#040e1b1f 23%,#040e1b00 44%)}.ec-hero__shop-cue{top:calc(var(--ec-desktop-media-height) - 6.2rem);min-height:6.2rem;padding:0 1.6rem}.ec-hero__shop-cue-label{font-size:1.3rem;letter-spacing:.045em}.ec-hero__shop-cue-meta{gap:.7rem;font-size:1.2rem}.ec-hero__shop-cue-arrow{width:3.5rem;height:3.5rem}.ec-hero__inner{padding-top:calc(var(--ec-desktop-media-height) + 2.7rem);padding-bottom:3.8rem}.ec-breadcrumb{display:none}.ec-hero__content .ec-kicker{margin-bottom:1rem}.ec-hero__heading{max-width:40rem;font-size:clamp(4rem,11.5vw,4.6rem);line-height:1.01}.ec-hero__text{max-width:38rem;margin-top:1.5rem;font-size:1.65rem}.ec-hero__actions{display:grid;margin-top:2rem}.ec-hero__actions .ec-button{width:100%;min-width:0}.ec-proof:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:2;width:4.2rem;pointer-events:none;background:linear-gradient(90deg,rgba(7,20,38,0),var(--ec-surface-dark))}.ec-page .ec-proof__grid{max-width:none;display:flex;overflow-x:auto;padding-right:4.8rem;padding-left:1.6rem;scroll-padding-left:1.6rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.4) transparent}.ec-proof__item{min-height:9rem;flex:0 0 16rem;padding:1.7rem 1.5rem;border-right:.1rem solid var(--ec-line-dark);border-left:0;scroll-snap-align:start}.ec-proof__label{font-size:1.25rem}.ec-proof__value{font-size:1.7rem}.ec-section-heading__text{margin-top:1.3rem;font-size:1.65rem;line-height:1.52}.ec-section-heading--catalog{margin-bottom:3rem;padding-bottom:2.2rem}.ec-section-heading--center{margin-bottom:3rem}.ec-product-grid{grid-template-columns:1fr;gap:4rem}.ec-page .ec-product-grid .card-information{padding:1.7rem 0 0!important}.ec-page .ec-product-grid .card-information__text,.ec-page .ec-product-grid .card-information__text.h4{font-size:2rem}.ec-page .card-information__description{min-height:4.8rem;font-size:1.55rem}.ec-bundle__inner{padding-right:0;padding-left:0}.ec-bundle__media{min-height:36rem}.ec-bundle__content{padding:3.8rem 2rem 4.2rem;border-right:0;border-left:0}.ec-bundle__text,.ec-story__text,.ec-cross-sell__text{font-size:1.65rem;line-height:1.55}.ec-bundle__price :where(.price,.price-item){font-size:2.5rem}.ec-story__inner{gap:3.2rem}.ec-story__media{height:clamp(34rem,92vw,44rem);min-height:0}.ec-uses__grid{grid-template-columns:1fr}.ec-use-card{min-height:0;padding:2.4rem 2.2rem}.ec-use-card__number{margin-bottom:1.8rem}.ec-use-card h3{font-size:2.1rem}.ec-cross-sell__inner{min-height:0;gap:2.8rem;padding-top:4.6rem;padding-bottom:4.6rem}.ec-cross-sell__actions{min-width:0}.ec-faq__inner{gap:3.2rem}.ec-faq__item summary{padding:2.1rem 0;font-size:1.9rem}.ec-faq__answer{padding-right:2.8rem;font-size:1.6rem}.ec-mobile-sticky{position:fixed;right:1.2rem;bottom:calc(1.2rem + env(safe-area-inset-bottom));left:1.2rem;z-index:40;display:block;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 2rem));transition:visibility 0s linear .26s,opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.ec-mobile-sticky.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s}.ec-mobile-sticky a{min-height:6rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 1.8rem;background:var(--ec-accent-commerce);box-shadow:0 1.2rem 3rem #0a16284d;color:#fff;text-decoration:none}.ec-mobile-sticky span{font-size:1.3rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.ec-mobile-sticky strong{flex:0 0 auto;color:#ffffffc7;font-size:1.25rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}}@media screen and (min-width:360px)and (max-width:749px){.ec-product-grid--two-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 1.4rem}.ec-page .ec-product-grid--two-mobile .card-information{padding:1.3rem 0 0!important}.ec-page .ec-product-grid--two-mobile .card-information__name-price{grid-template-columns:minmax(0,1fr)!important;gap:.6rem!important}.ec-page .ec-product-grid--two-mobile .card-information__text,.ec-page .ec-product-grid--two-mobile .card-information__text.h4{font-size:1.8rem!important;line-height:1.18!important}.ec-page .ec-product-grid--two-mobile :where(.price,.price-item),.ec-page .ec-product-grid--two-mobile .card-information .price-item{font-size:1.6rem!important}.ec-page .ec-product-grid--two-mobile .card-information__description{min-height:0;margin-top:.9rem;font-size:1.45rem;-webkit-line-clamp:3}.ec-page .ec-product-grid--two-mobile .card-information__state-slot{padding-top:1rem}.ec-page .ec-product-grid--two-mobile .card-information__button{margin-top:1rem}.ec-page .ec-product-grid--two-mobile .ec-card-button,.ec-page .ec-product-grid--two-mobile button.ec-card-button{height:4.6rem!important;min-height:4.6rem!important;max-height:4.6rem!important;font-size:1.3rem!important}}@media screen and (max-width:430px){.ec-hero__shop-cue-meta-label{display:none}}@media screen and (max-width:359px){.ec-page .page-width{padding-right:1.4rem;padding-left:1.4rem}.ec-hero{--ec-desktop-media-height: 46rem}.ec-hero__shop-cue{padding-right:1.4rem;padding-left:1.4rem}.ec-hero__shop-cue-label{font-size:1.2rem}.ec-hero__heading{font-size:3.8rem}}@media(prefers-reduced-motion:reduce){.ec-page *,.ec-page *:before,.ec-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ec-page[data-ec-motion=ready] [data-ec-reveal]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/engraved-can-collection.css.map */
