:root{--container-wide: 1200px;--container-narrow: 880px;--container-gutter: 24px;--container-gutter-mobile: 16px;--sp-content-gutter: clamp(24px, 6.4vw, 32px);--sp-content-width: min(327px, calc(100vw - (var(--sp-content-gutter) * 2)));--font-display-family: "Graphik", "Noto Sans JP", sans-serif;--font-display-weight: 500;--section-space-y: clamp(64px, 8vw, 120px);--section-space-y-tight: clamp(40px, 5vw, 64px);--color-black: #000000;--color-white: #ffffff;--color-4-gray: #f4f4f4;--color-8-gray: #eaeaea;--color-25-gray: #d9d9d9;--color-50-gray: #7d7d7d;--color-65-gray: #585858;--color-85-gray: #262626;--color-dark-blue: #2b3a4e;--color-cream-white: #fdfdf6;--hairline-width: 1px;--hairline-color: var(--color-8-gray);--solvia-metallic-gradient: linear-gradient(115deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, .95) 52%, rgba(255, 255, 255, 0) 64%), linear-gradient(115deg, rgba(255, 255, 255, 0) 56%, rgba(255, 255, 255, .7) 66%, rgba(255, 255, 255, 0) 76%), linear-gradient(125deg, #bfbfbf 0%, #dcdcdc 20%, var(--color-white, #ffffff) 50%, #dedede 80%, #bfbfbf 100%);--solvia-drawer-gradient: linear-gradient( to bottom, var(--color-8-gray, #eaeaea) 0%, var(--color-white, #ffffff) 50%, var(--color-8-gray, #eaeaea) 100% )}.container-wide,.container-narrow{margin-inline:auto;padding-inline:var(--container-gutter);width:100%}.container-wide{max-width:var(--container-wide)}.container-narrow{max-width:var(--container-narrow)}@media(max-width:749px){.container-wide,.container-narrow{padding-inline:var(--sp-content-gutter)}}.solvia-bento{display:grid;grid-template-columns:repeat(var(--bento-cols, 4),1fr);gap:var(--bento-gap, 12px)}.solvia-bento__tile{aspect-ratio:var(--tile-aspect, 1 / 1);overflow:hidden;position:relative}.solvia-bento__tile[data-size="2x1"]{grid-column:span 2;aspect-ratio:2 / 1}.solvia-bento__tile[data-size="2x2"]{grid-column:span 2;grid-row:span 2;aspect-ratio:1 / 1}.solvia-bento__tile[data-size="3x1"]{grid-column:span 3;aspect-ratio:3 / 1}.solvia-bento__tile[data-size="5x2"]{grid-column:span 5;aspect-ratio:5 / 2}@media(max-width:749px){.solvia-bento{grid-template-columns:1fr}.solvia-bento__tile,.solvia-bento__tile[data-size]{grid-column:span 1;grid-row:span 1;aspect-ratio:1 / 1}}.aspect-1-1{aspect-ratio:1 / 1}.aspect-3-2{aspect-ratio:3 / 2}.aspect-4-5{aspect-ratio:4 / 5}.aspect-5-2{aspect-ratio:5 / 2}.aspect-16-9{aspect-ratio:16 / 9}@keyframes solvia-star-twinkle{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes solvia-wave-float{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-8px) scaleY(1.02)}}.solvia-hero__star{animation:solvia-star-twinkle 5s ease-in-out infinite}.solvia-hero__star:nth-child(2){animation-delay:1.2s}.solvia-hero__star:nth-child(3){animation-delay:2.4s}.solvia-hero__wave{animation:solvia-wave-float 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.solvia-hero__star,.solvia-hero__wave{animation:none}}.template-page-about .solvia-rich-text{--section-space-y: clamp(80px, 10vw, 160px)}@media(max-width:749px){.template-page-about .solvia-rich-text{--section-space-y: clamp(64px, 12vw, 80px)}}.template-page-about .solvia-rich-text--variant-plain.solvia-rich-text--width-narrow .solvia-rich-text__inner{text-align:center;align-items:center;max-width:1000px}.template-page-about .solvia-rich-text--variant-plain.solvia-rich-text--width-narrow .solvia-rich-text__body{max-width:none}.template-page-about .solvia-rich-text--variant-plain.solvia-rich-text--width-narrow .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-plain.solvia-rich-text--width-narrow .solvia-rich-text__body p{text-align:center}.template-page-about .solvia-hero__content{gap:clamp(8px,1vw,16px)}.template-page-about .solvia-hero__eyebrow{font-size:clamp(24px,3.5vw,40px);line-height:35px;font-weight:500;letter-spacing:0;text-transform:none;opacity:1}.template-page-about .solvia-hero__logo--25{font-size:clamp(80px,18vw,240px);font-weight:400;letter-spacing:.02em}.template-page-about .solvia-rich-text--variant-plain.solvia-rich-text--bg-light .solvia-rich-text__eyebrow{font-size:clamp(16px,1.7vw,20px);font-weight:500;letter-spacing:.05em;line-height:1;color:#585858;margin-block-end:0}.template-page-about [id*=mission-vision] .solvia-rich-text__eyebrow{font-family:var(--font-display-family);font-size:clamp(16px,1.7vw,20px);font-weight:500;line-height:1;letter-spacing:.05em;color:#585858;text-align:center;margin:0}.template-page-about [id*=mission-vision] .solvia-rich-text__eyebrow+.solvia-rich-text__body{margin-block-start:26px}.template-page-about [id*=mission-vision] .solvia-rich-text__body+.solvia-rich-text__eyebrow{margin-block-start:75px}@media(max-width:749px){.template-page-about [id*=mission-vision] .solvia-rich-text__eyebrow+.solvia-rich-text__body{margin-block-start:24px}.template-page-about [id*=mission-vision] .solvia-rich-text__body+.solvia-rich-text__eyebrow{margin-block-start:60px}}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__eyebrow,.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__eyebrow,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__eyebrow{font-family:"Noto Sans JP",var(--font-body-family, sans-serif);font-size:14px;font-weight:700;line-height:24px;letter-spacing:.05em;color:#585858;margin-block-end:0;text-align:center}.template-page-about .solvia-rich-text--variant-plain .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-plain .solvia-rich-text__body p{font-size:14px;line-height:32px;letter-spacing:.7px;margin-block:0}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__body p,.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body p,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__body p{font-size:14px;line-height:24px;letter-spacing:.7px;margin-block:0}.template-page-about .solvia-rich-text__body ul{list-style:none;padding:0;max-width:none;margin:0 auto;text-align:left;width:100%}.template-page-about .solvia-rich-text__body li{padding-inline-start:1.2em;position:relative;font-size:14px;line-height:32px;letter-spacing:.7px;margin-block:8px}.template-page-about .solvia-rich-text__body li:before{content:"\30fb";position:absolute;inset-inline-start:0;top:0}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__heading{font-family:"Noto Sans JP",var(--font-body-family, sans-serif);font-size:14px;font-weight:400;line-height:24px;letter-spacing:.05em;color:#585858}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__list-label{font-family:"Noto Sans JP",var(--font-body-family, sans-serif);font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1;letter-spacing:.7px;color:#585858}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__list-body{font-size:14px;font-weight:700;line-height:24px;letter-spacing:.7px;color:#585858}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__list-item:has(.solvia-rich-text__list-label:empty) .solvia-rich-text__list-body,.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__list-item:not(:has(.solvia-rich-text__list-label)) .solvia-rich-text__list-body{font-size:24px;font-weight:700;line-height:24px;letter-spacing:.05em;align-self:flex-start}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__wordmark{font-size:clamp(44px,5.5vw,65px);letter-spacing:.02em}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__symbol{margin-block-end:80px}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__eyebrow{margin-block-end:10px}.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__inner{gap:30px}.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__symbol{margin-block-end:20px}.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body strong{font-weight:700}.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body p:nth-of-type(2) strong{font-size:20px;line-height:32px}.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__list-label{font-family:"Noto Sans JP",var(--font-body-family, sans-serif);font-size:14px;font-weight:700;line-height:24px;letter-spacing:.7px;color:#585858}.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__list-body,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__list-body p{font-family:"Noto Sans JP",var(--font-body-family, sans-serif);font-size:14px;line-height:24px;letter-spacing:.7px}.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__list-item{gap:0}.template-page-about .solvia-feature-split__heading{font-family:"Noto Sans JP",var(--font-body-family, sans-serif);font-weight:700;letter-spacing:.7px;font-size:14px;line-height:24px}.template-page-about .solvia-feature-split--text-align-center .solvia-feature-split__heading{text-align:center}.template-page-about .solvia-feature-split--text-align-center .solvia-feature-split__body{text-align:left}.template-page-about .solvia-feature-split__body,.template-page-about .solvia-feature-split__body p{font-size:14px;line-height:24px;letter-spacing:.7px;text-align:justify}.template-page-about .newsletter-signup__heading{font-size:24px;line-height:36px;letter-spacing:0}.template-page-about .newsletter-signup__lead,.template-page-about .newsletter-signup__lead p,.template-page-about .newsletter-signup__input,.template-page-about .newsletter-signup .newsletter-signup__input,.template-page-about .newsletter-signup form input[type=email].newsletter-signup__input{line-height:20px;letter-spacing:.7px;color:#eaeaea}.template-page-about .solvia-btn{--btn-font-size: 14px;--btn-tracking: 0;font-weight:400;line-height:20px}.template-page-about .solvia-banner .solvia-btn{--btn-fg: #eaeaea;--btn-border: #eaeaea}.template-page-about .solvia-rich-text--variant-plain .solvia-rich-text__wordmark{font-size:clamp(56px,7vw,96px);margin-block-start:clamp(48px,6vw,96px);letter-spacing:.04em;color:#d9d9d9;opacity:1}@media(max-width:749px){.template-page-about{--about-sp-text-width: var(--sp-content-width)}.template-page-about [id*=brand-statement] .solvia-rich-text__inner,.template-page-about [id*=mission-vision] .solvia-rich-text__inner{padding-inline:0}.template-page-about .solvia-hero__eyebrow{font-size:20px;line-height:25px;letter-spacing:0}.template-page-about [id*=mission-vision] .solvia-rich-text__eyebrow{font-size:20px;line-height:20px;letter-spacing:1px}.template-page-about [id*=mission-vision] .solvia-rich-text__eyebrow+.solvia-rich-text__body{margin-block-start:10px}.template-page-about [id*=mission-vision] .solvia-rich-text__body,.template-page-about [id*=mission-vision] .solvia-rich-text__body p{font-size:12px;line-height:24px;letter-spacing:.6px}.template-page-about [id*=brand-statement] .solvia-rich-text__body,.template-page-about [id*=mission-vision] .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__list-body{width:var(--about-sp-text-width);max-width:var(--about-sp-text-width);margin-inline:auto}.template-page-about [id*=mission-vision] .solvia-rich-text--variant-plain.solvia-rich-text--width-narrow .solvia-rich-text__body,.template-page-about [id*=mission-vision] .solvia-rich-text--variant-plain.solvia-rich-text--width-narrow .solvia-rich-text__body p,.template-page-about [id*=brand-statement] .solvia-rich-text__body,.template-page-about [id*=brand-statement] .solvia-rich-text__body p,.template-page-about [id*=mission-vision] .solvia-rich-text__body,.template-page-about [id*=mission-vision] .solvia-rich-text__body p,.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__body p,.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body p,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__body p{text-align:justify}.template-page-about .solvia-rich-text__body li{font-size:12px;line-height:24px;letter-spacing:.6px}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__list-label{font-size:36px;line-height:36px;letter-spacing:.7px}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__inner{row-gap:10px}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__symbol,.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__eyebrow{margin-block-end:0}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__heading{margin-block-end:20px}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__list-item:nth-last-of-type(2){margin-block-end:20px}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__list-body{font-size:12px;line-height:20px;letter-spacing:.7px}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__list-item:has(.solvia-rich-text__list-label:empty) .solvia-rich-text__list-body,.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__list-item:not(:has(.solvia-rich-text__list-label)) .solvia-rich-text__list-body{font-size:20px;line-height:20px;letter-spacing:1px}.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-etymology .solvia-rich-text__body p,.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body p,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__body,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__body p{font-size:12px;line-height:24px;letter-spacing:.6px}.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__body p:nth-of-type(2) strong{font-size:16px;line-height:32px}.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__inner,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__inner{gap:10px}.template-page-about .solvia-rich-text--variant-glyph .solvia-rich-text__symbol,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__symbol{margin-block-end:20px}.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__list-body,.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__list-body p{font-size:12px;line-height:24px;letter-spacing:.6px;text-align:left}.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__list-label{font-size:12px;letter-spacing:.6px}.template-page-about .solvia-rich-text--variant-three-items .solvia-rich-text__list-item{width:100%;align-items:flex-start;text-align:left}.template-page-about .solvia-feature-split__heading{font-size:14px;line-height:24px;font-weight:700;text-align:center}.template-page-about .shopify-section[id*=founders-note] .solvia-feature-split__content{padding-inline:max(24px,calc((100vw - 327px)/2));padding-block-start:30px;gap:10px}.template-page-about .solvia-feature-split__body,.template-page-about .solvia-feature-split__body p{font-size:12px;line-height:20px;letter-spacing:.6px;text-align:justify}.template-page-about .solvia-banner__body,.template-page-about .solvia-banner__body p,.template-page-about .newsletter-signup__lead,.template-page-about .newsletter-signup__lead p,.template-page-about .newsletter-signup__input,.template-page-about .solvia-btn{font-size:12px;line-height:18px}.template-page-about .newsletter-signup__heading{font-size:20px;line-height:36px;letter-spacing:0}.template-page-about .newsletter-signup__lead,.template-page-about .newsletter-signup__lead p,.template-page-about .newsletter-signup__input,.template-page-about .newsletter-signup .newsletter-signup__input,.template-page-about .newsletter-signup form input[type=email].newsletter-signup__input,.template-page-about .solvia-btn{letter-spacing:0}.template-page-about .newsletter-signup .newsletter-signup__input,.template-page-about .newsletter-signup form input[type=email].newsletter-signup__input{line-height:18px}}.template-page-about .solvia-rich-text.solvia-rich-text--variant-plain.solvia-rich-text--bg-light,.template-page-about .solvia-rich-text.solvia-rich-text--variant-etymology.solvia-rich-text--bg-light,.template-page-about .solvia-rich-text.solvia-rich-text--variant-glyph.solvia-rich-text--bg-light{background:var(--solvia-metallic-gradient)}.template-page-about .solvia-rich-text.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh{padding-block:clamp(60px,8vw,100px);position:relative;isolation:isolate}.template-page-about .solvia-rich-text.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh .solvia-rich-text__inner{gap:30px;text-align:center;align-items:center;max-width:1000px}.template-page-about .solvia-rich-text.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh .solvia-rich-text__eyebrow{font-size:clamp(16px,1.7vw,20px);font-weight:500;line-height:1;letter-spacing:.05em;color:#7d7d7d;margin-block-end:0}.template-page-about .solvia-rich-text.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh .solvia-rich-text__body,.template-page-about .solvia-rich-text.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh .solvia-rich-text__body p{font-size:14px;line-height:32px;letter-spacing:.05em;color:#eaeaea;margin-block:0}.template-page-about .solvia-rich-text--variant-plain.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh h2.solvia-rich-text__heading,.template-page-about .solvia-rich-text--variant-plain.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh .solvia-rich-text__heading{font-family:var(--font-display-family);font-size:clamp(28px,3.5vw,40px);font-weight:500;line-height:1.125;letter-spacing:0;color:#eaeaea;text-align:center;margin:8px auto 0;max-width:none;width:auto}@media(max-width:749px){.template-page-about .solvia-rich-text--variant-plain.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh h2.solvia-rich-text__heading,.template-page-about .solvia-rich-text--variant-plain.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh .solvia-rich-text__heading{font-size:30px}.template-page-about .solvia-rich-text.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh .solvia-rich-text__eyebrow{font-size:20px;line-height:20px;letter-spacing:1px}.template-page-about .solvia-rich-text.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh .solvia-rich-text__body,.template-page-about .solvia-rich-text.solvia-rich-text--bg-transparent.solvia-rich-text--height-min-vh .solvia-rich-text__body p{font-size:12px;line-height:24px;letter-spacing:0;text-align:justify}}.template-page-about .solvia-hero__logo-img{display:block;width:clamp(280px,50vw,720px);height:auto}@media(max-width:749px){.template-page-about .solvia-hero__logo-img{width:clamp(240px,70vw,520px)}}.template-index .solvia-hero--text-bottom-left .solvia-hero__content{padding-inline:16px;padding-block-end:clamp(32px,6vh,72px)}.template-index .solvia-hero--text-bottom-left .solvia-hero__heading{font-size:30px;line-height:35px;letter-spacing:.1em;font-weight:500}.template-index .solvia-hero--text-bottom-left .solvia-hero__subheading{font-size:14px;line-height:20px;max-width:740px;opacity:.95}@media(min-width:750px){.template-index .solvia-hero--text-bottom-left .solvia-hero__content{padding-inline:50px}}.template-collection .solvia-hero__heading,.template-page-donation .solvia-hero__heading{font-size:40px;line-height:35px;font-weight:500;letter-spacing:0}@media(max-width:749px){.template-index .solvia-hero--text-bottom-left .solvia-hero__heading{font-size:20px;line-height:25px;letter-spacing:0}.template-index .solvia-hero--text-bottom-left .solvia-hero__subheading{font-size:12px;line-height:18px;letter-spacing:0}.template-collection .solvia-hero__heading,.template-page-donation .solvia-hero__heading{font-size:25px;line-height:25px}}.template-page-donation .solvia-hero__media img,.template-page-donation .solvia-hero__media video,.template-page-donation .solvia-feature-split__media img{filter:grayscale(100%)}.template-page-donation .solvia-feature-split{padding-block:0}.template-page-donation .shopify-section[id$=__intro] .solvia-rich-text{padding-block:56px}.template-page-donation .solvia-feature-split__content{padding-inline:100px}.template-page-donation .shopify-section[id$=__intro] .solvia-rich-text__body h2{margin-block:0 10px;font-family:Noto Sans JP,Graphik,sans-serif;font-size:20px;font-weight:700;line-height:25px;letter-spacing:1px;color:#585858;text-align:center}.template-page-donation .shopify-section[id$=__intro] .solvia-rich-text__body p{font-family:"Graphik",var(--font-body--family, sans-serif);font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;color:#585858;text-align:center}.template-page-donation .shopify-section[id$=__why-we-donate] .solvia-feature-split__body h2{font-family:"Graphik",var(--font-heading--family, sans-serif);font-size:100px;font-weight:500;line-height:83px;letter-spacing:-4px;color:#585858}.template-page-donation .shopify-section[id$=__why-we-donate] .solvia-feature-split__body p{font-family:Noto Sans JP,Graphik,sans-serif;font-size:20px;font-weight:700;line-height:25px;letter-spacing:1px;color:#585858}.template-page-donation .shopify-section[id$=__feature_split_xxBQFm] .solvia-feature-split__body p,.template-page-donation .shopify-section[id$=__feature_split_6hxpLm] .solvia-feature-split__body p{font-family:Noto Sans JP,Graphik,sans-serif;font-size:14px;font-weight:400;line-height:32px;letter-spacing:.7px;color:#585858}.template-page-donation .shopify-section:not(.section-feature-split)+.shopify-section.section-feature-split .solvia-feature-split{border-block-start:1px solid rgb(var(--color-foreground-rgb, 38 38 38) / .15)}.template-page-donation .shopify-section.section-feature-split:has(+.shopify-section:not(.section-feature-split)) .solvia-feature-split{border-block-end:1px solid rgb(var(--color-foreground-rgb, 38 38 38) / .15)}.template-page-donation .shopify-section[id$=__section_PENDjA]{padding-block:var(--section-space-y)}.template-page-donation .shopify-section[id$=__section_PENDjA] .image-block{display:block;text-align:center}.template-page-donation .shopify-section[id$=__section_PENDjA] .image-block img{display:block;width:min(50vw,calc((100vh - 2 * var(--section-space-y)) * var(--ratio, .611)));max-width:50vw;height:auto;margin-inline:auto}@media(max-width:749px){.template-page-donation{--donation-sp-text-width: var(--sp-content-width)}.template-page-donation .solvia-hero--medium{min-height:0;aspect-ratio:1 / 1}.template-page-donation .solvia-rich-text__inner{padding-inline:var(--sp-content-gutter)}.template-page-donation .shopify-section[id$=__intro] .solvia-rich-text{display:flex;align-items:center;justify-content:center;min-height:100vw}.template-page-donation .shopify-section[id$=__intro] .solvia-rich-text__body{width:var(--donation-sp-text-width);max-width:var(--donation-sp-text-width);margin-inline:auto}.template-page-donation .solvia-feature-split__media{aspect-ratio:1 / 1}.template-page-donation .solvia-feature-split__content{padding-inline:var(--sp-content-gutter)}.template-page-donation .shopify-section[id$=__why-we-donate] .solvia-feature-split__content,.template-page-donation .shopify-section[id$=__feature_split_xxBQFm] .solvia-feature-split__content,.template-page-donation .shopify-section[id$=__feature_split_6hxpLm] .solvia-feature-split__content{min-height:100vw}.template-page-donation .solvia-feature-split__body{width:var(--donation-sp-text-width);max-width:var(--donation-sp-text-width);margin-inline:auto}.template-page-donation .shopify-section[id$=__section_PENDjA]{padding-block:clamp(48px,12vw,80px);padding-inline:var(--sp-content-gutter)}.template-page-donation .shopify-section[id$=__section_PENDjA] .image-block img{width:100%;max-width:100%}.template-page-donation .shopify-section[id$=__intro] .solvia-rich-text__body h2{font-size:16px;line-height:25px;letter-spacing:1px}.template-page-donation .shopify-section[id$=__intro] .solvia-rich-text__body p{font-size:14px;line-height:32px;letter-spacing:.7px;text-align:left}.template-page-donation .shopify-section[id$=__why-we-donate] .solvia-feature-split__body h2{font-size:70px;line-height:55px;letter-spacing:-2.8px}.template-page-donation .shopify-section[id$=__why-we-donate] .solvia-feature-split__body p{font-size:16px;line-height:20px;letter-spacing:.8px}.template-page-donation .shopify-section[id$=__feature_split_xxBQFm] .solvia-feature-split__body p{font-family:"Graphik",var(--font-body--family, sans-serif);font-size:12px;line-height:24px;letter-spacing:0}.template-page-donation .shopify-section[id$=__feature_split_6hxpLm] .solvia-feature-split__body p{font-size:14px;line-height:32px;letter-spacing:.7px}}:root{--header-height-offset: 64px}html{scroll-padding-top:var(--header-height-offset)}[id]{scroll-margin-top:var(--header-height-offset)}.solvia-product-card{display:block;color:inherit;text-decoration:none;position:relative}.solvia-product-card__media{aspect-ratio:var(--card-aspect, 1 / 1);overflow:hidden;margin-block-end:12px}.solvia-product-card__media img{width:100%;height:100%;object-fit:cover;display:block}.solvia-product-card__name{font-size:.875rem;line-height:1.4;margin-block-end:4px}.solvia-product-card__price{font-size:.875rem;font-weight:500}.solvia-product-card__badge-sold-out{position:absolute;inset-block-start:8px;inset-inline-start:8px;padding:4px 8px;background:#000;color:#fff;font-size:.6875rem;letter-spacing:.08em}.menu-drawer,.menu-drawer__featured-content,.menu-drawer__submenu{background:#fafaf7;color:#262626}.menu-drawer[aria-modal=true],dialog.menu-drawer[open]{animation:solvia-menu-drawer-slide-in .28s ease-out}@keyframes solvia-menu-drawer-slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.menu-drawer__backdrop,.menu-drawer::backdrop{background:#00000073;animation:solvia-backdrop-fade-in .24s ease-out}@keyframes solvia-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:990px){dialog.menu-drawer[open]{margin-inline:0 auto;width:min(80vw,420px);inset-inline-start:0;inset-inline-end:auto;border-radius:0}}.menu-drawer__menu .header-menu__item,.menu-drawer__menu a{font-size:1rem;letter-spacing:.04em;font-weight:500}.menu-drawer__close-button{justify-self:end}@media(prefers-reduced-motion:reduce){dialog.menu-drawer[open],.menu-drawer__backdrop,.menu-drawer::backdrop{animation:none}}@media(min-width:1024px){.section-product-information media-gallery.sticky-content,.shopify-section[id*=main] media-gallery.sticky-content{position:static;top:auto}}.template-product .product-information__grid .solvia-product-details>.group-block{max-width:none;width:100%}@media screen and (max-width:749px){.template-product .product-information__grid .solvia-product-details{grid-column:1 / -1;padding-inline:var(--container-gutter, 16px);padding-block-start:30px}.template-product .product-information__grid .product-information__media{grid-column:1 / -1}}@media screen and (min-width:750px){.template-product .product-information.section--full-width .product-information__grid.product-information--media-right .solvia-product-details{padding-inline-start:50px;padding-inline-end:50px;padding-block-start:50px;padding-block-end:50px}}.shopify-section-recommended-set-style,.shopify-section-look,.shopify-section-you-may-also-like{border-top:var(--hairline-width) solid var(--hairline-color)}.solvia-recommended-set__heading,.solvia-look__heading,.solvia-related__heading{margin:0;height:100px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display-family, "Graphik", "Noto Sans JP", sans-serif);font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:var(--color-65-gray, #585858)}@media(max-width:749px){.solvia-recommended-set__heading{height:93px}.solvia-look__heading,.solvia-related__heading{height:60px}}header-component svg{color:var(--header-icon-color, currentColor)}.account-button__icon path{stroke:var(--header-icon-color, currentColor)}body.is-bg-switched{--header-icon-color: var(--color-50-gray, #7d7d7d)}header-component.header{transition:background-color .25s ease}header-component[transparent].header.header--scrolled{background-color:var(--color-8-gray, #eaeaea)}.solvia-media-slideshow .solvia-btn,.solvia-banner--variant-group-order .solvia-btn,.newsletter-signup .solvia-btn{--btn-padding-y: 7px;--btn-padding-x: 28px;min-width:150px}@media(max-width:749px){.solvia-media-slideshow .solvia-btn,.solvia-banner--variant-group-order .solvia-btn,.newsletter-signup .solvia-btn{--btn-padding-y: 6px;--btn-padding-x: 24px;min-width:120px}.newsletter-signup[style*=--newsletter-aspect-mobile]{padding-inline:0}.newsletter-signup[style*=--newsletter-aspect-mobile] .newsletter-signup__inner{width:100%;max-width:none;padding-inline:var(--sp-content-gutter)}.newsletter-signup[style*=--newsletter-aspect-mobile] .newsletter-signup__heading,.newsletter-signup[style*=--newsletter-aspect-mobile] .newsletter-signup__lead{width:var(--sp-content-width);max-width:var(--sp-content-width);margin-inline:auto}.newsletter-signup[style*=--newsletter-aspect-mobile] .newsletter-signup__heading{white-space:nowrap}.newsletter-signup[style*=--newsletter-aspect-mobile] .newsletter-signup__input,.newsletter-signup[style*=--newsletter-aspect-mobile] form input[type=email].newsletter-signup__input{max-width:var(--sp-content-width)}}#header-component .header__columns{min-height:53px}#header-component .header-logo,#header-component .header-actions__action,#header-component .header__icon--menu{min-height:53px;height:53px}@media(max-width:749px){#header-component .header__columns{min-height:54px}#header-component .header-logo,#header-component .header-actions__action,#header-component .header__icon--menu{min-height:54px;height:54px}#header-component .header-logo__image{--header-logo-image-height-mobile: 22px;--header-logo-image-width-mobile: 132px;width:132px;height:22px}body.template-page-about #header-component .header__columns{--header-mobile-bookend: 40px;padding-inline:14px 13px}body.template-page-about #header-component .header-logo__image{--header-logo-image-height-mobile: 22px;--header-logo-image-width-mobile: 132px;width:132px;height:22px}}body.template-index header-component[transparent].header.header--scrolled{background-color:transparent}body.template-collection header-component.header,body.template-collection header-component[transparent].header,body.template-collection header-component[transparent].header.header--scrolled,body.template-product header-component.header,body.template-product header-component[transparent].header,body.template-product header-component[transparent].header.header--scrolled,body.template-page-donation header-component.header,body.template-blog header-component.header,body.template-article header-component.header{background-color:var(--color-4-gray, #f4f4f4)}.cart-drawer__dialog.color-scheme-3{--color-background: var(--color-8-gray, #eaeaea);--color-background-rgb: 234 234 234;--color-foreground: #262626;--color-foreground-rgb: 38 38 38}dialog.cart-drawer__dialog{background:var(--solvia-drawer-gradient)}dialog.cart-drawer__dialog:modal{max-height:none}dialog.cart-drawer__dialog[open]{animation:solvia-cart-drawer-slide-in .28s ease-out forwards}dialog.cart-drawer__dialog[open].dialog-closing{animation:solvia-cart-drawer-slide-out .28s ease-out forwards}dialog.cart-drawer__dialog::backdrop{background:#0000002e;animation:solvia-backdrop-fade-in .28s ease-out}dialog.cart-drawer__dialog.dialog-closing::backdrop{opacity:0}dialog.cart-drawer__dialog .cart-drawer__inner,dialog.cart-drawer__dialog .cart-drawer__content,dialog.cart-drawer__dialog .cart-drawer__header,dialog.cart-drawer__dialog .cart-drawer__summary{background:transparent}dialog.cart-drawer__dialog .cart-drawer__header{min-height:60px;padding:20px}dialog.cart-drawer__dialog .cart-drawer__heading{gap:0;font-family:var(--font-body--family, "Graphik", "Noto Sans JP", sans-serif);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--color-85-gray, #262626)}dialog.cart-drawer__dialog .cart-drawer__heading .cart-bubble{display:none}dialog.cart-drawer__dialog .cart-drawer__close-button{top:14px;right:14px;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;color:var(--color-65-gray, #585858)}dialog.cart-drawer__dialog .cart-drawer__close-button .svg-wrapper,dialog.cart-drawer__dialog .cart-drawer__close-button svg{width:12px;height:12px}dialog.cart-drawer__dialog .cart-drawer__close-button:hover,dialog.cart-drawer__dialog .cart-drawer__close-button:focus-visible{color:var(--color-85-gray, #262626);background:transparent}dialog.cart-drawer__dialog.cart-drawer--empty .cart-drawer__content,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-drawer__content{color:var(--color-65-gray, #585858)}dialog.cart-drawer__dialog.cart-drawer--empty .cart-drawer__heading--empty,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-drawer__heading--empty{font-family:var(--font-body--family, "Graphik", "Noto Sans JP", sans-serif);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--color-85-gray, #262626)}dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__wrapper>p,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__wrapper>p,.cart-page--empty .cart-items__wrapper>p{max-width:280px;margin:0 auto;font-family:var(--font-body--family, "Graphik", "Noto Sans JP", sans-serif);font-size:12px;font-weight:400;line-height:1.7;letter-spacing:0;color:var(--color-65-gray, #585858)}dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__wrapper>p a,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__wrapper>p a,.cart-page--empty .cart-items__wrapper>p a{--button-color: var(--color-85-gray, #262626);--color: var(--color-85-gray, #262626);color:var(--color-85-gray, #262626);text-decoration:underline;text-decoration-color:currentcolor;text-underline-offset:3px}dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__wrapper>p a:hover,dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__wrapper>p a:focus-visible,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__wrapper>p a:hover,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__wrapper>p a:focus-visible,.cart-page--empty .cart-items__wrapper>p a:hover,.cart-page--empty .cart-items__wrapper>p a:focus-visible{--button-color: var(--color-65-gray, #585858);--color: var(--color-65-gray, #585858);color:var(--color-65-gray, #585858);text-decoration-color:currentcolor}dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__empty-button.button,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__empty-button.button{--button-color: var(--color-white, #ffffff);--button-background-color: var(--color-65-gray, #585858);--button-border-color: var(--color-65-gray, #585858);--button-color-hover: var(--color-8-gray, #eaeaea);--button-background-color-hover: var(--color-85-gray, #262626);--button-border-color-hover: var(--color-85-gray, #262626);min-height:36px;padding:0 24px;background:var(--color-65-gray, #585858);border-color:var(--color-65-gray, #585858);color:var(--color-white, #ffffff);font-family:var(--font-body--family, "Graphik", "Noto Sans JP", sans-serif);font-size:12px;font-weight:400;line-height:1}dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__empty-button.button .button-text,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__empty-button.button .button-text{color:var(--color-white, #ffffff)}dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__empty-button.button:hover,dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__empty-button.button:focus-visible,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__empty-button.button:hover,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__empty-button.button:focus-visible{--button-color: var(--color-8-gray, #eaeaea);--button-background-color: var(--color-85-gray, #262626);--button-border-color: var(--color-85-gray, #262626);background:var(--color-85-gray, #262626);border-color:var(--color-85-gray, #262626);color:var(--color-8-gray, #eaeaea)}dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__empty-button.button:hover .button-text,dialog.cart-drawer__dialog.cart-drawer--empty .cart-items__empty-button.button:focus-visible .button-text,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__empty-button.button:hover .button-text,dialog.cart-drawer__dialog:has(.cart-drawer__heading--empty) .cart-items__empty-button.button:focus-visible .button-text{color:var(--color-8-gray, #eaeaea)}dialog.cart-drawer__dialog .solvia-free-shipping-bar--cart-drawer{margin-inline:0;padding:10px 20px;background:transparent;border-block:1px solid var(--color-25-gray, #d9d9d9)}dialog.cart-drawer__dialog .solvia-free-shipping-bar--cart-drawer .solvia-free-shipping-bar__text{margin:0;font-family:var(--font-body--family, "Graphik", "Noto Sans JP", sans-serif);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0;text-align:left;color:var(--color-65-gray, #585858)}dialog.cart-drawer__dialog .solvia-free-shipping-bar--cart-drawer .solvia-free-shipping-bar__text strong{font-weight:400}dialog.cart-drawer__dialog .solvia-free-shipping-bar--cart-drawer .solvia-free-shipping-bar__progress{display:none}dialog.cart-drawer__dialog .cart-drawer__items{overflow:visible}dialog.cart-drawer__dialog .cart-items__wrapper{padding-block:22px 26px}dialog.cart-drawer__dialog .cart-totals__total{display:none}dialog.cart-drawer__dialog .cart__checkout-button.button{--button-color: var(--color-white, #ffffff);--button-background-color: var(--color-65-gray, #585858);--button-border-color: var(--color-65-gray, #585858);--button-color-hover: var(--color-8-gray, #eaeaea);--button-background-color-hover: var(--color-85-gray, #262626);--button-border-color-hover: var(--color-85-gray, #262626);width:100%;height:36px;min-block-size:36px;min-height:36px;padding:0 24px;background:var(--color-65-gray, #585858);color:var(--color-white, #ffffff);border-color:var(--color-65-gray, #585858);font-family:var(--font-body--family, "Graphik", "Noto Sans JP", sans-serif);font-size:12px;font-weight:400;line-height:1}dialog.cart-drawer__dialog .cart__checkout-button.button:hover,dialog.cart-drawer__dialog .cart__checkout-button.button:focus-visible{--button-color: var(--color-8-gray, #eaeaea);--button-background-color: var(--color-85-gray, #262626);--button-border-color: var(--color-85-gray, #262626);background:var(--color-85-gray, #262626);color:var(--color-8-gray, #eaeaea);border-color:var(--color-85-gray, #262626)}dialog.cart-drawer__dialog .cart__checkout-button.button .button-text,dialog.cart-drawer__dialog .cart__checkout-button.button [data-cart-checkout-total]{color:var(--color-white, #ffffff)}dialog.cart-drawer__dialog .cart__checkout-button.button:hover .button-text,dialog.cart-drawer__dialog .cart__checkout-button.button:hover [data-cart-checkout-total],dialog.cart-drawer__dialog .cart__checkout-button.button:focus-visible .button-text,dialog.cart-drawer__dialog .cart__checkout-button.button:focus-visible [data-cart-checkout-total]{color:var(--color-8-gray, #eaeaea)}dialog.cart-drawer__dialog .cart-items__table,dialog.cart-drawer__dialog .cart-items__table tbody{display:block;width:100%}dialog.cart-drawer__dialog .cart-items__table thead{display:none}dialog.cart-drawer__dialog .cart-items__table-row{display:grid;width:100%;align-items:center;grid-template-columns:106px 1fr auto;padding-block-end:20px;margin-block-end:20px;border-color:var(--color-25-gray, #d9d9d9)}dialog.cart-drawer__dialog .cart-items__media,dialog.cart-drawer__dialog .cart-items__media-container{flex:0 0 106px;width:106px;min-width:106px;max-width:106px;height:141.333px;min-height:141.333px;max-height:141.333px;aspect-ratio:3 / 4;align-self:center}dialog.cart-drawer__dialog .cart-items__media-container{position:relative;display:block;overflow:hidden}dialog.cart-drawer__dialog .cart-items__media-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:center}dialog.cart-drawer__dialog .cart-items__details{align-self:center}dialog.cart-drawer__dialog .cart-items__details,dialog.cart-drawer__dialog .cart-items__details *{font-family:var(--font-body--family, "Graphik", "Noto Sans JP", sans-serif);font-size:12px;line-height:1.45;letter-spacing:0;color:var(--color-65-gray, #585858)}dialog.cart-drawer__dialog .cart-items__title{display:-webkit-box;margin-block-start:0;overflow:hidden;font-size:12px;font-weight:400;line-height:1.45;text-transform:uppercase;color:var(--color-65-gray, #585858);-webkit-line-clamp:2;-webkit-box-orient:vertical}dialog.cart-drawer__dialog .cart-items__product-info p>a.cart-items__title:hover,dialog.cart-drawer__dialog .cart-items__product-info p>a.cart-items__title:focus-visible{--button-color: var(--color-85-gray, #262626);--color: var(--color-85-gray, #262626);color:var(--color-85-gray, #262626);text-decoration:none;text-decoration-color:transparent;opacity:1}dialog.cart-drawer__dialog .cart-items__variants-wrapper{margin-block-start:6px}dialog.cart-drawer__dialog .cart-items__variant dd{color:var(--color-65-gray, #585858)}dialog.cart-drawer__dialog .cart-items__quantity{margin-block-start:10px}dialog.cart-drawer__dialog .cart-items__quantity-controls{gap:8px}dialog.cart-drawer__dialog .cart-items__quantity .quantity-selector{--quantity-selector-width: 104px;width:var(--quantity-selector-width);height:32px;min-height:32px;background:transparent;border:1px solid var(--color-25-gray, #d9d9d9);color:var(--color-65-gray, #585858)}dialog.cart-drawer__dialog .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus){width:32px;min-width:32px;min-height:32px;color:var(--color-65-gray, #585858);background:transparent}dialog.cart-drawer__dialog .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus):hover,dialog.cart-drawer__dialog .cart-items__quantity .quantity-selector :is(.quantity-minus,.quantity-plus):focus-visible{color:var(--color-85-gray, #262626);background:var(--color-8-gray, #eaeaea)}dialog.cart-drawer__dialog .cart-items__quantity .quantity-selector input[type=number]{max-width:40px;min-height:32px;color:var(--color-65-gray, #585858);font-size:12px;line-height:1}dialog.cart-drawer__dialog .cart-items__remove{width:auto;min-width:auto;height:32px;min-height:32px;margin-inline-start:6px;padding:0;color:var(--color-65-gray, #585858);font-size:12px;line-height:1;text-decoration:underline;text-underline-offset:3px}dialog.cart-drawer__dialog .cart-items__remove:hover,dialog.cart-drawer__dialog .cart-items__remove:focus-visible{color:var(--color-85-gray, #262626);background:transparent;text-decoration:underline}dialog.cart-drawer__dialog .cart-items__price{display:none;color:var(--color-65-gray, #585858);font-size:12px;line-height:1.45}dialog.cart-drawer__dialog .cart-drawer__summary{gap:14px;padding:20px;-webkit-mask-image:none;mask-image:none}dialog.cart-drawer__dialog .cart-drawer__summary .cart-note,dialog.cart-drawer__dialog .cart-drawer__summary .cart-totals__tax-note{margin:0;font-family:var(--font-body--family, "Graphik", "Noto Sans JP", sans-serif);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;text-align:center;color:var(--color-65-gray, #585858)}dialog.cart-drawer__dialog .cart-drawer__summary .cart__ctas,dialog.cart-drawer__dialog .cart-drawer__summary .cart__ctas>*{width:100%}dialog.cart-drawer__dialog .cart-drawer__summary .additional-checkout-buttons{display:none}@media(max-width:749px){dialog.cart-drawer__dialog{inset-block:0;inset-inline:auto 0;width:calc(100dvw - 50px);max-width:calc(100dvw - 50px);height:auto;max-height:none;margin-inline:50px 0}dialog.cart-drawer__dialog .cart-items__table-row{grid-template-columns:99px 1fr auto;padding-block-end:28px;margin-block-end:28px}dialog.cart-drawer__dialog .cart-items__product-info{padding-block-start:12px}dialog.cart-drawer__dialog .cart-items__variants-wrapper{padding-block-end:8px}dialog.cart-drawer__dialog .cart-items__quantity{margin-block-start:16px}dialog.cart-drawer__dialog .cart-items__media,dialog.cart-drawer__dialog .cart-items__media-container{flex-basis:99px;width:99px;min-width:99px;max-width:99px;height:132px;min-height:132px;max-height:132px}dialog.cart-drawer__dialog .cart-drawer__header{padding-inline:20px}dialog.cart-drawer__dialog .cart-items__quantity .quantity-selector{--quantity-selector-width: 104px;height:32px;min-height:32px}dialog.cart-drawer__dialog .cart-drawer__summary{padding:18px 20px calc(30px + env(safe-area-inset-bottom,0px))}}@keyframes solvia-cart-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes solvia-cart-drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){dialog.cart-drawer__dialog[open],dialog.cart-drawer__dialog[open].dialog-closing,dialog.cart-drawer__dialog::backdrop{animation:none}}shopify-account.dark-bg{--shopify-account-color-background: var(--color-8-gray, #eaeaea);--shopify-account-color-text: #262626}.solvia-menu-drawer .solvia-menu-drawer__item{opacity:0;transform:translate(-50px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:0ms}.solvia-menu-drawer[open] .solvia-menu-drawer__item{opacity:1;transform:translate(0);transition-delay:calc(.1s + var(--item-index, 0) * .1s)}@media(prefers-reduced-motion:reduce){.solvia-menu-drawer .solvia-menu-drawer__item{transition:none;transition-delay:0ms;opacity:1;transform:none}}.shopify-policy__container{max-width:540px;margin-inline:auto;padding-inline:var(--container-gutter);padding-block:50px;color:#585858}.shopify-policy__title h1{font-size:20px;font-weight:500;line-height:1.75;letter-spacing:.1em;margin:0 0 50px;text-align:center;color:inherit}.shopify-policy__body .rte{font-size:12px;line-height:20px;color:inherit}.shopify-policy__body .rte h2,.shopify-policy__body .rte h3,.shopify-policy__body .rte strong{font-weight:700;color:inherit}.shopify-policy__body .rte h2{font-size:16px;line-height:28px;margin-block:40px 16px;padding-top:40px;border-top:1px solid rgb(234 234 234)}.shopify-policy__body .rte h2:first-child{padding-top:0;border-top:0;margin-block-start:0}.shopify-policy__body .rte h3{font-size:14px;line-height:22px;letter-spacing:.05em;margin-block:24px 8px}.shopify-policy__body .rte p{margin:0 0 12px}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{margin:0 0 12px;padding-inline-start:20px}.shopify-policy__body .rte p:has(>strong:only-child){margin-block:24px 4px;padding-top:24px;border-top:1px solid rgb(234 234 234);font-weight:700}.shopify-policy__body .rte p:has(>strong:only-child):first-child{margin-block-start:0;padding-top:0;border-top:0}.shopify-policy__body .rte p:has(>br:only-child){display:none}@media(max-width:749px){.shopify-policy__container{max-width:100%;padding-inline:var(--container-gutter-mobile);padding-block:40px}.shopify-policy__title h1{margin-block-end:40px}}.content-for-layout>.shopify-section:first-child:has(.solvia-rich-text--variant-plain),.content-for-layout>.shopify-section:first-child:has(.shopify-policy__container),.content-for-layout>.shopify-section:first-child:has(.solvia-specs){margin-top:0}@media(min-width:750px){.shopify-section-group-footer-group nav[aria-label=\30d5\30c3\30bf\30fc\30e1\30cb\30e5\30fc]>ul,.shopify-section-group-footer-group nav[aria-label=\30d5\30c3\30bf\30fc\30e1\30cb\30e5\30fc]>.list-unstyled{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;margin:0;padding:0}.shopify-section-group-footer-group nav[aria-label=\30d5\30c3\30bf\30fc\30e1\30cb\30e5\30fc]>ul>li:nth-child(4):after,.shopify-section-group-footer-group nav[aria-label=\30d5\30c3\30bf\30fc\30e1\30cb\30e5\30fc]>.list-unstyled>li:nth-child(4):after{content:"";flex-basis:100%;height:0;order:0}}footer{background-color:var(--color-85-gray, #262626)}.solvia-menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:none;visibility:hidden}.solvia-menu-drawer[open]{pointer-events:auto;visibility:visible}.solvia-menu-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background-color .28s ease-out}.solvia-menu-drawer[open] .solvia-menu-drawer__scrim{background:#0000002e}.solvia-menu-drawer__panel{position:absolute;inset:0 auto 0 0;width:275px;max-width:calc(100vw - 45px);background:var(--solvia-drawer-gradient);transform:translate(-100%);transition:transform .28s ease-out;display:flex;flex-direction:column;padding-block:22px;padding-inline:17px;box-sizing:border-box;overflow-y:auto;outline:none}.solvia-menu-drawer[open] .solvia-menu-drawer__panel{transform:translate(0)}.solvia-menu-drawer__header{display:flex;justify-content:flex-start;align-items:flex-start;height:40px;margin-bottom:0}.solvia-menu-drawer__close{background:transparent;border:0;padding:3px;margin:0;width:18px;height:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;color:#262626;line-height:0}.solvia-menu-drawer__close .svg-wrapper,.solvia-menu-drawer__close svg{width:12px;height:12px;display:block}.solvia-menu-drawer__nav{flex:0 0 auto;padding-bottom:64px}.solvia-menu-drawer__list,.solvia-menu-drawer__sublist{list-style:none;padding:0;margin:0}.solvia-menu-drawer__item{border-top:1px solid #eaeaea}.solvia-menu-drawer__item:last-child{border-bottom:1px solid #eaeaea}.solvia-menu-drawer__link,.solvia-menu-drawer__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:11px 0;box-sizing:border-box;color:#585858;font-family:var(--font-body--family, "Graphik", sans-serif);font-weight:400;font-size:11px;line-height:14px;letter-spacing:0;text-decoration:none;cursor:pointer}.solvia-menu-drawer__summary{list-style:none}.solvia-menu-drawer__summary::-webkit-details-marker{display:none}.solvia-menu-drawer__summary::marker{display:none;content:""}.solvia-menu-drawer__toggle{flex:0 0 auto;width:11px;text-align:center;color:#585858;font-size:11px;line-height:14px}.solvia-menu-drawer__toggle:before{content:"+"}.solvia-menu-drawer__details[open]>.solvia-menu-drawer__summary .solvia-menu-drawer__toggle:before{content:"\2014"}.solvia-menu-drawer__sublist{padding-bottom:6px;padding-left:10px}.solvia-menu-drawer__details:not([open])>.solvia-menu-drawer__sublist{display:none}.solvia-menu-drawer__sublink{display:flex;align-items:center;height:30px;padding:8px 0;color:#7d7d7d;font-family:var(--font-body--family, "Graphik", sans-serif);font-weight:400;font-size:11px;line-height:14px;letter-spacing:0;text-decoration:none}.solvia-menu-drawer__link[aria-current=page],.solvia-menu-drawer__sublink[aria-current=page]{color:#262626}.solvia-menu-drawer__footer{position:absolute;inset-inline:17px;bottom:22px;display:flex;justify-content:center;align-items:center;padding:0}.solvia-menu-drawer__social{display:inline-flex;align-items:center;justify-content:center;color:#262626;line-height:0;text-decoration:none}.solvia-menu-drawer__social .svg-wrapper,.solvia-menu-drawer__social svg{width:22px;height:22px}.solvia-menu-trigger{background:transparent;border:0;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground);line-height:0}.solvia-menu-trigger svg{width:20px;height:20px;display:block}.solvia-menu-trigger .solvia-menu-trigger__icon{display:inline-flex;align-items:center;justify-content:center}.solvia-menu-trigger .solvia-menu-trigger__icon--close,.solvia-menu-trigger.is-open .solvia-menu-trigger__icon--open{display:none}.solvia-menu-trigger.is-open .solvia-menu-trigger__icon--close{display:inline-flex}@media(prefers-reduced-motion:reduce){.solvia-menu-drawer__panel,.solvia-menu-drawer__scrim{transition:none}}body.template-page-company #MainContent,body.template-page-faq #MainContent,body.template-page-sizechart #MainContent{background-color:#f3f3f3}.template-product .product-form-buttons{flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:335px}.template-product .product-form-buttons>*{width:100%}.template-product .product-form-buttons .add-to-cart-button,.template-product .product-form-buttons [name=add]{width:100%}.template-product .product-form-buttons .quantity-selector-wrapper{width:auto;align-self:flex-start}.template-product .solvia-product-details .quantity-selector{--quantity-selector-width: 130px;flex:0 0 130px;width:130px;height:40px;min-height:40px;border:1px solid #d9d9d9;border-radius:0;background:transparent;color:#585858}.template-product .solvia-product-details .quantity-selector :is(.quantity-minus,.quantity-plus){width:44px;min-height:38px;color:#585858}.template-product .solvia-product-details .quantity-selector input[type=number]{height:38px;font-family:"Graphik",var(--font-body--family, sans-serif);font-size:14px;font-weight:400;line-height:20px;color:#585858}.template-product .variant-option__swatch-value{padding-inline-start:4px;color:#585858}.template-product .buy-buttons-block{--buy-button-preferred-width: auto;margin-block-end:20px}.template-product .variant-option__button-label{border:0;box-shadow:inset 0 0 0 1px var(--color-25-gray, #d9d9d9);background-color:transparent;color:var(--color-65-gray, #585858);border-radius:0;min-width:44px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding-inline:16px;transition:box-shadow .15s ease,background-color .15s ease}.template-product .variant-option__button:checked+.variant-option__button-label,.template-product .variant-option__button[aria-checked=true]+.variant-option__button-label,.template-product .variant-option__button-label:has(:checked){border:0;box-shadow:inset 0 0 0 1px var(--color-85-gray, #262626);background-color:transparent;color:var(--color-85-gray, #262626)}@media(hover:hover){.template-product .variant-option__button-label:hover{box-shadow:inset 0 0 0 1px var(--color-25-gray, #d9d9d9)}.template-product .variant-option__button:checked+.variant-option__button-label:hover,.template-product .variant-option__button[aria-checked=true]+.variant-option__button-label:hover,.template-product .variant-option__button-label:has(:checked):hover{box-shadow:inset 0 0 0 1px var(--color-85-gray, #262626)}}.template-product .variant-option__button-label:has([data-option-available=false]){border:0;box-shadow:inset 0 0 0 1px var(--color-25-gray, #d9d9d9)}.template-product .variant-option__button-label:has(:checked):has([data-option-available=false]){box-shadow:inset 0 0 0 1px var(--color-85-gray, #262626)}.template-product .variant-option__button-label__pill{display:none}.template-product .variant-option__button-label .variant-option__strikethrough{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.template-product .variant-option__button-label .variant-option__strikethrough line{stroke:#585858;stroke-width:1}.template-product .product-form-buttons .add-to-cart-button,.template-product .product-form-buttons [name=add]{min-height:40px;height:40px;padding:10px 24px;background-color:transparent;color:#585858;border:1px solid #585858;border-radius:0;font-family:"Graphik",var(--font-body--family, sans-serif);font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-transform:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.template-product .product-form-buttons .accelerated-checkout-block,.template-product .product-form-buttons .shopify-payment-button,.template-product .product-form-buttons shopify-accelerated-checkout{width:100%}.template-product .product-form-buttons shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-button-block-size: 40px}.template-product .product-form-buttons .shopify-payment-button__button,.template-product .product-form-buttons button.shopify-payment-button__button--unbranded{min-height:40px;height:40px;padding:10px 24px;border-radius:0;font-family:"Graphik",var(--font-body--family, sans-serif);font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-transform:none}.template-product .product-form-buttons button.shopify-payment-button__button--unbranded{background-color:transparent;color:var(--color-65-gray, #585858);border:1px solid var(--color-65-gray, #585858);box-shadow:none}.template-product .product-form-buttons .solvia-free-shipping-bar--product-form{flex:1 0 100%;min-width:100%;padding:12px 0;background:transparent;border-block-end:0;border-block-start:1px solid var(--color-25-gray, #d9d9d9)}.template-product .product-form-buttons .solvia-free-shipping-bar--product-form .solvia-free-shipping-bar__text{color:var(--color-65-gray, #585858)}.template-product .product-form-buttons .solvia-free-shipping-bar--product-form .solvia-free-shipping-bar__progress{background:#58585824}.template-product .product-form-buttons .solvia-free-shipping-bar--product-form .solvia-free-shipping-bar__progress-fill{background:var(--color-65-gray, #585858)}@media(max-width:749px){.template-product fly-to-cart{display:none;animation:none}.template-product .product-form-buttons{max-width:none}.template-product .product-form-buttons .add-to-cart-button,.template-product .product-form-buttons [name=add],.template-product .product-form-buttons .shopify-payment-button__button,.template-product .product-form-buttons button.shopify-payment-button__button--unbranded{min-height:48px;height:48px;padding-block:14px}.template-product .product-form-buttons shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 48px}}.template-product .product-form-buttons .add-to-cart-button:hover:not([disabled]),.template-product .product-form-buttons [name=add]:hover:not([disabled]){background-color:#585858;border-color:#585858;color:var(--color-white, #ffffff)}.template-product .product-form-buttons button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:#262626;border-color:#262626;color:var(--color-white, #ffffff)}.template-product .product-form-buttons .add-to-cart-button:active:not([disabled]),.template-product .product-form-buttons [name=add]:active:not([disabled]),.template-product .product-form-buttons .add-to-cart-button:hover:active:not([disabled]),.template-product .product-form-buttons [name=add]:hover:active:not([disabled]),.template-product .product-form-buttons add-to-cart-component:active .add-to-cart-button:not([disabled]),.template-product .product-form-buttons add-to-cart-component:active [name=add]:not([disabled]),.template-product .product-form-buttons .add-to-cart-button[data-added=true],.template-product .product-form-buttons [name=add][data-added=true],.template-product .product-form-buttons .add-to-cart-button[data-added=true]:hover,.template-product .product-form-buttons [name=add][data-added=true]:hover{background:#585858;background-color:#585858;border-color:#585858;color:var(--color-white, #ffffff)}.template-product .product-form-buttons .add-to-cart-button[disabled],.template-product .product-form-buttons [name=add][disabled]{background-color:transparent;border-color:#d9d9d9;color:#7d7d7d;opacity:1;cursor:not-allowed}.template-product variant-picker .variant-picker__form{display:flex;flex-direction:column;gap:12px}.template-product variant-picker .variant-picker__form .variant-option[data-fieldset-index="1"]{order:1}.template-product variant-picker .variant-picker__form .variant-option[data-fieldset-index="0"]{order:2}.template-product .solvia-product-details product-price,.template-product .solvia-product-details .price,.template-product .solvia-product-details .price *{font-family:"Graphik",var(--font-body--family, sans-serif);font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;color:#585858}.template-product .variant-option--buttons legend{font-family:"Graphik",var(--font-body--family, sans-serif);font-size:11px;font-weight:600;line-height:14px;letter-spacing:0;color:#585858}@media(min-width:1024px){.template-product .product-information__media img{max-height:90vh;object-fit:cover}}@media(min-width:750px){.template-product .product-information.section--full-width .product-information__grid.product-information--media-right .product-information__media{position:sticky;top:var(--header-height, 80px);align-self:start;--viewport-offset: calc(var(--header-height, 80px) + 48px);width:100%;min-width:0;max-width:100%;aspect-ratio:530 / 740;max-height:1000px;padding-inline:0}.template-product .product-information__media media-gallery,.template-product .product-information__media slideshow-component,.template-product .product-information__media slideshow-container,.template-product .product-information__media slideshow-slides{width:100%;height:100%;max-height:100%}.template-product .product-information__media .product-media-container.constrain-height{width:100%;height:100%;max-height:100%}}.product-information__media slideshow-component{gap:5px}@media(min-width:750px){.product-information__media slideshow-component{padding-inline-end:50px}}.product-information__media slideshow-arrows{display:none}.solvia-pdp-accordion__summary:hover{color:#585858}.solvia-product-details .solvia-pdp-description,.solvia-product-details .solvia-care-guide,.solvia-product-details .solvia-size-guide{background:transparent;color:inherit;padding-block:32px}.solvia-product-details .solvia-pdp-description__inner,.solvia-product-details .solvia-care-guide__inner,.solvia-product-details .solvia-size-guide__inner{padding-inline:0;max-width:100%}@media(min-width:750px){.product-information__grid .solvia-product-details>.group-block,.product-information__grid .solvia-product-details{min-width:0}}.template-product .solvia-product-details .text-block{text-align:justify}.template-product .solvia-product-details .text-block[class*=_text_description],.template-product .solvia-product-details .text-block[class*=_text_description] :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,em,a){font-family:Noto Sans JP,sans-serif}.template-product .solvia-product-details .text-block[class*=_text_description] h2{font-size:20px;line-height:28px;font-weight:700;margin-block:0 10px;text-align:left}.template-product .solvia-product-details .text-block[class*=_text_description] p{font-size:14px;line-height:24px;margin-block:0 10px;text-align:justify}.template-product .solvia-product-details .text-block[class*=_text_description] p:last-child{margin-block-end:0}@media(max-width:749px){.template-product .solvia-product-details .text-block[class*=_text_description]{text-wrap:wrap}.template-product .solvia-product-details .text-block[class*=_text_description] p{text-align:left;text-wrap:wrap}}.template-product .solvia-product-details .text-block[class*=_donation_note] p{font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:16px;letter-spacing:0;color:#585858}.template-product .solvia-product-details .text-block[class*=_donation_note] strong{font-weight:inherit}.template-product .solvia-product-details .text-block[class*=_payment_methods_link] p,.template-product .solvia-product-details .text-block[class*=_payment_methods_link] a,.template-product .solvia-product-details .text-block[class*=_size_finder_link] p,.template-product .solvia-product-details .text-block[class*=_size_finder_link] a{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:14px;letter-spacing:0;color:#585858}
/*# sourceMappingURL=/cdn/shop/t/5/assets/solvia-v2.css.map */
