.m-countdown-timer__wrapper{display:flex;gap:12px;text-align:center}@media screen and (min-width: 768px){.m-countdown-timer__wrapper{gap:20px}}.m-countdown-timer__box{min-width:50px}@media screen and (min-width: 768px){.m-countdown-timer__box{min-width:80px}}.m-countdown-timer__digit{font-size:40px;line-height:1;font-weight:300}.foxkit-flashsale .m-countdown-timer__digit{font-size:24px}@media screen and (min-width: 768px){.m-countdown-timer__digit{font-size:60px}.foxkit-flashsale .m-countdown-timer__digit{font-size:32px}}.m-countdown-timer__text{font-size:12px;line-height:1.333;font-weight:500;text-transform:uppercase;margin-top:8px}.m-countdown-timer__text--short{display:none}@media screen and (max-width: 767px){.m-countdown-timer__text{display:none}.m-countdown-timer__text--short{display:block}}.m-countdown-timer__separator{color:rgb(var(--color-foreground-secondary));font-size:30px;padding-top:0}@media screen and (min-width: 768px){.m-countdown-timer__separator{padding-top:8px}}.m-countdown-timer--short-label .m-countdown-timer__text{display:none}.m-countdown-timer--short-label .m-countdown-timer__text--short{display:block}.m-countdown-timer__header{margin-bottom:12px}.m-countdown-timer--style-1,.m-countdown-timer--style-2{--m-countdown-box-bg: #FDEFEE;--m-countdown-color: #ff706b;--m-countdown-border-color: #F8CCCC}.m-countdown-timer--style-1>*,.m-countdown-timer--style-2>*{color:var(--m-countdown-color)}.m-countdown-timer--style-1 .m-countdown-timer__box{border:1px solid var(--m-countdown-border-color);background-color:var(--m-countdown-box-bg);border-radius:3px;padding:8px 20px}@media screen and (max-width: 639px){.m-countdown-timer--style-1 .m-countdown-timer__box{padding:10px 15px}}.m-countdown-timer--style-1 .m-countdown-timer__text{color:rgb(var(--color-foreground-secondary))}@media screen and (max-width: 767px){.m-countdown-timer--style-1 .m-countdown-timer__text{display:block}}.m-countdown-timer--style-1 .m-countdown-timer__separator{display:none}.foxkit-flashsale .m-countdown-timer--style-1{display:flex;flex-direction:column;align-items:center}.m-countdown-timer--style-2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:var(--m-countdown-box-bg);border:1px solid var(--m-countdown-border-color);box-sizing:border-box;border-radius:5px;padding:10px 20px}@media screen and (max-width: 639px){.m-countdown-timer--style-2{justify-content:center;flex-direction:column}}.foxkit-flashsale .m-countdown-timer--style-2{border:none;padding:0}.m-countdown-timer--style-2 .m-countdown-timer__text{display:none}.m-countdown-timer--style-2 .m-countdown-timer__header{margin-bottom:0}@media screen and (max-width: 639px){.m-countdown-timer--style-2 .m-countdown-timer__header{margin-bottom:10px}}.m-countdown-timer--style-2 .m-countdown-timer__separator{padding:0;display:flex;align-items:center;font-size:16px;color:var(--m-countdown-color)}.m-countdown-timer--style-2 .m-countdown-timer__box{min-width:40px}.m-countdown-timer--style-2 .m-countdown-timer__wrapper{gap:10px}


/* Ocean Swim shared countdown tiles. */
.m-countdown-timer{max-width:100%;font-family:Montserrat,Arial,sans-serif}
.m-countdown-timer .m-countdown-timer__wrapper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,1.2vw,16px);text-align:center}
.m-countdown-timer .m-countdown-timer__box{position:relative;min-width:0;padding:16px 10px 12px;background:#eef8fc;border:1px solid #c6e5f1;border-radius:12px;overflow:hidden;perspective:500px}
.m-countdown-timer .m-countdown-timer__box::before{content:"";position:absolute;left:0;right:0;top:42%;border-top:1px solid #092e5612;pointer-events:none}
.m-countdown-timer .m-countdown-timer__digit{position:relative;color:#07375d;font-weight:900;font-size:clamp(28px,4vw,56px);line-height:1.05;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";transform-origin:center}
.m-countdown-timer .m-countdown-timer__text{font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.08em;margin:8px 0 0;color:#315c76}
.m-countdown-timer .m-countdown-timer__separator{display:none}
.m-countdown-timer .m-countdown-timer__sec{background:#ffda38;border-color:#edc126}
.os26-countdown-motion{display:inline-flex;align-items:center;justify-content:center;min-height:36px;margin:8px 0 0;padding:4px 8px;border:0;background:transparent;color:#315c76;font:600 10px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.os26-countdown-motion[hidden]{display:none}
.os26-countdown-motion:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.m-countdown-timer__digit{animation:none!important;transition:none!important}}
