:root{--paper:#F5F7FB;--white:#fff;--ink:#14213D;--ink-2:#2B3754;--muted:#5B6676;--pen:#E07A1F;--pen-d:#C2650F;--pen-soft:#FDEBD8;--line:#DCE2EC;--ok:#1B7F79;--r-lg:22px;--r-md:14px;--r-sm:8px}*,*:before,*:after{box-sizing:border-box}html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 Figtree,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:var(--ink);text-underline-offset:3px}h1,h2,h3,.display{font-family:Bricolage Grotesque,Figtree,system-ui,sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0 0 .45em;overflow-wrap:anywhere}h1{font-size:clamp(38px,6.4vw,68px)}h2{font-size:clamp(28px,4.2vw,44px)}h3{font-size:21px;letter-spacing:-.01em;line-height:1.2}p{margin:0 0 1em}:focus-visible{outline:3px solid var(--pen);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:60;background:#fff;padding:10px 14px}.wrap{width:100%;max-width:1140px;margin-inline:auto;padding-inline:clamp(18px,4vw,32px)}.section{padding-block:clamp(48px,8vw,96px)}.lead{font-size:clamp(18px,2.1vw,21px);color:var(--muted);max-width:33em}.small{font-size:14.5px;color:var(--muted)}.measure{max-width:40em}.announce{background:var(--ink);color:#dde3ef;text-align:center;font-size:14px;padding:8px 16px}.site-header{position:sticky;top:0;z-index:30;background:#f5f7fbeb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;gap:16px;min-height:64px}.wordmark{font:700 22px/1 Bricolage Grotesque,sans-serif;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.wordmark span{color:var(--pen)}.site-nav{display:flex;gap:clamp(14px,2.6vw,28px);margin-left:auto}.site-nav a{text-decoration:none;font-weight:500;color:var(--ink-2)}.site-nav a:hover{color:var(--ink);text-decoration:underline}.cart-link{font-weight:600;font-size:15px;text-decoration:none;padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink)}.cart-link:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;max-width:100%;padding:14px 28px;border:0;border-radius:999px;background:var(--pen);color:#fff;font:700 17px/1.2 Figtree,system-ui,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.btn:hover{background:var(--pen-d)}.btn:active{transform:translateY(1px)}.btn.big{min-height:60px;padding:16px 34px;font-size:18px}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.ghost:hover{background:var(--white)}.btn[disabled]{background:var(--line);color:var(--muted);cursor:not-allowed}.btn .was{font-weight:500;opacity:.85}.hero{padding-block:clamp(36px,6vw,80px) clamp(40px,6vw,72px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center}.hero h1{max-width:12ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px}.checks{list-style:none;margin:0;padding:0;display:grid;gap:7px;color:var(--ink-2);font-size:16px}.checks li{position:relative;padding-left:28px}.checks li:before{content:"";position:absolute;left:3px;top:.38em;width:7px;height:12px;border:solid var(--ok);border-width:0 2.5px 2.5px 0;transform:rotate(40deg)}.hero-visual{position:relative}.hero-visual img{width:100%;border-radius:var(--r-lg)}.edit{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);box-shadow:0 1px 0 var(--line),0 24px 48px -28px #14213d59}.edit-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;font-size:14px;color:var(--muted)}.edit-head b{color:var(--ink);font-weight:600}.edit .before{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--pen);text-decoration-thickness:2px;margin:0 0 10px;font-size:16.5px}.edit .after{position:relative;margin:0;padding:12px 14px 12px 16px;border-left:3px solid var(--pen);background:var(--pen-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;font-weight:500;font-size:17px;color:var(--ink)}.edit .after mark{background:none;color:var(--pen-d);font-weight:700}.edit-note{margin:12px 0 0;font:500 15px/1.4 Caveat,cursive;font-size:21px;color:var(--pen-d);transform:rotate(-1.5deg);transform-origin:left}@media(prefers-reduced-motion:no-preference){.edit .before{animation:strike .9s .5s both}.edit .after{animation:write .6s 1.2s both}.edit-note{animation:write .5s 1.7s both}}@keyframes strike{0%{text-decoration-color:transparent}to{text-decoration-color:var(--pen)}}@keyframes write{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.facts{border-block:1px solid var(--line);background:var(--white)}.facts .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-block:22px}.facts div{font-size:15px;color:var(--muted)}.facts strong{display:block;font:700 26px/1.1 Bricolage Grotesque,sans-serif;color:var(--ink);letter-spacing:-.02em}.pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.pairs .edit{box-shadow:none}.files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.file{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.file .ext{display:grid;place-items:center;width:52px;height:62px;border-radius:6px 16px 6px 6px;font:700 13px/1 Figtree,sans-serif;color:#fff;background:var(--ink)}.file .ext.pdf{background:#c2410c}.file .ext.docx{background:#2b579a}.file .ext.xlsx{background:#1d6f42}.file h3{font-size:18px;margin:2px 0 4px}.file p{margin:0;color:var(--muted);font-size:15.5px}.steps{list-style:none;counter-reset:s;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 0;padding:0}.steps li{counter-increment:s;padding-top:18px;border-top:3px solid var(--ink)}.steps li:before{content:counter(s);display:block;font:700 15px/1 Figtree,sans-serif;color:var(--pen-d);margin-bottom:10px}.steps p{color:var(--muted);margin:0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,64px)}.fit{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px)}.fit h3{margin-bottom:12px}.nope{list-style:none;padding:0;margin:0;display:grid;gap:7px;color:var(--muted)}.nope li{position:relative;padding-left:26px}.nope li:before{content:"";position:absolute;left:2px;top:.72em;width:12px;height:2px;background:var(--muted)}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--line)}.faq summary{position:relative;cursor:pointer;list-style:none;padding:20px 44px 20px 0;font-size:18px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:28px;font-weight:400;color:var(--pen)}.faq details[open] summary:after{content:"\2212"}.faq details p{color:var(--muted);padding-bottom:18px;margin:0}.band{background:var(--ink);color:#fff;border-radius:28px;padding:clamp(32px,6vw,64px);display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:24px;align-items:center}.band h2{color:#fff;margin:0 0 8px}.band p{color:#c9d1e0;margin:0}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:28px}.card{display:flex;flex-direction:column;gap:10px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;text-decoration:none;color:var(--ink)}.card:hover{border-color:var(--ink)}.card img{border-radius:var(--r-md);aspect-ratio:1/1;object-fit:cover;background:var(--paper)}.card h3{font-size:18px;margin:4px 0 0}.card .price{font-weight:700}.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,5vw,60px);align-items:start;padding-block:clamp(24px,5vw,56px) 72px}.gallery{position:sticky;top:84px;display:grid;gap:14px;min-width:0}.gallery img{width:100%;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--line)}.details{min-width:0}.kind{display:inline-block;font-size:14px;font-weight:600;color:var(--ok);margin-bottom:10px}.price-row{display:flex;align-items:baseline;gap:12px;margin:6px 0 4px}.price-big{font:700 clamp(30px,4vw,38px)/1 "Bricolage Grotesque",sans-serif}.buybox{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,26px);margin:18px 0 26px}.buybox .btn{width:100%}.bump{display:grid;grid-template-columns:auto 64px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 14px;padding:14px;border:2px dashed var(--pen);border-radius:var(--r-md);background:var(--pen-soft);cursor:pointer}.bump input{width:22px;height:22px;accent-color:var(--pen);margin:0}.bump img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#fff}.bump strong{display:block;font-size:16px}.bump span{font-size:14.5px;color:var(--ink-2)}.buybox .checks{margin-top:14px;font-size:15px}.description{overflow-wrap:anywhere}.description h3{margin-top:1.3em}.description ul,.description ol{padding-left:1.25em}.description li{margin-bottom:4px}.sticky-buy{display:none}.cart{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:clamp(24px,5vw,56px);align-items:start;margin-top:24px}.cart-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row p{margin:2px 0}.cart-thumb img{border-radius:10px;background:#fff;border:1px solid var(--line)}.cart-title{font-weight:700;text-decoration:none}.summary{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,28px)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:20px;font-weight:700}.summary .btn{width:100%}.upsell{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:20px;padding:14px;border:2px dashed var(--pen);border-radius:var(--r-md);background:var(--pen-soft)}.upsell img{width:64px;height:64px;object-fit:cover;border-radius:8px}.upsell .btn{min-height:44px;padding:10px 18px;font-size:15px}.upsell p{margin:0}.page-pad{padding-block:clamp(36px,6vw,72px)}.search-form{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.search-form input{flex:1;min-width:200px;min-height:54px;padding:0 20px;border:2px solid var(--line);border-radius:999px;background:#fff;font:inherit;color:var(--ink)}.site-footer{border-top:1px solid var(--line);background:var(--white);padding:40px 0;font-size:15px;color:var(--muted)}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.site-footer a{color:var(--ink-2)}.site-footer p{margin:0 0 6px}@media(max-width:820px){.hero-grid,.product,.cart,.split,.band,.pairs,.steps,.files{grid-template-columns:minmax(0,1fr)}.facts .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery{position:static}.site-nav{display:none}.cart-link{margin-left:auto}.cta-row .btn,.band .btn{width:100%}.page-product .site-footer{padding-bottom:104px}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s}.sticky-buy.show{transform:none}.sticky-buy .price-big{font-size:24px}.sticky-buy .btn{flex:1;min-height:50px}}@media(prefers-reduced-motion:reduce){.sticky-buy,.btn{transition:none}}.nl[hidden]{display:none}.nl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px}.nl-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14213d8c}.nl-panel{position:relative;width:100%;max-width:440px;background:var(--white);border-radius:var(--r-lg);padding:32px 26px 24px;box-shadow:0 30px 60px -20px #14213d80;border-top:5px solid var(--pen)}.nl-panel h2{font-size:clamp(26px,5vw,32px);margin-bottom:10px;padding-right:28px}.nl-panel p{color:var(--muted)}.nl-x{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:none;font-size:30px;line-height:1;color:var(--muted);cursor:pointer;border-radius:50%}.nl-x:hover{background:var(--paper);color:var(--ink)}.nl-label{display:block;font-weight:600;font-size:15px;margin:4px 0 6px}.nl-input{width:100%;min-height:54px;padding:0 18px;border:2px solid var(--line);border-radius:999px;font:inherit;color:var(--ink);background:#fff;margin-bottom:12px}.nl-input:focus{border-color:var(--ink);outline:none}.nl-input[aria-invalid=true]{border-color:#b42318}.nl-error{color:#b42318!important;font-size:14.5px;margin:-4px 0 12px}.nl .btn{width:100%}.nl-fine{font-size:13px;margin:12px 0 0;text-align:center}.nl-done .btn{margin-top:6px}html.nl-open{overflow:hidden}@media(max-width:820px){.nl{place-items:end center;padding:0}.nl-panel{max-width:none;border-radius:22px 22px 0 0;padding:28px 20px calc(20px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){.nl-panel{animation:nlup .3s ease-out}}@keyframes nlup{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
