.comp-video-player-wrap{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.comp-video-player__inner{display:inline-flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;border-radius:inherit;overflow:hidden;aspect-ratio:16/9;width:100%;height:100%}.comp-video-player-wrap video,.comp-video-player__media{width:100%;height:100%;object-fit:cover;display:block}.comp-video-player__controls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:flex-end;justify-content:space-between;padding:clamp(10px,1.4vw,16px);box-sizing:border-box;z-index:5}.comp-video-player-wrap[data-variant=buttonsonly] .comp-video-player__controls,.comp-video-player-wrap[data-variant=centerplay] .comp-video-player__controls{justify-content:flex-end}.comp-video-center-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px 12px 24px;background:#0e1217e0;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;text-decoration:none;cursor:pointer;z-index:8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff1a;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .2s ease,border-color .2s ease,box-shadow .25s ease,opacity .25s ease;-webkit-user-select:none;user-select:none;pointer-events:auto}.comp-video-center-play-btn:hover{background:#161c23fa;border-color:#fff;transform:translate(-50%,-50%) scale(1.06);box-shadow:0 14px 40px #000000a6,0 0 15px #ffffff40;color:#fff}.comp-video-center-play-btn:active{transform:translate(-50%,-50%) scale(.97)}.comp-video-center-play-btn.is-playing{display:none!important}.comp-video-center-play-btn__icon{display:flex;align-items:center;justify-content:center}.comp-video-center-play-btn__text{font-family:Blue Tees Headline Italic,sans-serif;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;color:#fff}.comp-video-player-wrap[data-variant=centerplay] video{cursor:pointer}.comp-video-player__timer-pill{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;background:#121418b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 12px;font-family:Blue Tees Paragraph,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;color:#fff;letter-spacing:.5px;-webkit-user-select:none;user-select:none;box-shadow:0 4px 14px #00000059;transition:opacity .2s ease,transform .2s ease}.comp-video-player__time-sep{opacity:.5;margin:0 1px}.comp-video-player__time-duration{opacity:.7}.comp-video-player__actions{display:inline-flex;align-items:center;gap:8px;pointer-events:auto}.comp-video-control-btn{width:32px;height:32px;border-radius:50%;background:#121418b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;-webkit-user-select:none;user-select:none;box-shadow:0 4px 14px #00000059;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s ease,border-color .2s ease}.comp-video-control-btn:hover{transform:scale(1.1);background:#1c2026eb;border-color:#fff6}.comp-video-control-btn:active{transform:scale(.95)}.comp-video-control-btn svg{pointer-events:none}.comp-video-control-btn--play .icon-pause{display:none!important}.comp-video-control-btn--play .icon-play,.comp-video-control-btn--play.is-playing .icon-pause{display:block!important}.comp-video-control-btn--play.is-playing .icon-play,.comp-video-control-btn--sound .icon-sound-active{display:none!important}.comp-video-control-btn--sound .icon-sound-muted{display:block!important}.comp-video-control-btn--sound:not(.is-muted) .icon-sound-active{display:block!important}.comp-video-control-btn--sound:not(.is-muted) .icon-sound-muted{display:none!important}.comp-mac-dock{position:absolute;bottom:clamp(12px,1.8vw,24px);left:50%;transform:translate(-50%);z-index:15;display:flex;align-items:center;justify-content:center;max-width:min(calc(100% - 24px),94%);pointer-events:auto;padding:6px 14px;height:34px;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none}.comp-mac-dock__pill-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e242abf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 8px 24px #00000059;pointer-events:none;z-index:0}.comp-mac-dock__items{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:0;margin:0;max-width:100%}.comp-mac-dock__toggle-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;padding:0;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;cursor:pointer;flex-shrink:0;transition:transform .15s ease,background-color .2s ease,border-color .2s ease}.comp-mac-dock__toggle-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:scale(1.15)}.comp-mac-dock__toggle-btn:active{transform:scale(.9)}.comp-mac-dock__toggle-btn svg{display:block;pointer-events:none}.comp-mac-dock__item{position:relative;display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin:0;background:transparent;border:none;cursor:pointer;flex-shrink:0;transform-origin:center bottom}.comp-mac-dock__item-timer{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;width:calc(100% + 6px);height:calc(100% + 6px);transform:rotate(-90deg);pointer-events:none;opacity:0;z-index:2;transition:opacity .25s ease}.comp-mac-dock__item.is-active .comp-mac-dock__item-timer{opacity:1}.comp-mac-dock__timer-track{fill:none;stroke:#ffffff40;stroke-width:2}.comp-mac-dock__timer-progress{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-dasharray:56.55;stroke-dashoffset:56.55}.comp-mac-dock__item-dot{display:block;width:6px;height:6px;border-radius:50%;background:#ffffff73;transition:background .2s ease,transform .2s ease;pointer-events:none;z-index:1}.comp-mac-dock__item:hover .comp-mac-dock__item-dot{background:#ffffffd9;transform:scale(1.2)}.comp-mac-dock__item.is-active .comp-mac-dock__item-dot{background:#fff;transform:scale(1.1)}.comp-mac-dock__item-dot--video{background:transparent!important;display:flex!important;align-items:center;justify-content:center;width:8px!important;height:8px!important}.comp-mac-dock__item-dot--video svg{width:8px;height:8px;fill:#fff!important;display:block;pointer-events:none;transition:transform .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.comp-mac-dock__item:hover .comp-mac-dock__item-dot--video svg{transform:scale(1.2)}.comp-mac-dock__item.is-active .comp-mac-dock__item-dot--video svg{transform:scale(1.15)}.comp-mac-dock__item-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;overflow:hidden;box-sizing:border-box;border:1.5px solid transparent;background:#000;box-shadow:0 4px 10px #00000059;opacity:0;pointer-events:none;transform:scale(.3);z-index:1}.comp-mac-dock__item-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;border-radius:50%!important;pointer-events:none}.comp-mac-dock__item.is-active .comp-mac-dock__item-thumb{border-color:#fff;box-shadow:0 0 0 1px #ffffff80,0 4px 12px #00000080}.comp-mac-dock__item-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;border-radius:50%;pointer-events:none}.comp-mac-dock__item-thumb-play svg{width:11px;height:11px;fill:#fff;transform:translate(1px)}.comp-prod-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;pointer-events:none;overscroll-behavior:contain;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s ease}.comp-prod-modal.is-open{display:flex;opacity:1;visibility:visible;pointer-events:auto}.comp-prod-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain}.comp-prod-modal__dialog{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:0;position:relative;z-index:2;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#fff;border-radius:18px;box-shadow:0 24px 60px #0009;transform:scale(.95) translateY(12px);transition:transform .3s cubic-bezier(.16,1,.3,1)}.comp-prod-modal.is-open .comp-prod-modal__dialog{transform:scale(1) translateY(0)}.comp-prod-modal__media-block{position:relative;width:100%;height:348px;background:#1b2029;flex-shrink:0;overflow:hidden}.comp-prod-modal__slides{position:relative;width:100%;height:100%}.comp-prod-modal__slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center}.comp-prod-modal__slide.is-active{opacity:1;z-index:1}.comp-prod-modal__media-el{width:100%;height:100%;object-fit:cover;display:block}.comp-prod-modal__close{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:absolute;width:38px;height:38px;right:20px;top:20px;background:#1b1e228c;border:1px solid rgba(255,255,255,.25);border-radius:100px;cursor:pointer;z-index:20;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,background .2s ease}.comp-prod-modal__close:hover{transform:scale(1.08);background:#1b1e22d9}.comp-prod-modal__dock{bottom:18px!important}.comp-prod-modal__slide .comp-video-player__controls{padding-bottom:58px}.comp-prod-modal__body{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:24px 32px 32px;gap:20px;width:100%;background:#fff}.comp-prod-modal__title-section{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.comp-prod-modal__title{margin:0;font-family:Blue Tees Headline Italic;font-size:clamp(20px,2.5vw,26px);line-height:1.1;text-transform:uppercase;color:#1b2029;letter-spacing:-.01em}.comp-prod-modal__price-row{display:flex;flex-direction:row;align-items:center;gap:8px}.comp-prod-modal__price-sale{font-family:Blue Tees Subhead;font-size:20px;line-height:1;color:#1b2029}.comp-prod-modal__price-sale.is-on-sale{color:#cb0000}.comp-prod-modal__price-compare{font-family:Blue Tees Paragraph;font-size:18px;line-height:1;color:#b4b4b4;text-decoration:line-through}.comp-prod-modal__features-grid{box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;width:100%;border-top:1px solid #D9D9D9;border-bottom:1px solid #D9D9D9}.comp-prod-modal__feature-cell{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 12px;gap:8px;font-family:Blue Tees Paragraph,sans-serif;font-size:13px;line-height:1.4;color:#000}.comp-prod-modal__feature-cell:nth-child(odd){border-right:1px solid #D9D9D9;padding-left:0}.comp-prod-modal__feature-cell:nth-child(2n){padding-right:0;padding-left:16px}.comp-prod-modal__check-circle{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#1b1e22;color:#fff;font-size:9px;font-weight:900;flex-shrink:0}.comp-prod-modal__feature-text{flex:1}.comp-prod-modal__specs{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.comp-prod-modal__specs-title{margin:0;font-family:Blue Tees Subhead;font-size:15px;line-height:1;color:#000}.comp-prod-modal__specs-desc{margin:0;font-family:Blue Tees Paragraph,sans-serif;font-size:13px;line-height:1.5;color:#4f4f4f;letter-spacing:.02em}@media(max-width:640px){.comp-prod-modal{justify-content:center;padding:12px}.comp-prod-modal.is-open .comp-prod-modal__dialog{transform:scale(1) translateY(0) translate(0)}.comp-prod-modal__dialog{max-width:100%;height:94vh;border-radius:14px}.comp-prod-modal__media-block{height:260px}.comp-prod-modal__body{padding:18px 20px 24px}.comp-prod-modal__features-grid{grid-template-columns:1fr}.comp-prod-modal__feature-cell:nth-child(odd){border-right:none}.comp-prod-modal__feature-cell:nth-child(2n){padding-left:0}}.comp-accessory-row{position:relative;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 80px 0 0;gap:10px;isolation:isolate;width:100%;min-height:clamp(96px,7.5vw,108px);background:#fff;border:1px solid #D9D9D9;border-radius:10px;overflow:hidden}.comp-accessory-row__thumb{flex:none;flex-shrink:0;width:clamp(90px,7vw,103px);align-self:stretch;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:0}.comp-accessory-row__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.comp-accessory-row__info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;gap:4px;flex:1;min-width:0;z-index:1}.comp-accessory-row__header{display:flex;flex-direction:row;align-items:baseline;gap:6px;width:100%}.comp-accessory-row__title{margin:0;font-family:Blue Tees Headline Italic,sans-serif;font-size:clamp(14px,1.1vw,16px);line-height:1.25;letter-spacing:-.01em;color:#1b1e22;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-accessory-row__price{margin:0;font-family:Blue Tees Subhead,sans-serif;font-size:clamp(13px,1vw,15px);line-height:1.2;color:#1b1e22;white-space:nowrap}.comp-accessory-row__price.is-on-sale{color:#cb0000}.comp-accessory-row__compare{font-family:Blue Tees Paragraph,sans-serif;font-size:13px;color:#999;text-decoration:line-through;margin-left:4px}.comp-accessory-row__subtitle{margin:0;font-family:Blue Tees Paragraph,sans-serif;font-size:clamp(11px,.9vw,12px);line-height:1.4;color:#4f4f4f;letter-spacing:.01em}.comp-accessory-row__actions{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.comp-accessory-row__add-btn{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:6px 16px;height:32px;background:#1b1e22;border:1px solid #1B1E22;border-radius:100px;font-family:Blue Tees Headline Italic,sans-serif;font-size:13px;line-height:1;text-transform:uppercase;color:#fff;cursor:pointer;transition:transform .15s ease,background .15s ease;white-space:nowrap}.comp-accessory-row__add-btn:hover{background:#0149e3;border-color:#0149e3}.comp-accessory-row__add-btn:active{transform:scale(.96)}.comp-accessory-row__add-btn.is-loading{opacity:.6;pointer-events:none}.comp-accessory-row__details{background:none;border:none;padding:2px 4px;font-family:Blue Tees Paragraph,sans-serif;font-size:12px;line-height:1.5;text-decoration-line:underline;color:#0149e3;cursor:pointer}.comp-accessory-row__add,.comp-protect-card__add{position:relative;transition:background .25s ease,transform .2s ease,width .25s ease}.comp-accessory-row__add-label,.comp-accessory-row__add-icon,.comp-protect-card__add-label,.comp-protect-card__add-icon{transition:opacity .2s ease,transform .2s ease}.comp-accessory-row__add.is-loading,.comp-accessory-row__add.btn--loading,.comp-protect-card__add.is-loading,.comp-protect-card__add.btn--loading{pointer-events:none;cursor:wait;min-height:0!important;text-indent:0!important}.comp-accessory-row__add.is-loading .comp-accessory-row__add-label,.comp-accessory-row__add.is-loading .comp-accessory-row__add-icon,.comp-accessory-row__add.btn--loading .comp-accessory-row__add-label,.comp-accessory-row__add.btn--loading .comp-accessory-row__add-icon,.comp-protect-card__add.is-loading .comp-protect-card__add-label,.comp-protect-card__add.is-loading .comp-protect-card__add-icon,.comp-protect-card__add.btn--loading .comp-protect-card__add-label,.comp-protect-card__add.btn--loading .comp-protect-card__add-icon{opacity:0!important;transform:scale(.6)!important;pointer-events:none}.comp-accessory-row__add.btn--loading:before,.comp-accessory-row__add.is-loading:before,.comp-protect-card__add.btn--loading:before,.comp-protect-card__add.is-loading:before{content:"";display:block!important;width:14px!important;height:14px!important;position:absolute!important;left:50%!important;top:50%!important;margin-left:-7px!important;margin-top:-7px!important;border-radius:50%!important;border:2px solid #004DF5!important;border-top-color:transparent!important;animation:comp-spin-smooth .65s linear infinite!important;z-index:5;opacity:1!important}@keyframes comp-spin-smooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.comp-accessory-row__check-badge{display:none!important}.comp-accessory-row__add.is-selected .comp-accessory-row__check-badge{display:inline-flex!important;align-items:center;justify-content:center;width:22px;height:22px;background:#004df5;border-radius:50%;transform:scale(1);opacity:1}
/*# sourceMappingURL=/cdn/shop/t/182/assets/custom-components.css.map */
