product-bundle,product-compare,bought-together{display:block}.bundle-head__heading{margin:0 0 14px;color:var(--color-navy);font-size:clamp(1.375rem,2.2vw,1.9rem);font-weight:var(--fw-bold);line-height:1.12;letter-spacing:-.01em;overflow-wrap:anywhere}.bundle-head__intro{max-width:62ch;margin:0 0 20px;color:rgb(var(--color-text-rgb) / .7);line-height:1.6}.bundle-head__intro>:first-child{margin-block-start:0}.bundle-head__intro>:last-child{margin-block-end:0}.bundle,.bundle-compare{--section-scale: calc(24 / 34)}.bundle__card{padding:28px;border-radius:var(--radius);background:var(--color-bg);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;color:var(--color-navy)}.bundle__plane{padding:20px;border-radius:var(--radius);background:#00000009}.bundle__grid{--bundle-gap: 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--bundle-gap)}.bundle__items{display:contents}.bundle__item{position:relative;display:grid;min-width:0}.bundle.is-loading .bundle__item{opacity:.6}.bundle__badge{position:absolute;bottom:clamp(4px,3.2cqi,10px);inset-inline-start:clamp(4px,3.2cqi,10px);z-index:1;padding:.45em .85em;border-radius:999px;background:var(--color-navy);color:var(--color-bg);font-size:.75rem;font-weight:var(--fw-semibold);line-height:1;pointer-events:none}.bundle__plus{position:absolute;top:calc(50% - 11px);inset-inline-start:calc(var(--bundle-gap) / -2 - 11px);z-index:2;display:none;place-items:center;width:22px;height:22px;border-radius:50%;background:#eeeef0;color:#00000073;font-size:.875rem;font-weight:var(--fw-semibold);line-height:1}.bundle__item .bundle__toggle{position:relative;z-index:2;display:block;margin-block-start:12px}.bundle__toggle-input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0}.bundle__toggle-box{display:flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 12px;border:1px solid rgb(var(--color-navy-rgb) / .18);border-radius:var(--radius);background:var(--color-bg);color:var(--color-navy);font-size:.8125rem;font-weight:var(--fw-semibold);line-height:1.2;text-align:center;cursor:pointer}.bundle__toggle-box--static{border-color:transparent;background:none;cursor:default}.bundle__toggle-box--static:before{content:"";height:1.2em}.bundle__toggle-mark{display:grid;flex:none;place-items:center;width:18px;height:18px;border:2px solid rgb(var(--color-navy-rgb) / .3);border-radius:50%}.bundle__toggle-on,.bundle__toggle-input:checked+.bundle__toggle-box .bundle__toggle-off{display:none}.bundle__toggle-input:checked+.bundle__toggle-box .bundle__toggle-on{display:inline}.bundle__toggle-input:checked+.bundle__toggle-box{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-bg)}.bundle__toggle-input:checked+.bundle__toggle-box .bundle__toggle-mark{border-color:var(--color-bg);background:var(--color-bg)}.bundle__toggle-input:checked+.bundle__toggle-box .bundle__toggle-mark:after{content:"";width:9px;height:5px;border-bottom:2px solid var(--color-navy);border-left:2px solid var(--color-navy);transform:translateY(-1px) rotate(-45deg)}.bundle__toggle-input:focus-visible+.bundle__toggle-box{outline:2px solid var(--color-navy);outline-offset:2px}.bundle__item.is-off .product-card>:not(.bundle__toggle){opacity:.45}.bundle__summary{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);min-width:0;align-content:space-between;gap:6px;padding:20px 20px 16px;border-radius:var(--radius);background:var(--color-bg)}.bundle__summary p{margin:0}.bundle__summary-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-block-end:10px;border-block-end:1px solid rgb(var(--color-navy-rgb) / .1)}.bundle__summary-label,.bundle__total-label{color:var(--color-muted);font:var(--fw-medium) 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.bundle__summary-label{display:inline-flex;align-items:center;gap:7px}.bundle__summary-icon{flex:none}.bundle__count{color:var(--color-muted);font-size:.75rem;white-space:nowrap}.bundle__lines{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-block-start:12px}.bundle__line{display:flex;align-items:center;gap:10px;font-size:.8125rem;line-height:1.35}.bundle__line-thumb{display:grid;flex:none;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:6px;background:#00000009}.bundle__line-thumb img{width:100%;height:100%;object-fit:contain}.bundle__line-name{min-width:0;overflow:hidden;color:rgb(var(--color-text-rgb) / .72);text-overflow:ellipsis;white-space:nowrap}.bundle__line-price{margin-inline-start:auto;color:var(--color-navy);font-weight:var(--fw-semibold);white-space:nowrap}.bundle__total-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-block-start:12px;border-block-start:1px solid rgb(var(--color-navy-rgb) / .12)}.bundle__total{color:var(--color-navy);font-size:clamp(1.375rem,2.2vw,1.9rem);font-weight:var(--fw-bold);line-height:1.12;letter-spacing:-.01em;white-space:nowrap}.bundle__save{padding:4px 10px;border-radius:999px;background:rgb(var(--color-red-rgb) / .1);color:var(--color-red);font-size:.75rem;font-weight:var(--fw-semibold)}.bundle__add{display:inline-flex;justify-content:center;align-items:center;gap:10px;width:100%;margin-block-start:12px;padding:16px 24px;border:0;border-radius:var(--radius);background:var(--color-navy);color:var(--color-bg);font-size:15px;font-weight:var(--fw-medium);line-height:1;cursor:pointer}.bundle__add:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.bundle__add:disabled{cursor:default}.bundle__add:disabled:not([data-state]){opacity:.5}.bundle__add[data-state=loading]{opacity:.6;cursor:progress}.bundle__add-done,.bundle__add-error,.bundle__add[data-state=added] .bundle__add-label,.bundle__add[data-state=error] .bundle__add-label{display:none}.bundle__add[data-state=added] .bundle__add-done,.bundle__add[data-state=error] .bundle__add-error{display:inline}@media(max-width:749.98px){.bundle__card{padding:20px 12px}.bundle__plane{padding:10px}.bundle__grid{--bundle-gap: 10px}.bundle__toggle-box{gap:4px;padding-inline:4px;font-size:.75rem}.bundle__toggle-mark{width:16px;height:16px}.bundle__item .rating{flex-wrap:wrap;row-gap:4px;white-space:nowrap}@container (max-width: 125px){.bundle__toggle-mark{display:none}}}@media(min-width:750px){.bundle,.bundle-compare{--section-scale: 1}.bundle__card{padding:40px}.bundle__plane{padding:24px}.bundle__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle__plus{display:grid}}@media(min-width:990px){.bundle__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bundle__summary{grid-column:-3 / -1}}.bundle-compare{color:var(--color-navy)}.bundle-compare.section--bg-navy,.bundle-compare.section--bg-navy .bundle-head__heading{color:var(--color-bg)}.bundle-compare.section--bg-navy .bundle-head__intro{color:rgb(var(--color-bg-rgb) / .8)}.bundle-compare__scroll{position:relative;overflow-x:auto;border-radius:var(--radius);background:var(--color-bg)}.bundle-compare__table{width:100%;min-width:calc(150px + var(--compare-columns, 4) * 190px);border-collapse:collapse;table-layout:fixed;font-size:.875rem}.bundle-compare__table :is(th,td){padding:12px 16px;border-block-end:1px solid rgb(var(--color-navy-rgb) / .06);color:var(--color-navy);text-align:start;vertical-align:middle;overflow-wrap:anywhere}.bundle-compare__table :is(td,.bundle-compare__col){text-align:center}.bundle-compare__table tr:last-child>*{border-block-end:0}.bundle-compare__table .bundle-compare__label{width:104px;color:var(--color-card-vendor);font-size:.75rem;font-weight:var(--fw-medium);letter-spacing:var(--ls-sm);text-align:start;text-transform:uppercase;overflow-wrap:normal}.bundle-compare__table .bundle-compare__col{padding-block:20px 16px;font-weight:var(--fw-regular);vertical-align:top}.bundle-compare__table .bundle-compare__col.is-current{box-shadow:inset 0 3px 0 var(--color-navy)}.bundle-compare__product{display:grid;justify-items:center;gap:12px;color:var(--color-navy);text-decoration:none}.bundle-compare__media{display:block;width:120px;aspect-ratio:1}.bundle-compare__media img{width:100%;height:100%;object-fit:contain}.bundle-compare__name{display:-webkit-box;min-height:2.8em;overflow:hidden;font-size:.875rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bundle-compare__current{display:inline-block;margin-block-start:8px;padding:.45em .85em;border-radius:999px;background:var(--color-navy);color:var(--color-bg);font-size:.75rem;font-weight:var(--fw-semibold);line-height:1}.bundle-compare__price{font-size:.875rem;font-weight:var(--fw-semibold)}.bundle-compare__compare{margin-inline-start:6px;color:var(--color-card-vendor);font-size:.8125rem}.bundle-compare__stock--in{color:var(--badge-new);font-weight:var(--fw-semibold)}.bundle-compare__stock--out{color:var(--color-red);font-weight:var(--fw-semibold)}.bundle-compare__empty{color:rgb(var(--color-navy-rgb) / .6)}.bundle-compare__link{display:inline-flex;justify-content:center;align-items:center;min-height:40px;padding:8px 16px;border:1px solid var(--color-navy);border-radius:var(--radius);background:var(--color-bg);color:var(--color-navy);font-size:.8125rem;font-weight:var(--fw-semibold);line-height:1.2;text-decoration:none;white-space:nowrap}.bundle-compare__here{color:var(--color-card-vendor);font-size:.8125rem}product-compare.is-pending{min-height:830px}@media(min-width:750px){.bundle-compare__table .bundle-compare__label{width:150px}product-compare.is-pending{min-height:800px}}.bought-together{display:grid;gap:8px;width:100%}.bought-together__heading{margin:0;color:var(--color-navy);font-size:.8125rem;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.bought-together__list{display:grid;gap:8px}.bought-together__item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid rgb(var(--color-navy-rgb) / .12);border-radius:var(--radius);background:var(--color-bg)}.bought-together__media{display:block;width:56px;height:56px;overflow:hidden;border-radius:6px;background:var(--color-bg)}.bought-together__media img{width:100%;height:100%;object-fit:contain}.bought-together__info{display:grid;gap:2px;min-width:0}.bought-together__title,.bought-together__reason{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;overflow-wrap:anywhere}.bought-together__title{color:var(--color-navy);font-size:.8125rem;line-height:1.35;text-decoration:none;-webkit-line-clamp:2}.bought-together__title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.bought-together__reason{color:var(--color-red);font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.02em;-webkit-line-clamp:1}.bought-together__price{color:var(--color-navy);font-size:.875rem;font-weight:var(--fw-semibold)}.bought-together__add{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius);background:var(--color-navy);color:var(--color-bg);font-size:20px;line-height:1;text-decoration:none;cursor:pointer}.bought-together__add[data-state=loading]{opacity:.6;cursor:progress}.bought-together__add[data-state=added]{background:var(--badge-new)}.bought-together__add[data-state=error]{background:var(--color-red)}.bought-together__icon-added,.bought-together__add[data-state=added] .bought-together__icon-add{display:none}.bought-together__add[data-state=added] .bought-together__icon-added{display:block}@media(max-width:749.98px),(pointer:coarse){.bought-together__add{width:44px;height:44px}.bundle-compare__link{min-height:44px}}@media(hover:hover)and (pointer:fine){.bundle__toggle:hover .bundle__toggle-box{border-color:var(--color-navy)}.bundle__add:hover{opacity:.92}.bundle__add:hover .bundle__add-arrow{transform:translate(3px)}.bundle-compare__product:hover .bundle-compare__name,.bought-together__title:hover{text-decoration:underline}.bundle-compare__link:hover{background:rgb(var(--color-navy-rgb) / .05)}.bought-together__add:hover{background:var(--color-red)}}@media(prefers-reduced-motion:no-preference){.bundle__item{transition:opacity var(--dur) ease}.bundle__toggle-box{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.bundle__toggle-mark{transition:background-color .15s ease,border-color .15s ease}.bundle__add{transition:opacity .15s ease}.bundle__add-arrow{transition:transform .15s ease}.bundle-compare__link,.bought-together__add{transition:background-color .2s ease}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bundles.css.map */
