.snipcart-modal{font-family:var(--font-sans)!important;--color-default:var(--color-ink)!important;--bgColor-default:var(--color-canvas)!important;--borderColor-default:color-mix(in oklab,var(--color-ink) 10%,transparent)!important;--color-alt:var(--color-ink)!important;--bgColor-alt:color-mix(in oklab,var(--color-canvas) 97%,var(--color-ink))!important;--color-icon:var(--color-ink)!important;--color-success:#10b981!important;--color-error:#ef4444!important;--color-info:var(--color-accent)!important;--color-separator:color-mix(in oklab,var(--color-ink) 10%,transparent)!important;--color-buttonPrimary:var(--color-canvas)!important;--borderColor-buttonPrimary:var(--color-accent)!important;--bgColor-buttonPrimary:var(--color-accent)!important;--color-buttonPrimary-hover:var(--color-canvas)!important;--borderColor-buttonPrimary-hover:color-mix(in oklab,var(--color-accent) 85%,var(--color-ink))!important;--bgColor-buttonPrimary-hover:color-mix(in oklab,var(--color-accent) 85%,var(--color-ink))!important;--color-buttonPrimary-active:var(--color-canvas)!important;--borderColor-buttonPrimary-active:color-mix(in oklab,var(--color-accent) 75%,var(--color-ink))!important;--bgColor-buttonPrimary-active:color-mix(in oklab,var(--color-accent) 75%,var(--color-ink))!important;--color-buttonPrimary-focus:var(--color-canvas)!important;--borderColor-buttonPrimary-focus:var(--color-accent)!important;--bgColor-buttonPrimary-focus:var(--color-accent)!important;--shadow-buttonPrimary-focus:0 0 0 3px color-mix(in oklab,var(--color-accent) 20%,transparent)!important;--color-buttonPrimary-disabled:color-mix(in oklab,var(--color-ink) 40%,transparent)!important;--borderColor-buttonPrimary-disabled:color-mix(in oklab,var(--color-ink) 20%,transparent)!important;--bgColor-buttonPrimary-disabled:color-mix(in oklab,var(--color-ink) 10%,transparent)!important;--color-buttonSecondary:var(--color-ink)!important;--borderColor-buttonSecondary:var(--color-ink)!important;--bgColor-buttonSecondary:transparent!important;--color-buttonSecondary-hover:var(--color-ink)!important;--borderColor-buttonSecondary-hover:var(--color-ink)!important;--bgColor-buttonSecondary-hover:color-mix(in oklab,var(--color-ink) 5%,transparent)!important;--color-buttonSecondary-active:var(--color-ink)!important;--borderColor-buttonSecondary-active:var(--color-ink)!important;--bgColor-buttonSecondary-active:color-mix(in oklab,var(--color-ink) 10%,transparent)!important;--color-buttonSecondary-focus:var(--color-ink)!important;--borderColor-buttonSecondary-focus:var(--color-ink)!important;--bgColor-buttonSecondary-focus:transparent!important;--shadow-buttonSecondary-focus:0 0 0 3px color-mix(in oklab,var(--color-ink) 15%,transparent)!important;--color-link:var(--color-ink)!important;--borderColor-link:transparent!important;--bgColor-link:transparent!important;--color-link-hover:var(--color-accent)!important;--borderColor-link-hover:transparent!important;--bgColor-link-hover:transparent!important;--color-link-active:var(--color-accent)!important;--borderColor-link-active:transparent!important;--bgColor-link-active:transparent!important;--color-link-focus:var(--color-accent)!important;--borderColor-link-focus:transparent!important;--bgColor-link-focus:transparent!important;--color-input:var(--color-ink)!important;--borderColor-input:color-mix(in oklab,var(--color-ink) 20%,transparent)!important;--bgColor-input:var(--color-canvas)!important;--color-input-hover:var(--color-ink)!important;--borderColor-input-hover:color-mix(in oklab,var(--color-ink) 30%,transparent)!important;--bgColor-input-hover:var(--color-canvas)!important;--color-input-focus:var(--color-ink)!important;--borderColor-input-focus:var(--color-accent)!important;--bgColor-input-focus:var(--color-canvas)!important;--shadow-input-focus:0 0 0 3px color-mix(in oklab,var(--color-accent) 15%,transparent)!important;--color-input-disabled:color-mix(in oklab,var(--color-ink) 50%,transparent)!important;--borderColor-input-disabled:color-mix(in oklab,var(--color-ink) 10%,transparent)!important;--bgColor-input-disabled:color-mix(in oklab,var(--color-canvas) 97%,var(--color-ink))!important;--color-input-error:#ef4444!important;--borderColor-input-error:#ef4444!important;--bgColor-input-error:var(--color-canvas)!important;--color-input-checked:var(--color-canvas)!important;--borderColor-input-checked:var(--color-accent)!important;--bgColor-input-checked:var(--color-accent)!important;--bgColor-input-autofill:color-mix(in oklab,var(--color-accent) 5%,var(--color-canvas))!important;--color-inputLabel:var(--color-ink)!important;--color-inputLabel-hover:var(--color-ink)!important;--color-inputLabel-focus:var(--color-ink)!important;--color-inputIcon:var(--color-ink)!important;--color-inputIcon-hover:var(--color-ink)!important;--color-inputIcon-focus:var(--color-accent)!important;--color-inputIcon-checked:var(--color-canvas)!important;--color-inputIcon-error:#ef4444!important;--color-inputPlaceholder:color-mix(in oklab,var(--color-ink) 50%,transparent)!important;--color-badge:var(--color-canvas)!important;--borderColor-badge:var(--color-accent)!important;--bgColor-badge:var(--color-accent)!important;--color-badge-active:var(--color-canvas)!important;--borderColor-badge-active:var(--color-accent)!important;--bgColor-badge-active:var(--color-accent)!important;--color-badge-disabled:color-mix(in oklab,var(--color-ink) 50%,transparent)!important;--borderColor-badge-disabled:color-mix(in oklab,var(--color-ink) 20%,transparent)!important;--bgColor-badge-disabled:color-mix(in oklab,var(--color-ink) 10%,transparent)!important}.snipcart-cart-header,.snipcart-checkout,.snipcart-checkout__content,.snipcart-customer-dashboard,.snipcart-customer-dashboard__content,.snipcart-customer-profile,.snipcart-layout,.snipcart-layout__content,.snipcart-layout__main,.snipcart-modal,.snipcart-modal__container,.snipcart-order-details,.snipcart-orders,.snipcart-orders__content,.snipcart-overlay,.snipcart-overlay--open{background:var(--color-canvas)!important;background-color:var(--color-canvas)!important}.snipcart-layout__main-container,.snipcart-overlay{min-height:100vh!important;min-height:100dvh!important}.snipcart-layout__main-container{background:var(--color-canvas)!important}.snipcart-cart__secondary-header{background:var(--color-accent)!important;background-color:var(--color-accent)!important}.snipcart-cart__secondary-header *,.snipcart-cart__secondary-header-title{color:var(--color-canvas)!important}.snipcart-base-button,.snipcart-input,.snipcart-item-line__image,.snipcart-modal,.snipcart-modal__container,.snipcart-textbox,.snipcart__box--input{border-radius:0!important}.snipcart,.snipcart *{font-family:var(--font-sans)!important}.snipcart-item-line--cart-edit .snipcart-item-line__media,.snipcart-item-line--cart-edit .snipcart-item-line__media--small,.snipcart-item-line__media,.snipcart-item-line__media--small{width:100px!important;height:100px!important;min-width:100px!important;max-width:100px!important;flex-shrink:0!important;overflow:hidden!important}.snipcart-item-line--cart-edit .snipcart-item-line__image,.snipcart-item-line__image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;display:block!important}.snipcart__box--cart-items
	.snipcart-item-line--cart-edit
	.snipcart-item-line__media,.snipcart__box--cart-items .snipcart-item-line__media,.snipcart__box--cart-items .snipcart-item-line__media--small{width:120px!important;height:120px!important;min-width:120px!important;max-width:120px!important}.snipcart-item-line__container{gap:1rem!important;align-items:flex-start!important}.snipcart-item-line__content{flex:1!important;min-width:0!important}.snipcart-cart-summary,.snipcart-cart-summary__content,.snipcart-cart-summary__footer,.snipcart-cart__content,.snipcart-cart__footer,.snipcart-summary,.snipcart-summary-fees,.snipcart-summary-fees__item,.snipcart__box--badge,.snipcart__box--summary{background:var(--color-canvas)!important;background-color:var(--color-canvas)!important;background-image:none!important}.snipcart-cart-item,.snipcart-item-line{background:var(--color-canvas)!important;border-bottom:1px solid color-mix(in oklab,var(--color-ink) 10%,transparent)!important}.snipcart__box,.snipcart__box--badge-highlight,.snipcart__box--gray{background:var(--color-canvas)!important;background-color:var(--color-canvas)!important;background-image:none!important}.snipcart-checkout-step,.snipcart-checkout-step__col,.snipcart-discount-box,.snipcart-discount-box__form,.snipcart-featured-payment-methods,.snipcart-featured-payment-methods__list,.snipcart-order,.snipcart-order__box,.snipcart-thank-you{background:var(--color-canvas)!important}html.dark .snipcart-modal{--color-inputPlaceholder:color-mix(in oklab,var(--color-ink) 70%,transparent)!important;--color-badge-disabled:color-mix(in oklab,var(--color-ink) 70%,transparent)!important;--borderColor-badge-disabled:color-mix(in oklab,var(--color-ink) 40%,transparent)!important;--bgColor-badge-disabled:color-mix(in oklab,var(--color-ink) 20%,transparent)!important;--color-buttonPrimary-disabled:color-mix(in oklab,var(--color-ink) 60%,transparent)!important;--borderColor-default:color-mix(in oklab,var(--color-ink) 25%,transparent)!important;--color-separator:color-mix(in oklab,var(--color-ink) 25%,transparent)!important}html.dark .snipcart-modal .snipcart-billing-completed__information,html.dark .snipcart-modal .snipcart-checkout-step__title,html.dark .snipcart-modal .snipcart-form__label,html.dark .snipcart-modal .snipcart-item-description,html.dark .snipcart-modal .snipcart-payment-methods-list-item__label,html.dark .snipcart-modal .snipcart-shipping-completed__information,html.dark .snipcart-modal .snipcart__font--secondary,html.dark .snipcart-modal .snipcart__font--subtle{color:var(--color-ink)!important;opacity:.85!important}html.dark .snipcart-modal .snipcart-item-line__title,html.dark .snipcart-modal .snipcart-shipping-rates-list-item__price,html.dark .snipcart-modal .snipcart-shipping-rates-list-item__title,html.dark .snipcart-modal .snipcart__font--tiny{color:var(--color-ink)!important;opacity:.7!important}.video-player-wrapper{position:relative;width:100%;margin:0 auto;aspect-ratio:16/9;background:#000}.video-js{font-family:inherit;border-radius:0;position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.video-js .vjs-tech{width:100%;height:100%;object-fit:cover}.video-js.vjs-has-started .vjs-poster{display:none}.video-js .vjs-big-play-button{background-color:rgba(var(--canvas-50),.9);border:none;border-radius:50%;width:80px;height:80px;line-height:80px;font-size:2.5rem;transition:all .2s ease;z-index:3;position:relative}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{background-color:rgb(var(--canvas-50));transform:scale(1.1)}.video-js .vjs-control-bar{background:rgba(0,0,0,.7);height:auto;display:flex!important;align-items:center!important;padding:.5em}.video-js .vjs-progress-control{display:flex!important;align-items:center!important;flex:1}.video-js .vjs-progress-control .vjs-progress-holder{height:.5rem;border-radius:.25rem;margin:0}.video-js .vjs-play-progress{background-color:rgb(var(--accent));border-radius:.25rem}.video-js .vjs-load-progress{background:rgba(255,255,255,.3);border-radius:.25rem}.video-js .vjs-load-progress div{background:rgba(255,255,255,.5)}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.2em}.video-js .vjs-play-progress:before{color:rgb(var(--accent));font-size:1em;top:-.3em}.video-js .vjs-button{display:flex!important;align-items:center!important;justify-content:center!important}.video-js .vjs-button>.vjs-icon-placeholder:before{line-height:1}.video-js .vjs-button:hover{color:rgb(var(--accent))}.video-js .vjs-volume-panel{display:flex!important;align-items:center!important;transition:width .3s ease}.video-js .vjs-volume-panel .vjs-volume-level{background-color:rgb(var(--accent))}.video-js .vjs-volume-panel:hover{width:auto}.video-js .vjs-time-control{padding:0 .5em;font-size:.9em;line-height:3;font-family:var(--font-mono,monospace)}.vjs-loading-spinner{border-color:rgba(var(--accent),.8)}.video-js .vjs-error-display{background-color:rgba(0,0,0,.9)}.video-js .vjs-error-display:before{color:rgb(var(--accent))}@media (max-width:768px){.video-js .vjs-big-play-button{width:60px;height:60px;line-height:60px;font-size:2rem}.video-js .vjs-time-control{font-size:.8em}}@media (prefers-color-scheme:dark){.video-js .vjs-control-bar{background:linear-gradient(0deg,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 50%,transparent)}}.video-js.vjs-fullscreen{border-radius:0}.video-js .vjs-poster{background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;display:block}.video-js .vjs-poster img{width:100%;height:100%;object-fit:cover!important;object-position:center}.video-js:not(.vjs-has-started) .vjs-poster{display:block!important}.video-js .vjs-control-bar{z-index:4;position:relative}.video-js .vjs-quality-selector .vjs-menu-button-popup .vjs-menu{background-color:rgba(0,0,0,.9)}.video-js .vjs-quality-selector .vjs-menu li.vjs-selected{background-color:rgb(var(--accent));color:white}.video-js.vjs-youtube .vjs-iframe-blocker{display:none}.video-js .vjs-text-track-display{font-size:1.2em}.video-js .vjs-text-track-cue>div{background-color:rgba(0,0,0,.8)!important;padding:.3em .6em;border-radius:.25rem}