body{font-family:var(--f-body);font-size:17px;line-height:1.55;--c-rule:#D5D8D2;--c-soft:#3F444C;--c-post:#C2371F}body h1,body h2,body h3,body h4{letter-spacing:-.025em;line-height:1.06;text-transform:none;text-wrap:balance}body h1{font-size:clamp(2.4rem,5vw,4.2rem)}body h2{font-size:clamp(2rem,3.9vw,3.375rem)}body h3{font-size:1.5rem;letter-spacing:-.02em;line-height:1.15}body .rte{font-family:var(--f-text);font-size:1.16rem;line-height:1.55}body .rte a{font-weight:600}body :focus-visible{outline:3px solid var(--c-ink);outline-offset:3px}@media(min-width:750px){body .page-width{padding:0 32px}}body .eyebrow{font-size:1rem;letter-spacing:0;text-transform:none;opacity:1;color:var(--c-soft);margin-bottom:.5em}body .divider{display:none}body .btn{min-height:52px;padding:0 28px;border:2px solid var(--c-accent);background:var(--c-accent);color:#fff;font:600 1rem/1.2 var(--f-body);letter-spacing:0;text-transform:none;border-radius:999px}body .btn:hover{background:var(--c-ink);border-color:var(--c-ink);color:#fff}body .btn--outline{background:transparent;color:var(--c-ink);border-color:var(--c-ink)}body .btn--outline:hover{background:var(--c-ink);color:#fff}body .section--ink .btn{background:#fff;color:var(--c-ink);border-color:#fff}body .section--ink .btn:hover{background:transparent;color:#fff}body .card__btn{min-height:44px;padding:0 16px;font-size:.94rem}body .announcement{font-size:.94rem;letter-spacing:0;text-transform:none;padding:12px 20px;line-height:1.4}body .announcement b{font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-left:.5em;white-space:nowrap}body .site-header{border-bottom:0}body .pt-head{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;padding-top:16px;padding-bottom:16px}body .pt-head__left{display:flex;align-items:center;gap:4px;min-width:0}body .pt-head__logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:700 1.5rem/1 var(--f-head);letter-spacing:-.02em;text-decoration:none;white-space:nowrap}body .pt-head__logo:before{content:"";flex:none;width:14px;height:14px;border-radius:50%;background:var(--c-accent)}body .pt-head__logo--img:before{display:none}body .pt-head__logo img{width:var(--logo-width);max-width:50vw}body .pt-head__nav{display:flex;justify-content:center;list-style:none;margin:0;padding:0}body .nav__link{padding:12px 10px;font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}body .nav__sub{text-align:left;border-radius:4px;box-shadow:0 18px 30px -18px #14161a59}body .nav__sub a{font-size:.97rem;letter-spacing:0;text-transform:none;padding:10px 18px}body .pt-head__right{display:flex;align-items:center;gap:2px}body .pt-head__cta{margin-left:10px;min-height:46px;padding:0 20px;white-space:nowrap}@media(max-width:1239px){body .pt-head__nav{display:none}body .menu-toggle{display:inline-flex}}@media(max-width:599px){body .pt-head__cta{display:none}body .pt-head{gap:4px}body .pt-head__logo{font-size:1.15rem;gap:7px}body .pt-head__logo:before{width:11px;height:11px}body .pt-head .icon-btn{width:40px}}body .mobile-nav a{letter-spacing:0;text-transform:none;font-size:1.06rem;font-weight:500}body .mobile-nav ul a{font-size:1rem;opacity:1}body .site-footer{background:var(--c-ink);color:#fff;border-top:0;padding:64px 0 36px;font-size:1rem}body .site-footer .header__logo-text{font:700 1.5rem/1 var(--f-head);letter-spacing:-.02em;text-transform:none}body .site-footer .rte{font-family:var(--f-body);font-size:1rem;line-height:1.5;color:#d7dad4}body .site-footer .rte a{color:#fff}body .footer__grid{gap:40px 56px}body .footer__title{font-size:1rem;font-weight:600;letter-spacing:0;text-transform:none;margin-bottom:8px}body .footer__links a{text-transform:none;letter-spacing:0;color:#d7dad4;padding:8px 0}body .footer__links a:hover{color:#fff}body .footer__bottom{border-top:1px solid #4A4F57;color:#d7dad4;opacity:1;font-size:.9rem;letter-spacing:0}body .social a{border-color:#4a4f57}body .newsletter h2{font-size:clamp(1.7rem,2.8vw,2.4rem)}body .newsletter__form{border:2px solid var(--c-ink);border-radius:999px;overflow:hidden;background:#fff}body .newsletter__form input{padding:14px 20px;font-size:1rem}body .newsletter__form .btn{border:0;border-radius:0}body .card__title{font-size:1.06rem;font-weight:600;letter-spacing:0}body .price{font-size:1rem;letter-spacing:0}body .badge{letter-spacing:0;text-transform:none;font-size:.82rem;border-radius:999px}body .option legend,body .form-field label,body .cart-table th,body .filters summary,body .mini-cart__row,body .checklist li,body .tile__label,body .quote cite,body .countdown span{letter-spacing:0;text-transform:none;font-size:.97rem}body details.acc summary{letter-spacing:0;text-transform:none;font-size:1.06rem;font-weight:600}body .pt-sec{padding:var(--sp-section) 0}body .pt-sec--paper{background:var(--c-bg-alt);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}body .pt-h{margin:0;max-width:17em}body .pt-lead{font-family:var(--f-text);font-size:1.3rem;line-height:1.5;margin:20px 0 0;max-width:34em}body .pt-prose{font-family:var(--f-text);font-size:1.25rem;line-height:1.55}body .pt-prose p{margin:0 0 20px}body .pt-prose p:last-child{margin-bottom:0}body .pt-pill{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:0 34px;border-radius:999px;border:2px solid var(--c-accent);background:var(--c-accent);color:#fff;font:600 1.15rem/1.2 var(--f-body);text-decoration:none;text-align:center}body .pt-pill:hover{background:var(--c-ink);border-color:var(--c-ink);color:#fff}body .pt-pill--line{background:transparent;border-color:var(--c-ink);color:var(--c-ink)}body .pt-pill--paper{background:#fff;border-color:#fff;color:var(--c-ink)}body .pt-pill--sm{min-height:50px;padding:0 24px;font-size:1.03rem}body .pt-dots{background-color:#fff;background-image:radial-gradient(circle,var(--c-accent) 38%,transparent 40%);background-size:var(--dot,12px) var(--dot,12px)}body .pt-shot{position:relative;overflow:hidden;border:1px solid var(--c-line)}body .pt-shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}body .pt-hint{position:absolute;left:12px;right:12px;bottom:12px;width:fit-content;background:#fff;padding:7px 10px;font-size:.8rem;line-height:1.3}@media(max-width:749px){body .footer__grid{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/redesign.css.map */
