.cl-hday{--hday-ink: #2a0840;--hday-text: #ffffff;--hday-line: rgba(255, 255, 255, .12);--hday-radius: 24px;--hday-gap: 16px;--hday-font-display: var(--font-heading-family, "Bricolage Grotesque", sans-serif);--hday-font-body: var(--font-body-family, "Instrument Sans", sans-serif);position:relative;padding:var(--hday-pt, 48px) 0 var(--hday-pb, 48px);background:var(--hday-bg, #2a0840);color:var(--hday-text);font-family:var(--hday-font-body);-webkit-font-smoothing:antialiased}.cl-hday[hidden]{display:none}.cl-hday__inner{max-width:1440px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:var(--hday-gap)}.cl-hday__hero,.cl-hday__code{background:var(--hday-tile, #3b1356);border:1px solid var(--hday-line);border-radius:var(--hday-radius);box-shadow:0 12px 40px #0c001a40}.cl-hday__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,34%);gap:var(--hday-gap)}.cl-hday__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px;background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.09),transparent 60%),var(--hday-hero-bg, var(--hday-tile, #3b1356))}.cl-hday__eyebrow{margin:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--hday-lav, #c39cf2)}.cl-hday__eyebrow--lav{color:var(--hday-lav, #c39cf2)}.cl-hday__eyebrow--code{display:inline-flex;align-items:baseline;gap:7px;align-self:flex-start;margin-bottom:16px;padding:6px 16px 6px 12px;border-radius:999px;background:var(--hday-lime, #c8f566);color:var(--hday-ink);font-size:12px;letter-spacing:.14em;box-shadow:0 8px 22px #c8f5664d}.cl-hday__eyebrow--code strong{font-family:var(--hday-font-display);font-weight:800;font-size:20px;line-height:1;letter-spacing:0}.cl-hday__eyebrow--pill{display:inline-flex;align-items:center;gap:9px;margin-bottom:16px;padding:7px 14px 7px 11px;border-radius:999px;background:linear-gradient(170deg,rgba(224,47,179,0) 52%,var(--hday-pink, #ff5ad5) 108%);color:var(--hday-lime, #c8f566);font-size:12px;letter-spacing:.18em;box-shadow:0 8px 22px #ff5ad559}.cl-hday__eyebrow-dot{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--hday-pink, #ff5ad5);box-shadow:0 0 #ff5ad5b3;animation:cl-hday-dot 1.6s ease-out infinite}@keyframes cl-hday-dot{0%{box-shadow:0 0 #ff5ad5b3}to{box-shadow:0 0 0 9px #ff5ad500}}.cl-hday__brand{position:relative;width:min(100%,var(--hday-logo-w, 420px));min-width:0;container-type:inline-size}.cl-hday__logo{display:block;width:100%;height:auto;color:var(--hday-logo-fill, var(--hday-lime, #c8f566))}.cl-hday__tag{--tag-glow: 255, 182, 39;position:absolute;left:50%;bottom:4%;display:inline-flex;align-items:center;gap:.45em;padding:.42em .9em;border:.16em solid rgba(255,255,255,.92);border-radius:.7em;background:linear-gradient(135deg,#ffe88a,#ffbe2e 52%,#ff8e3c);color:var(--hday-ink);font-family:var(--hday-font-display);font-weight:800;font-size:clamp(10px,3.8cqw,17px);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-4deg);transform-origin:left bottom;white-space:nowrap;box-shadow:0 0 0 .2em rgba(var(--tag-glow),.35),0 10px 24px #0c001a73,0 0 22px rgba(var(--tag-glow),.55);animation:cl-hday-tag-glow 3s ease-in-out infinite}.cl-hday__tag--pink{--tag-glow: 255, 90, 213;background:linear-gradient(135deg,#ff8be6,#ff3fc6 60%,#e4169f);color:#fff}.cl-hday__tag--white{--tag-glow: 200, 245, 102;background:#fff;border-color:var(--hday-lime, #c8f566);color:var(--hday-ink)}.cl-hday__tag-logo{display:block;height:1.35em;width:auto;max-width:4.5em;object-fit:contain}@keyframes cl-hday-tag-glow{0%,to{box-shadow:0 0 0 .2em rgba(var(--tag-glow),.35),0 10px 24px #0c001a73,0 0 18px rgba(var(--tag-glow),.45)}50%{box-shadow:0 0 0 .3em rgba(var(--tag-glow),.5),0 10px 24px #0c001a73,0 0 40px rgba(var(--tag-glow),.85)}}.cl-hday__timer{padding-left:28px;border-left:1px solid var(--hday-line)}.cl-hday__timer-label{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--hday-lav, #c39cf2)}.cl-hday__digits{display:flex;align-items:flex-start;gap:8px}.cl-hday__unit{display:flex;flex-direction:column;align-items:center;gap:8px}.cl-hday__digit{display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(195,156,242,.45);border-radius:14px;background:#2a084080;font-family:var(--hday-font-display);font-weight:800;font-size:30px;line-height:1;color:var(--hday-lime, #c8f566);font-variant-numeric:tabular-nums}.cl-hday__unit-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hday-lav, #c39cf2)}.cl-hday__colon{padding-top:18px;font-family:var(--hday-font-display);font-weight:800;font-size:26px;line-height:1;color:var(--hday-lav, #c39cf2)}.cl-hday.is-expired .cl-hday__digit{color:var(--hday-lav, #c39cf2);opacity:.7}.cl-hday__code{display:flex;flex-direction:column;justify-content:center;padding:28px 32px}.cl-hday__chip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 6px 6px 24px;border:1.5px solid rgba(195,156,242,.55);border-radius:999px;background:#2a084059}.cl-hday__chip-text{font-family:var(--hday-font-display);font-weight:800;font-size:clamp(22px,2vw,30px);letter-spacing:.04em;text-transform:uppercase;color:var(--hday-lime, #c8f566);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-hday__copy{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;height:46px;padding:0 20px 0 16px;border:0;border-radius:999px;background:var(--hday-lav, #c39cf2);color:var(--hday-ink);font-family:var(--hday-font-body);font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.cl-hday__copy:hover{background:#fff}.cl-hday__copy:active{transform:scale(.97)}.cl-hday__copy:focus-visible{outline:2px solid var(--hday-lime, #c8f566);outline-offset:2px}.cl-hday__copy-ico{display:inline-flex;width:18px;height:18px}.cl-hday__copy-ico svg{width:100%;height:100%}.cl-hday__copy-ico--ok,.cl-hday__copy.is-copied .cl-hday__copy-ico--copy{display:none}.cl-hday__copy.is-copied{background:var(--hday-lime, #c8f566)}.cl-hday__copy.is-copied .cl-hday__copy-ico--ok{display:inline-flex}.cl-hday__note{display:flex;align-items:center;gap:8px;margin:16px 0 0;font-size:14px;color:#ffffffd1}.cl-hday__note svg{width:18px;height:18px;flex-shrink:0;color:var(--hday-lav, #c39cf2)}.cl-hday__viewport{position:relative}.cl-hday__track{--hday-u: calc((100% - 2 * var(--hday-gap)) / 3.5);display:flex;gap:var(--hday-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px;margin:-4px}.cl-hday__track::-webkit-scrollbar{display:none}.cl-hday-card{position:relative;display:flex;flex-direction:column;flex:0 0 var(--hday-u);min-width:0;min-height:420px;scroll-snap-align:start;border:1px solid var(--hday-line);border-radius:var(--hday-radius);background:var(--hday-tile, #3b1356);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cl-hday-card--featured{flex-basis:calc(var(--hday-u) * 1.5);border-color:transparent;background:linear-gradient(135deg,var(--hday-lime, #c8f566) 0%,#a9e25f 22%,#7b4cb2 62%,#4a1b6e 100%)}@media(hover:hover){.cl-hday-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0c001a73;border-color:#c39cf273}.cl-hday-card:hover .cl-hday-card__img{transform:scale(1.04)}}.cl-hday-card__media{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-height:240px;padding:28px 24px 8px}.cl-hday-card__img{display:block;width:auto;max-width:100%;max-height:230px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(12,0,26,.45));transition:transform .3s ease}.cl-hday-card--featured .cl-hday-card__img{max-height:300px}.cl-hday-card__ph{font-size:13px;color:#fff9}.cl-hday-card__body{padding:0 24px 22px}.cl-hday-card__title{margin:0 0 6px;color:var(--hday-text, #ffffff);font-family:var(--hday-font-display);font-weight:700;font-size:18px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cl-hday-card__title a{color:var(--hday-text, #ffffff);text-decoration:none}.cl-hday-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cl-hday-card__price{font-family:var(--hday-font-display);font-weight:800;font-size:28px;line-height:1;color:var(--hday-lime, #c8f566)}.cl-hday-card__add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border:0;border-radius:999px;background:var(--hday-lime, #c8f566);color:var(--hday-ink);cursor:pointer;text-decoration:none;transition:transform .2s ease,background .2s ease}.cl-hday-card__add svg{width:20px;height:20px}.cl-hday-card__add:hover{background:#fff;transform:scale(1.06)}.cl-hday-card__add:focus-visible{outline:2px solid #fff;outline-offset:2px}.cl-hday-card__add.is-loading{opacity:.6;pointer-events:none}.cl-hday-card__add--soldout{background:#ffffff29;color:#fff}.cl-hday__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border:1px solid rgba(195,156,242,.5);border-radius:999px;background:var(--hday-tile, #3b1356);color:#fff;cursor:pointer;box-shadow:0 10px 28px #0c001a73;transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.cl-hday__arrow svg{width:20px;height:20px}.cl-hday__arrow--prev{left:-24px}.cl-hday__arrow--prev svg{transform:scaleX(-1)}.cl-hday__arrow--next{right:-24px}.cl-hday__arrow:hover{background:var(--hday-lime, #c8f566);color:var(--hday-ink);border-color:transparent}.cl-hday__arrow:disabled{opacity:.3;cursor:default;pointer-events:none}.cl-hday__arrow:focus-visible{outline:2px solid var(--hday-lime, #c8f566);outline-offset:2px}.cl-hday__foot{display:flex;align-items:center;gap:20px;padding:10px 10px 10px 0;border:1px solid var(--hday-line);border-radius:999px;background:#2a084059}.cl-hday__marquee{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cl-hday__marquee-track{display:flex;width:max-content;animation:cl-hday-marquee 30s linear infinite}.cl-hday__marquee:hover .cl-hday__marquee-track{animation-play-state:paused}.cl-hday__marquee-set{display:flex;align-items:center;flex-shrink:0}.cl-hday__marquee-item{padding:0 18px;font-family:var(--hday-font-display);font-weight:800;font-style:italic;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--hday-lime, #c8f566);white-space:nowrap}.cl-hday__marquee-star{color:var(--hday-pink, #ff5ad5);font-size:14px}@keyframes cl-hday-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cl-hday__seeall{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;height:48px;padding:0 22px 0 26px;border-radius:999px;background:var(--hday-lime, #c8f566);color:var(--hday-ink);font-family:var(--hday-font-body);font-size:15px;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}.cl-hday__seeall svg{width:18px;height:18px;transition:transform .2s ease}.cl-hday__seeall:hover{background:#fff}.cl-hday__seeall:hover svg{transform:translate(3px)}.cl-hday-logo--anim .hdl-sun,.cl-hday-logo--anim .hdl-rays{transform-box:fill-box;transform-origin:50% 50%}.cl-hday-logo--anim .hdl-rise{animation:cl-hday-rise 6s ease-in-out infinite}.cl-hday-logo--anim .hdl-wave{animation:cl-hday-wave 1.6s linear infinite}.cl-hday-logo--anim .hdl-sun{animation:cl-hday-sun 6s cubic-bezier(.34,1.56,.64,1) infinite}.cl-hday-logo--anim .hdl-rays{animation:cl-hday-rays 6s linear infinite}.cl-hday-logo--anim.is-paused .hdl-rise,.cl-hday-logo--anim.is-paused .hdl-wave,.cl-hday-logo--anim.is-paused .hdl-sun,.cl-hday-logo--anim.is-paused .hdl-rays{animation-play-state:paused}@keyframes cl-hday-rise{0%,6%{transform:translateY(165px)}42%,86%{transform:translateY(0)}to{transform:translateY(165px)}}@keyframes cl-hday-wave{0%{transform:translate(0)}to{transform:translate(-90px)}}@keyframes cl-hday-sun{0%,38%{transform:scale(0) rotate(-60deg)}50%,86%{transform:scale(1) rotate(0)}94%,to{transform:scale(0) rotate(40deg)}}@keyframes cl-hday-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (min-width:1000px)and (max-width:1279px){.cl-hday__top{grid-template-columns:minmax(0,1fr) minmax(300px,36%)}.cl-hday__hero{padding:24px;gap:20px}.cl-hday__timer{padding-left:20px}.cl-hday__digit{width:56px;height:56px;font-size:26px}.cl-hday__code{padding:24px}.cl-hday__chip{padding-left:18px}.cl-hday__chip-text{font-size:22px}.cl-hday__copy{width:46px;padding:0;justify-content:center}.cl-hday__copy-label{display:none}}@media screen and (max-width:999px){.cl-hday__inner{padding:0 24px}.cl-hday__top{grid-template-columns:1fr}.cl-hday__hero{grid-template-columns:1fr;padding:24px}.cl-hday__timer{padding-left:0;padding-top:20px;border-left:0;border-top:1px solid var(--hday-line)}.cl-hday__code{padding:24px}.cl-hday__track{--hday-u: calc((100% - var(--hday-gap)) / 2.6)}.cl-hday-card--featured{flex-basis:calc(var(--hday-u) * 1.4)}.cl-hday__arrow--prev{left:-12px}.cl-hday__arrow--next{right:-12px}}@media screen and (max-width:749px){.cl-hday{--hday-gap: 12px;--hday-radius: 20px}.cl-hday__inner{padding:0 16px}.cl-hday__hero{padding:20px;gap:18px}.cl-hday__eyebrow{font-size:11px;margin-bottom:10px}.cl-hday__eyebrow--pill{font-size:11px;margin-bottom:14px;padding:6px 12px 6px 10px}.cl-hday__eyebrow--code{font-size:10.5px;margin-bottom:14px;padding:5px 13px 5px 11px;gap:6px}.cl-hday__eyebrow--code strong{font-size:17px}.cl-hday__brand{width:min(100%,300px)}.cl-hday__timer{padding-top:16px}.cl-hday__timer-label{font-size:13px;margin-bottom:10px}.cl-hday__digit{width:56px;height:56px;font-size:26px;border-radius:12px}.cl-hday__colon{padding-top:14px}.cl-hday__code{padding:20px}.cl-hday__chip{padding-left:18px}.cl-hday__chip-text{font-size:22px}.cl-hday__copy{height:42px;padding:0 16px 0 14px;font-size:14px}.cl-hday__note{font-size:13px}.cl-hday__track{--hday-u: 70%;scroll-padding-left:0}.cl-hday-card{min-height:360px}.cl-hday-card--featured{flex-basis:84%}.cl-hday-card__media{min-height:200px;padding:22px 18px 6px}.cl-hday-card__img{max-height:190px}.cl-hday-card--featured .cl-hday-card__img{max-height:230px}.cl-hday-card__body{padding:0 18px 18px}.cl-hday-card__title{font-size:16px}.cl-hday-card__price{font-size:24px}.cl-hday-card__add{width:42px;height:42px}.cl-hday__arrow{display:none}.cl-hday__foot{flex-direction:column;align-items:stretch;gap:12px;padding:12px;border-radius:var(--hday-radius)}.cl-hday__marquee-item{font-size:13px}.cl-hday__seeall{justify-content:center;height:52px}}@media(prefers-reduced-motion:reduce){.cl-hday__track{scroll-behavior:auto}.cl-hday__marquee-track{animation:none}.cl-hday-card,.cl-hday-card__img,.cl-hday__copy,.cl-hday__seeall,.cl-hday-card__add,.cl-hday__arrow{transition:none}.cl-hday__tag,.cl-hday__eyebrow-dot,.cl-hday-logo--anim .hdl-rise,.cl-hday-logo--anim .hdl-wave,.cl-hday-logo--anim .hdl-sun,.cl-hday-logo--anim .hdl-rays{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/cl-happy-day.css.map */
