.product-display{--pd-zoom-size:24px;padding-bottom:32px;padding-top:32px}@media (min-width:576px){.product-display{--pd-zoom-size:32px}}.product-display__back-btn{margin-bottom:1em}.product-display__main{position:relative}.product-display__images,.product-display__rating{margin-bottom:16px}.product-display__pagination{position:static}.product-display__zoom-btn{display:block;height:var(--pd-zoom-size);position:absolute;right:0;width:var(--pd-zoom-size);z-index:4}.product-display__zoom-btn>*{height:100%;-o-object-fit:fill;object-fit:fill;width:100%}.product-display__badge{--badge-max-width:calc(100% - var(--pd-zoom-size));background-color:#131b45;border-radius:var(--bs-border-radius);color:#fff;font-size:.8125rem;font-weight:800;max-width:var(--badge-max-width);overflow:hidden;padding:8px 16px;position:absolute;text-align:center;text-overflow:ellipsis;z-index:2}.product-display__zoom-btn+.product-display__badge{--badge-max-width:calc(100% - 100px)}.product-display__summary{margin-bottom:32px}@media (min-width:992px){.product-display__details{background-color:#fff;border:1px solid #d8d9d8;border-radius:20px;border-top:none;box-shadow:0 0 21px 0 rgba(100,84,216,.15);color:#0a1a39;display:flex;flex-direction:column;font-weight:400;overflow:hidden;padding:42px 32px 32px;position:relative;text-align:left}.product-display__details:before{background-color:#3f75df;border-top-left-radius:20px;border-top-right-radius:20px;content:"";display:block;height:10px;left:-1px;position:absolute;right:-1px;top:0}}.product-display-image{height:0;padding-top:75%;position:relative;width:100%}.product-display-image__logo{position:absolute;z-index:1}.product-display-image__logo>*{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-display-image__photo{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}@supports ((-o-object-fit:contain) or (object-fit:contain)){.product-display-image__photo{height:100%;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;width:100%}}.product-synopsis{font-size:.75rem;margin-bottom:0;position:relative}.product-synopsis__wrapper{background-color:#fff;border-bottom:1px solid #d8d9d8;color:#0a1a39;left:0;margin:0;opacity:0;overflow:hidden;padding:16px 0;position:absolute;transition:opacity .2s linear,visibility .2s linear;visibility:hidden;width:100%;z-index:1038}.product-synopsis__wrapper.is-sticky{--in-page-nav-height:130px;opacity:1;position:fixed;top:calc(var(--header-height) + var(--notification-bar-height, 0px));visibility:visible}@media (min-width:576px){.product-synopsis__wrapper.is-sticky{--in-page-nav-height:100px}}@media (min-width:768px){.product-synopsis__wrapper.is-sticky{--in-page-nav-height:120px}}@media (min-width:992px){.product-synopsis__wrapper.is-sticky{--in-page-nav-height:100px}}@media (min-width:1200px){.product-synopsis__wrapper.is-sticky{--in-page-nav-height:80px}}.product-synopsis__visual{display:block;height:auto;width:64px}.product-synopsis__title{display:block;margin-bottom:5px}.product-synopsis__price{line-height:1.2}@media (min-width:768px){.product-synopsis{font-size:1rem}}@media (min-width:1440px) and (max-width:1919.8px){.product-display__main{transform:translateX(calc(-50vw - -750px));width:calc(50vw - 12px)}}@media (min-width:1440px) and (max-width:1919.8px) and (-ms-high-contrast:none){.product-display__main{transform:none;width:auto}}@media (min-width:1920px){.product-display__main{transform:translateX(-210px);width:948px}}@media (min-width:1920px) and (-ms-high-contrast:none){.product-display__main{transform:none;width:auto}}.product-zoom-control{--pzc-size:24px;color:#131b45;height:var(--pzc-size);width:var(--pzc-size)}@media (min-width:576px){.product-zoom-control{--pzc-size:32px}}.product-zoom-control>*{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-zoom-control:hover{color:#1e2b6d}.product-zoom-control[data-zoom-type=zoomin]>:last-child,.product-zoom-control[data-zoom-type=zoomout]>:first-child{display:none}.product-options{list-style:none;margin-bottom:0;padding:0}.product-options__item{margin-bottom:32px}.product-options__title{display:block;font-size:1rem;font-weight:800;margin-bottom:0}.product-options__dropdown{margin-bottom:.5em}.reviews{--r-outline-width:2px;list-style:none;margin:0 calc(var(--r-outline-width)*-1);-webkit-mask-image:linear-gradient(#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(#000 calc(100% - 1rem),transparent);max-height:20rem;outline-offset:calc(var(--r-outline-width)*-1);overflow-x:hidden;overflow-y:auto;padding:0;padding:0 var(--r-outline-width) 1rem;position:relative}.reviews__item{border-bottom:1px solid #d8d9d8;margin-bottom:32px}.reviews__item:last-child{border-bottom:none;margin-bottom:0}.review__meta{align-items:center;border-bottom:1px solid #d8d9d8;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.review__author{font-style:normal;font-weight:800}.review__score{margin-left:16px}.review__title{font-size:1rem;font-weight:600;margin-bottom:0}.review__body{padding-bottom:1em}.review__body>:last-child{margin-bottom:0}.table-mask{border-radius:10px;margin-bottom:1rem;overflow:hidden}.table-mask .table{margin-bottom:0}.table-mask--has-bg-light{background-color:#fff}.table-mask--bordered{border:1px solid var(--bs-border-color)}.table-mask--bordered-dark{border:1px solid #27395d}.table-mask--bordered .table tbody tr:last-child td,.table-mask--bordered-dark .table tbody tr:last-child td{border-bottom:none}.page-navigation{background:#f6f8fc;padding:.5em 0}@media (min-width:768px){.page-navigation{padding:0}}.page-navigation-menu{display:flex;margin:0}.page-navigation-menu__btn{align-items:center;color:#0a1a39;display:flex;justify-content:center;line-height:1.2;padding:32px 25px;position:relative;text-align:center;transition:background-color .2s linear,color .2s linear}.page-navigation-menu__btn:before{border-bottom:3px solid #131b45;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);transition:width .2s ease-out;width:0}.page-navigation-menu__btn.is-active,.page-navigation-menu__btn:active,.page-navigation-menu__btn:focus,.page-navigation-menu__btn:hover{background-color:#fff;color:#131b45;text-decoration:none}.page-navigation-menu__btn.is-active:before,.page-navigation-menu__btn:active:before,.page-navigation-menu__btn:focus:before,.page-navigation-menu__btn:hover:before{width:100%}.page-navigation-menu__btn.is-active{font-weight:600}
