@import url(https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);
:root{color-scheme:light}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0;background:#fff}body{min-height:100vh;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}ul,ol{padding-left:1.25rem}h1,h2,h3,h4,h5,h6,p,ul,ol,pre{margin-top:0}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.12em}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer}textarea{resize:vertical}table{width:100%;border-collapse:collapse;border-spacing:0}iframe{border:0}[hidden]{display:none !important}body{font-family:Ubuntu, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;font-family:var(--font-family-base);font-size:16px;font-size:var(--font-size-base);line-height:1.6;line-height:var(--line-height-base);color:#191919;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:Ubuntu, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;font-family:var(--font-family-heading);font-weight:700;line-height:1.2;line-height:var(--line-height-heading);margin-bottom:.5em;color:#191919;color:var(--color-text)}p{margin-bottom:1em;color:#666666;color:var(--color-muted)}a{color:#D2F500;color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:#b3cd20;color:var(--color-primary-hover)}:root{color-scheme:light;--font-family-base: Ubuntu, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-family-heading: Ubuntu, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-family-accent: Ubuntu, cursive;--font-size-base: 16px;--line-height-base: 1.6;--line-height-heading: 1.2;--color-text: #191919;--color-bg: #ffffff;--color-surface: #f7f3eb;--color-surface-strong: #efe7d8;--color-border: #d9cfbf;--color-muted: #666666;--color-primary: #D2F500;--color-primary-hover: #b3cd20;--color-secondary: #7a5937;--color-accent: #cdae7f;--color-black: #111111;--color-white: #ffffff;--container-default: 1046px;--container-wide: 1377px;--container-medium: 960px;--container-narrow: 720px;--container-gutter-desktop: 3rem;--container-gutter-tablet: 2rem;--container-gutter-mobile: 1rem;--section-space-none: 0;--section-space-xs: 1.5rem;--section-space-sm: 2.5rem;--section-space-md: 4rem;--section-space-lg: 5.5rem;--section-space-xl: 8rem}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden}body{color:#191919;color:var(--color-text);background:#ffffff;background:var(--color-bg);line-height:1.6;line-height:var(--line-height-base);transition:padding-top .3s ease}.site-header.is-scrolled~body{padding-top:60px}.container{width:100%;max-width:calc(1046px + 3rem*2);margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem}@media(max-width: 1023px){.container{max-width:calc(1046px + 2rem*2);padding-left:2rem;padding-right:2rem}}@media(max-width: 767px){.container{max-width:calc(1046px + 1rem*2);padding-left:1rem;padding-right:1rem}}.container-wide{width:100%;max-width:calc(1377px + 3rem*2);margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem}@media(max-width: 1023px){.container-wide{max-width:calc(1377px + 2rem*2);padding-left:2rem;padding-right:2rem}}@media(max-width: 767px){.container-wide{max-width:calc(1377px + 1rem*2);padding-left:1rem;padding-right:1rem}}.container-medium{width:100%;max-width:calc(960px + 3rem*2);margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem}@media(max-width: 1023px){.container-medium{max-width:calc(960px + 2rem*2);padding-left:2rem;padding-right:2rem}}@media(max-width: 767px){.container-medium{max-width:calc(960px + 1rem*2);padding-left:1rem;padding-right:1rem}}.container-narrow{width:100%;max-width:calc(720px + 3rem*2);margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem}@media(max-width: 1023px){.container-narrow{max-width:calc(720px + 2rem*2);padding-left:2rem;padding-right:2rem}}@media(max-width: 767px){.container-narrow{max-width:calc(720px + 1rem*2);padding-left:1rem;padding-right:1rem}}.section{--section-gap-top: 0;--section-gap-bottom: 0;--section-space-top: 4rem;--section-space-bottom: 4rem;margin-top:0;margin-top:var(--section-gap-top);margin-bottom:0;margin-bottom:var(--section-gap-bottom);padding-top:4rem;padding-top:var(--section-space-top);padding-bottom:4rem;padding-bottom:var(--section-space-bottom)}.section-bg{background:#f7f3eb;background:var(--section-background-color, var(--color-surface))}.section-gap-top-none{--section-gap-top: 0}.section-gap-bottom-none{--section-gap-bottom: 0}.section-space-top-none{--section-space-top: 0}.section-space-bottom-none{--section-space-bottom: 0}.section-gap-top-xs{--section-gap-top: 1.5rem}.section-gap-top-sm{--section-gap-top: 2.5rem}.section-gap-top-md{--section-gap-top: 4rem}.section-gap-top-lg{--section-gap-top: 5.5rem}.section-gap-top-xl{--section-gap-top: 8rem}.section-gap-bottom-xs{--section-gap-bottom: 1.5rem}.section-gap-bottom-sm{--section-gap-bottom: 2.5rem}.section-gap-bottom-md{--section-gap-bottom: 4rem}.section-gap-bottom-lg{--section-gap-bottom: 5.5rem}.section-gap-bottom-xl{--section-gap-bottom: 8rem}.section-space-top-xs{--section-space-top: 1.5rem}.section-space-top-sm{--section-space-top: 2.5rem}.section-space-top-md{--section-space-top: 4rem}.section-space-top-lg{--section-space-top: 5.5rem}.section-space-top-xl{--section-space-top: 8rem}.section-space-bottom-xs{--section-space-bottom: 1.5rem}.section-space-bottom-sm{--section-space-bottom: 2.5rem}.section-space-bottom-md{--section-space-bottom: 4rem}.section-space-bottom-lg{--section-space-bottom: 5.5rem}.section-space-bottom-xl{--section-space-bottom: 8rem}h1,h2,h3{line-height:1.2;margin:0 0 .5em}p{margin:0 0 1em;color:#666666;color:var(--color-muted)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(0,0,0,0);transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease}.site-header.is-scrolled{box-shadow:0 4px 12px rgba(0,0,0,.08);border-bottom-color:rgba(0,0,0,0);background-color:#0b0b66}.site-header .header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;min-height:80px;transition:min-height .3s ease}.site-header.is-scrolled .header-inner{min-height:60px}.site-header .brand{justify-self:start;color:#f1ff97 !important;font-size:2rem}@media(max-width: 767px){.site-header .brand{font-size:1.75rem}}.site-header .brand img{height:auto;width:auto;transition:height .3s ease;max-width:130px}.site-header.is-scrolled .brand img{height:auto}.site-header .hamburger{display:none;position:relative;z-index:1101;width:24px;height:24px;background:none;border:0;cursor:pointer}.site-header .hamburger span{position:absolute;left:0;right:0;height:2px;background:#000;transition:transform .2s ease,opacity .2s ease,top .2s ease}.site-header .hamburger span:nth-child(1){top:4px}.site-header .hamburger span:nth-child(2){top:11px}.site-header .hamburger span:nth-child(3){top:18px}.site-header .hamburger.is-open span:nth-child(1){top:11px;transform:rotate(45deg)}.site-header .hamburger.is-open span:nth-child(2){opacity:0}.site-header .hamburger.is-open span:nth-child(3){top:11px;transform:rotate(-45deg)}.site-header .primary-nav{position:relative;z-index:1100;justify-self:center}.site-header .primary-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:2rem;font-size:18px;transition:font-size .3s ease}.site-header .primary-nav .menu-close{display:none}.site-header .header-cta{justify-self:end}.site-header .header-cta--mobile{display:none}.site-header__cta.btn--primary{padding:8px 16px;border-radius:4px;color:#111;font-size:16px;line-height:1.3;font-weight:400;letter-spacing:-0.01em;white-space:nowrap}.site-header__cta.btn--primary:hover{border-color:#efff78;background:#efff78;color:#111}.site-header.is-scrolled .primary-nav ul{font-size:18px}.site-header .primary-nav a{text-decoration:none;color:#fff;padding:6px 10px;border-radius:6px;transition:background .2s ease}.site-header .brand,.site-header .brand:visited{color:#f1ff97}.site-header .brand img{display:block}.site-header.is-scrolled .brand,.site-header.is-scrolled .brand:visited,.site-header.is-scrolled .primary-nav a{color:#fff}.site-header .primary-nav .is-active{background:rgba(0,0,0,.06)}@media(max-width: 767px){.site-header.is-hidden:not(.is-menu-open){transform:translateY(-100%)}.site-header .header-inner{display:flex;justify-content:space-between}.site-header.is-menu-open .brand{position:relative;z-index:1101}.site-header .header-cta--desktop{display:none}.site-header .hamburger{display:block}.site-header .hamburger span{background:#fff}.site-header .hamburger.is-open span{background:#fff}.site-header .primary-nav{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:1100;min-height:100dvh;background:#0b0b66;padding:154px 10px 52px;transform:scaleY(0);transform-origin:top;transition:transform .25s ease;overflow-y:auto;display:flex;flex-direction:column}.site-header .primary-nav .menu-list{position:relative;z-index:1}.site-header .primary-nav ul{flex-direction:column;padding:0 0 0 18px;gap:32px;align-items:flex-start}.site-header .primary-nav .header-cta--mobile{display:block;width:100%;margin-top:auto}.site-header .primary-nav.is-open{transform:scaleY(1)}.site-header .primary-nav a{display:block;width:100%;padding:10px 0;font-size:18px;color:#fff}.site-header .site-header__cta.btn--primary{width:100%;display:flex;align-items:center;justify-content:center;background:#f0ff99;border-color:#f0ff99;color:#060637;font-size:16px;text-align:center}.site-header .site-header__cta.btn--primary:hover{background:#f0ff99;border-color:#f0ff99;color:#060637}}.site-footer{padding:clamp(2.5rem,5vw,4rem) 0 2rem;background:#0b0b66;color:#fff;overflow:hidden;padding-bottom:16px}.site-footer .container{max-width:calc(1377px + 6rem)}.site-footer a{color:inherit;text-decoration:none}.site-footer__brand{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.site-footer__brand img{display:block;width:100%;max-width:100%;height:auto}.site-footer__brand-fallback{display:block;color:#eefc7a;font-family:Ubuntu, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;font-family:var(--font-family-heading);font-size:clamp(4rem,16vw,14rem);line-height:.9;font-weight:700;letter-spacing:-0.05em}.site-footer__bottom{display:flex;align-items:flex-end;gap:2rem}@media(max-width: 767px){.site-footer__bottom{gap:8px}}.site-footer__meta{max-width:58rem}.site-footer__copyright,.site-footer__details{margin:0;color:hsla(0,0%,100%,.96);font-family:Ubuntu, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;font-family:var(--font-family-base);font-size:18px;line-height:1.45;font-weight:400}.site-footer__details{margin-top:.4rem}.site-footer__nav{flex:0 0 auto}.site-footer__menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem 3rem;margin:0;padding:0;list-style:none}.site-footer__menu a{color:hsla(0,0%,100%,.96);font-family:Ubuntu, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;font-family:var(--font-family-base);font-size:18px;line-height:1.45;font-weight:400;transition:opacity .2s ease}.site-footer__menu a:hover{opacity:.78}@media(max-width: 1023px){.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__nav{width:100%}.site-footer__menu{justify-content:flex-start;gap:.75rem 2rem}}@media(max-width: 767px){.site-footer{padding:2rem 0 1.5rem}.site-footer__copyright,.site-footer__details,.site-footer__menu a{font-size:12px;font-weight:100}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.9rem 1.5rem;border-radius:8px;text-decoration:none;border:1px solid rgba(0,0,0,0);font-weight:600;line-height:1;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .2s ease,box-shadow .2s ease}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(90,178,94,.18)}.btn__label{display:inline-flex;align-items:center}.btn__icon{display:inline-flex;flex:0 0 auto;width:1rem;height:1rem}.btn__icon svg{width:100%;height:100%;stroke-width:2}.btn--primary{background:#f0ff99;border-color:#d2f500;color:var(--color-blue)}.btn--primary:hover{background:#deff1a;border-color:#d2f500;color:#060637}.btn--secondary{background:#7a5937;background:var(--color-secondary);border-color:#7a5937;border-color:var(--color-secondary);color:#ffffff;color:var(--color-white)}.btn--secondary:hover{background:#191919;background:var(--color-text);border-color:#191919;border-color:var(--color-text);color:#ffffff;color:var(--color-white)}.btn--outline{background:rgba(0,0,0,0);border-color:#D2F500;border-color:var(--color-primary);color:#D2F500;color:var(--color-primary)}.btn--outline:hover{background:#D2F500;background:var(--color-primary);border-color:#D2F500;border-color:var(--color-primary);color:#ffffff;color:var(--color-white)}.btn--ghost{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:#191919;color:var(--color-text)}.btn--ghost:hover{background:#f7f3eb;background:var(--color-surface);border-color:#f7f3eb;border-color:var(--color-surface);color:#191919;color:var(--color-text)}.text-center{text-align:center}.section_title{align-items:center;max-width:-moz-fit-content;max-width:fit-content;margin-bottom:3rem;margin-left:auto;margin-right:auto}.section_title h2{margin-bottom:0;font-weight:100;margin-top:-10px;font-size:1.8rem}.section_title img{max-width:100px;margin:0 auto;display:block}.section_title p{max-width:60%;margin:0 auto;text-align:center;font-size:1rem;color:rgba(71,71,71,.867) ed}.section_title.section_title__left{margin-left:0;margin-right:auto}.section_title.no_margin{margin-bottom:1rem}div{box-sizing:border-box}picture.wco-lazy-media,img.wco-lazy-image[data-src]{opacity:0;filter:blur(6px);transition:opacity .4s ease,filter .4s ease}.loaded.visible,picture.wco-lazy-media .loaded,img.wco-lazy-image.loaded{opacity:1;filter:blur(0)}[data-reveal]{transition:opacity 600ms ease,transform 600ms ease;transition:opacity var(--reveal-duration, 600ms) ease,transform var(--reveal-duration, 600ms) ease;transition-delay:0ms;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-reveal-ready:not(.is-revealed){opacity:0;transform:translate3d(0, 1.5rem, 0)}[data-reveal].is-reveal-ready.is-revealed{opacity:1;transform:translate3d(0, 0, 0)}@media(prefers-reduced-motion: reduce){[data-reveal]{transition:none}[data-reveal].is-reveal-ready:not(.is-revealed),[data-reveal].is-reveal-ready.is-revealed{opacity:1;transform:none}}.wpcf7 .wpcf7-form{display:grid;grid-gap:1rem;gap:1rem}.wpcf7 p{margin:0}.wpcf7 label{display:block;font-weight:600;color:#191919;color:var(--color-text)}.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 select,.wpcf7 textarea{width:100%;margin-top:.5rem;padding:.875rem 1rem;border:1px solid #d9cfbf;border:1px solid var(--color-border);border-radius:8px;background:#ffffff;background:var(--color-white);color:#191919;color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit])::-moz-placeholder, .wpcf7 input[type=email]::-moz-placeholder, .wpcf7 input[type=tel]::-moz-placeholder, .wpcf7 input[type=text]::-moz-placeholder, .wpcf7 input[type=url]::-moz-placeholder, .wpcf7 input[type=number]::-moz-placeholder, .wpcf7 select::-moz-placeholder, .wpcf7 textarea::-moz-placeholder{color:#666666;color:var(--color-muted)}.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=url]::placeholder,.wpcf7 input[type=number]::placeholder,.wpcf7 select::placeholder,.wpcf7 textarea::placeholder{color:#666666;color:var(--color-muted)}.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=text]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=number]:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{outline:none;border-color:#D2F500;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(210,245,0,.15)}.wpcf7 textarea{min-height:9rem}.wpcf7 input[type=submit],.wpcf7 button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.9rem 1.5rem;border-radius:8px;text-decoration:none;border:1px solid rgba(0,0,0,0);font-weight:600;line-height:1;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .2s ease,box-shadow .2s ease}.wpcf7 input[type=submit]:focus-visible,.wpcf7 button[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(90,178,94,.18)}.wpcf7 input[type=submit],.wpcf7 button[type=submit]{border:0;cursor:pointer}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 .wpcf7-not-valid-tip{margin-top:.5rem;font-size:.875rem;color:#b42318}.wpcf7 .wpcf7-spinner{display:none}.wpcf7 .wpcf7-response-output{margin:0;padding:.875rem 1rem;border-radius:8px;font-size:.9375rem}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border:1px solid #067647;background:#ecfdf3;color:#067647}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border:1px solid #b42318;background:#fef3f2;color:#b42318}.cf7-form{display:grid;grid-gap:1rem;gap:1rem}.cf7-acceptance{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:#191919;color:var(--color-text)}.cf7-acceptance .wpcf7-list-item{margin-left:0}.cf7-acceptance .wpcf7-list-item label{display:flex;align-items:flex-start;gap:.75rem;font-weight:400}.cf7-acceptance input[type=checkbox]{flex:0 0 auto;width:1rem;height:1rem;margin:.2rem 0 0;accent-color:#D2F500;accent-color:var(--color-primary);cursor:pointer}.cf7-acceptance a{color:#D2F500;color:var(--color-primary);text-decoration:underline}.cf7-acceptance a:hover{color:#b3cd20;color:var(--color-primary-hover);text-decoration:none}.subpage-hero{position:relative;background-size:cover;background-position:bottom;background-repeat:no-repeat;padding:10rem 0 8rem;color:#000;text-align:center}.subpage-hero__overlay{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);z-index:1}.subpage-hero .container{position:relative;z-index:2}.subpage-hero__title{font-size:3rem;font-weight:700;margin:0}.subpage-content{padding:4rem 0}.subpage-content>:where(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,pre,table,.wp-block-image,.wp-block-heading,.wp-block-list,.wp-block-quote,.wp-block-table,.wp-block-columns,.wp-block-group,.wp-block-cover,.wp-block-media-text,.wp-block-gallery,.wp-block-spacer,.wp-block-separator,.wp-block-embed){width:100%;max-width:calc(1046px + 3rem*2);margin-left:auto;margin-right:auto;padding-left:3rem;padding-right:3rem}@media(max-width: 1023px){.subpage-content>:where(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,pre,table,.wp-block-image,.wp-block-heading,.wp-block-list,.wp-block-quote,.wp-block-table,.wp-block-columns,.wp-block-group,.wp-block-cover,.wp-block-media-text,.wp-block-gallery,.wp-block-spacer,.wp-block-separator,.wp-block-embed){max-width:calc(1046px + 2rem*2);padding-left:2rem;padding-right:2rem}}@media(max-width: 767px){.subpage-content>:where(p,ul,ol,h1,h2,h3,h4,h5,h6,blockquote,pre,table,.wp-block-image,.wp-block-heading,.wp-block-list,.wp-block-quote,.wp-block-table,.wp-block-columns,.wp-block-group,.wp-block-cover,.wp-block-media-text,.wp-block-gallery,.wp-block-spacer,.wp-block-separator,.wp-block-embed){max-width:calc(1046px + 1rem*2);padding-left:1rem;padding-right:1rem}}.subpage-content .alignwide{max-width:calc(1377px + 3rem*2);max-width:calc(var(--container-wide) + var(--container-gutter-desktop)*2)}.subpage-content .alignfull{max-width:none;padding-left:0;padding-right:0}.subpage-content .aligncenter,.subpage-content .wp-block-image.aligncenter,.subpage-content figure.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.subpage-content .wp-block-image.aligncenter img,.subpage-content figure.aligncenter img,.subpage-content img.aligncenter{margin-left:auto;margin-right:auto}.subpage-content .alignleft{float:left;margin-right:1.5rem;margin-bottom:1rem}.subpage-content .alignright{float:right;margin-left:1.5rem;margin-bottom:1rem}.archive-hero,.single-post__hero{padding:10rem 0 3rem;background:linear-gradient(180deg, #f7f3eb 0%, rgba(247, 243, 235, 0) 100%);background:linear-gradient(180deg, var(--color-surface) 0%, rgba(247, 243, 235, 0) 100%)}.archive-hero__eyebrow,.single-post__meta{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem;color:#7a5937;color:var(--color-secondary);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.archive-hero__title,.single-post__title{margin:0;font-size:clamp(2.5rem,5vw,4.5rem)}.archive-hero__description,.single-post__lead{max-width:46rem;margin-top:1.5rem;font-size:1.125rem;color:#666666;color:var(--color-muted)}.archive-listing,.single-post__content-wrap,.single-post__footer{padding:0 0 5rem}.post-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:2rem;gap:2rem}@media(max-width: 1279px){.post-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.post-grid{grid-template-columns:1fr}}.post-card{display:flex;flex-direction:column;min-height:100%;border:1px solid #d9cfbf;border:1px solid var(--color-border);border-radius:16px;overflow:hidden;background:#ffffff;background:var(--color-white)}.post-card__media{aspect-ratio:16/10;background:#f7f3eb;background:var(--color-surface)}.post-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:#666666;color:var(--color-muted)}.post-card__body{display:flex;flex:1;flex-direction:column;padding:1.5rem}.post-card__meta{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem;color:#7a5937;color:var(--color-secondary);font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em}.post-card__title{margin-bottom:.75rem;font-size:1.5rem}.post-card__excerpt{margin-bottom:1.25rem}.post-card__link{margin-top:auto;color:#D2F500;color:var(--color-primary);font-weight:600}.pagination{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center;margin-top:3rem}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid #d9cfbf;border:1px solid var(--color-border);border-radius:999px;color:#191919;color:var(--color-text);background:#ffffff;background:var(--color-white)}.pagination__link.is-current{border-color:#D2F500;border-color:var(--color-primary);background:#D2F500;background:var(--color-primary);color:#ffffff;color:var(--color-white)}.empty-state{padding:4rem 0;text-align:center}.single-post__featured{padding-bottom:3rem}.single-post__featured img{width:100%;border-radius:16px;-o-object-fit:cover;object-fit:cover}.single-post__content{font-size:1.0625rem}.single-post__content>*+*{margin-top:1.25rem}.single-post__content h2,.single-post__content h3,.single-post__content h4{margin-top:2.5rem}.single-post__back{padding-top:2rem;border-top:1px solid #d9cfbf;border-top:1px solid var(--color-border)}.single-post__back a{color:#D2F500;color:var(--color-primary);font-weight:600}.shop-header{text-align:center;margin-bottom:2rem}.shop-header h1{font-size:clamp(28px,4vw,42px);margin-bottom:.5rem}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));grid-gap:2rem;gap:2rem}.product-card{border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;background:#fff;text-align:center;transition:box-shadow .3s ease}.product-card:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}.product-card .product-thumb img{width:100%;height:auto;display:block}.product-card .product-title{font-size:18px;margin:1rem 0 .5rem}.product-card .product-title a{text-decoration:none;color:inherit}.product-card .product-price{font-weight:600;color:#222;margin-bottom:1rem}.product-card .btn{display:inline-block;background:#111;color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;transition:background .2s ease}.product-card .btn:hover{background:#333}.single-product__grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width: 768px){.single-product__grid{grid-template-columns:1fr}}.product-desc{line-height:1.6;color:#555}.cart,.checkout,.my-account{max-width:800px;margin:0 auto}.wco-notice{position:fixed;bottom:20px;right:20px;background:#111;color:#fff;padding:12px 16px;border-radius:8px;opacity:0;transform:translateY(10px);transition:opacity .3s,transform .3s}.wco-notice.show{opacity:1;transform:translateY(0)}.mini-cart{position:relative}.mini-cart__toggle{background:none;border:none;cursor:pointer;font-size:1.4rem;position:relative}.mini-cart__toggle span{position:absolute;top:-6px;right:-10px;background:#000;color:#fff;font-size:12px;border-radius:50%;padding:2px 6px}.mini-cart__sidebar{position:fixed;top:0;right:-400px;width:360px;height:100vh;background:#fff;box-shadow:-2px 0 8px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:right .3s ease;z-index:1001;padding:1rem}.mini-cart.is-open .mini-cart__sidebar{right:0}.mini-cart__overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000}.mini-cart.is-open .mini-cart__overlay{display:block}.mini-cart__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5rem;margin-bottom:1rem}.mini-cart__content{flex:1;overflow-y:auto}.mini-cart__item{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.mini-cart__item img{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.mini-cart__item .name{flex:1;font-size:.95rem}.mini-cart__item .qty{color:#555;font-size:.9rem}.mini-cart__item .remove{background:none;border:0;color:#999;cursor:pointer;font-size:1.2rem}.mini-cart__footer{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem;text-align:center}.mini-cart__footer .btn{background:#111;color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none}.mini-cart__footer .btn:hover{background:#333}
