/*
Theme Name: Nook & Clever
Author: Nook & Clever
Description: Editable industrial block theme. Native WordPress Site Editor and WooCommerce.
Version: 3.0.0
Requires at least: 6.6
Requires PHP: 8.2
License: GNU General Public License v2 or later
Text Domain: nook-clever
*/
:root{--nc-paper:var(--wp--preset--color--paper);--nc-ink:var(--wp--preset--color--ink);--nc-orange:var(--wp--preset--color--orange);--nc-muted:var(--wp--preset--color--muted);--nc-line:var(--wp--preset--color--line);--nc-panel:var(--wp--preset--color--panel);--nc-mono:var(--wp--preset--font-family--mono)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}a:focus-visible,button:focus-visible{outline:3px solid var(--nc-orange);outline-offset:4px}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-block-image img{height:auto}.wp-block-button__link:hover{filter:brightness(1.08)}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;border-color:currentColor;color:inherit}.nc-home,.nc-header,.nc-footer-inner{width:min(91%,1360px);margin-inline:auto!important}.nc-header{padding-block:25px;border-bottom:1px solid var(--nc-line);min-height:104px}.nc-header>*{margin:0}.nc-topbar{background:var(--nc-ink);color:var(--nc-paper);padding:9px 4.5%}.nc-announcement{font:9px/1.5 var(--nc-mono);letter-spacing:1.2px;margin:0}.nc-brand{gap:16px}.nc-mark{font:bold 53px/1 Arial,sans-serif;letter-spacing:-5px;margin:0}.nc-accent{color:var(--nc-orange)}.nc-brand .wp-block-site-title{max-width:160px;border-left:1px solid var(--nc-line);padding-left:15px}.nc-header .wp-block-navigation{margin:0}.nc-eyebrow{font-family:var(--nc-mono);font-size:.65rem;line-height:1.6;letter-spacing:.08em}.nc-review-notice{background:var(--nc-panel);color:var(--nc-muted);padding:7px 15px;text-align:center;font:10px/1.5 var(--nc-mono)}.nc-hero{background:var(--nc-ink);color:var(--nc-paper);margin-top:28px!important}.nc-hero-columns{gap:0!important;margin-bottom:0}.nc-hero-copy{padding:45px 24px 24px 40px;height:100%;display:flex;flex-direction:column;gap:0}.nc-hero-title{font-size:var(--wp--preset--font-size--hero);letter-spacing:-.045em;margin:32px 0 25px}.nc-hero-intro{font-size:14px;color:color-mix(in srgb,var(--nc-paper) 70%,transparent);line-height:1.9;margin-bottom:28px}.nc-hero-copy .wp-block-buttons{gap:15px}.nc-hero-copy .wp-block-button__link{font-size:10px}.nc-hero-foot{margin-top:auto;padding-top:25px;color:color-mix(in srgb,var(--nc-paper) 60%,transparent);border-top:1px solid color-mix(in srgb,var(--nc-paper) 20%,transparent)}.nc-hero-art{border-left:1px solid color-mix(in srgb,var(--nc-paper) 20%,transparent);padding:22px 0 0;height:100%}.nc-hero-art>.nc-eyebrow{margin:0 23px;font-size:9px}.nc-hero-art>.nc-eyebrow:last-child{padding-block:19px;border-top:1px solid color-mix(in srgb,var(--nc-paper) 20%,transparent)}.nc-hero-art .wp-block-image{margin:0}.nc-hero-art img{width:100%;display:block}.nc-ticker{border-bottom:1px solid var(--nc-line);padding-block:23px}.nc-ticker .wp-block-columns{margin:0;gap:20px}.nc-ticker p{margin:0;font-size:9px}.nc-catalog{padding-top:80px}.nc-section-heading{margin-bottom:32px}.nc-section-heading>.nc-eyebrow{color:var(--nc-muted)}.nc-section-heading h2{margin-top:15px;margin-bottom:18px}.nc-section-heading>p:not(.nc-eyebrow){color:var(--nc-muted);font-size:13px}.nc-catalog .wp-block-post-title{font-size:14px;letter-spacing:0;text-transform:uppercase;line-height:1.4}.nc-catalog .wc-block-product-template{gap:22px}.nc-catalog .wc-block-components-product-price{font-family:var(--nc-mono);font-size:12px}.nc-catalog .wc-block-components-product-image img{background:var(--nc-panel)}.nc-collection-foot{padding-top:20px;border-top:1px solid var(--nc-line);color:var(--nc-muted);margin-top:32px}.nc-problems{background:var(--nc-panel);margin-top:80px!important;padding:40px}.nc-problems>.nc-eyebrow{color:var(--nc-muted)}.nc-problems>h2{font-size:2rem;margin-top:20px}.nc-problems>p:not(.nc-eyebrow){font-size:13px;color:var(--nc-muted)}.nc-problem-columns{margin:35px 0 0;border-top:1px solid var(--nc-line);gap:30px}.nc-problem-card{padding-top:25px}.nc-problem-card>h3{font-size:15px;letter-spacing:-.02em;margin-top:26px}.nc-problem-card>p:not(.nc-eyebrow){font-size:13px;color:var(--nc-muted)}.nc-problem-card .wp-block-button__link{font-size:9px;padding:10px}.nc-problem-no{color:var(--nc-muted)}.nc-process{border-top:1px solid var(--nc-line);border-bottom:1px solid var(--nc-line);margin-top:80px!important;padding-block:50px}.nc-process-columns{gap:60px;align-items:center!important;margin-bottom:0}.nc-process-art{background:var(--nc-ink);color:var(--nc-paper)}.nc-process-art figure{margin:0}.nc-process-art img{width:100%;display:block}.nc-process-art p{padding:17px 22px;font-size:8px;margin:0}.nc-process-copy>h2{font-size:2.25rem;margin:19px 0 22px}.nc-process-copy>p:not(.nc-eyebrow){color:var(--nc-muted);font-size:13px}.nc-step{border-top:1px solid var(--nc-line);padding-block:13px}.nc-step p{margin:0;font-size:12px;color:var(--nc-muted)}.nc-step .nc-step-title{font:10px/1.6 var(--nc-mono);color:var(--nc-ink);margin-bottom:5px}.nc-process-copy .wp-block-buttons{margin-top:24px}.nc-manifesto{padding:65px 0}.nc-manifesto>.nc-eyebrow{color:var(--nc-muted)}.nc-manifesto h2{margin:22px 0 30px}.wp-site-blocks>footer{background:var(--nc-ink);color:var(--nc-paper)}.nc-footer-inner{padding-block:50px 24px}.nc-footer-columns{gap:35px;margin-bottom:40px}.nc-footer-mark{font:bold 65px/1 Arial,sans-serif;letter-spacing:-6px;margin:0}.nc-footer-columns .wp-block-column:first-child{flex-grow:2}.nc-footer-columns h3{color:color-mix(in srgb,var(--nc-paper) 55%,transparent);font-weight:400;font-size:10px;margin-bottom:24px}.nc-footer-columns p{font-size:12px;line-height:1.8;color:color-mix(in srgb,var(--nc-paper) 75%,transparent)}.nc-footer-columns .nc-eyebrow{font-size:8px}.nc-footer-bottom{border-top:1px solid color-mix(in srgb,var(--nc-paper) 20%,transparent);padding-top:20px;gap:20px}.nc-footer-bottom p{font-size:8px;margin:0}.nc-content,.nc-commerce{padding:50px 5%;min-height:45vh}.nc-content>.wp-block-post-title{margin-top:10px}.woocommerce a.button,.woocommerce button.button{border-radius:0;background:var(--nc-orange);color:var(--nc-ink)}.woocommerce input.input-text,.woocommerce select{padding:12px;border:1px solid var(--nc-line)}.woocommerce div.product p.price{color:var(--nc-ink)}.editor-styles-wrapper .nc-home{width:100%}.editor-styles-wrapper .nc-header{width:100%}.editor-styles-wrapper .nc-footer-inner{width:100%}.editor-styles-wrapper :where(.nc-hero-copy,.nc-hero-art){height:auto}.editor-styles-wrapper .nc-header .wp-block-navigation{min-width:200px}@media(max-width:1000px){.nc-hero-copy{padding:35px 22px 22px}.nc-hero-title{font-size:clamp(2.1rem,4.8vw,3.1rem)}.nc-process-columns{gap:32px}.nc-process-copy>h2{font-size:1.85rem}}@media(max-width:781px){.nc-header{padding-block:18px;gap:15px}.nc-mark{font-size:39px}.nc-brand .wp-block-site-title{font-size:14px;max-width:100px}.nc-header .wp-block-navigation{order:3;flex-basis:100%}.nc-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--nc-paper);color:var(--nc-ink)}.nc-hero-copy{padding:30px 24px}.nc-hero-title{font-size:clamp(2rem,8vw,3.5rem);margin-top:26px}.nc-hero-foot{margin-top:30px}.nc-hero-art{border-left:0;border-top:1px solid var(--nc-line)}.nc-hero-intro{font-size:12px}.nc-ticker .wp-block-columns{flex-wrap:nowrap!important;gap:13px}.nc-ticker .wp-block-column{flex-basis:0!important}.nc-ticker p{font-size:7px}.nc-catalog{padding-top:45px}.nc-section-heading h2{font-size:1.9rem}.nc-problems{margin-top:45px!important;padding:27px 22px}.nc-problems>h2{font-size:1.7rem}.nc-problem-columns{gap:0}.nc-problem-card{border-bottom:1px solid var(--nc-line);padding-bottom:22px}.nc-process{margin-top:45px!important;padding-block:30px}.nc-process-columns{gap:30px}.nc-manifesto{padding-block:45px}.nc-manifesto h2{font-size:1.9rem}.nc-footer-columns{gap:25px}.nc-footer-inner{padding-top:35px}.nc-content,.nc-commerce{padding-block:30px}.nc-catalog .wc-block-product-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
