.gift-card-box{margin-bottom:30px}.gift-card-content{padding-top:20px}[data-gift-card-content]{display:none}.product-hero{position:relative;background:#000;color:#fff;overflow:hidden}.product-hero__shell{position:relative;z-index:1}[data-product-wrapper].product-hero__inner{display:grid;grid-template-columns:70fr 30fr;grid-template-rows:auto auto;column-gap:clamp(24px,3vw,48px);row-gap:clamp(12px,1.5vw,24px);align-items:start}.product-hero__media{position:relative;z-index:1;border-radius:12px;overflow:hidden;grid-column:1;grid-row:1}.product-hero__details{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(24px,3vw,36px);grid-column:2;grid-row:1 / 3}.product-hero__details-card{background:#000;border-radius:28px;border:none;box-shadow:none;width:100%;min-height:100px;overflow:hidden}html[color-mode=dark] .product-hero__details-card{background:#000}.product-right-content.product-hero__details-cluster{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,32px);width:100%}.product-right-content.product-hero__details-cluster>*{width:100%;flex-shrink:0}.product-hero__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.product-hero__badge img{width:18px;height:18px;object-fit:contain}.product-hero__badge--platform{background:#ffc10724;color:#ffc107;border:1px solid rgba(255,193,7,.32)}.product-hero__badge--discount{background:#783fff38;color:#b681ff;border:1px solid rgba(120,63,255,.4)}.product-hero__badge--stock{background:#00c8782e;color:#39ef9b;border:1px solid rgba(57,239,155,.35)}.product-hero__flag-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:clamp(12px,2vw,18px)}.product-gallery-img-wrapper{position:sticky;top:var(--dynamicheaderHeight)}.custom_icon{position:absolute;bottom:22px;right:15px;width:30px;height:30px;background:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 7px #00000017}.custom_icon svg{width:16px;height:16px}.product-block--tab .product_accordion{background:rgb(var(--alternateBackground));border-radius:10px;margin-bottom:8px;box-shadow:1px 1px 2px #2428351a}.product-content-wrapper .product-card-detail .product-reviews-badge{padding-bottom:10px}.product-content-wrapper .product-price{margin-bottom:5px;margin-top:5px;text-align:left}.product-hero__details-card .product-price,.product-hero__details-card .product-price .actual-price,.product-hero__details-card .product-price .money,.product-hero__details-card .product-price span,.product-hero__details-card .product-content-wrapper .product-price *{font-size:16px!important;font-weight:400!important}.product-block--tab .product_accordion summary{display:flex;align-items:center;padding:18px 22px;justify-content:space-between}.product-block--tab .product_accordion summary svg{margin-right:14px;width:22px;height:auto}.product-block--sales-point ul{display:flex;align-items:center}.product-block--sales-point ul li{margin-right:35px}.product-block--tab .product_accordion .detail-expand{padding:0 20px 14px}.product__media .product-media-wrapper.rounded .media_wrapper{border-radius:20px;overflow:hidden}.product__media .product-media-wrapper.rounded+.product-thumbnail .product-thumbnail-item{border-radius:10px}.product-content-wrapper{padding:6px 0 0 20px}.product-hero__details-card .product-content-wrapper{padding:clamp(12px,1.5vw,18px) clamp(16px,2vw,24px);margin:0;background:#000;border-radius:28px 28px 0 0;text-align:left;max-width:100%;box-sizing:border-box}.product-hero__details-card .product-content-wrapper,.product-hero__details-card .product-content-wrapper *{color:inherit}.product-hero__details-card .product-content-wrapper p{color:#ccc}.product-hero__status-pill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;background:#39ef9b24;color:#39ef9b;font-weight:600;font-size:.85rem;letter-spacing:.04em}.product-size-guide{margin-bottom:20px}.product-size-guide .variant-info{display:flex;align-items:center;color:rgb(var(--textColor))}.product-size-guide .variant-info svg{margin-right:8px}.product-size-guide .variant-info span{text-decoration:underline}.pickup-availability__container{display:inline-flex;margin-right:30px}.pickup-availability__container .pickup-available{display:flex;align-items:center;color:rgb(var(--textColor))}.pickup-availability__container .pickup-available .pickup-icon{display:inline-block;height:16px;margin-right:8px}.pickup-availability__container a{color:rgb(var(--textColor))}.pickup-availability-header{padding-bottom:15px}.pickup-availability-variant{padding-top:5px}.pickup-availability-list-item{padding-top:20px;border-top:1px solid rgb(var(--borderColor))}.pickup-availability-list-item+.pickup-availability-list-item{margin-top:20px}.pickup-availability-name,.pickup-availability-preview{display:flex;font-size:var(--text);font-weight:600;margin-bottom:10px;align-items:flex-start}.pickup-availability-name svg,.pickup-availability-preview svg{margin-right:10px;display:block;position:relative;width:16px;height:auto;flex:0 0 16px}.pickup-availability-address{padding-left:26px}.pickup-availability-address p{margin-bottom:10px}.ask-question{display:inline-flex;padding-bottom:20px}.share-icons-parent.share-icons-with-ask-form .ask-question{padding-bottom:0;margin-left:auto}.share-icons-parent.share-icons-with-ask-form{border-top:1px solid rgb(var(--borderColor));border-bottom:1px solid rgb(var(--borderColor));padding-top:20px;margin-bottom:20px}.product-hero__details-card .share-icons-parent{border:none;border-radius:18px;padding:clamp(12px,2vw,20px);background:#000;position:relative;z-index:1}.product-hero__details-card .product-heading{font-size:21px;line-height:1.2;text-align:left;letter-spacing:-.02em;color:#fff;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.product-hero__details-card .product-detail-item{color:#b8b8b8}.product-hero__details-card .product-detail-item.text{display:none}.product-hero__details-card .large-btn,.product-hero__details-card .button{color:#000}.product-hero__details-card .pdp-action-wrapper{margin-top:clamp(10px,1.2vw,14px);position:relative;z-index:2;text-align:left;max-width:100%}.product-hero__details-card .pdp-form-action-wrapper{margin-bottom:clamp(8px,1.2vw,12px);position:relative;z-index:2}.product-hero__details-card .variant-wrapper{margin-top:clamp(16px,2vw,24px);margin-bottom:clamp(12px,2vw,20px);position:relative;z-index:2}.product-hero__meta-grid{display:grid;grid-template-columns:1fr;gap:12px;padding:clamp(10px,1.2vw,14px) clamp(16px,2vw,24px) clamp(12px,1.5vw,16px);position:relative;z-index:1;background:#000;border-top:none}.product-hero__meta-grid>.product-hero__meta-item--platform-os,.product-hero__meta-grid>.product-hero__meta-item--pegi{grid-column:span 1}@supports (display: grid){.product-hero__meta-grid{display:grid;grid-template-columns:repeat(2,1fr)}.product-hero__meta-grid>.product-hero__meta-item--platform-os{grid-column:1}.product-hero__meta-grid>.product-hero__meta-item--pegi{grid-column:2}.product-hero__meta-grid>.product-hero__meta-item:not(.product-hero__meta-item--platform-os):not(.product-hero__meta-item--pegi){grid-column:1 / -1}}.product-hero__meta-item{background:#000;border:none;border-radius:16px;padding:14px 0;text-align:left}.product-hero__meta-item .label{display:block;font-size:.75rem;text-transform:uppercase;color:#aaa;letter-spacing:.08em;margin-bottom:4px}.product-hero__meta-item .value{font-size:.95rem;color:#f4f4f4;font-weight:600}.product-hero__trust{display:flex;flex-direction:column;gap:16px;padding:clamp(16px,2.5vw,24px) clamp(16px,2vw,24px);padding-top:clamp(10px,1.5vw,16px);border-top:none;background:#000;border-radius:0 0 28px 28px;position:relative;z-index:1}.product-hero__trust-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:0;background:#000;border:none;border-radius:12px;transition:all .3s ease}.product-hero__trust-row:hover{background:#000;border-color:transparent;transform:translateY(-2px);box-shadow:none}.product-hero__payment-section{width:100%;padding:clamp(16px,2.5vw,24px) clamp(16px,2vw,24px);background:#000;border:none;border-radius:12px;transition:all .3s ease;margin:0;text-align:left}.product-hero__payment-section:hover{background:#000;border-color:transparent;transform:translateY(-2px);box-shadow:none}.product-hero__payment-section .label{display:block;font-size:.75rem;text-transform:uppercase;color:#aaa;letter-spacing:.08em;margin-bottom:6px}.product-hero__trust-payment{width:100%;padding:16px;background:#000;border:none;border-radius:12px;transition:all .3s ease}.product-hero__trust-payment:hover{background:#000;border-color:transparent;transform:translateY(-2px);box-shadow:none}.product-hero__trust .label{display:block;font-size:.75rem;text-transform:uppercase;color:#aaa;letter-spacing:.08em;margin-bottom:6px}.product-hero__payment-icons{display:flex;gap:10px;align-items:center;justify-content:flex-start;flex-wrap:wrap;width:100%}.product-hero__payment-icons .payment-icon-img,.product-hero__payment-icons .payment-icon{width:34px;height:34px;max-width:34px;transition:transform .2s ease,opacity .2s ease;opacity:.85;color:#fff}.product-hero__payment-icons .payment-icon-img:hover,.product-hero__payment-icons .payment-icon:hover{transform:translateY(-2px);opacity:1}.product-hero__payment-icons svg{width:34px;height:34px;max-width:34px;display:inline-block;vertical-align:middle}.product-hero__payment-icons svg path{fill:#fff}.product-hero__trust-platform{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left}.product-hero__platform-os-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-start}.product-hero__platform-os-badges .product-hero__os-icons{display:flex;align-items:center;gap:6px}.product-hero__platform-os-badges .product-hero__platform-badge img,.product-hero__platform-os-badges .product-hero__os-icons img{width:42px;height:42px;object-fit:contain;border-radius:6px;border:none;background:transparent;padding:4px;transition:all .2s ease}@media (max-width: 1024px){.product-hero__payment-icons{gap:8px}.product-hero__payment-icons .payment-icon-img,.product-hero__payment-icons .payment-icon,.product-hero__payment-icons svg{width:30px;height:30px;max-width:30px}.product-hero__platform-os-badges .product-hero__platform-badge img,.product-hero__platform-os-badges .product-hero__os-icons img{width:38px;height:38px}}@media (max-width: 576px){.product-hero__details-card .pdp-form-action-wrapper{margin-bottom:6px}.product-hero__details-card{--side-pad: clamp(16px, 2vw, 24px)}.product-hero__details-card .product-content-wrapper,.product-hero__payment-section,.product-hero__trust{padding-left:var(--side-pad);padding-right:var(--side-pad)}.product-hero__payment-section{display:block;text-align:left;padding-left:var(--side-pad);padding-right:var(--side-pad)}.product-hero__payment-icons{margin:0;padding:0;display:flex;align-items:center;justify-content:flex-start}.product-hero__payment-section .label{display:block;font-size:.75rem;text-transform:uppercase;color:#aaa;letter-spacing:.08em;margin:0 0 6px;line-height:1.1;padding:0}.product-hero__payment-icons{width:100%}.product-hero__payment-icons{gap:6px;flex-wrap:wrap}.product-hero__payment-icons .payment-icon-img,.product-hero__payment-icons .payment-icon,.product-hero__payment-icons svg{width:28px;height:28px;max-width:28px}.product-hero__platform-os-badges .product-hero__platform-badge img,.product-hero__platform-os-badges .product-hero__os-icons img{width:32px;height:32px}.product-hero__trust-row{align-items:flex-start;gap:12px}.product-hero__platform-os-badges{justify-content:flex-start;align-items:center}.product-type-badge{margin-bottom:14px}.product-category-tag{padding:6px 12px}.product-hero__details-card .pdp-action-wrapper .large-btn{width:100%}}.product-hero__platform-os-badges .product-hero__platform-badge img:hover,.product-hero__platform-os-badges .product-hero__os-icons img:hover{transform:scale(1.1)}.product-hero__release-date{padding:clamp(12px,1.5vw,16px) clamp(16px,2vw,24px);font-size:.85rem;color:#ccc;background:#000;border-top:none;text-align:left}.product-hero__release-date .label{font-weight:600;color:#aaa;font-size:.85rem}.product-hero__release-date .value{color:#f4f4f4;font-weight:500}.product-hero__meta-item--platform-os .product-hero__platform-os-wrapper{display:flex;align-items:center;justify-content:center;width:100%;gap:12px}.product-hero__meta-item--platform-os .product-hero__platform-badge{display:flex;align-items:center;justify-content:center}.product-hero__meta-item--platform-os .product-hero__os-icons{display:flex;align-items:center;justify-content:center;gap:6px}.product-hero__meta-item--pegi .product-hero__pegi{display:flex;align-items:center;justify-content:flex-start;width:100%}.product-hero__meta-item--platform-os .product-hero__platform-badge img{width:clamp(32px,4vw,48px);height:clamp(32px,4vw,48px);object-fit:contain;border-radius:8px;border:none;background:transparent;padding:4px}.product-hero__meta-item--pegi .product-hero__pegi img{width:clamp(36px,4.5vw,52px);height:clamp(36px,4.5vw,52px);object-fit:contain;border-radius:8px;border:none;background:transparent}.product-hero__meta-item--platform-os .product-hero__os-icons img{width:clamp(28px,3.5vw,40px);height:clamp(28px,3.5vw,40px);object-fit:contain;border-radius:6px;border:none;background:transparent;padding:4px}.product-hero__platform-badge{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#f4f4f4}.product-hero__platform-badge img{width:36px;height:36px;object-fit:contain;border-radius:8px;border:none;background:transparent;padding:4px}.product-hero__pegi{display:flex;align-items:center;gap:10px;justify-content:flex-start}.product-hero__pegi img{width:40px;height:40px;object-fit:contain;border-radius:8px;border:none;background:transparent}.product-hero__trust-rating .value{font-size:.95rem;color:#f4f4f4;font-weight:600}.product-hero__trust-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left}.product-hero__trust-meta .value{font-size:.95rem;color:#f4f4f4;font-weight:600}.product-hero__languages{padding:clamp(8px,1.2vw,12px) clamp(16px,2vw,24px);font-size:.85rem;color:#ccc;background:#000;border-top:none;transition:all .3s ease;text-align:left}.product-hero__languages:hover{background:#000}.product-hero__languages .label{font-weight:600;color:#aaa;font-size:.85rem}.product-hero__languages .value{color:#f4f4f4;font-weight:500}.product-type{margin-top:8px;margin-bottom:4px;text-align:left;max-width:100%}.product-type--inline{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;margin-top:0;margin-bottom:0}.product-type-badge{display:inline-block;padding:6px 14px;font-size:.8rem;font-weight:400;color:#ffc107;background:#ffc10726;border:1px solid #1c1c1c;border-radius:6px;text-transform:uppercase;letter-spacing:.05em;word-break:break-word;max-width:100%}.product-type--inline .product-type-badge{margin-bottom:0}.product-type-badge:hover{background:#ffc10726;border-color:transparent;color:#ffc107;transform:translateY(-2px)}.product-categories{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;text-align:left}.product-category-tag{display:inline-block;padding:6px 14px;font-size:.8rem;color:#ccc;background:#000;border:1px solid #1c1c1c;border-radius:6px;text-decoration:none;transition:all .2s ease;cursor:pointer}.product-category-tag:hover{background:#ffc10726;border-color:transparent;color:#ffc107;transform:translateY(-2px);box-shadow:none}a.product-category-tag{color:#ccc;text-decoration:none}a.product-category-tag:hover{color:#ffc107}.product-tabs-wrapper{grid-column:1;grid-row:2}.product-tabs{margin:clamp(20px,3vw,30px) 0 clamp(40px,6vw,80px)}.product-tabs__nav{display:flex;gap:32px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:0}.product-tabs__trigger{position:relative;padding:16px 8px;border:none;background:transparent;color:#999;font-weight:500;font-size:.95rem;transition:color .2s ease;cursor:pointer}.product-tabs__trigger:hover,.product-tabs__trigger.is-active{color:#fff}.product-tabs__trigger.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#ffc107}.product-tabs__panels{padding:clamp(24px,3vw,32px) 0}.product-tabs__panel{display:none}.product-tabs__panel.is-active{display:block}.product-tabs__card{padding:0;color:#fff}.product-tabs,.product-tabs__panels,.product-tabs__panel,.product-tabs__card{max-width:100%}.product-tabs__card .rte,.product-tabs__card .rte *,.product-tabs__card.rte,.product-tabs__card.rte *{box-sizing:border-box}.product-tabs__card .rte img,.product-tabs__card .rte svg,.product-tabs__card .rte canvas,.product-tabs__card.rte img,.product-tabs__card.rte svg,.product-tabs__card.rte canvas{max-width:100%;height:auto!important;display:block;margin:0 auto}.product-tabs__card .rte video:not([style*="position: absolute"]),.product-tabs__card.rte video:not([style*="position: absolute"]){max-width:100%;height:auto!important;display:block;margin:0 auto}.video-wrapper .rte video,.video-wrapper.rte video,.product-tabs__card .video-wrapper video,.product-tabs__card.video-wrapper video{height:100%!important}.product-tabs__card .rte iframe,.product-tabs__card .rte embed,.product-tabs__card .rte object,.product-tabs__card.rte iframe,.product-tabs__card.rte embed,.product-tabs__card.rte object{width:100%;max-width:100%}.product-tabs__card .rte table,.product-tabs__card.rte table{width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-tabs__card .rte pre,.product-tabs__card .rte code,.product-tabs__card.rte pre,.product-tabs__card.rte code{white-space:pre-wrap;word-break:break-word}.product-tabs__card .rte,.product-tabs__card.rte{overflow-wrap:anywhere;word-break:break-word}.product-tabs__card .rte p,.product-tabs__card .rte li{color:#fff;text-align:left}.product-tabs__card.rte p{text-align:left}.product-tabs a,.product-tabs__card a,.product-tabs__card .rte a{color:#fff!important}.product-tabs__info-grid{margin-top:clamp(18px,3vw,28px);display:grid;gap:16px}.product-tabs__info-card{border-left:2px solid rgba(255,193,7,.5);padding:16px 0 16px 20px;margin-top:24px}.product-tabs__info-card .label{display:block;font-size:.8rem;font-weight:600;color:#fff;margin-bottom:8px}.activation-card{display:flex;flex-direction:column;gap:24px}.activation-card__header h3{margin:0 0 6px;font-size:1.4rem;color:#fff}.activation-card__header p{margin:0;color:#fff}.activation-card__steps{display:grid;gap:18px}.activation-step{display:flex;gap:16px;border-left:2px solid rgba(255,255,255,.1);padding:16px 0 16px 20px}.activation-step__index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;border:2px solid #ffc107;color:#ffc107;font-weight:600;font-size:.95rem;flex-shrink:0}.activation-step__body h4{margin:0 0 4px;color:#fff;font-size:1.05rem}.activation-step__body p{margin:0;color:#fff}.activation-card__extra{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;margin-top:8px;color:#fff}.activation-card__visuals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.activation-visual{background:#000;border:none;border-radius:14px;padding:18px;text-align:center;font-weight:600;color:#e2e2e2;letter-spacing:.04em}.activation-visual--platform{background:linear-gradient(135deg,#ffc1072e,#ffc1070d);color:#ffc107}.activation-visual--code{background:linear-gradient(135deg,#8c4bff26,#8c4bff0d);color:#c9a0ff}.activation-visual--download{background:linear-gradient(135deg,#39ef9b2e,#39ef9b0d);color:#39ef9b}.requirements-card__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px}.requirements-card__column{border-left:2px solid rgba(255,255,255,.1);padding-left:20px}.requirements-card__column h3{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#fff}.requirements-card__content{color:#fff;white-space:pre-line}.requirements-card__content ul{padding-left:18px}.requirements-card__content p{margin-bottom:12px}.product-tabs__card ul li{color:#fff;margin-bottom:6px}@media (max-width: 991px){.product-tabs-wrapper{grid-template-columns:1fr}.product-tabs{margin:clamp(32px,8vw,60px) 16px}.product-tabs__nav{flex-direction:column}.product-tabs__trigger{width:100%}}@media (max-width: 575px){.activation-step{flex-direction:column}.activation-step__index{width:36px;height:36px}}.ask-question .variant-info{display:flex;align-items:center;color:rgb(var(--textColor))}.ask-question .variant-info svg{width:16px;height:16px;margin-right:8px;fill:currentColor}.product-query-title{margin-bottom:15px}.product-query-body .form-group{margin-bottom:10px}.product-block.product-block--tab{margin-bottom:20px}.complimentory-product{padding:25px 10px 10px;border-radius:var(--cardRadius);margin-bottom:20px;background:rgb(var(--alternateBackground))}.complimentory-product .complimentory-heading.text{font-size:var(--mediumText);margin-bottom:15px;margin-left:10px;padding-right:80px}.product-block--tab .product_accordion summary .icon-with-text+svg path{fill:rgb(var(--headingColor))}.product-block--tab .product_accordion summary .icon-with-text+svg{margin:0;min-width:14px;max-width:14px}.product-block--tab .product_accordion .icon-with-text{display:flex;align-items:center;font-size:var(--mediumText);font-weight:600}.product-info__vendor p{background:rgb(var(--textColor));display:inline-block;font-size:var(--smallText);padding:2px 15px 1px 6px;border-radius:4px 0 0 4px;color:rgb(var(--alternateBackground));position:relative}.product-info__vendor p:before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border-right:4px solid rgb(var(--background));border-top:11px solid transparent;border-bottom:11px solid transparent}.product-info__vendor{margin-bottom:14px;display:block}.product-block--tab .product_accordion[open] .y{opacity:0}.product-media-wrapper .featured_product_image_item{position:relative;cursor:pointer;border-radius:var(--imageRadius);overflow:hidden;box-shadow:1px 1px 2px #2428351a}.pdp-action-wrapper .shake[data-add-to-cart]{animation:shake .75s linear 1}@keyframes shake{10%{transform:translate(3px) rotate(2deg)}20%{transform:translate(-3px) rotate(-2deg)}30%{transform:translate(3px) rotate(2deg)}40%{transform:translate(-3px) rotate(-2deg)}50%{transform:translate(2px) rotate(1deg)}60%{transform:translate(-2px) rotate(-1deg)}70%{transform:translate(2px) rotate(1deg)}80%{transform:translate(-2px) rotate(-1deg)}90%{transform:translate(1px) rotate(0)}to{transform:translate(-1px) rotate(0)}}.show-more-button-container .btn{border:1px solid rgb(var(--borderColor));padding:6px 10px;background:rgb(var(--alternateBackground));font-size:var(--smallText);border-radius:3px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:16px 0;background:#000;border-radius:8px;clear:both}.video-wrapper video,.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block;border:none}.product-tabs__card .rte .video-wrapper,.product-tabs__card.rte .video-wrapper{max-width:100%}.product-tabs__card .bb_img_icons,.product-tabs__card .bb_img_play_pause{display:none!important}.product-tabs__card .bb_img_ctn{position:static!important;display:block!important;margin:0!important;padding:0!important;height:auto!important}.product-tabs__card video.bb_img{width:100%!important;height:auto!important;max-width:100%!important}.product-tabs__card video::-webkit-media-controls{display:none!important}.product-tabs__card video::-webkit-media-controls-enclosure{display:none!important}.product-tabs__card video::-webkit-media-controls-panel{display:none!important}.product-tabs__card video::-moz-media-controls{display:none!important}.product-tabs__card video{pointer-events:none!important}.video-wrapper video{transition:opacity .3s ease}.complimentory-product:empty{display:none}.tooltip{position:absolute;width:max-content;background:rgb(var(--textColor));padding:5px;color:rgb(var(--background));border-radius:8px;font-size:var(--smallText);bottom:120%;opacity:0;visibility:hidden;transition:.2s ease;left:50%;transform:translate(-50%)}.tooltip:before{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgb(var(--textColor));position:absolute;top:100%;left:50%;transform:translate(-50%)}.complimentory-product .trending-content{background:rgb(var(--background))}.media_image img{display:block}.product-content-wrapper .complimentory-product .product-reviews-badge{padding-bottom:5px}.complimentory-product .trending-product-detail .product-price{margin:0;padding:0}.complimentory-product .flickity-prev-next-button.next{right:10px;top:-26px;width:30px;height:30px}.complimentory-product .flickity-prev-next-button.previous{left:auto;right:45px;top:-26px;width:30px;height:30px}[data-block-handle=reviews]{max-width:1440px;padding:0 15px 60px;margin:0 auto}[data-block-handle=reviews] span.spr-summary-caption{margin-left:10px}[data-block-handle=reviews] div#shopify-product-reviews{margin:0}[data-block-handle=reviews] div#shopify-product-reviews .spr-container{border:0;padding:0}[data-block-handle=reviews] div#shopify-product-reviews .spr-container .spr-summary-actions-newreview{background:rgb(var(--textColor));display:inline-block;color:rgb(var(--background));text-decoration:none;font-size:var(--text);min-width:180px;text-align:center;padding:14px 34px;border-radius:50px;text-transform:uppercase}[data-block-handle=reviews] div#shopify-product-reviews .spr-container .spr-summary{display:flex;align-items:center;width:100%}[data-block-handle=reviews] div#shopify-product-reviews .spr-container .spr-header .spr-summary:before,[data-block-handle=reviews] div#shopify-product-reviews .spr-container .spr-header .spr-summary:after{display:none}[data-block-handle=reviews] span.spr-summary-actions{display:inline-block;margin-left:auto}[data-block-handle=reviews] .spr-starrating,[data-block-handle=reviews] .spr-review-header-starratings,[data-block-handle=reviews] .spr-starrating a{color:var(--ratingStarColor)}[data-block-handle=reviews] .spr-reviews{margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:22px}[data-block-handle=reviews] .spr-reviews .spr-review{margin:0;padding:30px;border:2px solid rgb(var(--borderColor));border-radius:var(--cardRadius);position:relative}[data-block-handle=reviews] .spr-review-header-starratings{margin-bottom:15px}[data-block-handle=reviews] .spr-review-header-byline{position:absolute;top:30px;right:30px;margin:0}[data-block-handle=reviews] .spr-review-header-title{margin:0 0 6px}[data-block-handle=preview_badge]{margin-bottom:15px}.product-content-wrapper .product-regular-price{font-weight:600}.complementary-product-item{padding:5px}.complimentory-wrapper .product-title,.complimentory-wrapper .product-price span{font-size:var(--smallText)}.related-products-section .flickity-viewport{overflow:visible}.product-add-to-cart-sticky{position:fixed;bottom:130px;right:50px;background:rgb(var(--background));box-shadow:0 1px 2px #00000030;border-radius:15px;z-index:4;padding:30px;max-width:400px;width:100%;transform:translateY(30px);transition:all .4s cubic-bezier(.104,.204,.492,1);border:1px solid rgb(var(--borderColor));opacity:0;visibility:hidden}.product-add-to-cart-sticky-content{max-height:43vh;overflow:auto}.product-right-content-sticky .pdp-action-wrapper{max-width:100%}.product-add-to-cart-sticky.sticky-visible{transform:translate(0);opacity:1;visibility:visible}.product-add-to-cart-sticky-inner{display:flex;position:relative;width:100%;align-items:flex-start}.product-add-to-cart-sticky-image{width:100px;flex:0 0 80px;border-radius:var(--productRadius);position:relative;overflow:hidden;background:rgb(var(--background));margin-right:15px}.product-add-to-cart-sticky-info{padding-right:10px}.product-add-to-cart-sticky-info .product-price{margin:0}.sticky-product-arrow{margin-left:auto;cursor:pointer;transition:.5s ease;width:30px;height:30px;min-width:30px;border:1px solid rgb(var(--borderColor));border-radius:50%;display:flex;align-items:center;justify-content:center}.sticky-product-arrow.active{transform:rotate(180deg)}.sticky-product-arrow-btn{width:10px;height:auto;display:block;transform:rotate(90deg)}.sticky-product-close{display:flex;align-items:center;justify-content:center;position:absolute;left:-7px;top:-7px;background:rgb(var(--textColor));width:18px;height:18px;border-radius:5px;box-shadow:0 2px 8px #00000026;color:rgb(var(--background))}.product-add-to-cart-sticky-content{padding-top:25px}.product-add-to-cart-sticky .pdp-action-wrapper{grid-template-columns:1fr}.product-add-to-cart-sticky-info .product-title{font-size:var(--mediumText);font-weight:600}.product-add-to-cart-sticky-content .product-selector-option{padding-left:2px}.product-add-to-cart-sticky-quantity{padding-bottom:0}.product-add-to-cart-sticky-quantity .variant-title{display:none}.product-add-to-cart-sticky-content .quantity-button{width:44px;flex:0 0 44px;height:56px}.product-add-to-cart-sticky-content .quantity-input{height:56px;min-width:40px;width:40px;min-height:56px;font-size:var(--largeText)}.product-zoom-image{display:flex;width:44px;height:44px;justify-content:center;align-items:center;padding:4px;position:absolute;top:15px;right:15px}.product-zoom-image .product-zoom-image-icon{background:rgb(var(--alternateBackground));display:flex;width:100%;height:100%;justify-content:center;align-items:center;color:rgb(var(--textColor));box-shadow:0 1px 3px #00000030;border-radius:100%}@media (max-width: 991px){[data-product-wrapper].product-hero__inner{grid-template-columns:1fr;gap:clamp(12px,3vw,24px)}.product-hero__details{order:2}.product-hero__media{order:1}.product-hero__details-card{background:#000;border-radius:24px}.product-hero__details-card .product-content-wrapper{padding:clamp(12px,4vw,20px) clamp(16px,2vw,24px)}.product-hero__details-card .pdp-action-wrapper{margin-top:clamp(8px,2.5vw,16px)}.product-hero__details-card .pdp-action-wrapper .large-btn{width:100%}}@media (max-width: 575px){.product-hero{border-radius:0 0 38px 38px}.product-hero__details-card{border-radius:24px 24px 12px 12px}.product-hero__details-card .product-heading{font-size:clamp(20px,6vw,28px)}.product-hero__flag-row{flex-direction:column;align-items:flex-start}}.product-media-popup-content,.product-media-popup-slider{height:100%}.product-media-popup-content .flickity-viewport{height:100%!important}.product-media-popup-slider-item{max-width:100%;width:100%;flex:0 0 100%;height:100%}.product-media-popup-slider-item-img{max-width:600px;margin:0 auto;height:100%}.product-media-popup-slider-item-img img{height:100%;width:auto;display:block;margin:0 auto;object-fit:contain;object-position:center}.product-right-content{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.product-right-content-sticky{flex:0 0 40%;max-width:40%}.product-right-content-sticky-inner{background:rgb(var(--alternateBackground));padding:25px;border:1px solid rgb(var(--borderColor));border-radius:var(--cardRadius)}.pickup-availability__container[available]{padding-bottom:20px}.bundle-product-wrapper{background:rgb(var(--alternateBackground));padding:30px;border-radius:var(--cardRadius);position:relative;display:flex;flex-wrap:wrap;align-items:center}.bundle-product-title-section{max-width:100%;flex:0 0 100%}.bundle-product-title{padding-bottom:20px}.bundle-product-items{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.bundle-product-items-wrapper{flex:0 0 100%;max-width:100%}.bundle-product-item{position:relative}.bundle-product-item+.bundle-product-item:before{content:"+";font-size:28px;position:absolute;top:50%;left:-24px;color:rgb(var(--textColor));transform:translateY(-50%)}.bundle-item-add-button{padding-top:8px}.bundle-product-total{margin-top:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;max-width:100%}.bundle-total-price span{font-size:var(--largeText);font-weight:var(--headingFontWeight)}.bundle-product-items-wrapper .form-control{min-height:30px;padding:6px 15px;width:100%}.bundle-product-main{padding-top:70px}.product-query-popup .form-control{min-height:40px;padding:10px 20px}@media screen and (min-width:768px){[data-block-handle=reviews]{width:97%}.bundle-product-item .product-title,.bundle-product-item .product-card .product-price{justify-content:center;text-align:center}.bundle-product-items-wrapper .form-control{margin:0 auto}.product-description.fullwidth-description{padding-top:40px}}@media screen and (min-width:992px){.bundle-product-items-wrapper{flex:0 0 65%;max-width:65%}.bundle-product-title-section{max-width:35%;flex:0 0 35%;padding:0 30px 0 80px}}@media screen and (min-width:1200px){.product-right-content-sticky{position:sticky;top:var(--dynamicheaderHeight)}.product-right-content{flex-wrap:nowrap}.product-right-content .product-content-wrapper{flex:0 0 55%;max-width:55%}.complimentory-product{margin-top:20px}.bundle-product-items{gap:45px}.bundle-product-item+.bundle-product-item:before{left:-30px}.bundle-product-item .product-card.product-background-enabled .product-card-detail{padding:10px 20px 20px}}@media screen and (min-width:1441px){.product-right-content .product-content-wrapper{flex:0 0 55%;max-width:55%}}@media screen and (max-width:1399px){.complementary-product-item{padding:0 5px}}@media screen and (max-width:1199px){.product-content-wrapper{padding:6px 0 0 10px;width:100%}}@media screen and (max-width:991px){.bundle-product-wrapper{flex-direction:column-reverse;padding:20px}.bundle-product-items-wrapper{width:100%}.bundle-product-title-section{margin-bottom:30px}}@media screen and (max-width:767px){.product-content-wrapper{padding:15px 0 0}[data-block-handle=reviews] .spr-reviews{grid-template-columns:1fr;grid-gap:20px}[data-block-handle=reviews] div#shopify-product-reviews .spr-container .spr-summary{flex-wrap:wrap;justify-content:center}[data-block-handle=reviews] span.spr-summary-actions{margin-left:0;margin-top:20px}[data-block-handle=reviews] .spr-reviews .spr-review{padding:15px}[data-block-handle=reviews] .spr-review-header-byline{top:15px;right:15px}.show-more-button-container{display:none!important}.product-info__vendor{margin-bottom:8px}.pickup-availability__container{display:block;margin-right:0;margin-bottom:10px}.product-block--tab .product_accordion summary{padding:14px 16px}.pdp-form-action-wrapper{margin-bottom:10px}.complimentory-product{padding:16px 6px 14px}.complimentory-product .flickity-prev-next-button.next,.complimentory-product .flickity-prev-next-button.previous{width:26px;height:26px}.product-content-wrapper .complimentory-product .product-price span{font-size:var(--smallText)}.product-content-wrapper .complimentory-product .product-reviews-badge .ratingbox ul li svg{width:10px;height:10px}.product-add-to-cart-sticky{right:10px;max-width:300px;padding:20px}.bundle-product-items{display:flex;flex-direction:column}.bundle-product-items-wrapper .product-card{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;padding:10px}.bundle-product-items-wrapper .product-card .product-card-img{width:100px}.bundle-product-items-wrapper .product-card.product-background-enabled .product-img{border-radius:var(--productRadius)}.bundle-product-items{grid-template-columns:repeat(1,1fr);gap:60px}.bundle-product-item+.bundle-product-item:before{top:-47px;left:50%;transform:translate(-50%)}.bundle-item-add-button{text-align:left}.bundle-product-main{padding-top:30px}.product-description.fullwidth-description{padding-top:20px}}@media screen and (max-width:575px){.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.arrow-shadow-enabled.flickity-prev-next-button.next{right:5px}.arrow-shadow-enabled.flickity-prev-next-button.previous{left:5px}}@media screen and (max-width:375px){.bundle-product-items-wrapper .product-card{grid-template-columns:1fr;gap:10px}.bundle-product-items-wrapper .product-card .product-card-img{width:100%}}.video-thumbnail{position:relative}.play-icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:none!important}@media screen and (max-width: 991px){[data-product-wrapper].product-hero__inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px}.product-hero__media{grid-column:1;grid-row:1}.product-hero__details{grid-column:1;grid-row:2;gap:12px}.product-tabs-wrapper{grid-column:1;grid-row:3}.product-hero__trust-row{flex-direction:column;gap:12px}.product-hero__details-card{border-radius:20px}.product-hero__trust{padding:12px 16px 16px;border-radius:0 0 20px 20px}}@media screen and (max-width: 767px){.product-hero{padding:20px 0}.product-hero__details-card{border-radius:16px}.product-hero__trust{padding:12px 16px;border-radius:0 0 16px 16px}.product-hero__trust-row{padding:0}.product-content-wrapper .product-price{margin-top:5px}.product-type{margin-top:6px;margin-bottom:4px}.product-type-badge{padding:3px 10px;font-size:.7rem}.product-categories{margin-top:8px}.product-category-tag{padding:4px 10px;font-size:.75rem}.product-hero__payment-section{padding:0;margin-bottom:10px}.product-hero__payment-icons .payment-icon-img,.product-hero__payment-icons .payment-icon,.product-hero__payment-icons svg{height:26px;max-width:44px}.product-hero__platform-os-badges{flex-direction:row;align-items:center}.product-tabs__nav{gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-tabs__trigger{white-space:nowrap;font-size:.9rem}}@media screen and (max-width: 575px){.product-hero__details-card{border-radius:12px}.product-hero__trust{padding:10px 14px;gap:12px;border-radius:0 0 12px 12px}.product-hero__trust-row{padding:0}.product-type-badge{padding:2px 8px;font-size:.65rem}.product-category-tag{padding:3px 8px;font-size:.7rem}.product-hero__payment-section{padding:0}.product-hero__payment-icons .payment-icon-img,.product-hero__payment-icons .payment-icon,.product-hero__payment-icons svg{height:24px;max-width:40px}.product-tabs__nav{gap:12px}.product-tabs__trigger{font-size:.85rem;padding:8px 12px}}.play-icon-overlay svg{width:100px;height:100px}.play-icon-overlay polygon{fill:red}.play-icon-overlay:hover polygon{fill:#8b0000}.product-price .actual-price .money{font-size:24px;font-weight:700}.product-price-type-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px}.product-price-type-row .product-price,.product-price-type-row .product-type{margin:0}.product-price-type-row .product-type--inline{margin-left:auto}
/*# sourceMappingURL=/cdn/shop/t/43/assets/product.css.map */
