#MainContent #swm-home-about{background:#eaf0e4}#MainContent #swm-home-about .swm-home-about{background:#eaf0e4;position:relative;padding:clamp(60px,7vw,108px) 0 clamp(65px,7vw,115px)}#MainContent #swm-home-about .swm-home-about__wave{position:absolute;top:-46px;height:48px;left:0;right:0;pointer-events:none;overflow:hidden}#MainContent #swm-home-about .swm-home-about__wave svg{display:block;width:100%;height:100%}#MainContent #swm-home-about .swm-home-about__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(38px,6vw,100px);align-items:center}#MainContent #swm-home-about .swm-home-about__copy{grid-column:1;grid-row:1;max-width:610px;z-index:1}#MainContent #swm-home-about .swm-home-about__copy .swm-store-kicker{color:#71866e;letter-spacing:.15em;margin-bottom:17px}#MainContent #swm-home-about .swm-home-about__copy h2{font:400 clamp(42px,4.8vw,68px)/1.1 var(--swm-serif,Georgia,serif);letter-spacing:-.05em;color:#334b35;margin:0 0 26px;text-wrap:balance}#MainContent #swm-home-about .swm-home-about__copy h2 em{display:block;font-weight:400;color:#789070;font-style:italic}#MainContent #swm-home-about .swm-home-about__intro{font:400 clamp(15px,1.15vw,17px)/1.82 var(--swm-sans,Arial,sans-serif);color:#415744;margin:0 0 18px;max-width:535px}#MainContent #swm-home-about .swm-home-about__detail{font:400 14px/1.88 var(--swm-sans,Arial,sans-serif);color:#617360;margin:0;max-width:525px}#MainContent #swm-home-about .swm-home-about__button{margin-top:30px;display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;min-height:49px;text-decoration:none;color:#fffdf8!important;background:#344e37;border-radius:9px 21px 9px 9px;font:700 13px/1.25 var(--swm-sans,Arial,sans-serif);transition:background .2s ease,transform .2s ease}#MainContent #swm-home-about .swm-home-about__button:hover{background:#526d50;transform:translateY(-2px)}#MainContent #swm-home-about .swm-home-about__button:focus-visible{outline:3px solid #526d50;outline-offset:4px}#MainContent #swm-home-about .swm-home-about__visual{grid-column:2;grid-row:1;position:relative;isolation:isolate;width:min(100%,470px);justify-self:center;min-width:0;padding:10px 15px 36px 10px}#MainContent #swm-home-about .swm-home-about__visual:before{content:"";position:absolute;top:0;right:3px;bottom:25px;left:0;border:2px solid #aebfad;border-radius:44% 46% 13px 13px/17% 19% 13px 13px;transform:rotate(3deg);z-index:-1}#MainContent #swm-home-about .swm-home-about__portrait{display:block;position:relative;aspect-ratio:1067 / 1600;margin:0;overflow:hidden;border-radius:43% 43% 12px 12px/16% 16% 12px 12px;background:#bdcbb9;box-shadow:0 22px 50px #20342126;transform:rotate(-2deg)}#MainContent #swm-home-about .swm-home-about__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transform:rotate(2deg) scale(1.035)}#MainContent #swm-home-about .swm-home-about__note{position:absolute;z-index:3;bottom:8px;left:-4%;max-width:75%;display:block;padding:15px 21px;background:#fffaf0;color:#546e51;border-radius:5px 18px 5px 13px;transform:rotate(-5deg);box-shadow:5px 7px #748f6c3b;font:italic 400 clamp(17px,1.6vw,23px)/1.18 var(--swm-serif,Georgia,serif);text-align:center}@media(max-width:989px){#MainContent #swm-home-about .swm-home-about__layout{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}#MainContent #swm-home-about .swm-home-about__copy h2{font-size:clamp(36px,4.7vw,53px)}#MainContent #swm-home-about .swm-home-about__visual{max-width:380px}}@media(max-width:749px){#MainContent #swm-home-about .swm-home-about{padding:47px 0 67px}#MainContent #swm-home-about .swm-home-about__wave{top:-28px;height:30px}#MainContent #swm-home-about .swm-home-about__layout{display:flex;flex-direction:column;align-items:stretch;gap:26px}#MainContent #swm-home-about .swm-home-about__visual{order:0;width:min(100%,355px);max-width:355px;align-self:center;padding:4px 12px 32px 7px}#MainContent #swm-home-about .swm-home-about__copy{order:1;max-width:620px}#MainContent #swm-home-about .swm-home-about__copy h2{font-size:clamp(39px,9vw,55px);margin-bottom:18px}#MainContent #swm-home-about .swm-home-about__intro{font-size:14px;line-height:1.75}#MainContent #swm-home-about .swm-home-about__detail{font-size:13px;line-height:1.77}#MainContent #swm-home-about .swm-home-about__button{margin-top:22px}#MainContent #swm-home-about .swm-home-about__note{left:-3%;bottom:4px;padding:11px 15px;font-size:17px}}@media(prefers-reduced-motion:reduce){#MainContent #swm-home-about .swm-home-about__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/swm-home-about.css.map */
