:root{--cy-ink:#1d1d1f;--cy-muted:#6e6e73;--cy-line:#e8e8ed;--cy-paper:#f5f5f7;--cy-purple:#684199}html{scroll-behavior:smooth;scroll-padding-top:24px}.cy-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.cy-wrap a,.cy-footer a{color:inherit;text-decoration:none}.cy-announcement{background:var(--cy-paper);color:#515154;text-align:center;padding:11px 18px;font-size:11px;line-height:1.5;letter-spacing:.01em}.cy-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;min-height:96px;border-bottom:1px solid var(--cy-line)}.cy-logo{display:inline-flex;flex-direction:column;gap:8px;line-height:1;justify-self:start}.cy-logo>span{font-size:25px;font-weight:600;letter-spacing:.12em}.cy-logo small{font-size:10px;margin-left:7px;letter-spacing:0}.cy-logo i{height:1px;background:currentColor}.cy-logo-image{width:200px;height:62px;object-fit:cover;object-position:center 66%;display:block}.cy-nav{display:flex;align-items:center;gap:34px;font-size:12px}.cy-nav a{padding-block:15px}.cy-nav a:hover,.cy-footer a:hover{color:var(--cy-muted)}.cy-bag{justify-self:end;font-size:12px;display:flex;align-items:center;gap:9px}.cy-bag span{display:grid;place-items:center;border:1px solid var(--cy-line);border-radius:50%;width:25px;height:25px;font-size:10px}.cy-hero{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;padding-block:44px 52px}.cy-hero-copy{padding-left:20px;max-width:470px}.cy-hero h1{font-size:clamp(42px,5.1vw,66px);font-weight:600;line-height:1.06;letter-spacing:-.055em;margin:0 0 20px;max-width:430px;text-wrap:balance}.cy-lead{font-size:17px;line-height:1.65;color:var(--cy-muted);margin:0 0 28px;max-width:350px}.cy-hero-visual{aspect-ratio:1.45;overflow:hidden;border-radius:16px;background:#fcfbfe}.cy-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.cy-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;padding:13px 24px;border:1px solid var(--cy-ink);border-radius:100px;background:var(--cy-ink);color:#fff!important;font:inherit;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;text-decoration:none}.cy-button:hover{background:#414145;border-color:#414145}.cy-button:disabled{background:#d7d7dc;border-color:#d7d7dc;color:#666!important;cursor:not-allowed}.cy-range{padding-block:28px 64px}.cy-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.cy-section-heading h2{margin:0;font-size:34px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.cy-muted{font-size:12px;color:var(--cy-muted)}.cy-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.cy-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--cy-line);border-radius:16px;overflow:hidden}.cy-card-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;overflow:hidden}.cy-card-image img,.cy-card-image>svg{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.cy-card-image:hover img{transform:scale(1.025)}.cy-card-body{display:flex;flex-direction:column;align-items:stretch;flex:1;padding:20px 20px 22px;text-align:center}.cy-card-title{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:22px;flex:1}.cy-card-title h3{display:flex;align-items:center;justify-content:center;min-height:42px;margin:0;font-size:17px;font-weight:600;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.cy-card-title strong{font-size:15px;font-weight:400;line-height:1.5;font-variant-numeric:tabular-nums}.cy-card-body form{margin:auto 0 0;width:100%}.cy-quick-add{width:100%;min-height:44px;padding:12px 14px;font-size:12px;white-space:normal}.cy-all-products{display:flex;justify-content:center;margin-top:36px}.cy-all-products .cy-button{background:#fff;color:var(--cy-ink)!important;border-color:#d2d2d7;min-width:150px}.cy-all-products .cy-button:hover{background:var(--cy-paper)}.cy-small{font-size:10px;line-height:1.7;color:var(--cy-muted);margin-top:24px}.cy-range>.cy-small{text-align:center;max-width:620px;margin-inline:auto}.cy-footer{background:var(--cy-paper);border-top:1px solid var(--cy-line);padding-block:38px 22px}.cy-footer-top{display:grid;grid-template-columns:1fr auto;gap:70px;padding-bottom:35px}.cy-footer p{font-size:12px;color:var(--cy-muted);line-height:1.8;margin:10px 0}.cy-footer-top>div>a:not(.cy-logo){font-size:12px}.cy-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:160px}.cy-footer h2{font-size:12px;font-weight:600;letter-spacing:0;margin:6px 0 5px}.cy-footer-links a{font-size:12px}.cy-footer-bottom{border-top:1px solid #dedee3;padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:9px;letter-spacing:.02em;color:var(--cy-muted)}.cy-breadcrumb{display:flex;gap:12px;font-size:11px;color:var(--cy-muted);padding-block:28px}.cy-product-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:start;padding:8px 0 72px}.cy-product-media>img{display:block;width:100%;height:auto;border:1px solid var(--cy-line);border-radius:16px}.cy-product-info{padding-block:24px}.cy-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--cy-muted);margin:0 0 20px}.cy-product-info h1{font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.04em;line-height:1.1;margin:0 0 22px}.cy-product-price{font-size:22px;margin:0 0 28px}.cy-product-description{font-size:14px;color:var(--cy-muted);line-height:1.8;margin-bottom:28px}.cy-product-purchase{display:flex;gap:14px;align-items:stretch;margin-block:22px}.cy-quantity{display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--cy-muted)}.cy-quantity input{width:76px;border:1px solid #d2d2d7;border-radius:10px;padding:12px;font:inherit;font-size:15px;min-height:48px}.cy-product-purchase .cy-button{flex:1;align-self:end;min-height:48px}.cy-product-shipping{background:var(--cy-paper);border-radius:12px;padding:20px;margin:28px 0;font-size:11px}.cy-dot{display:inline-block;background:#386c51;border-radius:50%;width:6px;height:6px}.cy-product-shipping strong{margin-left:7px;font-size:11px;font-weight:500}.cy-product-shipping p{color:var(--cy-muted);line-height:1.8;margin:10px 0 0}.cy-faq-list{border-top:1px solid var(--cy-line)}.cy-faq-list details{border-bottom:1px solid var(--cy-line)}.cy-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;list-style:none;cursor:pointer;font-size:13px;font-weight:500;line-height:1.5}.cy-faq-list summary::-webkit-details-marker{display:none}.cy-faq-list summary span{font-size:18px;font-weight:300}.cy-faq-list details[open] summary span{transform:rotate(45deg)}.cy-faq-list details p,.cy-spec-content{color:var(--cy-muted);font-size:12px;line-height:1.8;padding-bottom:20px;margin:0}.cy-spec-content p{padding-bottom:0}.cy-header a:focus-visible,.cy-wrap a:focus-visible,.cy-footer a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cy-purple);outline-offset:5px}@media(max-width:989px){.cy-wrap{width:calc(100% - 48px)}.cy-header{gap:20px}.cy-nav,.cy-hero{gap:24px}.cy-hero-copy{padding-left:0}.cy-hero h1{font-size:48px}.cy-lead{font-size:15px}.cy-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cy-product-layout{gap:34px}}@media(max-width:749px){.cy-wrap{width:calc(100% - 36px)}.cy-announcement{font-size:10px;padding:10px 12px;letter-spacing:0}.cy-header{grid-template-columns:1fr auto;gap:0;min-height:0;padding-block:8px 0}.cy-logo-image{width:175px;height:58px}.cy-nav{grid-column:1/-1;grid-row:2;justify-content:center;gap:38px;border-top:1px solid var(--cy-line);margin-top:3px;font-size:11px}.cy-nav a{padding-block:15px;min-height:44px}.cy-bag{grid-column:2;grid-row:1;font-size:12px}.cy-hero{grid-template-columns:1fr;gap:26px;padding-block:34px 32px}.cy-hero-copy{text-align:center;max-width:100%;padding:0 12px}.cy-hero h1{font-size:42px;max-width:none;margin-bottom:15px;letter-spacing:-.045em}.cy-lead{font-size:14px;max-width:300px;margin:0 auto 22px}.cy-hero-button{font-size:12px;min-height:44px}.cy-hero-visual{aspect-ratio:1.65;border-radius:14px}.cy-range{padding-block:20px 42px}.cy-section-heading{margin-bottom:23px;gap:16px}.cy-section-heading h2{font-size:28px}.cy-section-heading .cy-muted{font-size:10px;white-space:nowrap}.cy-product-grid{gap:16px 12px}.cy-card{border-radius:13px}.cy-card-body{padding:15px 12px 17px}.cy-card-title{gap:8px;margin-bottom:18px}.cy-card-title h3{font-size:15px;min-height:38px;line-height:1.25}.cy-card-title strong{font-size:14px}.cy-quick-add{font-size:11px;padding:11px 8px;min-height:44px}.cy-all-products{margin-top:28px}.cy-small{font-size:9px}.cy-footer{padding-block:28px 18px}.cy-footer-top{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:28px}.cy-footer-links{min-width:0;justify-self:end}.cy-footer-top>div>a:not(.cy-logo){font-size:10px;overflow-wrap:anywhere}.cy-footer p{font-size:11px;max-width:200px}.cy-footer-bottom{font-size:8px;flex-wrap:wrap;gap:13px}.cy-footer-bottom span:nth-child(2){order:3;width:100%}.cy-product-layout{grid-template-columns:1fr;gap:12px;padding-bottom:42px}.cy-product-info{padding-top:16px}.cy-product-info h1{font-size:34px}.cy-breadcrumb{font-size:10px;padding-block:22px}.cy-product-media>img{border-radius:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cy-card-image img{transition:none}}.cy-card-title h3{height:44px;min-height:44px;flex-shrink:0}.cy-card-title h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;max-height:44px}@media(max-width:749px){.cy-card-title h3{height:40px;min-height:40px}.cy-card-title h3 a{max-height:40px}}.cy-home-eyebrow{margin:0 0 14px}.cy-trust-strip{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto 34px;padding:17px 0;border-block:1px solid var(--cy-line)}.cy-trust-strip li{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;color:#515154;font-size:11px;line-height:1.5;text-align:center}.cy-trust-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--cy-purple)}.cy-card-stock{display:flex;align-items:center;justify-content:center;gap:7px;min-height:16px;margin:-11px 0 16px;color:#4b6654;font-size:10px;line-height:1.4}.cy-stock-marker{width:6px;height:6px;flex:none;border-radius:50%;background:#4a815d}.cy-stock-marker--out{background:#85858b}.cy-home-faq{width:min(820px,calc(100% - 80px));margin-inline:auto;padding-block:16px 72px}.cy-home-faq .cy-section-heading{display:block;margin-bottom:22px}.cy-home-faq .cy-eyebrow{margin:0 0 12px}.cy-home-faq .cy-section-heading h2{font-size:32px}.cy-home-faq .cy-lead{max-width:480px;margin:12px 0 0;font-size:14px}.cy-product-shipping{margin:22px 0 26px}.cy-product-shipping>a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.cy-product-shipping>a:focus-visible{outline:2px solid var(--cy-purple);outline-offset:4px}@media(max-width:749px){.cy-trust-strip{grid-template-columns:1fr;gap:10px;margin-bottom:23px;padding:15px 0}.cy-trust-strip li{justify-content:flex-start;text-align:left;font-size:11px}.cy-home-faq{width:calc(100% - 36px);padding-block:10px 48px}.cy-home-faq .cy-section-heading h2{font-size:28px}.cy-card-stock{margin:-9px 0 13px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cytora.css.map */
