.bundle-section-wrapper{--radius-card: var(--fluid-24-24);--radius-button: var(--fluid-28-28);--tier-btn-radius: var(--fluid-28-28);padding-block:0 var(--fluid-120-120)}@media(min-width:768px){.bundle-section-wrapper{padding-block:0 var(--fluid-100-100)}}.bundle-section-wrapper.width-1440{max-width:var(--page-width)!important}.bundle-section-wrapper .bundle-hero{--bundle-hero-gradient: var(--Oilogic-Gradients-Blue, linear-gradient(180deg, rgba(224, 235, 255, .3) 0%, #E0EBFF 100%));position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;clip-path:inset(0 -100vw -100vw -100vw);max-width:none;max-height:var(--fluid-380-380);background:var(--bundle-hero-gradient);padding-block:var(--fluid-32-32) var(--fluid-24-24);padding-inline:var(--fluid-20-20) 0}.bundle-section-wrapper .bundle-hero--bleed{background:none}.bundle-section-wrapper .bundle-hero--bleed:before{content:"";position:absolute;z-index:0;inset-block:0;inset-inline-start:50%;inline-size:100vw;margin-inline-start:-50vw;background:var(--bundle-hero-gradient);pointer-events:none}@media(min-width:768px){.bundle-section-wrapper .bundle-hero{display:block;text-align:left;min-block-size:var(--fluid-337-337);max-height:var(--fluid-337-337);padding-block:var(--fluid-32-32) var(--fluid-24-24);padding-inline:var(--fluid-40-40) 0}}.bundle-section-wrapper .bundle-hero__text{position:relative;z-index:10;gap:var(--fluid-10-10);width:100%;padding-block-start:var(--fluid-90-90);justify-content:flex-start}@media(min-width:768px){.bundle-section-wrapper .bundle-hero__text{z-index:auto;padding-block-start:var(--fluid-100-100);width:auto;justify-content:normal}}.bundle-section-wrapper .bundle-hero__image{position:relative;top:calc(var(--fluid-74-140) * -1);align-self:flex-end;width:100%;max-width:var(--fluid-215-215);height:auto;margin-top:var(--fluid-16-16)}.bundle-section-wrapper .bundle-hero__image img{display:block;width:100%;height:auto}@media(min-width:768px){.bundle-section-wrapper .bundle-hero__image{position:absolute;align-self:auto;inset-block-end:var(--fluid-30-30);inset-inline-end:var(--fluid-30-30);width:auto;max-width:none;height:auto;margin-top:0;transform:translate(calc(var(--fluid-80-80) * -1),var(--fluid-124-124))}.bundle-section-wrapper .bundle-hero__image img{height:100%;max-height:var(--fluid-354-354)}}.bundle-section-wrapper .bundle-hero__product-image{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-repeat:no-repeat;will-change:transform;animation:bundle-hero-bob var(--bundle-bob-dur, 4s) ease-in-out var(--bundle-bob-delay, 0s) infinite}.bundle-section-wrapper .bundle-hero__product-image--no-float{animation:none}.bundle-section-wrapper .bundle-hero__product-image--1{background-image:var(--bundle-hero-product-image-1, none);background-position:31.65% 103.2%;background-size:var(--fluid-85-85) auto;--repel-anchor-x: 31.65%;--repel-anchor-y: 103.2%;transform-origin:18.65% 104.2%;rotate:-21.212deg}.bundle-section-wrapper .bundle-hero__product-image--2{background-image:var(--bundle-hero-product-image-2, none);background-position:94.9% 95.5%;background-size:var(--fluid-85-85) auto;--repel-anchor-x: 94.9%;--repel-anchor-y: 95.5%}.bundle-section-wrapper .bundle-hero__product-image--3{background-image:var(--bundle-hero-product-image-3, none);background-position:53.4% 93.7%;background-size:var(--fluid-85-85) auto;--repel-anchor-x: 53.4%;--repel-anchor-y: 93.7%;transform-origin:63.9% 87.5%;rotate:-10.435deg}@media(min-width:768px){.bundle-section-wrapper .bundle-hero__product-image--1{background-position:47.65% 70.2%;background-size:30.04% auto;--repel-anchor-x: 34.65%;--repel-anchor-y: 104.2%;transform-origin:18.65% 104.2%}.bundle-section-wrapper .bundle-hero__product-image--2{background-position:53.4% 62.7%;background-size:38.34% auto}.bundle-section-wrapper .bundle-hero__product-image--3{background-position:53.9% 53.5%;background-size:26.8% auto;--repel-anchor-x: 55.9%;--repel-anchor-y: 95.5%;transform-origin:51.9% -35.5%;rotate:-14.435deg}}@keyframes bundle-hero-bob{0%,to{translate:0 0}50%{translate:0 calc(var(--bundle-depth, 5) * -1.2px)}}@media(prefers-reduced-motion:reduce){.bundle-section-wrapper .bundle-hero__product-image{animation:none}}.bundle-section-wrapper .bundle-page-title{font-family:var(--font-base);font-size:var(--fluid-28-36);text-align:left;font-weight:600;letter-spacing:-.72px;line-height:1.1;color:#25272c;margin:0}.bundle-section-wrapper .bundle-hero__subtitle{font-family:var(--font-base);font-size:var(--fluid-18-20);font-weight:300;letter-spacing:-.2px;line-height:1.1;color:#25272c;margin-top:var(--fluid-12-12)}.bundle-section-wrapper .bundle-category-bar{display:flex;gap:var(--fluid-12-12);justify-content:flex-start;margin-top:var(--fluid-40-40)}.bundle-section-wrapper .bundle-cat-chip{border-radius:50px;padding:var(--fluid-12-12) var(--fluid-16-16);font-family:var(--font-base);font-size:var(--fluid-16-16);font-weight:300;text-transform:none;background-color:transparent!important;color:#365dab!important;border:1px solid #365dab!important}.bundle-section-wrapper .bundle-cat-chip.active{background-color:#365dab!important;color:#fff!important;border-color:#365dab!important}@media(min-width:768px){.bundle-section-wrapper .bundle-page-layout{display:grid!important;grid-template-columns:minmax(0,1fr) var(--fluid-410-410)!important;gap:var(--fluid-24-24)!important;align-items:start!important}.bundle-section-wrapper .bundle-page-products{min-width:0}}.bundle-section-wrapper .bundle-page-filters{display:none}.bundle-section-wrapper .bundle-facet__pill{gap:var(--spacing-12);padding-block:var(--spacing-12);padding-inline:var(--fluid-28-28);border:var(--border-width) solid var(--color-gray-700);border-radius:var(--radius-pill);font-size:var(--fluid-16-16);font-weight:var(--font-weight-light);line-height:var(--line-height-body-loose);color:var(--color-gray-700);background:transparent}.bundle-section-wrapper .bundle-facet[open] .bundle-facet__pill{border-color:var(--color-brand-blue);background-color:var(--color-brand-blue);color:var(--color-white)}@media(min-width:768px){.bundle-section-wrapper .bundle-filter-row__label{font-family:var(--font-base);font-size:var(--fluid-18-18);font-weight:300;line-height:1.1;letter-spacing:-.18px;color:#3d414c!important}.bundle-section-wrapper .bundle-filter-select select{font-family:var(--font-base);font-size:var(--fluid-16-16);font-weight:300;line-height:1.2;color:#3d414c!important;padding:var(--fluid-12-12) 38px var(--fluid-12-12) var(--fluid-20-20);border:1px solid #3d414c!important;border-radius:1000px;width:100%;background:#fff!important}}@media(max-width:767px){.bundle-section-wrapper .bundle-mobile .bundle-category-bar--mobile{order:1;margin-block-start:var(--fluid-10-10)}.bundle-section-wrapper .bundle-mobile .bundle-mobile-filter-inline{order:2;--bundle-filter-gutter: 92px;--bundle-filter-pt: 14px;position:relative;align-items:flex-start!important;padding:var(--bundle-filter-pt) 0 6px var(--bundle-filter-gutter)!important}.bundle-section-wrapper .bundle-category-section__title{padding-inline:var(--fluid-16-16)}.bundle-section-wrapper .bundle-mobile-filter-inline .bundle-filter-row__label{font-family:var(--font-base);font-size:var(--fluid-18-18);font-weight:300;line-height:1.1;letter-spacing:-.18px;color:#3d414c!important;position:absolute;inset-inline-start:0;inset-block-start:var(--bundle-filter-pt);padding-block-start:var(--fluid-12-12);white-space:nowrap}.bundle-section-wrapper .bundle-mobile-filter-inline .bundle-filter-select{flex-shrink:0}.bundle-section-wrapper .bundle-mobile-filter-inline .bundle-filter-select select{font-family:var(--font-base);font-size:var(--fluid-16-16);font-weight:300;line-height:1.2;color:#3d414c!important;padding:var(--fluid-12-12) 38px var(--fluid-12-12) var(--fluid-20-20);border:1px solid #3d414c!important;border-radius:1000px;background:#fff!important;width:100%}}.bundle-section-wrapper .bundle-products-grid{--columns: 4;gap:var(--fluid-24-24);grid-template-columns:repeat(auto-fit,minmax(max(212px,(100% - (var(--columns) - 1) * var(--fluid-24-24)) / var(--columns)),1fr))}@media(min-width:768px)and (max-width:1000px){.bundle-section-wrapper .bundle-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--fluid-20-20) var(--fluid-16-16)!important}}@media(max-width:767px){.bundle-section-wrapper .bundle-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--fluid-16-16) var(--fluid-12-12)!important;padding:18px}}.bundle-section-wrapper .bundle-product-card{border-radius:var(--radius-card);overflow:hidden;background:var(--bundle-card-bg, #fff);box-shadow:0 1px 2px #1413100f;transition:box-shadow .2s ease}@media(min-width:1000px){.bundle-section-wrapper .bundle-product-card{max-width:var(--fluid-212-212)}}.bundle-section-wrapper .product-image-wrapper{border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--fluid-12-12);background:var(--Oilogic-Gradients-Blue, linear-gradient(180deg, rgba(224, 235, 255, .3) 0%, #E0EBFF 100%))}@media(min-width:1000px){.bundle-section-wrapper .product-image-wrapper{height:var(--fluid-245-245)}}.bundle-section-wrapper .product-info{padding-top:var(--fluid-12-12);padding-inline:var(--fluid-12-12)}.bundle-section-wrapper .product-title,.bundle-section-wrapper .product-price{font-size:var(--fluid-16-16);font-weight:300;color:#25272c}.bundle-section-wrapper .bundle-action-area{width:100%;margin:0}.bundle-section-wrapper .add-to-bundle-btn{border-radius:var(--radius-button);font-family:var(--font-base);font-size:var(--fluid-16-16);font-weight:600;letter-spacing:1px;text-transform:uppercase}.bundle-section-wrapper .add-to-bundle-btn:hover:not(:disabled){background:#fff!important;color:#365dab!important}.bundle-section-wrapper .add-to-bundle-btn:hover:not(:disabled) .btn-icon{filter:brightness(0) saturate(100%) invert(34%) sepia(38%) saturate(1834%) hue-rotate(192deg) brightness(93%) contrast(91%)}@media(min-width:768px){.bundle-section-wrapper .bundle-page-sidebar bundle-builder.card{display:block;border-radius:var(--radius-card);background:var(--bundle-builder-bg, #f1f7fd);box-shadow:0 1px 3px #14131014;padding:var(--fluid-20-20);position:sticky;top:var(--fluid-16-16)}}.bundle-section-wrapper .bundle-header-banner{display:none!important}.bundle-section-wrapper .section-header{display:flex;align-items:center;gap:var(--fluid-12-12)}.bundle-section-wrapper .section-header h2{font-family:var(--font-base);font-size:var(--fluid-20-20)!important;font-weight:300;color:#1f2e4c;letter-spacing:-.2px;margin:0}.bundle-section-wrapper .step-number{display:inline-flex;align-items:center;justify-content:center;width:var(--fluid-30-30);height:var(--fluid-30-30);border-radius:50%;background:var(--color-green, #1f2e4c);color:#fff;font-size:var(--fluid-22-22);font-weight:400}.bundle-section-wrapper .step-divider{border:none;border-top:1px solid var(--color-border, #e2e4e9);margin-block:var(--fluid-16-16)}.bundle-section-wrapper .step-container.step-2{padding-top:var(--fluid-14-14)}.bundle-section-wrapper .product-grid{display:grid;gap:var(--fluid-8-8)}.bundle-mobile .badge,#bundleMobileOptions .badge{font-size:var(--fluid-14-14)!important;font-weight:300!important;color:#2c497c!important;padding:var(--fluid-4-4) var(--fluid-8-8) var(--fluid-2-2)!important;border-radius:1000px!important;border:none!important}.bundle-mobile .option:nth-of-type(4n+1) .badge,#bundleMobileOptions .option:nth-of-type(4n+1) .badge{background:#edbad5!important}.bundle-mobile .option:nth-of-type(4n+2) .badge,#bundleMobileOptions .option:nth-of-type(4n+2) .badge{background:#afdfe1!important}.bundle-mobile .option:nth-of-type(4n+3) .badge,#bundleMobileOptions .option:nth-of-type(4n+3) .badge{background:#c1dc89!important}.bundle-mobile .option:nth-of-type(4n+4) .badge,#bundleMobileOptions .option:nth-of-type(4n+4) .badge{background:#f0efb0!important}.bundle-section-wrapper .cta-button{width:100%;border-radius:var(--radius-button);background:var(--color-green, #1f2e4c);color:#fff;font-family:var(--font-base);font-size:var(--fluid-14-14);font-weight:600;letter-spacing:.5px;padding:var(--fluid-14-14) var(--fluid-20-20);border:none}.bundle-section-wrapper .bundle-qty-selector{justify-content:center!important;background:#3f7bd1!important}.bundle-qty-count{max-width:50px}.bundle-section-wrapper .cta-button[disabled]{background:var(--tier-btn-bg, #f1f7fd);color:var(--tier-btn-text, #365dab)}.bundle-section-wrapper .bundle-incentive{text-align:center;font-size:var(--fluid-16-16);color:#6b7280}.bundle-mobile .subtitle{display:none}.bundle-mobile .step{margin-top:var(--fluid-40-40)}.bundle-mobile .step .number{border-radius:var(--fluid-23-23)!important}.bundle-mobile .filter-toggle-btn{background-color:transparent!important;border:1px solid #365dab!important;color:#365dab!important;max-width:var(--fluid-100-100)}@media(max-width:767px){.bundle-section-wrapper .step-2-header{flex-direction:column;align-items:flex-start;gap:var(--fluid-16-16)}}.bundle-mobile .filter-toggle-btn svg path{stroke:#365dab!important}.bundle-progress-track{background:#e2e4e9!important}.bundle-progress-fill{background:#3f7bd1!important}.bundle-btn{font-size:var(--fluid-16-16)!important}.bundle-btn:disabled{cursor:not-allowed;background:var(--Oilogic-Colors-Misty-Blue, #79a1d4)!important}.bundle-section-wrapper .bundle-incentive{color:#3f7bd1!important}.bundle-section-wrapper .product-image-wrapper{border-radius:19px!important}.product-image-wrapper .product-image{padding:14px!important}.product-image-wrapper .product-image{border-radius:19px!important}.bundle-product-slot .slot-remove{background:#fff!important}.cta-button{box-shadow:none!important}.bundle-filter-select{width:100%}@media(min-width:768px){.bundle-filter-select{width:auto}}#bundleSkeleton#bundleSkeleton .sk-sidebar{display:none!important}@media(max-width:768px){.bundle-section-wrapper .bundle-sticky{position:fixed!important;z-index:calc(var(--z-header) - 1)!important}}.bundle-top .arrow svg{display:none}.bundle-top .arrow:before{content:"";display:inline-block;width:100%;height:13px;transform:rotate(180deg);background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20' fill='none'%3E%3Cpath d='M12.7189 7.33133C15.2442 5.86973 13.3452 9.84568 12.833 11.1747C11.9453 13.4783 10.8795 15.7344 9.76278 17.9426C9.58323 18.2976 9.25565 19.4594 9.02701 18.8023C8.39114 16.975 5.95021 15.4635 4.68167 14.0603C3.62215 12.8883 2.62793 11.6342 1.40633 10.6106C0.997591 10.2682 0.730046 10.2399 1.44491 10.3636M7.70924 14.5764C8.37855 19.0727 7.03059 5.51175 6.48335 1' stroke='%23365DAB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#bundleSkeleton:not(.hidden)~.bundle-hero,#bundleSkeleton:not(.hidden)~.bundle-filter-row{display:none!important}.cta-button .price-original{opacity:.6!important;font-size:16px!important}@media(max-width:1000px){#bundleSkeleton{width:100vw!important;max-width:100vw!important;margin-left:0}#bundleSkeleton .sk-sidebar,#bundleSkeleton .sk-panel-wrap{display:none!important}#bundleSkeleton .sk-main{padding-top:var(--fluid-30-30)!important;flex-direction:column!important}#bundleSkeleton .sk-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:var(--fluid-16-16) var(--fluid-12-12)!important}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/bundle-custom.css.map */
