.product-information,.product-information+.section-background,.section-background:has(+.product-information),.product-recommendations,.product-recommendations .section-background,.product-recommendations .section,.sticky-add-to-cart__bar{--color-background: rgb(19 20 24);--color-background-rgb: 19, 20, 24;--color-foreground: rgb(245 245 240);--color-foreground-rgb: 245, 245, 240;--color-foreground-heading: rgb(245 245 240);--color-foreground-heading-rgb: 245, 245, 240;--color-foreground-muted: rgb(245 245 240 / .6);--color-primary: rgb(245 245 240);--color-primary-rgb: 245, 245, 240;--color-primary-hover: rgb(0 229 160);--color-primary-hover-rgb: 0, 229, 160;--color-border: rgb(42 45 51);--color-border-rgb: 42, 45, 51;--color-shadow: rgb(0 0 0);--color-shadow-rgb: 0, 0, 0;--opacity-5-15: .15;--opacity-10-25: .25;--opacity-35-55: .55;--opacity-40-60: .6;--opacity-30-60: .6;--color-primary-button-background: rgb(0 229 160);--color-primary-button-text: rgb(19 20 24);--color-primary-button-border: rgb(0 229 160);--color-primary-button-hover-background: rgb(0 199 139);--color-primary-button-hover-text: rgb(19 20 24);--color-primary-button-hover-border: rgb(0 199 139);--color-secondary-button-background: rgb(0 0 0 / 0);--color-secondary-button-text: rgb(245 245 240);--color-secondary-button-border: rgb(74 77 85);--color-secondary-button-hover-background: rgb(245 245 240 / .06);--color-secondary-button-hover-text: rgb(0 229 160);--color-secondary-button-hover-border: rgb(0 229 160);--color-input-background: rgb(29 31 36);--color-input-text: rgb(245 245 240);--color-input-text-rgb: 245, 245, 240;--color-input-border: rgb(42 45 51);--color-input-hover-background: rgb(255 255 255 / .03);--color-variant-background: rgb(29 31 36);--color-variant-text: rgb(245 245 240);--color-variant-text-rgb: 245, 245, 240;--color-variant-border: rgb(42 45 51);--color-variant-hover-background: rgb(38 41 48);--color-variant-hover-text: rgb(245 245 240);--color-variant-hover-border: rgb(0 229 160);--color-selected-variant-background: rgb(0 229 160);--color-selected-variant-text: rgb(19 20 24);--color-selected-variant-border: rgb(0 229 160);--color-selected-variant-hover-background: rgb(0 199 139);--color-selected-variant-hover-text: rgb(19 20 24);--color-selected-variant-hover-border: rgb(0 199 139);--font-h1--color: var(--color-foreground-heading);--font-h2--color: var(--color-foreground-heading);--font-h3--color: var(--color-foreground-heading);--font-h4--color: var(--color-foreground-heading);--font-h5--color: var(--color-foreground-heading);--font-h6--color: var(--color-foreground-heading);background-color:#131418;color:#f5f5f0}.product-information .add-to-cart-button{min-height:48px;font-weight:700;letter-spacing:.01em;border-radius:4px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.product-information .add-to-cart-button:hover{transform:translateY(-1px);box-shadow:0 0 28px #00e5a059}.product-information shopify-accelerated-checkout,.product-information .shopify-payment-button{opacity:.85}.sticky-add-to-cart__bar{border-top:1px solid rgba(0,229,160,.25);box-shadow:0 -8px 24px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(prefers-reduced-motion:reduce){.product-information .add-to-cart-button{transition:none}}.ib-pdp-trust{display:flex;justify-content:space-between;gap:.5rem;padding:.875rem 0;border-top:1px solid rgba(245,245,240,.08);margin-top:.75rem}.ib-pdp-trust__item{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex:1;text-align:center}.ib-pdp-trust__item svg{width:1.25rem;height:1.25rem;color:#00e5a0;fill:currentColor}.ib-pdp-trust__label{font-size:.75rem;line-height:1.25;color:#f5f5f0bf;margin:0}.ib-size-guide{display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:2;margin-bottom:-2.875rem;pointer-events:none}.ib-size-guide__summary{pointer-events:auto;display:inline-flex;align-items:center;gap:.375rem;min-height:44px;color:#00e5a0;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;list-style:none}.ib-size-guide__summary::-webkit-details-marker{display:none}.ib-size-guide__overlay{display:none}.ib-size-guide[open] .ib-size-guide__overlay{pointer-events:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1.25rem}.ib-size-guide__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;padding:0;cursor:pointer}.ib-size-guide__card{position:relative;z-index:1;width:min(520px,92vw);max-height:82vh;overflow-y:auto;background:#1d1f24;border:1px solid rgb(42 45 51);border-radius:6px;padding:1.25rem;box-shadow:0 32px 80px #0009}.ib-size-guide[open] .ib-size-guide__card{animation:ib-sg-in .26s cubic-bezier(.16,1,.3,1)}@keyframes ib-sg-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.ib-size-guide__card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.ib-size-guide__card-title{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:#f5f5f0}.ib-size-guide__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid rgb(74 77 85);border-radius:50%;color:#f5f5f0;cursor:pointer;transition:border-color .18s ease,color .18s ease}.ib-size-guide__close:hover{border-color:#00e5a0;color:#00e5a0}.ib-size-guide__close svg{width:.875rem;height:.875rem}.ib-size-guide__card img{width:100%;height:auto;border-radius:4px;display:block}.ib-size-guide__note{margin:.625rem 0 0;font-size:.75rem;color:#f5f5f099}@media(prefers-reduced-motion:reduce){.ib-size-guide[open] .ib-size-guide__card{animation:none}}.ib-size-guide__table{width:100%;border-collapse:collapse;font-size:.8125rem}.ib-size-guide__table th,.ib-size-guide__table td{padding:.5rem .625rem;border-bottom:1px solid rgb(42 45 51);text-align:left}.ib-size-guide__table th{color:#00e5a0;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.ib-kit{margin-top:1rem;border:1px solid rgb(42 45 51);border-radius:6px;padding:.875rem;background:#1d1f24}.ib-kit__heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f5f5f0b3;margin:0 0 .625rem}.ib-kit__item{display:flex;align-items:center;gap:.75rem}.ib-kit__item+.ib-kit__item{margin-top:.625rem;padding-top:.625rem;border-top:1px solid rgba(245,245,240,.08)}.ib-kit__thumb{width:48px;height:48px;border-radius:4px;overflow:hidden;flex-shrink:0;background:#131418}.ib-kit__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ib-kit__info{flex:1;min-width:0}.ib-kit__title{font-size:.8125rem;font-weight:600;margin:0;color:#f5f5f0}.ib-kit__title a{color:inherit;text-decoration:none}.ib-kit__title a:hover{color:#00e5a0}.ib-kit__price{font-size:.75rem;color:#f5f5f099;margin:0}.ib-kit__add{flex-shrink:0;min-height:44px;min-width:44px;padding:0 .875rem;border:1px solid rgb(74 77 85);border-radius:4px;background:transparent;color:#f5f5f0;font-size:.8125rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,color .18s ease}.ib-kit__add:hover{border-color:#00e5a0;color:#00e5a0}.ib-kit__add[data-added]{border-color:#00e5a0;background:#00e5a01f;color:#00e5a0;cursor:default}.ib-kit__add:disabled{opacity:.6}.product-information .benefits-title{color:#f5f5f0!important;font-weight:800!important;letter-spacing:-.01em}.product-information .benefits-desc{color:#f5f5f0b8!important}.product-information .benefits-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:.375rem!important}.product-information .benefit-box{background:#1d1f24!important;border:1px solid #2a2d33!important;border-radius:4px!important;padding:.375rem .625rem .375rem .375rem!important;display:flex!important;width:auto!important;align-items:center!important;justify-content:flex-start!important;gap:.5rem!important;min-height:44px;transition:border-color .2s ease}.product-information .benefit-box:hover{border-color:#00e5a066!important}.product-information .benefit-box img{width:26px!important;height:26px!important;flex-shrink:0;background:#e6eaee;border-radius:50%;padding:4px;box-sizing:border-box;object-fit:contain}.product-information .benefit-box span{width:auto!important;color:#f5f5f0d9!important;font-size:.75rem!important;line-height:1.25!important;font-weight:500;text-align:left!important}@media(prefers-reduced-motion:reduce){.product-information .benefit-box{transition:none}}.product-information .price,.product-information .price *{color:#f5f5f0!important}.product-information .price s,.product-information .price [class*=compare],.product-information .compare-at-price,.product-information .compare-at-price *{color:#ff4d4d!important;text-decoration-color:#ff4d4d!important}.product-information .text-block :is(h1,h2,h3,h4,h5,h6){color:#f5f5f0!important}.product-information .text-block :is(p,span,li,a,strong,em,small,td,th,div){color:#f5f5f0d1!important}.product-information details summary,.product-information details summary *{color:#f5f5f0!important}.product-information .text-block .compare-at-price,.product-information .text-block .compare-at-price :is(span,div,small),.product-information .text-block s,.product-information .text-block s :is(span,div,small),.product-information .text-block [class*=compare]{color:#ff4d4d!important;text-decoration-color:#ff4d4d!important}.product-information accordion-custom details summary,.product-information .accordion details summary{min-height:48px;align-items:center}.product-information accordion-custom summary :is(h1,h2,h3,h4,h5,h6,span),.product-information .accordion summary :is(h1,h2,h3,h4,h5,h6,span){font-size:.8125rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}.product-information accordion-custom details,.product-information .accordion details{border-color:#f5f5f01a!important}.product-information accordion-custom summary svg,.product-information .accordion summary svg{color:#00e5a0!important;width:.875rem;height:.875rem;flex-shrink:0}.product-information accordion-custom summary:hover :is(h1,h2,h3,h4,h5,h6,span),.product-information .accordion summary:hover :is(h1,h2,h3,h4,h5,h6,span){color:#00e5a0!important}.product-information accordion-custom details .text-block,.product-information .accordion details .text-block{max-width:62ch}.product-information accordion-custom details :is(p,li),.product-information .accordion details :is(p,li){line-height:1.65!important;font-size:.875rem!important}.product-information accordion-custom details p+p,.product-information .accordion details p+p{margin-top:.625rem}.product-information .icon-block{justify-content:flex-start;padding-top:1rem;margin-top:.375rem;border-top:1px solid rgba(245,245,240,.08)}.product-information .icon-block__media,.product-information .icon-block img{max-width:110px!important;height:auto;opacity:.85;transition:opacity .2s ease}.product-information .icon-block:hover .icon-block__media,.product-information .icon-block:hover img{opacity:1}.ib-patent{display:flex;align-items:center;gap:.875rem;padding:.75rem .875rem;background:linear-gradient(90deg,#00e5a012,#00e5a000 60%),#1d1f24;border:1px solid #2a2d33;border-left:3px solid #00e5a0;border-radius:4px}.ib-patent__mark{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:#e6eaee;display:flex;align-items:center;justify-content:center;overflow:hidden}.ib-patent__mark img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.ib-patent__title{margin:0 0 .125rem;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#00e5a0}.ib-patent__text{margin:0;font-size:.75rem;line-height:1.4;color:#f5f5f0bf}.product-information .product-review-summary,.product-information .product-review-summary .review-count,.product-information .product-review-summary .review-count *{color:#f5f5f0c7!important;font-weight:600}.product-information .product-review-summary a:hover,.product-information .product-review-summary a:hover *{color:#00e5a0!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/insolebuddy-pdp.css.map */
