:root{--sm-green-deep: #1a2e1a;--sm-green-mid: #2d4a2d;--sm-green-soft: #4a7c4a;--sm-gold: #c9a84c;--sm-gold-light: #e8c97a;--sm-cream: #f5f0e8;--sm-cream-dark: #ece4d4;--sm-white: #fdfcf9;--sm-text-dark: #1a1a1a;--sm-text-mid: #4a4a4a;--sm-text-light: #8a8a8a}.smethod-hero{height:80vh;position:relative;overflow:hidden;background:var(--sm-green-deep)}.smethod-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a2e1ad9,#1a2e1a66 60%,#1a2e1ab3);transform-origin:center;animation:smHeroZoom 12s ease-in-out infinite alternate}.smethod-hero-bg img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}@keyframes smHeroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.smethod-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 80px 80px}.smethod-hero-eyebrow{font-family:Cormorant Garamond,serif;font-size:14px;font-weight:300;color:var(--sm-gold);letter-spacing:.4em;text-transform:uppercase;opacity:0;animation:smFadeUp 1s .3s forwards}.smethod-hero-eyebrow-break{display:none}.smethod-hero-copy-slider{height:160px}.smethod-hero-copies{position:relative;height:160px}.smethod-hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;opacity:0;transform:translateY(100px);transition:opacity .5s ease,transform .5s ease}.smethod-hero-copy.active{opacity:1;transform:translateY(0)}.smethod-hero-copy.exit{opacity:0;transform:translateY(-100px)}.smethod-hero-copy h2{font-family:"Noto Serif JP",serif;font-size:clamp(36px,5vw,60px);font-weight:300;color:var(--sm-white);line-height:1.4;letter-spacing:.05em;margin:0}.smethod-hero-copy h2 em{font-style:normal;color:var(--sm-gold)}.smethod-hero-desc{font-family:Noto Sans JP,sans-serif;font-size:15px;color:var(--sm-white);letter-spacing:.08em;line-height:2;margin-bottom:24px;opacity:0;animation:smFadeUp 1s .8s forwards}.smethod-hero-cta{display:flex;gap:16px;opacity:0;animation:smFadeUp 1s 1.1s forwards}.smethod-btn-primary{font-family:Noto Sans JP,sans-serif;font-size:13px;letter-spacing:.2em;color:var(--sm-green-deep);background:var(--sm-gold);padding:16px 40px;text-decoration:none;font-weight:500;transition:all .3s;border:1px solid var(--sm-gold);display:inline-block}.smethod-btn-primary:hover{background:var(--sm-gold-light);border-color:var(--sm-gold-light);color:var(--sm-green-deep)}.smethod-btn-secondary{font-family:Noto Sans JP,sans-serif;font-size:13px;letter-spacing:.2em;color:var(--sm-white);background:transparent;padding:16px 40px;text-decoration:none;font-weight:300;border:1px solid rgba(255,255,255,.3);transition:all .3s;display:inline-block}.smethod-btn-secondary:hover{border-color:var(--sm-gold);color:var(--sm-gold)}.smethod-hero-scroll{position:absolute;bottom:40px;right:80px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff6;font-family:Cormorant Garamond,serif;font-size:12px;letter-spacing:.3em}.smethod-hero-scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,rgba(201,168,76,.6),transparent);animation:smScrollLine 2s ease-in-out infinite}@keyframes smScrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes smFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.smethod-philosophy{background:var(--sm-cream);padding:140px 45px;display:grid;grid-template-columns:1fr 1fr;gap:0px;align-items:center}.smethod-philosophy-visual{position:relative}.smethod-philosophy-img{width:90%;aspect-ratio:3/4;object-fit:cover;background:linear-gradient(135deg,var(--sm-green-mid),var(--sm-green-deep));position:relative;overflow:hidden}.smethod-philosophy-img img{width:100%;height:100%;object-fit:cover}.smethod-philosophy-img-accent{position:absolute;bottom:-30px;right:-30px;width:180px;height:180px;border:1px solid var(--sm-gold);z-index:-1}.smethod-philosophy-label{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;letter-spacing:.4em;color:var(--sm-gold);text-transform:uppercase;margin-bottom:12px}.smethod-philosophy-text h2{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:300;line-height:1.8;color:var(--sm-green-deep);margin-bottom:12px;letter-spacing:.05em}.smethod-philosophy-body{font-family:Noto Sans JP,sans-serif;font-size:17px;line-height:2.4;color:var(--sm-text-mid);letter-spacing:.05em}.smethod-philosophy-body p+p{margin-top:24px}.smethod-section-header{text-align:center;margin-bottom:80px}.smethod-section-label{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;letter-spacing:.5em;color:var(--sm-gold);text-transform:uppercase;display:block;margin-bottom:20px}.smethod-section-header h2{font-family:"Noto Serif JP",serif;font-size:36px;font-weight:300;letter-spacing:.08em;margin:0}.smethod-points{background:var(--sm-green-deep);padding:140px 80px}.smethod-points .smethod-section-header h2{color:var(--sm-white)}.smethod-points-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#c9a84c26}.smethod-point-item{background:#1a2e1acc;padding:64px 56px;position:relative;overflow:hidden;transition:background .4s}.smethod-point-item:hover{background:#2d4a2de6}.smethod-point-item:before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:var(--sm-gold);transition:height .5s}.smethod-point-item:hover:before{height:100%}.smethod-point-number{font-family:Cormorant Garamond,serif;font-size:80px;font-weight:300;color:#c9a84c26;line-height:1;margin-bottom:24px;display:block}.smethod-point-tag{font-family:Cormorant Garamond,serif;font-size:15px;letter-spacing:.4em;color:var(--sm-gold);text-transform:uppercase;display:block;margin-bottom:16px}.smethod-point-item h3{font-family:"Noto Serif JP",serif;font-size:22px;font-weight:700;color:var(--sm-white);line-height:1.6;margin-bottom:20px;letter-spacing:.05em}.smethod-point-item p{font-size:15px;line-height:2.2;color:#ffffff8c;letter-spacing:.04em;font-family:Noto Sans JP,sans-serif}.smethod-point-item h3 p{font-weight:700;font-size:17px}.smethod-products{background:var(--sm-white);padding:140px 80px}.smethod-products .smethod-section-header h2{color:var(--sm-green-deep)}.smethod-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}.smethod-product-card{position:relative;text-decoration:none;color:inherit}.smethod-product-card-img{aspect-ratio:3/4;background:var(--sm-cream-dark);overflow:hidden;margin-bottom:20px;position:relative}.smethod-product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.smethod-product-card:hover .smethod-product-card-img img{transform:scale(1.06)}.smethod-product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a2e1a00;transition:background .4s;display:flex;align-items:center;justify-content:center}.smethod-product-card:hover .smethod-product-card-overlay{background:#1a2e1a4d}.smethod-product-card-btn{opacity:0;transform:translateY(10px);transition:all .4s;background:var(--sm-gold);color:var(--sm-green-deep);font-family:Noto Sans JP,sans-serif;font-size:11px;letter-spacing:.2em;padding:12px 24px;font-weight:500}.smethod-product-card:hover .smethod-product-card-btn{opacity:1;transform:translateY(0)}.smethod-product-card-tag{font-family:Cormorant Garamond,serif;font-size:10px;letter-spacing:.3em;color:var(--sm-gold);text-transform:uppercase;display:block;margin-bottom:8px}.smethod-product-card h3{font-family:"Noto Serif JP",serif;font-size:16px;font-weight:400;color:var(--sm-green-deep);line-height:1.5;margin-bottom:10px;letter-spacing:.03em}.smethod-product-card-price{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--sm-text-dark);letter-spacing:.05em}.smethod-product-card-price span{font-size:13px;color:var(--sm-text-light);font-weight:300;margin-left:4px}.smethod-products-cta{text-align:center}.smethod-steps{background:var(--sm-cream);padding:140px 80px}.smethod-steps .smethod-section-header h2{color:var(--sm-green-deep)}.smethod-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;position:relative}.smethod-steps-grid:before{content:"";position:absolute;top:50px;left:calc(16.67% + 40px);right:calc(16.67% + 40px);height:1px;background:linear-gradient(to right,var(--sm-gold),rgba(201,168,76,.3),var(--sm-gold));z-index:1}.smethod-step-item{padding:60px 48px;text-align:center;background:var(--sm-white);position:relative}.smethod-step-number{width:100px;height:100px;border:1px solid var(--sm-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;position:relative;z-index:2;background:var(--sm-white)}.smethod-step-number-text{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:var(--sm-gold);line-height:1}.smethod-step-number-text small{font-size:14px;letter-spacing:.15em;display:block;color:var(--sm-gold);font-weight:300}.smethod-step-item h3{font-family:"Noto Serif JP",serif;font-size:20px;font-weight:400;color:var(--sm-green-deep);margin-bottom:16px;letter-spacing:.05em}.smethod-step-item p{font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:2;color:var(--sm-text-mid)}.smethod-media{background:var(--sm-green-deep);padding:140px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.smethod-media-text .smethod-section-label{text-align:left}.smethod-media-text h2{font-family:"Noto Serif JP",serif;font-size:36px;font-weight:300;color:var(--sm-white);line-height:1.6;margin-bottom:32px;letter-spacing:.05em}.smethod-media-text p{font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:2.4;color:#ffffff8c;margin-bottom:40px}.smethod-media-icons{display:flex;gap:16px}.smethod-media-icon{display:flex;align-items:center;gap:12px;background:#ffffff0f;border:1px solid rgba(201,168,76,.2);padding:16px 28px;text-decoration:none;color:var(--sm-white);font-size:15px;letter-spacing:.1em;transition:all .3s;font-family:Noto Sans JP,sans-serif}.smethod-media-icon:hover{background:#c9a84c1a;border-color:var(--sm-gold);color:var(--sm-gold)}.smethod-media-visual{position:relative}.smethod-media-video-thumb{aspect-ratio:16/9;background:var(--sm-green-mid);position:relative;overflow:hidden}.smethod-media-video-thumb img{width:100%;height:100%;object-fit:cover;opacity:.6}.smethod-media-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.smethod-play-btn{width:72px;height:72px;border:1px solid var(--sm-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sm-gold);font-size:22px;transition:all .3s;cursor:pointer;background:transparent}.smethod-play-btn:hover{background:var(--sm-gold);color:var(--sm-green-deep);transform:scale(1.1)}.smethod-media-thumb-sub{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.smethod-media-thumb-item{aspect-ratio:16/9;background:var(--sm-green-mid);position:relative;overflow:hidden}.smethod-media-thumb-item img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .3s}.smethod-media-thumb-item:hover img{opacity:.8}.smethod-cta-band{background:var(--sm-gold);padding:100px 80px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:60px}.smethod-cta-band h2{font-family:"Noto Serif JP",serif;font-size:36px;font-weight:300;color:var(--sm-green-deep);line-height:1.5;letter-spacing:.05em;margin:0}.smethod-cta-band h2 em{font-style:normal;font-weight:700}.smethod-cta-band p{font-family:Noto Sans JP,sans-serif;font-size:15px;color:#1a2e1ab3;margin-top:16px;line-height:2}.smethod-btn-dark{font-family:Noto Sans JP,sans-serif;font-size:13px;letter-spacing:.2em;color:var(--sm-white);background:var(--sm-green-deep);padding:20px 48px;text-decoration:none;font-weight:400;white-space:nowrap;transition:background .3s;display:inline-block}.smethod-btn-dark:hover{background:var(--sm-green-mid)}.smethod-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.smethod-reveal.visible{opacity:1;transform:translateY(0)}.section-header.shopify-section-group-header-group{z-index:100}.section-header .header-wrapper{background:#1a2e1af2!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,76,.2)!important}.section-header .header{padding-top:8px;padding-bottom:8px}.section-header .header__heading-link{color:var(--sm-gold)!important}.section-header .header__heading-link .h2,.section-header .header__heading-link span.h2{font-family:Cormorant Garamond,serif!important;font-size:22px!important;font-weight:600!important;color:var(--sm-gold)!important;letter-spacing:.08em!important}.section-header .header__inline-menu .header__menu-item,.section-header .list-menu__item--link{font-family:Noto Sans JP,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#ffffffbf!important;letter-spacing:.1em!important;transition:color .3s!important}.section-header .header__inline-menu .header__menu-item:hover,.section-header .list-menu__item--link:hover{color:var(--sm-gold)!important}.section-header .header__icon,.section-header .header__icon .svg-wrapper{color:#ffffffbf!important;transition:color .3s!important}.section-header .header__icon:hover,.section-header .header__icon:hover .svg-wrapper{color:var(--sm-gold)!important}.section-header .cart-count-bubble{background-color:var(--sm-gold)!important;color:var(--sm-green-deep)!important}.section-header .header__submenu{background:#1a2e1afa!important;border:1px solid rgba(201,168,76,.15)!important}.section-header .header__submenu .header__menu-item{color:#ffffffa6!important}.section-header .header__submenu .header__menu-item:hover{color:var(--sm-gold)!important}.menu-drawer{background:var(--sm-green-deep)!important}.menu-drawer .menu-drawer__menu-item,.menu-drawer .list-menu__item--link{color:#ffffffbf!important;font-family:Noto Sans JP,sans-serif!important}.menu-drawer .menu-drawer__menu-item:hover,.menu-drawer .list-menu__item--link:hover{color:var(--sm-gold)!important}.menu-drawer__close-button,header-drawer summary .icon{color:#ffffffbf!important}.shopify-section-group-header-group .announcement-bar{background:var(--sm-green-deep)!important;border-bottom:1px solid rgba(201,168,76,.15)!important}.shopify-section-group-header-group .announcement-bar__message,.shopify-section-group-header-group .announcement-bar__link{font-family:Noto Sans JP,sans-serif!important;font-size:12px!important;color:#fff9!important;letter-spacing:.1em!important}.section-header predictive-search .predictive-search{background:#1a2e1afa!important;border-color:#c9a84c33!important;color:#fffc!important}.footer{background:var(--sm-green-deep)!important;border-top:1px solid rgba(201,168,76,.2)!important;margin-top:0!important}.footer .footer__content-top{padding-bottom:60px}.footer .footer__content-bottom{border-top:1px solid rgba(255,255,255,.08)!important}.footer .footer-block__heading,.footer .footer-block__heading a{font-family:Cormorant Garamond,serif!important;font-size:14px!important;font-weight:600!important;color:var(--sm-gold)!important;letter-spacing:.2em!important;text-transform:uppercase!important}.footer .footer-block__brand-info .footer-block__heading.rte,.footer .footer-block__brand-info .rte{font-family:Noto Sans JP,sans-serif!important;font-size:12px!important;line-height:2.2!important;color:#ffffff73!important}.footer .footer-block__brand-info .footer-block__image-wrapper+.footer-block__heading.rte{font-family:Cormorant Garamond,serif!important;font-size:22px!important;font-weight:600!important;color:var(--sm-gold)!important;letter-spacing:.08em!important}.footer .footer-block__details-content .list-menu__item--link{font-family:Noto Sans JP,sans-serif!important;font-size:14px!important;color:#ffffff73!important;letter-spacing:.05em!important;transition:color .3s!important}.footer .footer-block__details-content .list-menu__item--link:hover{color:var(--sm-gold)!important;text-decoration:none!important}.footer .copyright__content,.footer .copyright__content a{font-family:Cormorant Garamond,serif!important;font-size:12px!important;color:#ffffff4d!important;letter-spacing:.15em!important}.footer .copyright__content a:hover{color:var(--sm-gold)!important}.footer .list-social__link{color:#ffffff80!important;border:1px solid rgba(201,168,76,.3)!important;transition:all .3s!important;background:transparent!important}.footer .list-social__link:hover{border-color:var(--sm-gold)!important;color:var(--sm-gold)!important}.footer .list-social__link svg{fill:currentColor}.footer .list-payment .icon{opacity:.5}.footer .footer__localization h2{color:#fff6!important;font-family:Noto Sans JP,sans-serif!important;font-size:11px!important}.footer .localization-form__select,.footer .localization-form .disclosure__button{color:#ffffff8c!important;border-color:#c9a84c33!important;font-family:Noto Sans JP,sans-serif!important}.footer .localization-form__select:hover,.footer .localization-form .disclosure__button:hover{color:var(--sm-gold)!important}.footer .policies li a,.footer .policies li:before{color:#ffffff4d!important;font-size:11px!important}.footer .policies li a:hover{color:var(--sm-gold)!important}.footer small.copyright__content:last-of-type{opacity:.4}@media screen and (max-width:1200px){.smethod-philosophy-text h2{font-family:Cormorant Garamond,serif;font-size:28px}}@media screen and (max-width:989px){.smethod-hero-content{padding:0 24px 60px}.smethod-hero-scroll{right:24px}.smethod-philosophy{grid-template-columns:1fr;padding:80px 24px;gap:48px}.smethod-points{padding:80px 24px}.smethod-points-grid{grid-template-columns:1fr}.smethod-point-item{padding:40px 32px}.smethod-products{padding:80px 24px}.smethod-products-grid{grid-template-columns:1fr 1fr;gap:16px}.smethod-steps{padding:80px 24px}.smethod-steps-grid{grid-template-columns:1fr}.smethod-steps-grid:before{display:none}.smethod-step-item{padding:40px 24px}.smethod-media{grid-template-columns:1fr;padding:80px 24px;gap:48px}.smethod-cta-band{grid-template-columns:1fr;padding:60px 24px;text-align:center;gap:32px}.smethod-hero-scroll{bottom:20px}}@media screen and (max-width:749px){.smethod-hero{height:70vh}.section-header .header{grid-template-columns:1fr auto 1fr}.section-header .header__heading,.section-header .header__heading-link{justify-self:center}.smethod-products-grid{grid-template-columns:1fr}.smethod-hero-copy h2{font-size:28px}.smethod-philosophy-text h2,.smethod-points .smethod-section-header h2,.smethod-products .smethod-section-header h2,.smethod-steps .smethod-section-header h2,.smethod-media-text h2,.smethod-cta-band h2{font-size:24px}.smethod-philosophy-body{font-size:16px}.smethod-media-icons{flex-direction:column}.smethod-point-item{padding:40px 28px}.smethod-step-item p{padding:0 28px}}@media screen and (max-width:430px){.smethod-philosophy-text h2{font-size:20px}.smethod-philosophy-body p{font-size:14px}}@media screen and (max-width:420px){.smethod-hero-cta a{font-size:11px}.smethod-hero-eyebrow-break{display:inline}.smethod-hero-copy em{display:block}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/smethod-custom.css.map */
