@charset "UTF-8";/*!
 * MWF (Moray) Extensions v2.15.0
 * Copyright (c) Microsoft Corporation. All rights reserved.
 * Copyright 2011-2022 The Bootstrap Authors and Twitter, Inc.
 * Copyright ©2022 W3C® (MIT, ERCIM, Keio, Beihang).
 */.buy-box{width:100%;max-width:1600px}
html:not([dir=rtl]) .buy-box .buy-box-product-image-gallery button{padding-left:calc(.75rem + 1.4375em)}
html[dir=rtl] .buy-box .buy-box-product-image-gallery button{padding-right:calc(.75rem + 1.4375em)}
.buy-box .buy-box-product-image-gallery button::before{font-weight:400}
html:not([dir=rtl]) .buy-box .buy-box-product-image-gallery button::before{left:.75rem}
html[dir=rtl] .buy-box .buy-box-product-image-gallery button::before{right:.75rem}
.buy-box .buy-box-system-requirements{position:relative}
html:not([dir=rtl]) .buy-box .buy-box-system-requirements{margin-left:1rem}
html[dir=rtl] .buy-box .buy-box-system-requirements{margin-right:1rem}
.buy-box .buy-box-system-requirements::before{position:absolute;top:35%}
html:not([dir=rtl]) .buy-box .buy-box-system-requirements::before{left:-1.05rem}
html[dir=rtl] .buy-box .buy-box-system-requirements::before{right:-1.05rem}
.buy-box .ownership-status-background{width:3rem;height:3rem;line-height:3rem;font-size:1.5rem;flex:0 0 auto}
@media screen and (min-width:860px) and (max-width:1083px){.buy-box .buy-box-row{display:grid;display:-ms-grid;-ms-grid-columns:25% 75%;-ms-grid-rows:auto auto;grid-template-columns:25% 75%;grid-template-rows:auto auto}
.buy-box .buy-box-left-col{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-column:1;grid-row:1;grid-column-start:1;grid-row-start:1;grid-row-end:span 2}
.buy-box .buy-box-middle-col{-ms-grid-column:2;-ms-grid-row:1;grid-column:2;grid-row:1;grid-column-start:2;grid-row-start:1}
.buy-box .buy-box-right-col{-ms-grid-column:2;-ms-grid-row:2;grid-column:2;grid-row:2;grid-column-start:2;grid-row-start:2}
}
html:not([dir=rtl]) .buy-box .buy-box-share button,html:not([dir=rtl]) .buy-box .buy-box-wish-list button{padding-left:1.25rem}
html[dir=rtl] .buy-box .buy-box-share button,html[dir=rtl] .buy-box .buy-box-wish-list button{padding-right:1.25rem}
.buy-box .buy-box-share button::before,.buy-box .buy-box-wish-list button::before{font-weight:400}
html:not([dir=rtl]) .buy-box .buy-box-share button::before,html:not([dir=rtl]) .buy-box .buy-box-wish-list button::before{left:0}
html[dir=rtl] .buy-box .buy-box-share button::before,html[dir=rtl] .buy-box .buy-box-wish-list button::before{right:0}
.buy-box .buy-box-product-image picture{width:7.5rem;justify-content:center;align-items:center;max-width:100%}
.buy-box .buy-box-product-image picture img{width:100%}
@media screen and (min-width:540px){.buy-box .buy-box-product-image picture{width:9.375rem}
}
@media screen and (min-width:860px){.buy-box .buy-box-product-image picture{width:12.5rem}
}
.buy-box .buy-box-bullet-discounts::after,.buy-box .buy-box-bullet::after{content:"\2022"}
.buy-box .buy-box-bullet::after{margin-right:.625rem;margin-left:.25rem}
.buy-box .buy-box-bullet-discounts::after{margin-right:.225rem;margin-left:.425rem}
html:not([dir=rtl]) .buy-box .buy-box-description ul{padding-left:1.5rem}
html[dir=rtl] .buy-box .buy-box-description ul{padding-right:1.5rem}
.buy-box .buy-box-promotions{line-height:normal}
.buy-box .buy-box-inline-buy-buttons{display:flex}
@media screen and (min-width:1084px) and (max-width:1400px){.buy-box .buy-box-inline-buy-buttons{display:block}
}
.buy-box .buy-box-split-buy-buttons{display:flex}
.buy-box .buy-box-split-buy-buttons .primary-buy-button{flex:1 0 0}
.buy-box .buy-box-split-buy-buttons .additional-buy-options>button{height:100%}
html:not([dir=rtl]) .buy-box .buy-box-split-buy-buttons .additional-buy-options>button{padding-right:.75rem}
html[dir=rtl] .buy-box .buy-box-split-buy-buttons .additional-buy-options>button{padding-left:.75rem}
.buy-box .buy-box-split-buy-buttons .additional-buy-options>button::after{content:none}
html:not([dir=rtl]) .buy-box .buy-box-split-buy-buttons .additional-buy-options>button::before{left:.875rem}
html[dir=rtl] .buy-box .buy-box-split-buy-buttons .additional-buy-options>button::before{right:.875rem}
.buy-box .buy-button-separator{text-align:center;display:flex;align-items:center}
.buy-box .buy-button-separator::before{margin-right:.5rem}
.buy-box .buy-button-separator::after{margin-left:.5rem}
.buy-box .buy-button-separator::after,.buy-box .buy-button-separator::before{content:"";flex:1;background:#d2d2d2;height:.0625rem;margin-top:.1875rem}
@media screen and (min-width:860px){.buy-box .buy-box-bundle-product-images{max-width:50%}
}
@media screen and (min-width:1084px){.buy-box .buy-box-bundle-product-images{max-width:75%}
}
.buy-box .buy-box-bundle-product-image-container{flex:1;max-width:8.75rem}
@media screen and (min-width:540px) and (max-width:860px){.buy-box .buy-box-buy-buttons,.buy-box .buy-box-edition-picker{max-width:21rem}
}
@media screen and (min-width:860px) and (max-width:1084px){.buy-box .buy-box-buy-buttons,.buy-box .buy-box-edition-picker{max-width:23.5rem}
}
.buy-box .list-secondary-header{font-weight:600;font-size:16px}
.buy-box .buy-box-bundle-thumbs .glyph-prepend-add::before{font-size:12px;font-weight:700;display:none}
@media screen and (min-width:540px){.buy-box .buy-box-bundle-thumbs .glyph-prepend-add::before{display:inline-block}
}
.buybox-spinner-container{position:fixed;top:0;left:0;bottom:0;right:0;background:rgba(255,255,255,.9);z-index:1000}
.buybox-spinner.buybox-spinner-lg{left:50%;top:50%}
.buy-box .action-trigger{text-decoration:none !important}
.buy-box-business-discount-section{background-color:#f8f1fe;padding:1rem}
.buy-box-business-discount-message{padding:.5rem}
.buy-box-business-divider-left{width:100%;align-self:center;margin-right:.2rem;color:#d2d2d2}
.buy-box-business-divider-right{width:100%;align-self:center;margin-left:.2rem;color:#d2d2d2}
.buy-box #buy-now-modal{overflow-y:auto}
.buy-box #buy-now-modal .buy-now-iframe{pointer-events:visible;margin:auto;border:none !important}
@media screen and (max-width:456px){.buy-box #buy-now-modal .buy-now-iframe{max-width:100%;max-height:100%;width:100%;height:560px}
}
@media screen and (min-width:457px){.buy-box #buy-now-modal .buy-now-iframe{width:456px !important;height:560px !important}
}
.buy-box #buy-now-modal+.modal-backdrop{width:100%;height:100%}
.buy-box .errorState{display:block;height:auto;text-align:left;width:100%;color:#c50500;clear:both}