@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--cf-ink: #1D1D1F;--cf-red: #C41E3A;--cf-red-mid: #D4365A;--cf-red-light: #FCEAED;--cf-red-accent: #E05070;--cf-white: #FFFFFF;--cf-gray-100: #F5F5F7;--cf-gray-200: #E8E8ED;--cf-gray-500: #86868B;--cf-gray-700: #515154;--cf-text: #1D1D1F;--cf-text-sub: #6E6E73;--cf-radius-sm: 8px;--cf-radius-md: 14px;--cf-radius-lg: 20px;--cf-radius-xl: 28px;--cf-shadow-sm: 0 2px 8px rgba(0,0,0,.06);--cf-shadow-md: 0 8px 32px rgba(0,0,0,.1);--cf-shadow-lg: 0 20px 60px rgba(0,0,0,.13);--cf-transition: .4s cubic-bezier(.4, 0, .2, 1);--cf-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cf-bg: #F5F5F7}body,.shopify-section,h1,h2,h3,h4,h5,h6,p,li,a,button,input,textarea,select,.btn,.button,.field__label,.form__label,.card__heading,.price,.product-form__submit{font-family:var(--cf-font)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.image-banner .banner__heading,.image-banner h1,.image-banner h2,.section-image-banner .banner__heading{color:#fff!important;font-family:var(--cf-font)!important;font-weight:800!important;font-size:clamp(3rem,7vw,5.5rem)!important;letter-spacing:-.04em!important;line-height:1.04!important;text-shadow:0 2px 40px rgba(0,0,0,.45)!important}.image-banner .banner__text,.image-banner .banner__text p{color:#ffffffe6!important;font-family:var(--cf-font)!important;font-size:clamp(1.05rem,1.8vw,1.35rem)!important;font-weight:400!important;line-height:1.65!important;text-shadow:0 1px 12px rgba(0,0,0,.35)!important;max-width:680px;margin-left:auto!important;margin-right:auto!important}.banner__buttons .button:not(.button--secondary){background:#1d1d1fd1!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1.5px solid rgba(255,255,255,.18)!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;padding:15px 30px!important;letter-spacing:.005em!important;border-radius:980px!important;transition:background .3s ease,border-color .3s ease!important}.banner__buttons .button:not(.button--secondary):hover{background:var(--cf-red)!important;border-color:transparent!important;transform:translateY(-2px)!important}.banner__buttons .button--secondary{background:#ffffff1a!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1.5px solid rgba(255,255,255,.65)!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;padding:15px 30px!important;border-radius:980px!important;transition:background .3s ease,border-color .3s ease!important}.banner__buttons .button--secondary:hover{background:#ffffff38!important;border-color:#fffffff2!important;color:#fff!important;transform:translateY(-2px)!important}.cf-section-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.cf-section-label{display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-red-mid);margin-bottom:14px}.cf-section-title{font-size:clamp(3.8rem,5.5vw,5.6rem);font-weight:800;letter-spacing:-.04em;color:var(--cf-ink);margin:0 0 20px;line-height:1.04}.cf-section-title--white{color:var(--cf-white)}.cf-section-sub{font-size:1.8rem;color:var(--cf-text-sub);max-width:640px;line-height:1.65;margin:0 0 60px}.cf-section-sub--white{color:#ffffffb8}.button,.button--primary,.button:not(.button--secondary):not(.button--tertiary),.product-form__submit,.cart__checkout-button,input[type=submit],button[type=submit]{background-color:var(--cf-ink)!important;color:#fff!important;border-color:var(--cf-ink)!important;font-family:var(--cf-font)!important;font-weight:600!important;letter-spacing:.01em!important;border-radius:980px!important;transition:background-color var(--cf-transition),transform .2s ease!important}.button:hover,.button--primary:hover,.product-form__submit:hover,.cart__checkout-button:hover{background-color:var(--cf-red)!important;border-color:var(--cf-red)!important;transform:translateY(-1px)!important}.button--secondary{background-color:transparent!important;color:var(--cf-ink)!important;border:2px solid var(--cf-ink)!important;border-radius:980px!important}.button--secondary:hover{background-color:var(--cf-ink)!important;color:#fff!important}body{font-size:1.7rem!important;line-height:1.65!important}@media screen and (min-width:750px){body{font-size:1.8rem!important}}.product__title{font-size:clamp(1.8rem,3vw,2.8rem)!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--cf-ink)!important}.product__description{font-size:1.5rem!important;line-height:1.75!important;color:var(--cf-text-sub)!important}.collection-hero__title,.main-collection-banner .title{font-size:clamp(2rem,4vw,3.5rem)!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--cf-ink)!important}.article__title{font-size:clamp(2rem,4vw,3.2rem)!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--cf-ink)!important}.main-page-title,.page .title{font-size:clamp(1.8rem,3vw,2.8rem)!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--cf-ink)!important}.rich-text__heading{font-family:var(--cf-font)!important;font-weight:800!important;letter-spacing:-.04em!important;color:var(--cf-ink)!important;font-size:clamp(3.4rem,5.2vw,5.2rem)!important;line-height:1.04!important}.rich-text__text{font-size:1.7rem!important;line-height:1.75!important}.card--blog .card__heading{font-size:1.2rem!important;font-weight:700!important;letter-spacing:-.02em!important;color:var(--cf-ink)!important}.price--sale .price-item--sale{color:var(--cf-red);font-weight:700}.field__label,.form__label{font-size:.9rem!important;font-weight:500!important;color:var(--cf-text)!important}.header-wrapper{border-bottom:1px solid var(--cf-gray-200)!important}.header__heading-link{font-weight:600!important;font-size:1.1rem!important;letter-spacing:.005em!important}.header__menu-item span,.header__menu-item a,.header .header__active-menu-item,.list-menu__item--link,.list-menu__item--link span{font-family:var(--cf-font)!important;font-size:1.3rem!important;font-weight:500!important;color:var(--cf-ink)!important;letter-spacing:.005em!important}.footer__heading{font-family:var(--cf-font)!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--cf-ink)!important}.card-wrapper{transition:transform .3s ease;border-radius:var(--cf-radius-md);overflow:hidden}.card-wrapper:hover{transform:translateY(-3px)}.card{border-radius:var(--cf-radius-md);overflow:hidden}.collection-list__item .card{border-radius:var(--cf-radius-lg);overflow:hidden;transition:transform .3s ease}.collection-list__item:hover .card{transform:scale(1.025)}.article-card{border-radius:var(--cf-radius-md);overflow:hidden;transition:transform .3s ease}.article-card:hover{transform:translateY(-3px)}.cf-field-label{display:block;font-size:.85rem;font-weight:600;color:var(--cf-text);margin-bottom:8px;letter-spacing:.01em}.cf-modal-input{width:100%;border:1.5px solid var(--cf-gray-200);border-radius:10px;padding:13px 16px;font-family:var(--cf-font);font-size:.95rem;color:var(--cf-text);background:#fff;transition:border-color var(--cf-transition);box-sizing:border-box;outline:none}.cf-modal-input:focus{border-color:var(--cf-red);box-shadow:0 0 0 3px #c41e3a1a}.cf-calc-textarea{width:100%;border:1.5px solid var(--cf-gray-200);border-radius:10px;padding:13px 16px;font-family:var(--cf-font);font-size:.95rem;color:var(--cf-text);resize:vertical;min-height:110px;transition:border-color var(--cf-transition);box-sizing:border-box;outline:none}.cf-calc-textarea:focus{border-color:var(--cf-red);box-shadow:0 0 0 3px #c41e3a1a}.cf-form-group{display:flex;flex-direction:column;min-width:0}.cf-form-group-full{grid-column:1 / -1}.cf-phone-input-wrap{display:flex;border:1.5px solid var(--cf-gray-200);border-radius:10px;overflow:hidden;background:#fff;transition:border-color var(--cf-transition)}.cf-phone-input-wrap:focus-within{border-color:var(--cf-red);box-shadow:0 0 0 3px #c41e3a1a}.cf-phone-code-select{position:relative}.cf-phone-code-btn{display:flex;align-items:center;gap:6px;padding:0 12px;height:100%;background:var(--cf-gray-100);border:none;border-right:1.5px solid var(--cf-gray-200);font-family:var(--cf-font);font-size:.9rem;color:var(--cf-text);cursor:pointer;white-space:nowrap;min-width:90px}.cf-phone-code-btn:hover{background:var(--cf-gray-200)}.cf-phone-code-btn:focus{outline:none}.cf-phone-custom-code-input{border:none;background:var(--cf-gray-100);font-family:var(--cf-font);font-size:.9rem;color:var(--cf-text);padding:0 8px;width:72px;outline:none}.cf-phone-code-list{position:absolute;top:100%;left:0;z-index:200;background:#fff;border:1px solid var(--cf-gray-200);border-radius:10px;box-shadow:var(--cf-shadow-md);max-height:240px;overflow-y:auto;min-width:220px;list-style:none;margin:4px 0 0;padding:6px}.cf-phone-code-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:.9rem;font-family:var(--cf-font)}.cf-phone-code-list li:hover{background:var(--cf-gray-100)}.cf-phone-code-flag{font-size:1.3rem;line-height:1}.cf-phone-code-name{flex:1;color:var(--cf-text);font-size:.88rem}.cf-phone-code-num{color:var(--cf-text-sub);font-size:.85rem}.cf-phone-number-input{flex:1;border:none;padding:13px 14px;font-family:var(--cf-font);font-size:.95rem;color:var(--cf-text);background:transparent;outline:none}.cf-phone-number-input::placeholder{color:#00000059}.cf-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--cf-ink);color:#fff;border:none;border-radius:980px;padding:15px 30px;font-family:var(--cf-font);font-size:1rem;font-weight:600;cursor:pointer;transition:background .25s ease,transform .2s ease;text-decoration:none}.cf-cta-btn:hover:not(:disabled){background:var(--cf-red);transform:translateY(-1px)}.cf-cta-btn:disabled{opacity:.55;cursor:not-allowed}.cf-cta-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.cf-cta-btn:hover svg{transform:translate(3px)}.cf-contact-hero{background:var(--cf-ink);padding:100px 0 80px}.cf-contact-body{background:var(--cf-bg);padding:80px 0 100px}.cf-contact-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;align-items:start}@media(max-width:899px){.cf-contact-layout{grid-template-columns:1fr;gap:40px}.cf-contact-hero{padding:72px 0 56px}}.cf-contact-info-col{display:flex;flex-direction:column;gap:20px}.cf-contact-info-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:22px 24px;box-shadow:var(--cf-shadow-sm);transition:box-shadow .2s ease}.cf-contact-info-card:hover{box-shadow:var(--cf-shadow-md)}.cf-contact-info-icon{flex-shrink:0;width:42px;height:42px;background:var(--cf-red);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.cf-contact-info-icon svg{width:20px;height:20px}.cf-contact-info-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--cf-text-sub);margin-bottom:4px}.cf-contact-info-value{font-size:1rem;font-weight:600;color:var(--cf-ink);text-decoration:none;transition:color .2s}a.cf-contact-info-value:hover{color:var(--cf-red)}.cf-contact-info-note{font-size:.85rem;color:var(--cf-text-sub);margin-top:2px}.cf-contact-topics-pill{display:flex;flex-direction:column;gap:6px;background:linear-gradient(135deg,var(--cf-ink) 0%,#2d1a1f 100%);border-radius:14px;padding:20px 24px;color:#ffffffe6;font-size:.95rem}.cf-contact-topics-pill span:first-child{font-size:1.1rem;letter-spacing:.04em}.cf-contact-topics-pill span:last-child{font-size:.85rem;color:#ffffff8c}.cf-contact-form-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:48px 44px;box-shadow:var(--cf-shadow-sm)}@media(max-width:599px){.cf-contact-form-card{padding:32px 24px}}.cf-contact-form-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--cf-ink);letter-spacing:-.02em;margin:0 0 8px}.cf-contact-form-sub{font-size:1rem;color:var(--cf-text-sub);margin:0 0 32px;line-height:1.6}.cf-contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media(max-width:599px){.cf-contact-form-grid{grid-template-columns:1fr}}.cf-contact-success{display:flex;align-items:center;gap:14px;background:#edf7f0;border:1.5px solid #34c759;border-radius:12px;padding:20px 24px;color:#1a7d3a}.cf-contact-success svg{flex-shrink:0;width:24px;height:24px;stroke:#34c759}.cf-contact-success p{font-size:1rem;font-weight:600;margin:0}.cf-contact-error{background:#fff5f5;border:1.5px solid var(--cf-red);border-radius:12px;padding:16px 20px;color:var(--cf-red);font-size:.95rem;margin-bottom:20px}.cf-policy-hero{background:#0a0a0a;padding:88px 24px 72px;text-align:center;position:relative;overflow:hidden}.cf-policy-hero:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:700px;height:600px;background:radial-gradient(ellipse at center,rgba(196,30,58,.15) 0%,transparent 65%);pointer-events:none}.cf-policy-hero__inner{position:relative;z-index:1;max-width:780px;margin:0 auto}.cf-policy-hero__label{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e46478d9;margin-bottom:16px}.cf-policy-hero__title{font-size:clamp(2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:#f5f5f7;margin:0 0 18px}.cf-policy-hero__meta{font-size:.9rem;color:#f5f5f766}.cf-policy-body{background:#f5f5f7;padding:72px 24px 100px}.cf-policy-body__inner{max-width:780px;margin:0 auto;background:#fff;border-radius:20px;padding:56px 64px;box-shadow:var(--cf-shadow-sm)}@media(max-width:680px){.cf-policy-body__inner{padding:36px 24px;border-radius:14px}}.cf-policy-back{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--cf-red);text-decoration:none;margin-bottom:36px;transition:gap .2s}.cf-policy-back:hover{gap:10px;color:var(--cf-red-mid)}.cf-policy-rte{color:#1d1d1f;font-size:1rem;line-height:1.75}.cf-policy-rte h1,.cf-policy-rte h2,.cf-policy-rte h3,.cf-policy-rte h4{font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#1d1d1f;margin:2em 0 .6em}.cf-policy-rte h1{font-size:1.9rem}.cf-policy-rte h2{font-size:1.45rem}.cf-policy-rte h3{font-size:1.2rem}.cf-policy-rte h4{font-size:1.05rem}.cf-policy-rte p{margin:0 0 1.1em;color:#3d3d3f}.cf-policy-rte a{color:var(--cf-red);text-decoration:underline;text-underline-offset:3px}.cf-policy-rte a:hover{color:var(--cf-red-mid)}.cf-policy-rte ul,.cf-policy-rte ol{padding-left:1.5em;margin:0 0 1.1em}.cf-policy-rte li{margin-bottom:.4em;color:#3d3d3f}.cf-policy-rte strong{color:#1d1d1f}.cf-policy-rte hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:2em 0}.cf-policy-rte blockquote{border-left:3px solid var(--cf-red);padding:12px 20px;margin:1.5em 0;background:var(--cf-red-light);border-radius:0 8px 8px 0;color:#515154;font-style:italic}.main-blog{background:#f5f5f7!important}.main-blog .title--primary,.main-blog h1{font-family:var(--cf-font)!important;font-size:clamp(3rem,5vw,4.5rem)!important;font-weight:800!important;color:var(--cf-ink)!important;letter-spacing:-.03em!important;margin-bottom:48px!important}.blog-articles{column-gap:28px!important;row-gap:28px!important}.scroll-trigger.animate--fade-in{transition-duration:.7s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.scroll-trigger.animate--slide-in{transition-duration:.6s;transition-timing-function:cubic-bezier(.25,.46,.45,.94)}.cf-reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.cf-reveal.is-visible{opacity:1;transform:translateY(0)}.cf-reveal-left{opacity:0;transform:translate(-32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.cf-reveal-left.is-visible{opacity:1;transform:translate(0)}.cf-reveal-right{opacity:0;transform:translate(32px);transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1)}.cf-reveal-right.is-visible{opacity:1;transform:translate(0)}.cf-stagger>*:nth-child(1){transition-delay:0s}.cf-stagger>*:nth-child(2){transition-delay:.08s}.cf-stagger>*:nth-child(3){transition-delay:.16s}.cf-stagger>*:nth-child(4){transition-delay:.24s}.cf-stagger>*:nth-child(5){transition-delay:.32s}.cf-stagger>*:nth-child(6){transition-delay:.4s}.cf-learn-section{background:linear-gradient(180deg,#fff5f7,#fff 28%);padding:104px 0}.cf-learn-hero{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:72px}@media(max-width:768px){.cf-learn-hero{grid-template-columns:1fr;gap:40px}}.cf-learn-badge{display:inline-flex;align-items:center;gap:8px;background:var(--cf-red-light);border-radius:980px;padding:7px 16px;font-weight:600;font-size:.85rem;color:var(--cf-red);letter-spacing:.04em;margin-bottom:22px}.cf-learn-badge-dot{width:7px;height:7px;background:var(--cf-red);border-radius:50%;flex-shrink:0}.cf-learn-title{font-size:clamp(3.2rem,4.8vw,4.8rem);font-weight:800;letter-spacing:-.04em;color:var(--cf-ink);line-height:1.04;margin:0 0 24px}.cf-learn-title span{color:var(--cf-red)}.cf-learn-body{font-size:1.7rem;color:var(--cf-text-sub);line-height:1.75;margin:0 0 36px;max-width:480px}.cf-learn-cta{display:inline-flex;align-items:center;gap:8px;background:var(--cf-ink);color:var(--cf-white);font-family:var(--cf-font);font-weight:600;font-size:1rem;border-radius:980px;padding:15px 30px;text-decoration:none;transition:background var(--cf-transition),transform var(--cf-transition)}.cf-learn-cta:hover{background:var(--cf-red);transform:translateY(-2px)}.cf-learn-cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.cf-learn-cta:hover svg{transform:translate(3px)}.cf-learn-cta-secondary{display:inline-flex;align-items:center;gap:8px;color:var(--cf-red);font-family:var(--cf-font);font-weight:600;font-size:1rem;text-decoration:none;padding:15px 0;margin-left:18px;transition:gap var(--cf-transition)}.cf-learn-cta-secondary:hover{gap:12px;color:var(--cf-red-mid)}.cf-learn-cta-secondary svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cf-learn-visual{position:relative;border-radius:var(--cf-radius-xl);overflow:hidden;background:linear-gradient(135deg,#c41e3a,#d4365a 40%,#e85878 75%,#f07898);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;box-shadow:var(--cf-shadow-lg)}.cf-learn-visual-bg-char{position:absolute;font-size:22rem;font-weight:900;color:#ffffff0d;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,serif;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-learn-visual-label{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;position:relative;z-index:1}.cf-learn-visual-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:var(--cf-white);letter-spacing:-.03em;text-align:center;padding:0 40px;line-height:1.2;position:relative;z-index:1}.cf-learn-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:960px){.cf-learn-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.cf-learn-cards{grid-template-columns:1fr}}.cf-learn-card{background:#fff;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 14px #0000000f;border-radius:var(--cf-radius-lg);padding:36px 28px;transition:transform var(--cf-transition),box-shadow var(--cf-transition)}.cf-learn-card:hover{transform:translateY(-4px);box-shadow:var(--cf-shadow-md)}.cf-learn-icon{width:52px;height:52px;background:var(--cf-red-light);border-radius:14px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cf-learn-icon svg{width:26px;height:26px;stroke:var(--cf-red);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.cf-learn-card-num{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cf-red);margin-bottom:10px}.cf-learn-card h3{font-size:1.7rem;font-weight:700;color:var(--cf-ink);margin:0 0 10px;letter-spacing:-.02em;line-height:1.3}.cf-learn-card p{font-size:1.5rem;color:var(--cf-text-sub);line-height:1.65;margin:0}a.cf-learn-card{display:block;text-decoration:none;color:inherit;cursor:pointer}a.cf-learn-card:hover{transform:translateY(-4px);box-shadow:var(--cf-shadow-md)}.cf-learn-card-cta{display:inline-block;margin-top:18px;font-size:1.4rem;font-weight:600;color:var(--cf-red);letter-spacing:.01em}a.cf-learn-card:hover .cf-learn-card-cta{text-decoration:underline}@media(max-width:749px){.cf-learn-section{padding:64px 0}}.header__heading-logo-wrapper .h2,.header__heading-logo-wrapper span.h2{font-weight:800!important;font-size:1.15rem!important;letter-spacing:-.03em!important;color:var(--cf-ink)!important}.header__icon--contact{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--cf-ink);transition:color .2s}.header__icon--contact:hover{color:var(--cf-red)}.header__icon--contact svg{display:block;pointer-events:none}#cart-icon-bubble{position:relative}#cart-icon-bubble .cart-count-bubble{position:absolute;top:.1rem;right:.1rem;left:auto;bottom:auto;background:#f08804;color:#000;font-weight:800;font-size:1.05rem;min-width:1.8rem;width:auto;height:1.8rem;padding:0 5px;border-radius:100px;display:flex;justify-content:center;align-items:center;line-height:1;box-shadow:0 1px 3px #0000004d}#cart-icon-bubble .cart-count-bubble:empty{display:flex}@media screen and (max-width:749px){.image-banner .banner__heading{font-size:clamp(2.2rem,9vw,3.5rem)!important;letter-spacing:-.03em!important}.cf-section-title{font-size:clamp(3rem,8.5vw,4.4rem)}.rich-text__heading{font-size:clamp(1.6rem,6vw,2.4rem)!important}.cf-contact-layout{grid-template-columns:1fr}}.cf-hero-social{display:flex;align-items:center;justify-content:center;margin-top:56px;padding-top:32px;border-top:1px solid rgba(29,29,31,.1);flex-wrap:wrap}.cf-hero-social__item{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0 32px}.cf-hero-social__value{font-size:clamp(20px,2.8vw,28px);font-weight:800;color:#1d1d1f;letter-spacing:-.03em;line-height:1}.cf-hero-social__label{font-size:11px;font-weight:600;color:#86868b;letter-spacing:.06em;text-transform:uppercase}.cf-hero-social__sep{width:1px;height:32px;background:#1d1d1f1f;flex-shrink:0}@media(max-width:640px){.cf-hero-social{gap:0;padding-top:24px;margin-top:40px}.cf-hero-social__item{padding:10px 18px}.cf-hero-social__sep{height:20px}}.cf-pod-section{background:var(--cf-gray-100);padding:104px 0}.cf-pod-header{text-align:center;margin-bottom:64px}.cf-pod-header .cf-section-sub{margin-left:auto;margin-right:auto;margin-bottom:0}.cf-pod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.cf-pod-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:520px){.cf-pod-grid{grid-template-columns:1fr}}.cf-pod-card{background:#fff;border-radius:var(--cf-radius-lg);padding:40px 28px 32px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 14px #0000000d;transition:transform var(--cf-transition),box-shadow var(--cf-transition);text-align:center;display:flex;flex-direction:column;align-items:center}.cf-pod-card:hover{transform:translateY(-6px);box-shadow:var(--cf-shadow-md)}.cf-pod-card__emoji{font-size:3.6rem;line-height:1;margin-bottom:22px}.cf-pod-card__label{font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cf-red);margin-bottom:10px}.cf-pod-card__title{font-size:1.8rem;font-weight:700;color:var(--cf-ink);letter-spacing:-.02em;margin:0 0 12px;line-height:1.25}.cf-pod-card__desc{font-size:1.5rem;color:var(--cf-text-sub);line-height:1.65;margin:0 0 24px;flex:1}.cf-pod-card__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--cf-font);font-size:1.4rem;font-weight:600;color:var(--cf-red);text-decoration:none;transition:gap .2s}.cf-pod-card__link:hover{gap:10px;color:var(--cf-red-mid)}.cf-pod-card__link svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:749px){.cf-pod-section{padding:72px 0}}.cf-nl-section{background:#0a0a0a;padding:120px 24px;text-align:center;position:relative;overflow:hidden}.cf-nl-section__glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:900px;height:700px;background:radial-gradient(ellipse at center,rgba(196,30,58,.22) 0%,transparent 65%);pointer-events:none}.cf-nl-inner{position:relative;z-index:1;max-width:640px;margin:0 auto}.cf-nl-badge{display:inline-flex;align-items:center;gap:8px;background:#c41e3a26;border:1px solid rgba(196,30,58,.35);color:#e05070;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 18px;border-radius:100px;margin-bottom:40px}.cf-nl-badge-dot{width:6px;height:6px;border-radius:50%;background:#e05070;animation:cf-home-pulse 2s ease-in-out infinite}.cf-nl-heading{font-size:clamp(3.6rem,6vw,5.6rem);font-weight:800;letter-spacing:-.04em;color:#f5f5f7;line-height:1.04;margin:0 0 24px}.cf-nl-sub{font-size:1.8rem;color:#f5f5f785;line-height:1.7;margin:0 auto 56px;max-width:520px}.cf-nl-form{display:flex;max-width:500px;margin:0 auto 20px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:100px;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cf-nl-input{flex:1;background:transparent;border:none;padding:18px 28px;font-family:var(--cf-font);font-size:1.5rem;color:#f5f5f7;outline:none;min-width:0}.cf-nl-input::placeholder{color:#f5f5f752}.cf-nl-btn{display:inline-flex;align-items:center;gap:8px;background:#c41e3a;color:#fff;border:none;padding:16px 30px;font-family:var(--cf-font);font-size:1.5rem;font-weight:600;cursor:pointer;border-radius:100px;margin:5px;transition:background .22s ease;white-space:nowrap}.cf-nl-btn:hover{background:#a01830}.cf-nl-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.cf-nl-privacy{font-size:1.2rem;color:#f5f5f747;margin:0}.cf-nl-success{font-size:1.5rem;color:#4ade80;margin:16px 0 0;font-weight:600}@media(max-width:600px){.cf-nl-section{padding:80px 24px}.cf-nl-form{flex-direction:column;border-radius:16px;overflow:hidden}.cf-nl-input{border-bottom:1px solid rgba(255,255,255,.1);padding:18px 24px}.cf-nl-btn{border-radius:12px;margin:0 5px 5px;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cf-custom.css.map */
