main .wrap:has(.soa-about),main .page-width:has(.soa-about),main .rte:has(.soa-about){max-width:1440px;width:100%}.soa-about{--ink:#244331;--cream:#f5f2e8;--sage:#dce1cf;color:var(--ink);background:var(--cream);font:400 16px/1.8 Arial,sans-serif;text-align:left;overflow:hidden;margin:24px auto 0;isolation:isolate}.soa-about *{box-sizing:border-box}.soa-about h1,.soa-about h2,.soa-about h3,.soa-about p{margin:0;color:inherit}.soa-about h1,.soa-about h2,.soa-about h3{font-family:Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.045em;line-height:1.08}.soa-about h2{font-size:clamp(34px,4.4vw,64px)}.soa-about h2 em{font-weight:400;color:#788365}.soa-about a{color:inherit;text-decoration:none}.soa-about a:focus-visible{outline:3px solid #b98442;outline-offset:6px}.soa-about .soa-kicker{font-size:10px;letter-spacing:.2em;font-weight:600;margin-bottom:25px}.soa-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:70px 5% 60px}.soa-copy h1{font-size:clamp(42px,5vw,76px)}.soa-about .soa-lead{max-width:430px;margin:28px 0;color:#5e6b59;font-size:17px}.soa-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:#fffdf3!important;padding:16px 23px;min-height:54px;font-size:13px;transition:transform .25s,background .25s}.soa-button:hover{background:#3e5d43;transform:translateY(-3px)}.soa-button span{font-size:24px;line-height:1}.soa-about .soa-caption{font-size:8px;letter-spacing:.16em;margin-top:28px;color:#6d785f}.soa-visual{position:relative;min-height:475px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 40% 30%,#eef0df,#d6ddc8);border-radius:48% 48% 3px 3px;overflow:hidden}.soa-orbit{position:absolute;width:350px;height:350px;border:1px solid #acb89977;border-radius:50%;transform:rotateX(60deg) rotate(-25deg)}.soa-orbit-two{width:460px;height:460px;transform:rotateX(60deg) rotate(25deg);border-style:dashed}.soa-sun{position:absolute;top:45px;right:65px;width:72px;height:72px;border-radius:50%;background:#eee2ba;box-shadow:0 0 70px #fff5c5}.soa-model{position:relative;width:360px;height:350px;flex-shrink:0;filter:drop-shadow(0 24px 16px #253c2528);transform:translateY(-8px)}.soa-ground{position:absolute;left:17px;top:182px;width:325px;height:150px;background:linear-gradient(150deg,#a6b58b,#738b5f);clip-path:polygon(0 30%,57% 0,100% 35%,43% 100%,0 63%)}.soa-path{position:absolute;left:89px;top:254px;width:110px;height:47px;background:repeating-linear-gradient(120deg,#c9c5b3 0 18px,#a5ad93 19px 22px);clip-path:polygon(0 0,60% 0,100% 60%,49% 100%)}.soa-wall-front{position:absolute;left:70px;top:128px;width:130px;height:135px;background:repeating-linear-gradient(0deg,#c5a579 0 11px,#a78c63 12px 13px);transform:skewY(18deg);border-bottom:7px solid #947952}.soa-wall-side{position:absolute;left:200px;top:120px;width:95px;height:135px;background:repeating-linear-gradient(0deg,#9a7d55 0 11px,#876c49 12px 13px);transform:skewY(-28deg);border-bottom:7px solid #6f5e43}.soa-roof-front{position:absolute;left:58px;top:61px;width:150px;height:101px;background:#3d5144;clip-path:polygon(0 63%,49% 0,100% 100%);filter:drop-shadow(0 5px 2px #192e27)}.soa-roof-side{position:absolute;left:131px;top:22px;width:177px;height:140px;background:repeating-linear-gradient(150deg,#536354 0 15px,#435646 16px 18px);clip-path:polygon(0 28%,52% 0,100% 62%,43% 100%)}.soa-door{position:absolute;left:91px;top:158px;width:53px;height:99px;background:repeating-linear-gradient(90deg,#496052 0 10px,#354d3e 11px 12px);border:4px solid #e0c193;transform:skewY(18deg);transform-origin:left;box-shadow:3px 2px #6a6246}.soa-door-light{position:absolute;left:7px;top:7px;width:30px;height:30px;background:linear-gradient(130deg,#b9d5cf,#668c7d);border:3px solid #dcc39c}.soa-handle{position:absolute;right:3px;top:53px;background:#e0bc77;width:4px;height:10px}.soa-window{position:absolute;left:218px;top:157px;width:49px;height:43px;transform:skewY(-28deg);border:5px solid #d4b98b;background:linear-gradient(90deg,transparent 45%,#d4b98b 45% 55%,transparent 55%),linear-gradient(0deg,transparent 45%,#d4b98b 45% 55%,transparent 55%),linear-gradient(135deg,#a3c7bf,#5d887b)}.soa-planter{position:absolute;width:33px;height:35px;background:linear-gradient(90deg,#b99a77,#8d7151);border-radius:2px 2px 10px 10px;top:247px;left:172px}.soa-planter:before{content:"";position:absolute;width:40px;height:63px;bottom:25px;left:-4px;background:radial-gradient(ellipse at 25% 60%,#688250 0 27%,transparent 28%),radial-gradient(ellipse at 65% 30%,#82945d 0 35%,transparent 36%),radial-gradient(ellipse at 70% 70%,#426143 0 38%,transparent 39%)}.soa-planter-two{left:285px;top:209px;transform:scale(.8)}.soa-about .soa-model-label{position:absolute;bottom:48px;left:28px;right:28px;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.12em;border-top:1px solid #a3af93;padding-top:16px}.soa-about .soa-model-note{position:absolute;bottom:20px;font-size:10px;color:#69765d}.soa-ribbon{display:flex;justify-content:space-around;flex-wrap:wrap;gap:18px;padding:24px;background:var(--ink);color:var(--cream);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.soa-story{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:85px 6%}.soa-story-text p{margin-bottom:22px;color:#66725e}.soa-about .soa-signature{font:italic 23px/1.5 Georgia,serif;color:var(--ink);padding-top:12px}.soa-values{padding:65px 5% 75px;background:#e8ebdf}.soa-values-heading{text-align:center;margin-bottom:42px}.soa-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.soa-card{position:relative;padding:30px 25px;background:#f8f7ef;border:1px solid #d5dcc8;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.soa-card:hover{transform:translateY(-7px);box-shadow:0 18px 32px #29433212}.soa-number{font-size:11px;letter-spacing:.1em;color:#8d997d}.soa-about .soa-card h3{font-size:29px;letter-spacing:-.025em;margin:26px 0 16px}.soa-about .soa-card p{font-size:14px;color:#68735e;margin-bottom:30px}.soa-card-foot{margin-top:auto;border-top:1px solid #d8dfcc;padding-top:20px;font-size:8px;letter-spacing:.12em}.soa-symbol{width:38px;height:38px;margin-top:30px;border:1px solid #7e906a;transform:rotate(-10deg);position:relative}.soa-symbol-quality{border-radius:50%;box-shadow:7px 5px #dce3ce}.soa-symbol-quality:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:22px}.soa-symbol-delivery{width:48px;height:30px;box-shadow:5px 5px #dce3ce}.soa-symbol-delivery:after{content:"";position:absolute;width:8px;height:8px;border:1px solid #7e906a;border-radius:50%;bottom:-7px;left:5px;background:#f8f7ef;box-shadow:28px 0 #7e906a}.soa-symbol-care{border-radius:50% 50% 50% 0;box-shadow:6px 5px #dce3ce}.soa-close{padding:65px 6%;background:#203c2d;color:#f5efdd;display:flex;justify-content:space-between;align-items:center;gap:40px}.soa-about .soa-close h2 em{color:#b8c4a0}.soa-about .soa-close p:not(.soa-kicker){font-size:13px;color:#c5cfb7;margin-top:25px}.soa-close-actions{max-width:300px;flex-shrink:0}.soa-button-light{background:#f4efdf;color:#244331!important}.soa-button-light:hover{background:#dce3cb}.soa-text-link{display:block;font-size:11px;text-align:center;margin-top:20px;text-decoration:underline!important;text-underline-offset:5px}@media(prefers-reduced-motion:no-preference){.soa-model{animation:soa-float 7s ease-in-out infinite}.soa-sun{animation:soa-glow 6s ease-in-out infinite}.soa-copy{animation:soa-enter .8s ease-out both}@keyframes soa-float{0%,to{transform:translateY(-8px) rotate(-1deg)}50%{transform:translateY(-18px) rotate(1deg)}}@keyframes soa-glow{50%{opacity:.65;transform:scale(1.08)}}@keyframes soa-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}}@media(max-width:900px){.soa-hero,.soa-story{grid-template-columns:1fr;gap:40px}.soa-hero{padding:40px 6%}.soa-copy{max-width:620px}.soa-visual{min-height:430px}.soa-story{padding:55px 6%}.soa-cards{grid-template-columns:1fr}.soa-card{padding:28px}.soa-close{flex-direction:column;align-items:flex-start}.soa-close-actions{max-width:100%;width:100%}.soa-close-actions .soa-button{width:100%}.soa-text-link{text-align:left}}@media(max-width:420px){.soa-visual{min-height:375px}.soa-model{zoom:.82}.soa-about .soa-model-label{left:16px;right:16px;font-size:7px}.soa-copy h1{font-size:41px}.soa-ribbon{font-size:8px;gap:12px}.soa-close{padding:45px 7%}}.soa-about{margin:0}.soa-about h1{margin:0;color:inherit}
/*# sourceMappingURL=/cdn/shop/t/7/assets/studio-about.css.map */
