:root{--ib-ink:#1d2420;--ib-muted:#5c655f;--ib-bg:#ffffff;--ib-cream:#f7f2ea;--ib-sand:#eadfce;--ib-line:#e5ded2;--ib-forest:#2d5a43;--ib-forest-dark:#224533;--ib-forest-tint:#e7efe9;--ib-sale:#a34a28;--ib-sale-tint:#f6e7dd;--ib-star:#e0a100;--ib-radius:14px;--ib-radius-sm:10px;--ib-shadow:0 10px 30px rgba(29,36,32,.08);--ib-maxw:1200px;--ib-gutter:20px}.ib,.ib *{box-sizing:border-box}.ib{color:var(--ib-ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.ib img{max-width:100%;height:auto;display:block}.ib a{color:inherit}.ib-section{padding:64px 0;background:var(--ib-bg)}.ib-section--cream{background:var(--ib-cream)}.ib-section--forest{background:var(--ib-forest);color:#fff}.ib-section--tight{padding:40px 0}.ib-container{max-width:var(--ib-maxw);margin:0 auto;padding:0 var(--ib-gutter)}.ib-narrow{max-width:760px;margin-left:auto;margin-right:auto}.ib-center{text-align:center}.ib .ib-eyebrow{display:inline-block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ib-forest);margin:0 0 12px}.ib-section--forest .ib-eyebrow{color:#cfe3d6}.ib .ib-h1,.ib .ib-h2,.ib .ib-h3{color:inherit;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;line-height:1.15}.ib .ib-h1{font-size:44px}.ib .ib-h2{font-size:36px}.ib .ib-h3{font-size:20px;line-height:1.3;margin-bottom:8px}.ib .ib-lead{font-size:18px;color:var(--ib-muted);margin:0 0 24px}.ib-section--forest .ib-lead{color:#e3eee7}.ib .ib-rte p{margin:0 0 12px}.ib .ib-rte p:last-child{margin-bottom:0}.ib .ib-rte ul{margin:0 0 12px;padding-left:20px}.ib-accent{color:var(--ib-forest)}.ib-section--forest .ib-accent{color:#bfe0c9}.ib .ib-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 28px;border-radius:var(--ib-radius-sm);font-weight:700;font-size:16px;letter-spacing:.02em;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;line-height:1.2;text-align:center}.ib .ib-btn:active{transform:translateY(1px)}.ib .ib-btn--primary{background:var(--ib-forest);color:#fff;box-shadow:0 6px 18px #2d5a4347}.ib .ib-btn--primary:hover{background:var(--ib-forest-dark);color:#fff}.ib .ib-btn--light{background:#fff;color:var(--ib-forest)}.ib .ib-btn--light:hover{background:var(--ib-cream)}.ib .ib-btn--outline{background:transparent;color:var(--ib-forest);border-color:var(--ib-forest)}.ib .ib-btn--block{width:100%}.ib .ib-btn[disabled],.ib .ib-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ib-btn__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:ibspin .8s linear infinite;display:none}.ib-btn.is-loading .ib-btn__spinner{display:inline-block}.ib-btn.is-loading .ib-btn__label{opacity:.7}@keyframes ibspin{to{transform:rotate(360deg)}}.ib-trustline{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin-top:14px;font-size:14px;color:var(--ib-muted)}.ib-section--forest .ib-trustline{color:#e3eee7}.ib-trustline span{display:inline-flex;align-items:center;gap:6px}.ib-trustline svg{width:16px;height:16px;flex:none}.ib-grid{display:grid;gap:20px}.ib-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ib-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ib-card{background:#fff;border:1px solid var(--ib-line);border-radius:var(--ib-radius);padding:24px;height:100%}.ib-section--cream .ib-card{border-color:var(--ib-sand)}.ib-card__media{border-radius:calc(var(--ib-radius) - 4px);overflow:hidden;margin:-8px -8px 18px;aspect-ratio:4/3;background:var(--ib-cream)}.ib-card__media img{width:100%;height:100%;object-fit:cover}.ib-icon{width:48px;height:48px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#3e6e55 0%,var(--ib-forest) 60%,var(--ib-forest-dark) 100%);color:#e3eee7;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;flex:none;box-shadow:0 0 0 5px var(--ib-forest-tint)}.ib-icon svg{width:24px;height:24px}.ib-section--forest .ib-icon{background:#ffffff1f;color:#fff;box-shadow:none}.ib-media{border-radius:var(--ib-radius);overflow:hidden;background:var(--ib-cream)}.ib-media img,.ib-media video{width:100%;height:100%;object-fit:cover}.ib-ph{display:flex;align-items:center;justify-content:center;background:var(--ib-cream);color:var(--ib-muted);border:2px dashed var(--ib-sand);border-radius:var(--ib-radius);min-height:220px;font-size:13px;text-align:center;padding:16px}.ib-ph svg{width:70%;max-width:320px;height:auto;opacity:.9}.ib-checks{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ib-checks li{display:flex;gap:12px;align-items:flex-start}.ib-checks svg{width:22px;height:22px;flex:none;color:var(--ib-forest);margin-top:1px}.ib-section--forest .ib-checks svg{color:#bfe0c9}.ib-xs li svg{color:var(--ib-sale)}.ib-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ib-split--rev .ib-split__media{order:2}.ib-split--textonly{grid-template-columns:1fr}.ib-split__media .ib-media{aspect-ratio:4/5}.ib-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--ib-forest);color:#fff;line-height:1.4}.ib-badge--sale{background:var(--ib-forest);color:#fff}.ib-badge--soft{background:var(--ib-forest-tint);color:var(--ib-forest)}.ib-steps{counter-reset:ibstep}.ib-step{position:relative}.ib-step__num{width:40px;height:40px;border-radius:50%;background:var(--ib-forest);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ib-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.ib-timeline__item{background:#fff;border:1px solid var(--ib-sand);border-radius:var(--ib-radius);padding:20px;position:relative}.ib-timeline__when{font-weight:800;color:var(--ib-forest);font-size:18px;margin-bottom:4px}.ib-tips{background:var(--ib-forest-tint);border-radius:var(--ib-radius);padding:24px}.ib-compare{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:var(--ib-radius);overflow:hidden;border:1px solid var(--ib-line)}.ib-compare th,.ib-compare td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--ib-line);font-size:15px;vertical-align:middle}.ib-compare tr:last-child td{border-bottom:0}.ib-compare th{font-size:14px;font-weight:700;background:#fff}.ib-compare td:first-child,.ib-compare th:first-child{text-align:left;font-weight:600}.ib-compare .is-us{background:var(--ib-forest-tint)}.ib-compare th.is-us{background:var(--ib-forest);color:#fff}.ib-compare svg{width:22px;height:22px;display:inline-block;vertical-align:middle}.ib-compare .ib-yes{color:var(--ib-forest)}.ib-compare .ib-no{color:#b9b3a8}.ib-compare .ib-some{color:var(--ib-muted);font-size:13px}.ib-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ib-compare-note{font-size:12px;color:var(--ib-muted);margin-top:10px}.ib-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.ib-tier{background:#fff;border:2px solid var(--ib-line);border-radius:var(--ib-radius);padding:24px;text-align:center;position:relative;display:flex;flex-direction:column}.ib-tier.is-featured{border-color:var(--ib-forest);box-shadow:var(--ib-shadow)}.ib-tier__badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap}.ib-tier__title{font-size:20px;font-weight:800;margin:6px 0 4px}.ib-tier__sub{color:var(--ib-muted);font-size:14px;margin-bottom:14px}.ib-tier__price{font-size:30px;font-weight:800;color:var(--ib-ink)}.ib-tier__compare{color:var(--ib-muted);text-decoration:line-through;font-size:15px;margin-left:6px;font-weight:500}.ib-tier__each{font-size:13px;color:var(--ib-muted);margin:4px 0 16px}.ib-tier .ib-btn{margin-top:auto}.ib-guarantee{display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center;background:#fff;border:1px solid var(--ib-sand);border-radius:20px;padding:36px}.ib-seal{width:150px;height:150px;border-radius:50%;background:var(--ib-forest);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 6px var(--ib-forest-tint),0 0 0 8px var(--ib-forest);font-weight:800;line-height:1.05;padding:10px}.ib-seal__num{font-size:46px}.ib-seal__txt{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ib-faq{border-top:1px solid var(--ib-line)}.ib-faq details{border-bottom:1px solid var(--ib-line)}.ib-faq summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font-weight:700;font-size:17px;position:relative}.ib-faq summary::-webkit-details-marker{display:none}.ib-faq summary:after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:2px solid var(--ib-ink);border-bottom:2px solid var(--ib-ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.ib-faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.ib-faq__a{padding:0 0 20px;color:var(--ib-muted)}.ib-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ib-review__stars{color:var(--ib-star);letter-spacing:2px;font-size:16px;margin-bottom:8px}.ib-review__meta{font-size:13px;color:var(--ib-muted);margin-top:12px}.ib-review__img{border-radius:10px;overflow:hidden;aspect-ratio:1/1;margin-bottom:14px;background:var(--ib-cream)}.ib-review__img img{width:100%;height:100%;object-fit:cover}.ib-editor-note{border:1px dashed #c9b99f;background:#fffaf1;color:#6b5b3e;padding:14px 16px;border-radius:10px;font-size:13px;margin:0 0 16px}.ib-hero{padding:48px 0 56px;background:linear-gradient(180deg,var(--ib-cream),#fff)}.ib-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.ib-hero__media .ib-media{aspect-ratio:1/1}.ib-hero__price{font-size:15px;color:var(--ib-muted);margin-top:12px}.ib-hero__price strong{color:var(--ib-ink)}.ib-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ib-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ib-size{background:#fff;border:1px solid var(--ib-sand);border-radius:var(--ib-radius);padding:24px}.ib-size__name{font-size:22px;font-weight:800;margin-bottom:2px}.ib-size__for{color:var(--ib-forest);font-weight:700;margin-bottom:12px}.ib-size dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:15px}.ib-size dt{color:var(--ib-muted)}.ib-size dd{margin:0;font-weight:600}.ib-cta{background:linear-gradient(135deg,#2d5a43,#224533);color:#fff;border-radius:24px;padding:56px 32px;text-align:center;position:relative;overflow:hidden}.ib-section--forest .ib-h1,.ib-section--forest .ib-h2,.ib-section--forest .ib-h3,.ib-section--forest h1,.ib-section--forest h2,.ib-section--forest h3,.ib-section--forest [class*=title],.ib-section--forest [class*=heading],.ib .ib-cta .ib-h2,.ib .ib-cta h2{color:#fff!important}.ib-section--forest .ib-h1 em,.ib-section--forest .ib-h2 em,.ib .ib-cta .ib-h2 em{color:#f3dcae!important}.ib-section--forest strong,.ib .ib-cta strong{color:#fff}.ib .ib-cta .ib-btn--light,.ib-section--forest .ib-btn--light{background:#fff;color:#224533;box-shadow:0 8px 22px #0000002e}.ib .ib-cta .ib-btn--light:hover,.ib-section--forest .ib-btn--light:hover{background:#f7f2ea;color:#224533}.ib-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:989px){.ib-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-split{gap:32px}.ib-hero__grid{gap:28px}}@media(max-width:749px){:root{--ib-gutter:16px}.ib-section{padding:44px 0}.ib-section--tight{padding:28px 0}.ib .ib-h1{font-size:32px}.ib .ib-h2{font-size:27px}.ib .ib-lead{font-size:16px}.ib-grid--2,.ib-grid--3{grid-template-columns:1fr}.ib-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ib-split{grid-template-columns:1fr;gap:24px}.ib-split--rev .ib-split__media{order:0}.ib-split__media .ib-media{aspect-ratio:4/3}.ib-hero{padding:24px 0 40px}.ib-hero__grid{grid-template-columns:1fr}.ib-hero__media{order:-1}.ib-hero__media .ib-media{aspect-ratio:4/3}.ib-hero__actions .ib-btn{width:100%}.ib-timeline{grid-template-columns:1fr}.ib-tiers{grid-template-columns:1fr;gap:22px}.ib-guarantee{grid-template-columns:1fr;text-align:center;padding:28px 20px;gap:20px}.ib-seal{margin:0 auto;width:124px;height:124px}.ib-seal__num{font-size:38px}.ib-reviews,.ib-sizes{grid-template-columns:1fr}.ib-card{padding:20px}.ib-cta{padding:40px 20px;border-radius:18px}.ib-compare th,.ib-compare td{padding:11px 6px;font-size:13px}.ib-compare th{font-size:12px}.ib-faq summary{font-size:16px}}.ib .ib-tile{background:var(--ib-forest-tint);color:var(--ib-ink);border:1px solid #d3e2d8;border-radius:12px;padding:14px 8px 12px}.ib .ib-tile__icon{width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#3e6e55 0%,var(--ib-forest) 60%,var(--ib-forest-dark) 100%);color:#e3eee7;display:flex;align-items:center;justify-content:center;margin-bottom:6px;box-shadow:0 0 0 3px #d3e2d8}.ib .ib-tile__icon svg{width:22px;height:22px}.ib .ib-tile .ib-tile__title{color:var(--ib-ink)!important;font-weight:700}.ib .ib-tile .ib-tile__text{color:var(--ib-muted);opacity:1}@media(max-width:749px){.ib .ib-tile{padding:10px 4px 9px}.ib .ib-tile__icon{width:34px;height:34px;margin-bottom:2px}.ib .ib-tile__icon svg{width:18px;height:18px}.ib .ib-tile .ib-tile__title{font-size:11.5px}}.ib .ib-urgency{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:2px 0 0}.ib .ib-urgency[hidden]{display:none}.ib .ib-urgency__badge{display:inline-flex;align-items:center;gap:7px;background:var(--ib-forest-tint);color:var(--ib-forest-dark);border:1px solid #cfe0d5;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1.2;white-space:nowrap}.ib .ib-urgency__icon{width:16px;height:16px;flex:none}.ib .ib-urgency__hand{transform-origin:12px 12px;animation:ib-hand 2s linear infinite}.ib .ib-urgency__timer{font-size:12.5px;font-weight:700;color:var(--ib-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ib .ib-urgency__timer strong{color:var(--ib-forest-dark);font-weight:800}@keyframes ib-hand{to{transform:rotate(360deg)}}.ib .ib-stock{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;font-size:13.5px;font-weight:700;color:var(--ib-forest-dark);background:#fff;border:1px solid #d3e2d8;box-shadow:0 2px 10px #2d5a4314;padding:8px 14px 8px 12px;border-radius:999px;margin-top:-4px}.ib .ib-stock[hidden]{display:none}.ib .ib-stock__dot{width:9px;height:9px;border-radius:50%;background:#d9822b;flex:none;animation:ib-pulse 1.6s ease-out infinite}@keyframes ib-pulse{0%{box-shadow:0 0 #d9822b8c}70%{box-shadow:0 0 0 7px #d9822b00}to{box-shadow:0 0 #d9822b00}}@media(prefers-reduced-motion:reduce){.ib .ib-urgency__hand,.ib .ib-stock__dot{animation:none}}.ib-product:has(.ib-bundle) .ib-gallery__slide[data-index="0"],.ib-hero__media .ib-media{position:relative}.ib-product:has(.ib-bundle) .ib-gallery__slide[data-index="0"]:after,.ib-hero__media .ib-media:after{content:"";position:absolute;left:4%;bottom:4%;width:21%;max-width:128px;min-width:78px;aspect-ratio:1/1;background:url(ib-45day-seal.svg) center/contain no-repeat;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28));z-index:2}.ib .ib-tierpick__save{color:var(--ib-forest-dark);background:#d9e7dd}.ib .ib-tierpick.is-active{box-shadow:0 6px 18px #2d5a431f}.ib .ib-tierpick__price strong{color:var(--ib-ink)}@media(max-width:749px){.ib .ib-pdp__media{margin:0}.ib .ib-gallery__track{border-radius:18px}.ib .ib-gallery__thumbs{padding:0;gap:8px;margin-top:10px}.ib .ib-gallery__thumb{flex:0 0 calc((100% - 32px)/5);height:auto;aspect-ratio:1/1;border-radius:12px}.ib .ib-tiles{padding:0}}:root{--media-radius:18px}:root .ib .ib-media,:root .ib .ib-card__media,:root .ib .ib-gallery__track{border-radius:18px!important}:root .ib .ib-pdp__media,:root .ib .ib-split__media,:root .ib .ib-hero__media{border-radius:0!important;overflow:visible!important}@media(max-width:749px){:root .ib .ib-hero__media .ib-media{aspect-ratio:1/1}:root .ib .ib-split__media .ib-media,:root .ib .ib-card__media{aspect-ratio:auto}:root .ib .ib-split__media .ib-media img,:root .ib .ib-card__media img{height:auto}:root .ib .ib-strip__item .ib-media{aspect-ratio:1/1!important}:root .ib .ib-strip__item .ib-media img{object-position:center 60%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ib.css.map */
