:root{--fk-font: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fk-text-size: 15px;--fk-base-size: 17px;--fk-text: #000000;--fk-heading: #000000;--fk-muted: #6a6a6a;--fk-border: #e7e2de;--fk-form-border: #dcd5cf;--fk-accent: #6f42ef;--fk-accent-hover: #4412d3;--fk-red: #ee0000;--fk-star: #ffb647;--fk-grad-1: #58e6fe;--fk-grad-2: #bd57ff;--fk-light-bg: #f5f5f5;--fk-footer-bg: #100d12;--fk-footer-heading: #ffffff;--fk-footer-body: #838384;--fk-card-frame-bg: #100d12;--fk-container: 1480px;--fk-gutter: 20px;--fk-section-gap: 50px}@media screen and (min-width:641px){:root{--fk-gutter: 40px;--fk-section-gap: 60px}}.fk-container{max-width:var(--fk-container);margin-left:auto;margin-right:auto;padding-left:var(--fk-gutter);padding-right:var(--fk-gutter)}.fk-container--flush{padding-left:0;padding-right:0}.fk-section{margin:var(--fk-section-gap) 0;font-family:var(--fk-font);font-size:var(--fk-text-size);line-height:1.87;color:var(--fk-text)}.fk-section--flush{margin:0}.fk-section--light{background:var(--fk-light-bg);margin:0;padding:var(--fk-section-gap) 0}.fk-section--tight{margin:30px 0}.fk-heading{font-family:var(--fk-font);font-weight:700;letter-spacing:1px;color:var(--fk-heading);margin:0}.fk-section-header{text-align:center;margin-bottom:32px}.fk-section-header__title{font-size:24px;line-height:1.4;margin:0}@media screen and (min-width:641px){.fk-section-header__title{font-size:32px}}.fk-section-header--split{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:16px}.fk-section-header__link{color:var(--fk-accent);text-decoration:none;font-size:var(--fk-text-size);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fk-section-header__link:hover{color:var(--fk-accent-hover);text-decoration:underline}.fk-icon-arrow{width:16px;height:16px;flex:none}.fk-button{display:inline-block;font-family:var(--fk-font);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1.2;padding:14px 28px;border-radius:40px;border:2px solid #000;background:#fff;color:#000;cursor:pointer;transition:background .2s ease,color .2s ease,opacity .2s ease}.fk-button:hover{background:#000;color:#fff}.fk-button--red{background:var(--fk-red);border-color:var(--fk-red);color:#fff}.fk-button--red:hover{background:var(--fk-red);color:#fff;opacity:.85}.fk-button--gradient{background:linear-gradient(to right,var(--fk-grad-1),var(--fk-grad-2));border-color:transparent;color:#fff}.fk-button--gradient:hover{background:linear-gradient(to right,var(--fk-grad-1),var(--fk-grad-2));color:#fff;opacity:.85}.fk-button-row{text-align:center;margin-top:32px}.fk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 20px}@media screen and (min-width:1000px){.fk-grid--4{grid-template-columns:repeat(4,1fr)}.fk-grid--3{grid-template-columns:repeat(3,1fr)}.fk-grid--6{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1280px){.fk-grid--4{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1440px){.fk-grid--4{grid-template-columns:repeat(4,1fr)}}.fk-ratio{position:relative;display:block;overflow:hidden;background:var(--fk-light-bg)}.fk-ratio>img,.fk-ratio>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.fk-ratio--square{padding-bottom:100%}.fk-ratio--tall{padding-bottom:125%}.fk-ratio--wide{padding-bottom:54%}.fk-round{border-radius:50%}.fk-rounded{border-radius:12px}.fk-card{position:relative;font-family:var(--fk-font)}.fk-card__media{position:relative;isolation:isolate;display:block;text-decoration:none;padding:8px;border-radius:12px;background:var(--fk-card-frame-bg)}.fk-card__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:2px;border-radius:inherit;background:linear-gradient(135deg,var(--fk-grad-1),var(--fk-grad-2));opacity:.35;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .25s ease}.fk-card__frame{border-radius:8px;background:#ffffff0a}.fk-card__badge{position:absolute;top:16px;left:16px;z-index:2;padding:4px 10px;border-radius:40px;background:var(--fk-red);color:#fff;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.4px;pointer-events:none}.fk-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.fk-card__image--primary{transition:transform .35s ease}.fk-card__image--secondary{opacity:0;transition:opacity .35s ease}@media(hover:hover)and (pointer:fine){.fk-card__media:hover:before,.fk-card__media:focus-visible:before{opacity:1}.fk-card:hover .fk-card__media,.fk-card:focus-within .fk-card__media{box-shadow:0 0 16px #58e6fe59,0 0 28px #bd57ff47}.fk-card__media:hover .fk-card__image--primary,.fk-card__media:focus-visible .fk-card__image--primary{transform:scale(1.04)}.fk-card__media:hover .fk-card__image--secondary,.fk-card__media:focus-visible .fk-card__image--secondary{opacity:1}}@media(prefers-reduced-motion:reduce){.fk-card__media,.fk-card__media:before,.fk-card__image--primary{transition:none}}.fk-card__info{padding-top:12px}.fk-card__title{display:block;font-size:var(--fk-text-size);font-weight:700;line-height:1.4;color:var(--fk-text);text-decoration:none}.fk-card__title:hover{text-decoration:underline}.fk-card__prices{margin-top:6px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:var(--fk-text-size)}.fk-card__price{font-weight:700;color:var(--fk-accent)}.fk-card__price--compare{font-weight:400;color:var(--fk-muted);text-decoration:line-through}.fk-card__rating{margin-top:4px;display:flex;align-items:center;gap:4px;font-size:13px;color:var(--fk-muted)}.fk-stars{display:inline-flex;gap:1px;color:var(--fk-star)}.fk-stars svg{width:14px;height:14px}.fk-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid var(--fk-border);background:#fff;color:#333;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 1px 4px #0000001f}.fk-carousel-arrow svg{width:16px;height:16px}.fk-carousel-arrow--prev{left:-10px}.fk-carousel-arrow--next{right:-10px}@media screen and (min-width:641px){.fk-carousel-arrow{display:flex}}.fk-blocklist{position:relative}.fk-blocklist__track{display:flex;gap:var(--fk-blocklist-gap, 20px);margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fk-blocklist__track::-webkit-scrollbar{display:none}.fk-blocklist__item{flex:0 0 auto;scroll-snap-align:start;width:calc((100% - (var(--fk-cols-mobile, 2) - 1) * var(--fk-blocklist-gap, 20px)) / var(--fk-cols-mobile, 2))}.fk-blocklist-nav{display:none;align-items:center;justify-content:center;gap:10px;margin-top:18px}@media screen and (max-width:749px){.fk-blocklist--mobile-carousel .fk-blocklist__track{cursor:grab}.fk-blocklist--mobile-carousel .fk-blocklist__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.fk-blocklist--mobile-grid .fk-blocklist__track{display:grid;grid-template-columns:repeat(var(--fk-cols-mobile, 2),minmax(0,1fr));overflow:visible;scroll-snap-type:none}.fk-blocklist--mobile-grid .fk-blocklist__item{width:auto}.fk-blocklist--mobile-carousel .fk-blocklist-nav{display:flex}.fk-blocklist--mobile-grid .fk-blocklist-nav{display:none}}.fk-blocklist__dots{display:flex;align-items:center;gap:6px}.fk-blocklist__dot{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--fk-border);cursor:pointer}.fk-blocklist__dot.is-active{background:var(--fk-text)}.fk-blocklist .fk-carousel-arrow{position:static;transform:none}@media screen and (min-width:750px){.fk-blocklist__item{width:calc((100% - (var(--fk-cols-desktop, 4) - 1) * var(--fk-blocklist-gap, 20px)) / var(--fk-cols-desktop, 4))}.fk-blocklist--desktop-grid .fk-blocklist__track{display:grid;grid-template-columns:repeat(var(--fk-cols-desktop, 4),minmax(0,1fr));overflow:visible;scroll-snap-type:none}.fk-blocklist--desktop-grid .fk-blocklist__item{width:auto}.fk-blocklist--desktop-grid .fk-blocklist-nav{display:none}.fk-blocklist--desktop-carousel .fk-blocklist__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;cursor:grab}.fk-blocklist--desktop-carousel .fk-blocklist-nav{display:flex}}@media(prefers-reduced-motion:reduce){.fk-blocklist__track{scroll-behavior:auto}}.fk-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0 0 16px;padding:0;font-size:13px;color:var(--fk-muted)}.fk-breadcrumb li+li:before{content:"\203a";margin-right:6px;color:var(--fk-muted)}.fk-breadcrumb a{color:var(--fk-muted);text-decoration:none}.fk-breadcrumb a:hover{text-decoration:underline}.fk-payment{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.fk-payment__icon,.fk-payment svg{width:38px;height:24px}.fk-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fk-hide-desktop{display:block!important}.fk-hide-mobile{display:none!important}@media screen and (min-width:641px){.fk-hide-desktop{display:none!important}.fk-hide-mobile{display:block!important}}.fk-rte p{margin:0 0 12px}.fk-rte p:last-child{margin-bottom:0}#MainContent[data-template=index]{--fk-home-dark: #080610;--fk-home-dark-2: #101526;--fk-home-soft: #f6f5f8;--fk-home-line: rgba(125, 99, 255, .24)}#MainContent[data-template=index] .fk-section-header{margin-bottom:30px}#MainContent[data-template=index] .fk-section-header__title{position:relative;display:inline-block;font-size:clamp(28px,2.4vw,36px);font-weight:750;line-height:1.25;letter-spacing:.35px}#MainContent[data-template=index] .fk-section-header__title:after{content:"";display:block;width:54px;height:3px;margin:12px auto 0;border-radius:99px;background:linear-gradient(90deg,var(--fk-grad-1),var(--fk-grad-2));box-shadow:0 0 12px #8065ff61}#MainContent[data-template=index] .fk-section-header--split{align-items:flex-end}#MainContent[data-template=index] .fk-section-header--split .fk-section-header__title:after{margin-left:0}#MainContent[data-template=index] .fk-button{border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,var(--fk-grad-1),var(--fk-grad-2)) border-box;box-shadow:0 8px 22px #130c2617;transition:color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}#MainContent[data-template=index] .fk-button:hover{color:#fff;transform:translateY(-2px);background:linear-gradient(110deg,#40cfee,#8a55f7 55%,#d951bd) padding-box,linear-gradient(110deg,var(--fk-grad-1),var(--fk-grad-2)) border-box;box-shadow:0 10px 28px #6f42ef47}#MainContent[data-template=index] .fk-promo-section{margin:0;padding:62px 0;background:linear-gradient(180deg,#fff 0%,var(--fk-home-soft) 100%)}#MainContent[data-template=index] .fk-promo{padding:8px;border:1px solid var(--fk-home-line);border-radius:18px;background:#ffffffd1;box-shadow:0 14px 34px #180e3414;transition:transform .25s ease,box-shadow .25s ease}#MainContent[data-template=index] .fk-promo__media{overflow:hidden;border-radius:13px}#MainContent[data-template=index] #our-best-sellers{margin:0;padding:66px 0;background:radial-gradient(circle at 12% 8%,rgba(88,230,254,.1),transparent 30%),radial-gradient(circle at 88% 86%,rgba(189,87,255,.16),transparent 34%),linear-gradient(135deg,var(--fk-home-dark),var(--fk-home-dark-2));color:#fff}#MainContent[data-template=index] #our-best-sellers .fk-section-header__title,#MainContent[data-template=index] #our-best-sellers .fk-card__title,#MainContent[data-template=index] #our-best-sellers .fk-card__prices{color:#fff}#MainContent[data-template=index] #our-best-sellers .fk-card__compare-price{color:#ffffff7a}#MainContent[data-template=index] #our-best-sellers .fk-product-tabs__tab{color:#ffffffd1}#MainContent[data-template=index] #our-best-sellers .fk-button{color:#fff;background:linear-gradient(#0d0a18,#0d0a18) padding-box,linear-gradient(110deg,var(--fk-grad-1),var(--fk-grad-2)) border-box}#MainContent[data-template=index] .fk-diy{padding:64px 0;background:#fff}#MainContent[data-template=index] .fk-diy__inner{overflow:hidden;border:1px solid rgba(125,99,255,.3);border-radius:24px;box-shadow:0 22px 52px #1f124329}#MainContent[data-template=index] .fk-arrivals-section{margin:0;padding:66px 0;background:var(--fk-home-soft)}#MainContent[data-template=index] .fk-arrivals__banner{overflow:hidden;border:1px solid rgba(125,99,255,.2);border-radius:22px;box-shadow:0 18px 44px #190f371f}#MainContent[data-template=index] #shop-by-business{margin:0;padding:66px 0;background:linear-gradient(135deg,#070510,#11182a 58%,#0d0718);color:#fff}#MainContent[data-template=index] #shop-by-business .fk-section-header__title,#MainContent[data-template=index] #shop-by-business .fk-collection-item__title,#MainContent[data-template=index] #shop-by-business .fk-section-header__link{color:#fff}#MainContent[data-template=index] #shop-by-business .fk-collection-item__media{border:2px solid rgba(117,218,255,.42);box-shadow:0 0 0 5px #7f5bff0f,0 16px 34px #00000052;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}#MainContent[data-template=index] #wedding-neon-signs{margin:0;padding:66px 0;background:linear-gradient(180deg,#fff,#f7f5fa)}#MainContent[data-template=index] .fk-logo-section{margin:0;padding:50px 0;background:#fff}#MainContent[data-template=index] .fk-logo-list__item{padding:18px;border:1px solid rgba(125,99,255,.14);border-radius:14px;background:#faf9fc;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}#MainContent[data-template=index] .fk-blog-section{margin:0;padding:66px 0;background:linear-gradient(180deg,#fff,#f7f6f9)}#MainContent[data-template=index] .fk-article{overflow:hidden;border:1px solid rgba(125,99,255,.18);border-radius:18px;background:#fff;box-shadow:0 14px 34px #180e3414;transition:transform .24s ease,box-shadow .24s ease}#MainContent[data-template=index] .fk-article__media{border-radius:0}#MainContent[data-template=index] .fk-article__title,#MainContent[data-template=index] .fk-article__excerpt{padding-left:20px;padding-right:20px}#MainContent[data-template=index] .fk-article__excerpt{padding-bottom:22px}#MainContent[data-template=index] #reviews{margin:0;padding:66px 0;background:radial-gradient(circle at 85% 15%,rgba(189,87,255,.18),transparent 30%),linear-gradient(135deg,#080610,#101526);color:#fff}#MainContent[data-template=index] #reviews .fk-section-header__title,#MainContent[data-template=index] #reviews .fk-review__author,#MainContent[data-template=index] #reviews .fk-review__text{color:#fff}#MainContent[data-template=index] #reviews .fk-review{overflow:hidden;border:1px solid rgba(118,214,255,.3);border-radius:18px;background:#ffffff0e;box-shadow:0 16px 38px #00000042}#MainContent[data-template=index] #shop-reviews{margin:0;padding:66px 0;background:#f7f6f9}#MainContent[data-template=index] #shop-reviews .fk-shop-reviews{padding:28px;border:1px solid rgba(125,99,255,.2);border-radius:20px;background:#fff;box-shadow:0 16px 38px #2314491a}#MainContent[data-template=index] #shop-reviews .fk-shop-review{border-color:#7d63ff33;border-radius:16px;background:linear-gradient(145deg,#fff,#faf8fd)}@media(hover:hover)and (pointer:fine){#MainContent[data-template=index] .fk-promo:hover,#MainContent[data-template=index] .fk-article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #45278229}#MainContent[data-template=index] .fk-logo-list__item:hover{transform:translateY(-3px);border-color:#7d63ff5c;box-shadow:0 10px 25px #2a19551a}#MainContent[data-template=index] #shop-by-business .fk-collection-item:hover .fk-collection-item__media{transform:translateY(-5px) scale(1.02);border-color:#d65bffbf;box-shadow:0 0 25px #7756ff3d,0 20px 38px #00000061}}@media screen and (max-width:749px){#MainContent[data-template=index] .fk-section-header{margin-bottom:22px}#MainContent[data-template=index] .fk-promo-section,#MainContent[data-template=index] #our-best-sellers,#MainContent[data-template=index] .fk-diy,#MainContent[data-template=index] .fk-arrivals-section,#MainContent[data-template=index] #shop-by-business,#MainContent[data-template=index] #wedding-neon-signs,#MainContent[data-template=index] .fk-blog-section,#MainContent[data-template=index] #reviews,#MainContent[data-template=index] #shop-reviews{padding-top:46px;padding-bottom:46px}#MainContent[data-template=index] .fk-logo-section{padding:40px 0}#MainContent[data-template=index] #shop-reviews .fk-shop-reviews{padding:18px}}@media(prefers-reduced-motion:reduce){#MainContent[data-template=index] .fk-button,#MainContent[data-template=index] .fk-promo,#MainContent[data-template=index] .fk-article,#MainContent[data-template=index] .fk-logo-list__item,#MainContent[data-template=index] #shop-by-business .fk-collection-item__media{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fk-base.css.map */
