/* Savy Prints Arcade — version 1.0.0 */
:root{--savy-accent:#a48bff;--savy-accent-light:#c1b0ff;--savy-base:#0c0e12;--savy-surface:#15181e;--savy-panel:#181b21;--savy-border:#30333c;--savy-text:#f8f8fb;--savy-muted:#a6a7b4;--savy-soft:#777985;--savy-width:1272px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}body{margin:0;background:var(--savy-base);color:var(--savy-text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
a{color:inherit;text-decoration:none}a:hover{color:var(--savy-accent-light)}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;height:auto}img{vertical-align:middle}p{margin:0 0 1.25rem}h1,h2,h3,h4{line-height:1.16;letter-spacing:-.035em}h1,h2,h3{margin-top:0}h2{font-size:clamp(25px,2.9vw,38px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--savy-accent);outline-offset:3px}.container{width:min(calc(100% - 64px),var(--savy-width));margin-inline:auto}.screen-reader-text:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:6px;left:6px;z-index:9999;background:#fff;color:#111;padding:10px}
.announcement-bar{min-height:32px;display:flex;align-items:center;justify-content:center;gap:13px;padding:5px 24px;color:#f5f1ff;background:linear-gradient(90deg,#1a1742,#3b264b 46%,#20234b);font-size:11px;font-weight:700;letter-spacing:.055em;text-align:center}.announcement-star{color:var(--savy-accent-light);font-size:13px}
.site-header{z-index:50;position:relative;background:rgba(10,12,16,.97);border-bottom:1px solid #ffffff12}.header-inner{min-height:78px;display:flex;align-items:center;gap:35px;position:relative}.brand-wrap{flex-shrink:0}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;letter-spacing:-.045em;color:white!important}.brand strong{font-size:29px;line-height:1;font-weight:950;font-style:italic;letter-spacing:-.085em}.brand-mark{color:var(--savy-accent);padding-left:2px;font-weight:800}.brand-secondary{font-size:25px;font-weight:300;letter-spacing:-.045em;color:#c5c6d0}.custom-logo-link img{max-width:210px;max-height:58px;width:auto}.site-nav{margin-left:auto}.menu-list,.site-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:25px}.site-nav li{position:relative}.site-nav a{display:block;padding:13px 0;font-size:13px;font-weight:700;white-space:nowrap;color:#e2e2e8}.site-nav a:hover{color:var(--savy-accent-light)}.site-nav .sub-menu{display:none;position:absolute;top:100%;left:-16px;min-width:220px;background:#181a23;border:1px solid var(--savy-border);border-radius:12px;padding:8px 16px;box-shadow:0 16px 40px #0009;z-index:20}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display:block}.site-nav .sub-menu li a{padding:9px 0}.header-actions{display:flex;gap:12px;align-items:center;margin-left:10px}.header-icon{position:relative;width:32px;height:36px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#e8e8ef;padding:4px}.header-icon:hover{color:var(--savy-accent)}.header-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:0;right:-7px;width:16px;height:16px;border-radius:99px;background:var(--savy-accent);color:#101016;display:grid;place-items:center;font-size:10px;font-weight:900}.nav-toggle{display:none}.header-search{display:none;align-items:center;gap:8px;position:absolute;z-index:30;right:0;top:calc(100% - 3px);padding:13px;background:#181a21;border:1px solid var(--savy-border);box-shadow:0 14px 35px #0009;border-radius:0 0 12px 12px}.header-search.is-open{display:flex}.header-search input{min-width:270px;padding:11px 14px;background:#0c0e12;border:1px solid #4a4b5a;border-radius:7px;color:#fff}.header-search button{padding:10px 17px;background:var(--savy-accent);color:#0c0e12;border:0;border-radius:7px;font-weight:800}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 45%,#40356a38 0%,transparent 45%),linear-gradient(116deg,#0d1018 12%,#101321 65%,#12101b);border-bottom:1px solid #3d354f}.hero-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent 25%,black 100%)}.hero-aurora{position:absolute;inset:auto -15% -75% 30%;height:110%;background:radial-gradient(ellipse at center,var(--savy-accent) 0%,transparent 63%);opacity:.10;pointer-events:none}.hero-layout{position:relative;min-height:510px;display:grid;grid-template-columns:45% 55%;align-items:center;gap:0}.hero-copy{padding:68px 0 70px;z-index:2}.eyebrow{display:flex;gap:10px;align-items:center;font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--savy-accent-light)}.eyebrow-dot{width:7px;height:7px;display:inline-block;background:var(--savy-accent);transform:rotate(45deg);box-shadow:0 0 13px var(--savy-accent)}.hero h1{font-size:clamp(51px,5.7vw,79px);letter-spacing:-.066em;line-height:1.025;margin:20px 0 25px;font-weight:900}.accent-text{color:var(--savy-accent);background:linear-gradient(90deg,var(--savy-accent),var(--savy-accent-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-copy>p{font-size:16px;color:#c8c9d4;max-width:490px;line-height:1.75}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:47px;padding:12px 21px;border-radius:8px;font-size:13px;font-weight:850;border:1px solid transparent;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;line-height:1.4}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{transform:translateY(-2px)}.button-primary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-element-button{background:var(--savy-accent)!important;color:#101018!important;border-color:var(--savy-accent)!important}.button-primary:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--savy-accent-light)!important;color:#101018!important;box-shadow:0 8px 24px #0005}.button-outline{border-color:#666678;color:#fafafa;background:#11101891}.button-outline:hover{border-color:var(--savy-accent);color:var(--savy-accent-light)}.hero-mini-features{margin-top:44px;display:flex;gap:25px;flex-wrap:wrap;color:#bdc0cb;font-size:11px;font-weight:700}.hero-mini-features span span{color:var(--savy-accent);margin-right:6px}.hero-art{align-self:stretch;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.hero-illustration{width:min(100%,760px);max-height:480px;position:relative;filter:drop-shadow(0 42px 55px #0008);transform:translate(4%,14px)}.hero-art-photo{overflow:hidden;margin:30px 0 30px 18px;border-radius:17px;box-shadow:0 8px 34px #0009}.hero-custom-image{height:100%;width:100%;object-fit:cover;object-position:center}.hero-art-caption{position:absolute;right:14px;bottom:43px;display:flex;align-items:center;gap:8px;border:1px solid #ffffff25;background:#12121fb8;backdrop-filter:blur(8px);padding:8px 12px;border-radius:7px;color:#e2dff4;font-size:9px;letter-spacing:.15em;font-weight:900}.hero-art-caption i{height:6px;width:6px;border-radius:50%;background:var(--savy-accent);box-shadow:0 0 8px var(--savy-accent)}.hero-bottom-line{height:3px;width:100%;background:linear-gradient(90deg,transparent 12%,var(--savy-accent) 50%,transparent 85%);opacity:.4}
.section{padding-top:70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:25px}.section-overline{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--savy-accent);margin-bottom:13px}.section-heading h2{margin-bottom:0}.text-arrow{display:inline-flex;align-items:center;gap:14px;color:#dfdfe8;font-weight:800;font-size:13px;white-space:nowrap}.text-arrow span{font-size:19px;color:var(--savy-accent)}.text-arrow:hover{color:var(--savy-accent)}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.category-card{min-width:0;position:relative;display:flex;flex-direction:column;background:#151720;border:1px solid #343541;border-radius:13px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.category-card:hover{transform:translateY(-5px);border-color:var(--savy-accent);box-shadow:0 16px 30px #0005;color:white}.category-image{height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 88%,#6f5a9b40,transparent 65%),linear-gradient(140deg,#282332,#12151e)}.category-card:nth-child(2) .category-image{background:radial-gradient(ellipse at 45% 90%,#56548c63,transparent 70%),linear-gradient(140deg,#202331,#11131b)}.category-card:nth-child(3) .category-image{background:radial-gradient(ellipse at 40% 80%,#445c8866,transparent 60%),linear-gradient(140deg,#212433,#0e141d)}.category-card:nth-child(4) .category-image{background:radial-gradient(ellipse at 40% 90%,#7c4d9850,transparent 60%),linear-gradient(140deg,#27203b,#101019)}.category-card:nth-child(5) .category-image{background:radial-gradient(ellipse at 50% 90%,#77566b5a,transparent 60%),linear-gradient(140deg,#292332,#10141c)}.category-image img{width:100%;height:100%;object-fit:contain;transition:transform .22s}.category-card:hover img{transform:scale(1.07)}.category-copy{padding:17px 14px 19px;display:flex;flex-direction:column;gap:2px;padding-right:22px}.category-copy strong{font-size:14px;line-height:1.3}.category-copy small{font-size:11px;color:#a4a5b2;line-height:1.5}.category-arrow{position:absolute;right:12px;bottom:30px;color:var(--savy-accent);font-weight:800;font-size:18px}
.section-featured{padding-top:85px}.demo-warning{padding:11px 14px;border:1px solid #74654b;background:#2b2419;color:#f5d5a5;border-radius:7px;margin-bottom:17px;font-size:12px}.demo-warning span{margin-right:10px}.demo-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.demo-product{overflow:hidden;border:1px solid #30313b;border-radius:11px;background:var(--savy-surface)}.demo-product-image{position:relative;background:radial-gradient(ellipse at 50% 85%,#6560815b,transparent 60%),#21212c;height:220px}.demo-product-image img{width:100%;height:100%;object-fit:contain}.demo-product-type{position:absolute;top:11px;left:11px;font-size:9px;letter-spacing:.07em;color:#d9c8ff;background:#0c0e16c9;border:1px solid #ffffff2b;padding:5px 8px;border-radius:5px;font-weight:800}.demo-product-info{padding:16px}.demo-product-info strong{display:block;font-size:14px;margin-bottom:6px}.demo-product-info span{font-size:11px;color:#a3a6b1}.empty-products{border:1px dashed #515462;padding:27px;border-radius:9px;color:var(--savy-muted)}
.promo-card{position:relative;display:grid;grid-template-columns:54% 46%;overflow:hidden;min-height:340px;background:radial-gradient(ellipse at 88% 55%,#49397488,transparent 58%),linear-gradient(110deg,#1b2030,#171320);border:1px solid #514663;border-radius:17px}.promo-copy{padding:49px 56px;z-index:1}.promo-copy h2{font-size:clamp(30px,3.4vw,48px);max-width:560px;margin:16px 0}.promo-copy p{color:#c8c6d5;max-width:480px;font-size:14px;line-height:1.7}.promo-copy .button{margin-top:8px}.promo-art{min-width:0;display:flex;align-items:center;justify-content:center}.promo-art img{width:100%;height:100%;max-height:380px;object-fit:contain;filter:drop-shadow(0 24px 30px #0008)}.story-section{text-align:center;max-width:760px;padding-bottom:85px}.story-section h2{font-size:clamp(28px,3.1vw,43px)}.story-section p{color:#b8bac7;max-width:600px;margin:0 auto 22px;line-height:1.8}.story-section .text-arrow{justify-content:center}
.trust-strip{border-top:1px solid #292c38;border-bottom:1px solid #292c38;background:#11141a;padding:25px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.trust-item{display:flex;gap:14px;align-items:center}.trust-symbol{width:39px;height:39px;display:grid;place-items:center;color:var(--savy-accent);border:1px solid #6f607c88;border-radius:10px;font-size:23px;flex-shrink:0}.trust-item strong,.trust-item small{display:block}.trust-item strong{font-size:12px}.trust-item small{color:#999bac;font-size:11px;line-height:1.35;margin-top:4px}.site-footer{background:#0a0c10;padding-top:52px}.footer-columns{display:grid;grid-template-columns:2.2fr 1fr 1fr 1.5fr;gap:44px}.footer-columns>div>p{color:#9294a2;font-size:12px;line-height:1.8;max-width:330px;margin-top:17px}.footer-columns h3{color:#f4f4f7;font-size:13px;letter-spacing:0;margin-bottom:19px}.footer-columns a:not(.brand){display:block;color:#999dab;font-size:12px;margin-bottom:11px}.footer-columns a:hover:not(.brand){color:var(--savy-accent)}.brand-footer strong{font-size:26px}.brand-footer .brand-secondary{font-size:22px}.footer-columns p.footer-note{color:#666974;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #272933;margin-top:38px;padding:20px 0;color:#8c8f9a;font-size:11px}.footer-bottom a{color:var(--savy-accent-light)}
.inner-page,.commerce-content{padding-block:60px 88px;min-height:400px}.content-frame{max-width:890px;margin:auto}.entry-title{font-size:clamp(33px,4vw,52px);margin-bottom:23px}.entry-content p,.entry-content li{color:#d1d2dc}.entry-content a{text-decoration:underline;text-underline-offset:3px;color:var(--savy-accent-light)}.entry-content h2,.entry-content h3{margin-top:33px}.entry-content img{border-radius:9px}.blog-entry{padding:25px 0;border-bottom:1px solid var(--savy-border)}.blog-entry h2{font-size:25px;margin:0 0 7px}.post-date{color:var(--savy-muted);font-size:12px}.blog-entry p{color:#b6b8c4}.error-page{text-align:center;padding:110px 0}.error-page h1{font-size:clamp(40px,6vw,68px)}.error-page p{color:var(--savy-muted)}.error-page .button{margin-top:15px}.pagination .page-numbers,.page-numbers{display:inline-block;margin:0 3px;padding:6px 12px;border-radius:5px;border:1px solid var(--savy-border)}.page-numbers.current{background:var(--savy-accent);color:#141414}.comments-area{margin-top:55px}.comments-area textarea,.comments-area input:not([type=submit]){display:block;max-width:100%;background:#191b22;color:white;border:1px solid #41444e;padding:10px;border-radius:5px}.comments-area input[type=submit]{background:var(--savy-accent);padding:10px 20px;border-radius:6px;border:0;color:#101018;font-weight:800}
/* WooCommerce classic templates and modern checkout blocks */
.woocommerce .woocommerce-breadcrumb{color:#9ea0ab;margin-bottom:25px;font-size:12px}.woocommerce .woocommerce-breadcrumb a{color:#c1bfcb}.woocommerce .page-title{font-size:44px;margin-bottom:22px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important;padding:0;list-style:none;clear:both}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid #30343b;background:var(--savy-surface);border-radius:12px;overflow:hidden;padding:0 0 17px!important;transition:border-color .2s,transform .2s}.woocommerce ul.products li.product:hover{transform:translateY(-3px);border-color:var(--savy-accent)}.woocommerce ul.products li.product a img{width:100%;height:225px;object-fit:contain;background:#252430;margin:0 0 15px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#f4f4f5;padding:0 14px!important;font-size:14px!important;line-height:1.45}.woocommerce ul.products li.product .price{padding:0 14px;color:var(--savy-accent-light)!important;font-weight:750;font-size:14px!important}.woocommerce ul.products li.product .button{margin:9px 14px 0!important;width:calc(100% - 28px);font-size:12px;min-height:38px;padding:8px 10px}.woocommerce span.onsale{min-height:0;min-width:0;border-radius:5px;padding:5px 9px;line-height:1.4;background:var(--savy-accent);color:#14141b;top:13px;left:13px;right:auto;font-size:12px}.woocommerce .woocommerce-ordering select,.woocommerce .quantity input.qty,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:#1c1e27;border:1px solid #515363;color:#fff;border-radius:6px;padding:9px}.woocommerce .woocommerce-result-count{color:var(--savy-muted)}.woocommerce div.product .product_title{font-size:clamp(28px,3.5vw,46px)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--savy-accent-light);font-size:25px}.woocommerce div.product .woocommerce-product-details__short-description{color:#c4c5d0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#1e212b;border-color:#414551}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#f0f1f8}.woocommerce div.product .woocommerce-tabs .panel{color:#c7c9d2}.woocommerce div.product div.images img{border-radius:9px}.woocommerce .star-rating,.woocommerce p.stars a{color:var(--savy-accent)}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--savy-border)}.woocommerce table.shop_table{border-color:var(--savy-border);background:#161922}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#353947;color:#e5e6ec}.woocommerce-cart table.cart img{width:65px}.woocommerce .cart_totals,.woocommerce-checkout #order_review{color:#e0e2ea}.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#1c202b;color:#eee;border-top-color:var(--savy-accent)}.woocommerce-info::before,.woocommerce-message::before{color:var(--savy-accent)}.woocommerce a.remove{color:#fc8395!important}.woocommerce a.remove:hover{background:#fc8395!important;color:#14141a!important}.woocommerce nav.woocommerce-pagination ul{border-color:var(--savy-border)}.woocommerce nav.woocommerce-pagination ul li{border-color:var(--savy-border)}.woocommerce nav.woocommerce-pagination ul li span.current{color:#17151d;background:var(--savy-accent)}.woocommerce nav.woocommerce-pagination ul li a{color:#eee}.woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:9px 0}.woocommerce-account .woocommerce-MyAccount-content{color:#cdd0da}
.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:#e5e6eb}.wc-block-components-sidebar,.wc-block-components-totals-wrapper,.wc-block-cart-items,.wc-block-components-order-summary{color:#e5e6eb}.wc-block-components-text-input input,.wc-block-components-combobox-control input,.wc-block-components-textarea{background:#1c1e28!important;color:white!important;border-color:#56596a!important}.wc-block-components-form label,.wc-block-components-checkout-step__title,.wc-block-components-product-name,.wc-block-components-totals-item__label{color:#f3f3f7}.wc-block-components-button{background:var(--savy-accent);color:#11131b;border-radius:7px}.wc-block-components-button:hover{opacity:.9}
/* General WordPress formatting */
.wp-block-image img{max-width:100%}.wp-block-quote{border-left:3px solid var(--savy-accent);padding-left:22px;color:#b7b9c2}.wp-block-separator{border-color:var(--savy-border)}.alignwide{max-width:1100px}.alignfull{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{color:var(--savy-muted);font-size:12px}.sticky{border-left:3px solid var(--savy-accent)}.bypostauthor{font-weight:inherit}
@media(max-width:1100px){.header-inner{gap:20px}.menu-list,.site-nav ul{gap:16px}.brand strong{font-size:25px}.brand-secondary{font-size:22px}.hero h1{font-size:58px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-image{height:195px}.category-card:nth-child(4),.category-card:nth-child(5){display:flex}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-columns{gap:26px}}
@media(max-width:800px){.container{width:min(calc(100% - 38px),var(--savy-width))}.header-inner{min-height:68px}.site-nav{display:none;position:absolute;z-index:21;left:-19px;right:-19px;top:100%;background:#13151d;border-bottom:1px solid #464554;padding:12px 23px}.site-nav.is-open{display:block}.site-nav .menu-list,.site-nav ul{flex-direction:column;align-items:stretch;gap:0}.site-nav .menu-list a{padding:12px 0;border-bottom:1px solid #ffffff12}.site-nav .sub-menu{display:block;position:static;border:0;box-shadow:none;background:transparent;padding:0 0 0 15px}.nav-toggle{display:flex}.site-nav{margin:0}.header-actions{margin-left:auto}.hero-layout{grid-template-columns:1fr}.hero-copy{padding:56px 0 16px}.hero h1{font-size:clamp(46px,9vw,74px)}.hero-copy>p{max-width:620px}.hero-art{height:310px}.hero-illustration{max-width:620px;max-height:360px;transform:translateY(-20px)}.hero-art-caption{bottom:25px}.hero-mini-features{margin-top:30px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card{grid-template-columns:1fr}.promo-copy{padding:40px 30px 15px}.promo-art{height:210px}.promo-art img{max-height:280px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-top:55px}.story-section{padding-bottom:55px}}
@media(max-width:520px){.announcement-bar{font-size:9px;gap:8px;padding:7px 12px}.header-inner{min-height:63px}.brand strong{font-size:23px}.brand-secondary{font-size:20px}.header-actions{gap:4px}.header-icon{width:28px}.header-search{left:0;right:0}.header-search input{min-width:0;flex:1}.hero-copy{padding-top:45px}.hero h1{font-size:clamp(42px,11vw,58px)}.hero-copy>p{font-size:14px}.hero-buttons{gap:9px}.hero-buttons .button{font-size:12px;min-height:43px;padding:11px 14px}.hero-mini-features{gap:13px;font-size:10px}.hero-art{height:230px}.hero-illustration{transform:translateY(-13px)}.hero-art-caption{right:6px;bottom:16px;font-size:8px}.section-heading{align-items:start}.section-heading h2{font-size:27px}.section-heading .text-arrow{font-size:11px;white-space:normal;max-width:100px}.category-grid{gap:9px}.category-image{height:131px}.category-copy{padding:13px 9px 17px}.category-copy strong{font-size:12px}.category-copy small{font-size:10px}.category-arrow{right:7px;bottom:9px;font-size:16px}.demo-product-grid,.woocommerce ul.products{gap:9px}.demo-product-image{height:150px}.demo-product-info{padding:12px}.demo-product-info strong{font-size:12px}.demo-product-info span{font-size:10px}.woocommerce ul.products li.product a img{height:150px}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 10px!important;font-size:12px!important}.woocommerce ul.products li.product .price{padding:0 10px}.woocommerce ul.products li.product .button{margin:8px 10px 0!important;width:calc(100% - 20px)}.promo-copy{padding:34px 22px 4px}.promo-copy h2{font-size:29px}.trust-grid{gap:20px}.trust-item{gap:9px}.trust-symbol{width:34px;height:34px;font-size:18px}.trust-item strong{font-size:11px}.trust-item small{font-size:10px}.footer-columns{gap:23px}.footer-columns h3{font-size:12px}.footer-columns a:not(.brand){font-size:11px}.footer-bottom{align-items:start;flex-direction:column}.woocommerce .page-title{font-size:34px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
