:root{--wm-black: #111111;--wm-graphite: #2b2b2b;--wm-red: #d60000;--wm-red-dark: #ae0000;--wm-white: #ffffff;--wm-soft-grey: #f5f5f5;--wm-utility-grey: #6b7280;--wm-line: #dedede}.wm-page,.wm-contact,.wm-collection-intro{color:var(--wm-black);background:var(--wm-white);font-family:var(--font-paragraph--family, Inter, Arial, system-ui, sans-serif)}.wm-page *,.wm-contact *,.wm-collection-intro *{box-sizing:border-box}.wm-page :is(h1,h2,h3,p,li,a,th,td),.wm-contact :is(h1,h2,h3,p,label,a),.wm-collection-intro :is(h1,h2,h3,p,a){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.wm-page__hero,.wm-contact__hero,.wm-collection-intro__hero{position:relative;isolation:isolate;display:grid;min-height:390px;align-items:end;overflow:hidden;color:var(--wm-white);background:linear-gradient(90deg,#111111fa,#111111e0 48%,#11111161),var(--wm-hero-image, none) center / cover no-repeat,var(--wm-black)}.wm-page__hero:after,.wm-contact__hero:after,.wm-collection-intro__hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:4px;background:var(--wm-red)}.wm-page__hero-inner,.wm-contact__hero-inner,.wm-collection-intro__hero-inner,.wm-page__body,.wm-contact__body,.wm-collection-intro__body{width:min(100% - 32px,1200px);margin-inline:auto}.wm-page__hero-inner,.wm-contact__hero-inner,.wm-collection-intro__hero-inner{padding-block:88px 72px}.wm-page__eyebrow,.wm-contact__eyebrow,.wm-collection-intro__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--wm-white);font-size:.875rem;font-weight:700;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.wm-page__eyebrow:before,.wm-contact__eyebrow:before,.wm-collection-intro__eyebrow:before{content:"";width:32px;height:3px;flex:0 0 auto;background:var(--wm-red)}.wm-page__title,.wm-contact__title,.wm-collection-intro__title{max-width:18ch;margin:0;color:var(--wm-white);font-family:var(--font-h1--family, Manrope, Montserrat, Arial, sans-serif);font-size:clamp(2.5rem,5.2vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.wm-page--guide .wm-page__title{max-width:850px;font-size:clamp(2.25rem,4vw,2.75rem)}.wm-page__lead,.wm-contact__lead,.wm-collection-intro__lead{max-width:720px;margin:24px 0 0;color:#ffffffd1;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.65;text-wrap:pretty}.wm-page__body,.wm-contact__body,.wm-collection-intro__body{padding-block:88px 112px}.wm-page__content{max-width:980px;margin-inline:auto}.wm-page__content>h1:first-child,.wm-page__content>.washimoo-guide>h1:first-child{display:none}.wm-page__content,.wm-page__content p,.wm-page__content li{color:var(--wm-graphite);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.wm-page__content p{margin-block:0 20px}.wm-page__content :is(ul,ol){margin:0 0 28px;padding-left:24px}.wm-page__content li+li{margin-top:10px}.wm-page__content h2{margin:72px 0 24px;color:var(--wm-black);font-family:var(--font-h2--family, Manrope, Montserrat, Arial, sans-serif);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.wm-page__content h2:after{content:"";display:block;width:48px;height:3px;margin-top:16px;background:var(--wm-red)}.wm-page__content h3{margin:36px 0 12px;color:var(--wm-black);font-family:var(--font-h3--family, Manrope, Montserrat, Arial, sans-serif);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.3;text-wrap:pretty}.wm-page__content a{color:var(--wm-black);text-decoration-color:var(--wm-red);text-decoration-thickness:2px;text-underline-offset:3px}.wm-page__content a:hover{color:var(--wm-red-dark)}.wm-page__content hr{margin:48px 0;border:0;border-top:1px solid var(--wm-line)}.wm-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 56px}.wm-value-card{min-height:180px;padding:28px;border:1px solid var(--wm-line);border-radius:10px;background:var(--wm-soft-grey)}.wm-value-card__number{display:block;margin-bottom:28px;color:var(--wm-red);font-size:.875rem;font-weight:700;letter-spacing:.08em}.wm-value-card h2,.wm-value-card h3{margin:0 0 8px;color:var(--wm-black);font-size:1.25rem;line-height:1.3}.wm-value-card p{margin:0;color:var(--wm-utility-grey);font-size:.98rem;line-height:1.6}.wm-page--faq .wm-page__content{max-width:920px}.wm-page--faq .wm-page__content h2{margin-top:64px}.wm-page--faq .wm-page__content h3{margin:16px 0 0;padding:24px 24px 10px;border:1px solid var(--wm-line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--wm-soft-grey)}.wm-page--faq .wm-page__content h3+p{margin:0;padding:0 24px 24px;border:1px solid var(--wm-line);border-top:0;border-radius:0 0 10px 10px;background:var(--wm-soft-grey)}.wm-page--shipping .wm-page__content{max-width:1000px}.wm-page--shipping .wm-page__content>h1:first-child{display:none}.wm-page--shipping .wm-page__content h2{margin:0;padding:28px 28px 10px;border:1px solid var(--wm-line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--wm-soft-grey);font-size:1.35rem}.wm-page--shipping .wm-page__content h2:after{width:32px;margin-top:14px}.wm-page--shipping .wm-page__content h2+p{margin:0 0 20px;padding:0 28px 28px;border:1px solid var(--wm-line);border-top:0;border-radius:0 0 10px 10px;background:var(--wm-soft-grey)}.wm-page--guide .wm-page__body{width:min(100% - 24px,1320px)}.wm-page--guide .wm-page__content{max-width:1180px}.wm-page--guide .washimoo-guide>p:first-child{padding:28px;border-left:4px solid var(--wm-red);border-radius:0 10px 10px 0;background:var(--wm-soft-grey);color:var(--wm-black);font-size:1.125rem}.wm-page--guide .washimoo-guide>p:nth-child(2){color:var(--wm-utility-grey)}.wm-page--guide .washimoo-guide>div[style*=overflow-x]{margin:24px 0 48px!important;overflow-x:auto!important;border:1px solid var(--wm-line);border-radius:10px;background:var(--wm-white);box-shadow:0 12px 32px #1111110f}.wm-page--guide table{width:100%!important;border-collapse:collapse!important;color:var(--wm-graphite);font-size:.95rem;line-height:1.55}.wm-page--guide th{padding:16px!important;border:0!important;border-right:1px solid #3e3e3e!important;background:var(--wm-black);color:var(--wm-white);font-size:.875rem;font-weight:700;letter-spacing:.01em;text-align:left;vertical-align:top}.wm-page--guide td{padding:16px!important;border:0!important;border-right:1px solid var(--wm-line)!important;border-bottom:1px solid var(--wm-line)!important;vertical-align:top}.wm-page--guide tbody tr:nth-child(2n) td{background:var(--wm-soft-grey)}.wm-page--guide :is(th,td):last-child{border-right:0!important}.wm-page--guide tbody tr:last-child td{border-bottom:0!important}.wm-contact__body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:48px;align-items:start}.wm-contact__panel,.wm-contact__aside{border:1px solid var(--wm-line);border-radius:10px;background:var(--wm-white)}.wm-contact__panel{padding:clamp(24px,4vw,48px);box-shadow:0 16px 40px #11111112}.wm-contact__panel h2,.wm-contact__aside h2{margin:0 0 12px;color:var(--wm-black);font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.wm-contact__panel>p,.wm-contact__aside>p{margin:0 0 28px;color:var(--wm-utility-grey);font-size:1rem;line-height:1.65}.wm-contact__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wm-contact__field{display:grid;gap:8px}.wm-contact__field--full{grid-column:1 / -1}.wm-contact__field label{color:var(--wm-black);font-size:.9rem;font-weight:700}.wm-contact__field input,.wm-contact__field textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid #cfcfcf;border-radius:8px;background:var(--wm-white);color:var(--wm-black);font-size:1rem}.wm-contact__field textarea{min-height:180px;resize:vertical}.wm-contact__field :is(input,textarea):focus{border-color:var(--wm-red);outline:2px solid rgba(214,0,0,.18);outline-offset:1px}.wm-contact__button,.wm-collection-intro__button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;margin-top:24px;padding:14px 22px;border:0;border-radius:8px;background:var(--wm-red);color:var(--wm-white);font-size:.95rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .18s ease}.wm-contact__button:hover,.wm-collection-intro__button:hover{background:var(--wm-red-dark);color:var(--wm-white)}.wm-contact__aside{padding:32px;background:var(--wm-soft-grey)}.wm-contact__aside-item{padding-block:22px;border-top:1px solid var(--wm-line)}.wm-contact__aside-item:first-of-type{border-top:0}.wm-contact__aside-item strong{display:block;margin-bottom:6px;color:var(--wm-black);font-size:.95rem}.wm-contact__aside-item a,.wm-contact__aside-item span{color:var(--wm-graphite);font-size:.98rem;line-height:1.55}.wm-contact__socials{display:flex;flex-wrap:wrap;gap:8px}.wm-contact__socials a{padding:8px 10px;border:1px solid var(--wm-line);border-radius:8px;background:var(--wm-white);text-decoration:none}.wm-form-message{margin-bottom:24px;padding:16px 18px;border-radius:8px;background:var(--wm-soft-grey);color:var(--wm-black)}.wm-form-message--error{border-left:4px solid var(--wm-red)}.wm-collection-intro__hero{min-height:330px}.wm-collection-intro__body{padding-block:72px 88px}.wm-collection-intro__empty{display:grid;grid-template-columns:1.1fr 1.9fr;gap:48px;align-items:start}.wm-collection-intro__empty-copy h2{margin:0 0 16px;color:var(--wm-black);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2}.wm-collection-intro__empty-copy p{margin:0;color:var(--wm-utility-grey);font-size:1.05rem;line-height:1.7}.wm-collection-intro__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wm-collection-intro__link{display:flex;min-height:190px;flex-direction:column;justify-content:space-between;padding:24px;border:1px solid var(--wm-line);border-radius:10px;background:var(--wm-soft-grey);color:var(--wm-black);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.wm-collection-intro__link:hover{transform:translateY(-3px);border-color:var(--wm-red)}.wm-collection-intro__link span:first-child{color:var(--wm-red);font-size:.8rem;font-weight:700;letter-spacing:.08em}.wm-collection-intro__link strong{font-size:1.1rem;line-height:1.35}@media screen and (max-width:900px){.wm-value-grid,.wm-page--shipping .wm-page__content,.wm-contact__body,.wm-collection-intro__empty{grid-template-columns:1fr}.wm-contact__body,.wm-collection-intro__empty{gap:28px}.wm-collection-intro__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.wm-page__hero,.wm-contact__hero,.wm-collection-intro__hero{min-height:320px;background:linear-gradient(90deg,#111111f7,#111111c7),var(--wm-hero-image, none) center / cover no-repeat,var(--wm-black)}.wm-page__hero-inner,.wm-contact__hero-inner,.wm-collection-intro__hero-inner{padding-block:64px 52px}.wm-page__body,.wm-contact__body,.wm-collection-intro__body{padding-block:56px 72px}.wm-page__title,.wm-contact__title,.wm-collection-intro__title,.wm-page--guide .wm-page__title{max-width:100%;font-size:clamp(2.1rem,10vw,2.75rem)}.wm-page__content h2{margin-top:52px;font-size:clamp(1.55rem,7vw,1.9rem)}.wm-value-grid,.wm-contact__form-grid,.wm-collection-intro__links{grid-template-columns:1fr}.wm-value-card{min-height:auto}.wm-page--shipping .wm-page__content h2,.wm-page--shipping .wm-page__content h2+p{padding-inline:22px}.wm-page--guide .washimoo-guide>div[style*=overflow-x]{margin-inline:-4px!important}.wm-page--guide table{font-size:.88rem}.wm-page--guide :is(th,td){padding:12px!important}.wm-contact__panel,.wm-contact__aside{padding:24px}.wm-contact__button{width:100%}.wm-collection-intro__link{min-height:150px}}@media(prefers-reduced-motion:reduce){.wm-collection-intro__link,.wm-contact__button,.wm-collection-intro__button{transition:none}}.wm-contact__socials{display:grid;grid-template-columns:1fr;gap:8px}.wm-contact__socials a{display:flex;min-height:48px;align-items:center;gap:12px;padding:12px 16px;border:1px solid #6B7280;border-radius:8px;background:#fff;color:#111;font-family:Inter,Arial,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.wm-contact__socials a:hover{border-color:#111;background:#111;color:#fff}.wm-contact__socials a:focus-visible{outline:3px solid #D60000;outline-offset:3px}.wm-contact__socials a span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.wm-contact__social-icon{width:24px;height:24px;flex:0 0 24px;color:currentColor;fill:currentColor}.wm-page--about .wm-page__body{width:min(100% - 32px,1200px);padding-block:96px 112px}.wm-page--about .wm-value-grid{margin-bottom:96px}.wm-about{color:#111}.wm-about__intro{max-width:900px;margin-bottom:72px}.wm-about__kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:#111;font-family:Inter,Arial,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.wm-about__kicker:before{content:"";width:32px;height:2px;flex:0 0 auto;background:#d60000}.wm-about__intro h2,.wm-about__copy h2,.wm-about__promise h2,.wm-about__closing h2{margin:0;color:#111;font-family:Manrope,Inter,Arial,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em;text-wrap:balance}.wm-about__intro h2{max-width:850px;font-size:clamp(32px,4vw,48px);line-height:1.12}.wm-about__intro .wm-about__lead{max-width:760px;margin:24px 0 0;color:#2b2b2b;font-size:clamp(18px,2vw,20px);line-height:1.7}.wm-about__chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:80px;border-top:1px solid #F5F5F5}.wm-about__chapter--reverse .wm-about__media{order:-1}.wm-about__copy p{margin:0 0 24px;color:#2b2b2b;font-size:17px;line-height:1.75}.wm-about__copy p:last-child{margin-bottom:0}.wm-about__copy h2{margin-bottom:24px;font-size:clamp(28px,3vw,36px);line-height:1.16}.wm-about__copy blockquote{margin:32px 0 0;padding:24px 0 24px 24px;border-left:3px solid #D60000}.wm-about__copy blockquote p{margin:0;color:#111;font-family:Manrope,Inter,Arial,system-ui,sans-serif;font-size:clamp(20px,2.4vw,28px);font-weight:700;line-height:1.35}.wm-about__media{margin:0}.wm-about__media img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:10px;object-fit:cover}.wm-about__media figcaption{margin-top:12px;color:#6b7280;font-size:14px;line-height:1.5}.wm-about__promise{margin-block:80px;padding:64px;border-radius:10px;background:#111;color:#fff}.wm-about__kicker--light,.wm-about__promise h2{color:#fff}.wm-about__promise h2{max-width:900px;font-size:clamp(32px,4vw,48px);line-height:1.12}.wm-about__promise>p:not(.wm-about__kicker){max-width:880px;margin:24px 0 0;color:#f5f5f5;font-size:17px;line-height:1.75}.wm-about__promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:40px;border-top:1px solid #2B2B2B}.wm-about__promise-grid span{display:block;margin-bottom:24px;color:#fff;font-size:14px;font-weight:600;letter-spacing:.1em}.wm-about__promise-grid strong{display:block;margin-bottom:8px;color:#fff;font-family:Manrope,Inter,Arial,system-ui,sans-serif;font-size:20px;line-height:1.3}.wm-about__promise-grid p{margin:0;color:#f5f5f5;font-size:16px;line-height:1.65}.wm-about__closing{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:80px;padding-top:80px}.wm-about__closing h2{font-size:clamp(28px,3vw,36px);line-height:1.16}.wm-about__closing>div:last-child>p{margin:0 0 24px;color:#2b2b2b;font-size:17px;line-height:1.75}.wm-about__signature{display:flex;flex-direction:column;padding-top:8px}.wm-about__signature strong{color:#111;font-family:Manrope,Inter,Arial,system-ui,sans-serif;font-size:20px}.wm-about__signature span{color:#6b7280;font-size:14px}@media screen and (max-width:900px){.wm-about__chapter,.wm-about__closing{grid-template-columns:1fr;gap:40px}.wm-about__chapter--reverse .wm-about__media{order:0}.wm-about__promise-grid{grid-template-columns:1fr;gap:32px}}@media screen and (max-width:749px){.wm-page--about .wm-page__body{padding-block:64px 80px}.wm-page--about .wm-value-grid{margin-bottom:64px}.wm-about__intro{margin-bottom:40px}.wm-about__chapter{gap:32px;padding-block:56px}.wm-about__promise{margin-block:56px;padding:40px 24px}.wm-about__promise-grid{margin-top:40px;padding-top:32px}.wm-about__closing{gap:32px;padding-top:56px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/washimoo-pages.css.map */
