
/* v1.2.0 design */
.sixd4x-strip{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .7rem;margin:0 auto 1.1rem;max-width:30rem;padding:.75rem 1rem;border-radius:14px;overflow:hidden;background:linear-gradient(100deg,#a9822f 0%,#e9cf8c 28%,#f8e7b0 50%,#e9cf8c 72%,#a9822f 100%);color:#15120a!important;text-decoration:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.25) inset,0 10px 30px rgba(230,194,0,.28)}
.sixd4-vpill{position:absolute;left:50%;top:.75rem;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:.6rem;width:max-content;max-width:calc(100% - 1rem);padding:.4rem .5rem .4rem .4rem;border-radius:999px;overflow:hidden;background:linear-gradient(100deg,#a9822f 0%,#e9cf8c 30%,#f8e7b0 50%,#e9cf8c 70%,#a9822f 100%);color:#15120a!important;text-decoration:none!important;box-shadow:0 0 0 1px rgba(255,255,255,.3) inset,0 12px 32px rgba(0,0,0,.5),0 6px 26px rgba(230,194,0,.3);white-space:nowrap}
.sixd4-vpill::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-20deg);animation:sixd4x-shine 3.2s ease-in-out infinite;pointer-events:none}
.sixd4-vpill__badge{display:grid;place-items:center;flex:none;width:2.4rem;height:2.4rem;border-radius:50%;background:#15120a;color:#f8e7b0;font:900 .85rem/1 Manrope,system-ui,sans-serif}
.sixd4-vpill__txt{display:flex;flex-direction:column;gap:.2rem}
.sixd4-vpill__a{font:800 .6rem/1 ui-monospace,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;opacity:.7}
.sixd4-vpill__b{font:900 1.05rem/1 Manrope,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.sixd4-vpill__left{padding:.35rem .6rem;border-radius:999px;background:#15120a;color:#f8e7b0;font:800 .75rem/1 Manrope,system-ui,sans-serif;font-variant-numeric:tabular-nums}
@media (min-width:901px){.sixd4-vpill{top:4.5rem;padding:.5rem .6rem .5rem .5rem;gap:.75rem}.sixd4-vpill__badge{width:2.8rem;height:2.8rem;font-size:.95rem}.sixd4-vpill__b{font-size:1.25rem}.sixd4-vpill__left{font-size:.85rem;padding:.45rem .75rem}}
@media (max-width:900px){.sixfn-stage:has(.sixd4-vpill){height:222px!important}.sixd4-vpill{top:.15rem;gap:.45rem;padding:.28rem .35rem .28rem .28rem}.sixd4-vpill__badge{width:1.95rem;height:1.95rem;font-size:.72rem}.sixd4-vpill__a{font-size:.5rem;letter-spacing:.16em}.sixd4-vpill__b{font-size:.92rem}.sixd4-vpill__left{font-size:.68rem;padding:.3rem .5rem}}
@media (max-width:380px){.sixd4-vpill__b{font-size:.85rem}.sixd4-vpill{gap:.35rem}}
@media (prefers-reduced-motion:reduce){.sixd4-vpill::after{animation:none;display:none}}
.sixd4x-strip::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);animation:sixd4x-shine 2.8s ease-in-out infinite}
@keyframes sixd4x-shine{0%{left:-60%}55%,100%{left:130%}}
.sixd4x-strip__a{font:900 .6875rem/1 ui-monospace,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;opacity:.75;width:100%;text-align:center}
.sixd4x-strip__b{font:900 clamp(1.15rem,5.2vw,1.5rem)/1.05 Manrope,system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase}
.sixd4x-strip__t{padding:.3rem .65rem;border-radius:999px;background:#15120a;color:#f8e7b0;font:800 .78rem/1 Manrope,system-ui,sans-serif;font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){.sixd4x-strip::after{animation:none;display:none}}
#sixd4-bar.sixd4-top--gold{background:linear-gradient(90deg,#a9822f 0%,#e9cf8c 30%,#f6e3a8 50%,#e9cf8c 70%,#a9822f 100%);border:0;border-top:1px solid rgba(255,255,255,.18);box-shadow:0 2px 10px rgba(0,0,0,.35)}
#sixd4-bar.sixd4-top--gold .sixd4-top__link{flex-wrap:nowrap;gap:.5rem;padding:.5rem .9rem;color:#15120a;font-size:.75rem;letter-spacing:.08em;white-space:nowrap}
#sixd4-bar.sixd4-top--gold .sixd4-top__msg{color:#15120a;font-weight:900}
#sixd4-bar.sixd4-top--gold .sixd4-top__sep{opacity:.5}
#sixd4-bar.sixd4-top--gold .sixd4-top__left{font-weight:700;letter-spacing:.04em;text-transform:none;font-variant-numeric:tabular-nums}
#sixd4-bar.sixd4-top--gold .sixd4-top__cta{margin-left:.25rem;padding:.25rem .6rem;border-radius:999px;background:#15120a;color:#f3dfa6;font-size:.6875rem;letter-spacing:.1em}
#sixd4-bar.sixd4-top--gold .sixd4-top__link:hover .sixd4-top__msg{color:#15120a}
.sixd4-hero{background:#070706;background-image:radial-gradient(70% 55% at 50% 30%,rgba(230,194,0,.13) 0%,rgba(230,194,0,0) 70%),radial-gradient(120% 80% at 50% 120%,rgba(216,188,126,.08),transparent 60%)}
.sixd4x-eyebrow{margin:0 0 .9rem;color:#d8bc7e;font:800 .6875rem/1 ui-monospace,Menlo,monospace;letter-spacing:.22em;text-transform:uppercase}
.sixd4x-eq{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0 auto 1.1rem;max-width:30rem}
.sixd4x-eq__v{position:relative;flex:0 1 28%;max-width:132px;aspect-ratio:1;border-radius:16px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.1)}
.sixd4x-eq__v img{display:block;width:100%;height:100%;object-fit:cover}
.sixd4x-eq__v--free{border:1px solid #e6c200;box-shadow:0 0 0 2px rgba(230,194,0,.55),0 0 30px rgba(230,194,0,.35);animation:sixd4x-glow 2.4s ease-in-out infinite}
.sixd4x-eq__tag{position:absolute;z-index:1;top:7px;left:50%;transform:translateX(-50%);padding:.28rem .55rem;border-radius:999px;background:linear-gradient(120deg,#d8bc7e,#f6e3a8);color:#15120a;font:900 .625rem/1 Manrope,system-ui,sans-serif;letter-spacing:.14em}
.sixd4x-eq__op{flex:none;color:#d8bc7e;font:800 1.5rem/1 Manrope,system-ui,sans-serif}
@keyframes sixd4x-glow{0%,100%{box-shadow:0 0 0 2px rgba(230,194,0,.5),0 0 22px rgba(230,194,0,.25)}50%{box-shadow:0 0 0 2px rgba(230,194,0,.8),0 0 38px rgba(230,194,0,.5)}}
.sixd4x-h{margin:0 0 .5rem;color:#F4EFE6;font:800 clamp(2rem,8vw,3.2rem)/1.04 Manrope,system-ui,sans-serif;letter-spacing:-.01em}
.sixd4x-h span{background:linear-gradient(120deg,#d8bc7e,#f6e3a8 50%,#c9a14e);-webkit-background-clip:text;background-clip:text;color:transparent}
.sixd4x-sub{margin:0 auto 1rem;max-width:26rem;color:#CFC6B8;font-size:1rem;line-height:1.45}
.sixd4x-when{display:flex;justify-content:center;margin:0 0 1rem}
.sixd4x-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:min(100%,20rem);padding:.95rem 1.4rem;border-radius:14px;background:linear-gradient(120deg,#d8bc7e,#f3dfa6);color:#15120a!important;font:800 1rem/1 Manrope,system-ui,sans-serif;text-decoration:none!important;box-shadow:0 10px 26px rgba(216,188,126,.25);transition:transform .12s ease}
.sixd4x-btn:active{transform:scale(.97)}
.sixd4x-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:32rem;margin:1.2rem auto .4rem;padding:0;list-style:none;counter-reset:none}
.sixd4x-steps li{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .4rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);color:#CFC6B8;font-size:.75rem;line-height:1.3}
.sixd4x-steps b{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:rgba(216,188,126,.15);color:#f3dfa6;font-size:.8rem}
@media (prefers-reduced-motion:reduce){.sixd4x-eq__v--free{animation:none}}
.sixd4-hero{position:relative;overflow:hidden;background:#070706;background-image:radial-gradient(90% 60% at 50% 0%,rgba(212,160,23,.10) 0%,rgba(212,160,23,0) 70%);border-top:1px solid rgba(212,160,23,.28);border-bottom:1px solid rgba(255,255,255,.08);padding:clamp(1.1rem,2.8vw,1.9rem) 1rem clamp(1.5rem,3vw,2.25rem);text-align:center;color:#F4EFE6;}
.sixd4-hero__inner{position:relative;max-width:40rem;margin:0 auto;}
.sixd4-hero__state[hidden]{display:none!important;}
.sixd4-hero__eyebrow{margin:0 0 .5rem;color:#d4a017;font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;}
.sixd4-hero__h{margin:0 0 1.1rem;color:#F4EFE6;font-size:clamp(1.9rem,6.4vw,3.1rem);line-height:1.04;letter-spacing:.04em;font-weight:800;text-transform:uppercase;}
.sixd4-hero__sub{margin:0 auto 1rem;max-width:30rem;color:#CFC6B8;font-size:clamp(.9375rem,2.6vw,1.0625rem);line-height:1.5;}
.sixd4-hero__sub{margin:1rem auto 0;}
.sixd4-hero__when{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin:0 0 1.1rem;}
.sixd4-hero__deadline{color:#CFC6B8;font-size:.875rem;}
.sixd4-clock{display:inline-flex;align-items:center;gap:.75rem;white-space:nowrap;border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:.4rem .8rem;background:#0C0B0A;}
.sixd4-clock__label{color:#d4a017;font-size:.625rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;}
.sixd4-clock__digits{display:inline-flex;align-items:flex-start;gap:.7rem;}
.sixd4-clock__cell{display:inline-flex;flex-direction:column;align-items:center;min-width:2ch;}
.sixd4-clock__n{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:800;font-size:1.25rem;line-height:1.05;color:#F4EFE6;}
.sixd4-clock__u{font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:#A89C8C;margin-top:2px;}
.sixd4-bar .sixd4-clock{margin:0 .25rem;padding:.2rem .55rem;gap:.5rem;}
.sixd4-bar .sixd4-clock__n{font-size:.9375rem;}
.sixd4-bar .sixd4-clock__label{font-size:.5625rem;}
.sixd4-btn{display:inline-block;background:linear-gradient(180deg,#e6c200,#d4a017);color:#140E07!important;font-weight:800;font-size:clamp(.8125rem,2.4vw,.9375rem);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:.9rem 1.8rem;border-radius:3px;border:1px solid #8a6a0f;}
.sixd4-btn:hover{background:#e6c200;}
.sixd4-btn--quiet{background:transparent;color:#d4a017!important;border-color:rgba(212,160,23,.5);}
.sixd4-btn--quiet:hover{background:rgba(212,160,23,.08);}
.sixd4-hero__next{margin:1rem 0 0;color:#8E8577;font-size:.75rem;letter-spacing:.02em;}
.sixd4-details{max-width:36rem;margin:.9rem auto 0;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0C0B0A;}
.sixd4-details__s{cursor:pointer;padding:.6rem .9rem;color:#d4a017;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;list-style:none;}
.sixd4-details__s::-webkit-details-marker{display:none;}
.sixd4-details__s::after{content:"+";float:right;color:#A89C8C;font-weight:700;}
.sixd4-details[open] .sixd4-details__s::after{content:"\2212";}
.sixd4-details__s:focus-visible{outline:2px solid #e6c200;outline-offset:-2px;}
.sixd4-details__p{margin:0;padding:0 .9rem .8rem;color:#A89C8C;font-size:.75rem;line-height:1.55;}
.sixd4-hero--ended .sixd4-hero__sub{color:#CFC6B8;margin-bottom:1.1rem;}
@media (max-width:480px){.sixd4-hero__inner{max-width:100%;}.sixd4-clock{gap:.55rem;padding:.4rem .6rem;}.sixd4-clock__digits{gap:.5rem;}.sixd4-clock__n{font-size:1.125rem;}}
@media (forced-colors:active){.sixd4-btn,.sixd4-clock,.sixd4-details{border:1px solid ButtonText;}}
.sixd4-closed #sixd4-bar{display:none!important;}
.sixd4-top{background:#070706;border-top:1px solid rgba(212,160,23,.35);border-bottom:1px solid rgba(212,160,23,.45);text-align:center;}
#masthead .sixd4-top{position:relative;z-index:1;width:100%;}
.sixd4-top__link{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem .8rem;padding:.55rem 1rem;color:#F4EFE6;text-decoration:none;font-size:.8125rem;line-height:1.3;letter-spacing:.06em;font-weight:800;text-transform:uppercase;}
.sixd4-top__link:hover .sixd4-top__msg,.sixd4-top__link:focus-visible .sixd4-top__msg{color:#e6c200;}
.sixd4-top__link:focus-visible{outline:2px solid #e6c200;outline-offset:-2px;}
.sixd4-top__mark{background:#d4a017;color:#140E07;font-size:.625rem;letter-spacing:.12em;padding:.2rem .45rem;border-radius:2px;}
.sixd4-top__msg{color:#F4EFE6;}
.sixd4-top__cta{color:#e6c200;font-size:.6875rem;letter-spacing:.12em;white-space:nowrap;}
@media (max-width:480px){.sixd4-top__link{font-size:.6875rem;padding:.5rem .75rem;gap:.35rem .6rem;}}
.sixd4-pill{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:10020;display:flex;align-items:center;width:max-content;max-width:calc(100vw - 24px);border-radius:999px;background:linear-gradient(100deg,#a9822f 0%,#e9cf8c 30%,#f8e7b0 50%,#e9cf8c 70%,#a9822f 100%);box-shadow:0 0 0 1px rgba(255,255,255,.3) inset,0 10px 28px rgba(0,0,0,.55),0 4px 18px rgba(230,194,0,.25);animation:sixd4-pill-in .45s cubic-bezier(.2,.9,.3,1.2) both}
.sixd4-pill[hidden]{display:none!important}
.sixd4-pill__link{display:flex;align-items:center;gap:.55rem;padding:.45rem .35rem .45rem .45rem;color:#15120a!important;text-decoration:none!important;font:900 .8125rem/1 Manrope,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.sixd4-pill__badge{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#15120a;color:#f8e7b0;font-size:.75rem;letter-spacing:0}
.sixd4-pill__left{padding:.3rem .55rem;border-radius:999px;background:rgba(21,18,10,.12);font-weight:800;font-size:.75rem;letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums}
.sixd4-pill__go{font-size:1rem}
.sixd4-pill__x{flex:none;width:1.9rem;height:1.9rem;margin-right:.3rem;border:0;border-radius:50%;background:transparent;color:#15120a;opacity:.55;font-size:1.15rem;line-height:1;cursor:pointer}
.sixd4-pill__x:hover{opacity:1}
.sixd4-pill__link:focus-visible,.sixd4-pill__x:focus-visible{outline:2px solid #15120a;outline-offset:2px;border-radius:999px}
@media (max-width:900px){body.single-product .sixd4-pill{display:none!important}body.single-product:not(.sixalabs-side-cart-open):not(:has(.sixes-bar)):has(.sixfn-sbar.is-on) .sixd4-pill:not([hidden]){display:flex!important}}
body:has(.sixfn-sbar.is-on) .sixd4-pill,body:not(.sixfn-close-in):has(.sixfn-sticky.is-on) .sixd4-pill{bottom:calc(88px + env(safe-area-inset-bottom,0px))}
body:has(.sixd4-pill:not([hidden])) .sixaw-tab{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
body:has(.sixd4-pill:not([hidden])):has(.sixfn-sbar.is-on) .sixaw-tab,body:not(.sixfn-close-in):has(.sixd4-pill:not([hidden])):has(.sixfn-sticky.is-on) .sixaw-tab{bottom:calc(146px + env(safe-area-inset-bottom,0px))!important}
body.sixalabs-side-cart-open .sixd4-pill,body:has(.sixes-bar) .sixd4-pill,body:has(#mobile-navigation.is-open,#mobile-navigation[aria-hidden="false"]) .sixd4-pill{display:none!important}
@media (max-width:380px){.sixd4-pill__link{gap:.4rem;font-size:.75rem}.sixd4-pill__left{font-size:.6875rem}}
@keyframes sixd4-pill-in{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}
@media (prefers-reduced-motion:reduce){.sixd4-pill{animation:none}}
.sixd4-closed .sixd4-pill{display:none!important;}
.sixd4-closed .sixd4-top{display:none!important;}
