/*
Theme Name: Buyy Commerce
Theme URI: https://buyy.co.in/
Author: Buyy.in
Description: Buyy.in brand system and native WooCommerce block theme. No page-builder dependency.
Version: 0.4.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: buyy-commerce
*/
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/inter-400.woff') format('woff')}@font-face{font-family:Inter;font-style:normal;font-weight:600 900;font-display:swap;src:url('assets/fonts/inter-600.woff') format('woff')}@font-face{font-family:Manrope;font-style:normal;font-weight:400 699;font-display:swap;src:url('assets/fonts/manrope-600.woff') format('woff')}@font-face{font-family:Manrope;font-style:normal;font-weight:700 900;font-display:swap;src:url('assets/fonts/manrope-800.woff') format('woff')}
:root{--buyy-ink:#172433;--buyy-text:#526173;--buyy-red:#ad2422;--buyy-blue:#31a3dc;--buyy-green:#6dad35;--buyy-yellow:#f7a918;--buyy-canvas:#f7f8fa;--buyy-border:#e3e7eb;--wp--style--global--content-size:780px;--wp--style--global--wide-size:1180px}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--buyy-ink);font:400 16px/1.65 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow-x:clip}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Manrope,Inter,sans-serif;color:var(--buyy-ink);font-weight:800;line-height:1.18;letter-spacing:-.04em}a{color:#176c96;text-underline-offset:4px}a:hover{color:var(--buyy-red)}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}a,button,summary{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid #176c96!important;outline-offset:4px!important}.wp-site-blocks{padding:0!important}.wp-site-blocks>*{margin-block-start:0}.brand-container{width:calc(100% - 64px);max-width:1180px;margin-inline:auto}.brand-section{padding:80px 0}.brand-small,.brand-micro{font-size:13px;line-height:1.6;color:#627083}.brand-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:600;color:#7b3d38;margin:0 0 20px}.brand-dot{display:inline-block;width:7px;height:7px;background:var(--buyy-red);border-radius:50%;margin-right:8px;vertical-align:1px}.brand-lead{font-size:18px;line-height:1.75;color:#526173}.brand-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;background:var(--buyy-red);color:#fff!important;text-decoration:none;border:1px solid var(--buyy-red);border-radius:7px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,transform .18s}.brand-button:hover{background:#8f201e;transform:translateY(-2px)}.brand-button.secondary{background:white;color:var(--buyy-ink)!important;border-color:#d0d7df}.brand-text-link{font-size:13px;font-weight:600;color:var(--buyy-ink);text-decoration:none;border-bottom:1px solid #c5cbd1;padding-bottom:4px}.brand-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.buyyf-preview{background:#f2f4f6!important;color:#4a5868!important;padding:7px 16px!important;font:400 11px/1.5 Inter,sans-serif!important;text-align:center;border-bottom:1px solid #e5e9ec}.buyyf-preview strong{font-weight:600}.brand-header{background:#fff;position:relative;z-index:15}.brand-header-main{display:flex;gap:42px;align-items:center;min-height:104px}.brand-logo{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo img{display:block;width:132px;height:auto;max-width:none}.brand-search{display:flex;align-items:center;background:#f7f8fa;border:1px solid #e6e9ed;border-radius:6px;max-width:480px;flex:1;height:44px;margin-left:24px}.brand-search input{background:transparent;border:0;padding:10px 15px;width:100%;min-width:0;font-size:12px;color:var(--buyy-ink)}.brand-search button{width:48px;height:42px;border:0;background:transparent;cursor:pointer;flex-shrink:0;color:var(--buyy-ink);display:grid;place-items:center}.brand-account{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:12px;white-space:nowrap}.brand-account a{color:var(--buyy-ink);text-decoration:none}.brand-account .brand-cart{display:flex;gap:10px;align-items:center}.brand-nav-band{border-block:1px solid #e9edf0}.brand-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:49px}.brand-desktop-nav{display:flex;gap:28px;align-items:center}.brand-desktop-nav a,.brand-maker-link{font-size:12px;color:var(--buyy-ink);font-weight:600;text-decoration:none;padding-block:14px}.brand-desktop-nav a:hover{color:var(--buyy-red)}.brand-maker-link{color:var(--buyy-red);white-space:nowrap}.brand-maker-link span{margin-left:12px}.brand-mobile-nav{display:none}.brand-hero{background:#f6f8fb;position:relative;overflow:hidden;border-bottom:1px solid #eef0f2}.brand-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;min-height:586px;align-items:center;padding-block:62px}.brand-hero h1{font-size:clamp(44px,4.9vw,66px);letter-spacing:-.06em;line-height:1.06;margin:0 0 24px}.brand-hero h1 span{color:var(--buyy-red);position:relative}.brand-hero h1 span:after{content:'';position:absolute;bottom:-7px;left:2px;width:95%;height:5px;border-radius:100%;background:#f7a918;transform:rotate(-2deg)}.brand-hero-copy>.brand-lead{max-width:450px;font-size:16px;line-height:1.85;margin-bottom:0}.brand-hero-copy .brand-micro{margin-top:28px;font-size:11px}.brand-discovery{height:435px;position:relative;isolation:isolate}.brand-orbit{position:absolute;border-radius:50%;z-index:-1}.orbit-one{width:310px;height:310px;background:#eaf2f8;right:-25px;top:25px}.orbit-two{width:270px;height:270px;border:1px solid #d7e6ed;left:-10px;bottom:5px}.brand-hero-card{display:block;position:absolute;width:205px;overflow:hidden;border-radius:11px;background:white;text-decoration:none;box-shadow:0 15px 32px #17243315;border:6px solid white;color:var(--buyy-ink)}.brand-hero-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.brand-hero-card span{display:block;font:600 11px/1.6 Inter,sans-serif;padding:11px 6px 8px}.brand-hero-card small{display:block;font-size:8px;letter-spacing:.08em;color:#6a7582;font-weight:400;margin-bottom:3px}.brand-hero-card b{float:right}.card-one{left:2px;top:1px;transform:rotate(-7deg)}.card-two{right:2px;top:56px;transform:rotate(8deg);width:207px}.card-three{left:130px;bottom:18px;transform:rotate(-2deg);width:176px}.brand-hero-card:hover{box-shadow:0 16px 36px #17243328}.brand-discovery-note{position:absolute;bottom:-8px;right:2px;font-size:9px;color:#69798a}.brand-promise-strip{border-bottom:1px solid #e6eaf0;background:white}.brand-promise-strip>.brand-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-block:25px}.brand-promise-strip p{display:flex;gap:14px;align-items:center;margin:0;color:#6a7685;font-size:10px;line-height:1.7}.brand-promise-strip strong{display:block;font-size:12px;font-weight:600;color:var(--buyy-ink);margin-bottom:2px}.promise-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:20px;flex-shrink:0}.promise-icon.green{background:#eef5e7;color:#497b22}.promise-icon.blue{background:#e9f5fb;color:#22769c}.promise-icon.red{background:#f9eae7;color:#ad2422}.brand-section-head{display:flex;align-items:flex-end;gap:30px;justify-content:space-between;margin-bottom:30px}.brand-section-head .brand-eyebrow{margin-bottom:12px}.brand-section-head h2{font-size:31px;margin:0;letter-spacing:-.045em}.brand-section-head p:not(.brand-eyebrow){font-size:13px;color:#687787;max-width:600px;margin-bottom:0}.brand-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.brand-category{display:block;position:relative;overflow:hidden;padding:26px 24px 24px;border-radius:10px;text-decoration:none;color:var(--buyy-ink);min-height:284px;transition:transform .18s}.brand-category:hover{transform:translateY(-5px);color:var(--buyy-ink)}.tone-green{background:#eef5e7}.tone-yellow{background:#fff5dd}.tone-blue{background:#eaf5fc}.tone-red{background:#fbeceb}.category-number{font-size:10px;letter-spacing:.08em;color:#607062}.brand-category h3{font-size:25px;margin:35px 0 12px;line-height:1.15}.brand-category p{font-size:12px;line-height:1.8;max-width:175px;color:#5d6d76;margin-bottom:23px}.category-art{position:absolute;right:15px;top:9px;font-size:76px;line-height:1;color:#6dad35;transform:rotate(-12deg)}.tone-yellow .category-art{color:#e5a322}.tone-blue .category-art{color:#3da1d1;font-size:60px;top:20px}.tone-red .category-art{color:#c95f55}.category-cta{font-size:10px;font-weight:600;border-bottom:1px solid #a9b4b6;padding-bottom:5px}.brand-featured-heading{margin-bottom:30px}.brand-products{max-width:1180px!important;width:calc(100% - 64px)!important;margin:0 auto 80px!important}.brand-products .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0}.brand-products .woocommerce ul.products:before,.brand-products .woocommerce ul.products:after{display:none}.brand-products .woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:white;border-radius:8px;overflow:hidden}.woocommerce ul.products li.product a img{border-radius:9px;object-fit:contain;aspect-ratio:1;background:#f5f6f8}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 13px/1.6 Inter,sans-serif!important;color:var(--buyy-ink);padding:10px 0 5px}.woocommerce ul.products li.product .price{font:600 13px/1.6 Inter,sans-serif!important;color:#263849!important}.woocommerce ul.products li.product .button{font-size:11px;font-weight:600;padding:10px 14px;border-radius:5px;background:#f1f4f7;color:#263849;border:1px solid #e4e9ed;margin-top:8px}.woocommerce ul.products li.product .button:hover{background:var(--buyy-red);color:#fff;border-color:var(--buyy-red)}.brand-maker-section{background:#f6f8fb}.brand-maker-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.brand-maker-grid h2{font-size:36px;margin:0 0 22px}.brand-maker-grid p:not(.brand-eyebrow):not(.brand-lead){font-size:13px;line-height:1.85;color:#617183}.brand-maker-grid .brand-lead{font-size:16px}.brand-maker-art{height:360px;background:#eaf0e6;border-radius:12px;position:relative;overflow:hidden;display:grid;place-items:center}.brand-maker-art>strong{font:800 43px/1.15 Manrope,sans-serif;letter-spacing:-.055em;transform:rotate(-5deg);z-index:1;color:#28433b}.maker-shape{position:absolute}.shape-one{background:#f1b954;width:180px;height:180px;border-radius:50%;top:-55px;left:-20px}.shape-two{width:180px;height:230px;transform:rotate(25deg);background:#b4d8e9;bottom:-30px;left:30px;border-radius:90px 90px 10px 10px}.shape-three{width:180px;height:180px;transform:rotate(20deg);background:#e6b8a8;top:60px;right:-35px;border-radius:40px}.maker-stamp{position:absolute;right:30px;bottom:24px;padding:18px;border:1px solid #6b8376;border-radius:50%;font:600 9px/1.5 Inter,sans-serif;letter-spacing:.12em;transform:rotate(12deg);color:#3c6550}.brand-business-band{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#172c42;border-radius:12px;color:white;padding:45px 50px}.brand-business-band h2{color:#fff;font-size:32px;margin:0 0 16px}.brand-business-band .brand-eyebrow{color:#9ad0ee;margin-bottom:14px}.brand-business-band p:not(.brand-eyebrow){color:#c8d5e1;font-size:13px;margin-bottom:0}.brand-business-band .brand-button{background:white;color:#172c42!important;border-color:white;white-space:nowrap}.brand-footer{background:#f7f8fa;border-top:1px solid #e3e8ed}.brand-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:44px;padding-block:50px}.brand-footer-intro>.brand-logo img{width:115px}.brand-footer-intro p{font-size:13px;color:#45596a;line-height:1.8;margin:15px 0}.brand-footer-intro p.brand-small{font-size:11px;max-width:230px}.brand-footer nav h2{font:600 12px/1.5 Inter,sans-serif;letter-spacing:0;margin:15px 0 18px}.brand-footer-top nav a{display:block;font-size:11px;color:#5f6d7c;text-decoration:none;margin-bottom:10px}.brand-footer a:hover{text-decoration:underline;color:var(--buyy-red)}.brand-dots{display:flex;gap:7px;margin-top:22px}.brand-dots i{width:7px;height:7px;border-radius:50%;background:var(--buyy-green)}.brand-dots i:nth-child(2){background:var(--buyy-blue)}.brand-dots i:nth-child(3){background:var(--buyy-red)}.brand-dots i:nth-child(4){background:var(--buyy-yellow)}.brand-footer-bottom{border-top:1px solid #e3e8ed;padding-block:20px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#667585}.brand-footer-bottom nav{display:flex;gap:24px}.brand-footer-bottom a{text-decoration:none;color:inherit}.brand-page{margin:0!important}.brand-page .wp-block-post-content{margin:0!important}.page-hero{background:#f6f8fb;border-bottom:1px solid #e8edf1;padding:32px 0 55px}.brand-breadcrumb{font-size:10px;color:#65768b;margin-bottom:32px;display:flex;gap:10px;align-items:center}.brand-breadcrumb a{color:inherit;text-decoration:none}.page-hero .brand-eyebrow{margin:0 0 15px}.page-hero h1{font-size:clamp(33px,3.7vw,49px);max-width:850px;margin:0 0 20px;letter-spacing:-.05em}.page-hero .brand-lead{font-size:16px;max-width:760px;margin:0}.page-body{padding:60px 0 76px}.page-body h2{font-size:28px;margin:40px 0 18px}.page-body h2:first-child{margin-top:0}.page-body h3{font-size:19px;margin:28px 0 12px}.page-body p,.page-body li{font-size:15px;line-height:1.9;color:#526173}.page-body p{margin:0 0 19px}.page-body ul,.page-body ol{padding-left:24px}.page-body li{margin-bottom:8px}.brand-narrow{max-width:780px}.brand-two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.brand-story-quote{padding:35px;background:#eef5e7;border-radius:12px;font:800 30px/1.35 Manrope,sans-serif;letter-spacing:-.04em;color:#29432f}.brand-story-quote small{display:block;font:400 12px/1.7 Inter,sans-serif;margin-top:20px;letter-spacing:0;color:#526173}.brand-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:35px 0}.brand-value-card{border:1px solid #e4e9ee;border-radius:10px;padding:26px;background:#fff}.brand-value-card>span{font:600 11px/1 Inter,sans-serif;color:var(--buyy-red)}.brand-value-card h3{font-size:18px;margin:20px 0 13px}.brand-value-card p{font-size:13px;line-height:1.85;margin:0}.brand-callout{padding:25px 30px;background:#eef5fb;border-left:3px solid #31a3dc;border-radius:0 8px 8px 0;margin:30px 0}.brand-callout p:last-child{margin-bottom:0}.brand-note{padding:16px 20px;background:#fff6e6;border:1px solid #f2dfb9;border-radius:7px;font-size:12px!important;color:#6c5942!important;line-height:1.8!important;margin:24px 0}.policy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:66px}.policy-nav{position:sticky;top:32px;padding:22px 20px;background:#f7f8fa;border:1px solid #e4e9ee;border-radius:8px}.policy-nav h2{font:600 12px/1.6 Inter,sans-serif!important;margin:0 0 15px!important;letter-spacing:0}.policy-nav a{display:block;color:#526173;text-decoration:none;font-size:12px;line-height:1.6;padding:7px 0}.policy-content{max-width:780px}.policy-content>section{scroll-margin-top:30px;margin-bottom:32px}.policy-content h2{font-size:23px;margin:0 0 16px}.policy-content p,.policy-content li{font-size:14px;line-height:1.9}.policy-meta{font-size:11px!important;color:#768391!important}.brand-faq{max-width:820px}.brand-faq details{border-bottom:1px solid #e2e7ed;padding:20px 0}.brand-faq summary{font:600 16px/1.6 Manrope,sans-serif;cursor:pointer;list-style:none;padding-right:26px;position:relative}.brand-faq summary:after{content:'+';position:absolute;right:0;top:-2px;color:#ad2422;font-size:23px}.brand-faq details[open] summary:after{content:'−'}.brand-faq details p{font-size:14px;line-height:1.9;margin:15px 0 3px}.brand-steps{counter-reset:step;list-style:none!important;padding:0!important}.brand-steps li{counter-increment:step;position:relative;padding:0 0 25px 55px;margin-bottom:15px;border-bottom:1px solid #e6e9ee}.brand-steps li:before{content:'0' counter(step);position:absolute;left:0;top:3px;font:800 20px/1 Manrope,sans-serif;color:#ad2422}.brand-steps strong{display:block;color:#172433;margin-bottom:5px}.buyyf-form{padding:32px!important;border:1px solid #e2e8ee!important;background:#f7f9fb!important;border-radius:10px!important;margin-top:35px!important}.buyyf-form h2{font-size:25px;margin-top:0}.buyyf-form>p{font-size:12px!important;line-height:1.8!important}.buyyf-form>label{font:600 12px/1.7 Inter,sans-serif!important;margin-top:21px!important}.buyyf-form>input,.buyyf-form select,.buyyf-form textarea{border:1px solid #cfd9e2!important;border-radius:5px!important;color:#172433!important;font:400 14px/1.6 Inter,sans-serif!important;padding:12px!important}.buyyf-form .buyyf-consent{font-weight:400!important}.buyyf-form button{background:#ad2422!important;border-radius:6px!important;font-size:13px!important;padding:13px 22px!important}.buyyf-form .buyyf-small{font-size:11px!important;color:#65778a}.buyyf-success{border-color:#6dad35!important;background:#eff6e9!important}.buyyf-success h2{font-size:23px}.buyyf-success p{font-size:13px}.buyyf-honey{display:none!important}.buyy-content-shell{padding:45px 32px 70px}.buyy-content-shell h1{font-size:40px;margin-bottom:35px}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.wc-block-components-button.wp-element-button{background:#ad2422;color:white;border-radius:6px;font-weight:600}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid #ccd7e1;padding:10px;border-radius:5px}.woocommerce div.product p.price{color:#172433;font-weight:600}.woocommerce ul.products{gap:20px}.woocommerce-breadcrumb{font-size:12px!important}.wc-block-components-notice-banner.is-error{border-color:#d28f88;background:#fff4f2}.woocommerce .woocommerce-info{border-top-color:#31a3dc}.buyyf-utility,.buyyf-footer-links{display:none!important}
@media(max-width:1100px){.brand-header-main{gap:25px}.brand-search{margin-left:0}.brand-desktop-nav{gap:18px}.brand-desktop-nav a,.brand-maker-link{font-size:11px}.brand-discovery{transform:scale(.9);transform-origin:center}.brand-hero-grid{gap:15px}.brand-category{padding:24px 20px}.brand-footer-top{gap:24px}.brand-account{gap:16px}}
@media(max-width:800px){.brand-container,.brand-products{width:calc(100% - 40px)!important}.brand-header-main{min-height:88px;gap:20px;flex-wrap:wrap;padding-block:14px}.brand-logo img{width:108px}.brand-search{order:3;max-width:none;flex-basis:100%;height:42px;margin-top:-2px}.brand-account{font-size:11px;gap:17px}.brand-account a:nth-child(2){display:none}.brand-desktop-nav{display:none}.brand-mobile-nav{display:block;flex:1;position:relative}.brand-mobile-nav summary{font-size:12px;font-weight:600;cursor:pointer;list-style:none;padding:13px 0}.brand-mobile-nav summary span{margin-left:10px}.brand-mobile-nav>nav{position:absolute;background:white;left:-20px;right:-150px;top:46px;border-bottom:1px solid #dce4ec;padding:12px 20px 20px;box-shadow:0 12px 20px #17243312}.brand-mobile-nav>nav a{display:block;padding:10px;font-size:13px;text-decoration:none;color:#172433}.brand-hero-grid{grid-template-columns:1fr;gap:10px;padding-block:42px 30px;min-height:0}.brand-hero h1{font-size:48px;line-height:1.1}.brand-hero-copy>.brand-lead{max-width:480px}.brand-eyebrow{font-size:9px}.brand-hero-copy .brand-micro{font-size:10px}.brand-discovery{width:430px;max-width:100%;height:400px;margin:15px auto 0;transform:scale(.92);transform-origin:center}.brand-hero-card{width:185px}.card-two{width:185px;right:0}.card-three{width:160px;left:125px;bottom:15px}.brand-discovery-note{bottom:-12px;font-size:8px}.brand-promise-strip>.brand-container{grid-template-columns:1fr;gap:20px;padding-block:24px}.brand-promise-strip p{font-size:11px}.brand-promise-strip strong{font-size:12px}.brand-section{padding:50px 0}.brand-section-head{align-items:flex-start;flex-direction:column;gap:18px}.brand-section-head h2{font-size:28px}.brand-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-category{padding:22px 18px;min-height:270px}.brand-category h3{font-size:24px}.category-art{font-size:64px;right:10px;top:15px}.brand-products{margin-bottom:50px!important}.brand-products .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.brand-maker-grid{grid-template-columns:1fr;gap:35px}.brand-maker-art{height:300px}.brand-maker-grid h2{font-size:31px}.brand-maker-art>strong{font-size:38px}.brand-business-band{flex-direction:column;align-items:flex-start;padding:30px 25px}.brand-business-band h2{font-size:29px}.brand-footer-top{grid-template-columns:1fr 1fr;gap:25px 30px;padding-block:38px}.brand-footer-intro{grid-column:1/-1}.brand-footer-intro p{max-width:300px}.brand-footer-top nav:last-child{grid-column:1/-1}.brand-footer-top nav:last-child a{display:inline-block;margin-right:20px}.brand-footer-bottom{flex-direction:column;gap:12px}.brand-footer-bottom nav{flex-wrap:wrap;gap:18px}.brand-two-col{grid-template-columns:1fr;gap:32px}.brand-value-grid{grid-template-columns:1fr;gap:15px}.page-hero{padding:24px 0 36px}.brand-breadcrumb{margin-bottom:25px}.page-hero h1{font-size:34px}.page-hero .brand-lead{font-size:15px}.page-body{padding:40px 0 50px}.page-body h2{font-size:25px}.policy-layout{grid-template-columns:1fr;gap:30px}.policy-nav{position:static;padding:18px}.policy-nav a{display:inline-block;margin-right:17px}.policy-content h2{font-size:22px}.brand-story-quote{font-size:27px;padding:28px}.buyyf-form{padding:22px!important}.brand-faq summary{font-size:15px}.buyy-content-shell{padding-inline:20px}.buyy-content-shell h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Buyy 0.3: clarity, readable controls and content hierarchy. */
.buyyf-preview{padding:9px 20px!important;font-size:13px!important;line-height:1.6!important;color:#374658!important}.brand-header-main{min-height:94px;gap:32px}.brand-account,.brand-search input{font-size:14px}.brand-desktop-nav{gap:20px}.brand-desktop-nav a,.brand-maker-link{font-size:14px;padding-block:15px}.brand-nav-inner{gap:16px}.brand-hero-grid{min-height:540px;padding-block:48px;gap:44px}.brand-hero-copy>.brand-lead{font-size:17px;line-height:1.8;max-width:480px}.brand-hero-copy .brand-micro{font-size:12px}.brand-hero-card small{font-size:10px}.brand-discovery-note{font-size:11px}.brand-promise-strip p{font-size:12px}.brand-promise-strip strong{font-size:14px}.brand-text-link{font-size:14px}.brand-eyebrow{font-size:12px;letter-spacing:.1em}.brand-small,.brand-micro{font-size:14px}.brand-category-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-category-grid-three .brand-category{min-height:280px}.brand-discovery-routes{display:flex;align-items:center;gap:28px;margin-top:26px;padding-top:24px;border-top:1px solid #e3e7eb;flex-wrap:wrap}.brand-discovery-routes p{flex:1;min-width:250px;font-size:14px;margin:0;color:#526173}.brand-discovery-routes strong{display:block;color:#172433}.brand-founder{display:grid;grid-template-columns:100px minmax(0,1fr);gap:28px;padding:32px;border:1px solid #e3e7eb;background:#f7f8fa;border-radius:12px;margin:50px 0}.brand-founder h2{margin-top:0}.brand-founder-monogram{width:90px;height:90px;display:grid;place-items:center;background:#e9f2e1;border-radius:50%;font:800 30px Manrope,Inter,sans-serif;color:#365521}.brand-value-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-value-card h2{font-size:24px!important}.brand-next-steps{padding:24px 28px;background:#f7f8fa;border:1px solid #e3e7eb;border-radius:10px;margin-block:28px}.brand-next-steps h2{font-size:23px}.brand-next-steps li{margin-bottom:10px}.buyyf-success{scroll-margin-top:50px}.buyyf-success:focus{outline:3px solid #176c96}.buyyf-success a{display:inline-block;margin:12px 20px 0 0}.buyyf-form .buyyf-small{font-size:13px;color:#526173}.buyyf-form>input,.buyyf-form select,.buyyf-form textarea{font-size:16px!important;min-height:46px}.brand-products .woocommerce ul.products li.product .button{font-size:14px!important}.page-body .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0}.page-body .woocommerce ul.products:before,.page-body .woocommerce ul.products:after{display:none}.page-body .woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important}.page-body .woocommerce ul.products li.product img{width:100%}.brand-footer-top nav a,.brand-footer-bottom{font-size:14px}.policy-nav a{font-size:14px}.policy-nav h2{font-size:15px}.brand-note,.brand-breadcrumb{font-size:14px}.brand-desktop-nav a:focus-visible,.brand-account a:focus-visible{border-radius:3px}
@media(max-width:1100px){.brand-desktop-nav{gap:14px}.brand-desktop-nav a,.brand-maker-link{font-size:13px}.brand-search{max-width:420px}.brand-account{gap:16px}.brand-hero-grid{gap:20px}.brand-value-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.brand-desktop-nav{display:none}.brand-mobile-nav{display:block;position:relative;flex:1}.brand-mobile-nav summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding-block:13px;font-size:14px;font-weight:600;list-style:none}.brand-mobile-nav>nav{position:absolute;left:0;top:100%;width:min(380px,calc(100vw - 64px));background:#fff;padding:14px;box-shadow:0 12px 22px #17243318;border:1px solid #e3e7eb;z-index:30}.brand-mobile-nav>nav a{display:block;color:#172433;text-decoration:none;padding:11px 12px;font-size:14px}.brand-maker-link{font-size:14px}.brand-account{font-size:13px}}
@media(max-width:800px){.buyyf-preview{font-size:12px!important;padding:8px 20px!important}.brand-header-main{min-height:0;gap:20px}.brand-logo img{width:108px}.brand-account{gap:18px;font-size:13px}.brand-account a{padding-block:6px}.brand-search{max-width:none}.brand-mobile-nav>nav{left:0;right:auto;width:min(380px,calc(100vw - 40px));top:100%}.brand-hero-grid{padding-block:36px 30px;gap:10px;min-height:0}.brand-hero h1{font-size:clamp(38px,10.7vw,48px)}.brand-hero-copy>.brand-lead{font-size:16px}.brand-eyebrow{font-size:10px}.brand-hero-copy .brand-micro{font-size:12px}.brand-discovery{width:390px;max-width:100%;height:370px;transform:none;margin-top:20px}.brand-hero-card{width:46%;border-width:5px}.card-two{width:46%;top:48px}.card-three{width:40%;left:29%;bottom:22px}.brand-hero-card small{font-size:9px}.brand-hero-card span{font-size:11px}.brand-discovery-note{font-size:10px;left:0;right:0;bottom:0;text-align:center}.orbit-one{right:0;max-width:85%;height:auto;aspect-ratio:1}.brand-promise-strip p{font-size:12px}.brand-promise-strip strong{font-size:14px}.brand-category-grid-three{grid-template-columns:1fr;gap:16px}.brand-category-grid-three .brand-category{min-height:220px;padding:26px}.brand-category-grid-three h3 br{display:none}.brand-category-grid-three h3 br:after{content:' '}.brand-category-grid-three h3{font-size:28px;max-width:75%}.brand-category-grid-three p{max-width:80%;font-size:14px}.brand-category-grid-three .category-art{font-size:78px;right:26px;top:26px}.brand-discovery-routes{align-items:flex-start;gap:20px}.brand-discovery-routes p{flex-basis:100%;min-width:0}.brand-founder{grid-template-columns:1fr;gap:22px;padding:26px;margin-block:36px}.brand-founder-monogram{width:72px;height:72px;font-size:25px}.brand-value-grid-four{grid-template-columns:1fr}.page-body .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.brand-next-steps{padding:20px}.brand-next-steps h2{font-size:22px}.brand-footer-top nav:last-child a{display:block;margin-right:0}.brand-note,.brand-breadcrumb,.brand-footer-bottom{font-size:13px}.brand-footer-bottom nav{row-gap:12px}.policy-nav a{font-size:14px;padding-block:8px}}
@media(max-width:380px){.brand-container,.brand-products{width:calc(100% - 32px)!important}.brand-hero h1{font-size:38px}.brand-discovery{height:325px}.brand-account{gap:12px}.brand-maker-link{font-size:12px}.brand-hero-card span{font-size:10px}.brand-hero-card small{font-size:8px}.brand-mobile-nav>nav{width:calc(100vw - 32px)}.brand-category-grid-three .brand-category{padding:24px}.brand-category-grid-three h3{font-size:26px}}

/* Books: subject browsing and original cover presentation. */
.tone-books{background:#e9edf7;color:#25365a}.brand-category-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-category-grid-four .brand-category{min-height:305px}.brand-category-grid-four h3{font-size:31px}.brand-category-grid-four p{font-size:14px}.buyy-book-hero-card img{object-fit:contain;aspect-ratio:1/1;background:#edf3f7;padding:6px}.brand-discovery-note{font-size:10px;max-width:100%;text-align:right}.brand-desktop-nav{gap:16px}.buyy-books-search{display:flex;max-width:700px;gap:12px;margin-top:26px}.buyy-books-search input{flex:1;min-width:0;padding:14px 16px;border:1px solid #cbd3dc;border-radius:7px;font:inherit;background:white}.buyy-book-subjects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 55px}.buyy-book-subject{padding:25px;border:1px solid #dfe5ed;background:#f7f8fa;border-radius:10px;text-decoration:none;color:#172433;display:flex;flex-direction:column}.buyy-book-subject h2{font-size:23px!important;margin:0 0 14px}.buyy-book-subject p{font-size:14px;margin:0 0 20px;color:#526173;flex:1}.buyy-book-subject span{font-size:14px;font-weight:600;color:#ad2422}.buyy-book-subject:hover{border-color:#ad2422;background:#fff}.woocommerce ul.products li.product.product_cat-books .woocommerce-loop-product__link img{aspect-ratio:3/4;object-fit:contain;background:#f2f5f8;padding:12px}.woocommerce ul.products li.product.product_cat-books .woocommerce-loop-product__title{font-size:16px!important;line-height:1.45!important;min-height:70px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.woocommerce div.product.product_cat-books div.images img{max-height:620px;object-fit:contain;background:#f7f8fa}.buyy-source-price{display:block;font-size:11px;font-weight:400;color:#526173;margin-bottom:2px}.buyy-book-preview-note{padding:18px 22px;border:1px solid #e1d6ba;background:#fff8e7;border-radius:8px;margin:20px 0;font-size:14px;line-height:1.65}.buyy-book-preview-note a{font-weight:600}.buyy-book-status{font-size:13px;color:#526173!important}.buyy-book-status.source-out{color:#8d2422!important}
@media(max-width:1100px){.brand-desktop-nav{gap:12px}.brand-category-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-category-grid-four .brand-category{min-height:255px}}
@media(max-width:800px){.buyy-book-subjects{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.buyy-books-search{flex-direction:column}.buyy-books-search input{width:100%}.buyy-books-search button{align-self:flex-start}.brand-category-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-category-grid-four .brand-category{padding:24px 18px;min-height:260px}.brand-category-grid-four h3{font-size:26px}.brand-category-grid-four .category-art{font-size:60px;right:14px;top:18px}.brand-category-grid-four p{font-size:13px}.brand-category-grid-four .category-cta{font-size:11px}.brand-discovery-note{font-size:9px;text-align:center}.woocommerce ul.products li.product.product_cat-books .woocommerce-loop-product__title{font-size:14px!important}}
@media(max-width:380px){.brand-category-grid-four{grid-template-columns:1fr}.brand-category-grid-four .brand-category{min-height:215px;padding:26px}.brand-category-grid-four h3{font-size:28px}}
