.tw-product-video{position:relative;overflow:hidden;padding-top:var(--tw-video-padding-top, 72px);padding-bottom:var(--tw-video-padding-bottom, 72px);color:var(--tw-video-text, #123a5f)}.tw-product-video--custom{background:var(--tw-video-background, #eef7fc)}.tw-product-video__shell{width:min(calc(100% - 40px),var(--tw-video-max-width, 1240px));max-width:var(--tw-video-max-width, 1240px);margin-inline:auto}.tw-product-video__header{max-width:780px;margin-bottom:clamp(28px,4vw,44px)}.tw-product-video__header--center{margin-inline:auto;text-align:center}.tw-product-video__header--left{text-align:left}.tw-product-video__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 13px;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--tw-video-accent, #a92a52) 12%,white);color:var(--tw-video-accent, #a92a52);font-size:12px;font-weight:800;letter-spacing:.16em;line-height:1}.tw-product-video__eyebrow span{font-size:8px;animation:tw-video-pulse 1.8s ease-in-out infinite}.tw-product-video__heading{margin:0;color:inherit;font-family:var(--font-heading-family, Georgia, serif);font-weight:700;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.tw-product-video__heading.h2{font-size:clamp(38px,5vw,64px)}.tw-product-video__heading.h3{font-size:clamp(32px,4vw,50px)}.tw-product-video__intro{max-width:650px;margin-top:16px;color:color-mix(in srgb,var(--tw-video-text, #123a5f) 76%,transparent);font-size:clamp(16px,1.8vw,20px);line-height:1.55}.tw-product-video__header--center .tw-product-video__intro{margin-inline:auto}.tw-product-video__intro p{margin:0}.tw-product-video__carousel{position:relative}.tw-product-video__grid{display:grid;grid-auto-flow:column;gap:var(--tw-video-gap, 18px);padding:6px 4px 20px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.tw-product-video__grid::-webkit-scrollbar{display:none}.tw-product-video__grid--desktop-1{grid-auto-columns:100%}.tw-product-video__grid--desktop-2{grid-auto-columns:calc((100% - var(--tw-video-gap, 18px)) / 2)}.tw-product-video__grid--desktop-3{grid-auto-columns:calc((100% - var(--tw-video-gap, 18px) - var(--tw-video-gap, 18px)) / 3)}.tw-product-video__grid--desktop-4{grid-auto-columns:calc((100% - var(--tw-video-gap, 18px) - var(--tw-video-gap, 18px) - var(--tw-video-gap, 18px)) / 4)}.tw-product-video__card{min-width:0;overflow:hidden;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--tw-video-text, #123a5f) 12%,transparent);border-radius:calc(var(--tw-video-radius, 24px) + 4px);background:var(--tw-video-card-background, #fffaf4);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.tw-product-video__card--shadow{box-shadow:0 18px 48px #123a5f1f}.tw-product-video__card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--tw-video-accent, #a92a52) 32%,transparent);box-shadow:0 24px 60px #123a5f2b}.tw-product-video__media-wrap{position:relative;overflow:hidden;aspect-ratio:var(--tw-video-ratio, 3 / 4);background:#dfeaf1}.tw-product-video__media,.tw-product-video__placeholder,.tw-product-video__media-wrap video,.tw-product-video__media-wrap img{display:block;width:100%;height:100%;object-fit:cover}.tw-product-video__media,.tw-product-video__placeholder{transition:transform .7s cubic-bezier(.22,1,.36,1)}.tw-product-video__card:hover .tw-product-video__media,.tw-product-video__card:hover .tw-product-video__placeholder{transform:scale(1.035)}.tw-product-video__media-shade{position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(to top,rgba(4,26,47,.24),transparent);pointer-events:none}.tw-product-video__badge{position:absolute;z-index:2;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:#ffffffe0;box-shadow:0 6px 18px #0f2a431f;color:var(--tw-video-text, #123a5f);font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tw-product-video__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--tw-video-accent, #a92a52);box-shadow:0 0 0 4px color-mix(in srgb,var(--tw-video-accent, #a92a52) 16%,transparent)}.tw-product-video__toggle{position:absolute;z-index:3;right:16px;bottom:16px;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.62);border-radius:50%;background:#ffffffe6;box-shadow:0 8px 24px #0a203533;color:var(--tw-video-text, #123a5f);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease}.tw-product-video__toggle:hover{transform:scale(1.06);background:#fff}.tw-product-video__toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.tw-product-video__icon{width:20px;height:20px}.tw-product-video__icon--play,.tw-product-video__toggle.is-paused .tw-product-video__icon--pause{display:none}.tw-product-video__toggle.is-paused .tw-product-video__icon--play{display:block}.tw-product-video__content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:clamp(18px,2vw,24px)}.tw-product-video__card-title{margin:0;color:var(--tw-video-text, #123a5f);font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(22px,2vw,29px);font-weight:700;letter-spacing:-.015em;line-height:1.12}.tw-product-video__blurb{max-width:500px;margin:8px 0 0;color:color-mix(in srgb,var(--tw-video-text, #123a5f) 72%,transparent);font-size:15px;line-height:1.5}.tw-product-video__price{display:flex;align-items:baseline;gap:9px;margin:10px 0 0;color:var(--tw-video-accent, #a92a52);font-size:17px}.tw-product-video__price s{color:color-mix(in srgb,var(--tw-video-text, #123a5f) 48%,transparent);font-size:14px}.tw-product-video__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:12px 20px;border-radius:999px;background:var(--tw-video-accent, #a92a52);color:#fff;font-size:15px;font-weight:750;line-height:1;text-decoration:none;white-space:nowrap;width:100%;transition:transform .2s ease,filter .2s ease}.tw-product-video__cta:hover{color:#fff;filter:brightness(.93);transform:translate(2px)}.tw-product-video__cta:focus-visible{outline:3px solid color-mix(in srgb,var(--tw-video-accent, #a92a52) 35%,white);outline-offset:3px}.tw-product-video__nav{position:absolute;z-index:5;top:43%;width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--tw-video-text, #123a5f) 13%,transparent);border-radius:50%;background:#fffffff0;box-shadow:0 10px 28px #123a5f29;color:var(--tw-video-text, #123a5f);cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease,background .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tw-product-video__nav--previous{left:-24px}.tw-product-video__nav--next{right:-24px}.tw-product-video__nav svg{width:24px;height:24px}.tw-product-video__nav:hover:not(:disabled){background:#fff;transform:translateY(-50%) scale(1.06)}.tw-product-video__nav:disabled{opacity:.28;cursor:default}.tw-product-video__nav[hidden]{display:none}.tw-product-video__nav:focus-visible{outline:3px solid color-mix(in srgb,var(--tw-video-accent, #a92a52) 35%,white);outline-offset:3px}.tw-product-video__pagination{display:flex;align-items:center;justify-content:center;gap:9px;min-height:14px;margin-top:2px}.tw-product-video__pagination[hidden]{display:none}.tw-product-video__dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--tw-video-text, #123a5f) 24%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease}.tw-product-video__dot.is-active{width:26px;background:var(--tw-video-text, #123a5f)}.tw-product-video__dot:focus-visible{outline:2px solid var(--tw-video-accent, #a92a52);outline-offset:3px}.tw-product-video__trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 30px;margin-top:30px;color:color-mix(in srgb,var(--tw-video-text, #123a5f) 78%,transparent);font-size:14px;font-weight:650}.tw-product-video__trust span{display:inline-flex;align-items:center;gap:8px}.tw-product-video__trust b{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--tw-video-accent, #a92a52) 13%,white);color:var(--tw-video-accent, #a92a52);font-size:13px}@keyframes tw-video-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(max-width:1100px){.tw-product-video__grid--tablet-1{grid-auto-columns:100%}.tw-product-video__grid--tablet-2{grid-auto-columns:calc((100% - var(--tw-video-gap, 18px)) / 2)}.tw-product-video__grid--tablet-3{grid-auto-columns:calc((100% - var(--tw-video-gap, 18px) - var(--tw-video-gap, 18px)) / 3)}}@media(max-width:900px){.tw-product-video__grid{grid-auto-columns:calc((100% - var(--tw-video-gap, 18px)) / 2)}}@media(max-width:749px){.tw-product-video{padding-top:min(var(--tw-video-padding-top, 72px),54px);padding-bottom:min(var(--tw-video-padding-bottom, 72px),54px)}.tw-product-video__shell{width:min(calc(100% - 32px),var(--tw-video-max-width, 1240px))}.tw-product-video__header{margin-bottom:26px}.tw-product-video__heading.h2,.tw-product-video__heading.h3{font-size:clamp(34px,10vw,46px)}.tw-product-video__grid--mobile-scroll{width:auto;margin-right:-16px;padding:4px 16px 22px 2px;grid-auto-columns:min(82vw,360px)}.tw-product-video__grid:not(.tw-product-video__grid--mobile-scroll){grid-auto-columns:100%}.tw-product-video__card:hover{transform:none}.tw-product-video__content{gap:17px;padding:20px}.tw-product-video__cta{width:100%}.tw-product-video__nav{top:41%;width:44px;height:44px}.tw-product-video__nav--previous{left:-8px}.tw-product-video__nav--next{right:-8px}.tw-product-video__trust{justify-content:flex-start;gap:12px 20px;margin-top:22px}}@media(prefers-reduced-motion:reduce){.tw-product-video__eyebrow span,.tw-product-video__media,.tw-product-video__card,.tw-product-video__cta,.tw-product-video__toggle{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/tw-media-pair.css.map */
