:root{--cs-ink:#142324;--cs-line:#e2e7df}body{color:var(--cs-ink);font-family:Arial,Helvetica,sans-serif;background:white}a{text-underline-offset:3px}.cs-contact-strip{background:var(--cs-ink);color:white;font-size:11px;letter-spacing:.06em;padding:12px max(24px,calc((100% - 1192px)/2));display:flex;gap:20px;justify-content:space-between}.cs-contact-strip a{color:white;text-decoration:none}.cs-store-head{max-width:1240px;margin:auto;display:flex;align-items:center;gap:38px;padding:28px 24px}.cs-store-logo{flex:0 0 240px}.cs-store-logo img{display:block;width:240px;height:auto}.cs-store-head .cs-header-search{max-width:none!important;flex:1!important;display:flex;background:#f4f5f0;border:1px solid var(--cs-line);border-radius:7px}.cs-header-search input{min-width:0}.cs-store-head .cs-header-search input{width:100%;padding:14px;font:inherit;font-size:13px;background:transparent}.cs-store-head .cs-header-search button{border-radius:0 6px 6px 0}.cs-store-actions{display:flex;align-items:center;gap:20px;font-size:12px;white-space:nowrap}.cs-store-actions a{text-decoration:none}.cs-cart-pill{padding:13px 17px;border:1px solid var(--cs-line);border-radius:6px}.cs-store-nav{display:flex!important;gap:32px;padding:18px 24px!important;max-width:1240px;margin:auto;border-top:1px solid var(--cs-line);font-size:13px;font-weight:700;flex-wrap:wrap}.cs-store-nav a{text-decoration:none}.cs-elementor-header .elementor-button,.cs-elementor-footer .elementor-button{background:var(--cs-ink)!important;color:white!important;border-radius:5px}.cs-elementor-header .elementor-widget-camstuff-search{flex:1}.cs-elementor-search{display:flex;align-items:end;gap:8px;width:100%}.cs-elementor-search label{display:grid;gap:6px;font-size:12px;flex:1}.cs-elementor-search input{width:100%;padding:13px!important;border:1px solid var(--cs-line)!important;background:#f4f5f0!important;border-radius:5px;font-size:13px!important}.cs-elementor-search button{padding:13px 18px!important;border:0!important;background:var(--cs-accent)!important}.cs-store-home{padding-top:20px}.cs-store-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;padding:64px 48px;background:#eef1e9;border-radius:16px;min-height:470px}.cs-store-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em}.cs-store-hero h1{font-size:clamp(36px,4.5vw,60px);line-height:1.05;letter-spacing:-.055em;margin:22px 0}.cs-store-hero p:not(.cs-store-eyebrow){color:#54635c;line-height:1.8;max-width:460px;font-size:14px}.cs-store-hero figure{margin:0}.cs-store-hero img{width:100%;height:340px;object-fit:contain}.cs-store-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.cs-primary,.cs-secondary{display:inline-block;text-decoration:none;padding:14px 20px;font-size:12px;font-weight:700;border-radius:5px}.cs-primary{background:var(--cs-ink);color:white}.cs-secondary{border:1px solid #b6c1b4}.cs-store-section{padding:56px 0 0}.cs-store-section h2{font-size:30px;letter-spacing:-.035em;margin:14px 0 26px}.cs-store-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cs-store-categories>a{position:relative;border:1px solid var(--cs-line);border-radius:10px;text-decoration:none;padding:24px;display:flex;flex-direction:column;min-height:235px;transition:transform .2s}.cs-store-categories>a:hover{transform:translateY(-4px)}.cs-store-categories img{height:100px;object-fit:contain}.cs-category-number{font-size:11px;color:#657271}.cs-store-category-symbol{font-size:56px;color:#9aa78a;align-self:end}.cs-store-categories h3{font-size:19px;margin:24px 0 12px}.cs-store-categories>a>span:last-child{font-size:11px;color:#657271}.cs-store-consult{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 40px;background:var(--cs-accent);border-radius:12px;margin:56px 0}.cs-store-consult h2{font-size:30px;letter-spacing:-.035em}.cs-store-consult p:not(.cs-store-eyebrow){font-size:13px}.cs-store-consult>a{white-space:nowrap}.cs-buybar[hidden]{display:none!important}.cs-buybar{position:fixed;bottom:var(--cs-buybar-bottom,0px);left:0;right:0;z-index:90;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid var(--cs-line);box-shadow:0 -8px 30px #14232412;padding-bottom:env(safe-area-inset-bottom,0px)}.cs-buybar-inner{max-width:1240px;display:flex;align-items:center;gap:18px;padding:14px 24px;margin:auto}.cs-buybar-image{width:52px!important;height:52px!important;object-fit:contain}.cs-buybar-info{flex:1;min-width:0}.cs-buybar-info>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.cs-buybar-price{font-size:13px;margin-top:5px}.cs-buybar-action{background:var(--cs-accent,#d8ef65);color:var(--cs-ink);border:0;border-radius:5px;padding:14px 24px;font-weight:700;cursor:pointer}.cs-buybar-close{background:none;border:0;font-size:26px;cursor:pointer;padding:8px}.cs-buybar-visible{padding-bottom:var(--cs-buybar-height,110px)}form.cart{scroll-margin-block:150px}.cs-motion-off .cs-store-categories>a{transition:none}.cs-motion-off .cs-store-categories>a:hover{transform:none}@media(max-width:850px){.cs-store-head{gap:20px;flex-wrap:wrap}.cs-store-head .cs-header-search{order:3;flex-basis:100%!important}.cs-store-actions{margin-left:auto}.cs-store-nav{gap:20px}.cs-store-hero{padding:36px 28px}.cs-store-categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cs-contact-strip>a{display:none}.cs-contact-strip{justify-content:center;font-size:8px}.cs-store-logo{flex-basis:190px}.cs-store-logo img{width:190px}.cs-store-actions>a:first-child{display:none}.cs-store-nav{gap:16px;font-size:12px}.cs-store-hero{grid-template-columns:1fr;padding:30px 24px}.cs-store-hero img{height:210px}.cs-store-section{padding-top:36px}.cs-store-section h2{font-size:25px}.cs-store-categories{gap:10px}.cs-store-categories>a{padding:18px;min-height:200px}.cs-store-categories h3{font-size:16px}.cs-store-consult{padding:26px;flex-direction:column;align-items:start}.cs-buybar-inner{gap:10px;padding:10px 12px}.cs-buybar-image{display:none}.cs-buybar-info>strong{font-size:12px}.cs-buybar-action{padding:13px 14px;font-size:12px}.cs-buybar-close{padding:4px}.cs-buybar-price{font-size:12px}}@media(prefers-reduced-motion:reduce){.cs-store-categories>a{transition:none}.cs-store-categories>a:hover{transform:none}}
