:root{--cs-ink:#24364a;--cs-accent:#df6f61;--cs-bg:#f5f8f7;--cs-second:#cedee4;--cs-line:color-mix(in srgb,var(--cs-ink) 20%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cs-bg);color:var(--cs-ink)}.page-wrapper{display:flex;min-height:100vh;flex-direction:column}.page-wrapper>main{flex:1 0 auto;min-width:0}.page-wrapper>footer{position:relative!important;inset:auto!important;display:block!important;width:100%;flex:none;clear:both;transform:none!important}.cs-shell{width:min(1240px,calc(100% - 48px));margin:auto}.cs-notice{min-height:34px;padding:8px 20px;background:var(--cs-ink);color:var(--cs-bg);display:flex;align-items:center;justify-content:center;gap:28px;font:800 11px/1.3 Arial,sans-serif;letter-spacing:.15em;text-align:center}.cs-notice i{color:var(--cs-accent)}.cs-header{position:relative;z-index:20;background:color-mix(in srgb,var(--cs-bg) 96%,transparent);border-bottom:1px solid var(--cs-line)}.cs-header__row{min-height:88px;display:grid;grid-template-columns:230px 1fr 170px;align-items:center;gap:28px}.cs-logo{text-decoration:none;color:var(--cs-ink)}.cs-logo img{display:block;width:auto;height:58px;max-width:220px;object-fit:contain}.cs-nav{display:flex;justify-content:center;gap:30px}.cs-nav a,.cs-mobile a{color:var(--cs-ink);text-decoration:none;font:800 12px/1.2 Arial,sans-serif;letter-spacing:.05em}.cs-nav a:hover,.cs-nav a[aria-current=page]{color:var(--cs-accent)}.cs-actions{justify-self:end;display:flex;align-items:center}.cs-actions>a{width:40px;height:40px;border:1px solid var(--cs-line);border-radius:50%;display:grid;place-items:center;color:var(--cs-ink)}.cs-actions svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.8}.cs-mobile{display:none}.cs-home h1,.cs-home h2,.cs-footer h2{font:900 1em/1 Arial,sans-serif;letter-spacing:-.045em}.cs-kicker,.cs-hero__copy>span{display:block;color:var(--cs-accent);font:900 11px/1.3 Arial,sans-serif;letter-spacing:.18em}.cs-hero{padding:76px 0 88px;overflow:hidden}.cs-hero__grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:center}.cs-hero h1{margin:18px 0 22px;font-size:clamp(58px,6.7vw,100px);line-height:.88}.cs-hero p{max-width:550px;font:400 17px/1.65 Arial,sans-serif}.cs-button{display:inline-flex;margin-top:20px;padding:16px 25px;background:var(--cs-accent);color:var(--cs-bg);border:2px solid var(--cs-ink);text-decoration:none;font:900 12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.cs-link{display:inline-block;margin-left:22px;color:var(--cs-ink);border-bottom:1px solid currentColor;text-decoration:none;padding-bottom:4px;font:900 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.cs-hero__mosaic{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(2deg)}.cs-hero__mosaic a{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--cs-second);border:2px solid var(--cs-ink)}.cs-hero__mosaic img{width:100%;height:100%;object-fit:cover}.cs-hero__mosaic span{position:absolute;right:10px;bottom:9px;background:var(--cs-bg);padding:6px;font:900 10px Arial}.cs-marquee{overflow:hidden;background:var(--cs-accent);color:var(--cs-bg);border-block:2px solid var(--cs-ink)}.cs-marquee>div{min-width:max-content;display:flex;gap:38px;padding:15px;font:900 12px Arial,sans-serif;letter-spacing:.12em}.cs-intro{padding:110px 0;display:grid;grid-template-columns:1.1fr .9fr;gap:100px}.cs-intro h2,.cs-products h2,.cs-chapters h2,.cs-process h2,.cs-faq h2{margin:15px 0;font-size:clamp(42px,5vw,68px);line-height:.98}.cs-intro p,.cs-faq p{font:400 17px/1.7 Arial,sans-serif}.cs-intro .cs-link{margin:18px 0 0}.cs-products{padding:100px 0;background:var(--cs-second)}.cs-products header{display:flex;align-items:end;justify-content:space-between;margin-bottom:42px}.cs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:34px 16px}.cs-card__image{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--cs-bg)}.cs-card__image img,.cs-card__image svg{width:100%;height:100%;object-fit:cover;transition:transform .4s}.cs-card__image:hover img{transform:scale(1.04)}.cs-card__image b{position:absolute;left:10px;bottom:10px;background:var(--cs-accent);color:var(--cs-bg);padding:8px;font:900 10px Arial}.cs-card h3{margin:15px 0 6px;font:700 14px/1.45 Arial}.cs-card h3 a{color:var(--cs-ink);text-decoration:none}.cs-card p{margin:0;color:var(--cs-accent);font:800 13px Arial}.cs-chapters{padding:110px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.cs-chapters article{min-height:360px;padding:42px;border:1px solid var(--cs-line)}.cs-chapters span{font:900 11px Arial;color:var(--cs-accent)}.cs-chapters h2{font-size:45px;margin-top:78px}.cs-chapters p{font:400 15px/1.65 Arial}.cs-process{padding:100px 0;background:var(--cs-ink);color:var(--cs-bg)}.cs-process>.cs-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.cs-process ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr}.cs-process li{padding:28px;border:1px solid color-mix(in srgb,var(--cs-bg) 22%,transparent)}.cs-process li b{color:var(--cs-accent);font:900 11px Arial}.cs-process h3{font:800 24px Arial;margin:28px 0 10px}.cs-process p{font:400 14px/1.6 Arial;opacity:.75}.cs-faq{padding:110px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.cs-faq details{padding:24px 2px;border-top:1px solid var(--cs-line)}.cs-faq details:last-child{border-bottom:1px solid var(--cs-line)}.cs-faq summary{cursor:pointer;list-style:none;font:800 16px Arial}.cs-faq summary:after{content:'+';float:right;color:var(--cs-accent)}.cs-footer{background:var(--cs-ink);color:var(--cs-bg);padding:84px 0 24px}.cs-footer__lead{display:flex;justify-content:space-between;align-items:end;padding-bottom:54px;border-bottom:1px solid color-mix(in srgb,var(--cs-bg) 20%,transparent)}.cs-footer__lead>span,.cs-footer h3{color:var(--cs-accent);font:900 11px Arial;letter-spacing:.14em;text-transform:uppercase}.cs-footer__lead h2{max-width:700px;margin:12px 0 0;font-size:clamp(44px,5vw,70px)}.cs-footer__lead>a{color:var(--cs-bg);text-decoration:none;border-bottom:1px solid var(--cs-accent);padding-bottom:6px;font:800 11px Arial;text-transform:uppercase}.cs-footer__grid{display:grid;grid-template-columns:1.25fr .65fr .75fr 1.35fr;gap:46px;padding:58px 0}.cs-footer__brand>a{display:inline-block;color:var(--cs-bg);text-decoration:none}.cs-footer__brand>a:first-child img{display:block;width:auto;height:58px;max-width:220px;object-fit:contain;filter:brightness(0) invert(1)}.cs-footer__brand p,.cs-footer__company p{font:400 13px/1.65 Arial;opacity:.72}.cs-footer a{color:var(--cs-bg)}.cs-footer__links{display:flex;flex-direction:column;gap:12px}.cs-footer__links h3,.cs-footer__company h3{margin:0 0 8px}.cs-footer__links a{text-decoration:none;font:500 13px Arial}.cs-footer__bottom{border-top:1px solid color-mix(in srgb,var(--cs-bg) 20%,transparent);padding-top:23px;display:flex;justify-content:space-between;font:500 11px Arial;opacity:.6}.content-for-layout:not([data-template^=index]){padding-bottom:72px}.content-for-layout .shopify-policy__container{max-width:800px;margin:auto;padding:70px 24px}.product-information__grid{gap:52px!important}.product-information h1{font-weight:900!important}.product-information button[type=submit]{background:var(--cs-accent)!important;border-color:var(--cs-ink)!important}.cart-drawer,.dialog-modal{z-index:999!important}
@media(max-width:900px){.cs-shell{width:min(100% - 30px,1240px)}.cs-notice span:nth-of-type(n+2),.cs-notice i{display:none}.cs-header__row{min-height:72px;grid-template-columns:40px 1fr 92px}.cs-mobile{display:block}.cs-mobile summary{list-style:none;display:grid;gap:5px;width:36px}.cs-mobile summary b{display:block;width:22px;height:2px;background:var(--cs-ink)}.cs-mobile nav{position:absolute;top:100%;left:0;right:0;background:var(--cs-bg);padding:20px;display:flex;flex-direction:column;gap:18px}.cs-logo{text-align:center}.cs-logo img{display:block;width:auto;height:58px;max-width:220px;object-fit:contain}.cs-nav{display:none}.cs-hero{padding:58px 0}.cs-hero__grid,.cs-intro,.cs-process>.cs-shell,.cs-faq{grid-template-columns:1fr;gap:48px}.cs-hero h1{font-size:60px}.cs-grid{grid-template-columns:1fr 1fr}.cs-products{padding:74px 0}.cs-chapters{grid-template-columns:1fr;padding:74px 0}.cs-chapters article{min-height:0}.cs-chapters h2{margin-top:38px}.cs-footer__lead{display:block}.cs-footer__lead>a{display:inline-block;margin-top:28px}.cs-footer__grid{grid-template-columns:1fr 1fr}.cs-footer__brand,.cs-footer__company{grid-column:1/-1}}
@media(max-width:560px){.cs-hero h1{font-size:48px}.cs-hero__grid{gap:40px}.cs-hero__mosaic{gap:6px}.cs-intro h2,.cs-products h2,.cs-process h2,.cs-faq h2,.cs-footer__lead h2{font-size:38px}.cs-grid{gap:26px 9px}.cs-chapters article{padding:30px}.cs-process ol{grid-template-columns:1fr}.cs-footer__grid{grid-template-columns:1fr}.cs-footer__brand,.cs-footer__company{grid-column:auto}.cs-footer__bottom{display:block}.cs-footer__bottom span{display:block;margin:8px 0}}

.cs-logo span,.cs-home h1,.cs-home h2{font-family:Arial,sans-serif;font-weight:300;letter-spacing:-.06em}.cs-hero{background:linear-gradient(135deg,var(--cs-bg),var(--cs-second))}.cs-hero__mosaic a{border-radius:60% 0 60% 0}.cs-products{background:var(--cs-bg)}.cs-card__image{border-radius:60% 0 60% 0}.cs-chapters article{border-radius:60% 0 60% 0;padding:70px}
@media(min-width:901px) and (max-width:1180px){.cs-header__row{grid-template-columns:190px 1fr 130px;gap:14px}.cs-logo img{height:50px;max-width:185px}.cs-nav{gap:14px}.cs-nav a{white-space:nowrap;font-size:10px;letter-spacing:0}}
