.page-head{padding-top:clamp(28px,4vw,48px);margin-bottom:clamp(24px,3vw,36px)}.page-head h1{font-size:clamp(52px,7vw,96px);line-height:.9}.page-head .lede{font-size:18px;color:var(--muted);max-width:52ch;margin-top:12px}.page-head .count{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:10px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.chip{display:inline-block;padding:8px 12px;border:1px solid var(--border);background:var(--surface);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.chip:hover{border-color:var(--ink)}.chip[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}.post .meta{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.post .meta .cat{margin-top:0}.post .meta time{color:var(--faint);font-family:var(--mono)}.post .meta time:before{content:"\b7";margin-right:10px;color:var(--faint)}.post .thumb.empty{display:grid;place-items:center;background:var(--offset);color:var(--faint);font-family:var(--display);font-size:40px;letter-spacing:.04em}.grid.three .post{min-width:0}@media(max-width:1000px){.grid.three{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid.three{grid-template-columns:1fr;gap:32px}}.pager{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px;flex-wrap:wrap}.pager a,.pager span{min-width:42px;height:42px;display:inline-grid;place-items:center;padding:0 12px;border:1px solid var(--divider);background:var(--surface);font-weight:600;font-size:14px}.pager a:hover{border-color:var(--ink)}.pager .current{background:var(--ink);border-color:var(--ink);color:#fff}.pager .gap{border:0;background:none;color:var(--faint)}.article{max-width:68ch;margin-inline:auto;padding-bottom:clamp(40px,6vw,72px)}.article-head{padding-top:8px}.article-head .cat{font-size:12px;font-weight:600;color:var(--green);text-transform:uppercase;letter-spacing:.06em}.article-head h1{font-size:clamp(44px,6vw,80px);line-height:.92;margin-top:10px}.article-head .byline{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:18px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.article-hero{max-width:960px;margin:32px auto 0;background:var(--tile);border:1px solid var(--divider)}.article-hero img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.rte{margin-top:36px;font-size:18px;line-height:1.65;color:var(--ink)}.rte>*:first-child{margin-top:0}.rte p{margin:0 0 22px}.rte h2{font-size:clamp(34px,4vw,44px);margin:44px 0 14px;line-height:.95}.rte h3{font-family:var(--body);font-weight:700;font-size:21px;text-transform:none;letter-spacing:0;margin:32px 0 10px}.rte h4{font-family:var(--body);font-weight:700;font-size:17px;text-transform:none;letter-spacing:0;margin:24px 0 8px}.rte ul,.rte ol{margin:0 0 22px;padding-left:22px}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:8px}.rte li::marker{color:var(--chestnut)}.rte a{border-bottom:2px solid var(--kraft);font-weight:600}.rte a:hover{color:var(--chestnut);border-bottom-color:var(--chestnut)}.rte img,.rte figure,.rte iframe,.rte video{display:block;width:100%;max-width:none;height:auto;margin:32px 0;border:1px solid var(--divider);background:var(--tile)}.rte figure img{margin:0}.rte figcaption{font-size:14px;color:var(--muted);margin-top:8px}.rte blockquote{margin:36px 0;padding:6px 0 6px 22px;border-left:4px solid var(--kraft);font-size:22px;line-height:1.4;color:var(--chestnut)}.rte blockquote p:last-child{margin-bottom:0}.rte hr{border:0;border-top:1px solid var(--divider);margin:40px 0}.rte table{border-collapse:collapse;width:100%;font-size:15px;margin:0 0 24px;overflow-x:auto;display:block}.rte th,.rte td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--divider);vertical-align:top}.rte th{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:500;background:var(--offset)}.rte strong{font-weight:700}.rte code{font-family:var(--mono);font-size:.9em;background:var(--offset);padding:1px 5px}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:40px;padding-top:22px;border-top:1px solid var(--divider);font-size:14px}.share .lbl{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:6px}.share a,.share button{font-weight:600;border-bottom:2px solid var(--kraft);padding-bottom:1px;line-height:1.3}.share a:hover,.share button:hover{color:var(--chestnut);border-bottom-color:var(--chestnut)}.share button[data-copied=true]{color:var(--green);border-bottom-color:var(--green)}.keep-reading{border-top:1px solid var(--divider)}.comments{max-width:68ch;margin-inline:auto}.comments h2{font-size:clamp(34px,4vw,44px);margin-bottom:22px}.comment{padding:18px 0;border-top:1px solid var(--divider)}.comment .who{font-size:13px;color:var(--muted);margin-bottom:8px}.comment .who b{color:var(--ink)}.comment-form{margin-top:32px;display:grid;gap:14px}.comment-form .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.comment-form .row{grid-template-columns:1fr}}.field{display:grid;gap:6px}.field label{font-size:13px;font-weight:600}.field input,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:16px;color:var(--ink);border-radius:0}.field input:focus,.field textarea:focus{border-color:var(--green);outline:3px solid var(--green);outline-offset:0}.field textarea{min-height:140px;resize:vertical}.notice{padding:12px 14px;border:1px solid var(--divider);background:var(--surface);font-size:14px}.notice.ok{border-color:var(--green);background:var(--green-tint);color:var(--green)}.notice.err{border-color:var(--sale);color:var(--sale)}.notice ul{list-style:disc;padding-left:18px;margin-top:6px}.search-form{display:flex;max-width:640px;margin-top:22px}.search-form input[type=search]{flex:1;min-width:0;padding:14px 16px;border:2px solid var(--ink);border-right:0;background:var(--surface);font:inherit;font-size:16px;color:var(--ink);border-radius:0;-webkit-appearance:none}.search-form input[type=search]:focus{outline:3px solid var(--green);outline-offset:0}.search-form button{padding:0 22px;background:var(--ink);color:#fff;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;border:2px solid var(--ink);flex:none}.search-form button:hover{background:var(--green);border-color:var(--green)}.results-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--divider)}.results-head h2{font-size:clamp(30px,3.4vw,40px)}.results-head .n{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.result-list{border-top:1px solid var(--divider)}.result-list li{border-bottom:1px solid var(--divider)}.result-list a{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px 0}.result-list b{display:block;font-size:17px;font-weight:700}.result-list p{color:var(--muted);font-size:15px;margin-top:4px}.result-list .kind{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.result-list a:hover b{color:var(--chestnut)}.card .price s{text-decoration:line-through}.empty{max-width:60ch;padding:clamp(24px,4vw,40px) 0}.empty h2{font-size:clamp(34px,4vw,48px)}.empty p{color:var(--muted);font-size:17px;margin-top:10px}.quick-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.quick-links a{display:inline-block;padding:12px 16px;border:1px solid var(--border);background:var(--surface);font-weight:600;font-size:14px}.quick-links a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:clamp(24px,5vw,64px);align-items:start;padding-bottom:clamp(40px,6vw,72px)}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}}.cart-lines{border-top:1px solid var(--divider)}.cart-line{display:grid;grid-template-columns:110px 1fr auto;gap:18px;padding:22px 0;border-bottom:1px solid var(--divider);align-items:start}.cart-line .img{aspect-ratio:1;background:var(--tile);border:1px solid var(--divider);overflow:hidden}.cart-line .img img{width:100%;height:100%;object-fit:cover}.cart-line .info{min-width:0}.cart-line .info h3{font-family:var(--body);font-weight:700;font-size:17px;text-transform:none;letter-spacing:0;line-height:1.3}.cart-line .info h3 a:hover{color:var(--chestnut)}.cart-line .var{font-size:14px;color:var(--muted);margin-top:4px}.cart-line .unit{font-size:14px;margin-top:6px}.cart-line .unit s{color:var(--faint);margin-left:6px}.cart-line .props{font-size:13px;color:var(--muted);margin-top:4px}.cart-line .disc{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:var(--green-tint);padding:3px 8px}.cart-line .line-ctl{display:flex;align-items:center;gap:16px;margin-top:14px;flex-wrap:wrap}.qty{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.qty input{width:72px;padding:10px 8px;text-align:center;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:16px;font-variant-numeric:tabular-nums;border-radius:0;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty input:focus{border-color:var(--green)}.remove{font-size:13px;color:var(--muted);border-bottom:1px solid var(--divider)}.remove:hover{color:var(--sale);border-bottom-color:var(--sale)}.cart-line .total{font-weight:700;font-size:17px;text-align:right;white-space:nowrap}.cart-line .total s{display:block;color:var(--faint);font-weight:400;font-size:14px}.cart-line .err{grid-column:1/-1;color:var(--sale);font-size:14px}@media(max-width:560px){.cart-line{grid-template-columns:84px 1fr}.cart-line .total{grid-column:2;text-align:left;margin-top:4px}}.cart-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;flex-wrap:wrap}.cart-actions .btn{padding:12px 20px;font-size:13px}.cart-note{margin-top:24px}.cart-note summary{cursor:pointer;font-weight:600;font-size:14px;list-style:none;display:inline-flex;gap:8px;align-items:center}.cart-note summary::-webkit-details-marker{display:none}.cart-note summary:after{content:"+";font-size:18px;color:var(--faint)}.cart-note[open] summary:after{content:"\2013"}.cart-note textarea{width:100%;margin-top:10px;min-height:96px;padding:12px 14px;border:1px solid var(--border);background:var(--surface);font:inherit;font-size:15px;border-radius:0;resize:vertical}.cart-summary{background:var(--surface);border:1px solid var(--divider);padding:24px;position:sticky;top:86px;display:grid;gap:16px}.cart-summary h2{font-size:34px}.ship{display:grid;gap:8px;font-size:14px}.ship .bar{height:8px;background:var(--offset);position:relative}.ship .bar i{position:absolute;inset:0 auto 0 0;background:var(--green)}.ship b{color:var(--green)}.totals{display:grid;gap:8px;font-size:15px;padding-top:12px;border-top:1px solid var(--divider)}.totals div{display:flex;justify-content:space-between;gap:12px}.totals .off{color:var(--green)}.totals .grand{font-weight:700;font-size:20px;padding-top:10px;border-top:1px solid var(--divider);margin-top:4px}.totals small{display:block;font-size:13px;color:var(--muted);font-weight:400}.cart-summary .trust{margin-top:4px}.cart-empty{padding:clamp(24px,4vw,48px) 0 clamp(48px,7vw,88px)}.cart-empty h1{font-size:clamp(52px,7vw,96px)}.cart-empty .lede{font-size:18px;color:var(--muted);margin-top:12px;max-width:44ch}.cart-empty .btn{margin-top:22px}.fibers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}@media(max-width:820px){.fibers{grid-template-columns:1fr 1fr}}.fibers a{display:block;padding:22px 20px;border:1px solid var(--divider);background:var(--surface)}.fibers a:hover{border-color:var(--ink)}.fibers h3{font-size:30px;line-height:.95}.fibers span{display:block;font-size:14px;color:var(--muted);margin-top:8px}.notfound{padding:clamp(40px,7vw,96px) 0;max-width:720px}.notfound .code{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.notfound h1{font-size:clamp(64px,10vw,140px);line-height:.88;margin-top:10px}.notfound .lede{font-size:19px;color:var(--muted);margin-top:18px;max-width:46ch}.notfound .search-form,.notfound .quick-links{margin-top:28px}.cart-offer{border:1px solid var(--kraft);background:var(--kraft-tint);padding:12px 14px;display:grid;gap:4px;font-size:14px;margin-bottom:14px;color:var(--ink)}.cart-offer b{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cart-offer span{color:var(--muted)}.cart-offer .link{color:var(--ink)}
/*# sourceMappingURL=/cdn/shop/t/41/assets/mockup-blog.css.map */
