@font-face{font-family:bose-icons;src:url("../fonts/bose-icons/bose-icons.eot?30s80t");src:url("../fonts/bose-icons/bose-icons.eot?30s80t#iefix") format("embedded-opentype"),url("../fonts/bose-icons/bose-icons.ttf?30s80t") format("truetype"),url("../fonts/bose-icons/bose-icons.woff?30s80t") format("woff"),url("../fonts/bose-icons/bose-icons.svg?30s80t#bose-icons") format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Bose Headline;src:url("../fonts/bose/headline/Bose-HeadlineBlack.woff2") format("woff2"),url("../fonts/bose/headline/Bose-HeadlineBlack.woff") format("woff");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Bose Headline;src:url("../fonts/bose/headline/Bose-HeadlineBold.woff2") format("woff2"),url("../fonts/bose/headline/Bose-HeadlineBold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Bose Headline;src:url("../fonts/bose/headline/Bose-HeadlineRegular.woff2") format("woff2"),url("../fonts/bose/headline/Bose-HeadlineRegular.woff") format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Bose Display Slanted;src:url("../fonts/bose/display/Bose-DisplaySlanted.woff2") format("woff2"),url("../fonts/bose/display/Bose-DisplaySlanted.woff") format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Bose Display BackSlanted;src:url("../fonts/bose/display/Bose-DisplayBackslanted.woff2") format("woff2"),url("../fonts/bose/display/Bose-DisplayBackslanted.woff") format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-Light.woff2") format("woff2"),url("../fonts/bose/text/BoseText-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-LightItalic.woff2") format("woff2"),url("../fonts/bose/text/BoseText-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-Regular.woff2") format("woff2"),url("../fonts/bose/text/BoseText-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-RegularItalic.woff2") format("woff2"),url("../fonts/bose/text/BoseText-RegularItalic.woff") format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-Medium.woff2") format("woff2"),url("../fonts/bose/text/BoseText-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-MediumItalic.woff2") format("woff2"),url("../fonts/bose/text/BoseText-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-SemiBold.woff2") format("woff2"),url("../fonts/bose/text/BoseText-SemiBold.woff") format("woff");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-SemiBoldItalic.woff2") format("woff2"),url("../fonts/bose/text/BoseText-SemiBoldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-Bold.woff2") format("woff2"),url("../fonts/bose/text/BoseText-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-BoldItalic.woff2") format("woff2"),url("../fonts/bose/text/BoseText-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-Heavy.woff2") format("woff2"),url("../fonts/bose/text/BoseText-Heavy.woff") format("woff");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:Bose Text;src:url("../fonts/bose/text/BoseText-HeavyItalic.woff2") format("woff2"),url("../fonts/bose/text/BoseText-HeavyItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:block}.btn-primary{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1.5rem;font-weight:500;max-width:100%;overflow:hidden;padding:12px 24px;border-radius:2px;-ms-flex-direction:row;flex-direction:row;text-transform:uppercase;transition:all .3s linear;border:1px solid transparent;position:relative;letter-spacing:.05em;text-align:center;word-break:break-word;color:#fff;background:#131317;border-color:#131317}@media (max-width:767.98px){.btn-primary{padding:8px 24px}}@media (mobile){.btn-primary{padding:8px 24px}}.btn-primary .btn__text{-ms-flex-negative:1;flex-shrink:1;letter-spacing:.05em}.btn-primary:after{position:absolute;top:1px;left:1px;right:1px;bottom:1px;content:"";border:2px solid transparent;border-radius:0;transition-duration:.3s}.btn-primary:active,.btn-primary:active:focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:none}.btn-primary:focus-visible{outline:var(--state-info) solid 2px;outline-offset:-2px}.btn-primary.disabled,.btn-primary[disabled]{pointer-events:none;opacity:1}.btn-primary:focus-visible:not(:hover):after{border-color:#fff}.btn-primary:hover:not(:disabled):not(.disabled){text-decoration:none;box-shadow:0 3.2px 7.2px rgba(0,0,0,.132),0 .6px 1.8px rgba(0,0,0,.108);border-color:#131317;background-color:#131317}@media (hover:hover){.btn-primary:hover:not(:disabled):not(.disabled){text-decoration:none;box-shadow:0 3.2px 7.2px rgba(0,0,0,.132),0 .6px 1.8px rgba(0,0,0,.108);border-color:#40464b;background-color:#3e474a}}.btn-primary:active:not(:disabled):not(.disabled){color:#131317;border-color:rgba(19,19,23,.06);background:rgba(19,19,23,.06)}.btn-primary.disabled,.btn-primary[disabled]{color:#e6e6e6;border-color:#f8f8f8;background-color:#f8f8f8}.btn-secondary{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1.5rem;font-weight:500;max-width:100%;overflow:hidden;padding:12px 24px;border-radius:2px;-ms-flex-direction:row;flex-direction:row;text-transform:uppercase;transition:all .3s linear;border:1px solid transparent;position:relative;letter-spacing:.05em;text-align:center;word-break:break-word;color:#131317;background:transparent;border-color:#131317}@media (max-width:767.98px){.btn-secondary{padding:8px 24px}}@media (mobile){.btn-secondary{padding:8px 24px}}.btn-secondary .btn__text{-ms-flex-negative:1;flex-shrink:1;letter-spacing:.05em}.btn-secondary:after{position:absolute;top:1px;left:1px;right:1px;bottom:1px;content:"";border:2px solid transparent;border-radius:0;transition-duration:.3s}.btn-secondary:active,.btn-secondary:active:focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow:none}.btn-secondary:focus-visible{outline:var(--state-info) solid 2px;outline-offset:-2px}.btn-secondary.disabled,.btn-secondary[disabled]{pointer-events:none;opacity:1}.btn-secondary:hover:not(:disabled):not(.disabled){color:#131317;box-shadow:0 3.2px 7.2px rgba(0,0,0,.132),0 .6px 1.8px rgba(0,0,0,.108);border-color:#131317;text-decoration:none;background-color:#fff}.btn-secondary:active:not(:disabled):not(.disabled){color:#131317;border-color:rgba(19,19,23,.06);background:rgba(19,19,23,.06)}.btn-secondary.disabled,.btn-secondary[disabled]{color:#cfc8c5;border-color:#b4bec7;background-color:transparent}.btn-tertiary{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1.5rem;font-weight:500;max-width:100%;overflow:hidden;padding:12px 24px;border-radius:2px;-ms-flex-direction:row;flex-direction:row;text-transform:uppercase;transition:all .3s linear;border:1px solid transparent;position:relative;letter-spacing:.05em;text-align:center;word-break:break-word;color:#131317}@media (max-width:767.98px){.btn-tertiary{padding:8px 24px}}@media (mobile){.btn-tertiary{padding:8px 24px}}.btn-tertiary .btn__text{-ms-flex-negative:1;flex-shrink:1;letter-spacing:.05em}.btn-tertiary:after{position:absolute;top:1px;left:1px;right:1px;bottom:1px;content:"";border:2px solid transparent;border-radius:0;transition-duration:.3s}.btn-tertiary:active,.btn-tertiary:active:focus,.btn-tertiary:focus,.btn-tertiary:not(:disabled):not(.disabled).active:focus,.btn-tertiary:not(:disabled):not(.disabled):active:focus{box-shadow:none}.btn-tertiary:focus-visible{outline:var(--state-info) solid 2px;outline-offset:-2px}.btn-tertiary.disabled,.btn-tertiary[disabled]{pointer-events:none;opacity:1}.btn-tertiary:hover:not(:disabled):not(.disabled){text-decoration:underline;color:#40464b}.btn-tertiary.registered-products__remove{font-size:12px;text-transform:lowercase}.btn-tertiary.registered-products__remove:hover:not(:disabled):not(.disabled){text-decoration:underline;color:#131317;font-size:12px}.btn-tertiary:active:not(:disabled):not(.disabled){text-decoration:none;color:#636363}.btn-tertiary.disabled,.btn-tertiary[disabled]{color:#e6e6e6}.btn-product-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1.5rem;font-weight:500;max-width:100%;overflow:hidden;padding:12px 24px;border-radius:2px;-ms-flex-direction:row;flex-direction:row;text-transform:uppercase;transition:all .3s linear;border:1px solid transparent;position:relative;letter-spacing:.05em;text-align:center;word-break:break-word;border:none;padding:0;background-color:hsla(0,0%,100%,.4)}@media (max-width:767.98px){.btn-product-link{padding:8px 24px}}@media (mobile){.btn-product-link{padding:8px 24px}}.btn-product-link .btn__text{-ms-flex-negative:1;flex-shrink:1;letter-spacing:.05em}.btn-product-link:after{position:absolute;top:1px;left:1px;right:1px;bottom:1px;content:"";border:2px solid transparent;border-radius:0;transition-duration:.3s}.btn-product-link:active,.btn-product-link:active:focus,.btn-product-link:focus,.btn-product-link:not(:disabled):not(.disabled).active:focus,.btn-product-link:not(:disabled):not(.disabled):active:focus{box-shadow:none}.btn-product-link:focus-visible{outline:var(--state-info) solid 2px;outline-offset:-2px}.btn-product-link.disabled,.btn-product-link[disabled]{pointer-events:none;opacity:1}@media (max-width:767.98px){.btn-product-link{padding:0}}@media (mobile){.btn-product-link{padding:0}}.btn-product-link .btn__text{font-size:.875rem;line-height:1.25rem;font-weight:500;color:#131317;padding:0 16px;flex-grow:1;text-align:left;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.btn-product-link .bif{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;transition:all .3s linear;border-radius:2px;height:100%;width:40px;color:#fff;background-color:#131317;margin-left:0;font-size:1.458rem}.btn-product-link.btn-lg .bif{width:56px;height:40px}.btn-product-link.btn-md .bif{width:48px;height:40px}.btn-product-link.btn-sm .bif{width:40px;height:40px}.btn-product-link:focus-visible:not(:hover):after{position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-color:#fff}.btn-product-link:hover:not(:disabled):not(.disabled){background-color:#131317}.btn-product-link:hover:not(:disabled):not(.disabled) .btn__text{color:#fff}.btn-product-link:active:not(:disabled):not(.disabled){background-color:#636363}.btn-product-link:active:not(:disabled):not(.disabled) .btn__text{color:#fff}.btn-product-link:active:not(:disabled):not(.disabled) .bif{background-color:#636363}.btn-product-link.disabled .btn__text,.btn-product-link[disabled] .btn__text{background-color:transparent;color:#a9a9a9}.btn-product-link.disabled .bif,.btn-product-link[disabled] .bif{background-color:#f8f8f8;color:#a9a9a9}.btn-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:1rem;line-height:1.5rem;font-weight:500;max-width:100%;overflow:hidden;padding:12px 24px;border-radius:2px;-ms-flex-direction:row;flex-direction:row;text-transform:uppercase;transition:all .3s linear;border:1px solid transparent;letter-spacing:.05em;text-align:center;word-break:break-word;border:none;border-radius:0;position:relative;padding:8px 0;color:var(--spectrum-blue-chord);text-transform:none}@media (max-width:767.98px){.btn-link{padding:8px 24px}}@media (mobile){.btn-link{padding:8px 24px}}.btn-link .btn__text{-ms-flex-negative:1;flex-shrink:1;letter-spacing:.05em}.btn-link:after{top:1px;left:1px;right:1px;bottom:1px;border:2px solid transparent;border-radius:0;transition-duration:.3s}.btn-link:active,.btn-link:active:focus,.btn-link:focus,.btn-link:not(:disabled):not(.disabled).active:focus,.btn-link:not(:disabled):not(.disabled):active:focus{box-shadow:none}.btn-link:focus-visible{outline:var(--state-info) solid 2px;outline-offset:-2px}.btn-link.disabled,.btn-link[disabled]{pointer-events:none;opacity:1}@media (max-width:767.98px){.btn-link{padding:8px 0}}@media (mobile){.btn-link{padding:8px 0}}.btn-link .btn__text{font-size:.75rem;line-height:1rem;font-weight:400;-ms-flex-positive:1;flex-grow:1;text-align:left;text-decoration:underline}.btn-link.btn-lg .btn__text{font-size:1rem;line-height:1.375rem;font-weight:400}.btn-link.btn-md .btn__text{font-size:.875rem;line-height:1.25rem;font-weight:400}.btn-link.btn-sm .btn__text{font-size:.75rem;line-height:1rem;font-weight:400}.btn-link:active:not(:disabled):not(.disabled),.btn-link:hover{color:var(--spectrum-blue-minor)}.btn-link.disabled,.btn-link[disabled]{color:#b4bec7}.btn-link:after{content:"";height:2px;position:absolute;top:auto;right:0;bottom:0;left:0;border:0;background-color:var(--state-info);display:none}.btn-link:focus-visible{outline:0}.btn-link:focus-visible:after{display:block}.btn-with-icon{padding:12px 16px}@media (max-width:767.98px){.btn-with-icon{padding:8px 16px}}@media (mobile){.btn-with-icon{padding:8px 16px}}.btn-with-icon .bif{-ms-flex-negative:0;flex-shrink:0;font-size:14px}.btn-with-icon .bif:first-child{margin-right:20px}.btn-with-icon .bif:last-child{margin-left:.825rem}.btn-as-icon{padding:11px}@media (max-width:767.98px){.btn-as-icon{padding:7px}}@media (mobile){.btn-as-icon{padding:7px}}.btn-as-icon .bif{font-size:1.125rem}.btn-as-icon .bif:before{font-weight:700}.btn-invert.btn-primary{color:#131317;background:#fff;border-color:#fff}.btn-invert.btn-primary:hover:not(:disabled):not(.disabled){border-color:#f8f8f8;background-color:#f8f8f8}.btn-invert.btn-primary:active:not(:disabled):not(.disabled){color:#f8f8f8;border-color:#636363;background-color:#636363}.btn-invert.btn-primary.disabled,.btn-invert.btn-primary[disabled]{color:#e6e6e6;border-color:#40464b;background-color:#40464b}.btn-invert.btn-secondary{color:#fff;border-color:#fff}.btn-invert.btn-secondary:hover:not(:disabled):not(.disabled){color:#fff;border-color:#fff;background-color:#131317}.btn-invert.btn-secondary:active:not(:disabled):not(.disabled){color:#fff;border-color:#fff;background-color:#636363}.btn-invert.btn-secondary.disabled,.btn-invert.btn-secondary[disabled]{color:#a9a9a9;border-color:#a9a9a9;background-color:transparent}.btn-invert.btn-tertiary{color:#fff;background:transparent;border-color:transparent}.btn-invert.btn-tertiary:hover:not(:disabled):not(.disabled){color:#40464b}.btn-invert.btn-tertiary:active:not(:disabled):not(.disabled){color:#e6e6e6;text-decoration:none}.btn-invert.btn-tertiary.disabled,.btn-invert.btn-tertiary[disabled]{color:#a9a9a9;border-color:#a9a9a9}.btn-invert.btn-product-link{background-color:rgba(0,0,0,.4)}.btn-invert.btn-product-link .btn__text{color:#fff}.btn-invert.btn-product-link .bif{color:#131317;background-color:#fff}.btn-invert.btn-product-link:hover:not(:disabled):not(.disabled){background-color:#fff}.btn-invert.btn-product-link:hover:not(:disabled):not(.disabled) .btn__text{color:#131317}.btn-invert.btn-product-link:active:not(:disabled):not(.disabled){background-color:#636363}.btn-invert.btn-product-link:active:not(:disabled):not(.disabled) .btn__text{color:#131317}.btn-invert.btn-product-link:active:not(:disabled):not(.disabled) .bif{color:#131317;background-color:#636363}.btn-invert.btn-product-link.disabled,.btn-invert.btn-product-link[disabled]{background-color:#40464b}.btn-invert.btn-product-link.disabled .btn__text,.btn-invert.btn-product-link[disabled] .btn__text{color:#a9a9a9}.btn-invert.btn-product-link.disabled .bif,.btn-invert.btn-product-link[disabled] .bif{background-color:#40464b;color:#a9a9a9}@media (min-width:768px){.btn.btn-secondary.cart-cancel{padding:0;gap:24px;min-width:399px;max-width:399px;min-height:48px;max-height:48px;background:#fff;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;font-size:14px}}@media (desktop){.btn.btn-secondary.cart-cancel{padding:0;gap:24px;min-width:399px;max-width:399px;min-height:48px;max-height:48px;background:#fff;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;font-size:14px}}@media (max-width:767.98px){.btn.btn-secondary.cart-cancel{padding:0;gap:24px;min-width:311px;max-width:311px;min-height:48px;max-height:48px;background:#fff;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;font-size:14px}}@media (mobile){.btn.btn-secondary.cart-cancel{padding:0;gap:24px;min-width:311px;max-width:311px;min-height:48px;max-height:48px;background:#fff;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;font-size:14px}}@media (min-width:768px){.btn.btn-primary.cart-delete-confirmation-btn{padding:0;gap:24px;min-width:399px;max-width:399px;min-height:48px;max-height:48px;background:#131317;border:0;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}}@media (desktop){.btn.btn-primary.cart-delete-confirmation-btn{padding:0;gap:24px;min-width:399px;max-width:399px;min-height:48px;max-height:48px;background:#131317;border:0;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}}@media (max-width:767.98px){.btn.btn-primary.cart-delete-confirmation-btn{padding:0;gap:24px;min-width:311px;max-width:311px;min-height:48px;max-height:48px;background:#131317;border:0;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}}@media (mobile){.btn.btn-primary.cart-delete-confirmation-btn{padding:0;gap:24px;min-width:311px;max-width:311px;min-height:48px;max-height:48px;background:#131317;border:0;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0}}@media (min-width:768px){.btn.btn-outline-primary.coupon{padding:0;gap:24px;width:399px;height:48px;background:#fff;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;border:2px solid #000;color:#000;font-size:14px;font-weight:500}}@media (desktop){.btn.btn-outline-primary.coupon{padding:0;gap:24px;width:399px;height:48px;background:#fff;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;border:2px solid #000;color:#000;font-size:14px;font-weight:500}}@media (max-width:767.98px){.btn.btn-outline-primary.coupon{padding:0;gap:24px;width:310px;height:48px;background:#fff;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;border:2px solid #000;color:#000;font-size:14px;font-weight:500}}@media (mobile){.btn.btn-outline-primary.coupon{padding:0;gap:24px;width:310px;height:48px;background:#fff;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;border:2px solid #000;color:#000;font-size:14px;font-weight:500}}@media (min-width:768px){.btn.btn-primary.delete-coupon-confirmation-btn{padding:0;gap:24px;width:399px;height:48px;background:#131317;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;font-size:14px;font-weight:500}}@media (desktop){.btn.btn-primary.delete-coupon-confirmation-btn{padding:0;gap:24px;width:399px;height:48px;background:#131317;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;font-size:14px;font-weight:500}}@media (max-width:767.98px){.btn.btn-primary.delete-coupon-confirmation-btn{padding:0;gap:24px;width:309px;height:48px;background:#131317;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;font-size:14px;font-weight:500}}@media (mobile){.btn.btn-primary.delete-coupon-confirmation-btn{padding:0;gap:24px;width:309px;height:48px;background:#131317;border-radius:2px;-ms-flex:none;flex:none;-ms-flex-order:0;order:0;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex-positive:0;flex-grow:0;font-size:14px;font-weight:500}}@media (min-width:768px){.close.remove-coupon{padding:20.86px;margin:-4rem -4rem -1rem auto;text-shadow:0 0 0 #131317;opacity:1;font-size:16px}}@media (desktop){.close.remove-coupon{padding:20.86px;margin:-4rem -4rem -1rem auto;text-shadow:0 0 0 #131317;opacity:1;font-size:16px}}@media (max-width:767.98px){.close.remove-coupon{padding:20.86px;margin:-4rem -2rem -1rem auto;text-shadow:0 0 0 #131317;opacity:1;font-size:16px}}@media (mobile){.close.remove-coupon{padding:20.86px;margin:-4rem -2rem -1rem auto;text-shadow:0 0 0 #131317;opacity:1;font-size:16px}}@media (min-width:768px){.close.remove-product{padding:20.86px;margin:-100px -64px -16px auto;text-shadow:0 0 0 #131317;opacity:1;font-size:16px}}@media (desktop){.close.remove-product{padding:20.86px;margin:-100px -64px -16px auto;text-shadow:0 0 0 #131317;opacity:1;font-size:16px}}@media (max-width:767.98px){.close.remove-product{padding:20.86px;margin:-136px -32px -16px auto;text-shadow:0 0 0 #131317;opacity:1;font-size:16px}}@media (mobile){.close.remove-product{padding:20.86px;margin:-136px -32px -16px auto;text-shadow:0 0 0 #131317;opacity:1;font-size:16px}}.coupon-close-button,.product-close-button{font-size:14.28px;line-height:14.289px}.coupons-and-promos__coupon-section .btn-link{color:#131317}#maincontent .nav-list{display:-ms-flexbox;display:flex;padding:0}#maincontent .nav-list__item{list-style-type:none}#maincontent .nav-list .active .nav-list__link{border-bottom-color:#131317;transition:border-bottom-color .3s ease;font-weight:500}#maincontent .nav-list__link{border-bottom:1px solid transparent;border-radius:0;padding:10px;font-size:1rem;line-height:1.625rem}#maincontent .nav-list__link:active,#maincontent .nav-list__link:hover{color:#636363;border-bottom:1px solid transparent}#maincontent .nav-list__link:hover{text-decoration:none}#maincontent .nav-list__link:focus{background:transparent}#maincontent .nav-list__link:active{font-weight:500}#maincontent .nav-list--without-numbers{font-size:.875rem;line-height:1.25rem;letter-spacing:.42px;font-weight:500;text-transform:uppercase;height:3.5rem}#maincontent .nav-list--without-numbers .active .nav-list__link{border-bottom-color:transparent}#maincontent .nav-list--without-numbers .nav-list__link{padding:10px 0;font-size:1rem;line-height:1.5rem}#maincontent .nav-list--without-numbers .nav-list__link:hover{border-bottom-color:#131317}#maincontent .nav-list--without-numbers .nav-list__link:active{color:#636363;border-bottom-color:transparent;font-weight:unset}@media (max-width:767.98px){#maincontent .nav-list .account-menu__item{margin:0}}@media (mobile){#maincontent .nav-list .account-menu__item{margin:0}}.product-carousel{overflow-x:hidden}.-first-animation-module{margin-top:calc(-1 * var(--header-height))}.module-component>.pin-spacer:has(section.animated-hero2){margin-top:0!important}.c-hotspot-container{position:relative;max-height:90%}@media (max-width:767.5px){.c-hotspot-container:has(.editorial-card){padding:0 16px}}@media (mobile){.c-hotspot-container:has(.editorial-card){padding:0 16px}}.c-hotspot-container .editorial-card{height:100vw}@media (min-width:768px){.c-hotspot-container .editorial-card{height:38.5vw}}@media (tablet-responsive){.c-hotspot-container .editorial-card{height:38.5vw}}@media (min-width:1440px){.c-hotspot-container .editorial-card{max-height:551.02px;height:100vw}}@media (desktop-responsive){.c-hotspot-container .editorial-card{max-height:551.02px;height:100vw}}.c-hotspot-container .c-hotspot-bg-image{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:-1}.c-hotspot-container>picture:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.1);z-index:0}.card-bottom{margin-bottom:24px}@media (max-width:767.5px){.card-bottom{margin-bottom:0}}@media (mobile){.card-bottom{margin-bottom:0}}.c-hotspot-container-outer{position:relative;width:100%;height:100%;overflow:hidden}.c-carousel--feature-set{font-size:1rem;line-height:1.688rem;font-weight:500}.c-carousel--feature-set__caption_title{font-family:Bose Text,sans-serif;font-size:1rem;line-height:1.375rem;font-weight:500;font-style:normal;margin:0 auto;text-align:center}@media (max-width:767.5px){.c-carousel--feature-set__caption_title{font-size:.875rem;line-height:1.25rem;font-weight:500;font-family:Bose Text,sans-serif;margin-bottom:8px;font-style:normal;letter-spacing:.42px}}@media (mobile){.c-carousel--feature-set__caption_title{font-size:.875rem;line-height:1.25rem;font-weight:500;font-family:Bose Text,sans-serif;margin-bottom:8px;font-style:normal;letter-spacing:.42px}}.c-carousel--feature-set__caption_message{font-size:1rem;line-height:1.625rem;font-weight:400;font-family:Bose Text,sans-serif;margin-bottom:0;font-style:normal;text-align:center;-ms-flex-negative:0;flex-shrink:0}@media (max-width:425px){.c-carousel--feature-set__caption_message{font-size:1rem;line-height:1.625rem;font-weight:400;font-family:Bose Text,sans-serif}}@media (mobile-s){.c-carousel--feature-set__caption_message{font-size:1rem;line-height:1.625rem;font-weight:400;font-family:Bose Text,sans-serif}}.c-hotspot__trigger{--pos-top:var(--pos-top-mobile);--pos-left:var(--pos-left-mobile);z-index:1;position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:2.5rem;height:2.5rem;margin:-1.25rem 0 0 -1.25rem;border:none;border-radius:50%;background-color:#fff;cursor:pointer;top:calc(var(--pos-top) * 1%);left:calc(var(--pos-left) * 1%)}@media (min-width:768px){.c-hotspot__trigger{--pos-top:var(--pos-top-desktop);--pos-left:var(--pos-left-desktop)}}@media (desktop){.c-hotspot__trigger{--pos-top:var(--pos-top-desktop);--pos-left:var(--pos-left-desktop)}}.c-hotspot__trigger:hover{background-color:rgba(0,0,0,.4);box-shadow:0 3.2px 7.2px rgba(0,0,0,.132),0 .6px 2px rgba(0,0,0,.108)}.c-hotspot__trigger:hover>.bif{color:#fff}.c-hotspot__trigger.c-hotspot__trigger:focus{outline:none}.c-hotspot__trigger.c-hotspot__trigger:focus-visible{outline:var(--state-info) solid 2px}.c-hotspot__trigger.c-hotspot__trigger:active{background-color:#a9a9a9}.c-hotspot{display:contents}.c-hotspot .bif{line-height:16px}.c-hotspot .bif-plus{display:block}.c-hotspot .bif-minus{display:none}.c-hotspot.is-active .c-hotspot__trigger{background-color:#131317}.c-hotspot.is-active .c-hotspot__trigger>.bif{color:#fff}.c-hotspot.is-active .c-hotspot__trigger>.bif-plus{display:none}.c-hotspot.is-active .c-hotspot__trigger>.bif-minus{display:block;font-size:1rem}.c-hotspot.is-active .c-tooltip{--pos-top:0;--pos-left:0;visibility:visible}@media (max-width:767.5px){.c-hotspot.is-active .c-tooltip{--per100:100%;top:calc(var(--container-height, var(--per100)) / 2 - var(--container-top, 0px));left:calc(var(--container-width, var(--per100)) / 2 - var(--container-left, 0px));transform:translate(-50%,-50%)}}@media (mobile){.c-hotspot.is-active .c-tooltip{--per100:100%;top:calc(var(--container-height, var(--per100)) / 2 - var(--container-top, 0px));left:calc(var(--container-width, var(--per100)) / 2 - var(--container-left, 0px));transform:translate(-50%,-50%)}}@media (min-width:768px){.c-hotspot.is-active .c-tooltip{top:var(--pos-top);left:var(--pos-left)}}@media (desktop){.c-hotspot.is-active .c-tooltip{top:var(--pos-top);left:var(--pos-left)}}.c-tooltip{position:absolute;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;width:20rem;background-color:#fff;box-shadow:0 3px 7px rgba(0,0,0,.132),0 1px 2px rgba(0,0,0,.108);visibility:hidden}@media (max-width:767.5px){.c-tooltip{width:260px}}@media (mobile){.c-tooltip{width:260px}}@media (min-width:768px){.c-tooltip{width:264px}}@media (desktop){.c-tooltip{width:264px}}.c-tooltip:after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1;width:calc(100% + 2rem);height:calc(100% + 2rem);content:""}.c-tooltip__text{-ms-flex-positive:1;flex-grow:1;color:#131317;padding:1rem}@media (max-width:767.5px){.c-tooltip__text{padding:15px 16px}}@media (mobile){.c-tooltip__text{padding:15px 16px}}.c-tooltip__text .c-product-category{margin-bottom:0;font-size:.875rem;line-height:1rem;font-weight:400}@media (min-width:768px){.c-tooltip__text .c-product-category{margin-bottom:4px}}@media (desktop){.c-tooltip__text .c-product-category{margin-bottom:4px}}.c-tooltip__text .c-product-title{font-size:.875rem;line-height:1.25rem;font-weight:500}@media (max-width:767.5px){.c-tooltip__text .c-product-title{margin-bottom:4px}}@media (mobile){.c-tooltip__text .c-product-title{margin-bottom:4px}}@media (min-width:768px){.c-tooltip__text .c-product-title{margin-bottom:1rem}}@media (desktop){.c-tooltip__text .c-product-title{margin-bottom:1rem}}.c-tooltip__text .c-product-title.no-bottom-margin{margin-bottom:0}.c-tooltip__text .c-product-price{font-size:.875rem;line-height:1.25rem;font-weight:400;margin-bottom:0}.c-tooltip__text .c-product-price span.u-text-strikethrough{margin-left:8px}.c-tooltip__text .btn-tooltip-close{font-size:.75rem;line-height:1rem;font-weight:400;padding:0;text-decoration:underline;color:var(--state-info);background-color:transparent;border:none}@media (max-width:767.5px){.c-tooltip__text .btn-tooltip-close{margin-top:46px}}@media (mobile){.c-tooltip__text .btn-tooltip-close{margin-top:46px}}.hero-banner{--offset-top:0;min-height:calc(100vh - var(--offset-top));height:100vh;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;z-index:1;will-change:transform}@media (max-width:767.5px){.hero-banner{min-height:100vh}}@media (mobile){.hero-banner{min-height:100vh}}@media (max-width:767.5px){.hero-banner .video-js{aspect-ratio:4/5}}@media (mobile){.hero-banner .video-js{aspect-ratio:4/5}}@media (min-width:768px){.hero-banner .video-js{aspect-ratio:16/9}}@media (desktop){.hero-banner .video-js{aspect-ratio:16/9}}.hero-banner .v-spinner{position:absolute;top:50%;left:50%;width:48px;height:48px;transform-origin:left top;transform:translate(-50%,-50%)}.hero-banner--h1 .hero-banner__heading .hh-eyebrow,.hero-banner--h1 .hero-banner__heading .hh-first,.hero-banner--h1 .hero-banner__heading .hh-second{opacity:0}.hero-banner--h1 .hero-banner__video-modal--btn{opacity:0;background-color:transparent}.hero-banner:has(.video-js) .v-spinner{display:block}.hero-banner:has(.video-js) .v-spinner+.video-wrapper .vjs-poster{display:none}.hero-banner:has(.video-js) .hero-banner__btn-scroll-down,.hero-banner:has(.video-js) .hero-banner__heading,.hero-banner:has(.video-js) .hero-banner__video-modal--btn{opacity:0}.hero-banner:has(.vjs-paused) .v-spinner,.hero-banner:has(.vjs-playing) .v-spinner{display:none}.hero-banner:has(.vjs-paused) .hero-banner__btn-scroll-down,.hero-banner:has(.vjs-paused) .hero-banner__heading,.hero-banner:has(.vjs-playing) .hero-banner__btn-scroll-down,.hero-banner:has(.vjs-playing) .hero-banner__heading{opacity:1}.hero-banner:has(.vjs-paused) .hero-banner__video-modal--btn,.hero-banner:has(.vjs-playing) .hero-banner__video-modal--btn{opacity:0}.hero-banner:has(.vjs-paused).hero-banner--h1 .hero-banner__btn-scroll-down .init,.hero-banner:has(.vjs-paused).hero-banner--h1 .hero-banner__heading .init,.hero-banner:has(.vjs-paused).hero-banner--h1 .hero-banner__video-modal--btn .init,.hero-banner:has(.vjs-playing).hero-banner--h1 .hero-banner__btn-scroll-down .init,.hero-banner:has(.vjs-playing).hero-banner--h1 .hero-banner__heading .init,.hero-banner:has(.vjs-playing).hero-banner--h1 .hero-banner__video-modal--btn .init{opacity:0}.hero-banner:has(.vjs-paused).hero-banner--h1 .hero-banner__video-modal--btn,.hero-banner:has(.vjs-playing).hero-banner--h1 .hero-banner__video-modal--btn{opacity:0}.hero-banner .vjs-tech{z-index:2}.hero-banner__btn-scroll-down{position:absolute;left:50%;right:50%;bottom:0;width:80px;height:80px;padding:24px;color:var(--neutral-white-soprano);border:0;background:none;outline:none;transform:translate(-50%);cursor:pointer}.hero-banner__btn-scroll-down:focus{outline:none}@media (max-width:767.5px){.hero-banner__btn-scroll-down{padding:16px}}@media (mobile){.hero-banner__btn-scroll-down{padding:16px}}.hero-banner__btn-scroll-down .icon--scroll-down{width:32px;height:32px;font-size:22px;pointer-events:none}@media (max-width:767.5px){.hero-banner__btn-scroll-down .icon--scroll-down{font-size:18px}}@media (mobile){.hero-banner__btn-scroll-down .icon--scroll-down{font-size:18px}}.hero-banner--h3{padding-bottom:104px;box-sizing:border-box;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:767.5px){.hero-banner--h3{padding-left:30px;padding-bottom:93px!important}.hero-banner--h3:has(.hero-banner__video){margin-bottom:80px}.hero-banner--h3:has(.hero-banner__image){margin-bottom:80px}.hero-banner--h3 .video-wrapper__mute{display:none}}@media (mobile){.hero-banner--h3{padding-left:30px;padding-bottom:93px!important}.hero-banner--h3:has(.hero-banner__video){margin-bottom:80px}.hero-banner--h3:has(.hero-banner__image){margin-bottom:80px}.hero-banner--h3 .video-wrapper__mute{display:none}}.hero-banner__video{left:0}.hero-banner__image,.hero-banner__video{position:absolute;top:0;right:0;bottom:0;z-index:0}.hero-banner__image{left:0;width:100%;height:100%;object-fit:cover;transform:translate(-50%);left:50%}.hero-banner__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;-ms-flex-align:center;align-items:center;z-index:1}.hero-banner--h3 .hero-banner__wrapper{-ms-flex-item-align:end;align-self:flex-end}@media (min-width:768px){.hero-banner--h3 .hero-banner__wrapper{padding-left:32px;padding-bottom:104px;pointer-events:none}}@media (desktop){.hero-banner--h3 .hero-banner__wrapper{padding-left:32px;padding-bottom:104px;pointer-events:none}}.hero-banner__heading{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#131317;will-change:transform}.hero-banner__heading.-theme-dark{color:#fff}.hero-banner__heading .hh-eyebrow{position:relative;top:6px;margin-bottom:24px;font-size:1rem;line-height:1.688rem;font-weight:500;line-height:1.625rem}.hero-banner__heading .hh-first,.hero-banner__heading .hh-second{font-weight:900;line-height:1;pointer-events:none}.hero-banner__heading .hh-first{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;max-width:640px;margin-bottom:16px}.hero-banner__heading .hh-first.no-max-width{max-width:none}@media (max-width:767.5px){.hero-banner__heading .hh-first{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700}}@media (mobile){.hero-banner__heading .hh-first{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700}}.hero-banner__heading .hh-second{font-family:Bose Headline,sans-serif;font-size:calc(clamp(3.75rem, 2.5rem + 6.25vw, 8.125rem));line-height:calc(clamp(3.563rem, 2.6167rem + 4.7314vw, 6.875rem));letter-spacing:1.95px;font-weight:900}.hero-banner--h3 .hero-banner__heading{text-align:left;margin-bottom:0}.hero-banner--h3 .hero-banner__heading .hh-first{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 1.7321rem + 5.7143vw, 6.875rem));line-height:calc(clamp(3.125rem, 2.3036rem + 4.1071vw, 6rem));letter-spacing:1.65px;font-weight:900;margin-bottom:16px}@media (max-width:767.5px){.hero-banner--h3 .hero-banner__heading .hh-first{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}}@media (mobile){.hero-banner--h3 .hero-banner__heading .hh-first{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}}.hero-banner--h3 .hero-banner__heading .hh-second{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700}@media (max-width:767.5px){.hero-banner--h3 .hero-banner__heading .hh-second{font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400}}@media (mobile){.hero-banner--h3 .hero-banner__heading .hh-second{font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400}}.hero-banner__video-modal--btn{display:-ms-flexbox;display:flex;margin-top:16px;color:var(--neutral-white-soprano);text-transform:uppercase;border:2px solid transparent}.hero-banner__video-modal--btn:focus:not(:active),.hero-banner__video-modal--btn:focus:not(:hover){border:2px solid var(--spectrum-blue-chord)}.hero-banner__video-modal--btn:hover,.hero-banner__video-modal--btn:hover:not(:active),.hero-banner__video-modal--btn:hover:not(:focus){text-decoration:inherit}.hero-banner__video-modal--btn:hover:not(:active) .hero-banner__modal-label,.hero-banner__video-modal--btn:hover:not(:focus) .hero-banner__modal-label{text-decoration:underline}.hero-banner__video-modal--btn:active,.hero-banner__video-modal--btn:active:not(:focus),.hero-banner__video-modal--btn:active:not(:hover){text-decoration:inherit}.hero-banner__video-modal--btn:active:not(:focus) .hero-banner__modal-label,.hero-banner__video-modal--btn:active:not(:hover) .hero-banner__modal-label{text-decoration:underline}.hero-banner__video-modal .icon--play{display:-ms-flexbox;display:flex;width:32px;height:32px;margin:auto;color:var(--neutral-white-soprano);background-color:var(--neutral-white-glass);border-radius:50%}.hero-banner__video-modal .icon--play .bif{margin:auto;font-size:11px;line-height:16px;padding-left:3px;width:24px;height:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.hero-banner__modal-label{margin:auto 8px auto 0;color:var(--neutral-white-soprano);letter-spacing:.8px;font-size:1rem;line-height:1.5rem;font-weight:500}@media (max-width:767.5px){.hero-banner--h1{overflow:hidden}.hero-banner--h1 .hero-banner__wrapper{text-align:center}}@media (mobile){.hero-banner--h1{overflow:hidden}.hero-banner--h1 .hero-banner__wrapper{text-align:center}}.hero-banner--content-top-left{-ms-flex-pack:left;justify-content:left}.hero-banner--content-top-left .hero-banner__wrapper{margin-top:96px;padding-left:32px;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:start;align-self:flex-start}@media (max-width:767.5px){.hero-banner--content-top-left .hero-banner__wrapper{margin-top:64px;margin-left:16px}}@media (mobile){.hero-banner--content-top-left .hero-banner__wrapper{margin-top:64px;margin-left:16px}}.hero-banner--content-top-left .hero-banner__wrapper .hero-banner__heading{text-align:left}.hero-banner--content-middle-left{-ms-flex-pack:left;justify-content:left}.hero-banner--content-middle-left .hero-banner__wrapper{padding-left:32px;-ms-flex-align:start;align-items:flex-start}@media (max-width:767.5px){.hero-banner--content-middle-left .hero-banner__wrapper{margin-left:16px}}@media (mobile){.hero-banner--content-middle-left .hero-banner__wrapper{margin-left:16px}}.hero-banner--content-middle-left .hero-banner__wrapper .hero-banner__heading{text-align:left}.hero-banner--content-bottom-left{-ms-flex-pack:left;justify-content:left}.hero-banner--content-bottom-left .hero-banner__wrapper{margin-bottom:96px;padding-left:32px;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:end;align-self:flex-end}@media (max-width:767.5px){.hero-banner--content-bottom-left .hero-banner__wrapper{margin-bottom:64px;margin-left:16px}}@media (mobile){.hero-banner--content-bottom-left .hero-banner__wrapper{margin-bottom:64px;margin-left:16px}}.hero-banner--content-bottom-left .hero-banner__wrapper .hero-banner__heading{text-align:left}#maincontent>.module-component:first-child .animated-hero2__body-outer.is-hide .hero-banner__image{opacity:0}#maincontent .soundOccasion .hero-banner--h1{min-height:calc(100vh - var(--offset-top));height:100vh}.animated-hero2{--body-outer-padding-t-b:0;--body-outer-padding-l-r:24px;--body-outer-offset-top:0;--body-text-opacity:0.01;--product-cta-opacity:var(--body-text-opacity);--body-text-offset:0%;--body-heading-opacity:0;will-change:transform;position:relative;width:100%;max-width:var(--edge-rail);height:100vh;overflow:hidden}@media (min-width:768px){.animated-hero2{--body-outer-padding-t-b:0;--body-outer-padding-l-r:132px}}@media (desktop){.animated-hero2{--body-outer-padding-t-b:0;--body-outer-padding-l-r:132px}}.animated-hero2.animated-hero2--first{margin-top:0}@media (min-width:768px){.animated-hero2.animated-hero2--first{margin-top:64px}}@media (desktop){.animated-hero2.animated-hero2--first{margin-top:64px}}.animated-hero2.animated-hero2--first .animated-hero2__heading{margin-top:5rem;will-change:transform}@media (max-width:767.5px){.animated-hero2.animated-hero2--first .animated-hero2__heading{margin-top:64px}}@media (mobile){.animated-hero2.animated-hero2--first .animated-hero2__heading{margin-top:64px}}.animated-hero2__heading{--heading-margin-top:0;font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.25rem, 1.1786rem + 5.3571vw, 6rem));line-height:calc(clamp(2.25rem, 1.25rem + 5vw, 5.75rem));letter-spacing:1.44px;font-weight:900;text-align:center}@media (max-width:767.5px){.animated-hero2__heading{margin:0 0 35px;font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700}}@media (mobile){.animated-hero2__heading{margin:0 0 35px;font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700}}@media (min-width:768px){.animated-hero2__heading{width:100%;margin:calc(var(--heading-margin-top) * 1rem) auto 7.5rem}}@media (desktop){.animated-hero2__heading{width:100%;margin:calc(var(--heading-margin-top) * 1rem) auto 7.5rem}}.animated-hero2__header-outer{padding-top:48px;padding-bottom:48px}@media (min-width:768px){.animated-hero2__header-outer{padding-top:80px;padding-bottom:56px}}@media (desktop){.animated-hero2__header-outer{padding-top:80px;padding-bottom:56px}}.animated-hero2__header-title{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700;transform-origin:top;color:#131317}@media (min-width:768px){.animated-hero2__header-title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.25rem, 1.1786rem + 5.3571vw, 6rem));line-height:calc(clamp(2.25rem, 1.25rem + 5vw, 5.75rem));letter-spacing:1.44px;font-weight:900}}@media (desktop){.animated-hero2__header-title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.25rem, 1.1786rem + 5.3571vw, 6rem));line-height:calc(clamp(2.25rem, 1.25rem + 5vw, 5.75rem));letter-spacing:1.44px;font-weight:900}}.animated-hero2__body-outer{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;transform:translateY(var(--body-outer-offset-top));background-color:#fff}@media (min-width:768px){.animated-hero2__body-outer{-ms-flex-direction:row;flex-direction:row}}@media (desktop){.animated-hero2__body-outer{-ms-flex-direction:row;flex-direction:row}}.animated-hero2__body{position:relative;width:100%;height:100%;clip-path:inset(var(--body-outer-padding-t-b) var(--body-outer-padding-l-r) 0 var(--body-outer-padding-l-r))}@media (min-width:768px){.animated-hero2__body{clip-path:inset(var(--body-outer-padding-t-b) var(--body-outer-padding-l-r))}}@media (desktop){.animated-hero2__body{clip-path:inset(var(--body-outer-padding-t-b) var(--body-outer-padding-l-r))}}.animated-hero2__body-text{position:absolute;top:50%;transform:translateY(-50%);transform:translateY(var(--body-text-offset));transition:transform .5s;margin:0 24px;z-index:1;opacity:var(--body-text-opacity);color:#131317}.animated-hero2__body-text.-theme-dark{color:#fff}@media (min-width:768px){.animated-hero2__body-text{padding:0 0 0 12px;width:100%}}@media (desktop){.animated-hero2__body-text{padding:0 0 0 12px;width:100%}}.animated-hero2__body-text p{font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400;padding:0;margin:0}@media (min-width:768px){.animated-hero2__body-text p{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700}}@media (desktop){.animated-hero2__body-text p{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700}}.animated-hero2__body-text p span{display:block;opacity:.01;width:72.222%;padding:16px 0;transition-duration:.5s}@media (min-width:768px){.animated-hero2__body-text p span{width:55.385%}}@media (desktop){.animated-hero2__body-text p span{width:55.385%}}.animated-hero2__body-text p span.before-active-row-1{opacity:.4;will-change:transform}.animated-hero2__body-text p span.before-active-row-2{opacity:.24;will-change:transform}.animated-hero2__body-text p span.active-row{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700;will-change:transform;opacity:1;width:100%}@media (min-width:768px){.animated-hero2__body-text p span.active-row{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}}@media (desktop){.animated-hero2__body-text p span.active-row{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}}.animated-hero2__body-text p span.active-row~span{opacity:.01}.animated-hero2__body-text p span.active-row+span{opacity:.4}.animated-hero2__body-text p span.active-row+span+span{opacity:.24}.animated-hero2 .v-spinner{position:absolute;top:50%;left:50%;width:48px;height:48px;transform-origin:left top;transform:translate(-50%,-50%)}.animated-hero2__body-video:has(.video-js) .v-spinner{display:block}.animated-hero2__body-video:has(.video-js) .v-spinner+.video-wrapper .vjs-poster{display:none}.animated-hero2__body-video:has(.vjs-playing) .v-spinner{display:none}.animated-hero2__body-image,.animated-hero2__body-video{position:relative;width:100%;height:100%;overflow:hidden}.animated-hero2__body-image:after,.animated-hero2__body-video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#131317;opacity:.16;pointer-events:none}.animated-hero2__product-cta-outer{display:none;pointer-events:none}@media (min-width:768px){.animated-hero2__product-cta-outer{display:block;position:absolute;transform:translateY(-100%);margin:-64px 0 0 40px;opacity:var(--product-cta-opacity)}}@media (desktop){.animated-hero2__product-cta-outer{display:block;position:absolute;transform:translateY(-100%);margin:-64px 0 0 40px;opacity:var(--product-cta-opacity)}}.animated-hero2__product-cta-outer .animated-hero2__product-cta{pointer-events:visible;background-color:#131317;opacity:.85}.animated-hero2__product-cta-outer-mobile{display:block;margin:16px 16px 0}@media (min-width:768px){.animated-hero2__product-cta-outer-mobile{display:none}}@media (desktop){.animated-hero2__product-cta-outer-mobile{display:none}}.animated-hero2 .bc-iframe,.animated-hero2 .bc-iframe body,.animated-hero2 .bc-player-2ueMEJkwg_default,.animated-hero2 .bc-player-2ueMEJkwg_default .vjs-poster{background-color:#fff}.animated-hero2 .bc-iframe.not-inherit-bg,.animated-hero2 .bc-iframe body.not-inherit-bg,.animated-hero2 .bc-player-2ueMEJkwg_default.not-inherit-bg,.animated-hero2 .bc-player-2ueMEJkwg_default .vjs-poster.not-inherit-bg{background-color:#131317}#maincontent>:first-child:has(section.animated-hero2){margin-top:80px}@media (max-width:767.5px){#maincontent>:first-child:has(section.animated-hero2){margin-top:0}}@media (mobile){#maincontent>:first-child:has(section.animated-hero2){margin-top:0}}#maincontent .soundOccasion:has(section.animated-hero2){margin-top:0}.horizontal-slide{--header-outer-offset-left:0;--body-outer-padding:0 0 50px;--body-outer-offset-left:50%;--body-heading-opacity:0.01;--body-subheading-opacity:0.01;--body-text-opacity-out:1;--body-text-opacity:0.01;--body-text-cta-opacity:0.01;--product-cta-opacity:var(--body-text-opacity);position:relative;width:100%;height:100vh;overflow:hidden}@media (min-width:768px){.horizontal-slide{--body-outer-padding:64px;--body-outer-offset-left:59%}}@media (desktop){.horizontal-slide{--body-outer-padding:64px;--body-outer-offset-left:59%}}@media (max-width:767.5px){.horizontal-slide{--body-outer-padding:0 0}}@media (mobile){.horizontal-slide{--body-outer-padding:0 0}}.horizontal-slide__body-text{opacity:var(--body-text-opacity-out);will-change:transform}.horizontal-slide__heading{opacity:var(--body-heading-opacity);will-change:transform}@media (max-width:767.5px){.horizontal-slide{--body-outer-offset-left:59%}.horizontal-slide__body-text{opacity:var(--body-text-opacity-out);will-change:transform}.horizontal-slide__heading{opacity:var(--body-heading-opacity);will-change:transform}.horizontal-slide__subheading{opacity:var(--body-subheading-opacity);will-change:transform}}@media (mobile){.horizontal-slide{--body-outer-offset-left:59%}.horizontal-slide__body-text{opacity:var(--body-text-opacity-out);will-change:transform}.horizontal-slide__heading{opacity:var(--body-heading-opacity);will-change:transform}.horizontal-slide__subheading{opacity:var(--body-subheading-opacity);will-change:transform}}@media (min-width:768px){.horizontal-slide{max-width:var(--inner-rail);margin:0 auto}}@media (desktop){.horizontal-slide{max-width:var(--inner-rail);margin:0 auto}}@media (max-width:767.5px){.horizontal-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}@media (mobile){.horizontal-slide{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}.horizontal-slide__mobile-wrapper-content{position:relative;height:100%}.horizontal-slide__mobile-wrapper-buttons{margin:16px}@media (min-width:768px){.horizontal-slide__mobile-wrapper-buttons{display:none}}@media (desktop){.horizontal-slide__mobile-wrapper-buttons{display:none}}@media (max-width:767.5px){.horizontal-slide__mobile-wrapper-buttons{margin-bottom:0;margin-top:16px}.horizontal-slide__mobile-wrapper-buttons .horizontal-slide__product-cta{padding-left:0}.horizontal-slide__mobile-wrapper-buttons .btn-product-link{font-size:.875rem;line-height:1.25rem;font-weight:400}.horizontal-slide__mobile-wrapper-buttons>a>span.btn__text{max-width:17.688rem;word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:2.5rem;font-size:.825rem;line-height:1.2rem}.horizontal-slide__mobile-wrapper-buttons>a>i.bif-long-arrow-right.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}@media (mobile){.horizontal-slide__mobile-wrapper-buttons{margin-bottom:0;margin-top:16px}.horizontal-slide__mobile-wrapper-buttons .horizontal-slide__product-cta{padding-left:0}.horizontal-slide__mobile-wrapper-buttons .btn-product-link{font-size:.875rem;line-height:1.25rem;font-weight:400}.horizontal-slide__mobile-wrapper-buttons>a>span.btn__text{max-width:17.688rem;word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:2.5rem;font-size:.825rem;line-height:1.2rem}.horizontal-slide__mobile-wrapper-buttons>a>i.bif-long-arrow-right.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}.horizontal-slide__header-outer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;max-width:50%;height:100%;transform:translateX(var(--header-outer-offset-left))}@media (min-width:768px){.horizontal-slide__header-outer{max-width:70%}}@media (desktop){.horizontal-slide__header-outer{max-width:70%}}@media (max-width:767.5px){.horizontal-slide__header-outer{max-width:55%}}@media (mobile){.horizontal-slide__header-outer{max-width:55%}}.horizontal-slide__header-title{font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400;color:#131317;margin:0 0 0 24px;word-break:break-word}@media (min-width:768px){.horizontal-slide__header-title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;margin:0 0 0 132px;width:40%;min-width:500px;max-width:28.25rem}}@media (desktop){.horizontal-slide__header-title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;margin:0 0 0 132px;width:40%;min-width:500px;max-width:28.25rem}}@media (max-width:767.5px){.horizontal-slide__header-title{font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400}}@media (mobile){.horizontal-slide__header-title{font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400}}.horizontal-slide__body-outer{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;position:relative;width:100%;height:100%;overflow:overlay;clip-path:inset(var(--body-outer-padding));transform:translateX(var(--body-outer-offset-left))}@media (max-width:767.5px){.horizontal-slide__body-outer{clip-path:inset(var(--body-outer-padding))}}@media (mobile){.horizontal-slide__body-outer{clip-path:inset(var(--body-outer-padding))}}.horizontal-slide__body{position:relative;width:100%}.horizontal-slide__body-text{position:absolute;top:50%;transform:translateY(-50%);color:#131317;margin:0 24px;left:0;right:0;z-index:1;opacity:var(--body-text-opacity)}@media (min-width:768px){.horizontal-slide__body-text{margin:0 0 32px 132px;width:576px}}@media (desktop){.horizontal-slide__body-text{margin:0 0 32px 132px;width:576px}}.horizontal-slide__body-text.-theme-dark{color:#fff}.horizontal-slide__body-text p{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700;padding:0;margin:0}@media (min-width:768px){.horizontal-slide__body-text p{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}}@media (desktop){.horizontal-slide__body-text p{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}}@media (max-width:767.5px){.horizontal-slide__body-text p{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700}}@media (mobile){.horizontal-slide__body-text p{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700}}.horizontal-slide__body-text .horizontal-slide__subheading{opacity:var(--body-subheading-opacity)}@media (min-width:768px){.horizontal-slide__body-text .horizontal-slide__subheading{font-size:1.5rem;line-height:2.25rem;font-weight:500;margin-bottom:24px}}@media (desktop){.horizontal-slide__body-text .horizontal-slide__subheading{font-size:1.5rem;line-height:2.25rem;font-weight:500;margin-bottom:24px}}@media (max-width:767.5px){.horizontal-slide__body-text .horizontal-slide__subheading{font-size:1rem;line-height:1.625rem;font-weight:400}}@media (mobile){.horizontal-slide__body-text .horizontal-slide__subheading{font-size:1rem;line-height:1.625rem;font-weight:400}}.horizontal-slide__body-text-cta{display:none}@media (min-width:768px){.horizontal-slide__body-text-cta{display:block;margin-top:32px;opacity:var(--body-text-cta-opacity)}}@media (desktop){.horizontal-slide__body-text-cta{display:block;margin-top:32px;opacity:var(--body-text-cta-opacity)}}.horizontal-slide__body-image,.horizontal-slide__body-video{position:relative;width:100%;height:100%;overflow:hidden}.horizontal-slide__body-image:after,.horizontal-slide__body-video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#131317;opacity:.16;pointer-events:none}.horizontal-slide__product-cta-outer{display:none}@media (min-width:768px){.horizontal-slide__product-cta-outer{display:block;position:absolute;left:0;right:0;transform:translateY(-100%);padding:0 0 64px 40px;opacity:var(--product-cta-opacity)}}@media (desktop){.horizontal-slide__product-cta-outer{display:block;position:absolute;left:0;right:0;transform:translateY(-100%);padding:0 0 64px 40px;opacity:var(--product-cta-opacity)}}.horizontal-slide__product-cta-outer .horizontal-slide__product-cta{background-color:#131317;opacity:.85}.horizontal-slide__mobile-text-cta{width:100%}.btn+.horizontal-slide__mobile-text-cta{margin-top:32px}@media (max-width:767.5px){.btn+.horizontal-slide__mobile-text-cta{margin-top:41px}}@media (mobile){.btn+.horizontal-slide__mobile-text-cta{margin-top:41px}}@media (max-width:767.5px){.horizontal-slide__mobile-text-cta .btn__text{font-size:.75rem;line-height:1.5rem;font-weight:400}}@media (mobile){.horizontal-slide__mobile-text-cta .btn__text{font-size:.75rem;line-height:1.5rem;font-weight:400}}@media (max-width:767.5px){.horizontal-slide-outer{padding:0}}@media (mobile){.horizontal-slide-outer{padding:0}}.horizontal-filmstrip{--header-outer-offset-left:0;--product-cta-opacity:1;position:relative;width:100%;height:100vh;overflow:hidden;margin:0}@media (min-width:768px){.horizontal-filmstrip{max-width:var(--inner-rail);margin:0 auto}}@media (desktop){.horizontal-filmstrip{max-width:var(--inner-rail);margin:0 auto}}.horizontal-filmstrip__header-outer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:absolute;height:100%;transform:translateX(var(--header-outer-offset-left))}@media (min-width:768px){.horizontal-filmstrip__header-outer{max-width:50%}}@media (desktop){.horizontal-filmstrip__header-outer{max-width:50%}}.horizontal-filmstrip__header-title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;color:#131317;margin:0 24px}@media (min-width:768px){.horizontal-filmstrip__header-title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 1.7321rem + 5.7143vw, 6.875rem));line-height:calc(clamp(3.125rem, 2.3036rem + 4.1071vw, 6rem));letter-spacing:1.65px;font-weight:900;margin:0 0 0 132px;width:530px}}@media (desktop){.horizontal-filmstrip__header-title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 1.7321rem + 5.7143vw, 6.875rem));line-height:calc(clamp(3.125rem, 2.3036rem + 4.1071vw, 6rem));letter-spacing:1.65px;font-weight:900;margin:0 0 0 132px;width:530px}}@media (max-width:767.5px){.horizontal-filmstrip__header-title{margin:0 20px}}@media (mobile){.horizontal-filmstrip__header-title{margin:0 20px}}.horizontal-filmstrip__body-outer{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;position:relative;width:100%;height:100%;padding:0}@media (min-width:768px){.horizontal-filmstrip__body-outer{padding:0}}@media (desktop){.horizontal-filmstrip__body-outer{padding:0}}.horizontal-filmstrip__body{position:relative;width:100%}.horizontal-filmstrip__list{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;position:absolute;left:100%;height:100%;margin:0;padding:0;background:#fff;gap:16px}@media (min-width:768px){.horizontal-filmstrip__list{gap:24px}}@media (desktop){.horizontal-filmstrip__list{gap:24px}}.horizontal-filmstrip__list-item{display:block;-ms-flex:none;flex:none}.horizontal-filmstrip__product{position:relative;height:100%}.horizontal-filmstrip__product-img-outer{height:100%;width:calc((100vh - 2 * 32px) * .8);max-width:100vw}.horizontal-filmstrip__product-img-outer svg{display:block;height:100%;opacity:0}.horizontal-filmstrip__product-img-outer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#131317;opacity:.16;pointer-events:none}.horizontal-filmstrip__product-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.horizontal-filmstrip__product-cta-outer{display:block;position:absolute;transform:translateY(-100%);margin:-16px 16px 0;left:0;right:0;opacity:var(--product-cta-opacity)}.horizontal-filmstrip__product-cta-outer .horizontal-filmstrip__product-cta{background-color:#131317;opacity:.85}@media (min-width:768px){.horizontal-filmstrip__product-cta-outer{margin:0;padding:0 0 40px 40px}}@media (desktop){.horizontal-filmstrip__product-cta-outer{margin:0;padding:0 0 40px 40px}}@media (max-width:767.5px){.horizontal-filmstrip__product-cta-outer .horizontal-filmstrip__product-cta{padding-left:0}.horizontal-filmstrip__product-cta-outer a>span.btn__text{word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:40px;max-width:17.688rem;font-size:.825rem;line-height:1.2rem}.horizontal-filmstrip__product-cta-outer a>i.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}@media (mobile){.horizontal-filmstrip__product-cta-outer .horizontal-filmstrip__product-cta{padding-left:0}.horizontal-filmstrip__product-cta-outer a>span.btn__text{word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:40px;max-width:17.688rem;font-size:.825rem;line-height:1.2rem}.horizontal-filmstrip__product-cta-outer a>i.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}.vertical-slide{--body-outer-padding-t-b:24px;--body-outer-padding-l-r:24px;--body-outer-offset-top:0;--body-text-opacity:0.01;--product-cta-opacity:var(--body-text-opacity);position:relative;width:100%;max-width:var(--edge-rail);height:100vh;overflow:hidden}@media (min-width:768px){.vertical-slide{--body-outer-padding-t-b:64px;--body-outer-padding-l-r:132px}}@media (desktop){.vertical-slide{--body-outer-padding-t-b:64px;--body-outer-padding-l-r:132px}}@media (max-width:767.5px){.vertical-slide__header-outer{padding-top:0}}@media (mobile){.vertical-slide__header-outer{padding-top:0}}.vertical-slide__header-title{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700;color:#131317}@media (min-width:768px){.vertical-slide__header-title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.25rem, 1.1786rem + 5.3571vw, 6rem));line-height:calc(clamp(2.25rem, 1.25rem + 5vw, 5.75rem));letter-spacing:1.44px;font-weight:900;margin-bottom:16px;width:100%}}@media (desktop){.vertical-slide__header-title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.25rem, 1.1786rem + 5.3571vw, 6rem));line-height:calc(clamp(2.25rem, 1.25rem + 5vw, 5.75rem));letter-spacing:1.44px;font-weight:900;margin-bottom:16px;width:100%}}.vertical-slide__header-text{font-size:1rem;line-height:1.625rem;font-weight:400;color:#131317}@media (min-width:768px){.vertical-slide__header-text{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400;width:60%;min-width:500px;margin-bottom:48px}}@media (desktop){.vertical-slide__header-text{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400;width:60%;min-width:500px;margin-bottom:48px}}.vertical-slide__body-outer{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;transform:translateY(var(--body-outer-offset-top))}@media (min-width:768px){.vertical-slide__body-outer{-ms-flex-direction:row;flex-direction:row}}@media (desktop){.vertical-slide__body-outer{-ms-flex-direction:row;flex-direction:row}}.vertical-slide__body{position:relative;width:100%;height:100%;clip-path:inset(var(--body-outer-padding-t-b) var(--body-outer-padding-l-r) 0 var(--body-outer-padding-l-r))}@media (min-width:768px){.vertical-slide__body{clip-path:inset(0 var(--body-outer-padding-l-r))}}@media (desktop){.vertical-slide__body{clip-path:inset(0 var(--body-outer-padding-l-r))}}.vertical-slide__body-image,.vertical-slide__body-video{position:relative;width:100%;height:100%;overflow:hidden;will-change:transform}.vertical-slide__body-image:after,.vertical-slide__body-video:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#131317;opacity:.16;pointer-events:none}.vertical-slide__product-cta-outer{display:none;pointer-events:none}@media (min-width:768px){.vertical-slide__product-cta-outer{display:block;position:absolute;transform:translateY(-100%);margin:0;padding:0 0 64px 40px;left:0;right:0;opacity:var(--product-cta-opacity)}}@media (desktop){.vertical-slide__product-cta-outer{display:block;position:absolute;transform:translateY(-100%);margin:0;padding:0 0 64px 40px;left:0;right:0;opacity:var(--product-cta-opacity)}}.vertical-slide__product-cta-outer .vertical-slide__product-cta{pointer-events:visible;background-color:#131317;opacity:.85}.vertical-slide__product-cta-outer-mobile{display:block;margin:16px 16px 32px}@media (min-width:768px){.vertical-slide__product-cta-outer-mobile{display:none}}@media (desktop){.vertical-slide__product-cta-outer-mobile{display:none}}@media (max-width:767.5px){.vertical-slide__product-cta-outer-mobile{margin:16px 16px 0}.vertical-slide__product-cta-outer-mobile>a>span.btn__text{max-width:17.688rem;word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:2.5rem;font-size:.825rem;line-height:1.2rem}.vertical-slide__product-cta-outer-mobile>a>i.bif-long-arrow-right.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}@media (mobile){.vertical-slide__product-cta-outer-mobile{margin:16px 16px 0}.vertical-slide__product-cta-outer-mobile>a>span.btn__text{max-width:17.688rem;word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:2.5rem;font-size:.825rem;line-height:1.2rem}.vertical-slide__product-cta-outer-mobile>a>i.bif-long-arrow-right.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}.vertical-slide-spacer{height:16px}.vertical-slide .vjs-progress-control{display:none;visibility:hidden}.vertical-filmstrip{--product-clip-start-b:16px;--product-clip-start-l-r:24px;--product-clip-fullscreen-t-b:16px;--product-clip-fullscreen-l-r:16px;--product-clip-b:var(--product-clip-start-b);--product-clip-l-r:var(--product-clip-start-l-r);--product-text-opacity:0.01;position:relative;width:100%}@media (min-width:768px){.vertical-filmstrip{--product-clip-start-b:64px;--product-clip-start-l-r:calc(100% / 12 + 12px);--product-clip-fullscreen-t-b:64px;--product-clip-fullscreen-l-r:64px}}@media (desktop){.vertical-filmstrip{--product-clip-start-b:64px;--product-clip-start-l-r:calc(100% / 12 + 12px);--product-clip-fullscreen-t-b:64px;--product-clip-fullscreen-l-r:64px}}@media (max-width:767.5px){.vertical-filmstrip{--product-clip-start-l-r:16px}}@media (mobile){.vertical-filmstrip{--product-clip-start-l-r:16px}}.vertical-filmstrip__body{position:relative;width:100%}@media (min-width:768px){.vertical-filmstrip__body{max-width:var(--inner-rail);margin:0 auto}}@media (desktop){.vertical-filmstrip__body{max-width:var(--inner-rail);margin:0 auto}}.vertical-filmstrip__list{display:block;margin:0;padding:0}.vertical-filmstrip__list-item{display:block;margin:0;padding:24px 0}@media (min-width:768px){.vertical-filmstrip__list-item{padding-bottom:112px;padding-top:0}}@media (desktop){.vertical-filmstrip__list-item{padding-bottom:112px;padding-top:0}}@media (max-width:767.5px){.vertical-filmstrip__list-item{padding-bottom:0}}@media (mobile){.vertical-filmstrip__list-item{padding-bottom:0}}.vertical-filmstrip__product{position:relative;height:100vh;clip-path:inset(0 var(--product-clip-l-r) var(--product-clip-b));will-change:transform}.vertical-filmstrip__product-text{position:absolute;top:50%;transform:translateY(-50%);color:#131317;margin:0 24px;z-index:1;opacity:var(--product-text-opacity)}@media (max-width:767.5px){.vertical-filmstrip__product-text{margin:0 16px}}@media (mobile){.vertical-filmstrip__product-text{margin:0 16px}}.vertical-filmstrip__product-text.-theme-dark{color:#fff}@media (min-width:768px){.vertical-filmstrip__product-text{margin:0 0 0 132px;padding:0;width:576px}}@media (desktop){.vertical-filmstrip__product-text{margin:0 0 0 132px;padding:0;width:576px}}.vertical-filmstrip__product-text p{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700;padding:0;margin:0}@media (min-width:768px){.vertical-filmstrip__product-text p{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}}@media (desktop){.vertical-filmstrip__product-text p{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}}.vertical-filmstrip__product-text-cta{margin-top:48px}@media (max-width:767.5px){.vertical-filmstrip__product-text-cta{margin-top:32px}.vertical-filmstrip__product-text-cta .btn-sm{font-size:1rem;line-height:1.5rem;font-weight:500}}@media (mobile){.vertical-filmstrip__product-text-cta{margin-top:32px}.vertical-filmstrip__product-text-cta .btn-sm{font-size:1rem;line-height:1.5rem;font-weight:500}}.vertical-filmstrip__product-img-outer{height:100%;width:100%}.vertical-filmstrip__product-img-outer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#131317;opacity:.16;pointer-events:none}.vertical-filmstrip__product-img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;object-fit:cover}.vertical-filmstrip__product-cta-outer{display:block;position:absolute;transform:translateY(-100%);margin:-16px 16px 0;left:0;right:0;opacity:var(--product-text-opacity)}.vertical-filmstrip__product-cta-outer .vertical-filmstrip__product-cta{background-color:#131317;opacity:.85}@media (min-width:768px){.vertical-filmstrip__product-cta-outer{margin:-40px 40px 0}}@media (desktop){.vertical-filmstrip__product-cta-outer{margin:-40px 40px 0}}@media (max-width:767.5px){.vertical-filmstrip__product-cta-outer .vertical-filmstrip__product-cta{padding-left:0}.vertical-filmstrip__product-cta-outer a>span.btn__text{word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:40px;max-width:17.688rem;font-size:.825rem;line-height:1.2rem}.vertical-filmstrip__product-cta-outer a>i.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}@media (mobile){.vertical-filmstrip__product-cta-outer .vertical-filmstrip__product-cta{padding-left:0}.vertical-filmstrip__product-cta-outer a>span.btn__text{word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:40px;max-width:17.688rem;font-size:.825rem;line-height:1.2rem}.vertical-filmstrip__product-cta-outer a>i.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}.u-text-strikethrough{text-decoration:line-through}.u-text-danger{color:var(--state-danger)}.u-gap-left{margin-left:.75rem}.c-section{position:relative;height:100vh}.c-section--carousel.c-carousel-section-wrap .c-carousel__options{width:100vw;max-width:1440px}.c-section__title{font-family:Bose Headline,sans-serif;font-size:2rem;line-height:1.813rem;letter-spacing:.96px;font-weight:400;font-weight:700;margin-bottom:12px;will-change:transform}@media (min-width:768px){.c-section__title{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700}}@media (desktop){.c-section__title{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700}}.c-section__desc{font-size:1rem;line-height:1.625rem;font-weight:400;margin-bottom:32px;will-change:transform}@media (min-width:768px){.c-section__desc{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400;max-width:80%;margin-bottom:40px}}@media (desktop){.c-section__desc{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400;max-width:80%;margin-bottom:40px}}.c-carousel-section-wrap{padding-top:48px;padding-bottom:48px}@media (min-width:768px){.c-carousel-section-wrap{padding:0}}@media (desktop){.c-carousel-section-wrap{padding:0}}@media (max-width:767.5px){.c-carousel-section-wrap{padding:0}.c-carousel-section-wrap:not(:has(.c-section--carousel-gallery)) #tns1{clip-path:inset(0 16px 0 16px)}.c-carousel-section-wrap:not(:has(.c-section--carousel-gallery)) .c-carousel__slide.tns-slide-active{clip-path:inset(0 16px 0 16px)}}@media (mobile){.c-carousel-section-wrap{padding:0}.c-carousel-section-wrap:not(:has(.c-section--carousel-gallery)) #tns1{clip-path:inset(0 16px 0 16px)}.c-carousel-section-wrap:not(:has(.c-section--carousel-gallery)) .c-carousel__slide.tns-slide-active{clip-path:inset(0 16px 0 16px)}}@media (max-width:767.5px){.c-carousel-section-wrap__container .product-hero-module-carousel .btn-secondary.btn-sm{font-size:1rem;line-height:1.5rem;font-weight:500}}@media (mobile){.c-carousel-section-wrap__container .product-hero-module-carousel .btn-secondary.btn-sm{font-size:1rem;line-height:1.5rem;font-weight:500}}@media (max-width:767.5px){.carousel-spacer{margin:0 -1rem}}@media (mobile){.carousel-spacer{margin:0 -1rem}}.c-section--carousel,.c-section--carousel-gallery{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;height:auto;max-width:100%}@media (min-width:768px){.c-section--carousel-gallery .product-hero-module-carousel,.c-section--carousel .product-hero-module-carousel{margin-left:0;margin-right:0}}@media (desktop){.c-section--carousel-gallery .product-hero-module-carousel,.c-section--carousel .product-hero-module-carousel{margin-left:0;margin-right:0}}.c-section--carousel-gallery .c-carousel-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.c-section--carousel-gallery .c-carousel__slide{height:calc(100vh - 88px)}@media (max-width:767.5px){.c-section--carousel-gallery .c-carousel__slide{height:calc(100vh - 68px)}}@media (mobile){.c-section--carousel-gallery .c-carousel__slide{height:calc(100vh - 68px)}}.c-section--carousel-gallery .c-carousel__image{height:100%;object-fit:cover}.c-section--carousel-gallery .c-carousel__options{position:relative;-ms-flex-pack:justify;justify-content:space-between;margin-left:0;margin-right:0}@media (max-width:767.5px){.c-section--carousel-gallery .c-carousel__options{margin-top:16px}}@media (mobile){.c-section--carousel-gallery .c-carousel__options{margin-top:16px}}.c-carousel__slide-info{position:absolute;left:16px;right:16px}@media (min-width:768px){.c-carousel__slide-info{left:40px;right:auto;width:41.66667%}}@media (desktop){.c-carousel__slide-info{left:40px;right:auto;width:41.66667%}}@media (max-width:767.5px){.c-carousel__slide-info{padding-left:8px}}@media (mobile){.c-carousel__slide-info{padding-left:8px}}.-is-top .c-carousel__slide-info{top:24px}@media (min-width:768px){.-is-top .c-carousel__slide-info{top:88px}}@media (desktop){.-is-top .c-carousel__slide-info{top:88px}}.-is-middle .c-carousel__slide-info{top:50%;transform:translateY(-50%)}.-is-bottom .c-carousel__slide-info{bottom:24px}@media (min-width:768px){.-is-bottom .c-carousel__slide-info{bottom:48px}}@media (desktop){.-is-bottom .c-carousel__slide-info{bottom:48px}}.-is-center .c-carousel__slide-info{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.c-carousel__options{margin-top:16px}@media (min-width:768px){.c-carousel__options{margin-top:24px;width:100%}}@media (desktop){.c-carousel__options{margin-top:24px;width:100%}}@media (max-width:767.5px){.c-carousel__options{position:relative;margin-top:0}}@media (mobile){.c-carousel__options{position:relative;margin-top:0}}.c-carousel__options>.c-carousel__controls{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end}@media (max-width:767.5px){.c-carousel__options>.c-carousel__controls{-ms-flex-order:2;order:2;padding-right:16px}}@media (mobile){.c-carousel__options>.c-carousel__controls{-ms-flex-order:2;order:2;padding-right:16px}}.c-carousel__options>.c-carousel__nav{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}@media (max-width:767.5px){.c-carousel__options>.c-carousel__nav{-ms-flex-order:1;order:1}}@media (mobile){.c-carousel__options>.c-carousel__nav{-ms-flex-order:1;order:1}}.c-carousel__options>.c-carousel__slide-text:not(:has(div)){display:none}@media (max-width:767.5px){.c-carousel__options>.c-carousel__slide-text{-ms-flex-order:3;order:3}.c-carousel__options>.c-carousel__slide-text .btn{width:100%}}@media (mobile){.c-carousel__options>.c-carousel__slide-text{-ms-flex-order:3;order:3}.c-carousel__options>.c-carousel__slide-text .btn{width:100%}}.c-carousel__controls>button{width:2.5rem;height:2.5rem;padding:8px;margin-left:.5rem;background-color:#fff;border:1px solid #131317;border-radius:50%;transition:opacity .3s ease}.c-carousel__controls>button:disabled{opacity:0}.c-carousel__nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.c-carousel__nav>button,.c-carousel__nav>span{display:inline-block;width:12px;height:12px;margin-right:1rem;background-color:#e6e6e6;border:none;border-radius:50%;padding:0}.c-carousel__nav .tns-nav-active{background-color:#131317}.c-carousel__slide{position:relative}.c-carousel__image{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.c-carousel__slide-button{margin-top:1rem;margin-left:1rem}@media (min-width:768px){.c-carousel__slide-button{position:absolute;bottom:6.5rem;left:2rem;right:1rem;margin-top:0;margin-left:0}}@media (desktop){.c-carousel__slide-button{position:absolute;bottom:6.5rem;left:2rem;right:1rem;margin-top:0;margin-left:0}}@media (max-width:767.5px){.c-carousel__slide-button{margin-bottom:16px}}@media (mobile){.c-carousel__slide-button{margin-bottom:16px}}@media (max-width:767.5px){.c-carousel__slide-button>a>span.btn__text{max-width:17.688rem;word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:2.5rem;font-size:.825rem;line-height:1.2rem}.c-carousel__slide-button>a>i.bif-long-arrow-right.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}@media (mobile){.c-carousel__slide-button>a>span.btn__text{max-width:17.688rem;word-wrap:break-word;white-space:normal;overflow:hidden;text-overflow:clip;max-height:2.5rem;font-size:.825rem;line-height:1.2rem}.c-carousel__slide-button>a>i.bif-long-arrow-right.bif-long-arrow-right{height:2.5rem;width:2.5rem;font-size:1.458rem}}.c-carousel__slide-text{text-align:center}.c-carousel__slide-text:has(.btn:not(.d-none)){margin-top:var(--carousel-slide-mt)}@media (max-width:767.5px){.container-margin-top{margin-top:24px}}@media (mobile){.container-margin-top{margin-top:24px}}@media (max-width:767.5px){.container-padding{padding:0 56px}}@media (mobile){.container-padding{padding:0 56px}}.c-tooltip__link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.71rem;background-color:rgba(0,0,0,.03)}.c-tooltip__link .bif{font-size:1.167rem}.c-carousel__slider-caption{margin-top:24px;min-height:100px}@media (min-width:768px){.c-carousel__slider-caption:not(:has(.c-carousel--feature-set__caption_title)){display:none}}@media (desktop){.c-carousel__slider-caption:not(:has(.c-carousel--feature-set__caption_title)){display:none}}@media (max-width:767.5px){.c-carousel__slider-caption{min-height:0;margin-bottom:24px}}@media (mobile){.c-carousel__slider-caption{min-height:0;margin-bottom:24px}}@media (min-width:768px){[data-animation-action=carouselSlider] .c-carousel__slide-text.mobile-cta{display:none}}@media (desktop){[data-animation-action=carouselSlider] .c-carousel__slide-text.mobile-cta{display:none}}@media (max-width:767.5px){[data-animation-action=carouselSlider] .c-carousel__slide-text:not(.mobile-cta){display:none}}@media (mobile){[data-animation-action=carouselSlider] .c-carousel__slide-text:not(.mobile-cta){display:none}}@media (min-width:768px){.c-carousel-slide .c-hotspot-container-outer .editorial-card{margin-bottom:0}.c-carousel--feature-set__caption_title{max-width:245px;margin:0 auto}.c-carousel--feature-set__caption_message{max-width:576px;margin:0 auto}}@media (max-width:767.5px){.c-carousel--feature-set__caption_title{max-width:263px;margin:0 auto}.c-carousel--feature-set__caption_message{max-width:343px;margin:0 auto}}.illustration-module{width:100%;position:relative;-ms-flex-direction:column;flex-direction:column;will-change:transform;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767.5px){.illustration-module{padding:0;overflow-y:visible}.illustration-module.-first-animation-module{margin-top:0}}@media (mobile){.illustration-module{padding:0;overflow-y:visible}.illustration-module.-first-animation-module{margin-top:0}}.illustration-module__heading{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700;text-align:center;max-width:495px}@media only screen and (min-width:769px) and (max-width:1440px){.illustration-module__heading{margin-top:150px}}@media (min-width:768px){.illustration-module__heading{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;margin-bottom:40px;margin-top:50px}}@media (desktop){.illustration-module__heading{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;margin-bottom:40px;margin-top:50px}}@media (max-width:767.5px){.illustration-module__heading{margin-top:100px}}@media (mobile){.illustration-module__heading{margin-top:100px}}.illustration-module__description{will-change:transform;text-align:center;max-width:600px;margin-top:48px;font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700}@media (max-width:767.5px){.illustration-module__description{max-width:336px;margin-top:39.98px;padding:0 39px}}@media (mobile){.illustration-module__description{max-width:336px;margin-top:39.98px;padding:0 39px}}.illustration-module{padding-top:80px}.illustrated-house{position:relative;height:164.70724px;margin-top:70px}@media (min-width:768px){.illustrated-house{height:311px;margin-top:93px}}@media (desktop){.illustrated-house{height:311px;margin-top:93px}}@media (max-width:767.5px){.illustrated-house{margin-top:100px}}@media (mobile){.illustrated-house{margin-top:100px}}.illustrated-house .animated-house{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0}.illustrated-house .animated-house svg{transform:translateY(100%)}.illustrated-house .devices-rainbow{position:relative}.illustrated-house .devices-container{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0}.illustrated-house .device{opacity:0;position:absolute;width:90px;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.illustrated-house .device{width:134px}}@media (desktop){.illustrated-house .device{width:134px}}.illustrated-house .device:first-child{left:-4px}@media (min-width:768px){.illustrated-house .device:first-child{top:20px;left:-30px;-ms-flex-pack:end;justify-content:flex-end}.illustrated-house .device:first-child .device__image{margin-right:-16px}}@media (desktop){.illustrated-house .device:first-child{top:20px;left:-30px;-ms-flex-pack:end;justify-content:flex-end}.illustrated-house .device:first-child .device__image{margin-right:-16px}}@media (max-width:767.5px){.illustrated-house .device:first-child .device__text{width:63px;padding-bottom:7.89px;text-align:right;margin-right:24px}}@media (mobile){.illustrated-house .device:first-child .device__text{width:63px;padding-bottom:7.89px;text-align:right;margin-right:24px}}.illustrated-house .device:nth-child(2){left:calc(50% - 90px / 2);top:-58px}@media (min-width:768px){.illustrated-house .device:nth-child(2){left:calc(50% - 134px / 2);top:-93px}}@media (desktop){.illustrated-house .device:nth-child(2){left:calc(50% - 134px / 2);top:-93px}}.illustrated-house .device:nth-child(3){right:-16px}@media (min-width:768px){.illustrated-house .device:nth-child(3){right:-40px;top:20px;-ms-flex-pack:start;justify-content:flex-start}.illustrated-house .device:nth-child(3) .device__text{text-align:left}.illustrated-house .device:nth-child(3) .device__image{margin-left:-16px}}@media (desktop){.illustrated-house .device:nth-child(3){right:-40px;top:20px;-ms-flex-pack:start;justify-content:flex-start}.illustrated-house .device:nth-child(3) .device__text{text-align:left}.illustrated-house .device:nth-child(3) .device__image{margin-left:-16px}}@media (max-width:767.5px){.illustrated-house .device:nth-child(3){top:-21px}.illustrated-house .device:nth-child(3) .device__text{width:63px;height:inherit;padding-bottom:7.79px;margin-left:31px;text-align:left}}@media (mobile){.illustrated-house .device:nth-child(3){top:-21px}.illustrated-house .device:nth-child(3) .device__text{width:63px;height:inherit;padding-bottom:7.79px;margin-left:31px;text-align:left}}.illustrated-house .device:nth-child(n+4){display:none}.illustrated-house .device__text{text-align:center;height:auto;margin-bottom:12px;font-size:.75rem;line-height:1rem;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.illustrated-house .device__text{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:500}}@media (desktop){.illustrated-house .device__text{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:500}}.illustrated-house .device__image{background:#f8f8f8;border-radius:50%;height:100px;width:100px;box-shadow:0 6.4px 14.4px rgba(0,0,0,.13);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:767.5px){.illustrated-house .device__image{height:60px;width:60px}.illustrated-house .device__image img{transform:scale(.6)}}@media (mobile){.illustrated-house .device__image{height:60px;width:60px}.illustrated-house .device__image img{transform:scale(.6)}}.illustrated-house .device__image i{font-size:45px}@media (max-width:425px){.illustrated-house .device__image i{font-size:27px}}@media (mobile-s){.illustrated-house .device__image i{font-size:27px}}.illustrated-house .device--wireless-speaker .device__image i.bif-wireless-speaker{font-size:51px}@media (max-width:425px){.illustrated-house .device--wireless-speaker .device__image i.bif-wireless-speaker{font-size:30px}}@media (mobile-s){.illustrated-house .device--wireless-speaker .device__image i.bif-wireless-speaker{font-size:30px}}.illustrated-house .rainbow-container{position:relative;overflow:hidden;padding-top:45%;width:322px}@media (min-width:768px){.illustrated-house .rainbow-container{width:608px}}@media (desktop){.illustrated-house .rainbow-container{width:608px}}.illustrated-house .rainbow-rotating{position:absolute;top:0;height:322px;width:322px;transform:rotate(180deg)}@media (min-width:768px){.illustrated-house .rainbow-rotating{height:608px;width:608px}}@media (desktop){.illustrated-house .rainbow-rotating{height:608px;width:608px}}.illustrated-house .rainbow-rotating:before{content:"";display:block;border:4px solid #333;border-radius:50%;position:absolute;top:0;left:0;right:0;bottom:0}@media (min-width:768px){.illustrated-house .rainbow-rotating:before{border-width:8px}}@media (desktop){.illustrated-house .rainbow-rotating:before{border-width:8px}}.illustrated-house .rainbow-rotating:after{content:"";display:block;background:#fff;position:absolute;top:50%;left:0;right:0;bottom:0}.illustrated-house .rainbow-dotted{opacity:0;position:absolute;top:0;height:322px;width:322px}@media (min-width:768px){.illustrated-house .rainbow-dotted{height:608px;width:608px}}@media (desktop){.illustrated-house .rainbow-dotted{height:608px;width:608px}}.illustrated-house .rainbow-dotted:before{content:"";display:block;border:1px dashed rgba(0,0,0,.12);border-radius:50%;position:absolute;top:0;left:0;right:0;bottom:0}.illustrated-house .rainbow-dotted:after{content:"";display:block;background:#fff;position:absolute;top:50%;left:0;right:0;bottom:0}.parallax-text{--parallax-text-heading-scale:1;--parallax-text-button-opacity:0;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:15vh;padding-bottom:5vh;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;overflow-x:hidden}@media (max-width:767.5px){.parallax-text{padding:50px 16px}}@media (mobile){.parallax-text{padding:50px 16px}}.parallax-text__content{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.parallax-text__content,.parallax-text__heading-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.parallax-text__heading-container{-ms-flex-align:end;align-items:flex-end;margin-bottom:48px}.parallax-text__heading{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;transform-origin:bottom;transform:scale(var(--parallax-text-heading-scale));will-change:transform}@media (min-width:768px){.parallax-text__heading{font-family:Bose Headline,sans-serif;font-size:calc(clamp(3.75rem, 2.5rem + 6.25vw, 8.125rem));line-height:calc(clamp(3.563rem, 2.6167rem + 4.7314vw, 6.875rem));letter-spacing:1.95px;font-weight:900;min-width:720px;width:60%}}@media (desktop){.parallax-text__heading{font-family:Bose Headline,sans-serif;font-size:calc(clamp(3.75rem, 2.5rem + 6.25vw, 8.125rem));line-height:calc(clamp(3.563rem, 2.6167rem + 4.7314vw, 6.875rem));letter-spacing:1.95px;font-weight:900;min-width:720px;width:60%}}.parallax-text__description{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400;margin-bottom:56px;text-align:center}@media (min-width:768px){.parallax-text__description{font-size:1.5rem;line-height:2.25rem;font-weight:400;width:40%;min-width:500px}}@media (desktop){.parallax-text__description{font-size:1.5rem;line-height:2.25rem;font-weight:400;width:40%;min-width:500px}}.parallax-text__button{opacity:var(--parallax-text-button-opacity)}.video-wrapper{position:relative;width:100%;height:100%}.video-wrapper .video-js{width:100%;height:100%;padding:0}.video-wrapper .video-js video{object-fit:cover}.video-wrapper__controls{position:absolute;bottom:40px;right:40px;display:-ms-flexbox;display:flex;z-index:2}@media (max-width:767.5px){.video-wrapper__controls{bottom:16px;right:16px}}@media (mobile){.video-wrapper__controls{bottom:16px;right:16px}}.video-wrapper__controls>button{width:40px;height:40px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;margin-left:16px;border:0;outline:0}@media (max-width:767.5px){.video-wrapper__controls button:first-child{margin-left:0}}@media (mobile){.video-wrapper__controls button:first-child{margin-left:0}}.video-wrapper__pause .bif-pause{display:block}.video-wrapper__pause .bif-play{display:none;margin-left:3px}.video-wrapper__pause.paused .bif-pause{display:none}.video-wrapper__pause.paused .bif-play{display:block}.video-wrapper__mute .bif-mute{display:none}.video-wrapper__mute .bif-volume-speaker{display:block}.video-wrapper__mute.muted .bif-volume-speaker{display:none}.video-wrapper__mute.muted .bif-mute{display:block}.video-wrapper .vjs-big-play-button{display:none}.video-wrapper .vjs-poster{background-size:cover}.video-wrapper:has(.hide-bc-controls) .video-js .vjs-control-bar{height:0;min-height:unset}.video-wrapper:has(.hide-bc-controls) .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),.video-wrapper:has(.hide-bc-controls) .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),.video-wrapper:has(.hide-bc-controls) .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),.video-wrapper:has(.hide-bc-controls) .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible),.video-wrapper:has(.hide-bc-controls) .video-js.vjs-has-started.vjs-paused.vjs-ad-playing.vjs-user-inactive .vjs-control-bar,.video-wrapper:has(.hide-bc-controls) .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-control-bar:not(.vjs-focus-within):not(.vjs-control-bar-visible){transform:none}.video-wrapper:has(.vjs-control-bar.vjs-focus-within) .video-wrapper__controls{display:none}.video-wrapper .video-js .vjs-control-bar{min-height:30px}.video-wrapper .vjs-progress-control.vjs-control{height:6px!important;top:-6px!important}.video-wrapper .video-js .vjs-load-progress,.video-wrapper .video-js .vjs-load-progress div{background:transparent}.video-wrapper .vjs-progress-control.vjs-control>.vjs-progress-holder.vjs-slider.vjs-slider-horizontal{background:rgba(0,0,0,.4)}.video-wrapper .vjs-play-progress.vjs-slider-bar{background:#fff}@media (max-width:767.5px){.video-wrapper .vjs-has-started.vjs-playing:has(.vjs-focus-within) .vjs-control-bar{opacity:1}}@media (mobile){.video-wrapper .vjs-has-started.vjs-playing:has(.vjs-focus-within) .vjs-control-bar{opacity:1}}.c-section--product-hero{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:center;align-items:center;height:auto}.c-section--product-hero .bif{-webkit-text-stroke:inherit!important}@media (min-width:768px){.c-section--product-hero{margin-left:132px;margin-right:132px}}@media (desktop){.c-section--product-hero{margin-left:132px;margin-right:132px}}.c-section--product-hero .container{max-width:1920px}@media (max-width:767.5px){.c-section--product-hero{padding:0}.c-section--product-hero.bg-gray{background:#f8f8f8}.c-section--product-hero.bg-white{background:#fff}}@media (mobile){.c-section--product-hero{padding:0}.c-section--product-hero.bg-gray{background:#f8f8f8}.c-section--product-hero.bg-white{background:#fff}}@media (min-width:1024px){.c-section--product-hero{-ms-flex-direction:row;flex-direction:row}}.c-section--product-hero .col-holder{display:-ms-flexbox;display:flex}@media (max-width:767.5px){.c-section--product-hero .col-holder:first-child{-ms-flex-order:2;order:2}}@media (mobile){.c-section--product-hero .col-holder:first-child{-ms-flex-order:2;order:2}}.c-section--product-hero .col-holder .content-holder{width:100%;margin:auto}@media (max-width:767.5px){.c-section--product-hero .canvas-holder{margin:30px auto 29px;width:316px;height:316px}}@media (mobile){.c-section--product-hero .canvas-holder{margin:30px auto 29px;width:316px;height:316px}}@media (min-width:768px){.c-section--product-hero .canvas-holder{width:696px;height:612px}}@media (desktop){.c-section--product-hero .canvas-holder{width:696px;height:612px}}@media screen and (min-width:1920px){.c-section--product-hero .canvas-holder{width:936px;height:816px}}.c-section--product-hero .canvas-holder .canvas{width:100%;height:100%}.c-section--product-hero .c-section__btns,.c-section--product-hero .c-section__desc,.c-section--product-hero .c-section__title{position:relative;z-index:1}@media (min-width:768px){.c-section--product-hero .c-section__btns .btn.btn-tertiary,.c-section--product-hero .c-section__desc .btn.btn-tertiary,.c-section--product-hero .c-section__title .btn.btn-tertiary{border:0;margin-left:1.5rem}.c-section--product-hero .c-section__btns .btn.btn-tertiary:hover,.c-section--product-hero .c-section__desc .btn.btn-tertiary:hover,.c-section--product-hero .c-section__title .btn.btn-tertiary:hover{color:#40464b}}@media (desktop){.c-section--product-hero .c-section__btns .btn.btn-tertiary,.c-section--product-hero .c-section__desc .btn.btn-tertiary,.c-section--product-hero .c-section__title .btn.btn-tertiary{border:0;margin-left:1.5rem}.c-section--product-hero .c-section__btns .btn.btn-tertiary:hover,.c-section--product-hero .c-section__desc .btn.btn-tertiary:hover,.c-section--product-hero .c-section__title .btn.btn-tertiary:hover{color:#40464b}}@media (max-width:767.5px){.c-section--product-hero .c-section__btns .btn.btn-tertiary.btn-with-icon,.c-section--product-hero .c-section__desc .btn.btn-tertiary.btn-with-icon,.c-section--product-hero .c-section__title .btn.btn-tertiary.btn-with-icon{height:40px}}@media (mobile){.c-section--product-hero .c-section__btns .btn.btn-tertiary.btn-with-icon,.c-section--product-hero .c-section__desc .btn.btn-tertiary.btn-with-icon,.c-section--product-hero .c-section__title .btn.btn-tertiary.btn-with-icon{height:40px}}@media (max-width:767.5px){.c-section--product-hero .c-section__btns .btn.btn-tertiary.btn-with-icon .bif,.c-section--product-hero .c-section__desc .btn.btn-tertiary.btn-with-icon .bif,.c-section--product-hero .c-section__title .btn.btn-tertiary.btn-with-icon .bif{margin:0 0 0 12.96px;-webkit-text-stroke:1.5px #1b1c1e;font-size:.65rem}}@media (mobile){.c-section--product-hero .c-section__btns .btn.btn-tertiary.btn-with-icon .bif,.c-section--product-hero .c-section__desc .btn.btn-tertiary.btn-with-icon .bif,.c-section--product-hero .c-section__title .btn.btn-tertiary.btn-with-icon .bif{margin:0 0 0 12.96px;-webkit-text-stroke:1.5px #1b1c1e;font-size:.65rem}}.c-section--product-hero .c-section__title{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.c-section--product-hero .c-section__title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;width:576px}}@media (desktop){.c-section--product-hero .c-section__title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;width:576px}}.c-section--product-hero .c-section__desc{font-size:1rem;line-height:1.625rem;font-weight:400;margin-bottom:2rem}@media (min-width:768px){.c-section--product-hero .c-section__desc{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400;width:478px}}@media (desktop){.c-section--product-hero .c-section__desc{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400;width:478px}}@media (max-width:767.5px){.c-section--product-hero .c-section__desc{margin-bottom:24px}}@media (mobile){.c-section--product-hero .c-section__desc{margin-bottom:24px}}.c-section--product-hero .btn:not(:first-child){margin-left:.5rem}@media (max-width:767.5px){.c-section--product-hero .btn:not(:first-child){margin-left:.625rem}}@media (mobile){.c-section--product-hero .btn:not(:first-child){margin-left:.625rem}}.c-section--product-hero-content-wrapper{height:100%}.c-textzoom{overflow:hidden}.c-textzoom,.c-textzoom__items{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.c-textzoom__items{-ms-flex-direction:column;flex-direction:column;position:relative;bottom:150px}.c-textzoom__item{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;text-align:center;padding:16px 0;transform:translateZ(0)}@media (max-width:767.5px){.c-textzoom__item{font-family:Bose Headline,sans-serif;font-size:2rem;line-height:1.813rem;letter-spacing:.96px;font-weight:400;padding:8px 0}.c-textzoom__item:first-child{padding-top:0}.c-textzoom__item:last-child{padding-bottom:0}}@media (mobile){.c-textzoom__item{font-family:Bose Headline,sans-serif;font-size:2rem;line-height:1.813rem;letter-spacing:.96px;font-weight:400;padding:8px 0}.c-textzoom__item:first-child{padding-top:0}.c-textzoom__item:last-child{padding-bottom:0}}@media (min-width:768px){.c-textzoom__item{padding:12px 0 0}}@media (desktop){.c-textzoom__item{padding:12px 0 0}}.c-ems-text__content{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}@media (min-width:768px){.c-ems-text__content{font-size:200px;line-height:190px;height:661px}}@media (desktop){.c-ems-text__content{font-size:200px;line-height:190px;height:661px}}@media screen and (max-width:1025px){.c-ems-text__content{font-size:120px;line-height:110px;height:700px}}@media screen and (max-width:768px){.c-ems-text__content{font-size:120px;line-height:110px;height:700px}}@media (max-width:767.5px){.c-ems-text__content{height:400px;font-size:65px;line-height:65px}}@media (mobile){.c-ems-text__content{height:400px;font-size:65px;line-height:65px}}@media (min-width:768px){.c-ems-text__module-ems{padding-left:0;padding-right:0;width:auto}}@media (desktop){.c-ems-text__module-ems{padding-left:0;padding-right:0;width:auto}}@media screen and (max-width:1025px){.c-ems-text__module-ems{margin:0 100px;padding-left:0;padding-right:0;width:auto}}@media screen and (max-width:768px){.c-ems-text__module-ems{margin:0 80px;padding-left:0;padding-right:0;width:auto}}@media (max-width:767.5px){.c-ems-text__module-ems{margin:0 16px;padding-left:0;padding-right:0;width:auto}}@media (mobile){.c-ems-text__module-ems{margin:0 16px;padding-left:0;padding-right:0;width:auto}}@media (min-width:768px){.c-ems-text__module-ems .row{margin:0}}@media (desktop){.c-ems-text__module-ems .row{margin:0}}@media (min-width:768px){.c-ems-text__module-ems .offset-md-1{margin:0;max-width:max-content;padding:0;-ms-flex:auto;flex:auto}}@media (desktop){.c-ems-text__module-ems .offset-md-1{margin:0;max-width:max-content;padding:0;-ms-flex:auto;flex:auto}}.c-hotspot-module{--hotspot-module-paddings-v:0;--hotspot-module-paddings-h:16px;--hotspot-module-opacity:0;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;z-index:0}@media (min-width:768px){.c-hotspot-module{--hotspot-module-paddings-v:64px;--hotspot-module-paddings-h:132px}}@media (desktop){.c-hotspot-module{--hotspot-module-paddings-v:64px;--hotspot-module-paddings-h:132px}}.c-hotspot-module .c-hotspot-container-outer{clip-path:inset(var(--hotspot-module-paddings-v) var(--hotspot-module-paddings-h));background-color:#fff}.-theme-dark .c-hotspot-module .c-hotspot-container-outer{background-color:#131317}.c-hotspot-module__heading-mobile{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700;margin:64px 16px 24px;padding:0;z-index:0}@media (min-width:768px){.c-hotspot-module__heading-mobile{display:none}}@media (desktop){.c-hotspot-module__heading-mobile{display:none}}.c-hotspot-module__heading{display:none}@media (min-width:768px){.c-hotspot-module__heading{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700;color:#131317;display:block;position:absolute;top:26%;left:132px;margin:0;padding:0;width:41.66667%;min-width:600px;opacity:var(--hotspot-module-opacity);z-index:0}.-theme-dark .c-hotspot-module__heading{color:#fff}}@media (desktop){.c-hotspot-module__heading{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700;color:#131317;display:block;position:absolute;top:26%;left:132px;margin:0;padding:0;width:41.66667%;min-width:600px;opacity:var(--hotspot-module-opacity);z-index:0}.-theme-dark .c-hotspot-module__heading{color:#fff}}.c-hotspot-module .c-hotspot>*{opacity:var(--hotspot-module-opacity)}.tz-hsp-module .c-textzoom{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:1;will-change:transform}.tz-hsp-module .c-textzoom__item{will-change:transform;font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400}.tz-hsp-module__cta-container-mobile{margin:24px 16px 40px}.tz-hsp-module__cta-container-mobile .btn{width:100%}@media (min-width:768px){.tz-hsp-module__cta-container-mobile{display:none}}@media (desktop){.tz-hsp-module__cta-container-mobile{display:none}}@media (max-width:767.5px){.tz-hsp-module__cta-container-mobile{margin-bottom:0}}@media (mobile){.tz-hsp-module__cta-container-mobile{margin-bottom:0}}.tz-hsp-module__cta-container{display:none}@media (min-width:768px){.tz-hsp-module__cta-container{display:block;text-align:center;padding:0}}@media (desktop){.tz-hsp-module__cta-container{display:block;text-align:center;padding:0}}@media (max-width:767.5px){.tz-hsp-module .btn.btn-with-icon{font-size:.75rem;line-height:1.5rem;font-weight:400}}@media (mobile){.tz-hsp-module .btn.btn-with-icon{font-size:.75rem;line-height:1.5rem;font-weight:400}}.tz-hsp-module .c-tooltip__link{color:#131317}.c-section--eq{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:auto;min-height:0;padding-block:40px}.c-section--eq .row{margin:0}@media (min-width:768px){.c-section--eq .eq-fluid-container__wrap{-ms-flex:auto;flex:auto}}@media (desktop){.c-section--eq .eq-fluid-container__wrap{-ms-flex:auto;flex:auto}}@media screen and (max-width:768px){.c-section--eq .eq-fluid-container__wrap{-ms-flex:auto;flex:auto}}@media (max-width:767.5px){.c-section--eq .eq-fluid-container__wrap{padding:0;-ms-flex:auto;flex:auto}}@media (mobile){.c-section--eq .eq-fluid-container__wrap{padding:0;-ms-flex:auto;flex:auto}}@media (max-width:767.5px){.c-section--eq{padding-bottom:0;padding-block:inherit}}@media (mobile){.c-section--eq{padding-bottom:0;padding-block:inherit}}@media (min-width:768px){.c-section--eq{padding-block:0}}@media (desktop){.c-section--eq{padding-block:0}}@media (min-width:768px){.c-section--eq .c-section-eq__module-title{padding-left:0;padding-right:0;-ms-flex:auto;flex:auto}}@media (desktop){.c-section--eq .c-section-eq__module-title{padding-left:0;padding-right:0;-ms-flex:auto;flex:auto}}@media screen and (max-width:768px){.c-section--eq .c-section-eq__module-title{padding-left:0;padding-right:0;-ms-flex:auto;flex:auto}}.c-section--eq .c-section__text{font-size:1rem;line-height:1.625rem;font-weight:400}@media (min-width:768px){.c-section--eq .c-section__text{font-size:1.5rem;line-height:2.25rem;font-weight:400;width:520px;height:118px}}@media (desktop){.c-section--eq .c-section__text{font-size:1.5rem;line-height:2.25rem;font-weight:400;width:520px;height:118px}}@media (max-width:767.5px){.c-section--eq .c-section__text:last-child{margin-bottom:0}}@media (mobile){.c-section--eq .c-section__text:last-child{margin-bottom:0}}.c-section--eq .c-section__title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900}@media (min-width:768px){.c-section--eq .c-section__title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 1.7321rem + 5.7143vw, 6.875rem));line-height:calc(clamp(3.125rem, 2.3036rem + 4.1071vw, 6rem));letter-spacing:1.65px;font-weight:900;height:342px;width:973px}}@media (desktop){.c-section--eq .c-section__title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 1.7321rem + 5.7143vw, 6.875rem));line-height:calc(clamp(3.125rem, 2.3036rem + 4.1071vw, 6rem));letter-spacing:1.65px;font-weight:900;height:342px;width:973px}}@media screen and (max-width:768px){.c-section--eq .c-section__title{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;height:168px;width:609px}}@media (max-width:767.5px){.c-section--eq .c-section__title{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700;height:125px;width:343px;margin-bottom:0}}@media (mobile){.c-section--eq .c-section__title{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700;height:125px;width:343px;margin-bottom:0}}.c-section--eq .c-audio-player{position:relative;z-index:1;margin:32px 0}@media (min-width:768px){.c-section--eq .c-audio-player{margin:64px 0}}@media (desktop){.c-section--eq .c-audio-player{margin:64px 0}}.c-audio-player{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;background-color:#fff;filter:drop-shadow(0 0 25px rgba(0,0,0,.25))}@media (min-width:768px){.c-audio-player{width:520px;height:118px}}@media (desktop){.c-audio-player{width:520px;height:118px}}.c-audio-player__thumb{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:25px;background-color:#131317;color:#fff}@media (min-width:768px){.c-audio-player__thumb{padding:35px;width:118px}}@media (desktop){.c-audio-player__thumb{padding:35px;width:118px}}.c-audio-player__thumb .bif,.c-audio-player__thumb .c-icon{width:40px;height:40px}@media (min-width:768px){.c-audio-player__thumb .bif,.c-audio-player__thumb .c-icon{width:55px;height:55px}}@media (desktop){.c-audio-player__thumb .bif,.c-audio-player__thumb .c-icon{width:55px;height:55px}}.c-audio-player__content{-ms-flex-positive:1;flex-grow:1;padding:10px 0 10px 16px}@media (min-width:768px){.c-audio-player__content{padding:26px 0 26px 24px}}@media (desktop){.c-audio-player__content{padding:26px 0 26px 24px}}@media (max-width:767.5px){.c-audio-player__content{padding:10px 0 10px 10px}}@media (mobile){.c-audio-player__content{padding:10px 0 10px 10px}}.c-audio-player__title{font-size:.875rem;line-height:1.25rem;font-weight:500}@media (min-width:768px){.c-audio-player__title{font-size:1rem;line-height:1.625rem;font-weight:400;margin-bottom:0}}@media (desktop){.c-audio-player__title{font-size:1rem;line-height:1.625rem;font-weight:400;margin-bottom:0}}@media (max-width:767.5px){.c-audio-player__title{margin-bottom:0}}@media (mobile){.c-audio-player__title{margin-bottom:0}}.c-audio-player__text{font-size:.875rem;line-height:1rem;font-weight:400}@media (min-width:768px){.c-audio-player__text{font-size:.875rem;line-height:1.25rem;font-weight:400}}@media (desktop){.c-audio-player__text{font-size:.875rem;line-height:1.25rem;font-weight:400}}@media (max-width:767.5px){.c-audio-player__text{margin-bottom:0}}@media (mobile){.c-audio-player__text{margin-bottom:0}}.c-audio-player__control{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 16px}@media (min-width:768px){.c-audio-player__control{margin:43px 28px}}@media (desktop){.c-audio-player__control{margin:43px 28px}}@media (max-width:767.5px){.c-audio-player__control{margin:28px 19.25px}}@media (mobile){.c-audio-player__control{margin:28px 19.25px}}.c-icon{display:inline-block;width:1rem;height:1rem;fill:currentColor}.btn-round{width:40px;height:40px;background-color:#fff;border:1px solid #131317;border-radius:50%}@media (min-width:768px){.btn-round{width:32px;height:32px}}@media (desktop){.btn-round{width:32px;height:32px}}.btn-round>.bif{width:10.9px;height:14.9px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 auto}@media (min-width:768px){.btn-round>.bif:before{width:10.9px;height:14.9px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;-ms-flex-align:center;align-items:center}}@media (desktop){.btn-round>.bif:before{width:10.9px;height:14.9px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:0 auto;-ms-flex-align:center;align-items:center}}.card-grid{margin-right:auto;margin-left:auto}@media (min-width:768px){.card-grid__mosaic-cards{padding-left:0;padding-right:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}}@media (desktop){.card-grid__mosaic-cards{padding-left:0;padding-right:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%}}.card-grid__info{padding-right:0;padding-left:0}@media (max-width:767.5px){.card-grid__info{padding-right:16px;padding-left:16px}}@media (mobile){.card-grid__info{padding-right:16px;padding-left:16px}}@media (min-width:768px){.card-grid__info .cg-container{margin-left:0}}@media (desktop){.card-grid__info .cg-container{margin-left:0}}.bifShopCart{width:20.82px;height:17.33px}.card-grid--2-up.no-image-card-container .row:has(.shop-by-card) .col-holder:has(.no-image-card),.card-grid--2-up.shop-by-card-container .row:has(.shop-by-card) .col-holder:has(.no-image-card){margin:auto}.card-grid--2-up.no-image-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card),.card-grid--2-up.shop-by-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card){margin:auto}@media (min-width:768px){.card-grid--2-up.no-image-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card,.card-grid--2-up.shop-by-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card{margin-right:0;padding-top:0;padding-bottom:0}}@media (desktop){.card-grid--2-up.no-image-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card,.card-grid--2-up.shop-by-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card{margin-right:0;padding-top:0;padding-bottom:0}}@media (max-width:767.5px){.card-grid--2-up.no-image-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card,.card-grid--2-up.shop-by-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card{margin:0;padding-top:0}}@media (mobile){.card-grid--2-up.no-image-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card,.card-grid--2-up.shop-by-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card{margin:0;padding-top:0}}.card-grid--2-up.no-image-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card:has(.no-image-card__footer) .no-image-card__body,.card-grid--2-up.shop-by-card-container .row:has(.shop-by-card) .col-holder:last-child:has(.no-image-card) .no-image-card:has(.no-image-card__footer) .no-image-card__body{margin-bottom:24px}.card-grid--2-up.no-image-card-container .row .no-image-card__title,.card-grid--2-up.shop-by-card-container .row .no-image-card__title{margin-bottom:32px!important}@media (max-width:767.5px){.card-grid--2-up.no-image-card-container .no-image-card__body .no-image-card__title .no-image-card__title,.card-grid--2-up.shop-by-card-container .no-image-card__body .no-image-card__title .no-image-card__title{margin-bottom:24px}}@media (mobile){.card-grid--2-up.no-image-card-container .no-image-card__body .no-image-card__title .no-image-card__title,.card-grid--2-up.shop-by-card-container .no-image-card__body .no-image-card__title .no-image-card__title{margin-bottom:24px}}@media (max-width:767.5px){.card-grid--2-up.shop-by-card-container .row:has(.shop-by-card):has(.col-holder:last-child>.no-image-card){-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}@media (mobile){.card-grid--2-up.shop-by-card-container .row:has(.shop-by-card):has(.col-holder:last-child>.no-image-card){-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}}@media (min-width:768px){.card-grid--3-up .row:has(.story-card):nth-child(2){padding-bottom:32px}}@media (desktop){.card-grid--3-up .row:has(.story-card):nth-child(2){padding-bottom:32px}}@media (min-width:768px){.card-grid--3-up .row:has(.story-card).row-hidden .col-holder :nth-child(3n+1),.card-grid--3-up .row:has(.story-card).row-shown .col-holder :nth-child(3n+1){margin-top:64px}}@media (desktop){.card-grid--3-up .row:has(.story-card).row-hidden .col-holder :nth-child(3n+1),.card-grid--3-up .row:has(.story-card).row-shown .col-holder :nth-child(3n+1){margin-top:64px}}@media (max-width:767.5px){.card-grid--3-up .row:has(.story-card).row-shown{margin-top:24px}}@media (mobile){.card-grid--3-up .row:has(.story-card).row-shown{margin-top:24px}}@media (max-width:767.5px){.card-grid--1-over-2 .story-card,.card-grid--2-over-1 .story-card{margin-left:0;margin-right:0}}@media (mobile){.card-grid--1-over-2 .story-card,.card-grid--2-over-1 .story-card{margin-left:0;margin-right:0}}.card-grid--1-over-2:has(.shop-by-card) .card-grid__heading,.card-grid--2-over-1:has(.shop-by-card) .card-grid__heading{padding:0}@media (max-width:767.5px){.card-grid--1-over-2.editorial-card-container .card-grid__heading,.card-grid--2-over-1.editorial-card-container .card-grid__heading,.card-grid.editorial-card-container--1-over-2.editorial-card-container .card-grid__heading,.card-grid.editorial-card-container--2-over-1.editorial-card-container .card-grid__heading{padding-left:0;padding-right:0}.card-grid--1-over-2 .story-card,.card-grid--2-over-1 .story-card,.card-grid.editorial-card-container--1-over-2 .story-card,.card-grid.editorial-card-container--2-over-1 .story-card{margin-left:0;margin-right:0}.card-grid--2-up.editorial-card-container .card-grid__heading,.card-grid--3-up.editorial-card-container .card-grid__heading,.card-grid.editorial-card-container--2-up.editorial-card-container .card-grid__heading,.card-grid.editorial-card-container--3-up.editorial-card-container .card-grid__heading{padding-left:0;padding-right:0}.card-grid--2-up.shop-by-card-container .shop-by-card__content,.card-grid--3-up.shop-by-card-container .shop-by-card__content,.card-grid.editorial-card-container--2-up.shop-by-card-container .shop-by-card__content,.card-grid.editorial-card-container--3-up.shop-by-card-container .shop-by-card__content{margin-left:1rem;margin-right:1rem}.card-grid--2-up.shop-by-card-container .col,.card-grid--3-up.shop-by-card-container .col,.card-grid.editorial-card-container--2-up.shop-by-card-container .col,.card-grid.editorial-card-container--3-up.shop-by-card-container .col{padding-left:1rem;padding-right:1rem}.card-grid--2-up.image-only-card-container .no-image-card,.card-grid--2-up.no-image-card-container .no-image-card,.card-grid--2-up.shop-by-card-container .no-image-card,.card-grid--3-up.image-only-card-container .no-image-card,.card-grid--3-up.no-image-card-container .no-image-card,.card-grid--3-up.shop-by-card-container .no-image-card,.card-grid.editorial-card-container--2-up.image-only-card-container .no-image-card,.card-grid.editorial-card-container--2-up.no-image-card-container .no-image-card,.card-grid.editorial-card-container--2-up.shop-by-card-container .no-image-card,.card-grid.editorial-card-container--3-up.image-only-card-container .no-image-card,.card-grid.editorial-card-container--3-up.no-image-card-container .no-image-card,.card-grid.editorial-card-container--3-up.shop-by-card-container .no-image-card{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.card-grid--2-up.image-only-card-container .shop-by-card,.card-grid--2-up.no-image-card-container .shop-by-card,.card-grid--2-up.shop-by-card-container .shop-by-card,.card-grid--3-up.image-only-card-container .shop-by-card,.card-grid--3-up.no-image-card-container .shop-by-card,.card-grid--3-up.shop-by-card-container .shop-by-card,.card-grid.editorial-card-container--2-up.image-only-card-container .shop-by-card,.card-grid.editorial-card-container--2-up.no-image-card-container .shop-by-card,.card-grid.editorial-card-container--2-up.shop-by-card-container .shop-by-card,.card-grid.editorial-card-container--3-up.image-only-card-container .shop-by-card,.card-grid.editorial-card-container--3-up.no-image-card-container .shop-by-card,.card-grid.editorial-card-container--3-up.shop-by-card-container .shop-by-card{margin-left:0;margin-right:0}}@media (mobile){.card-grid--1-over-2.editorial-card-container .card-grid__heading,.card-grid--2-over-1.editorial-card-container .card-grid__heading,.card-grid.editorial-card-container--1-over-2.editorial-card-container .card-grid__heading,.card-grid.editorial-card-container--2-over-1.editorial-card-container .card-grid__heading{padding-left:0;padding-right:0}.card-grid--1-over-2 .story-card,.card-grid--2-over-1 .story-card,.card-grid.editorial-card-container--1-over-2 .story-card,.card-grid.editorial-card-container--2-over-1 .story-card{margin-left:0;margin-right:0}.card-grid--2-up.editorial-card-container .card-grid__heading,.card-grid--3-up.editorial-card-container .card-grid__heading,.card-grid.editorial-card-container--2-up.editorial-card-container .card-grid__heading,.card-grid.editorial-card-container--3-up.editorial-card-container .card-grid__heading{padding-left:0;padding-right:0}.card-grid--2-up.shop-by-card-container .shop-by-card__content,.card-grid--3-up.shop-by-card-container .shop-by-card__content,.card-grid.editorial-card-container--2-up.shop-by-card-container .shop-by-card__content,.card-grid.editorial-card-container--3-up.shop-by-card-container .shop-by-card__content{margin-left:1rem;margin-right:1rem}.card-grid--2-up.shop-by-card-container .col,.card-grid--3-up.shop-by-card-container .col,.card-grid.editorial-card-container--2-up.shop-by-card-container .col,.card-grid.editorial-card-container--3-up.shop-by-card-container .col{padding-left:1rem;padding-right:1rem}.card-grid--2-up.image-only-card-container .no-image-card,.card-grid--2-up.no-image-card-container .no-image-card,.card-grid--2-up.shop-by-card-container .no-image-card,.card-grid--3-up.image-only-card-container .no-image-card,.card-grid--3-up.no-image-card-container .no-image-card,.card-grid--3-up.shop-by-card-container .no-image-card,.card-grid.editorial-card-container--2-up.image-only-card-container .no-image-card,.card-grid.editorial-card-container--2-up.no-image-card-container .no-image-card,.card-grid.editorial-card-container--2-up.shop-by-card-container .no-image-card,.card-grid.editorial-card-container--3-up.image-only-card-container .no-image-card,.card-grid.editorial-card-container--3-up.no-image-card-container .no-image-card,.card-grid.editorial-card-container--3-up.shop-by-card-container .no-image-card{padding-left:0;padding-right:0;margin-left:0;margin-right:0}.card-grid--2-up.image-only-card-container .shop-by-card,.card-grid--2-up.no-image-card-container .shop-by-card,.card-grid--2-up.shop-by-card-container .shop-by-card,.card-grid--3-up.image-only-card-container .shop-by-card,.card-grid--3-up.no-image-card-container .shop-by-card,.card-grid--3-up.shop-by-card-container .shop-by-card,.card-grid.editorial-card-container--2-up.image-only-card-container .shop-by-card,.card-grid.editorial-card-container--2-up.no-image-card-container .shop-by-card,.card-grid.editorial-card-container--2-up.shop-by-card-container .shop-by-card,.card-grid.editorial-card-container--3-up.image-only-card-container .shop-by-card,.card-grid.editorial-card-container--3-up.no-image-card-container .shop-by-card,.card-grid.editorial-card-container--3-up.shop-by-card-container .shop-by-card{margin-left:0;margin-right:0}}@media (min-width:768px){.static-text{padding:80px 0}}@media (desktop){.static-text{padding:80px 0}}.static-text__heading{font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400;margin-bottom:1rem}@media (min-width:768px){.static-text__heading{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700;margin-bottom:0}}@media (desktop){.static-text__heading{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700;margin-bottom:0}}.static-text__message{font-size:1rem;line-height:1.625rem;font-weight:400}@media (min-width:768px){.static-text__message{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400}}@media (desktop){.static-text__message{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400}}.music-app{--module-spacing-desktop:80px;--module-spacing-mobile:48px;--music-app-intro-shift-desktop:200%;--music-app-intro-shift-mobile:0;--music-app-phone-aspect-ratio:0.5;--music-app-phone-padding-desktop:48px;--music-app-phone-padding-mobile:24px;--music-app-phone-screenshots-shift:0;--music-app-phone-space:0;--music-app-sections-top:0%;--music-app-sections-shift-y:0%;--music-app-supporting-text-max-height:0;--music-app-supporting-text-shift:0;position:relative;overflow:hidden;padding-top:var(--module-spacing-mobile);padding-bottom:var(--module-spacing-mobile)}@media (min-width:768px){.music-app{padding:calc(var(--module-spacing-desktop) - var(--music-app-phone-padding-desktop)) 0}}@media (desktop){.music-app{padding:calc(var(--module-spacing-desktop) - var(--music-app-phone-padding-desktop)) 0}}@media (min-width:768px){.music-app__animation{height:100vh}}@media (desktop){.music-app__animation{height:100vh}}.music-app__sections{transform:translateY(var(--music-app-intro-shift-mobile));position:relative}@media (min-width:768px){.music-app__sections{top:var(--music-app-sections-top);transform:translateY(var(--music-app-sections-shift-y))}}@media (desktop){.music-app__sections{top:var(--music-app-sections-top);transform:translateY(var(--music-app-sections-shift-y))}}.music-app__intro-section{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.music-app__intro-section{margin-left:132px;padding:0}}@media (desktop){.music-app__intro-section{margin-left:132px;padding:0}}.music-app__intro-content{max-width:336px}@media (min-width:768px){.music-app__intro-content{transform:translateY(var(--music-app-intro-shift-desktop))}}@media (desktop){.music-app__intro-content{transform:translateY(var(--music-app-intro-shift-desktop))}}.music-app__icon-heading{display:-ms-flexbox;display:flex;margin-top:40px}@media (min-width:768px){.music-app__icon-heading{-ms-flex-direction:column;flex-direction:column;margin-top:0}}@media (desktop){.music-app__icon-heading{-ms-flex-direction:column;flex-direction:column;margin-top:0}}.music-app__icon{width:40px;height:40px;border-radius:8px}.music-app__heading{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700;margin:0 0 40px 16px}@media (min-width:768px){.music-app__heading{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;margin:24px 0 32px}}@media (desktop){.music-app__heading{font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.875rem, 2.625rem + 1.25vw, 3.75rem));line-height:calc(clamp(3.125rem, 3.0713rem + .2686vw, 3.313rem));letter-spacing:1.2px;font-weight:900;margin:24px 0 32px}}@media (max-width:767.5px){.music-app__heading{font-family:Bose Headline,sans-serif;font-size:2rem;line-height:1.813rem;letter-spacing:.96px;font-weight:400;margin:0 0 24px 16px}}@media (mobile){.music-app__heading{font-family:Bose Headline,sans-serif;font-size:2rem;line-height:1.813rem;letter-spacing:.96px;font-weight:400;margin:0 0 24px 16px}}.music-app__app-stores{padding-bottom:24px;display:-ms-grid;display:grid;grid-gap:16px;-ms-grid-columns:(148px)[auto-fill];grid-template-columns:repeat(auto-fill,148px)}@media (min-width:768px){.music-app__app-stores{padding-bottom:0}}@media (desktop){.music-app__app-stores{padding-bottom:0}}@media (max-width:767.5px){.music-app__app-stores{padding-bottom:0;-ms-flex-pack:center;justify-content:center}.music-app__app-stores img{vertical-align:baseline}}@media (mobile){.music-app__app-stores{padding-bottom:0;-ms-flex-pack:center;justify-content:center}.music-app__app-stores img{vertical-align:baseline}}@media (min-width:768px){.music-app__phone-section{height:100%;padding:0}}@media (desktop){.music-app__phone-section{height:100%;padding:0}}.music-app__phone{width:100%;max-width:calc((var(--music-app-phone-space) - var(--music-app-phone-padding-mobile) * 2 - var(--music-app-supporting-text-max-height)) * var(--music-app-phone-aspect-ratio));position:relative;padding:var(--music-app-phone-padding-mobile) 0;right:20px}@media (min-width:768px){.music-app__phone{max-width:calc((var(--music-app-phone-space) - var(--music-app-phone-padding-desktop) * 2) * var(--music-app-phone-aspect-ratio));padding:0}}@media (desktop){.music-app__phone{max-width:calc((var(--music-app-phone-space) - var(--music-app-phone-padding-desktop) * 2) * var(--music-app-phone-aspect-ratio));padding:0}}@media (max-width:767.5px){.music-app__phone{max-width:177.83px;right:0;margin:0 auto}}@media (mobile){.music-app__phone{max-width:177.83px;right:0;margin:0 auto}}.music-app__phone-buttons{position:absolute;top:0;right:0;bottom:0;left:0}.music-app__phone-button{width:5px;height:8%;background-color:#d9d9d9;border-radius:2px;position:absolute}.music-app__phone-button--vol-up{left:-3px;top:21.34%}.music-app__phone-button--vol-down{left:-3px;top:31.63%}.music-app__phone-button--lock-screen{right:-3px;top:26.67%}.music-app__phone-frame{position:relative;border:2px solid #d9d9d9;border-radius:28px;padding-top:calc(100% / var(--music-app-phone-aspect-ratio));box-shadow:5px 5px 20px rgba(0,0,0,.15);overflow-y:hidden}@media (max-width:767.5px){.music-app__phone-frame{height:389.93px;padding:0}}@media (mobile){.music-app__phone-frame{height:389.93px;padding:0}}.music-app__phone-screenshots{height:100%;width:100%;position:absolute;top:var(--music-app-phone-screenshots-shift)}.music-app__phone-screenshot{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.music-app__supporting-text-section{position:relative;overflow-y:hidden;height:var(--music-app-supporting-text-max-height);margin-bottom:16px}@media (min-width:768px){.music-app__supporting-text-section{padding-left:60px;padding-right:0;margin-bottom:0;height:unset;overflow-y:visible}}@media (desktop){.music-app__supporting-text-section{padding-left:60px;padding-right:0;margin-bottom:0;height:unset;overflow-y:visible}}@media (max-width:767.5px){.music-app__supporting-text-section{height:106px}}@media (mobile){.music-app__supporting-text-section{height:106px}}.music-app__supporting-text-blocks-container{position:absolute;top:50%;transform:translateY(var(--music-app-supporting-text-shift))}@media (max-width:767.5px){.music-app__supporting-text-blocks-container{left:0;padding-left:16px;padding-right:16px}}@media (mobile){.music-app__supporting-text-blocks-container{left:0;padding-left:16px;padding-right:16px}}.music-app__supporting-text-block{padding:24px 0;opacity:0}.music-app__supporting-text-heading{font-size:1rem;line-height:1.688rem;font-weight:500}.music-app__supporting-text-message{font-size:1rem;line-height:1.625rem;font-weight:400;width:280px}@media (max-width:767.5px){.music-app__supporting-text-message{width:100%}}@media (mobile){.music-app__supporting-text-message{width:100%}}.c-section--product-feature-card{height:auto;padding-top:50px;padding-bottom:50px}@media (min-width:768px){.c-section--product-feature-card{padding-top:0;padding-bottom:0}}@media (desktop){.c-section--product-feature-card{padding-top:0;padding-bottom:0}}@media (max-width:767.5px){.c-section--product-feature-card{padding:0}}@media (mobile){.c-section--product-feature-card{padding:0}}@media (min-width:768px){.c-section--product-feature-card.custom-2-up .c-feature-card-grid--2-over-1>.row .col-12:first-child{margin-bottom:0!important}}@media (desktop){.c-section--product-feature-card.custom-2-up .c-feature-card-grid--2-over-1>.row .col-12:first-child{margin-bottom:0!important}}@media (min-width:768px){.c-section--product-feature-card.custom-2-up .c-card--overlay .c-card__header-data{right:32px;left:32px}}@media (desktop){.c-section--product-feature-card.custom-2-up .c-card--overlay .c-card__header-data{right:32px;left:32px}}.c-section--product-feature-card .c-feature-card-grid--2-over-1>.row .col-12:last-child{margin-bottom:0!important}@media (max-width:767.5px){.c-section--product-feature-card .c-feature-card-grid--1-over-2 .col-holder:nth-child(2){margin-bottom:1.5rem}}@media (mobile){.c-section--product-feature-card .c-feature-card-grid--1-over-2 .col-holder:nth-child(2){margin-bottom:1.5rem}}@media (min-width:768px){.c-feature-card-grid>.row>.col{-ms-flex-order:1;order:1}.c-feature-card-grid>.row>.col:nth-child(2){-ms-flex-order:0;order:0}}@media (desktop){.c-feature-card-grid>.row>.col{-ms-flex-order:1;order:1}.c-feature-card-grid>.row>.col:nth-child(2){-ms-flex-order:0;order:0}}.c-card__picture{display:block;position:relative;width:100%;height:100%;padding-top:calc(100% / var(--desktop-ratio))}@media (max-width:767.5px){.c-card__picture{padding-top:calc(100% / var(--mobile-ratio));height:auto}}@media (mobile){.c-card__picture{padding-top:calc(100% / var(--mobile-ratio));height:auto}}.c-card__image{position:absolute;top:0;left:0;right:0;bottom:0;margin:0 auto;max-width:100%;height:auto}.c-card__header{position:relative;color:#131317;overflow:hidden}.-theme-dark .c-card__header{color:#fff}@media (min-width:768px){.c-card__header .bif{display:inline-block}}@media (desktop){.c-card__header .bif{display:inline-block}}.c-card__header .bif:before{font-size:2rem;margin-bottom:12px}.c-card__header .c-card__image{width:100%}.c-card__title{font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400;margin-bottom:8px}@media (min-width:768px){.c-card__title{margin-bottom:12px}}@media (desktop){.c-card__title{margin-bottom:12px}}@media (min-width:768px){.-is-wide .c-card__title{max-width:33.33333%}}@media (desktop){.-is-wide .c-card__title{max-width:33.33333%}}.c-card__text{font-size:.875rem;line-height:1.25rem;font-weight:400;margin-bottom:0}@media (min-width:768px){.c-card__text{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400}}@media (desktop){.c-card__text{font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400}}@media (min-width:768px){.-is-wide .c-card__text{max-width:33.33333%}}@media (desktop){.-is-wide .c-card__text{max-width:33.33333%}}.c-card--overlay .c-card__header:after{position:absolute;top:0;left:0;right:0;bottom:0;content:""}.c-card--overlay .c-card__header-data{position:absolute;bottom:24px;right:24px;left:24px;z-index:2}@media (min-width:768px){.c-card--overlay .c-card__header-data{bottom:48px;right:40px;left:40px}}@media (desktop){.c-card--overlay .c-card__header-data{bottom:48px;right:40px;left:40px}}#maincontent .feature-product .product-tile .tile-body .pdp-link .link{font-size:.875rem;line-height:1.25rem;font-weight:500}.product-hero-anim{background-color:#fff}.product-hero-anim__section{position:relative;top:inherit!important;margin-block-end:0;overflow:hidden;--display-fade-in:0;--text-fade-in:0;--items-img-b:-300px;--items-img-c:-550px}.product-hero-anim__section.display .product-hero-anim__content-holder{display:-ms-flexbox;display:flex;height:100%}.product-hero-anim__section.display .product-hero-anim__content{width:100%;vertical-align:middle}.product-hero-anim__section.intro .product-hero-anim__content-holder{margin-top:130px}@media (max-width:767.5px){.product-hero-anim__section.intro .product-hero-anim__content-holder{margin-top:20px}}@media (mobile){.product-hero-anim__section.intro .product-hero-anim__content-holder{margin-top:20px}}.product-hero-anim__section.intro .product-hero-anim__animated-img{position:absolute;bottom:0;right:50%;width:100%;height:100%;z-index:1}.product-hero-anim__section.outro .product-hero-anim__content-holder{margin-top:130px}@media (max-width:767.5px){.product-hero-anim__section.outro .product-hero-anim__content-holder{margin-top:80px}}@media (mobile){.product-hero-anim__section.outro .product-hero-anim__content-holder{margin-top:80px}}.product-hero-anim__section.outro .product-hero-anim__animated-img{position:absolute;width:100%;height:100%;bottom:0;left:50%}.product-hero-anim__section.xray .product-hero-anim__content-holder{height:100%;padding-top:130px}@media (max-width:767.5px){.product-hero-anim__section.xray .product-hero-anim__content-holder{margin-top:80px}}@media (mobile){.product-hero-anim__section.xray .product-hero-anim__content-holder{margin-top:80px}}.product-hero-anim__section.xray .product-hero-anim__content{height:100%}.product-hero-anim__section.xray .product-hero-anim__animated-img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.product-hero-anim__section.xray .product-hero-anim__hotspot-icon{position:fixed;z-index:2;transition:all .8s ease-in-out}.product-hero-anim__section.xray .product-hero-anim__hotspot-icon.desktop{display:inline-block}.product-hero-anim__section.xray .product-hero-anim__hotspot-icon.mobile{display:none}.product-hero-anim__section.xray .product-hero-anim__item-hotspot{position:absolute;z-index:2;left:256px;bottom:5%;width:380px;opacity:0;transition:all .8s ease-in-out}.product-hero-anim__section.items .product-hero-anim__content-holder{margin-top:130px}.product-hero-anim__section.items .product-hero-anim__text-holder{padding-bottom:41.94px}.product-hero-anim__section.items .product-hero-anim__items-img-holder{margin-top:128px}.product-hero-anim__bg-img{position:absolute;top:0}.product-hero-anim__bg-img--intro{left:0}.product-hero-anim__bg-img--outro{right:0}.product-hero-anim__container{height:100%}.product-hero-anim__content{margin:auto}.product-hero-anim__content--xray{padding-top:0}.product-hero-anim__item-lists{overflow:hidden}.product-hero-anim__item-list{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100vh}.product-hero-anim__text-container{position:absolute;top:0;height:100vh}.product-hero-anim__text-holder{position:relative;z-index:2}.product-hero-anim__text-holder.left,.product-hero-anim__text-holder.left *{text-align:left}.product-hero-anim__text-holder.centered,.product-hero-anim__text-holder.centered *{text-align:center}.product-hero-anim__text-holder--display{opacity:var(--text-fade-in)}.product-hero-anim__text-holder--introdisplay{opacity:0}.product-hero-anim__top-label{margin-block-end:16px;text-transform:uppercase;text-align:center;font-size:2rem;line-height:2.375rem;letter-spacing:-.32px;font-weight:500}.product-hero-anim__title{margin-bottom:0;font-family:Bose Headline,sans-serif;font-size:1.625rem;line-height:1.875rem;letter-spacing:.78px;font-weight:400}.product-hero-anim__desc{margin-bottom:0;font-size:1.125rem;line-height:1.6875rem;letter-spacing:-.36px;font-weight:400}.product-hero-anim__title-heading{margin:0;text-align:center;font-family:Bose Headline,sans-serif;font-size:calc(clamp(3.75rem, 2.5rem + 6.25vw, 8.125rem));line-height:calc(clamp(3.563rem, 2.6167rem + 4.7314vw, 6.875rem));letter-spacing:1.95px;font-weight:900}.product-hero-anim__title-subheading{margin:0;text-align:left;font-family:Bose Headline,sans-serif;font-size:calc(clamp(2.25rem, 1.1786rem + 5.3571vw, 6rem));line-height:calc(clamp(2.25rem, 1.25rem + 5vw, 5.75rem));letter-spacing:1.44px;font-weight:900}.product-hero-anim__btn{margin-block-start:32px;background:#fff}.product-hero-anim__btn .product-hero-anim__btn-icon.bif{margin-right:0}.product-hero-anim__display-img-holder{text-align:center}.product-hero-anim__display-img{width:100%}.product-hero-anim__animated-img{width:100%;z-index:1}.product-hero-anim__items-img-holder{margin-top:116.26px;text-align:center;position:relative}.product-hero-anim__items-img--b,.product-hero-anim__items-img--c{position:absolute}@media (max-width:767.5px){.product-hero-anim__text-holder{margin-left:0}.product-hero-anim__section__content-holder{margin-top:100px}.product-hero-anim__section.intro .product-hero-anim__animated-img{height:inherit;top:50%}}@media (max-width:767.5px) and (max-width:767.5px){.product-hero-anim__section.intro .product-hero-anim__animated-img{min-height:500px;top:50px}}@media (max-width:767.5px) and (mobile){.product-hero-anim__section.intro .product-hero-anim__animated-img{min-height:500px;top:50px}}@media (max-width:767.5px){.product-hero-anim__section.outro .product-hero-anim__animated-img{height:193px;top:50%}}@media (max-width:767.5px) and (max-width:767.5px){.product-hero-anim__section.outro .product-hero-anim__animated-img{min-height:500px;top:150px}}@media (max-width:767.5px) and (mobile){.product-hero-anim__section.outro .product-hero-anim__animated-img{min-height:500px;top:150px}}@media (max-width:767.5px){.product-hero-anim__section.xray .product-hero-anim__animated-img{height:193px;top:50%}}@media (max-width:767.5px) and (max-width:767.5px){.product-hero-anim__section.xray .product-hero-anim__animated-img{min-height:500px}}@media (max-width:767.5px) and (mobile){.product-hero-anim__section.xray .product-hero-anim__animated-img{min-height:500px}}@media (max-width:767.5px){.product-hero-anim__section.xray .product-hero-anim__item-hotspot{left:0;width:inherit;margin-left:16px;margin-right:16px}.product-hero-anim__section.xray .product-hero-anim__title{font-size:1.25rem;line-height:1.5rem;font-weight:500}.product-hero-anim__section.xray .product-hero-anim__desc{font-size:1rem;line-height:1.625rem;font-weight:400}.product-hero-anim__section.xray .product-hero-anim__hotspot-icon img{width:58px;height:58px}.product-hero-anim__section.xray .product-hero-anim__hotspot-icon.desktop{display:none}.product-hero-anim__section.xray .product-hero-anim__hotspot-icon.mobile{display:inline-block}.product-hero-anim__section.items .product-hero-anim__items-img--a{width:100%;height:53.21px}.product-hero-anim__section.items .product-hero-anim__items-img--b{width:87.18px;height:74.68px}.product-hero-anim__section.items .product-hero-anim__items-img--c{width:120.19px;height:137.5px}.product-hero-anim__top-label{font-size:.875rem;line-height:1.25rem;font-weight:400}.product-hero-anim__title-heading{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700}.product-hero-anim__title-subheading{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700}}@media (mobile){.product-hero-anim__text-holder{margin-left:0}.product-hero-anim__section__content-holder{margin-top:100px}.product-hero-anim__section.intro .product-hero-anim__animated-img{height:inherit;top:50%}}@media (mobile) and (max-width:767.5px){.product-hero-anim__section.intro .product-hero-anim__animated-img{min-height:500px;top:50px}}@media (mobile) and (mobile){.product-hero-anim__section.intro .product-hero-anim__animated-img{min-height:500px;top:50px}}@media (mobile){.product-hero-anim__section.outro .product-hero-anim__animated-img{height:193px;top:50%}}@media (mobile) and (max-width:767.5px){.product-hero-anim__section.outro .product-hero-anim__animated-img{min-height:500px;top:150px}}@media (mobile) and (mobile){.product-hero-anim__section.outro .product-hero-anim__animated-img{min-height:500px;top:150px}}@media (mobile){.product-hero-anim__section.xray .product-hero-anim__animated-img{height:193px;top:50%}}@media (mobile) and (max-width:767.5px){.product-hero-anim__section.xray .product-hero-anim__animated-img{min-height:500px}}@media (mobile) and (mobile){.product-hero-anim__section.xray .product-hero-anim__animated-img{min-height:500px}}@media (mobile){.product-hero-anim__section.xray .product-hero-anim__item-hotspot{left:0;width:inherit;margin-left:16px;margin-right:16px}.product-hero-anim__section.xray .product-hero-anim__title{font-size:1.25rem;line-height:1.5rem;font-weight:500}.product-hero-anim__section.xray .product-hero-anim__desc{font-size:1rem;line-height:1.625rem;font-weight:400}.product-hero-anim__section.xray .product-hero-anim__hotspot-icon img{width:58px;height:58px}.product-hero-anim__section.xray .product-hero-anim__hotspot-icon.desktop{display:none}.product-hero-anim__section.xray .product-hero-anim__hotspot-icon.mobile{display:inline-block}.product-hero-anim__section.items .product-hero-anim__items-img--a{width:100%;height:53.21px}.product-hero-anim__section.items .product-hero-anim__items-img--b{width:87.18px;height:74.68px}.product-hero-anim__section.items .product-hero-anim__items-img--c{width:120.19px;height:137.5px}.product-hero-anim__top-label{font-size:.875rem;line-height:1.25rem;font-weight:400}.product-hero-anim__title-heading{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700}.product-hero-anim__title-subheading{font-family:Bose Headline,sans-serif;font-size:2.25rem;line-height:2rem;letter-spacing:1.8px;font-weight:700}}@media (min-width:768px){.product-hero-anim__text-holder{position:relative;z-index:2;margin:auto 200px}.product-hero-anim__text-holder--display{text-align:center;margin:auto}}@media (desktop){.product-hero-anim__text-holder{position:relative;z-index:2;margin:auto 200px}.product-hero-anim__text-holder--display{text-align:center;margin:auto}}#maincontent:has([data-page-type=flagship_pdp]) .product-hero-anim .callToActionModalIframe.modal .modal-body{margin:59px auto 134px}@media (max-width:767.5px){#maincontent:has([data-page-type=flagship_pdp]) .product-hero-anim .callToActionModalIframe.modal .modal-body{margin:0}}@media (mobile){#maincontent:has([data-page-type=flagship_pdp]) .product-hero-anim .callToActionModalIframe.modal .modal-body{margin:0}}#maincontent:has([data-page-type=flagship_pdp]) .product-hero-anim .callToActionModalIframe.modal .modal-body>iframe{outline:0;border:0;max-width:73.5rem;width:100vw;min-width:768px;min-height:768px;height:calc(100vh - 59px)}@media (max-width:767.5px){#maincontent:has([data-page-type=flagship_pdp]) .product-hero-anim .callToActionModalIframe.modal .modal-body>iframe{max-width:768px;min-width:100px;width:100vw;height:calc(100vh - 65px)}}@media (mobile){#maincontent:has([data-page-type=flagship_pdp]) .product-hero-anim .callToActionModalIframe.modal .modal-body>iframe{max-width:768px;min-width:100px;width:100vw;height:calc(100vh - 65px)}}.callToActionModalIframe.modal .modal-dialog{margin:0;width:100%;min-height:100vh}.callToActionModalIframe.modal .modal-content{position:relative;border:0;min-width:100vw;min-height:100vh}.callToActionModalIframe.modal .modal-content .close-bif-parent{padding-top:35px}@media (max-width:767.5px){.callToActionModalIframe.modal .modal-content .close-bif-parent{padding-top:0}}@media (mobile){.callToActionModalIframe.modal .modal-content .close-bif-parent{padding-top:0}}.callToActionModalIframe.modal .modal-content .close-icon-parent{padding-bottom:118px;right:0;position:absolute;padding-top:30px;padding-right:24px}@media (max-width:767.5px){.callToActionModalIframe.modal .modal-content .close-icon-parent{padding:0}}@media (mobile){.callToActionModalIframe.modal .modal-content .close-icon-parent{padding:0}}.callToActionModalIframe.modal .modal-content .close-icon-container{width:3rem;height:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}@media (max-width:767.5px){.callToActionModalIframe.modal .modal-content .close-icon-container{--close-button-padding:22.9px;--close-button-size:15.41px;padding:var(--close-button-padding);height:calc(var(--close-button-size) + (var(--close-button-padding) * 2));width:calc(var(--close-button-size) + (var(--close-button-padding) * 2))}}@media (mobile){.callToActionModalIframe.modal .modal-content .close-icon-container{--close-button-padding:22.9px;--close-button-size:15.41px;padding:var(--close-button-padding);height:calc(var(--close-button-size) + (var(--close-button-padding) * 2));width:calc(var(--close-button-size) + (var(--close-button-padding) * 2))}}.callToActionModalIframe.modal .modal-content .bif-close{height:1.338rem;width:1.338rem;font-size:21.4px;margin-right:2.1875rem;color:#131317;cursor:pointer}@media (max-width:767.5px){.callToActionModalIframe.modal .modal-content .bif-close{font-size:.963125rem;height:.963125rem;width:.963125rem;margin-right:0}}@media (mobile){.callToActionModalIframe.modal .modal-content .bif-close{font-size:.963125rem;height:.963125rem;width:.963125rem;margin-right:0}}.callToActionModalIframe.modal .modal-body{margin:118px auto 134px;padding:0}@media (max-width:767.5px){.callToActionModalIframe.modal .modal-body{margin:0;display:block}}@media (mobile){.callToActionModalIframe.modal .modal-body{margin:0;display:block}}.callToActionModalIframe.modal .modal-body>iframe{outline:0;border:0;height:calc(100vh - 59px);width:100vw}@media (max-width:767.5px){.callToActionModalIframe.modal .modal-body>iframe{width:100%;height:calc(100vh - 65px)}}@media (mobile){.callToActionModalIframe.modal .modal-body>iframe{width:100%;height:calc(100vh - 65px)}}.video-modal{position:fixed;top:0;left:0;z-index:13;display:none;width:100%;height:100%;background-color:var(--neutral-black-bass)}@media (min-width:768px){.video-modal__holder{padding:0}}@media (desktop){.video-modal__holder{padding:0}}.video-modal__icon{position:absolute;top:30px;right:30px}.video-modal__icon--close{z-index:3;display:-ms-flexbox;display:flex;width:40px;height:40px;background-color:var(--neutral-white-glass);border-radius:50%;border-color:transparent}.video-modal__icon--close,.video-modal__icon--close:hover{color:var(--neutral-white-soprano)}.video-modal__bif{margin:auto;font-size:11px}.video-modal__holder,.video-modal__wrapper{position:relative;width:100%;height:100%}.video-modal__wrapper .video-js{width:100%;height:100%;padding:0;aspect-ratio:16/9}@media (max-width:767.5px){.video-modal__wrapper .video-js[video-is-mobile=true] video{object-fit:cover;height:unset;aspect-ratio:4/5;top:15vh}}@media (mobile){.video-modal__wrapper .video-js[video-is-mobile=true] video{object-fit:cover;height:unset;aspect-ratio:4/5;top:15vh}}.video-modal__wrapper .video-js video{background-color:var(--neutral-black-pure)}.video-modal__wrapper .video-js .vjs-control-bar,.video-modal__wrapper .video-js .vjs-social-overlay,.video-modal__wrapper .video-js .vjs-text-track-display{z-index:3}@media (min-width:768px){footer .container:first-child{margin-bottom:80px}}@media (desktop){footer .container:first-child{margin-bottom:80px}}@media (max-width:1024px){footer .container:first-child{margin-bottom:40px}}@media (laptop-m){footer .container:first-child{margin-bottom:40px}}footer>.container:first-child{margin-bottom:0}@media (min-width:768px){footer .email-signup-card{max-width:1000px;margin:auto}}@media (desktop){footer .email-signup-card{max-width:1000px;margin:auto}}footer .email-signup-card .container{margin-bottom:0}footer .email-signup-card p{margin:0}footer .email-signup-card .button-holder .btn__text{text-transform:capitalize}@media (min-width:686px) and (max-width:767px){footer .email-signup-card.email-signup-confirmation{padding-left:57.5px;padding-right:57.5px}}@media (email-signup-mobile){footer .email-signup-card.email-signup-confirmation{padding-left:57.5px;padding-right:57.5px}}footer .email-signup-card.email-signup-confirmation .footer__email-signup{padding-bottom:40px}footer .email-signup-card.email-signup-confirmation .footer__email-signup-title{padding-bottom:32px}@media (max-width:1024px){footer .email-signup-card.email-signup-confirmation .footer__email-signup-title{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700}footer .email-signup-card.email-signup-confirmation .footer__email-signup-subheading.signup-success{font-size:1.125rem;line-height:1.688rem;font-weight:500}footer .email-signup-card.email-signup-confirmation .footer__email-signup-message.signup-success{font-size:1.125rem;line-height:1.688rem;font-weight:400}}@media (laptop-m){footer .email-signup-card.email-signup-confirmation .footer__email-signup-title{font-family:Bose Headline,sans-serif;font-size:2.875rem;line-height:2.563rem;letter-spacing:1.38px;font-weight:700}footer .email-signup-card.email-signup-confirmation .footer__email-signup-subheading.signup-success{font-size:1.125rem;line-height:1.688rem;font-weight:500}footer .email-signup-card.email-signup-confirmation .footer__email-signup-message.signup-success{font-size:1.125rem;line-height:1.688rem;font-weight:400}}footer .email-signup-card.email-signup-confirmation .form-holders.step2{margin:0;padding-bottom:48px}@media (min-width:768px){footer .email-signup-card.email-signup-confirmation .form-holders.step2{padding-bottom:16px}footer .email-signup-card.email-signup-confirmation .form-holders.step2 .button-holder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}@media (desktop){footer .email-signup-card.email-signup-confirmation .form-holders.step2{padding-bottom:16px}footer .email-signup-card.email-signup-confirmation .form-holders.step2 .button-holder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}@media (min-width:768px){footer .email-signup-card.email-signup-confirmation .footnote-holder{text-align:center}}@media (desktop){footer .email-signup-card.email-signup-confirmation .footnote-holder{text-align:center}}.footer-newsletter .newsletter-success-msg .card-grid .form-holders.step1{display:none}.footer-newsletter .newsletter-success-msg .card-grid .form-holders.step2{display:-ms-flexbox;display:flex}.footer-newsletter .card-grid{padding:0}.footer-newsletter .card-grid .form-holders{display:none}.footer-newsletter .card-grid .form-holders.step1{display:-ms-flexbox;display:flex}.footer-newsletter .card-grid .form-holders.step2{display:none}@media (max-width:425px){.footer-newsletter .card-grid .col-holder>div{padding:0 16px}}@media (mobile-s){.footer-newsletter .card-grid .col-holder>div{padding:0 16px}}@media (max-width:425px){.footer-newsletter .card-grid.no-image-card-container .col-holder:first-child .no-image-card__title{margin-bottom:24px}}@media (mobile-s){.footer-newsletter .card-grid.no-image-card-container .col-holder:first-child .no-image-card__title{margin-bottom:24px}}@media (max-width:425px){.footer-newsletter .card-grid .email-signup-card .container:first-child .row .newsletter-form .form-group.row .input-holder[class*=col-]{margin:-24px 0}}@media (mobile-s){.footer-newsletter .card-grid .email-signup-card .container:first-child .row .newsletter-form .form-group.row .input-holder[class*=col-]{margin:-24px 0}}@media (max-width:425px){.footer-newsletter .card-grid .email-signup-card .container:first-child .row .newsletter-form .form-group.row.step1 .button-holder{margin-top:16px}}@media (mobile-s){.footer-newsletter .card-grid .email-signup-card .container:first-child .row .newsletter-form .form-group.row.step1 .button-holder{margin-top:16px}}.footer-breadcrumbs-container .container:first-child{margin-bottom:0}:root{--spacing-large:120px;--grid-gutter-col-width:12px;--grid-gutter-col-2width:24px;--gutter-row--width:-12px;--card-title-spacing:32px;--card-footer-spacing:16px;--headline-message-spacing:12px;--headline-container-spacing:64px;--category-feature-card-vertical-spacing:16px;--category-feature-card-first-top-spacing:88px;--page-intro-content-padding:64px 0 104px;--cart-accordion-content:12px 16px 16px;--column-spacing:40px;--carousel-slide-mt:0;--search-label-item-left-padding:15px;--flexible-paragraph-headline:32px;--grid-tile-double-width-video-spacing:40px 40px 56px;--search-input-icon-spacing:-12px;--search-categories-scroller-space:12px;--shoppable-gift-guide-page-intro-spacing:64px}@media (max-width:1024px){:root{--spacing-large:80px;--headline-container-spacing:32px}}@media (laptop-m){:root{--spacing-large:80px;--headline-container-spacing:32px}}@media (max-width:767.98px){:root{--category-feature-card-first-top-spacing:56px;--page-intro-content-padding:32px 32px 48px;--column-spacing:16px;--search-label-item-left-margin:16px;--carousel-slide-mt:32px;--complementary-column:32px;--grid-tile-double-width-video-spacing:40px 16px;--search-categories-scroller-space:8px;--shoppable-gift-guide-page-intro-spacing:48px}}@media (mobile){:root{--category-feature-card-first-top-spacing:56px;--page-intro-content-padding:32px 32px 48px;--column-spacing:16px;--search-label-item-left-margin:16px;--carousel-slide-mt:32px;--complementary-column:32px;--grid-tile-double-width-video-spacing:40px 16px;--search-categories-scroller-space:8px;--shoppable-gift-guide-page-intro-spacing:48px}}@media (min-width:768px){:root{--search-label-item-bottom-spacing:4px;--search-items-list-bottom-spacing:24px}}@media (desktop){:root{--search-label-item-bottom-spacing:4px;--search-items-list-bottom-spacing:24px}}#maincontent .secondary-navigation:last-child{margin:0}.container--mb-lg{margin-bottom:var(--spacing-large)}