[hidden]{display:none!important}:focus-visible{outline:2px solid var(--red);outline-offset:3px}#MainContent:focus{outline:0}.skip-link:focus{left:16px;top:16px;z-index:100;background:#fff;padding:10px 14px;font-weight:800}.button{cursor:pointer;font-family:inherit;background:#fff;color:var(--black);transition:background .18s ease,border-color .18s ease,color .18s ease}.button:hover{border-color:var(--black)}.button.primary:hover{background:#bb0805;border-color:#bb0805}.button[disabled]{opacity:.45;cursor:not-allowed}.breadcrumbs{font-size:11px;letter-spacing:.08em;color:#777;margin-bottom:18px;text-transform:uppercase}.breadcrumbs a:hover{color:var(--red)}.empty-state{border:1px solid var(--line);background:#fff;padding:48px;max-width:760px}.empty-state h2{font-size:30px;margin:8px 0 12px}.empty-state p{color:#555;line-height:1.6}.empty-state .button-row{flex-wrap:wrap}.rte a{color:var(--red);border-bottom:1px solid currentColor}.rte ul{padding-left:20px}.rte li{margin:6px 0}.hero-buttons{margin:30px 0 0}@media(max-width:560px){.hero--track .hero-buttons{display:none}}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.mobile-nav{display:none}@media(max-width:900px){.site-header{grid-template-columns:1fr auto auto!important;position:relative}.mobile-nav{display:block}.mobile-nav summary{list-style:none;cursor:pointer;width:44px;height:44px;display:grid;place-items:center}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav__bars{display:grid;gap:5px;width:24px}.mobile-nav__bars i{display:block;height:2px;background:var(--black);transition:transform .2s ease,opacity .2s ease}.mobile-nav[open] .mobile-nav__bars i:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav[open] .mobile-nav__bars i:nth-child(2){opacity:0}.mobile-nav[open] .mobile-nav__bars i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav__panel{position:absolute;left:-16px;right:-16px;top:100%;z-index:50;background:#fff;border-top:3px solid var(--red);box-shadow:0 18px 40px #0000001f;padding:8px 16px 20px}.mobile-nav__panel>a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mobile-nav__panel>a span{color:var(--red)}.mobile-nav__search{display:flex;margin-top:18px}.mobile-nav__search input{flex:1;min-width:0;border:1px solid var(--line);padding:13px;font:inherit}.mobile-nav__search button{border:0;background:var(--black);color:#fff;padding:0 18px;font-weight:800}}.product-card a{display:flex;flex-direction:column;height:100%}.product-card__media{position:relative;background:#fff;overflow:hidden;margin:-18px -18px 14px}.product-card__media .product-image{width:100%;aspect-ratio:1.25/1;object-fit:contain;transition:opacity .3s ease,transform .4s ease}.product-card__media .product-image--hover{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0}@media(hover:hover){.product-card:hover .product-image--hover{opacity:1}.product-card:hover .product-card__media .product-image:first-child{transform:scale(1.02)}}.product-card__media .placeholder-product{aspect-ratio:1.25/1}.product-badge{position:absolute;left:12px;top:12px;background:var(--red);color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;padding:5px 8px}.product-badge--dark{background:var(--black)}.product-card h3{margin:6px 0 8px;line-height:1.25}.product-card p{margin:0 0 14px}.product-card__price{margin-top:auto}.product-card__price s{color:#888;font-weight:400;margin-left:6px}.product-card.is-sold-out .product-image{opacity:.55}.product-page{align-items:start}.product-gallery{position:sticky;top:20px}.product-gallery__main{background:#fff;border:1px solid var(--line)}.product-gallery__slide img,.product-gallery__slide video,.product-gallery__slide iframe{width:100%;aspect-ratio:1.2/1;object-fit:contain;display:block;max-height:none}.product-gallery__placeholder{aspect-ratio:1.2/1}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-top:10px}.product-gallery__thumbs button{padding:0;border:1px solid var(--line);background:#fff;cursor:pointer;opacity:.7;transition:opacity .15s ease,border-color .15s ease}.product-gallery__thumbs button:hover{opacity:1}.product-gallery__thumbs button[aria-current=true]{opacity:1;border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.product-gallery__thumbs img{width:100%;aspect-ratio:1/1;object-fit:contain}.product-info h1{font-size:clamp(32px,3.4vw,48px);line-height:1;letter-spacing:-.03em;margin:10px 0 0}.product-price{display:flex;align-items:baseline;gap:12px;font-weight:800}.product-price s{font-size:16px;color:#888;font-weight:400}.product-tag-line{font-size:13px;font-weight:700;margin:-6px 0 18px}.product-tag-line span{color:#777;font-size:10px;letter-spacing:.12em;margin-right:8px}.product-option{border:0;padding:0;margin:0 0 20px}.product-option legend{font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.product-option__values{display:flex;flex-wrap:wrap;gap:8px}.product-option__pill{position:relative;cursor:pointer}.product-option__pill input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.product-option__pill span{display:block;padding:12px 16px;border:1px solid #cfcfcf;background:#fff;font-size:13px;font-weight:700;transition:border-color .15s ease}.product-option__pill:hover span{border-color:var(--black)}.product-option__pill input:checked+span{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);color:var(--red)}.product-option__pill input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.product-buy-row{display:flex;gap:10px;margin:8px 0 10px}.product-buy-row .button{min-height:52px;font-size:13px}.qty{display:flex;border:1px solid #cfcfcf;background:#fff;flex:0 0 auto}.qty button{width:40px;border:0;background:transparent;font-size:18px;cursor:pointer}.qty input{width:46px;border:0;text-align:center;font:inherit;font-weight:800;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shopify-payment-button{margin-top:4px}.shopify-payment-button__button{border-radius:0!important;min-height:52px}.product-sku{font-size:11px;color:#888;letter-spacing:.08em;min-height:1em}.product-description{margin:22px 0}.product-accordions details{border-top:1px solid var(--line)}.product-accordions details:last-child{border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:18px 0;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary:after{content:"+";color:var(--red);font-size:18px;line-height:1}.product-accordions details[open] summary:after{content:"\2212"}.product-accordions .rte{padding:0 0 20px;color:#444}.product-help{background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);padding:22px 24px;margin-top:28px}.product-help h3{margin:0 0 8px}.product-help p{color:#555;line-height:1.55;margin:0 0 14px}.product-help__links{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;font-weight:800;letter-spacing:.04em}.product-help__links a{color:var(--red)}@media(max-width:900px){.product-gallery{position:static}.product-page{gap:30px}}.collection-hero{display:grid;grid-template-columns:1fr;gap:40px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:30px}.collection-hero.has-image{grid-template-columns:1.1fr .9fr}.collection-hero h1{font-size:clamp(38px,4.6vw,68px);line-height:.95;letter-spacing:-.045em;margin:10px 0 14px}.collection-hero .rte{color:#555;max-width:620px}.collection-hero img{width:100%;aspect-ratio:16/9;object-fit:cover}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.collection-layout .product-grid{grid-template-columns:repeat(3,1fr)}.facets{position:sticky;top:20px}.facets__bar{display:flex;flex-direction:column;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--line)}.facets__count{font-size:12px;font-weight:800;letter-spacing:.1em;color:#777;margin:0;text-transform:uppercase}.facets__sort{display:grid;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em}.facets select{padding:12px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px}.facets__drawer>summary{display:none}.facets__group{border:0;border-bottom:1px solid var(--line);padding:18px 0;margin:0}.facets__group legend{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:0;margin-bottom:12px;float:left;width:100%}.facets__check{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;cursor:pointer;clear:both}.facets__check input{accent-color:var(--red);width:16px;height:16px}.facets__check small{margin-left:auto;color:#999}.facets__check.is-disabled{opacity:.4;cursor:default}.facets__price>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;clear:both}.facets__price label{display:grid;gap:5px;font-size:11px;color:#777}.facets__price input{width:100%;padding:10px;border:1px solid var(--line);font:inherit}.facets__active{display:flex;flex-wrap:wrap;gap:8px;padding-top:16px}.facets__active a{font-size:12px;background:#fff;border:1px solid var(--line);padding:7px 10px}.facets__active a:hover{border-color:var(--red)}.facets__active .facets__clear{border:0;background:transparent;color:var(--red);font-weight:800;padding:7px 0}.pagination{margin-top:40px;display:flex;justify-content:center;gap:6px;font-weight:800;font-size:13px}.pagination a,.pagination .current,.pagination .deco{display:inline-block;padding:10px 14px;border:1px solid var(--line);background:#fff;margin:0 3px}.pagination .current{border-color:var(--red);color:var(--red)}.pagination a:hover{border-color:var(--black)}@media(max-width:1100px){.collection-layout .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.collection-hero.has-image{grid-template-columns:1fr}.collection-layout{grid-template-columns:1fr;gap:20px}.facets{position:static}.facets__bar{flex-direction:row;align-items:center;justify-content:space-between}.facets__sort{grid-auto-flow:column;align-items:center}.facets__drawer>summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:14px 16px;margin-top:14px;border:1px solid var(--black);font-size:12px;font-weight:800;letter-spacing:.12em}.facets__drawer>summary::-webkit-details-marker{display:none}.facets__drawer>summary:after{content:"+";color:var(--red)}.facets__drawer[open]>summary:after{content:"\2212"}.facets__groups{background:#fff;border:1px solid var(--line);border-top:0;padding:0 16px}}@media(max-width:560px){.collection-layout .product-grid{grid-template-columns:1fr}}.search-page h1{font-size:clamp(34px,4vw,56px);letter-spacing:-.04em;margin:8px 0 24px}.search-form{display:flex;gap:10px;margin-bottom:30px;max-width:760px}.search-form input{flex:1;min-width:0;padding:15px;border:1px solid #cfcfcf;font:inherit;background:#fff}.search-page .facets{position:static;margin-bottom:24px}.search-page .facets__bar{flex-direction:row;justify-content:space-between;align-items:center}.search-page .facets__sort{grid-auto-flow:column;align-items:center}.cart-page h1{font-size:clamp(38px,4.6vw,64px);letter-spacing:-.045em;margin:8px 0 30px}.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{border-top:1px solid var(--line)}.cart-item__media img,.cart-item__media .placeholder-product{width:120px;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid var(--line)}.cart-item h3{margin:0 0 6px;font-size:17px}.cart-item__variant{font-size:12px;color:#666;margin:2px 0}.cart-item__discount{font-size:12px;color:var(--red);margin:2px 0}.cart-item__unit{font-size:13px;margin:8px 0 12px}.cart-item__unit s{color:#999}.cart-item__controls{display:flex;align-items:center;gap:18px}.cart-item__controls .qty{height:40px}.cart-item__remove{font-size:12px;color:#777;border-bottom:1px solid #bbb}.cart-item__remove:hover{color:var(--red);border-color:var(--red)}.cart-item__total{font-size:16px}.cart-summary{background:#fff;border:1px solid var(--line);padding:28px;position:sticky;top:20px}.cart-summary h2{font-size:13px;letter-spacing:.14em;margin:0 0 18px}.cart-summary__row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.cart-summary .cart-total{border-top:1px solid var(--line);margin:8px 0 0;padding-top:16px;font-size:20px}.cart-summary__note{font-size:12px;color:#777;margin:4px 0 18px}.cart-note{display:grid;gap:8px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.cart-note textarea{font:inherit;font-size:13px;padding:12px;border:1px solid var(--line);resize:vertical;text-transform:none;letter-spacing:0;font-weight:400}.cart-summary .button{margin-bottom:10px}.cart-update{min-height:42px;font-size:11px}.js .cart-update{display:none}.cart-dynamic{margin-top:6px}.cart-continue{display:inline-block;margin-top:12px;font-size:12px;font-weight:700;color:#555}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:560px){.cart-item{grid-template-columns:84px 1fr}.cart-item__media img,.cart-item__media .placeholder-product{width:84px}.cart-item__total{grid-column:2}}.not-found .button-row{flex-wrap:wrap}.not-found .not-found__ghost{background:transparent;color:#fff;border-color:#ffffff80}.not-found .not-found__ghost:hover{border-color:#fff}.collections-grid{margin-top:28px}.collections-grid .v17-system-card img{object-position:center!important}@media(max-width:900px){.collections-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.collections-grid{grid-template-columns:1fr}}.kit-match-note{font-size:13px;color:#666;margin:8px 0 0}.kit-matches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 8px}.kit-matches:empty{display:none}.kit-matches.is-loading{display:grid;min-height:120px}.kit-matches.is-loading:before{content:"";grid-column:1/-1;height:3px;background:linear-gradient(90deg,transparent,var(--red),transparent);background-size:40% 100%;background-repeat:no-repeat;animation:kitLoad 1s linear infinite;align-self:center}@keyframes kitLoad{0%{background-position:-40% 0}to{background-position:140% 0}}.kit-match-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kit-match-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #00000012;border-color:#a5a5a5}.kit-match-card__media{aspect-ratio:1.4/1;background:#f3f3f1}.kit-match-card__media img{width:100%;height:100%;object-fit:contain}.kit-match-card__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}.kit-match-card small{color:var(--red);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.kit-match-card strong{font-size:16px;line-height:1.25}.kit-match-card span{font-size:13px;font-weight:800;margin-top:4px}.kit-matches-footer{margin:8px 0 10px}.kit-matches-footer .kit-trim-continue{display:inline-flex}.kit-no-match{border-left:3px solid var(--red);background:#fff;padding:20px 24px;margin:22px 0 8px;max-width:740px}.kit-no-match h3{margin:6px 0 8px}.kit-no-match p:not(.eyebrow){color:#555;line-height:1.55;margin:0}.kit-form-heading{margin:34px 0 0;font-size:16px;letter-spacing:.04em}@media(max-width:900px){.kit-matches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kit-matches{grid-template-columns:1fr}}.about-hero{position:relative;min-height:560px;display:flex;align-items:flex-end;background:#080808;color:#fff;overflow:hidden}.about-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.about-hero__media img{width:100%;height:100%;object-fit:cover}.about-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e0,#0000008c 45%,#0000001a)}.about-hero__inner{position:relative;z-index:1;padding:120px 0 70px}.about-hero h1{font-size:clamp(46px,6vw,92px);line-height:.92;letter-spacing:-.055em;margin:12px 0 22px}.about-hero__inner>p:last-child{max-width:560px;font-size:18px;line-height:1.6;color:#ddd}.about-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.about-story h2{font-size:clamp(32px,3.4vw,46px);line-height:1;letter-spacing:-.03em}.about-story .rte{font-size:17px;color:#333}.about-values{margin-top:0}.about-cta{text-align:center;border-top:1px solid var(--line)}.about-cta h2{font-size:clamp(30px,3.6vw,48px);letter-spacing:-.035em}.about-cta .button-row{justify-content:center;flex-wrap:wrap}@media(max-width:900px){.about-story{grid-template-columns:1fr;gap:20px}.about-hero{min-height:520px}.about-hero__media:after{background:linear-gradient(0deg,#000000e6,#00000073 60%,#0003)}}.faq-page{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.faq-intro{position:sticky;top:20px}.faq-intro h1{font-size:clamp(40px,4.6vw,68px);line-height:.95;letter-spacing:-.05em;margin:10px 0 18px}.faq-intro .rte{color:#555;margin-bottom:24px}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:40px 1fr 24px;gap:10px;align-items:baseline;padding:24px 0;font-size:18px;font-weight:800;line-height:1.3}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--red);font-size:11px;letter-spacing:.1em}.faq-item summary:after{content:"+";color:var(--red);font-size:22px;font-weight:400;text-align:right}.faq-item[open] summary:after{content:"\2212"}.faq-item .rte{padding:0 34px 26px 50px;color:#444}@media(max-width:900px){.faq-page{grid-template-columns:1fr;gap:30px}.faq-intro{position:static}.faq-item summary{font-size:16px;grid-template-columns:32px 1fr 20px}.faq-item .rte{padding:0 0 22px 42px}}.info-page__head{padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:40px}.info-page__head h1{font-size:clamp(40px,4.6vw,68px);line-height:.95;letter-spacing:-.05em;margin:10px 0 0}.info-page__grid{display:grid;grid-template-columns:1fr 360px;gap:70px;align-items:start}.info-page__body{font-size:16px;color:#333;max-width:780px}.info-page__body h2,.info-page__body h3{color:var(--black);letter-spacing:-.01em;margin-top:34px}.info-page__body table{border-collapse:collapse;width:100%}.info-page__body td,.info-page__body th{border:1px solid var(--line);padding:10px;text-align:left}.info-page__aside{background:#fff;border:1px solid var(--line);border-top:3px solid var(--red);padding:28px;position:sticky;top:20px}.info-page__aside h2{font-size:24px;margin:6px 0 10px}.info-page__aside p:not(.eyebrow){color:#555;line-height:1.55}.info-page__aside .iburym-contact-email{margin:10px 0 22px}@media(max-width:900px){.info-page__grid{grid-template-columns:1fr;gap:34px}.info-page__aside{position:static}}.kit-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:#fff;border:1px solid #e0e0e0;border-top:3px solid var(--red);margin:24px 0 8px}.kit-offer+.kit-offer{margin-top:14px}.kit-offer__media{background:#f3f3f1;min-height:300px}.kit-offer__media img{width:100%;height:100%;object-fit:cover}.kit-offer__body{padding:30px 34px;display:flex;flex-direction:column;gap:10px}.kit-offer__body small{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.14em}.kit-offer__body h3{font-size:clamp(24px,2.4vw,34px);line-height:1.05;letter-spacing:-.025em;margin:0}.kit-offer__fit{font-size:13px;font-weight:700;color:#444;margin:0;padding:10px 12px;background:#f6f6f4;border-left:2px solid var(--red)}.kit-offer__label{font-size:10px;font-weight:800;letter-spacing:.14em;color:#777;margin:8px 0 0}.kit-offer__includes{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;font-size:13px}.kit-offer__includes li{position:relative;padding-left:16px}.kit-offer__includes li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:2px;background:var(--red)}.kit-offer__price{font-size:28px;font-weight:800;margin-top:auto;padding-top:10px}.kit-offer__form{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.kit-offer__form .kit-trim-continue{display:inline-flex;gap:40px}.kit-offer__form .kit-trim-continue[disabled]{background:#999;cursor:not-allowed}.kit-offer__details{font-size:12px;font-weight:800;letter-spacing:.04em;border-bottom:2px solid var(--red);padding-bottom:3px}.kit-no-match__levels{margin-top:10px!important;font-weight:700;color:var(--black)!important}.kit-matches{display:block}@media(max-width:800px){.kit-offer{grid-template-columns:1fr}.kit-offer__media{min-height:0;aspect-ratio:16/10}.kit-offer__body{padding:22px 20px}.kit-offer__includes{grid-template-columns:1fr}}.kit-config{margin:6px 0 16px}.kit-config__set,.kit-config__empty{background:#fff;border:1px solid var(--line);border-left:3px solid var(--red);padding:16px 18px;display:grid;gap:6px}.kit-config__set{grid-template-columns:1fr auto;align-items:center}.kit-config__set small,.kit-config__empty small{grid-column:1/-1;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.14em}.kit-config__set strong{font-size:15px}.kit-config__set a{font-size:12px;font-weight:800;color:var(--red)}.kit-config__empty strong{font-size:16px}.kit-config__empty p{margin:0 0 6px;color:#555;font-size:13px;line-height:1.5}.kit-config__empty .button{justify-self:start;border-color:var(--black)}.kit-config__empty.is-optional small,.no-js .kit-config__empty{display:none}
/*# sourceMappingURL=/cdn/shop/t/123/assets/iburym-stage2.css.map */
