::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--ic-cream)}::-webkit-scrollbar-thumb{background:var(--ic-forest);border-radius:2px}::selection{background:var(--ic-forest);color:var(--ic-cream)}.ic-announce{height:36px;background:#0a1f18;display:flex;align-items:center;justify-content:center}.ic-announce__inner{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:0 var(--ic-gutter)}.ic-announce__text{font-family:var(--font-body);font-size:11px;letter-spacing:.08em;color:#ffffffe6;margin:0;white-space:nowrap}.ic-announce__dots{display:flex;align-items:center;gap:6px;flex-shrink:0}.ic-announce__dot{width:6px;height:6px;border-radius:50%;background:#ffffff40;transition:background .3s}.ic-announce__dot--active,.ic-announce__dot--complete{background:var(--ic-gold)}@media only screen and (max-width:767px){.ic-announce{height:32px}.ic-announce__text{font-size:10px}}.product_thumbnail{overflow:hidden}.product_thumbnail img{transition:transform .6s ease-out}.product_thumbnail:hover img{transform:scale(1.04)}.product_thumbnail .product-card-atc-overlay{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform .4s var(--ic-ease-out);background:#034a46eb;padding:12px 16px;text-align:center}.product_thumbnail:hover .product-card-atc-overlay{transform:translateY(0)}.product-title,.product_title,h4.product-title,.product-card .product-title{font-size:15px!important;font-family:var(--font-heading)!important;font-weight:500!important}.ic-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;font-family:var(--font-heading);font-size:var(--ic-button);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--ic-r-pill);border:none;cursor:pointer;text-decoration:none;transition:background .3s,transform .2s,color .2s;position:relative;overflow:hidden}.ic-btn--solid{background:var(--ic-forest);color:var(--ic-cream)}.ic-btn--solid:hover{background:var(--ic-forest-mid);transform:translateY(-1px);color:var(--ic-cream)}.ic-btn--white{background:var(--ic-cream);color:var(--ic-forest)}.ic-btn--white:hover{background:#fff;transform:translateY(-1px);color:var(--ic-forest)}.ic-btn--outline{background:transparent;color:var(--ic-forest);border:1.5px solid var(--ic-forest)}.ic-btn--outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ic-forest);border-radius:var(--ic-r-pill);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ic-ease-out);z-index:0}.ic-btn--outline span{position:relative;z-index:1}.ic-btn--outline:hover:before{transform:scaleX(1)}.ic-btn--outline:hover{color:var(--ic-cream)}.ic-btn--outline-white{background:transparent;color:#ffffffe6;border:1.5px solid rgba(255,255,255,.6)}.ic-btn--outline-white:hover{background:#ffffff1a;color:#fff;border-color:#fff;transform:translateY(-1px)}.ic-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ic-ease-out),transform .8s var(--ic-ease-out)}.ic-reveal.is-visible{opacity:1;transform:translateY(0)}.ic-reveal:nth-child(2){transition-delay:.1s}.ic-reveal:nth-child(3){transition-delay:.2s}.ic-reveal:nth-child(4){transition-delay:.3s}.ic-reveal:nth-child(5){transition-delay:.4s}.design-mode .ic-reveal{opacity:1!important;transform:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.ic-reveal{transition:none;opacity:1;transform:none}}.ic-heading-display{font-family:var(--font-display);font-size:var(--ic-display);font-weight:400;line-height:.95;letter-spacing:-.02em}.ic-heading-hero{font-family:var(--font-display);font-size:var(--ic-hero);font-weight:400;line-height:1}.ic-heading-h1{font-family:var(--font-heading);font-size:var(--ic-h1);font-weight:700;line-height:1.1}.ic-heading-h2{font-family:var(--font-heading);font-size:var(--ic-h2);font-weight:700;line-height:1.2}.ic-heading-h3{font-family:var(--font-heading);font-size:var(--ic-h3);font-weight:700;line-height:1.3}.ic-body-l{font-family:var(--font-body);font-size:var(--ic-body-l);line-height:1.75}.ic-body{font-family:var(--font-body);font-size:var(--ic-body);line-height:1.7}.ic-label{font-family:var(--font-label, var(--font-heading));font-size:var(--ic-label);letter-spacing:.1em;text-transform:uppercase}
/*# sourceMappingURL=/cdn/shop/t/15/assets/concept-global.css.map */
