:root{--codex-ink: #171a1f;--codex-soft-ink: #5a606b;--codex-paper: #f6f8fb;--codex-ice: #ffffff;--codex-warm: #e8edf4;--codex-accent: #677284;--codex-border: #e2e7ef;--codex-shadow: 0 10px 30px rgb(23 26 31 / 7%)}body{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,PingFang SC,Noto Sans SC,sans-serif;background:radial-gradient(circle at 12% 8%,rgb(103 114 132 / 9%),transparent 28rem),linear-gradient(180deg,#ffffff 0%,var(--codex-paper) 52%,#ffffff 100%)}#header-group{position:relative;z-index:6}#header-group .header-section,#header-group .shopify-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#header-group .section-background{background:#ffffffeb!important}.header__row,.header-actions,.header__menu-item,.header-localization{color:var(--codex-ink)}#header-group .header-announcements,#header-group .header-localization,#header-group search-modal,#header-group .search-modal,#header-group .header__search{display:none!important}#header-group .header__row{min-height:76px;justify-content:space-between}#header-group{border-bottom:1px solid rgb(23 26 31 / 8%)}#header-group .header__menu-item{font-size:.92rem}.button,.button-secondary,.button-custom{min-height:46px;border-radius:999px!important;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.button:hover,.button-secondary:hover,.button-custom:hover{transform:translateY(-2px);box-shadow:0 12px 26px #11111124}main[data-template=index]{color:var(--codex-ink)}main[data-template=index] .hero{border-radius:0 0 28px 28px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgb(255 255 255 / 11%),transparent 28rem),linear-gradient(135deg,rgb(255 255 255 / 9%) 0 1px,transparent 1px 58px),linear-gradient(90deg,transparent 0 49.9%,rgb(255 255 255 / 9%) 49.9% 50.1%,transparent 50.1%),linear-gradient(180deg,#252a33,#171a1f 58%,#101318),var(--codex-ink)}main[data-template=index] .hero__container{position:relative;isolation:isolate}main[data-template=index] .hero__container:before,main[data-template=index] .hero__container:after{content:"";position:absolute;pointer-events:none;z-index:0}main[data-template=index] .hero__container:before{top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgb(255 255 255 / 14%);border-radius:24px}main[data-template=index] .hero__container:after{right:max(24px,8vw);bottom:max(24px,7vw);width:min(360px,42vw);aspect-ratio:1;border:1px solid rgb(255 255 255 / 15%);border-radius:24px;background:linear-gradient(135deg,#ffffff1a,#ffffff05),linear-gradient(45deg,transparent 0 48%,rgb(232 237 244 / 22%) 48% 52%,transparent 52%);transform:rotate(8deg)}main[data-template=index] .hero__media-grid,main[data-template=index] .hero__media-wrapper,main[data-template=index] .hero__media{display:none!important}main[data-template=index] .hero__content-wrapper{max-width:min(1180px,calc(100vw - 32px));z-index:1}main[data-template=index] .hero .text-block.h1>*,main[data-template=index] .hero .text-block h1{max-width:880px;margin-inline:auto;font-size:clamp(3.2rem,8vw,7.4rem);line-height:.9;text-wrap:balance}main[data-template=index] .hero .text-block.rte,main[data-template=index] .hero .text-block.paragraph{max-width:560px;margin-inline:auto;color:#ffffffd6}main[data-template=index] .hero .text-block.h6>*{display:inline-flex;width:fit-content;padding:8px 12px;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;background:#ffffff1a;color:#f8efe0;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}main[data-template=index] .section-resource-list{background:transparent}main[data-template=index] .section-background{background-image:linear-gradient(180deg,rgb(255 255 255 / 74%),transparent 28rem),repeating-linear-gradient(90deg,rgb(23 26 31 / 3%) 0 1px,transparent 1px 84px)}main[data-template=index] .section-resource-list__header{display:none}main[data-template=index] .section-resource-list__header h3{font-size:clamp(2rem,4vw,3.75rem);line-height:1;text-wrap:balance}main[data-template=index] .product-card{height:100%;padding:16px;border:1px solid rgb(23 26 31 / 7%);border-radius:12px;background:var(--codex-ice);box-shadow:0 10px 30px #171a1f12;overflow:hidden}main[data-template=index] .product-card:hover{transform:translateY(-3px);box-shadow:var(--codex-shadow)}main[data-template=index] .product-card .card-gallery,main[data-template=index] .product-card img,main[data-template=index] .product-card picture{border-radius:10px;overflow:hidden}main[data-template=index] .product-card .card-gallery{aspect-ratio:1 / 1;background:radial-gradient(circle at 50% 44%,#fff,#eef2f7 70%)}main[data-template=index] .product-card .card-gallery img,main[data-template=index] .product-card picture,main[data-template=index] .product-card picture img{width:100%;height:100%;object-fit:cover}main[data-template=index] .product-card__content{padding:12px 0 0}main[data-template=index] .price{color:var(--codex-ink);font-weight:800}main[data-template=index] .product-card:before,main[data-template=index] .product-card:after{position:absolute;z-index:2;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgb(23 26 31 / 8%);border-radius:50%;background:#ffffffeb;box-shadow:0 8px 22px #171a1f1a;color:var(--codex-ink);font-size:1rem;line-height:1}main[data-template=index] .product-card:before{content:"\2661";top:16px;right:16px}main[data-template=index] .product-card:after{content:"\25a1";right:16px;bottom:16px;font-size:.9rem}.codex-product-intro,.codex-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.codex-product-intro p,.codex-section-head p,.codex-faq-grid>p{margin:0 0 12px;color:#8374d8;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.codex-product-intro h1,.codex-section-head h2,.codex-faq-grid h2{margin:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.02;letter-spacing:0}.codex-product-intro span{display:block;margin-top:10px;color:var(--codex-soft-ink);font-size:1.02rem}.codex-product-intro a{display:inline-flex;align-items:center;gap:18px;min-height:48px;padding:0 24px;border:1px solid rgb(23 26 31 / 7%);border-radius:999px;background:#fff;box-shadow:0 10px 26px #171a1f12;color:var(--codex-ink);font-weight:800;text-decoration:none;white-space:nowrap}.codex-benefits,.codex-story,.codex-cta{color:var(--codex-ink)}.codex-simple-section{color:var(--codex-ink);text-align:center}.codex-simple-section h2{margin:0 0 28px;font-size:clamp(2rem,4vw,3.75rem);line-height:1;text-wrap:balance}.codex-icon-grid,.codex-review-grid{display:grid;gap:14px}.codex-icon-grid,.codex-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.codex-icon-grid article,.codex-review-grid article,.codex-faq details{border:1px solid var(--codex-border);border-radius:12px;background:var(--codex-ice);box-shadow:0 4px 18px #171a1f0d}.codex-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--codex-border);border-radius:12px;background:linear-gradient(90deg,#f5f3ff,#f2fbff 50%,#fff7e8);box-shadow:0 10px 30px #171a1f0d}.codex-trust-strip article{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center;min-height:118px;padding:24px 34px}.codex-trust-strip article+article{border-left:1px solid rgb(23 26 31 / 12%)}.codex-trust-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#ffffff94;color:var(--codex-ink);font-weight:900}.codex-trust-strip h3,.codex-review-grid h3{margin:0 0 8px;font-size:1rem;line-height:1.2}.codex-trust-strip p{margin:0;color:var(--codex-soft-ink);line-height:1.55}.codex-icon-grid article,.codex-review-grid article{padding:clamp(22px,4vw,32px)}.codex-icon-grid span{display:block;margin-bottom:14px;font-size:2rem;line-height:1}.codex-icon-grid h3{margin:0 0 8px;font-size:1.12rem;line-height:1.15}.codex-icon-grid p,.codex-review-grid p,.codex-faq p{margin:0;color:var(--codex-soft-ink);line-height:1.65}.codex-review-grid strong{display:block;margin-bottom:10px;color:#e8a80f;letter-spacing:.06em}.codex-reviews{color:var(--codex-ink)}.codex-rating-summary{display:flex;align-items:center;gap:10px;color:var(--codex-soft-ink)}.codex-rating-summary strong{color:#e8a80f;letter-spacing:.04em}.codex-review-grid{margin-top:24px}.codex-review-grid article{position:relative;min-height:172px;padding:28px 34px;text-align:left}.codex-review-grid p{margin-bottom:18px}.codex-review-grid small{color:var(--codex-soft-ink)}.codex-quote{position:absolute;top:18px;left:20px;color:#d9d3ff;font-size:3.8rem;line-height:1;pointer-events:none}.codex-review-grid article>strong,.codex-review-grid article>h3,.codex-review-grid article>p,.codex-review-grid article>small{position:relative;z-index:1;margin-left:34px}.codex-faq{max-width:none;margin-inline:auto;text-align:left}.codex-faq h2{text-align:left;margin:0 0 22px}.codex-faq-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 36px}.codex-faq details{padding:0}.codex-faq details+details{margin-top:0}.codex-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:16px 22px;color:var(--codex-ink);cursor:pointer;font-weight:700;list-style:none}.codex-faq summary::-webkit-details-marker{display:none}.codex-faq summary:after{content:"+";flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:var(--codex-warm);color:var(--codex-ink);line-height:28px;text-align:center}.codex-faq details[open] summary:after{content:"-"}.codex-faq details p{padding:0 22px 20px}.codex-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.codex-benefit{min-height:132px;padding:22px;border:1px solid var(--codex-border);border-radius:18px;background:#ffffffb3}.codex-benefit span{display:block;margin-bottom:20px;color:var(--codex-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.codex-benefit h3{margin:0 0 8px;font-size:1.15rem;line-height:1.1}.codex-benefit p,.codex-story p,.codex-cta p{margin:0;color:var(--codex-soft-ink);line-height:1.65}.codex-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(34px,6vw,72px);border-radius:28px;background:var(--codex-ink);color:#fff}.codex-story h2{margin:0;font-size:clamp(2rem,5vw,4.8rem);line-height:.98;text-wrap:balance}.codex-story p{color:#ffffffc2;font-size:1.03rem}.codex-story a,.codex-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:24px;padding:0 20px;border-radius:999px;background:var(--codex-accent);color:#fff;font-weight:700;text-decoration:none}.codex-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(28px,4vw,48px);border:1px solid var(--codex-border);border-radius:26px;background:linear-gradient(135deg,rgb(170 79 61 / 12%),transparent 46%),#fff}.codex-cta h2{max-width:720px;margin:0 0 8px;font-size:clamp(1.85rem,4vw,3.8rem);line-height:1;text-wrap:balance}footer .section-background{background:var(--codex-ink)!important}footer,footer a,footer .text-block,footer .text-block p,footer .text-block h2{color:#f6f8fb}footer input,footer .email-signup{color:var(--codex-ink)}@media screen and (max-width:749px){main[data-template=index] .hero{border-radius:0 0 22px 22px}main[data-template=index] .hero__container:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:18px}main[data-template=index] .hero__container:after{right:18px;bottom:18px;width:150px;opacity:.7}main[data-template=index] .hero .text-block.h1>*,main[data-template=index] .hero .text-block h1{font-size:clamp(2.55rem,15vw,4.2rem)}.codex-benefits,.codex-story,.codex-icon-grid,.codex-review-grid,.codex-trust-strip,.codex-faq-columns{grid-template-columns:1fr}.codex-product-intro,.codex-section-head{display:grid;align-items:start}.codex-product-intro a{width:fit-content}.codex-trust-strip article{grid-template-columns:54px minmax(0,1fr);min-height:auto;padding:22px}.codex-trust-strip article+article{border-top:1px solid rgb(23 26 31 / 10%);border-left:0}.codex-review-grid article>strong,.codex-review-grid article>h3,.codex-review-grid article>p,.codex-review-grid article>small{margin-left:24px}.codex-benefit{min-height:auto}.codex-story{padding:28px;border-radius:22px}.codex-cta{display:grid;border-radius:22px}.codex-cta a,.codex-story a{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/codex-polished.css.map */
