:root{color-scheme:light;--ink: #171715;--button-ink: #333333;--muted: #5f5d56;--paper: #ffffff;--surface: #ffffff;--mist: #f1eee6;--cream: #f7f1e7;--aqua: #9baaa2;--aqua-dark: #6f7b73;--indigo: #171715;--leaf: #a7b29b;--gold: #b5a182;--line: #ded8cc;--shadow: 0 18px 42px rgba(23, 23, 21, .09);--radius: 8px;--font-body: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", "Noto Serif JP", Georgia, "Times New Roman", serif;--font-japanese: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", serif;font-family:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;background:linear-gradient(180deg,#fff,#f5f1e9 44%,#fff);color:var(--ink)}body.cart-open,body.modal-open,body.login-modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{align-items:center;background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(222,216,204,.74);display:flex;gap:28px;height:74px;justify-content:space-between;left:0;padding:0 clamp(18px,5vw,64px);position:sticky;top:0;z-index:20}.home-page .site-header,.brand-page .site-header{background:linear-gradient(180deg,#ffffff85,#ffffff14);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;position:fixed;width:100%}.home-page .nav-links,.brand-page .nav-links{background:transparent;border-color:transparent;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding-left:0;padding-right:0}.nav-links a[aria-current=page]{color:var(--ink)}.brand{align-items:center;display:inline-flex;min-width:max-content}.brand strong{display:block;font-family:var(--font-display);font-size:1.72rem;font-weight:600;letter-spacing:.34em;line-height:1;text-transform:uppercase}.nav-links{align-items:center;background:#ffffff8f;border:1px solid rgba(222,216,204,.78);border-radius:999px;display:flex;gap:clamp(14px,3vw,30px);justify-content:center;padding:11px 20px}.nav-links a{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-links a:hover{color:#9a7441}.header-actions{align-items:center;display:inline-flex;gap:10px}.menu-toggle{display:none}.cart-trigger,.button,.filter-button,.icon-button,.login-icon-button{border:0;cursor:pointer}.cart-trigger{align-items:center;background:var(--button-ink);border-radius:999px;color:#fff;display:inline-flex;gap:10px;height:42px;padding:0 8px 0 18px}.cart-trigger strong{align-items:center;background:#fff;border-radius:50%;color:var(--ink);display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0 7px}.login-icon-button{align-items:center;background:#ffffffb8;border:1px solid rgba(222,216,204,.76);border-radius:50%;color:var(--ink);display:inline-flex;height:42px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:42px}.login-icon-button:hover{background:#fff;border-color:#17171533;transform:translateY(-1px)}.login-icon-button svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.hero{min-height:94svh;overflow:hidden;position:relative}.hero:after{content:none;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.hero-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center top;position:absolute;width:100%;z-index:0}.home-page .hero-image{animation:heroImageBreath 10.5s ease-in-out infinite;transform-origin:center center;will-change:transform}@keyframes heroImageBreath{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@media(prefers-reduced-motion:reduce){.home-page .hero-image{animation:none;transform:none}}.hero-overlay{background:linear-gradient(90deg,#fffffff0,#f9f7f2db 34%,#f9f7f270 50%,#ffffff05 68%),linear-gradient(0deg,#1717151a,#17171500);top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.hero-content{display:flex;flex-direction:column;justify-content:center;min-height:94svh;padding:clamp(110px,12vh,148px) clamp(20px,6vw,74px) clamp(34px,5vw,70px);position:relative;z-index:3;width:min(760px,100%)}.eyebrow{color:var(--indigo);font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-family:var(--font-display);font-size:clamp(3.35rem,6vw,5.85rem);font-weight:500;letter-spacing:0;line-height:.98;margin-bottom:24px;max-width:680px}.hero .eyebrow,.hero h1{color:#151513}.hero h1{animation:hero-title-spotlight 8.85s ease-in-out infinite;background:linear-gradient(105deg,#151513 0% 36%,#a87936 45%,#f2d78e,#a87936 55%,#151513 64% 100%);background-clip:text;background-size:260% 100%;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes hero-title-spotlight{0%,18%{background-position:130% 50%}58%{background-position:-30% 50%}to{background-position:-30% 50%}}@media(prefers-reduced-motion:reduce){.hero h1{animation:none;background:none;color:#151513;-webkit-text-fill-color:currentColor}}h2{font-family:var(--font-display);font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:500;line-height:1;margin-bottom:18px}h3{font-family:var(--font-display);font-weight:600}.hero-copy,.section-heading p,.split-section>div>p,.groomer-copy p{color:var(--muted);font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58}.hero-copy{color:#151513;margin-bottom:12px;max-width:440px}.hero-copy-secondary{color:#151513;font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.68;max-width:470px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 26px}.button{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-body);font-weight:800;justify-content:center;min-height:46px;padding:0 20px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button.primary{background:var(--button-ink);box-shadow:0 14px 28px #1717152e;color:#fff}@media(hover:hover)and (pointer:fine){.hero-actions .button.primary:hover{background:#9a7441;box-shadow:0 14px 28px #9a744138}.ritual-link.button.secondary:hover{color:#9a7441}}.button.paypal{background:#003087;box-shadow:0 14px 28px #0030872e;color:#fff}.button.secondary{background:#ffffff9e;border:1px solid var(--line);color:var(--ink)}.ritual-link{gap:12px;padding-left:12px}.ritual-link.button.secondary{background:transparent;border:0;box-shadow:none}.ritual-play-icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;height:32px;justify-content:center;width:32px}.ritual-play-icon:before{border-bottom:5px solid transparent;border-left:7px solid currentColor;border-top:5px solid transparent;content:"";margin-left:2px}.trust-strip{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:620px}.trust-strip div{background:#ffffffeb;border:1px solid rgba(220,239,238,.95);border-top:3px solid rgba(49,79,104,.2);box-shadow:0 10px 28px #1f34400b;border-radius:var(--radius);padding:13px 14px;position:relative}.trust-strip div:after{border:1px solid rgba(36,140,156,.28);border-radius:50%;content:"";height:22px;position:absolute;right:12px;top:12px;width:22px}.trust-strip div:nth-child(2):after{border-radius:0 50% 50%;transform:rotate(45deg)}.trust-strip div:nth-child(3):after{background:linear-gradient(90deg,transparent 45%,rgba(36,140,156,.26) 46% 54%,transparent 55%),linear-gradient(0deg,transparent 45%,rgba(36,140,156,.26) 46% 54%,transparent 55%);border-radius:4px}.trust-strip dt{font-size:1.12rem;font-weight:900}.trust-strip dd{color:var(--muted);font-size:.88rem;margin:3px 0 0}.hero-features{border-top:1px solid rgba(23,23,21,.16);display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(24px,4.5vh,48px);max-width:760px}.hero-feature{border-right:1px solid rgba(23,23,21,.15);display:grid;gap:10px;justify-items:center;min-height:128px;padding:22px 18px 0;text-align:center}.hero-feature:last-child{border-right:0}.hero-feature span{aspect-ratio:1;display:block;flex:0 0 auto;height:42px;position:relative;width:42px}.hero-feature strong{color:#151513;display:block;font-family:var(--font-body);font-size:.7rem;letter-spacing:.085em;line-height:1.24;max-width:150px;text-transform:uppercase}.hero-feature small{color:#151513;display:block;font-size:.66rem;line-height:1.42;max-width:132px}.hero-feature-bubbles span{border:1.35px solid var(--ink);border-radius:50%}.hero-feature-bubbles span:before,.hero-feature-bubbles span:after{border:1.35px solid var(--ink);border-radius:50%;content:"";position:absolute}.hero-feature-bubbles span:before{height:8px;right:4px;top:5px;width:8px}.hero-feature-bubbles span:after{bottom:7px;height:5px;left:9px;width:5px}.hero-feature-drop span{border:0}.hero-feature-drop span:before{border:1.35px solid var(--ink);border-radius:4px 52% 52%;content:"";height:34px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:34px}.hero-feature-spark span:before,.hero-feature-spark span:after{background:var(--ink);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hero-feature-spark span:before{height:1.3px;width:40px}.hero-feature-spark span:after{height:40px;width:1.3px}.hero-feature-spark span{background:linear-gradient(45deg,transparent 47%,var(--ink) 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,var(--ink) 48% 52%,transparent 53%)}.hero-feature-face span{border:1.35px solid var(--ink);border-radius:48% 48% 46% 46%}.hero-feature-face span:before,.hero-feature-face span:after{background:var(--ink);border-radius:50%;content:"";height:3px;position:absolute;top:15px;width:3px}.hero-feature-face span:before{left:11px}.hero-feature-face span:after{right:11px}.category-band{background:#fbfaf7;border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);display:grid;grid-template-columns:repeat(3,1fr)}.category-band a{border-right:1px solid var(--line);min-height:112px;padding:24px clamp(20px,4vw,52px);position:relative;transition:background .16s ease,transform .16s ease}.category-band a:hover{background:#f4efe6}.category-band span{color:var(--indigo);display:block;font-weight:850;margin-bottom:9px}.category-band strong{display:block;font-size:clamp(1.05rem,1.65vw,1.45rem);line-height:1.15;max-width:min(420px,calc(100% - 54px))}.pathway-icon{align-items:center;color:#9a7441;display:inline-flex;font-family:var(--font-display);font-size:1.35rem;font-weight:500;height:auto;justify-content:center;letter-spacing:.04em;line-height:1;opacity:.72;position:absolute;right:24px;top:24px;width:auto}.pathway-icon:before,.pathway-icon:after{content:"";position:absolute}.pathway-icon:before{background:#9a74415c;display:block;height:1px;right:calc(100% + 12px);top:50%;width:32px}.pathway-icon:after{border-right:1px solid currentColor;border-top:1px solid currentColor;display:block;height:6px;right:-14px;top:calc(50% - 3px);transform:rotate(45deg);width:6px}.pathway-icon svg{display:block;height:26px;overflow:visible;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25;width:26px}.pathway-icon svg *{fill:none;vector-effect:non-scaling-stroke}.pathway-icon-about:before{border:1.4px solid currentColor;border-radius:48% 48% 55% 55%;height:17px;left:13px;top:8px;transform:rotate(45deg);width:12px}.pathway-icon-about:after{border-bottom:1px solid currentColor;border-top:1px solid currentColor;height:4px;left:10px;opacity:.72;top:25px;width:16px}.pathway-icon-use:before{border-bottom:1.3px solid currentColor;border-top:1.3px solid currentColor;height:8px;left:9px;top:12px;width:20px}.pathway-icon-use:after{border-bottom:1.3px solid currentColor;height:8px;left:9px;top:18px;width:20px}.pathway-icon-pros:before{background:linear-gradient(currentColor,currentColor) 50% 0 / 1px 24px no-repeat,linear-gradient(90deg,currentColor,currentColor) 0 50% / 24px 1px no-repeat;height:24px;left:7px;top:7px;width:24px}.pathway-icon-pros:after{border:1px solid currentColor;border-radius:50%;height:7px;left:15px;top:15px;width:7px}.section{padding:clamp(62px,7.5vw,112px) clamp(20px,6vw,74px)}.section-heading{border-left:3px solid rgba(49,79,104,.18);max-width:780px;padding-left:18px}.brand-intro-section{align-items:start;background:#fff;border-bottom:1px solid var(--line);display:grid;gap:clamp(24px,7vw,92px);grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr)}.brand-intro-section h2{max-width:860px}.brand-intro-copy{color:var(--muted);font-size:1.08rem;line-height:1.72}.text-link{border-bottom:1px solid currentColor;color:var(--ink);display:inline-flex;font-weight:850;margin-top:8px;padding-bottom:3px}.editorial-grid-section{background:linear-gradient(180deg,#faf8f3fa,#f1eee6c2),url(//nagayu.com/cdn/shop/t/7/assets/assets--pattern-japanese.webp?v=12849297365443613301786005872);background-size:auto,96px 96px;display:grid;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr)}.editorial-card{background:#ffffffeb;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:clamp(22px,4vw,38px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.editorial-card:hover{border-color:#1717153d;box-shadow:var(--shadow);transform:translateY(-3px)}.editorial-card.large{background:linear-gradient(90deg,#ffffffeb,#ffffffa3),url(//nagayu.com/cdn/shop/t/7/assets/assets--nagayu-shower-hero.webp?v=140106997154913691211786005872) center / cover;grid-row:span 2;min-height:540px}.editorial-card h2,.editorial-card h3{margin-bottom:12px}.editorial-card h3{font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.08}.editorial-card p{color:var(--muted);line-height:1.58;margin-bottom:0;max-width:520px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 26px}.filter-button{background:#fffffff5;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:850;min-height:42px;padding:0 16px;transition:background .14s ease,color .14s ease,border-color .14s ease}.filter-button.active{background:var(--button-ink);border-color:var(--button-ink);color:#fff}.product-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 12px 32px #1f34400e;display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card:hover{border-color:#314f6838;box-shadow:0 24px 48px #1f344017;transform:translateY(-4px)}.product-visual{align-items:center;aspect-ratio:1.34;background:linear-gradient(135deg,#fff,#f1eee6);display:flex;justify-content:center;overflow:hidden;position:relative}.product-visual.image-missing:before{color:#17171561;content:"NAGAYU";font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.4rem);font-weight:600;letter-spacing:.24em}.product-image{display:block;height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.product-card:hover .product-image{transform:scale(1.035)}.product-body{display:flex;flex:1;flex-direction:column;padding:20px}.product-kicker{color:var(--indigo);font-size:.72rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.product-card h3{font-family:var(--font-body);font-size:1.18rem;font-weight:800;line-height:1.2;margin:0 0 10px}.product-card p{color:var(--muted);font-size:.95rem;line-height:1.48;margin-bottom:16px}.product-meta{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 16px}.bundle-contents{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;margin:0 0 16px;padding:12px}.bundle-contents strong{display:block;font-size:.78rem;letter-spacing:.07em;margin-bottom:7px;text-transform:uppercase}.bundle-contents ul{color:var(--muted);display:grid;font-size:.86rem;gap:4px;line-height:1.35;list-style:none;margin:0;padding:0}.product-meta span{background:#f4efe6;border-radius:999px;color:var(--ink);font-size:.75rem;font-weight:800;padding:6px 9px}.stock-badge{align-self:flex-start;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:900;margin:0 0 16px;padding:7px 10px}.stock-badge.in{background:#eef4ed;border-color:#587c5838;color:#426142}.stock-badge.low{background:#fbf4df;border-color:#b5a18261;color:#7a5f2a}.stock-badge.out{background:#f8e9e7;border-color:#8f312a38;color:#8f312a}.stock-badge.backorder,.stock-badge.not-tracked{background:#fbfaf7;color:var(--muted)}.product-buy{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.product-buy .button.primary{min-width:128px;padding-left:18px;padding-right:18px}.compact-detail-button{min-height:40px;padding:0 14px}.price{font-size:1.28rem;font-weight:950;white-space:nowrap}.product-page{background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.96),transparent 30%),linear-gradient(180deg,#fff,#f7f1e7 46%,#fff);min-height:calc(100svh - 74px);padding:clamp(34px,6vw,82px) clamp(18px,6vw,74px)}.brand-page .product-page{padding-top:clamp(110px,12vh,148px)}.product-detail{align-items:stretch;display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(280px,.86fr) minmax(0,1fr);margin:0 auto;max-width:1180px}.product-detail>.product-story,.product-detail>.beautytab-poster-details,.product-detail>.product-reviews,.product-detail>.product-related{grid-column:1 / -1}.product-detail-media{background:linear-gradient(135deg,#fff,#f1eee6);border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 54px #17171514;display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;min-height:520px;overflow:hidden}.product-detail-media>img{display:block;height:100%;object-fit:cover;width:100%}.product-gallery-thumbs{background:#ffffffe0;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));margin:0;padding:12px;width:100%}.product-gallery-thumbs button{aspect-ratio:1;background:#fff;border:1px solid rgba(213,204,189,.86);border-radius:6px;cursor:pointer;overflow:hidden;padding:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-gallery-thumbs button:hover,.product-gallery-thumbs button.active{border-color:var(--ink);box-shadow:0 10px 24px #1717151a;transform:translateY(-1px)}.product-gallery-thumbs img{display:block;height:100%;object-fit:cover;width:100%}.product-detail-copy{align-self:center;display:grid;gap:18px}.product-detail-copy h1{font-size:clamp(2.7rem,6vw,5.4rem);margin-bottom:0}.product-detail-description{color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.62;margin:0;max-width:640px}.product-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.product-detail-tags span{background:#fff;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:850;padding:7px 10px}.product-detail-bundle{background:#ffffffdb;border:1px solid var(--line);border-radius:8px;max-width:560px;padding:18px}.product-detail-bundle strong{display:block;font-size:.82rem;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.product-detail-bundle ul{color:var(--muted);display:grid;gap:8px;list-style:none;margin:0;padding:0}.product-detail-bundle span{color:var(--ink);font-weight:900}.product-detail-buy{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.product-detail-buy strong{font-size:clamp(1.8rem,3vw,2.5rem);margin-right:6px}.product-detail-status{color:var(--muted);font-weight:760;min-height:1.4em}@media(min-width:921px){.product-page{padding:clamp(42px,5vw,70px) clamp(24px,5.4vw,70px) clamp(70px,7vw,104px)}.product-detail{align-items:start;gap:clamp(46px,5.2vw,78px);grid-template-columns:minmax(440px,.88fr) minmax(420px,1fr);max-width:1240px}.product-detail-media{border-color:#d5ccbdd1;box-shadow:0 26px 70px #17171512;min-height:530px}.product-detail-media>img{aspect-ratio:1.08;height:auto}.product-gallery-thumbs{gap:10px;grid-template-columns:repeat(auto-fit,minmax(88px,108px));justify-content:start;padding:12px}.product-gallery-thumbs button{border-radius:5px}.product-detail-copy{align-self:start;gap:16px;padding-top:2px}.product-detail-copy .eyebrow{font-size:.68rem;letter-spacing:.16em;margin-bottom:18px}.product-detail-copy h1{font-size:clamp(3rem,4.45vw,4.55rem);line-height:1.02;max-width:660px}.product-detail-description{font-size:clamp(.98rem,1.05vw,1.08rem);line-height:1.7;max-width:600px}.product-detail-tags{gap:9px;margin-top:4px}.product-detail-tags span{background:#ffffffad;font-size:.72rem;letter-spacing:.01em;padding:7px 11px}.product-detail .stock-badge{font-size:.78rem;padding:8px 12px}.product-detail-buy{gap:12px;margin-top:18px}.product-detail-buy strong{font-size:clamp(1.85rem,2.45vw,2.45rem);letter-spacing:.01em;margin-right:8px}.product-detail-buy .button{min-height:46px;padding:0 22px}}.product-story{border-top:1px solid var(--line);display:grid;gap:24px;padding-top:clamp(34px,5vw,64px)}.product-story-intro{max-width:760px}.product-story-intro h2{margin-bottom:12px}.product-story-intro p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.62}.product-info-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-info-card{background:#ffffffe0;border:1px solid var(--line);border-radius:8px;padding:clamp(20px,3vw,28px)}.product-info-card h2{font-size:clamp(1.4rem,2.4vw,2rem);margin-bottom:16px}.product-info-card ul{color:var(--muted);display:grid;gap:12px;line-height:1.55;margin:0;padding-left:18px}.product-story-ritual{align-items:stretch;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr)}.ritual-story-copy{align-content:center;background:linear-gradient(135deg,#fffffff5,#f9f5edd1);border:1px solid var(--line);border-radius:8px;display:grid;min-height:420px;overflow:hidden;padding:clamp(28px,5vw,58px);position:relative}.ritual-story-copy:before{color:#9a74410f;content:"RITUAL";font-family:var(--font-display);font-size:clamp(5rem,12vw,9rem);font-weight:500;letter-spacing:0;line-height:.8;position:absolute;right:-22px;top:24px}.ritual-story-copy>*{position:relative;z-index:1}.ritual-story-copy h2{font-size:clamp(2.65rem,5.4vw,5.2rem);line-height:.94;margin-bottom:20px;max-width:560px;text-transform:uppercase}.ritual-story-copy p:not(.eyebrow){color:#393631e6;font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.55;max-width:520px}.ritual-use-row{border-top:1px solid rgba(216,207,192,.88);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,4vw,42px);max-width:520px}.ritual-use-row span{align-items:center;border-right:1px solid rgba(216,207,192,.88);display:grid;gap:10px;justify-items:center;padding:18px 12px 0}.ritual-use-row span:last-child{border-right:0}.ritual-use-icon{aspect-ratio:1;color:#9a7441;display:block;height:42px;position:relative;width:42px}.ritual-use-icon.shower:before{border:1.4px solid currentColor;border-radius:50% 50% 6px 6px;content:"";height:16px;left:7px;position:absolute;top:4px;width:26px}.ritual-use-icon.shower:after{background:linear-gradient(currentColor,currentColor) 7px 24px / 1px 13px,linear-gradient(currentColor,currentColor) 15px 24px / 1px 13px,linear-gradient(currentColor,currentColor) 23px 24px / 1px 13px,radial-gradient(circle,currentColor 0 1.5px,transparent 1.7px) 31px 28px / 8px 8px;background-repeat:no-repeat;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ritual-use-icon.bath:before{border:1.4px solid currentColor;border-radius:0 0 18px 18px;bottom:8px;content:"";height:16px;left:6px;position:absolute;width:30px}.ritual-use-icon.bath:after{background:radial-gradient(circle,currentColor 0 2px,transparent 2.2px) 7px 6px / 8px 8px,radial-gradient(circle,currentColor 0 2px,transparent 2.2px) 20px 2px / 8px 8px,radial-gradient(circle,currentColor 0 1.5px,transparent 1.7px) 28px 12px / 6px 6px;background-repeat:no-repeat;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ritual-use-icon.mask:before{border:1.4px solid currentColor;border-radius:46% 46% 48% 48%;content:"";height:32px;left:8px;position:absolute;top:5px;width:26px}.ritual-use-icon.mask:after{background:radial-gradient(circle,currentColor 0 1.6px,transparent 1.8px) 14px 19px / 6px 6px,radial-gradient(circle,currentColor 0 1.6px,transparent 1.8px) 23px 19px / 6px 6px,linear-gradient(currentColor,currentColor) 15px 10px / 12px 1.4px;background-repeat:no-repeat;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ritual-story-media{border-radius:8px;margin:0;min-height:420px;overflow:hidden}.ritual-story-media img{display:block;height:100%;min-height:420px;object-fit:cover;width:100%}.ritual-benefit-grid{display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.ritual-benefit-card{background:#ffffffeb;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-height:220px;padding:clamp(22px,3vw,34px);position:relative}.ritual-benefit-card h3{font-size:clamp(1.45rem,2vw,2rem);line-height:1.08;margin:0}.ritual-benefit-card p{color:var(--muted);line-height:1.65;margin:0}.ritual-benefit-icon{align-items:center;background:#ffffffdb;border:1px solid rgba(216,207,192,.8);border-radius:50%;color:#9a7441;display:inline-flex;height:62px;justify-content:center;position:relative;width:62px}.ritual-benefit-icon:before,.ritual-benefit-icon:after{content:"";position:absolute}.ritual-benefit-icon.energy:before{border:1.4px solid currentColor;border-radius:5px;height:28px;width:18px}.ritual-benefit-icon.energy:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:16px solid currentColor;height:0;transform:rotate(18deg);width:0}.ritual-benefit-icon.cleanse:before{border:1.4px solid currentColor;border-radius:50%;height:34px;width:34px}.ritual-benefit-icon.cleanse:after{background:radial-gradient(circle,currentColor 0 2px,transparent 2.2px) 5px 10px / 10px 10px,radial-gradient(circle,currentColor 0 2.4px,transparent 2.6px) 20px 7px / 12px 12px,radial-gradient(circle,currentColor 0 1.8px,transparent 2px) 26px 24px / 8px 8px;background-repeat:no-repeat;top:12px;right:12px;bottom:12px;left:12px}.ritual-benefit-icon.renewal:before{border:1.4px solid currentColor;border-radius:50%;height:34px;width:34px}.ritual-benefit-icon.renewal:after{border:solid currentColor;border-width:0 1.4px 1.4px 0;height:9px;right:17px;top:19px;transform:rotate(-45deg);width:9px}.shopify-product-details{border-top:1px solid var(--line);display:grid;gap:22px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);padding-top:clamp(34px,5vw,64px)}.shopify-details-intro{align-content:center;display:grid;min-height:360px;padding-right:clamp(0px,3vw,34px)}.shopify-details-intro h2{font-size:clamp(2.35rem,4.8vw,4.8rem);line-height:.98;margin-bottom:18px;max-width:620px}.shopify-details-intro p:not(.eyebrow){color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.7;max-width:620px}.shopify-details-visual{border-radius:8px;margin:0;min-height:360px;overflow:hidden}.shopify-details-visual img{display:block;height:100%;min-height:360px;object-fit:cover;width:100%}.shopify-detail-highlights{display:grid;gap:1px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.shopify-detail-highlights article{background:#ffffffe6;border:1px solid var(--line);display:grid;gap:8px;min-height:150px;padding:clamp(20px,3vw,30px)}.shopify-detail-highlights strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:600;line-height:.95}.shopify-detail-highlights span{color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.shopify-detail-cards{display:grid;gap:18px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.shopify-detail-cards article,.shopify-detail-steps{background:#ffffffe6;border:1px solid var(--line);border-radius:8px;padding:clamp(22px,3vw,32px)}.shopify-detail-cards h3,.shopify-detail-steps h3{font-size:clamp(1.32rem,2vw,1.85rem);line-height:1.1;margin-bottom:12px}.shopify-detail-cards p{color:var(--muted);line-height:1.62;margin:0}.shopify-detail-steps{grid-column:1 / -1}.shopify-detail-steps ol{counter-reset:detail-step;display:grid;gap:14px;list-style:none;margin:0;padding:0}.shopify-detail-steps li{align-items:start;color:var(--muted);display:grid;gap:14px;grid-template-columns:auto 1fr;line-height:1.6}.shopify-detail-steps li:before{align-items:center;background:#9a74411a;border:1px solid rgba(154,116,65,.22);border-radius:999px;color:#8b6737;content:counter(detail-step,decimal-leading-zero);counter-increment:detail-step;display:inline-flex;font-size:.72rem;font-weight:800;height:32px;justify-content:center;letter-spacing:.04em;margin-top:2px;width:32px}.beautytab-poster-details{border-top:1px solid var(--line);color:#213743;container-type:inline-size;margin-inline:auto;max-width:941px;padding-top:clamp(34px,5vw,64px);position:relative;width:min(100%,941px)}.beautytab-poster-details>img{border-radius:8px;display:block;height:auto;width:100%}.beautytab-poster-copy{font-family:var(--font-body);inset:clamp(34px,5vw,64px) 0 0;position:absolute}.beautytab-poster-hero{left:5%;position:absolute;top:6.9%;width:41%}.beautytab-poster-hero h2{color:#213743;font-family:var(--font-display);font-size:clamp(2rem,6.2vw,4.3rem);font-weight:500;line-height:.98;margin:0 0 4.5%}.beautytab-poster-hero p{color:#213743;font-size:clamp(.95rem,2.25vw,1.58rem);line-height:1.45;margin:0}.beautytab-poster-icons{align-items:start;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));left:5.2%;position:absolute;top:25.5%;width:41%}.beautytab-poster-icons article{align-items:center;border-right:1px solid rgba(33,55,67,.55);display:grid;gap:8%;justify-items:center;min-height:7.8vw;padding:0 8%;text-align:center}.beautytab-poster-icons article:last-child{border-right:0}.beautytab-poster-icons strong{color:#213743;font-size:clamp(.72rem,1.45vw,1.1rem);font-weight:500;line-height:1.18}.poster-icon{color:#315467;display:block;height:clamp(44px,7.1vw,76px);position:relative;width:clamp(44px,7.1vw,76px)}.poster-icon:before,.poster-icon:after{content:"";position:absolute}.poster-icon-lotus:before{background:radial-gradient(ellipse at center,transparent 43%,currentColor 45% 48%,transparent 50%) 50% 62% / 80% 45% no-repeat;top:0;right:0;bottom:0;left:0}.poster-icon-lotus:after{background:radial-gradient(ellipse at 50% 100%,transparent 49%,currentColor 51% 54%,transparent 56%) 50% 32% / 28% 50% no-repeat,radial-gradient(ellipse at 50% 100%,transparent 49%,currentColor 51% 54%,transparent 56%) 28% 44% / 28% 48% no-repeat,radial-gradient(ellipse at 50% 100%,transparent 49%,currentColor 51% 54%,transparent 56%) 72% 44% / 28% 48% no-repeat,radial-gradient(circle,currentColor 0 1.6px,transparent 1.8px) 14% 8% / 8px 8px no-repeat,radial-gradient(circle,currentColor 0 1.4px,transparent 1.6px) 82% 18% / 7px 7px no-repeat,radial-gradient(circle,currentColor 0 1.3px,transparent 1.5px) 66% 2% / 7px 7px no-repeat;top:0;right:0;bottom:0;left:0}.poster-icon-bubbles:before{border:2px solid currentColor;border-color:transparent currentColor currentColor transparent;border-radius:50%;height:48%;left:27%;top:35%;transform:rotate(20deg);width:48%}.poster-icon-bubbles:after{background:radial-gradient(circle,transparent 48%,currentColor 50% 58%,transparent 60%) 58% 9% / 28% 28%,radial-gradient(circle,transparent 48%,currentColor 50% 58%,transparent 60%) 15% 26% / 20% 20%,radial-gradient(circle,transparent 48%,currentColor 50% 58%,transparent 60%) 72% 38% / 17% 17%,radial-gradient(circle,transparent 48%,currentColor 50% 58%,transparent 60%) 25% 65% / 13% 13%;background-repeat:no-repeat;top:0;right:0;bottom:0;left:0}.poster-icon-circulation:before{border:2px solid currentColor;border-radius:50% 50% 48% 48%;height:46%;left:27%;top:19%;transform:rotate(45deg);width:46%}.poster-icon-circulation:after{background:radial-gradient(circle at 50% 50%,transparent 47%,currentColor 49% 52%,transparent 54%) 50% 50% / 76% 76% no-repeat,linear-gradient(45deg,transparent 46%,currentColor 48% 52%,transparent 54%) 14% 34% / 14% 14% no-repeat,linear-gradient(45deg,transparent 46%,currentColor 48% 52%,transparent 54%) 72% 58% / 14% 14% no-repeat;top:0;right:0;bottom:0;left:0}.beautytab-poster-card{color:#213743;left:52.8%;position:absolute;width:39.4%}.beautytab-poster-card h3{color:#213743;font-family:var(--font-display);font-size:clamp(1.45rem,3.65vw,3rem);font-weight:500;line-height:1.06;margin:0 0 6%}.beautytab-poster-card p{color:#213743;font-size:clamp(.88rem,2.05vw,1.5rem);line-height:1.55;margin:0}.beautytab-poster-card.card-fatigue{top:45.9%}.beautytab-poster-card.card-cleansing{top:60.8%}.beautytab-poster-card.card-circulation{top:78.3%}.beautytab-poster-footer{align-items:center;bottom:2.5%;color:#213743;display:flex;flex-wrap:wrap;font-size:clamp(.8rem,1.85vw,1.32rem);gap:.55em;justify-content:center;left:6%;line-height:1.3;margin:0;position:absolute;right:6%}.beautytab-poster-footer i{background:#213743a6;display:inline-block;height:1.2em;margin:0 .9em;width:1px}.beautytab-mobile-details{display:none}.product-reviews{border-top:1px solid var(--line);display:grid;gap:24px;padding-top:clamp(34px,5vw,64px)}.review-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{background:#ffffffe0;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:clamp(20px,3vw,28px)}.review-stars{color:var(--gold);font-size:.92rem;letter-spacing:.12em}.review-card h3{font-family:var(--font-body);font-size:1.12rem;font-weight:800;margin:0}.review-card p{color:var(--muted);line-height:1.58;margin:0}.review-card footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;margin-top:8px;padding-top:14px}.review-card footer strong{font-size:.92rem}.review-card footer span{color:var(--muted);font-size:.8rem;font-weight:760}.product-related{display:grid;gap:22px;padding-top:clamp(28px,5vw,56px)}.related-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-product{background:#ffffffeb;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;overflow:hidden;padding-bottom:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.related-product:hover{border-color:#1717153d;box-shadow:0 18px 40px #17171514;transform:translateY(-3px)}.related-product img{aspect-ratio:1.45;display:block;object-fit:cover;width:100%}.related-product span,.related-product strong,.related-product small{margin-left:18px;margin-right:18px}.related-product span{color:var(--muted);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.related-product strong{font-family:var(--font-body);font-size:1.05rem;font-weight:800;line-height:1.25}.related-product small{color:var(--ink);font-size:.95rem;font-weight:900}.split-section{align-items:start;background:linear-gradient(180deg,#faf8f3fa,#f1eee6c2);display:grid;gap:clamp(28px,7vw,80px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);position:relative}.split-section:before{background-image:url(//nagayu.com/cdn/shop/t/7/assets/assets--pattern-japanese.webp?v=12849297365443613301786005872);background-size:96px 96px;content:"";top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;position:absolute}.split-section>*{position:relative}.how-copy{display:grid;gap:22px}.section-visual{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 22px 50px #1f344011;margin:0;overflow:hidden}.section-visual img{display:block;height:auto;width:100%}.section-visual.compact{max-width:520px}.steps{counter-reset:steps;display:grid;gap:14px;list-style:none;margin:0;padding:0}.steps li{background:#fffffff5;border:1px solid var(--line);border-radius:6px;padding:22px;position:relative}.steps li:after{background:radial-gradient(circle at 50% 50%,transparent 0 36%,rgba(36,140,156,.18) 37% 41%,transparent 42%),radial-gradient(circle at 50% 50%,transparent 0 58%,rgba(36,140,156,.12) 59% 62%,transparent 63%);content:"";height:54px;position:absolute;right:18px;top:18px;width:54px}.steps span{color:var(--indigo);display:block;font-weight:950;margin-bottom:12px}.steps strong{display:block;font-size:1.35rem;margin-bottom:7px}.steps p{color:var(--muted);line-height:1.55;margin-bottom:0}.groomer-section{align-items:center;display:grid;gap:clamp(28px,7vw,78px);grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr)}.groomer-media{display:grid;gap:16px}.service-menu{background:linear-gradient(145deg,#fff,#f1eee6);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);color:var(--ink);overflow:hidden}.service-menu div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:24px}.service-menu div:last-child{border-bottom:0}.service-menu span{color:var(--muted);font-weight:750}.service-menu strong{color:var(--indigo);font-size:1.35rem}.proof-section{background:#fff;border-top:1px solid var(--line)}.proof-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:28px}.proof-grid article{background:#fff;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:6px;padding:20px}.proof-grid strong{display:block;font-size:1.1rem;margin-bottom:8px}.proof-grid p{color:var(--muted);line-height:1.55}.faq-list{display:grid;gap:12px;max-width:940px}details{background:#fff;border:1px solid var(--line);border-radius:6px;padding:18px 22px}summary{cursor:pointer;font-family:var(--font-body);font-weight:850}details p{color:var(--muted);line-height:1.6;margin:14px 0 0}details p+p{margin-top:10px}.faq-answer-list{color:var(--muted);line-height:1.66;margin:14px 0 0;padding-left:20px}.faq-answer-list li+li{margin-top:10px}.faq-answer-list strong{color:var(--ink);font-weight:800}.faq-list a{color:#9a7441;font-weight:800;text-decoration:underline;text-underline-offset:3px}.site-footer{align-items:start;background:linear-gradient(180deg,#fff8eca3,#faf8f3f5),url(//nagayu.com/cdn/shop/t/7/assets/assets--pattern-japanese.webp?v=12849297365443613301786005872);background-size:auto,96px 96px;border-top:1px solid var(--line);color:var(--ink);display:flex;justify-content:space-between;padding:36px clamp(20px,6vw,74px)}.site-footer p{color:var(--muted);margin:8px 0 0;max-width:520px}.footer-links{display:flex;gap:18px}.brand-page{background:radial-gradient(circle at 14% 0%,rgba(255,255,255,.98),transparent 34%),linear-gradient(180deg,#fff,#f7f1e7 48%,#fff)}.page-hero{align-items:end;background:linear-gradient(90deg,#ffffffeb,#ffffff94),url(//nagayu.com/cdn/shop/t/7/assets/assets--nagayu-shower-hero.webp?v=140106997154913691211786005872) center / cover;display:grid;min-height:clamp(520px,72svh,760px);padding:clamp(120px,16vh,176px) clamp(20px,6vw,74px) clamp(54px,7vw,96px)}.page-hero>div{max-width:820px}.page-hero h1{font-size:clamp(2.9rem,6vw,5.8rem);max-width:820px}.page-hero p:not(.eyebrow){color:var(--muted);font-size:clamp(1.03rem,1.6vw,1.28rem);line-height:1.64;max-width:620px}.page-hero-ritual{background:linear-gradient(90deg,#fffffff0,#faf8f3b8),url(//nagayu.com/cdn/shop/t/7/assets/assets--sections--how-carbonated-rinse.webp?v=168198743515058884451786005872) right center / min(58vw,820px) auto no-repeat,linear-gradient(180deg,#fff,#f7f1e7)}.page-hero-pros{background:linear-gradient(90deg,#fffffff0,#faf8f3ad),url(//nagayu.com/cdn/shop/t/7/assets/assets--sections--grooming-salon.webp?v=152493370044139248041786005872) right center / min(56vw,760px) auto no-repeat,linear-gradient(180deg,#fff,#f7f1e7)}.for-pros-page .page-hero-pros{background:#fff;border-bottom:1px solid rgba(222,216,204,.58);min-height:clamp(600px,78svh,760px);overflow:hidden;padding:clamp(96px,12vh,126px) clamp(24px,5vw,64px) clamp(36px,4.6vw,60px)}.for-pros-page .page-hero-pros>.pro-hero-inner,.pro-product-section>*,.pro-use-section>.section-heading,.pro-use-case-list,.pro-flow-section>*,.pro-cta-section>div{margin-left:auto;margin-right:auto;max-width:1180px;width:100%}.pro-hero-inner{align-items:center;display:grid;gap:clamp(18px,3.4vw,46px) clamp(34px,4.8vw,72px);grid-template-areas:"copy visual" "benefits benefits";grid-template-columns:minmax(0,.72fr) minmax(340px,.68fr)}.pro-hero-copy{grid-area:copy;max-width:560px;padding-top:clamp(4px,1.4vh,16px)}.for-pros-page .page-hero h1{color:var(--ink);font-size:clamp(2.65rem,4.05vw,4.25rem);letter-spacing:0;line-height:1.045;margin-bottom:clamp(18px,2.2vw,24px);max-width:560px}.pro-hero-copy>p:not(.eyebrow){font-size:clamp(.98rem,1.08vw,1.06rem);line-height:1.66;max-width:500px}.pro-hero-copy .eyebrow{margin-bottom:clamp(16px,2vw,22px)}.pro-hero-copy .hero-actions{margin:clamp(16px,2vw,22px) 0 0}.pro-hero-benefits{display:grid;grid-area:benefits;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(6px,1vw,12px) 0 0;max-width:none;position:relative}.pro-hero-benefits:before{background:linear-gradient(90deg,transparent,rgba(181,161,130,.48) 14%,rgba(181,161,130,.48) 86%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.pro-hero-benefits article{padding:clamp(22px,2.7vw,32px) clamp(24px,3vw,40px) 0;position:relative}.pro-hero-benefits article:first-child{padding-left:0}.pro-hero-benefits article+article:before{background:linear-gradient(180deg,transparent,rgba(181,161,130,.36) 18%,rgba(181,161,130,.36) 82%,transparent);bottom:8px;content:"";left:0;position:absolute;top:18px;width:1px}.pro-hero-benefits span{color:#a17742;font-family:var(--font-display);font-size:1.18rem;font-style:italic;font-weight:500;letter-spacing:0;line-height:1}.pro-hero-benefits strong{color:var(--ink);display:block;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.3;margin-top:12px}.pro-hero-benefits p{color:var(--muted);font-size:.9rem;line-height:1.68;margin:10px 0 0;max-width:260px}.pro-hero-visual{align-items:center;display:grid;grid-area:visual;isolation:isolate;justify-items:center;margin:0;min-height:clamp(390px,55vh,560px);overflow:visible;position:relative}.pro-hero-visual:before{content:none}.pro-hero-visual:after{content:none}.pro-hero-visual img{display:block;filter:drop-shadow(0 30px 46px rgba(23,23,21,.075));height:auto;max-height:clamp(500px,68vh,740px);object-fit:contain;position:relative;transform:translate(-10px) scale(1.08);transform-origin:center;width:min(45vw,680px);z-index:2}.pro-hero-visual figcaption{color:#171715a8;display:grid;gap:6px;justify-items:center;margin-top:-8px;max-width:360px;position:relative;text-align:center;z-index:3}.pro-hero-visual figcaption span{color:#a17742;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pro-hero-visual figcaption strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,2.1rem);font-weight:500;line-height:1.03}.pro-hero-notes{border-bottom:1px solid rgba(222,216,204,.78);border-top:1px solid rgba(222,216,204,.78);display:grid;margin-bottom:10px}.pro-hero-notes article{border-top:1px solid rgba(222,216,204,.64);display:grid;gap:8px 18px;grid-template-columns:46px minmax(0,1fr);padding:24px 0}.pro-hero-notes article:first-child{border-top:0}.pro-hero-notes span,.pro-feature-list span,.pro-flow-list span{color:#a17742;font-family:var(--font-display);font-size:1.4rem;font-style:italic;line-height:1}.pro-hero-notes strong{color:var(--ink);font-size:1rem;line-height:1.3}.pro-hero-notes p{color:var(--muted);font-size:.94rem;grid-column:2;line-height:1.66;margin:0}.pro-product-section{background:radial-gradient(circle at 92% 12%,rgba(181,161,130,.1),transparent 34%),linear-gradient(180deg,#faf8f3b8,#fffffffa);display:grid;gap:clamp(38px,5.6vw,72px)}.pro-product-heading{align-items:end;border-top:1px solid rgba(222,216,204,.72);display:grid;gap:clamp(28px,6vw,88px);grid-template-columns:minmax(220px,.42fr) minmax(0,.9fr);padding-top:clamp(28px,4vw,46px)}.pro-product-kicker{max-width:320px}.pro-product-kicker p:not(.eyebrow){color:var(--muted);font-size:.96rem;line-height:1.72;margin:18px 0 0}.pro-product-heading h2{font-size:clamp(2.2rem,4vw,4.15rem);line-height:1.04;margin:0;max-width:740px}.pro-product-layout{align-items:center;display:grid;gap:clamp(34px,7vw,92px);grid-template-columns:minmax(260px,.62fr) minmax(0,1fr)}.pro-product-visual{display:grid;margin:0;place-items:center;position:relative}.pro-product-visual img{display:block;height:auto;max-width:min(100%,254px);width:100%}.pro-feature-list{border-bottom:1px solid rgba(222,216,204,.78);border-top:1px solid rgba(222,216,204,.78);display:grid}.pro-feature-list article{border-top:1px solid rgba(222,216,204,.62);display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:68px minmax(0,1fr);padding:clamp(26px,3.2vw,36px) 0}.pro-feature-list article:first-child{border-top:0}.pro-feature-list h3,.pro-flow-list h3{font-family:var(--font-body);font-size:clamp(1.08rem,1.4vw,1.24rem);line-height:1.3;margin:0 0 10px}.pro-feature-list p,.pro-flow-list p,.pro-use-copy p,.pro-use-copy li,.pro-cta-section p{color:var(--muted);font-size:.98rem;line-height:1.76;margin:0}.pro-use-section{background:#fff;display:grid;gap:clamp(44px,6vw,76px)}.pro-use-case-list{display:grid;gap:clamp(58px,8vw,112px)}.pro-use-case{align-items:center;display:grid;gap:clamp(32px,6vw,76px);grid-template-columns:minmax(0,.98fr) minmax(0,.9fr)}.pro-use-case-reverse figure{order:2}.pro-use-case figure{aspect-ratio:4 / 3;background:#fff;border:1px solid rgba(222,216,204,.76);border-radius:8px;box-shadow:0 24px 64px #17171514;margin:0;overflow:hidden}.pro-use-case img{display:block;height:100%;object-fit:cover;width:100%}.pro-use-copy{max-width:520px}.pro-use-copy h3{font-size:clamp(2.1rem,3.4vw,3.65rem);line-height:1.04;margin:0 0 22px}.pro-use-copy ul{border-bottom:1px solid rgba(222,216,204,.72);border-top:1px solid rgba(222,216,204,.72);display:grid;gap:0;list-style:none;margin:28px 0 0;padding:0}.pro-use-copy li{border-top:1px solid rgba(222,216,204,.52);padding:17px 0 17px 28px;position:relative}.pro-use-copy li:first-child{border-top:0}.pro-use-copy li:before{background:#b5a182;border-radius:999px;content:"";height:6px;left:4px;position:absolute;top:27px;width:6px}.pro-flow-section{background:radial-gradient(circle at 18% 18%,rgba(181,161,130,.1),transparent 30%),linear-gradient(180deg,#f7f1e78a,#fffffff5);border-bottom:1px solid rgba(222,216,204,.72);border-top:1px solid rgba(222,216,204,.72);display:grid;gap:0}.pro-flow-inner{align-items:start;display:grid;gap:clamp(42px,6vw,86px);grid-template-columns:minmax(300px,.72fr) minmax(420px,.9fr);margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.pro-flow-heading{display:grid;gap:20px;padding-top:clamp(8px,1vw,14px)}.pro-flow-heading h2{font-size:clamp(2.25rem,3.65vw,3.8rem);line-height:1.02;margin:0;max-width:560px}.pro-flow-heading p:not(.eyebrow){color:var(--muted);font-size:.98rem;line-height:1.78;margin:0;max-width:430px}.pro-flow-list{background:#ffffff94;border-bottom:1px solid rgba(222,216,204,.74);border-radius:8px;border-top:1px solid rgba(222,216,204,.74);display:grid;overflow:hidden;padding:clamp(8px,1vw,12px) clamp(26px,3vw,36px)}.pro-flow-list article{align-items:baseline;border-left:0;display:grid;gap:clamp(18px,3vw,34px);grid-template-columns:72px minmax(0,1fr);padding:clamp(24px,3.2vw,34px) 0}.pro-flow-list article:first-child{border-left:0}.pro-flow-list span{color:#9a7441b8;font-size:clamp(1.6rem,2.2vw,2.25rem);opacity:.82;transform:translateY(1px)}.pro-cta-section{background:radial-gradient(circle at 88% 8%,rgba(181,161,130,.12),transparent 30%),#fff;border-bottom:1px solid rgba(222,216,204,.72);text-align:center}.pro-cta-section>div{max-width:820px}.pro-cta-section h2{font-size:clamp(2.35rem,4.6vw,4.6rem);line-height:1.02;margin:0 auto 24px}.pro-cta-section p{margin:0 auto 28px;max-width:680px}.pro-cta-section .hero-actions{justify-content:center}.page-hero-faq{min-height:clamp(440px,62svh,640px)}.story-section{display:grid;gap:clamp(24px,6vw,82px);grid-template-columns:minmax(0,.95fr) minmax(300px,.8fr)}.story-lede h2{max-width:780px}.story-body{color:var(--muted);display:grid;font-size:1.08rem;gap:16px;line-height:1.74}.values-section{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;padding-top:0}.values-section article{background:linear-gradient(180deg,#fff,#fbfaf7);border-right:1px solid var(--line);min-height:280px;padding:clamp(28px,5vw,54px)}.values-section article:last-child{border-right:0}.values-section span{color:var(--gold);display:block;font-weight:950;margin-bottom:18px}.values-section h3{font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1.08;margin-bottom:12px}.values-section p{color:var(--muted);line-height:1.62;margin-bottom:0}.page-cta{background:linear-gradient(90deg,#fffffff5,#faf8f3cc),url(//nagayu.com/cdn/shop/t/7/assets/assets--pattern-japanese.webp?v=12849297365443613301786005872);background-size:auto,96px 96px}.page-cta h2{max-width:760px}.ritual-layout{align-items:start;display:grid;gap:clamp(24px,6vw,78px);grid-template-columns:minmax(280px,.82fr) minmax(0,1fr)}.use-cases-section{background:#fff;border-top:1px solid var(--line)}.page-note{background:#fbfaf7;border-top:1px solid var(--line);color:var(--muted);font-size:1.02rem;line-height:1.62}.page-note strong{color:var(--ink);display:block;font-size:1.25rem;margin-bottom:8px}.page-note p{max-width:820px}.faq-page-section{background:#fff}.faq-page-section .faq-list{margin:0 auto;max-width:980px}.faq-contact-cta{align-items:center;border-top:1px solid rgba(222,216,204,.72);display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:clamp(28px,4vw,46px) auto 0;max-width:980px;padding-top:clamp(24px,3vw,34px);text-align:center}.faq-contact-cta p{color:var(--muted);font-size:.98rem;line-height:1.6;margin:0}.faq-contact-cta .button{min-width:132px}.cart-drawer{background:#1717153d;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:50}.cart-drawer.open{opacity:1;pointer-events:auto}.cart-panel{background:#fbfaf7;box-shadow:-18px 0 54px #1717152e;display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:480px;overflow:auto;padding:24px;transform:translate(100%);transition:transform .22s ease;width:min(100%,480px)}.cart-drawer.open .cart-panel{transform:translate(0)}.cart-header{align-items:center;display:flex;justify-content:space-between}.cart-header h2{font-size:2.2rem;margin-bottom:0}.icon-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;color:var(--ink);display:inline-flex;font-size:1.6rem;height:42px;justify-content:center;line-height:1;width:42px}.cart-items{display:grid;gap:12px;margin:22px 0}.cart-line{background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:1fr auto;padding:14px}.cart-line strong,.cart-line small{display:block}.cart-line small{color:var(--muted);margin-top:4px}.qty-controls{align-items:center;display:flex;gap:8px}.qty-controls button{background:#f1eee6;border:0;border-radius:50%;color:var(--ink);cursor:pointer;font-weight:900;height:30px;width:30px}.cart-empty{color:var(--muted);padding:28px 0}.cart-summary{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:22px;padding:18px 0}.market-selector{color:var(--muted);display:grid;font-size:.82rem;font-weight:750;gap:8px;margin-bottom:16px;text-transform:uppercase}.market-selector select{-webkit-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--ink) 50%) calc(100% - 18px) 52% / 6px 6px no-repeat,linear-gradient(135deg,var(--ink) 50%,transparent 50%) calc(100% - 13px) 52% / 6px 6px no-repeat,#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:44px;padding:10px 36px 10px 12px;text-transform:none;width:100%}.market-selector strong{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);display:block;font-size:.95rem;min-height:44px;padding:12px;text-transform:none}.region-notice{background:linear-gradient(180deg,#fffffff5,#faf8f3eb);border:1px solid var(--line);border-radius:8px;color:var(--ink);grid-column:1 / -1;padding:clamp(28px,5vw,54px);text-align:center}.region-notice strong{display:block;font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:.02em;line-height:1.45}.cart-region-notice{margin:16px 0;padding:22px}.product-region-notice{align-self:center;margin:0 auto;max-width:760px}.cart-summary div{display:flex;justify-content:space-between;margin-bottom:8px}.cart-summary small{color:var(--muted);line-height:1.45}.checkout-coupon{border-bottom:1px solid var(--line);display:grid;gap:8px;margin:-8px 0 20px;padding-bottom:18px}.checkout-coupon label{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.coupon-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.checkout-coupon input{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);font:inherit;font-weight:750;min-height:46px;padding:10px 16px;text-transform:uppercase;width:100%}.checkout-coupon input:focus{border-color:var(--gold);outline:2px solid rgba(154,116,65,.16)}.coupon-apply{min-height:46px;padding-inline:18px}.coupon-clear{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:750;justify-self:start;padding:0;text-decoration:underline;text-underline-offset:4px}.coupon-message{color:var(--muted);font-size:.86rem;line-height:1.35;margin:0;min-height:1.2em}.checkout-form{border-top:1px solid var(--line);display:grid;gap:14px;margin-top:18px;padding-top:18px}.checkout-form label{color:var(--muted);display:grid;font-size:.9rem;font-weight:750;gap:7px}.checkout-form input,.checkout-form textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:44px;padding:10px 12px;resize:vertical;width:100%}.hidden{display:none}.checkout-button{margin-top:4px;width:100%}.checkout-message{color:var(--muted);font-size:.9rem;line-height:1.45;margin:10px 0 0;min-height:1.3em}.status-page{align-items:center;background:linear-gradient(90deg,#fffffff5,#faf8f3b8),url(//nagayu.com/cdn/shop/t/7/assets/assets--nagayu-shower-hero.webp?v=140106997154913691211786005872) center / cover;display:flex;min-height:100svh;padding:clamp(22px,6vw,72px)}.status-panel{max-width:680px}.status-panel h1{font-size:clamp(2.3rem,6vw,5rem)}.status-panel p{color:var(--muted);font-size:1.1rem;line-height:1.6;margin-bottom:26px}.admin-page{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.96),transparent 34%),linear-gradient(180deg,#fff,#f7f1e7 44%,#fff);min-height:calc(100svh - 74px);padding:clamp(34px,5vw,68px) clamp(18px,5vw,64px) 72px}.admin-store-link{text-transform:uppercase}.admin-hero{margin:0 auto clamp(24px,4vw,42px);max-width:1180px}.admin-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);margin-bottom:16px}.admin-hero p:not(.eyebrow){color:var(--muted);font-size:1.05rem;line-height:1.62;max-width:720px}.admin-hero-actions,.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px}.file-button{cursor:pointer;position:relative}.file-button input,.upload-drop input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.admin-status{color:var(--ink);font-size:.95rem;font-weight:760;min-height:1.4em}.management-body{background:#fbfaf7}.management-body .site-header{background:#fffffff2;border-bottom:1px solid rgba(213,204,189,.56);box-shadow:none;height:64px;padding:0 clamp(16px,3vw,34px)}.management-body .brand{min-width:auto}.management-body .brand strong{font-size:clamp(1.35rem,2.3vw,1.9rem)}.management-body .admin-store-link{gap:8px;height:38px;padding:0 8px 0 18px}.management-body .admin-store-link strong{display:grid;height:26px;place-items:center;width:26px}.management-body .admin-page{background:#fbfaf7;padding:18px clamp(14px,3vw,28px) 34px}.management-page{display:grid;gap:12px;padding-top:16px}.management-hero{align-items:end;border-bottom:0;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);margin-bottom:0;max-width:1260px;padding:8px 0 4px}.management-hero h1{font-size:clamp(1.7rem,2.55vw,2.55rem);line-height:1.03;margin:0;max-width:640px}.management-hero .eyebrow{margin-bottom:8px}.management-hero p:not(.eyebrow){color:var(--muted);font-size:.88rem;line-height:1.45;margin:0;max-width:360px}.management-tabs{background:#fff;border:1px solid rgba(213,204,189,.72);border-radius:10px;display:flex;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1260px;overflow-x:auto;padding:4px;width:100%}.management-tab{background:transparent;border:0;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;flex:1 0 150px;justify-content:center;min-height:38px;padding:8px 12px;text-align:center;transition:background .16s ease,color .16s ease}.management-tab:hover,.management-tab.active{background:#f3f0ea;box-shadow:none;transform:none}.management-tab span{font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.management-tab strong{display:none}.management-workspace{margin:0 auto;max-width:1260px;width:100%}.management-frame-panel{background:#fff;border:1px solid rgba(213,204,189,.72);border-radius:10px;box-shadow:none;overflow:hidden}.management-frame-panel iframe{border:0;display:block;height:min(1500px,calc(100svh - 154px));min-height:860px;width:100%}.embedded-admin body{background:transparent}.embedded-admin .site-header{display:none}.embedded-admin .admin-page,.embedded-admin .auth-page{background:transparent;display:grid;gap:14px;min-height:auto;padding:18px}.embedded-admin .auth-page{align-items:start}.embedded-admin .auth-card{box-shadow:none;max-width:none}.embedded-admin .admin-hero .eyebrow,.embedded-admin .auth-card .eyebrow{margin-bottom:8px}.embedded-admin .admin-hero-actions{gap:8px;margin:10px 0 0}.embedded-admin .sales-controls,.embedded-admin .member-toolbar,.embedded-admin .sales-panel,.embedded-admin .inventory-table-panel,.embedded-admin .member-management-shell,.embedded-admin .member-count,.embedded-admin .admin-shell{margin-left:auto;margin-right:auto;max-width:1260px;width:100%}.inventory-dashboard{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;max-width:920px}.inventory-dashboard article{background:#ffffffe6;border:1px solid var(--line);border-radius:6px;padding:16px}.inventory-dashboard span{color:var(--muted);display:block;font-size:.76rem;font-weight:850;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.inventory-dashboard strong{font-size:1.6rem}.inventory-dashboard small{color:var(--muted);display:block;font-size:.78rem;font-weight:750;margin-top:4px}.admin-shell{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);margin:0 auto;max-width:1180px}.admin-sidebar,.admin-form{background:#ffffffe0;border:1px solid var(--line);border-radius:6px;box-shadow:0 16px 42px #1717150f}.admin-sidebar{overflow:hidden}.admin-sidebar-head,.admin-form-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:20px}.admin-sidebar-head .eyebrow,.admin-form-head .eyebrow{margin-bottom:5px}.add-product-button{background:var(--button-ink);color:#fff;font-size:1.4rem;height:38px;width:38px}.compact-button{min-height:38px;padding:0 13px}.admin-product-list{display:grid;max-height:680px;overflow:auto}.admin-product-item{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:grid;gap:5px;padding:15px 18px;text-align:left}.admin-product-item:hover,.admin-product-item.active{background:#f7f1e7}.admin-product-item strong{font-size:.98rem;line-height:1.25}.admin-product-item span{color:var(--muted);font-size:.82rem;font-weight:720}.admin-form{display:grid;gap:18px;padding-bottom:22px}.admin-form-head h2{font-size:clamp(1.6rem,3vw,2.3rem);margin-bottom:0}.button.danger{color:#8f312a}.admin-grid,.admin-form>label,.product-identity-grid,.inventory-editor,.product-page-editor,.review-editor,.variant-editor,.bundle-editor,.admin-media-row{margin-left:20px;margin-right:20px}.admin-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-identity-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr)}.admin-form label{color:var(--muted);display:grid;font-size:.9rem;font-weight:780;gap:8px}.admin-form input,.admin-form select,.admin-form textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:46px;padding:11px 12px;resize:vertical;width:100%}.admin-form .upload-drop input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--aqua-dark);outline:2px solid rgba(111,123,115,.16)}.inventory-editor,.product-page-editor,.review-editor{background:#ffffffc7;border:1px solid var(--line);border-radius:6px;display:grid;gap:14px;padding:16px}.inventory-help{color:var(--muted);line-height:1.55;margin:0}.country-inventory-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(240px,1fr))}.country-inventory-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:16px;min-width:0;padding:20px}.country-inventory-card h3{font-family:var(--font-body);font-size:1.05rem;font-weight:850;line-height:1.15;margin:0}.inventory-editor>div strong,.product-page-editor>div strong,.variant-editor-head strong,.review-editor-head strong{display:block;font-size:1.05rem}.variant-editor-head,.review-editor-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.variant-list{display:grid;gap:10px}.variant-row{background:#fbfaf7e6;border:1px solid var(--line);border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 42px;padding:14px}.variant-remove{background:#fff;border:1px solid var(--line);color:#8f312a;height:46px;width:42px}.review-list{display:grid;gap:12px}.review-row{background:#fbfaf7e6;border:1px solid var(--line);border-radius:6px;display:grid;gap:12px;padding:14px}.review-row-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 100px 150px}.inventory-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;margin-right:0}.inventory-grid label{font-size:.78rem;gap:7px;min-width:0;text-transform:uppercase}.inventory-grid input{font-size:.92rem;font-weight:720;min-height:42px;min-width:0;overflow:hidden;padding:9px 10px;text-overflow:ellipsis}.inventory-toggles{display:grid;gap:12px;padding-top:2px}.bundle-editor{background:#fbfaf7e0;border:1px solid var(--line);border-radius:6px;display:grid;gap:14px;padding:16px}.toggle-row{align-items:center;color:var(--ink)!important;display:flex!important;flex-direction:row;font-size:.88rem!important;gap:10px!important;font-weight:850!important;line-height:1.25;text-transform:none!important}.toggle-row input{accent-color:var(--ink);flex:0 0 auto;min-height:18px!important;width:18px!important}.bundle-panel{display:grid;gap:14px}.bundle-panel[hidden]{display:none}.bundle-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.bundle-panel-head p{color:var(--muted);font-size:.9rem;line-height:1.45;margin:4px 0 0}.bundle-list{display:grid;gap:10px}.bundle-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 92px 42px}.bundle-remove{background:#fff;border:1px solid var(--line);color:#8f312a;height:46px;width:42px}.admin-media-row{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.admin-media-fields{display:grid;gap:14px}.country-publish-card{background:linear-gradient(180deg,#fffffff5,#faf8f3cc);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:18px}.country-publish-card strong{display:block;font-size:1rem;margin-top:4px}.country-publish-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.country-publish-grid .toggle-row{background:#fff;border:1px solid rgba(213,204,189,.78);border-radius:6px;margin:0;min-height:48px;padding:12px}.upload-drop{align-content:center;background:linear-gradient(135deg,#ffffffeb,#f7f1e7eb);border:1px dashed rgba(111,123,115,.48);border-radius:6px;color:var(--ink)!important;cursor:pointer;display:grid!important;gap:5px;min-height:86px;padding:18px;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.upload-drop span{font-size:.98rem;font-weight:900}.upload-drop small{color:var(--muted);font-size:.82rem;font-weight:760}.upload-drop.dragging{background:#fff;border-color:var(--ink);box-shadow:0 14px 32px #1717151a;transform:translateY(-1px)}.admin-preview{align-self:stretch;background:linear-gradient(135deg,#fff,#f1eee6);border:1px solid var(--line);border-radius:6px;display:grid;margin:0;min-height:260px;overflow:hidden;place-items:center}.admin-preview img{display:block;height:100%;object-fit:cover;width:100%}.admin-preview img:not([src]){display:none}.admin-media-fields{margin-left:20px;margin-right:20px}.admin-hidden-media-field,.admin-hidden-inventory-sku,.product-inventory-fields{display:none!important}.embedded-admin .admin-page>.admin-hero,.embedded-admin .admin-page>.inventory-dashboard{display:none!important}.admin-media-row{align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr}.admin-gallery-frame{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-height:0}.admin-preview{aspect-ratio:4 / 3;background:linear-gradient(135deg,#fffffffa,#faf8f3db),linear-gradient(90deg,rgba(181,161,130,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(181,161,130,.06) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px;border:1px solid rgba(222,216,204,.86);border-radius:0;display:grid;margin:0;min-height:0;min-width:0;overflow:hidden;padding:22px;place-items:center}.admin-preview img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:100%}.admin-preview-thumbs{display:grid;gap:12px;grid-auto-flow:column;grid-auto-columns:112px;grid-auto-rows:92px;justify-content:start;overflow-x:auto;padding-bottom:4px}.admin-preview-thumbs button{background:linear-gradient(135deg,#fffffffa,#faf8f3c7);border:1px solid rgba(222,216,204,.72);cursor:grab;min-height:0;overflow:hidden;padding:8px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-preview-thumbs button:active{cursor:grabbing}.admin-preview-thumbs button.dragging{opacity:.45;transform:scale(.98)}.admin-preview-thumbs button.active,.admin-preview-thumbs button:hover{border-color:#b5a182b8;box-shadow:0 10px 24px #17171514;transform:translateY(-1px)}.admin-preview-thumbs img{display:block;height:100%;object-fit:contain;width:100%}.admin-media-row .upload-drop{border-color:#6f7b7357;border-radius:0;margin-top:0;min-height:112px}@media(max-width:760px){.admin-gallery-frame{grid-template-columns:1fr}.admin-preview-thumbs{grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);grid-auto-rows:86px;overflow-x:auto}}.confirm-modal{align-items:center;background:#17171561;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.confirm-modal[hidden]{display:none}.confirm-dialog{background:#fffffff5;border:1px solid rgba(222,216,204,.86);border-radius:8px;box-shadow:0 26px 70px #17171538;max-width:440px;padding:26px;position:relative;width:min(100%,440px)}.confirm-close{background:#fbfaf7;border:1px solid var(--line);color:var(--ink);height:36px;position:absolute;right:14px;top:14px;width:36px}.confirm-dialog h2{font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.08;margin-bottom:12px}.confirm-dialog p:not(.eyebrow){color:var(--muted);line-height:1.55;margin-bottom:22px}.confirm-actions{display:flex;gap:10px;justify-content:flex-end}.button.danger-fill{background:#8f312a;box-shadow:0 14px 28px #8f312a2e;color:#fff}.auth-page{align-items:center;background:linear-gradient(90deg,#fffffff7,#faf8f3d1),url(//nagayu.com/cdn/shop/t/7/assets/assets--nagayu-shower-hero.webp?v=140106997154913691211786005872) center / cover;display:flex;justify-content:center;min-height:calc(100svh - 74px);padding:clamp(30px,6vw,76px) clamp(18px,5vw,64px)}.auth-card{background:#fffffff0;border:1px solid rgba(222,216,204,.84);border-radius:8px;box-shadow:0 24px 64px #1717151f;max-width:520px;padding:clamp(24px,4vw,42px);width:100%}.auth-card.wide{max-width:860px}.auth-card h1{font-size:clamp(2.5rem,6vw,4.7rem);margin-bottom:14px}.auth-copy,.auth-note,.auth-switch,.auth-status{color:var(--muted);line-height:1.55}.auth-copy{font-size:1.03rem;margin-bottom:24px;max-width:620px}.auth-form{display:grid;gap:15px}.auth-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form label{color:var(--muted);display:grid;font-size:.9rem;font-weight:780;gap:8px}.auth-form input{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:48px;padding:11px 12px;width:100%}.auth-form input:focus{border-color:var(--aqua-dark);outline:2px solid rgba(111,123,115,.16)}body[data-auth-page] .auth-page{background:radial-gradient(circle at 18% 22%,rgba(154,116,65,.1),transparent 30%),linear-gradient(135deg,#fff,#fbfaf7 52%,#f4efe6)}body[data-auth-page] .auth-card{background:linear-gradient(180deg,#fffffffa,#fffffff0),#fff;border-color:#d8cfc0d1;border-radius:16px;box-shadow:0 28px 74px #1717151c;overflow:hidden;position:relative}body[data-auth-page] .auth-card:before{color:#9a74410e;content:"MEMBER";font-family:var(--font-display);font-size:clamp(5rem,13vw,8.5rem);font-weight:500;letter-spacing:0;line-height:1;position:absolute;right:-18px;top:12px;white-space:nowrap;z-index:0}body[data-auth-page] .auth-card>*{position:relative;z-index:1}body[data-auth-page] .auth-card .eyebrow{color:#9a7441;letter-spacing:.18em}body[data-auth-page] .auth-card h1{color:var(--ink);line-height:.95;margin-bottom:18px}body[data-auth-page] .auth-copy{border-left:2px solid rgba(154,116,65,.28);color:#5e5a52f0;padding-left:14px}body[data-auth-page] .auth-form{gap:17px}body[data-auth-page] .auth-form label{color:#171715b8;font-size:.84rem;letter-spacing:.02em}body[data-auth-page] .auth-form input{border-color:#d8cfc0e6;border-radius:10px;min-height:50px;transition:border-color .16s ease,box-shadow .16s ease,outline-color .16s ease}body[data-auth-page] .auth-form input:focus{border-color:#9a7441bd;box-shadow:0 0 0 4px #9a744114;outline:0}body[data-auth-page] .auth-form .button.primary:hover{background:#9a7441;box-shadow:0 16px 34px #9a744138}body[data-auth-page] .auth-switch{border-top:1px solid rgba(216,207,192,.68);margin:30px 0 0;padding-top:22px}body[data-auth-page] .auth-switch a{color:#9a7441;font-weight:850;text-decoration-color:#9a744173;text-decoration-line:underline;text-underline-offset:5px}.login-modal[hidden]{display:none!important}.login-modal{align-items:center;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;opacity:0;padding:22px;pointer-events:none;position:fixed;transition:opacity .52s ease;z-index:120}.login-modal.is-open{opacity:1;pointer-events:auto}.login-modal-backdrop{background:#17171533;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity .52s ease}.login-modal.is-open .login-modal-backdrop{opacity:1}.login-modal-panel{background:linear-gradient(180deg,#fffffffa,#fffffff0),#fff;border:1px solid rgba(216,207,192,.86);border-radius:18px;box-shadow:0 28px 74px #17171529;height:min(660px,calc(100svh - 44px));overflow-x:hidden;overflow-y:auto;padding:clamp(30px,5vw,48px);position:relative;transform:translateY(18px) scale(.985);transition:opacity .56s ease,transform .56s cubic-bezier(.19,1,.22,1);opacity:0;width:min(100%,620px)}.login-modal.is-open .login-modal-panel{opacity:1;transform:translateY(0) scale(1)}.login-modal-panel:before{color:#9a74410d;content:"MEMBER";font-family:var(--font-display);font-size:clamp(5.4rem,18vw,8.8rem);font-weight:500;letter-spacing:0;line-height:.85;position:absolute;right:-34px;top:30px;white-space:nowrap}.login-modal-panel>*{position:relative;z-index:1}.login-modal[data-auth-mode=login] .login-modal-panel{display:flex;flex-direction:column;justify-content:center}.login-modal[data-auth-mode=login] .login-modal-close{position:absolute}.login-modal-panel>*:not(.login-modal-close){transition:opacity .62s ease,transform .62s cubic-bezier(.19,1,.22,1),filter .62s ease}.login-modal.is-page-switching .login-modal-panel>*:not(.login-modal-close){filter:blur(2px);opacity:0;transform:translateY(10px)}.login-modal-close{align-items:center;background:#ffffffd1;border:1px solid rgba(216,207,192,.9);border-radius:50%;color:var(--ink);cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;right:18px;top:18px;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:38px}.login-modal-close:hover{background:#fff;border-color:#9a74418c;transform:translateY(-1px)}.login-modal-close span{background:currentColor;height:1px;position:absolute;width:15px}.login-modal-close span:first-child{transform:rotate(45deg)}.login-modal-close span:last-child{transform:rotate(-45deg)}.login-modal-panel .eyebrow{color:#9a7441;letter-spacing:.18em;margin-bottom:22px}.login-modal-panel h2{font-family:var(--font-display);font-size:clamp(3.6rem,8vw,5rem);font-weight:500;letter-spacing:0;line-height:.95;margin-bottom:18px}.login-modal-copy{border-left:2px solid rgba(154,116,65,.28);color:#5e5a52f0;font-size:1rem;line-height:1.65;margin-bottom:24px;padding-left:14px}.login-modal-form{display:grid;gap:17px}.login-modal-form[hidden]{display:none!important}.login-modal[data-auth-mode=register] .login-modal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.login-modal[data-auth-mode=register] .login-modal-form .button.primary{grid-column:1 / -1}.login-modal-form label{color:#171715b8;display:grid;font-size:.84rem;font-weight:850;gap:8px;letter-spacing:.02em}.login-modal-form input{background:#fff;border:1px solid rgba(216,207,192,.9);border-radius:10px;color:var(--ink);font:inherit;min-height:50px;padding:12px 14px;transition:border-color .16s ease,box-shadow .16s ease}.login-modal-form input:focus{border-color:#9a7441bd;box-shadow:0 0 0 4px #9a744114;outline:0}.login-modal-form .button.primary{margin-top:2px}.login-modal-form .button.primary:hover{background:#9a7441;box-shadow:0 16px 34px #9a744138}.login-modal-status{color:#5e5a52f2;font-size:.9rem;margin:16px 0 0;min-height:1.4em}.login-modal-switch{border-top:1px solid rgba(216,207,192,.68);color:#5e5a52f2;margin:18px 0 0;padding-top:20px}.login-modal[data-auth-mode=register] .login-modal-switch{text-align:center}.login-modal-switch a{color:#9a7441;font-weight:850;text-decoration-color:#9a744173;text-decoration-line:underline;text-underline-offset:5px}.login-modal-switch button{background:transparent;border:0;color:#9a7441;cursor:pointer;font:inherit;font-weight:850;padding:0;text-decoration-color:#9a744173;text-decoration-line:underline;text-underline-offset:5px}.login-modal-switch button:hover{color:#7d5d2f}@media(max-width:640px){.login-modal[data-auth-mode=register] .login-modal-form{grid-template-columns:1fr}}@media(max-width:360px){.hero-features{max-width:304px}.hero-feature{padding-left:8px;padding-right:8px}.hero-feature span{height:31px;width:31px}.hero-feature strong{font-size:.52rem;max-width:104px}.hero-feature small{font-size:.52rem;max-width:100px}}.auth-toggle{align-items:start!important;background:#fbfaf7;border:1px solid var(--line);border-radius:6px;display:grid!important;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:14px}.auth-toggle input{height:18px;margin:2px 0 0;min-height:18px;padding:0;width:18px}.auth-toggle span{color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.auth-status{font-weight:760;min-height:1.4em}.auth-note{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;font-size:.9rem;margin:14px 0 0;padding:12px}.auth-switch{margin:16px 0 0}.auth-switch a{color:var(--ink);font-weight:850;text-decoration:underline;text-underline-offset:3px}.member-profile{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.member-profile div{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;padding:16px}.member-profile dt{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.member-profile dd{font-size:1.02rem;font-weight:820;margin:0;overflow-wrap:anywhere}.database-card{max-width:1180px}.member-count{display:block;margin-bottom:16px}.member-management-card{display:grid;gap:16px}.member-dashboard{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.member-dashboard article{background:#fbfaf7;border:1px solid var(--line);border-radius:6px;padding:16px}.member-dashboard span{color:var(--muted);display:block;font-size:.76rem;font-weight:850;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.member-dashboard strong{font-size:1.6rem}.member-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.member-toolbar label,.member-editor label{color:var(--muted);display:grid;font-size:.9rem;font-weight:780;gap:8px}.member-toolbar input,.member-editor input,.member-editor select,.member-editor textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:46px;padding:11px 12px;resize:vertical;width:100%}.member-management-shell{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.member-table-wrap{border:1px solid var(--line);border-radius:6px;overflow:auto}.member-table{background:#fff;border-collapse:collapse;min-width:720px;width:100%}.member-table th,.member-table td{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left}.member-table th{background:#fbfaf7;color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.member-table td{color:var(--ink);font-weight:720}.member-table tr.selected td{background:#fbfaf7}.member-editor{background:#fff;border:1px solid var(--line);border-radius:6px;display:grid;gap:14px;padding:18px}.member-editor-head{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.member-editor-head h2{font-size:clamp(1.35rem,2.4vw,1.8rem);margin-bottom:0}.member-editor input[readonly]{background:#fbfaf7;color:var(--muted)}.member-optin{align-content:center;min-height:58px}.sales-page,.inventory-page{display:grid;gap:22px}body,.home-page,.brand-page,.product-page,.admin-page,.auth-page,.status-page,.management-body,.management-body .admin-page{background:#fff}.category-band,.brand-intro-section,.editorial-grid-section,.shop-section,.section,.site-footer,.values-section,.values-section article,.page-cta,.use-cases-section,.proof-section,.sales-page,.inventory-page{background:#fff}.member-profile div,.member-dashboard article,.member-table th,.member-table tr.selected td,.member-editor input[readonly],.auth-toggle,.auth-note{background:#fff}.warehouse-dashboard,.inventory-controls,.inventory-table-panel{margin-left:auto;margin-right:auto;max-width:1180px;width:100%}.inventory-controls{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr) minmax(170px,.22fr)}.inventory-table td strong,.inventory-table td small{display:block}.inventory-table td small{color:var(--muted);font-size:.8rem;margin-top:4px}.sales-dashboard{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:1180px;width:100%}.sales-dashboard article,.sales-panel,.sales-controls{background:#ffffffe6;border:1px solid var(--line);border-radius:6px;box-shadow:0 16px 42px #1717150f}.sales-dashboard article{padding:16px}.sales-dashboard span,.sales-panel-head span,.sales-breakdown>strong{color:var(--muted);display:block;font-size:.76rem;font-weight:850;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.sales-dashboard strong{font-size:clamp(1.35rem,2.5vw,1.95rem)}.sales-controls{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:1180px;padding:16px;width:100%}.sales-controls label,.sales-form label{color:var(--muted);display:grid;font-size:.9rem;font-weight:780;gap:8px}.sales-controls input,.sales-controls select,.sales-form input,.sales-form select{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:46px;padding:11px 12px;width:100%}.sales-controls input:focus,.sales-controls select:focus,.sales-form input:focus,.sales-form select:focus{border-color:var(--aqua-dark);outline:2px solid rgba(111,123,115,.16)}.sales-shell{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);margin:0 auto;max-width:1180px;width:100%}.sales-main,.sales-side{display:grid;gap:18px}.sales-panel-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px}.sales-panel-head.compact{padding-bottom:14px}.sales-panel-head .eyebrow{margin-bottom:5px}.sales-panel-head h2{font-size:clamp(1.35rem,2.4vw,2rem);margin-bottom:0}.sales-chart{align-items:end;display:grid;gap:9px;grid-auto-flow:column;min-height:260px;overflow-x:auto;padding:20px 18px 18px}.sales-bar{align-items:center;display:grid;gap:9px;grid-template-rows:minmax(140px,1fr) auto;min-width:44px}.sales-bar span{align-self:end;background:linear-gradient(180deg,#6f7b73f0,#b5a182b8);border-radius:999px 999px 3px 3px;display:block;min-height:8px;width:100%}.sales-bar small{color:var(--muted);font-size:.76rem;font-weight:800;text-align:center}.sales-table-wrap{overflow:auto}.sales-table{background:#fff;border-collapse:collapse;min-width:780px;width:100%}.sales-table th,.sales-table td{border-bottom:1px solid var(--line);padding:13px 14px;text-align:left}.sales-table th{background:#fbfaf7;color:var(--muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.sales-table td{color:var(--ink);font-weight:720}.sales-form{display:grid;gap:14px;padding:0 18px 18px}.sales-form .sales-panel-head{margin-left:-18px;margin-right:-18px}.sales-form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sales-breakdown{display:grid;gap:12px;padding:18px}.sales-breakdown+.sales-breakdown{border-top:1px solid var(--line)}.sales-breakdown-row{display:grid;gap:8px}.sales-breakdown-row span{display:block;font-weight:850}.sales-breakdown-row small{color:var(--muted);font-weight:720}.sales-mini-bar{background:#f1eee6;border-radius:999px;display:inline-block;height:8px;margin-right:8px;min-width:78px;overflow:hidden;vertical-align:middle;width:min(120px,100%)}.sales-mini-bar span{background:var(--aqua-dark);display:block;height:100%}.sales-status{background:#fbfaf7;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:850;padding:5px 9px;text-transform:uppercase}.sales-status.paid,.sales-status.fulfilled{border-color:#587c5838;color:#587c58}.sales-status.refunded{border-color:#b5a18261;color:#806f55}.sales-status.cancelled{border-color:#8f312a38;color:#8f312a}.sales-empty{color:var(--muted);font-weight:760;margin:0;padding:18px}.embedded-admin .admin-page,.embedded-admin .auth-page{background:transparent;display:grid;gap:14px;justify-items:stretch;min-height:auto;padding:18px}.embedded-admin .admin-hero,.embedded-admin .auth-card.database-card{background:#fffffff0;border:1px solid var(--line);border-radius:8px;box-shadow:none;margin:0 auto;max-width:1260px;padding:20px 22px;width:100%}.embedded-admin .admin-hero h1,.embedded-admin .auth-card h1{font-size:clamp(1.7rem,2.9vw,2.55rem);line-height:1.04;margin-bottom:8px}.embedded-admin .admin-hero p:not(.eyebrow),.embedded-admin .auth-copy{font-size:.92rem;line-height:1.45;margin-bottom:12px;max-width:760px}.embedded-admin .admin-hero-actions{gap:8px;margin-top:10px}.embedded-admin .button,.embedded-admin .file-button{min-height:40px;padding:10px 18px}.embedded-admin .admin-status,.embedded-admin .auth-status,.embedded-admin .member-count{font-size:.88rem;margin:8px 0 0;min-height:auto}.embedded-admin .inventory-dashboard,.embedded-admin .member-dashboard,.embedded-admin .sales-dashboard,.embedded-admin .warehouse-dashboard{gap:10px;margin:0 auto;max-width:1260px;width:100%}.embedded-admin .admin-hero .inventory-dashboard{margin-top:14px}.embedded-admin .inventory-dashboard article,.embedded-admin .member-dashboard article,.embedded-admin .sales-dashboard article{min-height:108px;padding:14px 16px}.embedded-admin .inventory-dashboard strong,.embedded-admin .member-dashboard strong,.embedded-admin .sales-dashboard strong{font-size:clamp(1.25rem,2vw,1.7rem)}.embedded-admin .sales-controls,.embedded-admin .member-toolbar,.embedded-admin .sales-panel,.embedded-admin .inventory-table-panel,.embedded-admin .member-management-shell,.embedded-admin .admin-shell{margin-left:auto;margin-right:auto;max-width:1260px;width:100%}@media(max-width:920px){.site-header{gap:16px;height:auto;min-height:74px;flex-wrap:wrap;padding-bottom:12px;padding-top:12px}.management-body .site-header{flex-wrap:nowrap;height:58px;min-height:58px;padding-bottom:0;padding-top:0}.management-body .admin-page{padding-top:14px}.nav-links{border-radius:0;display:flex;gap:18px;justify-content:flex-start;order:3;overflow-x:auto;padding:10px 0 0;width:100%}.hero-overlay{background:linear-gradient(90deg,#ffffffeb,#f9f7f2b8),linear-gradient(0deg,#17171514,#17171500)}.category-band,.split-section,.groomer-section,.proof-grid,.brand-intro-section,.editorial-grid-section,.story-section,.values-section,.ritual-layout,.admin-shell,.admin-media-row,.review-grid,.product-detail{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-grid,.inventory-dashboard,.member-dashboard,.sales-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.member-management-shell,.country-inventory-grid,.sales-shell{grid-template-columns:1fr}.management-hero{align-items:start;grid-template-columns:1fr}.management-tabs{border-radius:14px}.sales-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.category-band a{min-height:auto}.editorial-card.large{grid-row:auto;min-height:420px}.values-section article{border-bottom:1px solid var(--line);border-right:0;min-height:auto}.page-hero-ritual,.page-hero-pros{background:linear-gradient(90deg,#fffffff0,#faf8f3c7),linear-gradient(180deg,#fff,#f7f1e7)}}@media(min-width:621px)and (max-width:920px){.home-page .site-header,.brand-page .site-header{align-items:center;display:grid;gap:12px 20px;grid-template-columns:auto 1fr auto;min-height:96px;padding:18px 42px 14px}.home-page .brand,.brand-page .brand{align-self:start}.home-page .brand strong,.brand-page .brand strong{font-size:1.08rem;letter-spacing:.38em}.home-page .nav-links,.brand-page .nav-links{grid-column:1 / 3;justify-content:flex-start;order:3;padding-top:6px}.home-page .header-actions,.brand-page .header-actions{align-self:start;justify-self:end}.hero,.hero-content{min-height:min(820px,82svh)}.hero:after{background:linear-gradient(180deg,rgba(255,255,255,.5) 0 128px,transparent 214px),linear-gradient(0deg,rgba(255,255,255,.2) 0 112px,transparent 190px)}.hero-image{filter:saturate(1.04) contrast(1.02);object-position:67% top}.hero-overlay{background:radial-gradient(ellipse at 19% 46%,#ffffffe6,#ffffff75 42%,#ffffff14 68%),linear-gradient(90deg,#ffffffe6,#ffffffa3 44%,#ffffff1a),linear-gradient(0deg,#ffffff75,#fff0)}.hero-content{justify-content:center;padding:150px 56px 44px;width:min(620px,76vw)}.hero .eyebrow{font-size:.66rem;margin-bottom:16px}.hero h1{font-size:clamp(3rem,6.6vw,4.05rem);line-height:.94;max-width:500px}.hero-copy{font-size:.98rem;max-width:440px}.hero-copy-secondary{font-size:.9rem;max-width:470px}.hero-actions{margin:22px 0 34px}.hero-features{max-width:620px}.hero-feature{min-height:104px;padding:16px 12px 0}.hero-feature strong{font-size:.64rem}.hero-feature small{font-size:.62rem}}@media(max-width:620px){.site-header{min-height:66px;padding:0 14px}.management-body .site-header{min-height:58px;padding:0 14px}.management-body .brand strong{font-size:1.28rem}.management-body .admin-store-link{height:34px;padding-left:14px}.management-body .admin-store-link span{display:inline}.country-publish-grid{grid-template-columns:1fr}.brand small,.cart-trigger span{display:none}.brand-mark{height:36px;width:36px}.cart-trigger{padding:0 7px}.hero,.hero-content{min-height:88svh}.hero-image{object-position:72% center}.hero-content{padding-bottom:34px;padding-top:150px}h1{font-size:clamp(2.2rem,12vw,3.25rem)}.hero-copy{font-size:.98rem}.hero-actions{gap:9px;margin-bottom:20px}.hero-actions .button{flex:1 1 145px;padding:0 14px}.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-strip div{padding:10px}.trust-strip dt{font-size:.95rem}.trust-strip dd{font-size:.75rem}.category-band a{padding:20px}.section{padding:46px 20px}.page-hero{min-height:500px;padding:150px 20px 46px}.page-hero h1{font-size:clamp(2.2rem,12vw,3.25rem)}.editorial-card,.editorial-card.large{min-height:280px}.product-grid{gap:16px;grid-template-columns:1fr!important}.product-visual{aspect-ratio:1.55}.product-body{padding:18px}.section-visual.compact{max-width:none}.groomer-media{gap:12px}.product-buy{align-items:stretch;flex-direction:column;gap:10px}.product-buy .button,.compact-detail-button{width:100%}.product-page{padding:28px 14px 54px}.product-detail-media{min-height:auto}.product-detail-media>img{aspect-ratio:1.15;height:auto}.product-gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-detail-buy{align-items:stretch;flex-direction:column}.product-detail-buy .button{width:100%}.product-info-grid,.related-grid,.review-row-grid,.product-story-ritual,.shopify-product-details,.shopify-detail-highlights,.shopify-detail-cards,.ritual-benefit-grid{grid-template-columns:1fr}.ritual-story-copy,.ritual-story-media,.shopify-details-intro,.shopify-details-visual,.shopify-details-visual img,.ritual-story-media img{min-height:auto}.shopify-details-intro{padding-right:0}.shopify-details-intro h2{font-size:clamp(2.3rem,12vw,3.9rem)}.shopify-details-visual img{aspect-ratio:1.08}.shopify-detail-highlights article{min-height:auto}.beautytab-poster-details{background:transparent;display:grid;gap:18px;width:min(100%,520px)}.beautytab-poster-details>img{aspect-ratio:1.08;border-radius:8px;object-fit:cover;object-position:68% 0}.beautytab-poster-copy{display:none}.beautytab-mobile-details{display:grid;gap:14px;padding-top:0}.beautytab-mobile-hero-copy{display:block;text-align:left}.beautytab-mobile-hero-copy h2{color:#213743;font-family:var(--font-display);font-size:clamp(2.25rem,11vw,3.25rem);font-weight:500;line-height:.98;margin:0 0 10px}.beautytab-mobile-hero-copy p{color:#42525a;font-size:1rem;line-height:1.55;margin:0}.beautytab-mobile-benefits{color:#213743;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;justify-content:flex-start;line-height:1.2}.beautytab-mobile-benefits span:not(:last-child):after{content:"\2022";margin-left:8px}.beautytab-mobile-details article{align-items:center;background:#ffffffeb;border:1px solid rgba(216,207,192,.74);border-radius:8px;display:grid;gap:14px;grid-template-columns:54px 1fr;padding:16px 14px}.beautytab-mobile-details .poster-icon{background:#eaf1f4d1;border-radius:50%;height:54px;width:54px}.beautytab-mobile-details h3{color:#213743;font-family:var(--font-display);font-size:clamp(1.35rem,6vw,1.75rem);font-weight:500;line-height:1.08;margin:0 0 6px}.beautytab-mobile-details p{color:#213743;font-size:.92rem;line-height:1.48;margin:0}.beautytab-mobile-details .poster-icon-lotus:before,.beautytab-mobile-details .poster-icon-lotus:after,.beautytab-mobile-details .poster-icon-bubbles:before,.beautytab-mobile-details .poster-icon-bubbles:after,.beautytab-mobile-details .poster-icon-circulation:before,.beautytab-mobile-details .poster-icon-circulation:after{transform:scale(.78)}.ritual-story-copy{padding:28px 22px}.ritual-story-copy h2{font-size:clamp(2.5rem,14vw,4rem)}.ritual-use-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ritual-use-row span{font-size:.78rem;padding-left:8px;padding-right:8px}.ritual-use-icon{height:34px;width:34px}.ritual-story-media img{aspect-ratio:1.12}.ritual-benefit-card{min-height:auto}.site-footer{display:grid;gap:22px}.footer-links{flex-wrap:wrap}.admin-page{padding:32px 14px 54px}.admin-form-actions,.admin-hero-actions{align-items:stretch;flex-direction:column}.admin-grid,.product-identity-grid,.inventory-dashboard{grid-template-columns:1fr}.admin-sidebar-head,.admin-form-head{align-items:flex-start;flex-direction:column}.bundle-panel-head,.variant-row,.bundle-row{align-items:stretch;grid-template-columns:1fr}.variant-editor-head,.bundle-panel-head{flex-direction:column}.variant-remove,.bundle-remove{width:100%}.auth-page{align-items:flex-start;padding:28px 14px 54px}.auth-grid,.management-tabs,.member-profile,.member-dashboard,.member-toolbar,.sales-dashboard,.sales-controls,.sales-form-grid{grid-template-columns:1fr}.auth-card{padding:22px}.admin-form-actions .button,.admin-hero-actions .button{width:100%}.management-frame-panel iframe{height:calc(100svh - 190px);min-height:720px}.embedded-admin .admin-page,.embedded-admin .auth-page{padding:16px}}html,body,.home-page,.brand-page,.product-page,.admin-page,.auth-page,.status-page,.management-body,.management-body .admin-page,.embedded-admin .admin-page,.embedded-admin .auth-page,.category-band,.brand-intro-section,.editorial-grid-section,.shop-section,.section,.site-footer,.values-section,.page-cta,.use-cases-section,.proof-section,.sales-page,.inventory-page,.management-page{background:#fff;background-color:#fff}.product-detail,.product-story,.product-extra-section,.related-products,.admin-hero,.auth-card,.admin-sidebar,.admin-form,.inventory-editor,.product-page-editor,.review-editor,.bundle-editor,.country-publish-card,.management-tabs,.management-frame-panel,.sales-dashboard article,.sales-panel,.sales-controls,.inventory-dashboard article,.member-dashboard article,.member-profile div,.member-table th,.member-table tr.selected td,.member-editor input[readonly],.auth-toggle,.auth-note{background:#fff;background-color:#fff}@keyframes pageFadeIn{0%{opacity:1}to{opacity:1}}body>main{transition:none;transform:none}body.page-enter>main{animation:none}body.page-leave>main{animation:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){body>main{animation:none;transition:none}body.page-leave>main{opacity:1;transform:none}}body{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.site-header{height:68px;padding-left:clamp(22px,4vw,52px);padding-right:clamp(22px,4vw,52px)}.home-page .site-header,.brand-page .site-header{background:#ffffffc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(222,216,204,.34)}.brand strong{font-size:clamp(1.25rem,1.8vw,1.64rem);letter-spacing:.38em}.nav-links{gap:clamp(16px,2.6vw,28px)}.nav-links a{font-size:.76rem;letter-spacing:.095em}h1{font-size:clamp(3rem,5.2vw,5.05rem);line-height:1.02;max-width:900px}h2{font-size:clamp(2.05rem,3.5vw,3.55rem);line-height:1.04}.eyebrow{font-size:.7rem;letter-spacing:.18em;margin-bottom:16px}.hero-content{width:min(720px,100%)}.hero-content h1{font-size:clamp(3rem,5.4vw,5.15rem);max-width:650px}.hero-copy,.section-heading p,.split-section>div>p,.groomer-copy p{font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.72}.section{padding:clamp(58px,7vw,104px) clamp(22px,5vw,64px)}.section-heading{border-left:0;max-width:720px;padding-left:0}.section-heading h2{max-width:780px}.shop-section .section-heading,.shop-section .filter-row,.shop-section .product-grid,.editorial-grid-section,.brand-intro-section,.story-section,.ritual-layout,.groomer-section,.proof-grid,.faq-page-section .faq-list,.page-note,.page-cta>*{margin-left:auto;margin-right:auto;max-width:1180px}.page-hero{align-items:center;background:linear-gradient(90deg,#fffffffa,#ffffffe6 38%,#ffffff9e 62%,#ffffff5c),url(//nagayu.com/cdn/shop/t/7/assets/assets--nagayu-shower-hero.webp?v=140106997154913691211786005872) center / cover;border-bottom:1px solid rgba(222,216,204,.62);min-height:clamp(560px,68svh,680px);padding:clamp(112px,14vh,148px) clamp(24px,5vw,64px) clamp(58px,7vw,82px)}.page-hero>div{margin-left:auto;margin-right:auto;max-width:1180px;width:100%}.page-hero h1{font-size:clamp(2.85rem,4.7vw,4.85rem);line-height:1.03;max-width:880px}.page-hero p:not(.eyebrow){font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.76;max-width:610px}.page-hero-about{align-items:center;background:linear-gradient(90deg,#fffffff0,#ffffffdb 30%,#ffffff2e 50%,#fff0 72%),url(//nagayu.com/cdn/shop/t/7/assets/assets--about-hero.webp?v=22492956490711410791786005872) center top / cover;display:flex;min-height:clamp(700px,100svh,920px);overflow:hidden;padding:clamp(118px,15vh,156px) clamp(24px,5vw,64px) clamp(54px,7vw,84px);position:relative}.page-hero-about:before{background:linear-gradient(90deg,#ffffffe0,#ffffff94 72%,#fff0),radial-gradient(circle at 16% 48%,#ffffffdb,#fff0 46%);content:"";inset:0 auto 0 0;pointer-events:none;position:absolute;width:min(52vw,660px)}.page-hero-about>div,.page-hero-about .page-hero-copy{margin:0;max-width:560px;position:relative;z-index:1}.page-hero-about .page-hero-copy strong{color:#0f4638;display:block;font-weight:850;margin-top:4px}.page-hero-ritual,.page-hero-pros,.page-hero-faq{min-height:clamp(500px,62svh,620px)}.story-section,.ritual-layout,.groomer-section{gap:clamp(36px,6vw,76px)}.story-body,.product-story-intro p:not(.eyebrow),.page-note,.proof-grid p,.values-section p,.faq-list details p{color:var(--muted);font-size:.98rem;line-height:1.76}.values-section{border-bottom:1px solid rgba(222,216,204,.72);border-top:1px solid rgba(222,216,204,.72)}.values-section article,.proof-grid article,.product-info-card,.review-card,.related-product,.steps li,.service-menu,.admin-sidebar,.admin-form,.sales-panel,.inventory-table-panel,.member-editor{border-color:#ded8ccb8;box-shadow:0 18px 48px #1717150b}.values-section article{background:#fff;min-height:240px}.values-section h3{font-family:var(--font-body);font-size:clamp(1.18rem,1.8vw,1.55rem);font-weight:820;line-height:1.22}.proof-grid article{border-top:1px solid rgba(222,216,204,.72);padding:clamp(20px,3vw,28px)}.proof-grid strong,.steps strong{font-size:1.08rem;line-height:1.32}.faq-list{gap:10px}details{border-color:#ded8ccc7;padding:20px 22px}summary{font-size:1rem;line-height:1.42}.product-card,.editorial-card,.section-visual,.cart-line{border-color:#ded8ccb8;box-shadow:0 18px 44px #1717150b}.product-card h3{font-size:1.08rem}.product-card p{font-size:.9rem;line-height:1.62}@media(max-width:1120px)and (min-width:621px){.product-grid{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-visual{aspect-ratio:1.55}.product-buy{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.product-buy .button{min-height:44px;padding-left:16px;padding-right:16px;white-space:nowrap}}@media(min-width:1121px){.shop-section .product-grid{align-items:start;display:grid;gap:20px;grid-auto-columns:calc((100% - 60px)/4);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overflow-y:visible;padding:2px 2px 18px;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-color:rgba(154,116,65,.35) transparent;scrollbar-width:thin}.shop-section .product-grid::-webkit-scrollbar{height:6px}.shop-section .product-grid::-webkit-scrollbar-track{background:transparent}.shop-section .product-grid::-webkit-scrollbar-thumb{background:#9a744152;border-radius:999px}.shop-section .product-card{min-width:0;min-height:0;scroll-snap-align:start}.shop-section .product-visual{aspect-ratio:1.42}.shop-section .product-body{flex:0 0 auto;padding:18px 18px 16px}.shop-section .product-kicker{font-size:.66rem;letter-spacing:.1em;margin-bottom:8px}.shop-section .product-card h3{font-size:1.05rem;line-height:1.16;margin-bottom:9px}.shop-section .product-card p{display:-webkit-box;font-size:.84rem;line-height:1.52;margin-bottom:14px;min-height:3.05em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-section .bundle-contents{border-radius:5px;margin-bottom:14px;padding:10px}.shop-section .bundle-contents strong{font-size:.66rem}.shop-section .bundle-contents ul{font-size:.76rem;line-height:1.28}.shop-section .product-meta{margin:0 0 18px}.shop-section .product-meta{gap:6px}.shop-section .product-meta span{font-size:.66rem;padding:6px 8px}.shop-section .product-buy{align-items:center;border-top:1px solid rgba(216,207,192,.7);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:14px}.shop-section .product-buy .price{font-size:1.08rem}.shop-section .product-buy .button{font-size:.82rem;min-height:38px;padding-left:14px;padding-right:14px;white-space:nowrap}}@media(max-width:760px)and (min-width:621px){.product-buy{grid-template-columns:1fr 1fr}.product-buy .price{grid-column:1 / -1}.product-buy .button{width:100%}}.filter-row{gap:8px;margin-bottom:30px}.filter-button{min-height:42px;padding-left:18px;padding-right:18px}.product-detail{max-width:1180px}.product-detail-copy h1{font-size:clamp(2.65rem,4.05vw,4.2rem);line-height:1.05}.product-detail-description{font-size:1rem;line-height:1.76}.product-detail-media{box-shadow:0 22px 58px #1717150e;min-height:500px}.product-story,.product-reviews{gap:20px}.product-info-grid,.review-grid,.related-grid{gap:16px}.management-body .admin-page{padding-top:22px}.management-hero{align-items:center;max-width:1180px;padding-bottom:14px}.management-hero h1{font-size:clamp(1.85rem,2.5vw,2.75rem);line-height:1.08}.management-tabs,.management-workspace,.embedded-admin .admin-hero,.embedded-admin .auth-card.database-card,.embedded-admin .sales-controls,.embedded-admin .member-toolbar,.embedded-admin .sales-panel,.embedded-admin .inventory-table-panel,.embedded-admin .member-management-shell,.embedded-admin .admin-shell{max-width:1180px}.embedded-admin .admin-hero,.embedded-admin .auth-card.database-card{padding:24px}.embedded-admin .admin-hero h1,.embedded-admin .auth-card h1{font-size:clamp(1.8rem,2.6vw,2.6rem);line-height:1.08}.site-footer{align-items:center;background:#fff;padding-bottom:34px;padding-top:34px}.site-footer strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.24em;text-transform:uppercase}.site-footer p,.footer-links a{font-size:.9rem}@media(max-width:920px){.page-hero{min-height:520px}.page-hero h1{font-size:clamp(2.45rem,9vw,3.9rem);max-width:680px}.page-hero-about{background:linear-gradient(90deg,#fffffff5,#ffffffbd 56%,#ffffff1f),url(//nagayu.com/cdn/shop/t/7/assets/assets--about-hero.webp?v=22492956490711410791786005872) 58% top / cover;min-height:680px}.page-hero-about>div{max-width:720px}.page-hero-about:before{width:70vw}.shop-section .section-heading,.shop-section .filter-row,.shop-section .product-grid,.editorial-grid-section,.brand-intro-section,.story-section,.ritual-layout,.groomer-section,.proof-grid,.faq-page-section .faq-list,.page-note,.page-cta>*{max-width:none}}@media(max-width:620px){.brand strong{font-size:1.18rem}.page-hero{background:linear-gradient(90deg,#fffffffa,#ffffffd6),url(//nagayu.com/cdn/shop/t/7/assets/assets--nagayu-shower-hero.webp?v=140106997154913691211786005872) 62% center / cover;min-height:470px;padding:126px 20px 42px}.page-hero h1{font-size:clamp(2.2rem,10.8vw,3.2rem)}.page-hero p:not(.eyebrow){font-size:.96rem}.page-hero-about{background:linear-gradient(180deg,#fffffffa,#ffffffdb 54%,#fff3),url(//nagayu.com/cdn/shop/t/7/assets/assets--about-hero.webp?v=22492956490711410791786005872) 62% top / cover;min-height:640px}.page-hero-about:before{width:100%}.section{padding:44px 20px}.values-section article,.proof-grid article,.steps li,details{padding:18px}}.home-page .site-header,.brand-page .site-header{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;box-shadow:none}@media(max-width:620px){.category-band{background:#fff;border-bottom:1px solid rgba(216,207,192,.54);border-top:1px solid rgba(216,207,192,.54);display:grid;gap:10px;overflow:hidden;padding:18px 16px 22px}.category-band a{background:#ffffffeb;border:1px solid rgba(216,207,192,.7);border-radius:18px;min-height:108px;padding:20px 24px 20px 30px;box-shadow:0 16px 42px #1717150b}.category-band a:before,.category-band a:after{content:"";pointer-events:none;position:absolute}.category-band a:before{display:none}.category-band a:first-child:before,.category-band a:nth-child(2):before,.category-band a:nth-child(3):before{color:#9a74410d;display:block;font-family:var(--font-display);font-size:3rem;font-weight:500;left:50%;letter-spacing:0;line-height:.92;opacity:1;right:auto;text-transform:uppercase;top:2px;transform:translate(-50%);white-space:nowrap;z-index:0}.category-band a:first-child:before{content:"ABOUT US"}.category-band a:nth-child(2):before{background:none;content:"HOW TO USE";height:auto;width:auto}.category-band a:nth-child(3):before{background:none;content:"FOR PROS";height:auto;width:auto}.category-band a:after{background:linear-gradient(180deg,#9a744100,#9a744138 18% 78%,#9a744100),linear-gradient(180deg,#9a744100,#9a74411f 18% 78%,#9a744100);background-position:0 0,5px 0;background-repeat:no-repeat;background-size:1px 100%,1px 100%;display:block;height:76px;left:14px;top:16px;width:7px;z-index:0}.category-band a:nth-child(1):before{background:none;height:auto;width:auto}.category-band a:nth-child(2):before{background:none;height:auto;width:auto}.category-band a:nth-child(3):before{background:none;height:auto;width:auto}.category-band a>*:not(.pathway-icon){position:relative;z-index:1}.category-band span:not(.pathway-icon){color:#9a7441;font-size:.64rem;letter-spacing:.1em;line-height:1.35;margin-bottom:10px;text-transform:uppercase}.category-band strong{color:#171715e0;font-family:var(--font-body);font-size:.98rem;font-weight:420;letter-spacing:0;line-height:1.28;max-width:none}.pathway-icon{background:transparent;border:0;box-shadow:none;font-size:1.22rem;height:auto;opacity:.58;right:28px;top:50%;transform:translateY(-50%);width:auto}.pathway-icon:before{right:calc(100% + 10px);width:24px}.pathway-icon:after{right:-13px}.home-page .site-header,.brand-page .site-header{align-items:center;display:grid;gap:0;grid-template-columns:44px 1fr auto;height:64px;min-height:64px;padding:12px 18px;position:fixed}.home-page .brand strong,.brand-page .brand strong{font-size:1rem;letter-spacing:.36em}.home-page .brand,.brand-page .brand{margin:0;justify-self:center;left:50%;position:absolute;top:21px;transform:translate(-50%);z-index:4}.menu-toggle{align-items:center;align-self:center;background:#ffffffc2;border:1px solid rgba(210,200,184,.72);border-radius:999px;box-shadow:0 10px 28px #17171514;color:var(--ink);cursor:pointer;display:inline-flex;flex-direction:column;gap:4px;height:34px;justify-content:center;justify-self:start;padding:0;width:34px;position:relative;z-index:5}.menu-toggle span{background:currentColor;display:block;height:1px;transform-origin:center;transition:transform .18s ease,opacity .18s ease;width:13px}.site-header.nav-open .menu-toggle span:first-child{transform:translateY(2.5px) rotate(45deg)}.site-header.nav-open .menu-toggle span:last-child{transform:translateY(-2.5px) rotate(-45deg)}.home-page .header-actions,.brand-page .header-actions{height:38px;justify-self:end;position:relative;width:38px;z-index:3}.home-page .nav-links,.brand-page .nav-links{background:#fffffff5;border:1px solid rgba(216,207,192,.76);border-radius:22px;box-shadow:0 22px 54px #1717151f;display:flex;flex-direction:column;gap:4px;left:58px;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding:0 12px;pointer-events:none;position:absolute;top:74px;transform:translateY(-8px);transition:max-height .22s ease,opacity .18s ease,padding .18s ease,transform .18s ease;width:min(184px,calc(100vw - 78px));z-index:4}.home-page .site-header.nav-open .nav-links,.brand-page .site-header.nav-open .nav-links{max-height:260px;opacity:1;padding:12px;pointer-events:auto;transform:translateY(0)}.home-page .nav-links a,.brand-page .nav-links a{align-items:center;border-bottom:1px solid rgba(216,207,192,.52);display:flex;font-size:.72rem;justify-content:center;letter-spacing:.08em;line-height:1;min-height:40px;padding:0;text-align:center;word-break:normal}.home-page .nav-links a:last-child,.brand-page .nav-links a:last-child{border-bottom:0}.home-page .cart-trigger,.brand-page .cart-trigger{background:transparent;border:0;box-shadow:none;height:18px;min-width:18px;padding:0;position:absolute;right:-2px;top:-3px;width:18px;z-index:2}.home-page .cart-trigger strong,.brand-page .cart-trigger strong{background:var(--button-ink);color:#fff;font-size:.62rem;height:18px;min-width:18px;padding:0 4px;width:18px}.home-page .login-icon-button,.brand-page .login-icon-button{background:#ffffffc7;border-color:#d2c8b8b8;box-shadow:0 10px 28px #17171514;height:36px;width:36px;z-index:1}.hero,.hero-content{min-height:100svh}.hero:after{background:linear-gradient(180deg,rgba(255,255,255,.5) 0 112px,transparent 184px),linear-gradient(0deg,rgba(255,255,255,.18) 0,transparent 142px)}.hero-image{filter:saturate(1.04) contrast(1.03);object-position:70% center}.hero-overlay{background:radial-gradient(ellipse at 20% 36%,#ffffffe6,#ffffff6b 39%,#ffffff0f 67%),linear-gradient(90deg,#ffffffe0,#ffffffa3 46%,#ffffff1f),linear-gradient(0deg,#ffffff85,#ffffff14 34%,#fff0)}.hero-content{justify-content:center;padding:126px 24px 26px}.hero .eyebrow{font-size:.6rem;letter-spacing:.18em;margin-bottom:14px}.hero h1{font-size:clamp(2.56rem,12.4vw,3.28rem);line-height:.94;margin-bottom:24px;max-width:326px}.hero-copy{color:#2a2925e6;font-size:.92rem;line-height:1.72;max-width:318px}.hero-copy-secondary{color:#5e5a52f0;font-size:.84rem;line-height:1.74;max-width:318px}.hero-actions{display:grid;gap:12px;grid-template-columns:minmax(138px,.94fr) minmax(144px,1fr);margin:28px 0 24px;max-width:324px}.hero-actions .button{flex:none;font-size:.8rem;min-height:44px;padding:0 14px;white-space:nowrap}.ritual-link{gap:8px;justify-content:flex-start;padding-left:10px!important;white-space:normal!important}.ritual-play-icon{flex:0 0 auto;height:28px;width:28px}.hero-features{background:#ffffff57;border:1px solid rgba(216,207,192,.42);border-radius:20px;box-shadow:0 18px 48px #1717150d;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;max-width:330px;overflow:hidden}.hero-feature{border-right:0;min-height:auto;padding:16px 10px 15px}.hero-feature:nth-child(odd){border-right:1px solid rgba(216,207,192,.6)}.hero-feature:nth-child(-n+2){border-bottom:1px solid rgba(216,207,192,.6)}.hero-feature span{aspect-ratio:1;height:34px;width:34px}.hero-feature strong{font-size:.56rem;letter-spacing:.055em;line-height:1.24;max-width:118px}.hero-feature small{color:#5e5a52e0;font-size:.56rem;line-height:1.36;max-width:112px}.hero-feature-drop span:before{height:27px;width:27px}.hero-feature-spark span:before{width:32px}.hero-feature-spark span:after{height:32px}}@media(min-width:621px)and (max-width:920px){.home-page .hero-content h1{font-size:clamp(3rem,6.6vw,4.05rem);line-height:.94;max-width:500px}}@media(min-width:621px){.category-band{background:#fff;border-bottom:1px solid rgba(216,207,192,.54);border-top:1px solid rgba(216,207,192,.54);display:grid;gap:14px;grid-template-columns:1fr;overflow:hidden;padding:26px clamp(28px,6vw,74px)}.category-band a{background:#fffffff0;border:1px solid rgba(216,207,192,.7);border-radius:18px;box-shadow:0 16px 42px #1717150a;min-height:112px;padding:24px 34px 24px 44px}.category-band a:before,.category-band a:after{content:"";pointer-events:none;position:absolute}.category-band a:first-child:before,.category-band a:nth-child(2):before,.category-band a:nth-child(3):before{background:none;color:#9a74410d;display:block;font-family:var(--font-display);font-size:clamp(3rem,7vw,5.6rem);font-weight:500;height:auto;left:50%;letter-spacing:0;line-height:.92;right:auto;text-transform:uppercase;top:0;transform:translate(-50%);white-space:nowrap;width:auto;z-index:0}.category-band a:first-child:before{content:"ABOUT US"}.category-band a:nth-child(2):before{content:"HOW TO USE"}.category-band a:nth-child(3):before{content:"FOR PROS"}.category-band a:after{background:linear-gradient(180deg,#9a744100,#9a744138 18% 78%,#9a744100),linear-gradient(180deg,#9a744100,#9a74411f 18% 78%,#9a744100);background-position:0 0,5px 0;background-repeat:no-repeat;background-size:1px 100%,1px 100%;display:block;height:calc(100% - 34px);left:20px;top:17px;width:7px;z-index:0}.category-band a>*:not(.pathway-icon){position:relative;z-index:1}.category-band span:not(.pathway-icon){color:#9a7441;font-size:.68rem;letter-spacing:.1em;line-height:1.35;margin-bottom:10px;text-transform:uppercase}.category-band strong{color:#171715e0;font-family:var(--font-body);font-size:clamp(1.05rem,1.65vw,1.35rem);font-weight:420;line-height:1.24;max-width:620px}}@media(min-width:1121px){.category-band{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px clamp(36px,5vw,74px) 34px}.category-band a{min-height:174px;padding:28px 28px 28px 44px}.category-band a:first-child:before,.category-band a:nth-child(2):before,.category-band a:nth-child(3):before{font-size:clamp(3.25rem,5.2vw,4.6rem);left:52%;top:12px}.category-band a:after{height:calc(100% - 44px);left:20px;top:22px}.category-band span:not(.pathway-icon){font-size:.66rem;margin-bottom:12px}.category-band strong{font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.22}}body:not(.management-body)>.site-header{border-bottom:0!important;box-shadow:none!important;left:0;position:fixed;right:0;top:0;width:100%;z-index:50}body:not(.management-body)>.site-header>*{position:relative;z-index:2}body:not(.management-body)>.site-header:after{background:radial-gradient(ellipse at 22% 22%,rgba(255,255,255,.98),transparent 62%),radial-gradient(ellipse at 78% 18%,rgba(255,255,255,.94),transparent 60%),linear-gradient(180deg,#fffffffa,#ffffffe6 38%,#ffffff80 62%,#ffffff29 82%,#ffffff0a 94%,#fff0);-webkit-backdrop-filter:blur(22px) saturate(.92);backdrop-filter:blur(22px) saturate(.92);content:"";height:116px;left:0;mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.42) 76%,transparent 100%);opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .52s ease;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,rgba(0,0,0,.42) 76%,transparent 100%);z-index:1}body:not(.management-body)>.site-header.mist-visible:after{opacity:.7}.management-body>.site-header{position:sticky;z-index:20}body:not(.home-page):not(.brand-page):not(.management-body)>main{padding-top:68px}.embedded-admin>main,.embedded-admin .admin-page,.embedded-admin .auth-page{padding-top:0}@media(max-width:360px){.hero-features{max-width:304px}.hero-feature{padding-left:8px;padding-right:8px}.hero-feature span{height:31px;width:31px}.hero-feature strong{font-size:.52rem;max-width:104px}.hero-feature small{font-size:.52rem;max-width:100px}.hero-feature-drop span:before{height:25px;width:25px}}@media(max-width:620px){body.home-page:not(.management-body)>.site-header>.brand,body.brand-page:not(.management-body)>.site-header>.brand{left:50%;margin:0;position:absolute;top:21px;transform:translate(-50%);z-index:4}body.home-page:not(.management-body)>.site-header>.menu-toggle,body.brand-page:not(.management-body)>.site-header>.menu-toggle{position:relative;z-index:6}body.home-page:not(.management-body)>.site-header>.nav-links,body.brand-page:not(.management-body)>.site-header>.nav-links{left:58px;position:absolute;top:74px;width:min(184px,calc(100vw - 78px));z-index:5}}.hero:after{content:none!important;display:none!important}.brand-intro-section{align-items:center;background:linear-gradient(90deg,#fffffff5,#ffffffe6 33%,#ffffff94 58%,#ffffff2e),url(//nagayu.com/cdn/shop/t/7/assets/assets--index-section-2.webp?v=58809389365498790711786005872) center / cover no-repeat;border-bottom:0;display:grid;gap:clamp(34px,8vw,128px);grid-template-columns:minmax(0,.94fr) minmax(320px,.66fr);isolation:isolate;margin:0 auto;min-height:clamp(520px,54vw,720px);overflow:hidden;padding:clamp(84px,10vw,148px) clamp(28px,8vw,118px);position:relative}.brand-intro-section:after{background:linear-gradient(180deg,#ffffffb8,#fff0 24%),linear-gradient(0deg,#ffffffd1,#fff0 26%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.brand-intro-section>*{position:relative}.brand-intro-section .eyebrow{color:var(--gold);letter-spacing:.18em}.brand-intro-section h2{color:#171513;font-size:clamp(2.55rem,5vw,5.25rem);font-weight:350;line-height:.98;max-width:760px}.brand-intro-copy{color:#23201cb8;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.88;max-width:460px}.brand-intro-copy p{margin:0 0 22px}.brand-intro-copy .text-link{color:#171513;font-size:.95rem;letter-spacing:.02em;margin-top:2px}@media(min-width:621px)and (max-width:920px){.brand-intro-section{background:linear-gradient(90deg,#fffffff5,#ffffffdb 47%,#ffffff6b),url(//nagayu.com/cdn/shop/t/7/assets/assets--index-section-2.webp?v=58809389365498790711786005872) 62% center / cover no-repeat;grid-template-columns:minmax(0,1fr);min-height:620px;padding:104px clamp(34px,8vw,72px)}.brand-intro-copy{max-width:520px}}@media(max-width:620px){.brand-intro-section{background:linear-gradient(180deg,#fffffff5,#ffffffe6 46%,#ffffff9e),url(//nagayu.com/cdn/shop/t/7/assets/assets--index-section-2.webp?v=58809389365498790711786005872) 61% center / cover no-repeat;gap:24px;grid-template-columns:1fr;min-height:640px;padding:82px 24px 92px}.brand-intro-section h2{font-size:clamp(2.55rem,13vw,3.9rem);line-height:1.02}.brand-intro-copy{color:#23201cc7;font-size:1rem;line-height:1.72;max-width:100%}}.brand-intro-section{align-content:center;background:linear-gradient(90deg,#fffffffa,#fffffff0 30%,#ffffff9e 52%,#ffffff1a),url(//nagayu.com/cdn/shop/t/7/assets/assets--index-section-2.webp?v=58809389365498790711786005872) center / cover no-repeat;border:0;gap:24px;grid-template-columns:minmax(320px,640px);justify-content:start;min-height:clamp(500px,46vw,640px);padding:clamp(72px,8vw,112px) clamp(34px,8.6vw,124px)}.brand-intro-section:before{background:linear-gradient(180deg,#b5a18200,#b5a1827a,#b5a18200);content:"";height:min(45%,320px);left:clamp(22px,5vw,72px);opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:1px;z-index:0}.brand-intro-section:after{background:linear-gradient(180deg,#ffffff80,#fff0 20%),linear-gradient(0deg,#ffffffb8,#fff0 22%)}.brand-intro-section>div:first-child,.brand-intro-copy{max-width:640px}.brand-intro-section .eyebrow{color:#9b7b48;font-size:.69rem;letter-spacing:.22em;margin-bottom:18px}.brand-intro-section h2{font-size:clamp(2.65rem,4.4vw,4.28rem);letter-spacing:0;line-height:.94;max-width:640px}.brand-intro-copy{border-top:1px solid rgba(181,161,130,.34);color:#211e1bb3;font-size:clamp(.96rem,1.04vw,1.08rem);line-height:1.74;margin-top:clamp(4px,1vw,12px);padding-top:clamp(18px,2vw,26px)}.brand-intro-copy p{max-width:460px}.brand-intro-copy .text-link{color:#171513;transition:color .26s ease,border-color .26s ease}.brand-intro-copy .text-link:hover{border-color:#9b7b48;color:#9b7b48}@media(min-width:621px)and (max-width:920px){.brand-intro-section{background:linear-gradient(90deg,#fffffff7,#ffffffe0 46%,#ffffff61),url(//nagayu.com/cdn/shop/t/7/assets/assets--index-section-2.webp?v=58809389365498790711786005872) 58% center / cover no-repeat;grid-template-columns:minmax(0,560px);min-height:620px;padding:96px clamp(34px,8vw,72px)}}@media(max-width:620px){.brand-intro-section{background:linear-gradient(180deg,#fffffffa,#ffffffeb,#ffffffad),url(//nagayu.com/cdn/shop/t/7/assets/assets--index-section-2.webp?v=58809389365498790711786005872) 58% center / cover no-repeat;gap:18px;grid-template-columns:1fr;min-height:660px;padding:78px 24px 88px}.brand-intro-section:before{left:18px}.brand-intro-section .eyebrow{font-size:.62rem;margin-bottom:14px}.brand-intro-section h2{font-size:clamp(2.4rem,12vw,3.45rem);line-height:1}.brand-intro-copy{font-size:.96rem;line-height:1.72;padding-top:20px}}.tablet-intro-section{align-items:center;background:radial-gradient(circle at 75% 48%,#b5a18221,#b5a18200 31%),linear-gradient(135deg,#fff 0% 54%,#f8f5ef);display:grid;gap:clamp(36px,5.6vw,76px);grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);min-height:clamp(520px,44vw,650px);overflow:hidden;padding:clamp(64px,6.8vw,96px) clamp(30px,8vw,112px);position:relative}.tablet-intro-section:before{background:linear-gradient(180deg,#b5a18200,#b5a18273,#b5a18200);content:"";height:min(46%,310px);left:clamp(22px,5vw,72px);opacity:.42;position:absolute;top:50%;transform:translateY(-50%);width:1px}.tablet-intro-copy{max-width:660px;position:relative}.tablet-intro-copy .eyebrow{color:#9b7b48;font-size:.69rem;letter-spacing:.22em;margin-bottom:18px}.tablet-intro-copy h2{color:#171513;font-size:clamp(2.75rem,4.05vw,4.28rem);font-weight:340;line-height:.96;margin:0;max-width:660px}.tablet-intro-copy>p{border-top:1px solid rgba(181,161,130,.32);color:#211e1bb3;font-size:clamp(.96rem,1vw,1.06rem);line-height:1.68;margin:clamp(18px,2.4vw,28px) 0 0;max-width:520px;padding-top:clamp(18px,1.8vw,24px)}.tablet-benefit-grid{border-bottom:1px solid rgba(181,161,130,.25);border-top:1px solid rgba(181,161,130,.25);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(22px,2.8vw,34px);max-width:650px}.tablet-benefit-grid article{border-left:1px solid rgba(181,161,130,.2);min-height:138px;padding:18px 16px}.tablet-benefit-grid article:first-child{border-left:0;padding-left:0}.tablet-benefit-grid span{color:#9b7b48;font-family:var(--font-display);font-size:1.05rem;line-height:1}.tablet-benefit-grid strong{color:#171513;display:block;font-size:.78rem;letter-spacing:.1em;line-height:1.28;margin-top:13px;text-transform:uppercase}.tablet-benefit-grid small{color:#23201c9e;display:block;font-size:.84rem;line-height:1.48;margin-top:8px}.tablet-intro-copy .text-link{margin-top:clamp(20px,2.6vw,30px)}.tablet-intro-visual{align-self:center;aspect-ratio:1;background:radial-gradient(circle at 50% 50%,#fffffffa,#ffffffd6 48%,#f6f2eba8 72%,#f6f2eb00);display:grid;justify-self:end;max-width:410px;min-width:300px;place-items:center;position:relative;width:min(32vw,410px)}.tablet-intro-visual:before,.tablet-intro-visual:after{border:1px solid rgba(181,161,130,.2);border-radius:50%;content:"";top:6%;right:6%;bottom:6%;left:6%;position:absolute}.tablet-intro-visual:after{top:19%;right:19%;bottom:19%;left:19%;opacity:.52}.tablet-intro-visual img{filter:drop-shadow(0 28px 36px rgba(49,45,38,.16));height:auto;position:relative;width:90%;z-index:1}@media(min-width:621px)and (max-width:920px){.tablet-intro-section{gap:44px;grid-template-columns:1fr;min-height:auto;padding:86px clamp(34px,8vw,72px)}.tablet-intro-visual{justify-self:center;max-width:420px;width:min(64vw,420px)}}@media(max-width:620px){.tablet-intro-section{gap:32px;grid-template-columns:1fr;min-height:auto;padding:72px 24px 84px}.tablet-intro-section:before{left:18px}.tablet-intro-copy .eyebrow{font-size:.62rem;margin-bottom:14px}.tablet-intro-copy h2{font-size:clamp(2.35rem,11vw,3.45rem);line-height:1}.tablet-intro-copy>p{font-size:.96rem;line-height:1.72}.tablet-benefit-grid{grid-template-columns:1fr}.tablet-benefit-grid article{border-left:0;border-top:1px solid rgba(181,161,130,.22);display:grid;grid-template-columns:32px minmax(0,1fr);min-height:0;padding:17px 0}.tablet-benefit-grid article:first-child{border-top:0}.tablet-benefit-grid span{padding-top:3px}.tablet-benefit-grid strong{margin-top:0}.tablet-benefit-grid small{font-size:.88rem;grid-column:2;margin-top:7px}.tablet-intro-visual{max-width:330px;min-width:0;width:min(82vw,330px)}}.tablet-intro-section{background:linear-gradient(90deg,#fff,#fffffff5 42%,#ffffffb8 62%,#ffffffe6),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) right 48% center / min(58vw,760px) auto no-repeat,#fff}.tablet-intro-visual{background:transparent;min-height:clamp(360px,38vw,520px)}.tablet-intro-visual:before,.tablet-intro-visual:after,.tablet-intro-visual img{display:none}@media(min-width:621px)and (max-width:920px){.tablet-intro-section{background:linear-gradient(180deg,#fff,#fffffff0 48%,#ffffffc7),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) center bottom 28px / min(78vw,620px) auto no-repeat,#fff;padding-bottom:clamp(360px,52vw,500px)}.tablet-intro-visual{display:none}}@media(max-width:620px){.tablet-intro-section{background:linear-gradient(180deg,#fff,#fffffffa 54%,#ffffffb8),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) center bottom 28px / min(112vw,430px) auto no-repeat,#fff;padding-bottom:clamp(300px,78vw,390px)}.tablet-intro-visual{display:none}}.tablet-intro-section{background:#fff;gap:clamp(42px,7vw,96px);grid-template-columns:minmax(0,.92fr) minmax(300px,.7fr);min-height:clamp(500px,42vw,620px)}.tablet-intro-section:before{opacity:.24}.tablet-intro-copy{max-width:580px}.tablet-intro-copy h2{font-size:clamp(2.65rem,3.9vw,4.05rem);max-width:560px}.tablet-intro-copy>p{max-width:460px}.tablet-benefit-minimal{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(22px,2.8vw,34px);max-width:520px}.tablet-benefit-minimal span{border:1px solid rgba(181,161,130,.32);border-radius:999px;color:#171513;font-family:var(--font-body);font-size:.76rem;font-weight:780;letter-spacing:.08em;line-height:1;padding:10px 13px;text-transform:uppercase;white-space:nowrap}.tablet-intro-visual{background:transparent;max-width:420px;min-width:280px;width:min(33vw,420px)}.tablet-intro-visual:before,.tablet-intro-visual:after{content:"";position:absolute;pointer-events:none}.tablet-intro-visual:before{background:radial-gradient(circle at 34% 31%,rgba(181,161,130,.28) 0 1.4px,transparent 1.8px),radial-gradient(circle at 41% 24%,rgba(181,161,130,.18) 0 1px,transparent 1.5px),radial-gradient(circle at 51% 20%,rgba(181,161,130,.22) 0 1.2px,transparent 1.8px),radial-gradient(circle at 67% 30%,rgba(181,161,130,.2) 0 1.3px,transparent 1.8px),radial-gradient(circle at 74% 43%,rgba(181,161,130,.16) 0 1px,transparent 1.6px),radial-gradient(circle at 30% 52%,rgba(181,161,130,.16) 0 1.1px,transparent 1.7px),radial-gradient(circle at 38% 67%,rgba(181,161,130,.2) 0 1.2px,transparent 1.8px),radial-gradient(circle at 56% 73%,rgba(181,161,130,.14) 0 1px,transparent 1.6px),radial-gradient(circle at 70% 62%,rgba(181,161,130,.18) 0 1.1px,transparent 1.7px),radial-gradient(circle at 61% 36%,rgba(181,161,130,.12) 0 2.2px,transparent 2.9px),radial-gradient(circle at 45% 57%,rgba(181,161,130,.1) 0 2px,transparent 2.8px),radial-gradient(circle at 76% 52%,rgba(181,161,130,.1) 0 1.8px,transparent 2.6px),linear-gradient(90deg,#b5a18200,#b5a18257,#b5a18200) center 55% / 100% 1px no-repeat,linear-gradient(180deg,#b5a18200,#b5a1823d,#b5a18200) 50% center / 1px 82% no-repeat;top:-10%;right:-18%;bottom:-10%;left:-18%;opacity:.9}.tablet-intro-visual:after{border:1px solid rgba(181,161,130,.18);border-left-color:transparent;border-radius:50%;top:8%;right:8%;bottom:8%;left:8%;transform:rotate(-18deg)}.tablet-intro-visual .tablet-line-mark{display:none}.tablet-intro-visual img{filter:drop-shadow(0 34px 38px rgba(49,45,38,.14));width:96%}.tablet-intro-visual{isolation:isolate}.tablet-intro-visual img{z-index:2}@media(min-width:621px)and (max-width:920px){.tablet-intro-section{grid-template-columns:minmax(0,1fr)}.tablet-intro-visual{max-width:380px;width:min(58vw,380px)}}@media(max-width:620px){.hero,.hero-content{min-height:100svh}.hero-image{filter:saturate(.98) contrast(1.02) brightness(1.03);object-position:72% center}.hero-overlay{background:radial-gradient(ellipse at 12% 31%,#fffffffa,#ffffffad 38%,#ffffff24 66%,#fff0),linear-gradient(90deg,#fffffff0,#ffffffb8 48%,#ffffff2e),linear-gradient(180deg,#ffffff47,#fff0 44%,#ffffff2e)}.hero-content{justify-content:center;padding:118px 22px 28px}.hero .eyebrow{color:#a27b47;font-size:.57rem;letter-spacing:.22em;margin-bottom:13px}.hero h1{color:#9a7441;font-size:clamp(2.38rem,11.5vw,3.05rem);font-weight:420;line-height:.98;margin-bottom:22px;max-width:330px;text-wrap:balance}.hero-copy{color:#242320db;font-size:.9rem;letter-spacing:.02em;line-height:1.72;max-width:328px}.hero-copy-secondary{color:#56524ae6;font-size:.82rem;line-height:1.76;margin-top:12px;max-width:322px}.hero-actions{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(142px,.95fr) minmax(134px,.9fr);margin:28px 0 26px;max-width:330px}.hero-actions .button{border-radius:999px;font-size:.78rem;min-height:44px;padding:0 16px}.hero-actions .button.primary{box-shadow:0 14px 30px #17171529}.ritual-link{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:#171715!important;gap:9px;justify-content:flex-start;padding-left:0!important;padding-right:0!important}.ritual-play-icon{background:#ffffff85;height:31px;width:31px}.hero-features{background:#ffffff6b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(216,207,192,.52);border-radius:18px;box-shadow:0 18px 48px #1717150f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;max-width:328px;overflow:hidden}.hero-feature{border-right:0;gap:8px;min-height:132px;padding:18px 10px 16px}.hero-feature:nth-child(odd){border-right:1px solid rgba(216,207,192,.58)}.hero-feature:nth-child(-n+2){border-bottom:1px solid rgba(216,207,192,.58)}.hero-feature span{height:36px;width:36px}.hero-feature strong{color:#171715f0;font-size:.58rem;letter-spacing:.062em;line-height:1.22;max-width:120px}.hero-feature small{color:#56524ad1;font-size:.58rem;line-height:1.38;max-width:112px}.hero-feature-bubbles span,.hero-feature-bubbles span:before,.hero-feature-bubbles span:after,.hero-feature-drop span:before,.hero-feature-face span{border-color:#171715eb}.hero-feature-spark span:before,.hero-feature-spark span:after,.hero-feature-face span:before,.hero-feature-face span:after{background:#171715eb}.hero-feature-drop span:before{height:29px;width:29px}.hero-feature-spark span:before{width:34px}.hero-feature-spark span:after{height:34px}.hero-feature-spark span{background:linear-gradient(45deg,transparent 47%,rgba(23,23,21,.92) 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,rgba(23,23,21,.92) 48% 52%,transparent 53%)}.tablet-intro-section{background:linear-gradient(180deg,#fff 0% 76%,#fbfaf7);gap:34px;grid-template-columns:1fr;overflow:hidden;padding:58px 22px 72px}.tablet-intro-section:before{background:linear-gradient(90deg,#b5a18200,#b5a18275,#b5a18200);height:1px;left:22px;opacity:.38;top:42px;transform:none;width:calc(100% - 44px)}.tablet-intro-copy{max-width:none;width:100%}.tablet-intro-copy .eyebrow{font-size:.58rem;letter-spacing:.2em;margin-bottom:13px}.tablet-intro-copy h2{font-size:clamp(2.18rem,9.2vw,2.78rem);line-height:1.04;max-width:100%;text-wrap:balance}.tablet-intro-copy>p{font-size:.92rem;line-height:1.72;margin-top:20px;max-width:100%;padding-top:18px}.tablet-benefit-minimal{border:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;width:100%}.tablet-benefit-minimal span{align-items:center;background:#ffffffb8;display:flex;font-size:.62rem;justify-content:center;line-height:1.25;min-height:38px;padding:8px 10px;text-align:center;white-space:normal}.tablet-benefit-minimal span:last-child{grid-column:1 / -1}.tablet-intro-copy .text-link{margin-top:22px}.tablet-intro-visual{justify-self:center;margin-top:0;max-width:292px;width:min(72vw,292px)}.tablet-intro-visual:before{top:-14%;right:-24%;bottom:-14%;left:-24%;opacity:.62}.tablet-intro-visual:after{top:5%;right:5%;bottom:5%;left:5%;opacity:.72}.tablet-intro-visual img{filter:drop-shadow(0 26px 30px rgba(49,45,38,.12));width:92%}}.tablet-intro-section{background:radial-gradient(circle at 78% 46%,#b5a18214,#b5a18200 31%),linear-gradient(90deg,#fff,#fffffffa 32%,#ffffff9e 46%,#ffffff14 65%,#fff0),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) right -16vw center / min(98vw,1240px) auto no-repeat,#fff!important;grid-template-columns:minmax(0,.74fr) minmax(380px,1fr);min-height:clamp(560px,48vw,700px);padding-right:clamp(24px,4vw,64px)}.tablet-intro-section:before{background:linear-gradient(90deg,#b5a18200,#b5a1826b,#b5a18200) 0 0 / min(470px,42vw) 1px no-repeat,linear-gradient(90deg,#b5a18200,#b5a18247,#b5a18200) 0 100% / min(470px,42vw) 1px no-repeat,linear-gradient(180deg,#b5a18200,#b5a18238,#b5a18200) min(470px,42vw) 0 / 1px 100% no-repeat;content:"";height:auto;inset:clamp(54px,6vw,82px) clamp(42px,6vw,92px);left:clamp(36px,5.2vw,72px);opacity:.62;pointer-events:none;position:absolute;top:clamp(54px,6vw,82px);transform:none;width:auto}.tablet-intro-visual{background:transparent!important;min-height:clamp(420px,42vw,620px);position:relative}@media(min-width:621px)and (max-width:920px){.tablet-intro-section{background:linear-gradient(180deg,#fff,#fffffff0 48%,#ffffffc7),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) center bottom 28px / min(78vw,620px) auto no-repeat,#fff!important;padding-bottom:clamp(360px,52vw,500px)}.tablet-intro-visual{display:none!important}}.tablet-intro-section{align-items:center;background:radial-gradient(circle at 50% 50%,#b5a18212,#b5a18200 35%),linear-gradient(90deg,#b5a18233,#b5a18200 18% 82%,#b5a18233) 50% 50% / calc(100% - 88px) 1px no-repeat,#fff!important;display:grid;gap:clamp(30px,4vw,58px);grid-template-columns:minmax(240px,.82fr) minmax(360px,1.04fr) minmax(240px,.82fr);min-height:clamp(620px,54vw,760px);overflow:hidden;padding:clamp(76px,8vw,112px) clamp(34px,5vw,72px)}.tablet-benefit-panel{border-bottom:1px solid rgba(181,161,130,.3);border-top:1px solid rgba(181,161,130,.34);padding:clamp(26px,3vw,38px) 0;position:relative;z-index:2}.tablet-benefit-panel:before{background:linear-gradient(180deg,#b5a18200,#b5a18261,#b5a18200);content:"";height:78%;position:absolute;top:11%;width:1px}.tablet-benefit-panel:before{left:0}.tablet-benefit-panel-right:before{left:auto;right:0}.tablet-benefit-panel .eyebrow{color:#a1743d;font-size:.7rem;letter-spacing:.3em;margin:0 0 18px}.tablet-benefit-panel h2{font-family:var(--font-serif);font-size:clamp(2.05rem,3.35vw,3.55rem);font-weight:400;letter-spacing:0;line-height:1.02;margin:0;max-width:10.5ch}.tablet-benefit-panel-right h2{max-width:9.7ch}.ritual-benefit-list{display:grid;gap:20px;list-style:none;margin:clamp(28px,3vw,40px) 0 0;padding:0}.ritual-benefit-list li{border-left:1px solid rgba(181,161,130,.24);display:grid;gap:7px;padding-left:18px}.tablet-benefit-panel-right .ritual-benefit-list li{border-left:0;border-right:1px solid rgba(181,161,130,.24);padding-left:0;padding-right:18px}.ritual-benefit-list span{color:#a1743d;font-family:var(--font-serif);font-size:.82rem;letter-spacing:.08em}.ritual-benefit-list strong{color:#171715;font-size:.76rem;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.ritual-benefit-list small{color:#56524ad6;font-size:.9rem;line-height:1.65}.tablet-product-center{align-items:center;display:grid;justify-items:center;min-height:clamp(500px,48vw,660px);overflow:visible;position:relative;z-index:1}.tablet-product-center:before,.tablet-product-center:after{border:1px solid rgba(181,161,130,.16);border-radius:999px;content:"";height:min(38vw,520px);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(38vw,520px);z-index:-1}.tablet-product-center:after{height:min(28vw,390px);opacity:.55;width:min(28vw,390px)}.tablet-product-center img{display:block;filter:drop-shadow(0 34px 48px rgba(49,45,38,.1));max-width:none;transform:translate(-8%) scale(1.16);width:min(72vw,900px)}.tablet-product-center .text-link{bottom:clamp(22px,4vw,46px);position:absolute}@media(min-width:921px){.tablet-benefit-panel-right{text-align:right}}@media(min-width:621px)and (max-width:920px){.tablet-intro-section{background:radial-gradient(circle at 50% 38%,#b5a18214,#b5a18200 42%),#fff!important;grid-template-columns:1fr;padding:68px 38px 78px}.tablet-product-center{min-height:430px;order:2}.tablet-product-center img{transform:translate(-8%) scale(1.12);width:min(112vw,760px)}.tablet-benefit-panel{max-width:720px;order:1;width:100%}.tablet-benefit-panel-right{order:3}.tablet-benefit-panel h2,.tablet-benefit-panel-right h2{max-width:14ch}}@media(max-width:620px){.tablet-intro-section{background:#fff!important;gap:28px;grid-template-columns:1fr;min-height:0;padding:54px 22px 66px}.tablet-benefit-panel{order:1;padding:24px 0}.tablet-benefit-panel-right{order:3}.tablet-benefit-panel:before{height:70%}.tablet-benefit-panel .eyebrow{font-size:.62rem;letter-spacing:.24em;margin-bottom:14px}.tablet-benefit-panel h2,.tablet-benefit-panel-right h2{font-size:clamp(2.15rem,11vw,3.15rem);max-width:12ch}.ritual-benefit-list{gap:16px;margin-top:24px}.ritual-benefit-list strong{font-size:.68rem}.ritual-benefit-list small{font-size:.84rem;line-height:1.58}.tablet-product-center{min-height:330px;order:2;overflow:hidden}.tablet-product-center:before{height:310px;width:310px}.tablet-product-center:after{height:230px;width:230px}.tablet-product-center img{transform:translate(-10%) scale(1.18);width:min(172vw,660px)}.tablet-product-center .text-link{bottom:0}}.tablet-intro-section{background:#fff!important;gap:clamp(34px,4.2vw,64px);grid-template-columns:minmax(245px,.78fr) minmax(430px,1.06fr) minmax(245px,.78fr);padding-left:clamp(24px,4.4vw,64px);padding-right:clamp(24px,4.4vw,64px)}.tablet-benefit-panel h2{font-family:var(--font-display);font-size:clamp(2.1rem,3.1vw,3.25rem);letter-spacing:0;line-height:.98}.tablet-benefit-panel-right h2{margin-left:auto}.tablet-product-center{background:url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) 64% 50% / auto min(112%,680px) no-repeat;min-height:clamp(520px,50vw,690px);overflow:hidden}.tablet-product-center:before,.tablet-product-center:after{display:none}.tablet-product-center img{height:1px;opacity:0;pointer-events:none;position:absolute;transform:none;width:1px}.tablet-product-center .text-link{bottom:clamp(28px,4vw,56px);z-index:2}@media(min-width:921px){.tablet-benefit-panel{min-height:560px}}@media(min-width:621px)and (max-width:920px){.tablet-intro-section{grid-template-columns:1fr}.tablet-product-center{background-position:60% 50%;background-size:auto min(110%,560px);min-height:430px}}@media(max-width:620px){.tablet-intro-section{grid-template-columns:1fr;padding:52px 22px 66px}.tablet-product-center{background-position:60% 50%;background-size:auto 112%;min-height:350px}}.tablet-intro-section{align-items:center;background:linear-gradient(90deg,#fff 0% 42%,#ffffffe0 54%,#ffffff94),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) right -2vw center / min(66vw,850px) auto no-repeat,#fff!important;display:grid;gap:clamp(42px,6vw,96px);grid-template-columns:minmax(330px,.78fr) minmax(420px,1fr);min-height:clamp(560px,48vw,700px);overflow:hidden;padding:clamp(72px,7vw,104px) clamp(32px,5vw,72px)}.tablet-intro-section:before{background:linear-gradient(90deg,#b5a18200,#b5a18275,#b5a18200) 0 0 / min(520px,42vw) 1px no-repeat,linear-gradient(90deg,#b5a18200,#b5a1824d,#b5a18200) 0 100% / min(520px,42vw) 1px no-repeat,linear-gradient(180deg,#b5a18200,#b5a18233,#b5a18200) min(520px,42vw) 0 / 1px 100% no-repeat;content:"";display:block!important;height:auto;inset:clamp(52px,6vw,78px) auto clamp(52px,6vw,78px) clamp(32px,5vw,72px);opacity:.56;pointer-events:none;position:absolute;transform:none;width:min(520px,42vw)}.tablet-intro-copy{max-width:540px;position:relative;z-index:2}.tablet-intro-copy .eyebrow{color:#a1743d;font-size:.66rem;letter-spacing:.36em;margin:0 0 24px}.tablet-intro-copy h2{font-family:var(--font-display);font-size:clamp(3rem,4.15vw,4.2rem);font-weight:400;letter-spacing:0;line-height:.95;margin:0;max-width:450px}.tablet-intro-copy>p{border-top:1px solid rgba(181,161,130,.28);color:#56524adb;font-size:1rem;line-height:1.75;margin:28px 0 0;max-width:500px;padding-top:28px}.tablet-benefit-minimal{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;max-width:470px}.tablet-benefit-minimal span{background:#ffffffb3;border:1px solid rgba(181,161,130,.34);border-radius:999px;color:#171715;font-family:var(--font-body);font-size:.74rem;font-weight:800;letter-spacing:.09em;line-height:1;padding:10px 14px;text-transform:uppercase;white-space:nowrap}.tablet-intro-copy .text-link{margin-top:32px}.tablet-intro-visual{display:block!important;min-height:clamp(430px,42vw,610px);position:relative}.tablet-intro-visual:before,.tablet-intro-visual:after,.tablet-intro-visual img{display:none!important}@media(min-width:621px)and (max-width:920px){.tablet-intro-section{background:linear-gradient(180deg,#fff,#fffffffa 46%,#ffffffad),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) center bottom 34px / min(86vw,680px) auto no-repeat,#fff!important;grid-template-columns:1fr;padding-bottom:clamp(400px,58vw,540px)}.tablet-intro-copy h2{max-width:530px}.tablet-intro-visual{display:none!important}}@media(max-width:620px){.tablet-intro-section{background:linear-gradient(180deg,#fff,#fffffffa 48%,#ffffffa8),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) center bottom 28px / min(118vw,470px) auto no-repeat,#fff!important;gap:28px;grid-template-columns:1fr;min-height:0;padding:56px 22px clamp(330px,88vw,430px)}.tablet-intro-section:before{background:linear-gradient(90deg,#b5a18200,#b5a1826b,#b5a18200) 0 0 / 100% 1px no-repeat,linear-gradient(90deg,#b5a18200,#b5a1823d,#b5a18200) 0 100% / 100% 1px no-repeat;inset:38px 22px auto;width:auto}.tablet-intro-copy .eyebrow{font-size:.58rem;letter-spacing:.26em;margin-bottom:16px}.tablet-intro-copy h2{font-size:clamp(2.45rem,12vw,3.3rem);max-width:330px}.tablet-intro-copy>p{font-size:.9rem;line-height:1.7;margin-top:22px;padding-top:20px}.tablet-benefit-minimal{gap:8px;margin-top:22px}.tablet-benefit-minimal span{font-size:.62rem;padding:9px 11px;white-space:normal}.tablet-intro-copy .text-link{margin-top:24px}.tablet-intro-visual{display:none!important}}.tablet-intro-section{background:url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) right -7vw center / min(94vw,1248px) auto no-repeat,#fff!important}.tablet-intro-copy{background:linear-gradient(90deg,#fff,#fffffff5 78%,#fff0)}@media(min-width:621px)and (max-width:920px){.tablet-intro-section{background:linear-gradient(180deg,#fff,#fffffff5 42%,#ffffff14 76%,#fff0),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) 57% bottom 20px / min(122vw,936px) auto no-repeat,#fff!important}}@media(max-width:620px){.tablet-intro-section{background:linear-gradient(180deg,#fff,#fffffff0 44%,#ffffff14 76%,#fff0),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) 57% bottom 18px / min(163vw,648px) auto no-repeat,#fff!important}}.tablet-intro-copy{transform:translate(15%)}.tablet-intro-section:before{transform:translate(15%)}@media(min-width:621px)and (max-width:920px){.tablet-intro-copy{transform:translate(8%)}.tablet-intro-section:before{transform:translate(8%)}}@media(max-width:620px){.tablet-intro-copy,.tablet-intro-section:before{transform:none}}.tablet-intro-section{background:linear-gradient(90deg,#fff,#fffffffa 36%,#ffffffad 54%,#ffffff0f),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) right -11vw top -18px / min(104vw,1380px) auto no-repeat,radial-gradient(circle at 76% 36%,transparent 0 17.4%,rgba(154,116,65,.18) 17.55% 17.7%,transparent 17.85%),radial-gradient(circle at 76% 36%,transparent 0 26.2%,rgba(125,141,132,.14) 26.35% 26.5%,transparent 26.65%),linear-gradient(90deg,transparent 0 63%,rgba(125,141,132,.14) 63% 63.08%,transparent 63.16%),linear-gradient(180deg,transparent 0 69%,rgba(154,116,65,.12) 69% 69.1%,transparent 69.2%),#fff!important;grid-template-columns:minmax(360px,.82fr) minmax(420px,1fr);min-height:clamp(620px,52vw,760px)}.tablet-intro-copy{background:transparent;max-width:600px;transform:translate(9%)}.tablet-intro-copy .eyebrow{color:#7d8d84;letter-spacing:.32em;margin-bottom:22px}.tablet-intro-copy h2{font-size:clamp(2.95rem,4vw,4.55rem);line-height:.98;max-width:540px}.tablet-intro-copy>p{border-top-color:#7d8d843d;color:#373630d1;font-size:1.02rem;line-height:1.82;max-width:540px}.ritual-lifestyle-grid{border-bottom:1px solid rgba(125,141,132,.18);border-top:1px solid rgba(125,141,132,.18);display:grid;gap:0;margin-top:34px;max-width:560px}.ritual-lifestyle-grid article{align-items:baseline;display:grid;gap:8px 18px;grid-template-columns:34px minmax(0,1fr);padding:18px 0}.ritual-lifestyle-grid article+article{border-top:1px solid rgba(125,141,132,.14)}.ritual-lifestyle-grid span{color:#9a7441;font-family:var(--font-display);font-size:1rem;font-weight:600}.ritual-lifestyle-grid strong{color:var(--ink);font-size:.98rem;font-weight:800;letter-spacing:.02em}.ritual-lifestyle-grid small{color:#56524ac7;font-size:.9rem;grid-column:2;line-height:1.55}@media(min-width:621px)and (max-width:920px){.tablet-intro-section{background:linear-gradient(180deg,#fff,#fffffffa 43%,#ffffff59 68%,#fff0),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) 57% bottom 0 / min(132vw,1040px) auto no-repeat,radial-gradient(circle at 57% 72%,transparent 0 24%,rgba(154,116,65,.14) 24.2% 24.35%,transparent 24.55%),radial-gradient(circle at 57% 72%,transparent 0 36%,rgba(125,141,132,.11) 36.15% 36.3%,transparent 36.5%),#fff!important;padding-bottom:clamp(430px,62vw,560px)}.tablet-intro-copy{max-width:660px;transform:translate(4%)}}@media(max-width:620px){.tablet-intro-section{background:linear-gradient(180deg,#fff,#fffffffa 50%,#ffffff61 72%,#fff0),url(//nagayu.com/cdn/shop/t/7/assets/assets--section_2-refined.webp?v=114960481124332815391786005872) 55% bottom 6px / min(178vw,740px) auto no-repeat,radial-gradient(circle at 56% 78%,transparent 0 23%,rgba(154,116,65,.13) 23.2% 23.4%,transparent 23.6%),radial-gradient(circle at 56% 78%,transparent 0 34%,rgba(125,141,132,.1) 34.2% 34.4%,transparent 34.6%),#fff!important;padding:56px 22px clamp(340px,92vw,440px)}.tablet-intro-copy{max-width:none;transform:none}.tablet-intro-copy .eyebrow{letter-spacing:.22em}.tablet-intro-copy h2{font-size:clamp(2.35rem,11.2vw,3.25rem);max-width:360px}.tablet-intro-copy>p{font-size:.92rem}.ritual-lifestyle-grid{margin-top:26px}.ritual-lifestyle-grid article{gap:6px 14px;grid-template-columns:30px minmax(0,1fr);padding:15px 0}.ritual-lifestyle-grid strong{font-size:.92rem}.ritual-lifestyle-grid small{font-size:.82rem}}.ritual-steps-section{align-items:start;background:linear-gradient(180deg,#fff,#faf8f3);border-top:1px solid rgba(125,141,132,.14);display:grid;gap:clamp(42px,5vw,70px);grid-template-columns:1fr;padding:clamp(76px,8vw,118px) clamp(32px,6.5vw,96px)}.ritual-steps-heading{display:grid;gap:clamp(24px,4vw,58px);grid-template-columns:minmax(300px,.82fr) minmax(340px,.68fr);max-width:1120px}.ritual-steps-heading .eyebrow{color:#7d8d84;font-size:.68rem;letter-spacing:.28em;margin-bottom:18px}.ritual-steps-heading h2{font-family:var(--font-display);font-size:clamp(2.65rem,4.1vw,4.45rem);font-weight:400;letter-spacing:0;line-height:.98;margin:0;max-width:570px}.ritual-steps-heading p{align-self:end;border-left:1px solid rgba(125,141,132,.22);border-top:0;color:#373630c2;font-size:1rem;line-height:1.78;margin:0;max-width:520px;padding-left:clamp(22px,3vw,34px);padding-top:0}.ritual-step-list{border-bottom:0;border-top:1px solid rgba(125,141,132,.2);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-width:1120px;position:relative}.ritual-step-list article{display:grid;align-content:start;gap:14px;grid-template-columns:1fr;min-height:0;padding:clamp(26px,3vw,38px) clamp(20px,2.4vw,28px) 0;position:relative}.ritual-step-list article+article{border-left:1px solid rgba(125,141,132,.16);border-top:0}.ritual-step-image{aspect-ratio:1 / 1;background:#fff;border:1px solid rgba(125,141,132,.16);border-radius:8px;margin:0 0 clamp(8px,1.4vw,16px);max-width:320px;overflow:hidden;position:relative;width:min(100%,320px)}.ritual-step-image:after{background:linear-gradient(180deg,#fff0,#1717150f),linear-gradient(90deg,#ffffff38,#fff0);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.ritual-step-image img{display:block;height:100%;object-fit:cover;width:100%}.ritual-step-list span{color:#9a7441;font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,4.2rem);font-weight:600;line-height:.82;opacity:.34}.ritual-step-list strong{color:#171715;font-size:clamp(1.02rem,1.2vw,1.16rem);font-weight:800;letter-spacing:.01em;line-height:1.35}.ritual-step-list small{color:#56524ac7;font-size:.94rem;line-height:1.62;max-width:300px}@media(min-width:621px)and (max-width:920px){.ritual-steps-section{gap:38px;padding:78px clamp(34px,8vw,72px)}.ritual-steps-heading{grid-template-columns:1fr}.ritual-steps-heading h2,.ritual-steps-heading p{max-width:680px}.ritual-steps-heading p{border-left:0;border-top:1px solid rgba(125,141,132,.2);padding-left:0;padding-top:22px}.ritual-step-list{grid-template-columns:1fr}.ritual-step-list article{min-height:0;padding:22px 0}.ritual-step-list article+article{border-left:0;border-top:1px solid rgba(125,141,132,.14)}.ritual-step-list span{font-size:2.8rem}}@media(max-width:620px){.ritual-steps-section{gap:34px;grid-template-columns:1fr;padding:62px 22px 70px}.ritual-steps-heading .eyebrow{font-size:.6rem;letter-spacing:.22em}.ritual-steps-heading h2{font-size:clamp(2.28rem,10.5vw,3.15rem)}.ritual-steps-heading p{border-left:0;border-top:1px solid rgba(125,141,132,.2);font-size:.92rem;line-height:1.7;margin-top:22px;padding-left:0;padding-top:20px}.ritual-step-list{grid-template-columns:1fr}.ritual-step-list article{gap:10px;min-height:0;padding:20px 0}.ritual-step-list article+article{border-left:0;border-top:1px solid rgba(125,141,132,.14)}.ritual-step-list span{font-size:2.6rem}.ritual-step-list small{font-size:.84rem}}.management-body{background:#f7f7f5;min-height:100svh}.management-body .site-header{display:none}@media(max-width:620px){.home-page main{overflow:hidden}.tablet-intro-section{background:#fff!important;display:grid;gap:26px;grid-template-columns:1fr;min-height:0;padding:54px 18px 46px}.tablet-intro-section:before{background:linear-gradient(90deg,#7d8d8400,#7d8d8438,#7d8d8400);height:1px;inset:34px 18px auto;opacity:1;width:auto}.tablet-intro-copy h2{font-size:clamp(2.08rem,10vw,2.8rem);line-height:1.02;max-width:330px}.tablet-intro-copy>p{font-size:.9rem;line-height:1.68;max-width:330px}.ritual-lifestyle-grid{margin-top:24px;max-width:340px}.ritual-lifestyle-grid article{grid-template-columns:28px minmax(0,1fr);padding:13px 0}.tablet-intro-visual{display:block!important;min-height:0;overflow:visible;position:relative}.tablet-intro-visual:before,.tablet-intro-visual:after{display:none!important}.tablet-intro-visual img{display:block!important;margin:0 auto;max-width:430px;opacity:1;transform:translate(5%);width:min(118vw,430px)}.ritual-steps-section{background:#faf8f3;gap:28px;padding:54px 18px 62px}.ritual-steps-heading{display:block;max-width:none}.ritual-steps-heading .eyebrow{font-size:.58rem;letter-spacing:.2em;margin-bottom:14px}.ritual-steps-heading h2{font-size:clamp(2rem,9.6vw,2.72rem);line-height:1.02;max-width:340px}.ritual-steps-heading p{border-top:1px solid rgba(125,141,132,.18);font-size:.9rem;line-height:1.66;margin-top:20px;max-width:340px;padding-top:18px}.ritual-step-list{border-top:0;display:grid;gap:18px;grid-template-columns:1fr;max-width:none}.ritual-step-list article{background:#ffffffc7;border:1px solid rgba(125,141,132,.14);border-radius:8px;gap:10px;padding:12px 12px 18px}.ritual-step-list article+article{border-left:1px solid rgba(125,141,132,.14);border-top:1px solid rgba(125,141,132,.14)}.ritual-step-image{aspect-ratio:4 / 3;border-color:#7d8d841f;margin:0 0 8px;max-width:none;width:100%}.ritual-step-list span{font-size:2.15rem;opacity:.28}.ritual-step-list strong{font-size:.98rem}.ritual-step-list small{font-size:.84rem;line-height:1.55;max-width:none}.shop-section{padding-top:58px}.brand-intro-section{min-height:0;padding-top:64px;padding-bottom:72px}.brand-intro-section h2{font-size:clamp(2.05rem,10vw,2.95rem)}}.admin-app-shell{display:grid;grid-template-columns:clamp(210px,22vw,280px) minmax(0,1fr);min-height:100svh}.admin-left-menu{align-content:start;background:#ececec;border-right:1px solid rgba(23,23,21,.06);display:grid;grid-template-rows:auto 1fr auto;gap:28px;min-height:100svh;padding:34px 20px 24px;position:sticky;top:0;z-index:5}.admin-left-brand{color:#171715e0;font-family:var(--font-display);font-size:1.38rem;letter-spacing:.22em;padding-left:2px;text-transform:uppercase}.admin-left-nav{display:grid;gap:10px}.admin-left-item{align-items:center;background:transparent;border:0;border-radius:14px;color:#171715c7;cursor:pointer;display:grid;gap:16px;grid-template-columns:34px minmax(0,1fr) auto;min-height:48px;padding:7px 0;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-left-item:hover,.admin-left-item.active{color:#171715;transform:translate(3px)}.admin-left-item svg{fill:currentColor;height:28px;width:28px}.admin-left-item span{font-size:clamp(1.28rem,2.2vw,1.72rem);font-weight:850;letter-spacing:.02em}.admin-left-item strong{background:#17171514;border-radius:14px;color:#17171594;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:850;letter-spacing:.04em;min-width:78px;padding:7px 15px;text-align:center}.admin-left-store{align-items:center;border-top:1px solid rgba(23,23,21,.08);color:#1717159e;display:flex;font-size:.78rem;font-weight:850;justify-content:space-between;letter-spacing:.16em;padding-top:18px;text-transform:uppercase}.management-body .admin-page,.management-page{background:#fff;margin:0;max-width:none;min-height:100svh;padding:clamp(22px,3vw,42px);width:100%}.management-page{display:grid;gap:22px}.management-hero{border-bottom:1px solid rgba(213,204,189,.56);display:block;margin:0;max-width:none;padding:0 0 18px}.management-hero h1{font-size:clamp(2rem,3vw,3.2rem);max-width:none}.management-tabs{display:none!important}.management-workspace{margin:0;max-width:none;width:100%}.management-frame-panel{background:#fff;border:1px solid rgba(213,204,189,.68);border-radius:12px;box-shadow:0 18px 42px #1717150b;overflow:hidden}.management-frame-panel iframe{height:calc(100svh - 142px);min-height:760px}.management-overview-panel,.management-placeholder-panel{padding:clamp(26px,4vw,56px)}.management-overview-card h2,.management-placeholder-panel h2{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4.4rem);font-weight:400;line-height:.96;margin:0 0 18px}.management-overview-card p:not(.eyebrow),.management-placeholder-panel p:not(.eyebrow){color:#56524ae6;font-size:1rem;line-height:1.8;max-width:620px}.management-overview-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.management-overview-grid button{background:#fbfaf7;border:1px solid rgba(213,204,189,.72);border-radius:10px;color:#171715;cursor:pointer;font-weight:850;min-height:82px;padding:18px;text-align:left}@media(max-width:820px){.admin-app-shell{grid-template-columns:82px minmax(0,1fr)}.admin-left-menu{gap:18px;padding:22px 14px}.admin-left-brand,.admin-left-item span,.admin-left-store{overflow:hidden;position:absolute;width:1px}.admin-left-item{grid-template-columns:1fr;justify-items:center}.admin-left-item strong{font-size:.62rem;min-width:0;padding:3px 6px;position:absolute;right:8px;top:4px}.management-body .admin-page,.management-page{padding:18px 14px}.management-overview-grid{grid-template-columns:1fr}}.admin-left-menu{gap:14px;grid-template-rows:auto auto 1fr;padding-top:28px}.admin-left-nav{align-content:start;gap:3px}.admin-left-item{min-height:38px;padding:2px 0}.admin-left-item span{font-size:clamp(1.12rem,1.8vw,1.42rem)}.admin-left-item svg{height:24px;width:24px}.admin-left-item strong{font-size:clamp(.9rem,1.35vw,1.08rem);min-width:62px;padding:5px 12px}@media(max-width:820px){.admin-left-menu{gap:12px;grid-template-rows:auto auto 1fr}.admin-left-nav{gap:4px}}.admin-app-shell{grid-template-columns:clamp(126px,13.2vw,168px) minmax(0,1fr)}.admin-left-menu{padding-left:16px;padding-right:14px}.admin-left-brand{font-size:.9rem;letter-spacing:.2em}.admin-left-item{gap:10px;grid-template-columns:24px minmax(0,1fr);min-height:32px}.admin-left-item span{font-size:clamp(.56rem,.9vw,.71rem);letter-spacing:.08em}.admin-left-item svg{height:18px;width:18px}.admin-left-item strong{display:none}@media(max-width:820px){.admin-app-shell{grid-template-columns:58px minmax(0,1fr)}.admin-left-item{grid-template-columns:1fr;min-height:34px}}.admin-left-brand{font-size:.945rem}.admin-left-item span{font-size:clamp(.588rem,.945vw,.746rem)}.admin-left-menu{align-items:center;justify-items:center;padding:24px 10px 22px}.admin-left-brand{display:block;letter-spacing:.26em;padding:0;text-align:center;width:100%}.admin-left-nav{justify-items:center;width:100%}.admin-left-item{align-items:center;border-radius:999px;gap:9px;grid-template-columns:18px auto;justify-content:center;max-width:126px;min-height:34px;outline:0;padding:7px 12px;width:100%}.admin-left-item svg{height:15px;justify-self:center;width:15px}.admin-left-item span{font-size:clamp(.62rem,.98vw,.78rem);letter-spacing:.06em;line-height:1;text-align:left;white-space:nowrap}.admin-left-item.active{background:#ffffffc7;box-shadow:inset 0 0 0 1px #b5a18275,0 10px 24px #2a26200f;color:#171715}.admin-left-item:focus-visible{box-shadow:inset 0 0 0 1px #b5a18294,0 0 0 3px #b5a18229}.admin-left-store{justify-content:center;text-align:center;width:100%}.management-body,.embedded-admin body{background:#f1f1f1;color:#303030;font-family:var(--font-body);font-size:14px}.admin-app-shell{background:#f1f1f1;grid-template-columns:246px minmax(0,1fr)}.admin-left-menu{align-items:stretch;background:#e7e7e7;border-right:1px solid #dedede;gap:18px;justify-items:stretch;padding:18px 12px}.admin-left-brand{color:#303030;font-family:var(--font-body);font-size:18px;font-weight:850;letter-spacing:0;padding:6px 10px 10px;text-align:left;text-transform:none}.admin-left-nav{align-content:start;gap:2px;justify-items:stretch}.admin-left-item{border-radius:12px;color:#555;gap:10px;grid-template-columns:24px minmax(0,1fr) auto;justify-content:stretch;max-width:none;min-height:38px;padding:7px 10px;transform:none}.admin-left-item:hover,.admin-left-item.active{background:#fff;box-shadow:0 1px 1px #0000000d;color:#303030;transform:none}.admin-left-item svg{height:19px;width:19px}.admin-left-item span{font-size:15px;font-weight:800;letter-spacing:0;line-height:1.2;text-align:left}.admin-left-store{border-top:1px solid #d6d6d6;color:#4f4f4f;font-size:13px;font-weight:800;justify-content:flex-start;letter-spacing:0;padding:14px 10px 0;text-align:left;text-transform:none}.management-body .admin-page,.management-page{background:#f1f1f1;gap:16px;padding:24px 26px 38px}.management-hero{align-items:center;border:0;display:flex;justify-content:space-between;max-width:none;padding:2px 0 10px}.management-hero .eyebrow{display:none}.management-hero h1{color:#202020;font-family:var(--font-body);font-size:24px;font-weight:850;letter-spacing:0;line-height:1.2}.management-workspace{max-width:none}.management-frame-panel{background:#fff;border:1px solid #d9d9d9;border-radius:16px;box-shadow:0 1px 2px #00000014}.management-frame-panel iframe{height:calc(100svh - 112px);min-height:820px}.management-overview-panel,.management-placeholder-panel{padding:26px}.management-overview-card h2,.management-placeholder-panel h2{color:#202020;font-family:var(--font-body);font-size:24px;font-weight:850;letter-spacing:0;line-height:1.2}.management-overview-card p:not(.eyebrow),.management-placeholder-panel p:not(.eyebrow){color:#616161;font-size:14px;line-height:1.55}.management-overview-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.management-overview-grid button{background:#f7f7f7;border:1px solid #dedede;border-radius:12px;color:#303030;font-size:14px;min-height:68px;padding:14px}.embedded-admin .admin-page,.embedded-admin .auth-page{background:#f1f1f1;gap:16px;padding:16px}.embedded-admin .admin-hero,.embedded-admin .auth-card.database-card,.embedded-admin .sales-controls,.embedded-admin .member-toolbar,.embedded-admin .sales-panel,.embedded-admin .inventory-table-panel,.embedded-admin .member-management-shell,.embedded-admin .admin-shell,.embedded-admin .inventory-dashboard,.embedded-admin .member-dashboard,.embedded-admin .sales-dashboard{max-width:none}.embedded-admin .admin-hero,.embedded-admin .auth-card.database-card,.admin-sidebar,.admin-form,.sales-dashboard article,.sales-panel,.sales-controls,.inventory-dashboard article,.member-dashboard article,.member-profile div,.member-editor,.inventory-table-panel,.member-table-wrap{background:#fff;border:1px solid #d9d9d9;border-radius:14px;box-shadow:0 1px 2px #0000000f}.embedded-admin .admin-hero{padding:18px 20px}.embedded-admin .admin-hero h1,.embedded-admin .auth-card h1,.admin-form-head h2,.sales-panel-head h2,.member-editor-head h2{color:#202020;font-family:var(--font-body);font-size:21px;font-weight:850;letter-spacing:0;line-height:1.25}.embedded-admin .admin-hero p:not(.eyebrow),.embedded-admin .auth-copy,.inventory-help{color:#616161;font-size:14px;line-height:1.5}.eyebrow,.inventory-dashboard span,.member-dashboard span,.sales-dashboard span,.sales-panel-head span,.sales-breakdown>strong,.member-profile dt,.admin-sidebar-head .eyebrow,.admin-form-head .eyebrow{color:#616161;font-size:12px;font-weight:800;letter-spacing:.04em}.button,.embedded-admin .button,.embedded-admin .file-button,.compact-button,.icon-button{border-radius:10px;font-size:14px;font-weight:800;min-height:36px;padding:8px 14px}.button.primary{background:#303030;box-shadow:inset 0 0 0 1px #151515,0 1px 1px #00000024;color:#fff}.button.secondary,.file-button{background:#e7e7e7;border-color:#dedede;color:#303030}.admin-hero-actions,.admin-form-actions{gap:8px}.inventory-dashboard,.member-dashboard,.sales-dashboard{gap:0}.inventory-dashboard article,.member-dashboard article,.sales-dashboard article{border-radius:0;box-shadow:none;min-height:96px;padding:18px 20px}.inventory-dashboard article:first-child,.member-dashboard article:first-child,.sales-dashboard article:first-child{border-radius:14px 0 0 14px}.inventory-dashboard article:last-child,.member-dashboard article:last-child,.sales-dashboard article:last-child{border-radius:0 14px 14px 0}.inventory-dashboard strong,.member-dashboard strong,.sales-dashboard strong{color:#303030;font-size:20px;font-weight:850;letter-spacing:0}.admin-shell{gap:16px;grid-template-columns:300px minmax(0,1fr);max-width:none}.admin-sidebar-head,.admin-form-head,.sales-panel-head,.member-editor-head{border-bottom:1px solid #e3e3e3;padding:14px 18px}.admin-product-item{border-bottom:1px solid #e3e3e3;gap:4px;padding:12px 16px}.admin-product-item:hover,.admin-product-item.active,.member-table tr.selected td{background:#f7f7f7}.admin-grid,.admin-form>label,.product-identity-grid,.inventory-editor,.product-page-editor,.review-editor,.variant-editor,.bundle-editor,.admin-media-row,.admin-media-fields{margin-left:18px;margin-right:18px}.admin-form{gap:16px;padding-bottom:18px}.admin-form label,.member-toolbar label,.member-editor label,.sales-controls label,.sales-form label{color:#616161;font-size:13px;font-weight:750;gap:6px}.admin-form input,.admin-form select,.admin-form textarea,.member-toolbar input,.member-editor input,.member-editor select,.member-editor textarea,.sales-controls input,.sales-controls select,.sales-form input,.sales-form select{border-color:#c9c9c9;border-radius:8px;color:#303030;font-size:14px;min-height:38px;padding:8px 10px}.admin-form textarea,.member-editor textarea{min-height:88px}.inventory-editor,.product-page-editor,.review-editor,.variant-editor,.bundle-editor,.country-publish-card,.upload-drop,.admin-preview,.admin-preview-thumbs button{background:#f7f7f7;border-color:#dedede;border-radius:12px}.sales-controls{gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.sales-shell,.member-management-shell{gap:16px;max-width:none}.member-management-shell{background:transparent;border:0;box-shadow:none}.sales-panel{overflow:hidden}.sales-chart{min-height:220px;padding:18px}.sales-table-wrap,.member-table-wrap{border:0;border-radius:0;box-shadow:none}.sales-table,.member-table,.inventory-table{background:#fff;border-collapse:collapse;font-size:14px;width:100%}.sales-table th,.sales-table td,.member-table th,.member-table td,.inventory-table th,.inventory-table td{border-bottom:1px solid #e3e3e3;color:#303030;padding:11px 14px;text-align:left;vertical-align:middle}.sales-table th,.member-table th,.inventory-table th{background:#f7f7f7;color:#616161;font-size:13px;font-weight:800;letter-spacing:0;text-transform:none}.sales-table td,.member-table td,.inventory-table td{font-weight:650}.sales-status,.stock-badge{align-items:center;background:#eee;border:0;border-radius:999px;color:#555;display:inline-flex;font-size:13px;font-weight:800;min-height:26px;padding:4px 10px;text-transform:none}.sales-status.paid,.sales-status.fulfilled,.stock-badge.in{background:#eee;color:#555}.sales-status.refunded,.stock-badge.low,.stock-badge.backorder{background:#ffe889;color:#5c4700}.sales-status.cancelled,.stock-badge.out{background:#ffd8df;color:#8f182a}@media(max-width:920px){.admin-app-shell{grid-template-columns:72px minmax(0,1fr)}.admin-left-menu{padding:14px 8px}.admin-left-brand,.admin-left-item span,.admin-left-store{overflow:hidden;position:absolute;width:1px}.admin-left-item{grid-template-columns:1fr;justify-items:center;min-height:42px;padding:8px}.management-body .admin-page,.management-page{padding:18px 12px 28px}.management-overview-grid,.admin-shell,.sales-shell,.member-management-shell,.sales-controls{grid-template-columns:1fr}.inventory-dashboard,.member-dashboard,.sales-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-split-shell{display:block;max-width:none}.product-split-shell[data-product-view=list] .product-editor-view,.product-split-shell[data-product-view=editor] .product-list-view{display:none!important}.product-split-shell .admin-sidebar,.product-split-shell .admin-form{width:100%}.product-split-shell .admin-sidebar{overflow:hidden}.product-split-shell .admin-sidebar-head{min-height:72px}.product-split-shell .admin-product-list{max-height:none;overflow:visible}.product-split-shell .admin-product-item{align-items:center;display:grid;gap:12px 18px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr) auto;min-height:70px;padding:14px 18px}.product-split-shell .admin-product-item strong{color:#202020;font-size:15px;font-weight:850}.product-split-shell .admin-product-item span{color:#616161;font-size:13px;font-weight:700;line-height:1.4}.product-split-shell .admin-product-item em{background:#eee;border-radius:999px;color:#303030;font-size:13px;font-style:normal;font-weight:800;padding:6px 12px}.product-split-shell .admin-product-item:hover em,.product-split-shell .admin-product-item.active em{background:#303030;color:#fff}.admin-form-heading{align-items:center;display:flex;gap:14px;min-width:0}.product-back-button{min-width:88px}.product-back-button:before{content:"< "}.product-editor-view .admin-form-head{position:sticky;top:0;z-index:2}.product-editor-view .product-identity-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.32fr)}.product-editor-view .variant-row,.product-editor-view .review-row{background:#fff}@media(max-width:760px){.product-split-shell .admin-sidebar-head,.product-editor-view .admin-form-head,.admin-form-heading{align-items:stretch;flex-direction:column}.product-split-shell .admin-product-item{grid-template-columns:1fr}.product-split-shell .admin-product-item em{justify-self:start}.product-editor-view .product-identity-grid{grid-template-columns:1fr}}.management-hero,.embedded-admin .admin-page>.admin-hero{display:none!important}.management-page{gap:0;padding-top:18px}.embedded-admin .admin-page{padding-top:16px}.embedded-admin .admin-page>.inventory-dashboard{margin-top:0}.orders-panel{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.orders-page{display:grid;gap:18px}.orders-topbar{align-items:center;display:flex;gap:18px;justify-content:space-between}.orders-topbar h2{align-items:center;color:#202020;display:flex;font-family:var(--font-body);font-size:24px;font-weight:850;gap:8px;letter-spacing:0;line-height:1.2;margin:0}.orders-topbar h2 svg,.orders-summary svg,.orders-search svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.orders-topbar h2 svg{height:22px;width:22px}.orders-actions{display:flex;gap:8px}.orders-actions button{background:#e3e3e3;border:0;border-radius:10px;color:#303030;cursor:pointer;font:inherit;font-size:15px;font-weight:850;min-height:38px;padding:8px 14px}.orders-actions button.primary{background:#303030;box-shadow:inset 0 0 0 2px #151515;color:#fff}.orders-summary{background:#fff;border:1px solid #d9d9d9;border-radius:16px;box-shadow:0 1px 2px #00000014;display:grid;grid-template-columns:.58fr repeat(4,1fr);overflow:hidden}.orders-summary article{align-content:center;border-left:1px solid #e0e0e0;display:grid;min-height:88px;padding:16px 24px;position:relative}.orders-summary article:first-child{border-left:0}.orders-summary-date{align-items:center;display:flex!important;gap:10px;justify-content:center}.orders-summary-date svg{height:18px;width:18px}.orders-summary span{color:#303030;font-size:15px;font-weight:850;line-height:1.2}.orders-summary article:not(.orders-summary-date)>span{border-bottom:2px dotted #b8b8b8;justify-self:start;margin-bottom:11px}.orders-summary strong{color:#3f3f3f;font-size:17px;font-weight:850;line-height:1.2}.orders-spark{bottom:18px;display:block;height:24px;position:absolute;right:26px;width:110px}.orders-spark:before{background:#2bb8ff;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;right:0}.orders-spark-spike:after{background:linear-gradient(72deg,transparent 0 44%,#8ed9ff 45% 47%,transparent 48% 56%,#8ed9ff 57% 59%,transparent 60%),repeating-linear-gradient(90deg,transparent 0 9px,rgba(43,184,255,.45) 10px 11px,transparent 12px 18px);bottom:0;content:"";height:24px;left:4px;position:absolute;right:0}.orders-table-card{background:#fff;border:1px solid #d9d9d9;border-radius:16px;box-shadow:0 1px 2px #00000014;overflow:hidden}.orders-filterbar{align-items:center;border-bottom:1px solid #e3e3e3;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:10px 24px}.orders-filterbar button{background:transparent;border:0;color:#303030;cursor:pointer;font:inherit;font-size:15px;font-weight:850;padding:0}.orders-search{align-items:center;color:#666;display:flex;gap:10px;font-size:15px;font-weight:800}.orders-search svg{height:22px;width:22px}.orders-columns{border-left:1px solid #e0e0e0!important;display:inline-grid;gap:3px;grid-auto-flow:column;padding-left:22px!important}.orders-columns span{border:2px solid #8a8a8a;border-radius:4px;display:block;height:18px;width:5px}.orders-table-wrap{overflow:auto}.orders-table{border-collapse:collapse;min-width:1160px;width:100%}.orders-table th,.orders-table td{border-bottom:1px solid #e3e3e3;color:#303030;font-size:15px;line-height:1.2;padding:12px 16px;text-align:left;white-space:nowrap}.orders-table th{background:#f7f7f7;color:#616161;font-weight:850}.orders-table td{font-weight:700}.orders-table th:first-child,.orders-table td:first-child{padding-left:16px;width:42px}.orders-checkbox{border:1.5px solid #9b9b9b;border-radius:6px;display:block;height:20px;width:20px}.order-pill{align-items:center;background:#eee;border-radius:999px;color:#555;display:inline-flex;font-size:14px;font-weight:850;gap:7px;min-height:26px;padding:4px 10px}.order-pill i{background:#696969;border-radius:50%;display:block;height:9px;width:9px}.order-pill.unfulfilled{background:#ffe96e;color:#4f4100}.order-pill.unfulfilled i{background:transparent;border:2px solid #5d4a00}.order-pill.failed{background:#ffd5df;color:#9a1428}.order-pill.failed i{background:transparent;border:2px solid currentColor;position:relative}.order-pill.failed i:after{background:currentColor;content:"";height:2px;left:1px;position:absolute;top:3px;transform:rotate(45deg);width:7px}.order-pill.warm{background:#ffd596;color:#5c4000}.order-pill.warm i{background:#765100}@media(max-width:920px){.orders-topbar{align-items:stretch;flex-direction:column}.orders-actions{flex-wrap:wrap}.orders-summary{grid-template-columns:1fr}.orders-summary article{border-left:0;border-top:1px solid #e0e0e0}.orders-summary article:first-child{border-top:0}}.draft-order-modal{background:#f1f1f1f5;top:0;right:0;bottom:0;left:0;overflow:auto;padding:18px 22px 40px;position:fixed;z-index:120}.draft-order-modal[hidden]{display:none!important}body.draft-order-open{overflow:hidden}.draft-order-window{color:#303030;margin:0 auto;max-width:1440px;min-height:calc(100svh - 58px);position:relative}.draft-order-close{background:#e3e3e3;border:0;border-radius:999px;color:#303030;cursor:pointer;font:inherit;font-size:22px;font-weight:650;height:34px;line-height:1;position:absolute;right:0;top:0;width:34px;z-index:2}.draft-order-header{padding:4px 42px 42px 10px}.draft-order-header h2{align-items:center;color:#303030;display:flex;font-family:var(--font-body);font-size:26px;font-weight:850;gap:10px;letter-spacing:0;line-height:1.2;margin:0}.draft-order-header svg,.draft-side-title svg,.draft-search-field svg,.draft-market-pill svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.draft-order-header svg{height:24px;width:24px}.draft-order-header span{color:#8a8a8a;font-weight:700}.draft-order-grid{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 460px}.draft-order-main,.draft-order-side{display:grid;gap:22px;align-content:start}.draft-card{background:#fff;border:1px solid #d9d9d9;border-radius:18px;box-shadow:0 1px 2px #00000014}.draft-card h3{color:#303030;font-family:var(--font-body);font-size:18px;font-weight:850;letter-spacing:0;line-height:1.25;margin:0}.draft-card-head{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:86px;padding:24px}.draft-product-actions{display:flex;gap:10px}.draft-product-actions button{background:#fff;border:1px solid #d2d2d2;border-radius:12px;box-shadow:0 1px 1px #0000000d;color:#303030;cursor:pointer;font:inherit;font-size:16px;font-weight:850;min-height:42px;padding:8px 16px}.draft-payment-card{overflow:hidden}.draft-payment-card>h3{padding:28px 24px 16px}.draft-payment-box{border:1px solid #d9d9d9;border-radius:10px;display:grid;gap:18px;margin:0 24px 24px;padding:22px 24px}.draft-payment-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 120px 120px}.draft-payment-row span,.draft-payment-row strong,.draft-payment-row em{color:#303030;font-size:18px;font-style:normal;font-weight:800}.draft-payment-row.muted span,.draft-payment-row .muted{color:#b7b7b7}.draft-payment-row em{justify-self:start}.draft-payment-row strong{justify-self:end}.draft-payment-row.total{margin-top:2px}.draft-payment-row span i{border:1.5px solid #8f8f8f;border-radius:50%;color:#8f8f8f;display:inline-grid;font-size:13px;font-style:normal;height:18px;margin-left:4px;place-items:center;width:18px}.draft-payment-card footer{background:#f7f7f7;border-top:1px solid #e3e3e3;color:#303030;font-size:17px;font-weight:850;padding:26px 24px}.draft-order-side .draft-card{padding:24px}.draft-side-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.draft-side-title button{background:transparent;border:0;color:gray;cursor:pointer;padding:0}.draft-side-title svg{height:22px;width:22px}.draft-note-card p{color:#747474;font-size:18px;font-weight:760;margin:0}.draft-search-field{align-items:center;border:1px solid #9f9f9f;border-radius:12px;display:flex;gap:10px;margin-top:14px;min-height:48px;padding:0 14px}.draft-search-field svg{color:#555;height:22px;width:22px}.draft-search-field input,.draft-tags-card input,.draft-market-card select{background:#fff;border:0;color:#303030;font:inherit;font-size:17px;font-weight:760;outline:0;width:100%}.draft-search-field input::placeholder{color:#747474}.draft-market-pill{align-items:center;background:#eee;border-radius:10px;color:#303030;display:inline-flex;font-size:17px;font-weight:760;gap:8px;margin-bottom:18px;padding:9px 12px}.draft-market-pill svg{height:20px;width:20px}.draft-market-card label{display:grid;gap:10px}.draft-market-card label>span{color:#303030;font-size:17px;font-weight:850}.draft-market-card select,.draft-tags-card input{border:1px solid #9f9f9f;border-radius:10px;min-height:48px;padding:0 14px}.draft-tags-card input{display:block}@media(max-width:1020px){.draft-order-grid{grid-template-columns:1fr}}@media(max-width:680px){.draft-order-modal{padding:14px}.draft-order-header{padding-bottom:24px}.draft-card-head,.draft-product-actions{align-items:stretch;flex-direction:column}.draft-payment-row{grid-template-columns:1fr auto}.draft-payment-row em{display:none}}.draft-order-modal{align-items:start;display:grid;justify-items:center;padding:24px}.draft-order-window{max-width:920px;min-height:auto;width:min(920px,100%)}.draft-order-header{padding:0 42px 20px 0}.draft-order-header h2{font-size:20px}.draft-order-header svg{height:19px;width:19px}.draft-order-grid{gap:14px;grid-template-columns:minmax(0,1fr) 300px}.draft-order-main,.draft-order-side{gap:14px}.draft-card{border-radius:14px}.draft-card h3{font-size:15px}.draft-card-head{min-height:58px;padding:16px}.draft-product-actions{gap:7px}.draft-product-actions button{border-radius:9px;font-size:13px;min-height:34px;padding:6px 11px}.draft-payment-card>h3{padding:18px 16px 12px}.draft-payment-box{gap:12px;margin:0 16px 16px;padding:16px}.draft-payment-row{gap:10px;grid-template-columns:minmax(0,1fr) 76px 86px}.draft-payment-row span,.draft-payment-row strong,.draft-payment-row em{font-size:14px}.draft-payment-row span i{font-size:10px;height:14px;width:14px}.draft-payment-card footer{font-size:14px;padding:18px 16px}.draft-order-side .draft-card{padding:16px}.draft-side-title{margin-bottom:12px}.draft-side-title svg{height:17px;width:17px}.draft-note-card p,.draft-search-field input,.draft-tags-card input,.draft-market-card select,.draft-market-pill,.draft-market-card label>span{font-size:14px}.draft-search-field{border-radius:9px;min-height:38px;padding:0 11px}.draft-search-field svg,.draft-market-pill svg{height:17px;width:17px}.draft-market-pill{border-radius:8px;margin-bottom:13px;padding:7px 10px}.draft-market-card label{gap:7px}.draft-market-card select,.draft-tags-card input{border-radius:8px;min-height:38px;padding:0 11px}@media(max-width:980px){.draft-order-grid{grid-template-columns:1fr}}.product-clarity-section{background:#fff;border-bottom:1px solid rgba(125,141,132,.16);border-top:1px solid rgba(125,141,132,.16);display:grid;gap:clamp(34px,5vw,74px);grid-template-columns:minmax(320px,.72fr) minmax(360px,.78fr);padding:clamp(64px,7vw,104px) clamp(32px,6.5vw,96px)}.product-clarity-section h2,.homepage-confidence-heading h2{font-family:var(--font-display);font-size:clamp(2.4rem,3.7vw,4.1rem);font-weight:400;letter-spacing:0;line-height:1;margin:0;max-width:620px}.product-clarity-section .eyebrow,.homepage-confidence-section .eyebrow{color:#7d8d84;letter-spacing:.28em;margin-bottom:18px}.product-clarity-heading{align-self:start}.product-clarity-visual{aspect-ratio:16 / 10;border:1px solid rgba(125,141,132,.14);border-radius:8px;margin:clamp(30px,4vw,48px) 0 0;max-width:520px;overflow:hidden}.product-clarity-visual img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.product-clarity-copy{align-self:end;display:grid;gap:28px}.product-clarity-copy>p,.homepage-confidence-heading>p{color:#373630c7;font-size:1rem;line-height:1.78;margin:0;max-width:560px}.product-clarity-grid{border-top:1px solid rgba(125,141,132,.2);display:grid;gap:0}.product-clarity-grid article{border-bottom:1px solid rgba(125,141,132,.14);display:grid;gap:6px;padding:16px 0}.product-clarity-link{align-items:center;color:#171715;display:inline-flex;font-size:.82rem;font-weight:850;justify-self:start;letter-spacing:.08em;margin-top:2px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-transform:uppercase}.product-clarity-link:after{content:"\2192";font-size:1rem;margin-left:8px;transform:translateY(-1px)}.product-clarity-grid strong,.homepage-confidence-grid strong{color:#171715;font-size:.98rem;font-weight:850;letter-spacing:.01em}.product-clarity-grid small,.homepage-confidence-grid small{color:#56524ac2;font-size:.9rem;line-height:1.55}.homepage-confidence-section{background:linear-gradient(180deg,#faf8f3,#fff);border-top:1px solid rgba(125,141,132,.14);display:grid;gap:clamp(36px,5vw,70px);grid-template-columns:minmax(300px,.58fr) minmax(520px,1fr);padding:clamp(70px,7vw,104px) clamp(32px,6.5vw,96px)}.homepage-confidence-heading{align-self:start}.homepage-confidence-heading h2{max-width:420px}.homepage-confidence-heading>p{border-top:1px solid rgba(125,141,132,.2);margin-top:24px;padding-top:20px}.homepage-confidence-grid{border-left:1px solid rgba(125,141,132,.18);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-confidence-grid article{border-bottom:1px solid rgba(125,141,132,.14);display:grid;gap:8px;min-height:150px;padding:clamp(22px,3vw,34px)}.homepage-confidence-grid article:nth-child(odd){border-right:1px solid rgba(125,141,132,.14)}.homepage-confidence-grid span{color:#9a7441;font-family:var(--font-display);font-size:1.6rem;font-weight:600;line-height:.9;opacity:.42}@media(max-width:920px){.product-clarity-section,.homepage-confidence-section{grid-template-columns:1fr;padding-left:clamp(26px,7vw,64px);padding-right:clamp(26px,7vw,64px)}.homepage-confidence-grid{border-left:0}}@media(max-width:620px){.product-clarity-section,.homepage-confidence-section{gap:28px;padding:54px 18px}.product-clarity-section h2,.homepage-confidence-heading h2{font-size:clamp(2rem,9.6vw,2.72rem);max-width:340px}.product-clarity-visual{aspect-ratio:4 / 3;margin-top:26px;max-width:none}.product-clarity-copy>p,.homepage-confidence-heading>p{font-size:.9rem;line-height:1.68;max-width:340px}.product-clarity-link{font-size:.74rem}.homepage-confidence-grid{grid-template-columns:1fr}.homepage-confidence-grid article,.homepage-confidence-grid article:nth-child(odd){border-right:0;min-height:0;padding:20px 0}}.tablet-intro-section{background:#fff!important;align-items:start;border-top:0;gap:clamp(30px,4vw,56px);grid-template-columns:minmax(420px,600px) minmax(260px,336px)!important;justify-content:center;min-height:auto;padding-bottom:clamp(68px,6vw,96px);padding-top:clamp(68px,6vw,96px)}.tablet-intro-section:before{display:none!important}.tablet-intro-copy{max-width:600px;transform:none}.tablet-intro-copy h2{font-size:clamp(2.58rem,3.32vw,3.82rem);line-height:1;max-width:548px}.tablet-intro-copy>p{border-top:1px solid rgba(125,141,132,.24);margin-top:26px;padding-top:26px}.ritual-lifestyle-grid{margin-top:32px;max-width:570px}.ritual-lifestyle-grid article{gap:8px 22px;grid-template-columns:38px minmax(0,1fr);padding:18px 0}.ritual-lifestyle-grid span{color:#9a7441c7;font-size:.95rem;transform:translateY(-1px)}.ritual-lifestyle-grid strong{font-size:.98rem}.ritual-lifestyle-grid small{color:#56524ab3;font-size:.88rem;line-height:1.62}.tablet-intro-visual{align-self:start;background:#fbfaf7;border:1px solid rgba(125,141,132,.16);border-radius:8px;box-shadow:0 18px 42px #2f2a220e;display:block!important;height:auto!important;isolation:isolate;justify-self:start;margin-top:clamp(24px,4.2vw,56px);max-height:none!important;max-width:336px;min-height:0!important;padding:8px;position:relative;width:100%;z-index:0}.tablet-intro-visual img{aspect-ratio:4 / 5;border-radius:6px;display:block!important;height:auto;max-height:none!important;min-height:0!important;object-fit:cover;object-position:center 58%;opacity:1;width:100%}.tablet-intro-visual:after{border:1px solid rgba(154,116,65,.14);border-radius:8px;content:"";top:14px;right:-12px;bottom:-14px;left:14px;pointer-events:none;position:absolute;z-index:-1}@media(max-width:920px){.tablet-intro-section{grid-template-columns:1fr!important}.tablet-intro-visual{max-height:none;justify-self:stretch;margin-top:0;max-width:100%;order:2}.tablet-intro-visual img{aspect-ratio:16 / 10}}@media(max-width:620px){.tablet-intro-section{padding-bottom:56px}.tablet-intro-visual{border-radius:6px;padding:7px}.tablet-intro-visual:after{display:none}.tablet-intro-visual img{aspect-ratio:4 / 3;border-radius:5px}}.ritual-step-title{align-items:baseline;display:flex;gap:12px}.ritual-step-title:after{content:"";display:none}.ritual-step-list span{color:#9a7441b8;font-family:var(--font-display);font-size:clamp(1.08rem,1.25vw,1.32rem);font-style:italic;font-weight:500;letter-spacing:.04em;line-height:.95;opacity:.72;white-space:nowrap}.ritual-step-title span:after{color:#7d8d846b;content:"|";font-family:var(--font-body);font-size:.84rem;font-style:normal;font-weight:500;margin-left:12px;opacity:1;transform:translateY(-1px)}.ritual-step-list .ritual-step-title strong{font-size:1rem;line-height:1.25}@media(max-width:620px){.ritual-step-list span{font-size:1.05rem}.ritual-step-title{gap:10px}.ritual-step-title span:after{margin-left:10px}}.home-page main>section,.home-page .section,.home-page .brand-intro-section,.home-page .product-clarity-section,.home-page .tablet-intro-section,.home-page .ritual-steps-section,.home-page .homepage-confidence-section,.home-page .shop-section,.home-page .values-section,.home-page .use-cases-section,.home-page .story-section{border-bottom:0!important;border-top:0!important}.homepage-confidence-grid{background:#fbf8f1;overflow:hidden;position:relative}.homepage-confidence-grid:before{background:url(//nagayu.com/cdn/shop/t/7/assets/assets--sections--confidence-icons--water-ripple.webp?v=1464974558705414901786005872) center / 128% auto no-repeat;content:"";top:-32%;right:-20%;bottom:-30%;left:-10%;opacity:.72;pointer-events:none;position:absolute;z-index:0}.homepage-confidence-grid article{background:#fbf8f1;overflow:hidden;position:relative;z-index:1}.homepage-confidence-grid span,.homepage-confidence-grid strong,.homepage-confidence-grid small{max-width:100%;position:relative;z-index:1}@media(max-width:620px){.homepage-confidence-grid:before{background-size:240% auto;top:-10%;right:-78%;bottom:-8%;left:-54%;opacity:.5}.homepage-confidence-grid span,.homepage-confidence-grid strong,.homepage-confidence-grid small{max-width:100%}}.homepage-confidence-section .eyebrow{font-size:.72rem;letter-spacing:.26em}.homepage-confidence-heading h2{font-size:clamp(2.35rem,3.15vw,3.65rem);line-height:1.04;max-width:390px}.homepage-confidence-heading>p{color:#56524ac2;font-size:clamp(.98rem,1.18vw,1.14rem);line-height:1.82;max-width:430px}@media(max-width:620px){.homepage-confidence-section .eyebrow{font-size:.66rem;letter-spacing:.22em}.homepage-confidence-heading h2{font-size:clamp(2rem,9vw,2.62rem);max-width:320px}.homepage-confidence-heading>p{font-size:.92rem;line-height:1.7;max-width:340px}}.home-page{--home-divider-color: rgba(125, 141, 132, .22);--home-divider-line: linear-gradient(90deg, transparent 0%, var(--home-divider-color) 14%, var(--home-divider-color) 86%, transparent 100%);--home-vertical-divider-line: linear-gradient(180deg, transparent 0%, var(--home-divider-color) 14%, var(--home-divider-color) 86%, transparent 100%);--home-divider-inset: 10%}.home-page .brand-intro-copy,.home-page .homepage-confidence-heading>p,.home-page .homepage-confidence-grid,.home-page .product-clarity-grid,.home-page .product-clarity-grid article,.home-page .ritual-steps-heading p,.home-page .ritual-lifestyle-grid,.home-page .ritual-lifestyle-grid article+article,.home-page .ritual-step-list,.home-page .ritual-step-list article+article,.home-page .tablet-intro-copy>p{position:relative}.home-page .brand-intro-copy,.home-page .homepage-confidence-heading>p,.home-page .product-clarity-grid,.home-page .ritual-lifestyle-grid,.home-page .ritual-step-list,.home-page .tablet-intro-copy>p{border-top-color:transparent!important}.home-page .product-clarity-grid article,.home-page .homepage-confidence-grid article{border-bottom-color:transparent!important;position:relative}.home-page .ritual-lifestyle-grid{border-bottom-color:transparent!important}.home-page .ritual-lifestyle-grid article+article{border-top-color:transparent!important}.home-page .homepage-confidence-grid{border-left-color:transparent!important}.home-page .homepage-confidence-grid article:nth-child(odd){border-right-color:transparent!important}.home-page .ritual-steps-heading p,.home-page .ritual-step-list article+article{border-left-color:transparent!important}.home-page .brand-intro-copy:before,.home-page .homepage-confidence-heading>p:before,.home-page .product-clarity-grid:before,.home-page .ritual-lifestyle-grid:before,.home-page .ritual-lifestyle-grid:after,.home-page .ritual-step-list:before,.home-page .tablet-intro-copy>p:before,.home-page .product-clarity-grid article:after,.home-page .homepage-confidence-grid article:after,.home-page .ritual-lifestyle-grid article+article:before{background:var(--home-divider-line);content:"";height:1px;left:var(--home-divider-inset);pointer-events:none;position:absolute;right:var(--home-divider-inset);z-index:2}.home-page .brand-intro-copy:before,.home-page .homepage-confidence-heading>p:before,.home-page .product-clarity-grid:before,.home-page .ritual-lifestyle-grid:before,.home-page .ritual-step-list:before,.home-page .tablet-intro-copy>p:before,.home-page .ritual-lifestyle-grid article+article:before{top:0}.home-page .product-clarity-grid article:after,.home-page .homepage-confidence-grid article:after,.home-page .ritual-lifestyle-grid:after{bottom:0}.home-page .homepage-confidence-grid:after,.home-page .homepage-confidence-grid article:nth-child(odd):before,.home-page .ritual-steps-heading p:before,.home-page .ritual-step-list article+article:after{background:var(--home-vertical-divider-line);bottom:var(--home-divider-inset);content:"";pointer-events:none;position:absolute;top:var(--home-divider-inset);width:1px;z-index:2}.home-page .homepage-confidence-grid:after,.home-page .ritual-steps-heading p:before{left:0}.home-page .homepage-confidence-grid article:nth-child(odd):before{right:0}.home-page .ritual-step-list article+article:after{left:0}@media(max-width:920px){.home-page .ritual-step-list article+article{border-top-color:transparent!important;position:relative}.home-page .ritual-step-list article+article:before{background:var(--home-divider-line);content:"";height:1px;left:var(--home-divider-inset);pointer-events:none;position:absolute;right:var(--home-divider-inset);top:0}.home-page .ritual-step-list article+article:after{content:none}}.home-page .homepage-confidence-section{align-items:start;background:#fff;gap:clamp(46px,7vw,104px);grid-template-columns:minmax(280px,.42fr) minmax(420px,.72fr);margin-left:auto;margin-right:auto;max-width:1180px;padding:clamp(76px,8vw,112px) clamp(30px,5.6vw,72px);width:100%}.home-page .homepage-confidence-heading{padding-top:clamp(4px,1vw,12px)}.home-page .homepage-confidence-heading h2{font-size:clamp(2.18rem,3vw,3.25rem);line-height:1.03;max-width:360px}.home-page .homepage-confidence-heading>p{font-size:clamp(.95rem,1.02vw,1.06rem);line-height:1.78;margin-top:28px;max-width:360px;padding-top:24px}.home-page .homepage-confidence-grid{background:transparent;border-left:0!important;display:grid;grid-template-columns:1fr;overflow:visible;padding:clamp(4px,.8vw,10px) 0}.home-page .homepage-confidence-grid:before,.home-page .homepage-confidence-grid:after,.home-page .homepage-confidence-grid article:nth-child(odd):before{content:none}.home-page .homepage-confidence-grid article{align-items:start;background:transparent;border:0;display:grid;gap:6px clamp(24px,4vw,48px);grid-template-columns:clamp(54px,6vw,76px) minmax(0,1fr);min-height:0;overflow:visible;padding:clamp(22px,2.4vw,30px) 0}.home-page .homepage-confidence-grid article:after{background:var(--home-divider-line);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.home-page .homepage-confidence-grid article:last-child:after{content:none}.home-page .homepage-confidence-grid span{color:#9a7441a8;font-size:clamp(1.26rem,1.65vw,1.72rem);grid-column:1;grid-row:1 / span 2;line-height:.95;margin-top:2px;opacity:1}.home-page .homepage-confidence-grid strong{font-size:clamp(1.02rem,1.12vw,1.12rem);grid-column:2;letter-spacing:0;line-height:1.26}.home-page .homepage-confidence-grid small{color:#56524ab8;font-size:clamp(.9rem,.98vw,.98rem);grid-column:2;line-height:1.68;max-width:520px}@media(max-width:920px){.home-page .homepage-confidence-section{grid-template-columns:1fr;max-width:760px}.home-page .homepage-confidence-heading h2,.home-page .homepage-confidence-heading>p{max-width:520px}}@media(max-width:620px){.home-page .homepage-confidence-section{gap:34px;padding:58px 20px}.home-page .homepage-confidence-heading h2{font-size:clamp(2rem,9vw,2.58rem);max-width:340px}.home-page .homepage-confidence-heading>p{font-size:.92rem;line-height:1.7;max-width:340px}.home-page .homepage-confidence-grid article{gap:5px 18px;grid-template-columns:48px minmax(0,1fr);padding:22px 0}}.canine-page main{background:radial-gradient(circle at 82% 10%,#9baaa21a,#fff0 30%),linear-gradient(180deg,#fff,#fbf8f1 52%,#fff)}.canine-hero,.canine-origin-note,.canine-benefit-intro,.canine-routine-section,.canine-care-section{margin-left:auto;margin-right:auto;max-width:1080px}.canine-origin-note{border-bottom:1px solid rgba(222,216,204,.58);border-top:1px solid rgba(222,216,204,.58);align-items:center;display:grid;gap:clamp(28px,7vw,108px);grid-template-columns:minmax(0,1fr) minmax(180px,260px);max-width:1180px;padding:clamp(52px,6vw,76px) clamp(28px,5vw,64px)}.canine-origin-copy h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(2.02rem,3vw,3.18rem);font-weight:500;letter-spacing:0;line-height:1.08;margin:24px 0 0;max-width:640px}.canine-origin-copy p:last-child{color:var(--muted);font-size:clamp(.98rem,1.04vw,1.06rem);line-height:1.86;margin:30px 0 0;max-width:520px}.canine-origin-visual{margin:0;max-width:236px;position:relative;width:100%}.canine-origin-visual:before{border:1px solid rgba(214,188,150,.34);border-radius:999px;content:"";top:-18px;right:-18px;bottom:-18px;left:-18px;pointer-events:none;position:absolute}.canine-origin-visual picture{border:1px solid rgba(222,216,204,.72);border-radius:999px;box-shadow:0 24px 60px #4839281a;display:block;overflow:hidden}.canine-origin-visual img{aspect-ratio:1;display:block;height:auto;object-fit:cover;width:100%}.canine-hero{align-items:center;display:flex;min-height:94svh;max-width:none;overflow:hidden;padding:clamp(110px,12vh,148px) clamp(20px,6vw,74px) clamp(34px,5vw,70px);position:relative;width:100%}.canine-hero:before{background:linear-gradient(90deg,#fffffff5,#f9f7f2e0 34%,#f9f7f275 51%,#ffffff0a 70%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.canine-hero-copy{max-width:760px;position:relative;z-index:2}.canine-hero-media{display:block;height:100%;top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;width:100%;z-index:0}.canine-hero-media:after{display:none}.canine-hero-media img{display:block;height:100%;animation:canineHeroImageBreath 10.5s ease-in-out infinite;object-fit:cover;object-position:center right;transform-origin:center right;will-change:transform;width:100%}.canine-hero h1,.canine-benefit-intro h2,.canine-routine-copy h2,.canine-care-section h2{font-family:var(--font-display);font-weight:500;letter-spacing:0}.canine-hero h1{background:none;color:#151513;font-size:clamp(2.42rem,3.25vw,3.26rem);line-height:1.08;margin-bottom:26px;max-width:560px;-webkit-text-fill-color:currentColor}.canine-hero h1 span{display:block}.canine-hero .eyebrow{color:#9a7441;margin-bottom:18px}.canine-hero-jp{color:#2a2925;font-family:var(--font-jp);font-size:clamp(1rem,1.35vw,1.18rem);letter-spacing:.03em;line-height:1.7;margin:0 0 16px;max-width:440px}.canine-hero p:not(.eyebrow),.canine-benefit-copy>p,.canine-routine-copy p{color:var(--muted);font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.68;max-width:470px}.canine-hero-lede{display:grid;gap:5px;margin-bottom:2px}.canine-hero-lede span{display:block}.canine-hero .canine-hero-jp{color:#2a2925;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7;max-width:440px}.canine-hero .hero-actions{margin-top:18px}@media(prefers-reduced-motion:reduce){.canine-hero h1{animation:none;background:none;color:#151513;-webkit-text-fill-color:currentColor}}.canine-benefit-intro{align-items:center;background:radial-gradient(circle at 88% 42%,#9a744114,#fff0 30%),linear-gradient(90deg,#ffffffd1,#f7f1e775);border-radius:18px;display:grid;gap:clamp(44px,7vw,94px);grid-template-columns:minmax(0,.9fr) minmax(360px,.74fr);max-width:1180px;padding:clamp(64px,7vw,92px) clamp(34px,5vw,72px)}.canine-benefit-copy{max-width:520px}.canine-benefit-copy .eyebrow{margin-bottom:30px}.canine-benefit-intro h2 span{display:block}.canine-benefit-intro h2,.canine-routine-copy h2,.canine-care-section h2{font-size:clamp(2.05rem,3vw,3.35rem);line-height:1.08;max-width:620px}.canine-benefit-copy>p{margin-top:34px}.canine-rinse-flow{display:flex;flex-wrap:wrap;gap:18px 28px;list-style:none;margin:38px 0 0;padding:0}.canine-rinse-flow li{align-items:baseline;color:var(--ink);display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;line-height:1.3}.canine-rinse-flow span{color:#9a7441;font-family:var(--font-display);font-size:1.02rem;font-style:italic;font-weight:500}.canine-benefit-visual{margin:0;isolation:isolate;position:relative}.canine-benefit-visual:before,.canine-benefit-visual:after{border-radius:28px;content:"";top:-34px;right:-34px;bottom:-34px;left:-34px;pointer-events:none;position:absolute;z-index:0}.canine-benefit-visual:before{animation:caninePhotoGlowDrift 9s ease-in-out infinite;background:radial-gradient(ellipse at 18% 14%,#fffaeefa,#fffaee00 44%),radial-gradient(ellipse at 82% 82%,#d6bc9699,#d6bc9600 48%),radial-gradient(ellipse at 48% 52%,#f7e8cc7a,#f7e8cc00 66%);filter:blur(22px);opacity:.95}.canine-benefit-visual:after{animation:caninePhotoOrbitLight 11s linear infinite;background:conic-gradient(from 0deg at 50% 50%,#fff0,#fffcf4e0 34deg,#d6bc969e 62deg,#fff0 94deg 220deg,#fff0cab3 250deg,#fff0 292deg 360deg);filter:blur(18px);opacity:.78;transform-origin:center}.canine-benefit-visual picture{border:1px solid rgba(222,216,204,.72);border-radius:16px;box-shadow:0 28px 70px #4839281f,0 0 0 1px #fffcf499,0 0 46px #d6bc963d;display:block;overflow:hidden;position:relative;z-index:1}.canine-benefit-visual img{aspect-ratio:4 / 5;display:block;height:auto;object-fit:cover;object-position:54% center;width:100%}.canine-benefit-visual figcaption{color:#8a8177;font-size:.88rem;line-height:1.5;margin-top:16px;position:relative;z-index:1}.canine-benefit-grid{align-items:start;display:grid;gap:clamp(38px,6vw,84px);grid-template-columns:minmax(260px,.68fr) minmax(0,1fr);margin-left:auto;margin-right:auto;max-width:1180px;padding:clamp(82px,9vw,118px) clamp(28px,5vw,64px)}.canine-benefit-grid-copy{max-width:500px}.canine-benefit-grid-copy h2{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,3vw,3.18rem);font-weight:500;letter-spacing:0;line-height:1.08;margin:26px 0 0}.canine-benefit-grid-copy p{color:var(--muted);font-size:clamp(.92rem,1.05vw,1.02rem);line-height:1.74;margin:30px 0 0}.canine-benefit-cards{border-bottom:0;border-top:0;display:grid;gap:0;grid-template-columns:1fr}.canine-benefit-cards article{align-items:start;background:transparent;border:0;display:grid;gap:clamp(20px,3vw,34px);grid-template-columns:86px minmax(0,1fr);min-height:0;padding:clamp(26px,3.4vw,36px) 0;position:relative}.canine-benefit-cards article:first-child{border-top:0}.canine-benefit-cards article:not(:first-child):before{background:linear-gradient(90deg,#ded8cc00,#ded8ccb3 18% 82%,#ded8cc00);content:"";height:1px;left:10%;pointer-events:none;position:absolute;top:0;width:80%}.canine-benefit-cards span,.canine-steps span{color:var(--gold);display:block;font-family:var(--font-display);font-size:1.06rem;font-style:italic;font-weight:600;margin-bottom:22px}.canine-benefit-cards span{font-size:clamp(1.62rem,2.6vw,2.28rem);line-height:.95;margin:0}.canine-benefit-cards h3,.canine-steps strong,.canine-care-list h3{font-size:1.02rem;letter-spacing:.01em;line-height:1.38}.canine-benefit-cards h3{margin:0 0 10px}.canine-benefit-cards p,.canine-steps p,.canine-care-list p{color:var(--muted);font-size:.95rem;line-height:1.76;margin-bottom:0}.canine-benefit-cards p{max-width:520px}.canine-routine-section{align-items:start;background:#f7f1e8;display:grid;gap:clamp(38px,6vw,74px);grid-template-columns:minmax(0,.72fr) minmax(0,1.16fr);max-width:none;padding:clamp(84px,9vw,124px) max(clamp(28px,5vw,64px),calc((100vw - 1180px)/2))}.canine-routine-copy{max-width:520px}.canine-steps{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.canine-steps li{background:#fffefac7;border:1px solid rgba(222,216,204,.64);border-radius:14px;display:grid;min-height:100%;overflow:hidden;padding:16px 16px 28px}.canine-steps li:last-child{border-bottom:1px solid rgba(222,216,204,.64)}.canine-step-media{border-radius:10px;display:block;margin-bottom:24px;overflow:hidden}.canine-step-media img{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;width:100%}.canine-steps strong{display:block}.canine-care-section{align-items:start;display:grid;gap:clamp(36px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(260px,420px);padding:clamp(78px,9vw,122px) clamp(28px,5vw,64px)}.canine-care-list{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.canine-care-list article{border-left:0;border-top:0;padding:28px 28px 8px;position:relative}.canine-care-list article:first-child{border-left:0;padding-left:0}.canine-care-list article:not(:last-child):after{background:linear-gradient(180deg,#ded8cc00,#ded8cca8 18% 82%,#ded8cc00);content:"";height:80%;pointer-events:none;position:absolute;right:0;top:10%;width:1px}.canine-care-visual{align-self:center;margin:0;opacity:.9}.canine-care-visual picture{border-radius:18px;box-shadow:0 22px 58px #4839281a;display:block;overflow:hidden}.canine-care-visual img{aspect-ratio:16 / 10;display:block;height:auto;object-fit:cover;object-position:center;width:100%}@media(max-width:980px){.canine-hero,.canine-origin-note,.canine-benefit-intro,.canine-benefit-grid,.canine-routine-section,.canine-care-section{grid-template-columns:1fr}.canine-hero{min-height:min(820px,82svh);padding-bottom:78px;padding-top:142px}.canine-hero h1{font-size:clamp(2.12rem,4.9vw,2.72rem);line-height:1.06;max-width:500px}.canine-hero-media{height:100%}.canine-origin-visual{justify-self:start;max-width:220px}.canine-benefit-copy,.canine-benefit-visual{max-width:620px}.canine-benefit-visual img{aspect-ratio:16 / 10}.canine-benefit-cards article{min-height:220px}.canine-care-visual{max-width:460px}.canine-care-list{grid-template-columns:1fr}.canine-care-list article,.canine-care-list article:first-child{border-left:0;padding-left:0}.canine-care-list article:after{display:none}}@media(max-width:620px){.canine-hero{min-height:680px;padding:126px 20px 64px}.canine-hero:before{background:linear-gradient(180deg,#fffffff0,#ffffffe0 46%,#ffffff57)}.canine-hero-copy{margin-left:0;max-width:340px}.canine-hero-media img{object-position:62% center}.canine-hero h1{font-size:clamp(1.78rem,7.2vw,2.12rem);line-height:1.08;margin-bottom:18px}.canine-hero-lede{gap:4px}.canine-benefit-intro,.canine-origin-note,.canine-benefit-grid,.canine-routine-section,.canine-care-section{padding:56px 20px}.canine-benefit-intro{border-radius:0;gap:34px}.canine-benefit-copy .eyebrow{margin-bottom:22px}.canine-benefit-intro h2,.canine-origin-copy h2,.canine-benefit-grid-copy h2,.canine-routine-copy h2,.canine-care-section h2{font-size:clamp(1.95rem,8.6vw,2.55rem);line-height:1.08}.canine-benefit-copy>p{margin-top:26px}.canine-rinse-flow{display:grid;gap:14px;margin-top:30px}.canine-benefit-grid,.canine-benefit-cards{grid-template-columns:1fr}.canine-benefit-cards article{border-top:0;gap:18px;grid-template-columns:54px minmax(0,1fr);min-height:0;padding:24px 0}.canine-benefit-cards article:first-child{border-top:0}.canine-steps{grid-template-columns:1fr}.canine-steps li{padding:14px 14px 26px}.canine-care-list{margin-top:32px}.canine-care-list article{padding:24px 0 4px}}.about-page{background:radial-gradient(circle at 14% 4%,#fffffff2,#fff0 34%),linear-gradient(180deg,#fbfaf6,#f6f0e6 52%,#fbfaf6)}.about-main{color:#1f1f1d;overflow:hidden}.about-shell{margin-left:auto;margin-right:auto;max-width:1120px;width:min(calc(100% - 56px),1120px)}.about-hero{align-items:center;border-bottom:0;display:flex;min-height:660px;padding:112px 0 74px}.about-hero-grid{align-items:center;display:grid;gap:clamp(46px,6vw,72px);grid-template-columns:minmax(0,.95fr) minmax(320px,.62fr)}.about-hero-copy{max-width:620px}.about-hero-copy h1,.about-section-intro h2,.about-foundation-copy h2,.about-closing h2{color:#181816;font-family:var(--font-display);font-weight:500;letter-spacing:0}.about-hero-copy h1{color:#151513;font-size:clamp(2.92rem,4.2vw,3.72rem);line-height:1.12;margin-bottom:18px;max-width:620px;padding-bottom:.04em}.about-hero-copy .eyebrow,.about-hero-copy p:not(.eyebrow){color:#151513}@supports ((background-clip: text) or (-webkit-background-clip: text)){.about-hero-copy h1{animation:aboutHeroGoldSpotlight 6.4s ease-in-out infinite;background:linear-gradient(105deg,#151513 0% 36%,#a87936 45%,#f2d78e,#a87936 55%,#151513 64% 100%);background-clip:text;background-size:260% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@keyframes aboutHeroGoldSpotlight{0%,18%{background-position:130% 0}52%{background-position:-35% 0}to{background-position:-35% 0}}@media(prefers-reduced-motion:reduce){.about-hero-copy h1{animation:none}}.about-hero-copy p:not(.eyebrow),.about-origin-copy,.about-foundation-copy>p,.about-closing p{color:#67635c;font-size:1rem;line-height:1.76}.about-hero-copy p:not(.eyebrow){font-size:.98rem;line-height:1.72;max-width:580px}.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.about-hero-visual,.about-product-visual{background:#ffffffc7;border:1px solid rgba(222,216,204,.76);border-radius:8px;box-shadow:0 28px 72px #3a2f2214;margin:0;overflow:hidden;padding:10px}.about-hero-visual{justify-self:end;max-width:420px;position:relative}.about-hero-visual img{aspect-ratio:1 / 1.08;border-radius:6px;display:block;height:auto;object-fit:cover;object-position:56% center;width:100%}.about-hero-visual figcaption{background:#ffffffc7;border-top:1px solid rgba(222,216,204,.62);bottom:10px;color:#7a7369;font-size:.74rem;left:10px;line-height:1.4;padding:10px 12px;position:absolute;right:10px}.about-section{padding:74px 0}.about-origin .about-shell{display:grid;gap:38px;position:relative}.about-origin-ornament{--about-reveal-opacity: .7;inset:-26px auto auto 96px;opacity:.7;pointer-events:none;position:absolute;width:min(86vw,1080px);z-index:0}.about-origin-ornament img{display:block;height:auto;width:100%}.about-section-intro{display:grid;gap:clamp(28px,5vw,56px);grid-template-columns:minmax(0,.78fr) minmax(300px,.82fr);position:relative;z-index:1}.about-origin .about-section-intro h2{grid-column:2}.about-section-intro h2,.about-foundation-copy h2,.about-closing h2{font-size:clamp(2.42rem,4.1vw,3.05rem);line-height:1.07;margin:0}.about-origin-copy{display:grid;gap:14px;margin-left:auto;max-width:610px;position:relative;z-index:1}.about-origin-copy p,.about-foundation-copy p,.about-closing p{margin:0}.about-origin-signals{border-bottom:0;border-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.about-origin-signals article{background:#ffffff94;border-right:0;min-height:208px;padding:30px 30px 34px;position:relative}.about-origin-signals article:not(:last-child):after{background:linear-gradient(180deg,#ded8cc00,#ded8ccb8 18% 82%,#ded8cc00);content:"";height:80%;pointer-events:none;position:absolute;right:0;top:10%;width:1px}.about-origin-signals span,.about-timeline span{color:#b08a54;display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:14px}.about-origin-signals h3,.about-application-list h3{font-family:var(--font-body);font-size:1.04rem;font-weight:820;line-height:1.28;margin:0 0 12px}.about-origin-signals p,.about-application-list p,.about-timeline p{color:#756f66;font-size:.92rem;line-height:1.68;margin:0}.about-applications{background:linear-gradient(180deg,#ffffffc7,#faf7f1e6);border-bottom:0;border-top:0;padding-bottom:clamp(82px,8vw,112px);padding-top:clamp(82px,8vw,112px)}.about-applications-grid{display:grid;gap:clamp(38px,5vw,58px);grid-template-columns:1fr}.about-applications-grid .about-section-intro{display:block;max-width:720px}.about-applications-grid .about-section-intro .eyebrow{margin-bottom:18px}.about-applications-grid .about-section-intro h2{font-size:clamp(2.28rem,4vw,3.3rem);line-height:1.04;max-width:680px}.about-application-list{border-bottom:0;border-top:0;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.about-application-list article{align-content:start;align-items:start;border-left:0;border-top:0;display:grid;gap:18px;grid-template-columns:1fr;min-height:396px;padding:clamp(30px,3.2vw,38px);position:relative}.about-application-list article:first-child{border-left:0;padding-top:clamp(30px,3.2vw,38px)}.about-application-list article:not(:last-child):after{background:linear-gradient(180deg,#ded8cc00,#ded8ccb8 18% 82%,#ded8cc00);content:"";height:80%;pointer-events:none;position:absolute;right:0;top:10%;width:1px}.about-card-kicker{color:#9b7443!important;font-size:.72rem!important;font-weight:780;margin-bottom:10px!important;text-transform:uppercase}.about-application-icon{display:block;height:clamp(168px,15vw,206px);margin-bottom:4px;object-fit:contain;opacity:1;width:clamp(168px,15vw,206px)}.about-application-photo{aspect-ratio:4 / 3;border:1px solid rgba(222,216,204,.7);border-radius:8px;box-shadow:0 18px 38px #342c2214;height:auto;max-width:100%;object-fit:cover;width:100%}.about-application-list h3{font-size:clamp(1.04rem,1.28vw,1.18rem);line-height:1.28;max-width:300px}.about-application-list p:not(.about-card-kicker){font-size:.9rem;line-height:1.66;max-width:305px}.about-foundation{background:#fbfaf6}.about-foundation-grid{align-items:center;display:grid;gap:clamp(46px,6vw,70px);grid-template-columns:minmax(280px,.62fr) minmax(0,.9fr)}.about-product-visual{max-width:430px}.about-product-visual img{aspect-ratio:1 / 1;border-radius:6px;display:block;height:auto;object-fit:cover;width:100%}.about-foundation-copy{display:grid;gap:16px;max-width:660px}.about-foundation-copy .eyebrow{font-size:.68rem;letter-spacing:.12em;margin-bottom:4px}.about-foundation-copy h2{font-size:clamp(2.08rem,3.15vw,2.68rem);line-height:1.12;max-width:650px}.about-foundation-copy>p{font-size:.96rem;line-height:1.68;max-width:640px}.about-timeline{border-top:1px solid rgba(222,216,204,.72);display:grid;gap:0;margin-top:16px}.about-timeline article{display:grid;gap:18px;grid-template-columns:84px minmax(0,1fr);padding:16px 0}.about-timeline article+article{border-top:1px solid rgba(222,216,204,.72)}.about-timeline span{font-size:.98rem;margin-bottom:0}.about-timeline p{font-size:.9rem;line-height:1.6}.about-closing{background:linear-gradient(90deg,#ffffffeb,#faf7f1d1);border-top:1px solid rgba(222,216,204,.58);overflow:hidden;padding-bottom:86px;padding-top:86px;position:relative}.about-closing .about-shell{max-width:760px;position:relative;z-index:1}.about-closing-ripple{--about-reveal-opacity: .52;bottom:-92px;display:block;opacity:.52;pointer-events:none;position:absolute;right:-220px;width:min(88vw,880px);z-index:-1}.about-closing p{margin-top:18px;max-width:610px}.about-closing .hero-actions{margin-top:30px}@media(max-width:980px){.about-hero{min-height:0;padding-bottom:68px;padding-top:112px}.about-hero-grid,.about-section-intro,.about-applications-grid,.about-foundation-grid{grid-template-columns:1fr}.about-hero-visual{justify-self:start;max-width:520px}.about-origin .about-section-intro h2{grid-column:auto}.about-origin-copy{margin-left:0;max-width:720px}.about-hero-visual img{aspect-ratio:16 / 10}.about-hero-copy h1{font-size:clamp(2.62rem,6.4vw,3.18rem);line-height:1.12;max-width:600px}.about-origin-signals{grid-template-columns:1fr}.about-origin-signals article,.about-origin-signals article:last-child{border-right:0}.about-origin-signals article:after{display:none}.about-origin-signals article+article{border-top:1px solid rgba(222,216,204,.72)}.about-product-visual{max-width:460px}.about-origin-ornament{--about-reveal-opacity: .48;inset:118px auto auto -42px;opacity:.48;width:min(124vw,980px)}.about-application-list{grid-template-columns:1fr}.about-application-list article,.about-application-list article:first-child{border-left:0;border-top:1px solid rgba(222,216,204,.72);gap:24px;grid-template-columns:176px minmax(0,1fr);min-height:0;padding:26px 0}.about-application-list article:first-child{border-top:0}.about-application-list article:after{display:none}.about-application-icon{height:176px;width:176px}}@media(max-width:620px){.about-shell{width:min(calc(100% - 40px),1120px)}.about-hero{padding-bottom:52px;padding-top:118px}.about-hero-grid{gap:34px}.about-hero-copy h1{font-size:clamp(2.04rem,9.8vw,2.46rem);line-height:1.12}.about-hero-copy p:not(.eyebrow),.about-origin-copy,.about-foundation-copy>p,.about-closing p{font-size:.96rem}.about-section{padding:52px 0}.about-section-intro h2,.about-foundation-copy h2,.about-closing h2{font-size:clamp(1.95rem,9vw,2.24rem);line-height:1.08}.about-foundation-copy h2{font-size:clamp(1.82rem,8vw,2.08rem);line-height:1.12}.about-foundation-copy>p{font-size:.92rem;line-height:1.64}.about-origin-signals article{min-height:0;padding:24px 20px}.about-applications-grid,.about-foundation-grid{gap:34px}.about-applications-grid .about-section-intro h2{font-size:clamp(1.95rem,8.6vw,2.28rem);line-height:1.08}.about-origin-ornament{--about-reveal-opacity: .3;inset:172px auto auto -138px;opacity:.3;width:840px}.about-application-list article{align-items:center;gap:18px;min-height:0;padding:22px 0;grid-template-columns:142px minmax(0,1fr)}.about-application-icon{height:142px;width:142px}.about-application-photo{height:auto;width:min(100%,320px)}.about-timeline article{gap:8px;grid-template-columns:1fr}.about-closing{padding-bottom:62px;padding-top:62px}}.home-page .hero .eyebrow,.home-page .hero-copy,.home-page .hero-copy-secondary,.home-page .hero-feature strong,.home-page .hero-feature small,.home-page .hero h1{color:#151513}@supports ((background-clip: text) or (-webkit-background-clip: text)){.home-page .hero h1{animation:hero-title-spotlight 8.85s ease-in-out infinite;background:linear-gradient(105deg,#151513 0% 36%,#a87936 45%,#f2d78e,#a87936 55%,#151513 64% 100%);background-clip:text;background-size:260% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media(prefers-reduced-motion:reduce){.home-page .hero h1{animation:none;background:none;color:#151513;-webkit-text-fill-color:currentColor}}.home-page [data-home-reveal=true]{filter:blur(6px);opacity:0;transform:translate3d(0,22px,0);transition:opacity .88s ease,transform .88s cubic-bezier(.2,.72,.18,1),filter .88s ease;transition-delay:var(--home-reveal-delay, 0ms);will-change:opacity,transform,filter}.home-page [data-home-reveal=true].is-visible{filter:blur(0);opacity:1;transform:translateZ(0)}.home-page .hero picture[data-home-reveal=true],.home-page :is(.product-clarity-visual,.tablet-intro-visual,.ritual-step-image)[data-home-reveal=true]{transform:translate3d(0,18px,0) scale(.985);transition-duration:1.08s}.home-page .hero picture[data-home-reveal=true].is-visible,.home-page :is(.product-clarity-visual,.tablet-intro-visual,.ritual-step-image)[data-home-reveal=true].is-visible{transform:translateZ(0) scale(1)}@media(prefers-reduced-motion:reduce){.home-page [data-home-reveal=true]{filter:none;opacity:1;transform:none;transition:none}}.home-page .hero-content>.eyebrow,.home-page .hero-content>h1,.home-page .hero-content>.hero-copy,.home-page .hero-content>.hero-actions,.home-page .hero-content>.hero-features{animation:homeHeroTextFadeIn 1.08s cubic-bezier(.2,.72,.18,1) forwards;filter:blur(5px);opacity:0;transform:translate3d(0,18px,0);will-change:opacity,transform,filter}.home-page .hero-content>.eyebrow{animation-delay:.78s}.home-page .hero-content>h1{animation-delay:1.02s}.home-page .hero-content>.hero-copy:not(.hero-copy-secondary){animation-delay:1.26s}.home-page .hero-content>.hero-copy-secondary{animation-delay:1.5s}.home-page .hero-content>.hero-actions{animation-delay:1.74s}.home-page .hero-content>.hero-features{animation-delay:1.98s}@supports ((background-clip: text) or (-webkit-background-clip: text)){.home-page .hero-content>h1{animation:hero-title-spotlight 8.85s ease-in-out infinite,homeHeroTextFadeIn 1.08s cubic-bezier(.2,.72,.18,1) 1.02s forwards}}@keyframes homeHeroTextFadeIn{0%{filter:blur(5px);opacity:0;transform:translate3d(0,18px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.home-page .hero-content>.eyebrow,.home-page .hero-content>h1,.home-page .hero-content>.hero-copy,.home-page .hero-content>.hero-actions,.home-page .hero-content>.hero-features{animation:none;filter:none;opacity:1;transform:none}}.about-page [data-about-reveal=true]{filter:blur(6px);opacity:0;transform:translate3d(0,22px,0);transition:opacity .88s ease,transform .88s cubic-bezier(.2,.72,.18,1),filter .88s ease;transition-delay:var(--about-reveal-delay, 0ms);will-change:opacity,transform,filter}.about-page [data-about-reveal=true].is-visible{filter:blur(0);opacity:var(--about-reveal-opacity, 1);transform:translateZ(0)}.about-page :is(.about-hero-visual,.about-product-visual)[data-about-reveal=true]{transform:translate3d(0,18px,0) scale(.985);transition-duration:1.08s}.about-page :is(.about-hero-visual,.about-product-visual)[data-about-reveal=true].is-visible{transform:translateZ(0) scale(1)}.about-page .about-hero-copy>.eyebrow,.about-page .about-hero-copy>h1,.about-page .about-hero-copy>p:not(.eyebrow),.about-page .about-hero-copy>.about-hero-actions,.about-page .about-hero-visual{animation:aboutHeroTextFadeIn 1.08s cubic-bezier(.2,.72,.18,1) forwards;filter:blur(5px);opacity:0;transform:translate3d(0,18px,0);will-change:opacity,transform,filter}.about-page .about-hero-copy>.eyebrow{animation-delay:.78s}.about-page .about-hero-copy>h1{animation-delay:1.02s}.about-page .about-hero-copy>p:not(.eyebrow){animation-delay:1.26s}.about-page .about-hero-copy>.about-hero-actions{animation-delay:1.5s}.about-page .about-hero-visual{animation-delay:1.74s}@supports ((background-clip: text) or (-webkit-background-clip: text)){.about-page .about-hero-copy>h1{animation:aboutHeroGoldSpotlight 6.4s ease-in-out infinite,aboutHeroTextFadeIn 1.08s cubic-bezier(.2,.72,.18,1) 1.02s forwards}}@keyframes aboutHeroTextFadeIn{0%{filter:blur(5px);opacity:0;transform:translate3d(0,18px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.about-page [data-about-reveal=true],.about-page .about-hero-copy>.eyebrow,.about-page .about-hero-copy>h1,.about-page .about-hero-copy>p:not(.eyebrow),.about-page .about-hero-copy>.about-hero-actions,.about-page .about-hero-visual{animation:none;filter:none;opacity:1;transform:none;transition:none}}@media(max-width:1080px){.pro-hero-inner,.pro-product-heading,.pro-flow-heading{grid-template-columns:1fr}.pro-hero-inner{grid-template-areas:"copy" "visual" "benefits"}.pro-hero-copy{max-width:700px}.pro-hero-visual{justify-self:start;min-height:auto}.pro-hero-visual:before{height:min(78vw,520px);width:min(78vw,520px)}.pro-hero-visual img{max-height:600px;transform:none;width:min(76vw,500px)}.pro-hero-benefits{max-width:760px}.pro-hero-notes{margin-bottom:0;max-width:720px}.pro-product-kicker{max-width:560px}.pro-product-layout{grid-template-columns:1fr}.pro-product-visual{max-width:620px}.pro-feature-list{max-width:760px}.pro-use-case,.pro-use-case-reverse{grid-template-columns:1fr}.pro-use-case-reverse figure{order:0}.pro-use-copy{max-width:720px}.pro-flow-inner{grid-template-columns:1fr}.pro-flow-heading{max-width:680px}}@media(max-width:760px){.for-pros-page .page-hero-pros{padding-top:126px}.for-pros-page .page-hero h1{font-size:clamp(2.46rem,11vw,3.55rem)}.pro-hero-benefits{grid-template-columns:1fr}.pro-hero-benefits article{padding:20px 0}.pro-hero-benefits article+article:before{background:linear-gradient(90deg,transparent,rgba(181,161,130,.36) 14%,rgba(181,161,130,.36) 86%,transparent);bottom:auto;height:1px;left:0;right:0;top:0;width:auto}.pro-hero-benefits p{max-width:none}.pro-hero-visual{margin-top:6px}.pro-hero-visual img{max-height:448px;transform:none;width:min(86vw,360px)}.pro-hero-visual figcaption strong{font-size:1.45rem}.pro-hero-notes article{grid-template-columns:40px minmax(0,1fr);padding:20px 0}.pro-feature-list,.pro-flow-list{grid-template-columns:1fr}.pro-feature-list article,.pro-feature-list article:first-child,.pro-flow-list article,.pro-flow-list article:first-child{border-left:0}.pro-feature-list article{grid-template-columns:52px minmax(0,1fr);padding:28px 0}.pro-flow-list{padding:6px 22px}.pro-flow-list article{gap:18px;grid-template-columns:46px minmax(0,1fr);padding:24px 0}.pro-feature-list article+article,.pro-flow-list article+article{border-top:1px solid rgba(222,216,204,.72)}.pro-use-case figure{border-radius:6px}.pro-use-copy h3,.pro-product-heading h2,.pro-flow-heading h2,.pro-cta-section h2{font-size:clamp(2.1rem,10vw,3.25rem)}.pro-cta-section{text-align:left}.pro-cta-section .hero-actions{justify-content:flex-start}}.for-pros-page{--pro-divider-color: rgba(222, 216, 204, .76);--pro-divider-line: linear-gradient(90deg, transparent 0%, var(--pro-divider-color) 14%, var(--pro-divider-color) 86%, transparent 100%);--pro-vertical-divider-line: linear-gradient(180deg, transparent 0%, var(--pro-divider-color) 14%, var(--pro-divider-color) 86%, transparent 100%);--pro-divider-inset: 10%}.for-pros-page .page-hero-pros,.for-pros-page .pro-hero-notes,.for-pros-page .pro-hero-notes article+article,.for-pros-page .pro-product-heading,.for-pros-page .pro-feature-list,.for-pros-page .pro-feature-list article+article,.for-pros-page .pro-use-copy ul,.for-pros-page .pro-flow-section,.for-pros-page .pro-flow-list,.for-pros-page .pro-flow-list article+article,.for-pros-page .pro-cta-section{position:relative}.for-pros-page .page-hero-pros,.for-pros-page .pro-hero-notes,.for-pros-page .pro-product-heading,.for-pros-page .pro-feature-list,.for-pros-page .pro-use-copy ul,.for-pros-page .pro-flow-section,.for-pros-page .pro-flow-list{border-top-color:transparent!important}.for-pros-page .page-hero-pros,.for-pros-page .pro-hero-notes,.for-pros-page .pro-feature-list,.for-pros-page .pro-use-copy ul,.for-pros-page .pro-flow-section,.for-pros-page .pro-flow-list,.for-pros-page .pro-cta-section{border-bottom-color:transparent!important}.for-pros-page .pro-hero-notes article+article,.for-pros-page .pro-feature-list article+article,.for-pros-page .pro-flow-list article+article{border-top-color:transparent!important}.for-pros-page .pro-flow-list article+article{border-left-color:transparent!important}.for-pros-page .page-hero-pros:after,.for-pros-page .pro-hero-notes:before,.for-pros-page .pro-hero-notes:after,.for-pros-page .pro-hero-notes article+article:before,.for-pros-page .pro-product-heading:before,.for-pros-page .pro-feature-list:before,.for-pros-page .pro-feature-list:after,.for-pros-page .pro-feature-list article+article:before,.for-pros-page .pro-use-copy ul:before,.for-pros-page .pro-use-copy ul:after,.for-pros-page .pro-flow-section:before,.for-pros-page .pro-flow-section:after,.for-pros-page .pro-flow-list:before,.for-pros-page .pro-flow-list:after,.for-pros-page .pro-flow-list article+article:before,.for-pros-page .pro-cta-section:after{background:var(--pro-divider-line);content:"";height:1px;left:var(--pro-divider-inset);pointer-events:none;position:absolute;right:var(--pro-divider-inset);z-index:2}.for-pros-page .pro-hero-notes:before,.for-pros-page .pro-hero-notes article+article:before,.for-pros-page .pro-product-heading:before,.for-pros-page .pro-feature-list:before,.for-pros-page .pro-feature-list article+article:before,.for-pros-page .pro-use-copy ul:before,.for-pros-page .pro-flow-section:before,.for-pros-page .pro-flow-list:before,.for-pros-page .pro-flow-list article+article:before{top:0}.for-pros-page .page-hero-pros:after,.for-pros-page .pro-hero-notes:after,.for-pros-page .pro-feature-list:after,.for-pros-page .pro-use-copy ul:after,.for-pros-page .pro-flow-section:after,.for-pros-page .pro-flow-list:after,.for-pros-page .pro-cta-section:after{bottom:0}.for-pros-page .pro-use-copy li+li{background:var(--pro-divider-line) center top / 80% 1px no-repeat;border-top-color:transparent!important}.for-pros-page .pro-flow-list article+article:after{content:none}@media(max-width:760px){.for-pros-page .pro-flow-list article+article{border-left-color:transparent!important;border-top-color:transparent!important}.for-pros-page .pro-flow-list article+article:after{content:none}}.canine-page [data-canine-reveal=true]{filter:blur(6px);opacity:0;transform:translate3d(0,22px,0);transition:opacity .88s ease,transform .88s cubic-bezier(.2,.72,.18,1),filter .88s ease;transition-delay:var(--canine-reveal-delay, 0ms);will-change:opacity,transform,filter}.canine-page [data-canine-reveal=true].is-visible{filter:blur(0);opacity:1;transform:translateZ(0)}.canine-page :is(.canine-benefit-visual,.canine-origin-visual,.canine-step-media,.canine-care-visual)[data-canine-reveal=true]{transform:translate3d(0,18px,0) scale(.985);transition-duration:1.08s}.canine-page :is(.canine-benefit-visual,.canine-origin-visual,.canine-step-media,.canine-care-visual)[data-canine-reveal=true].is-visible{transform:translateZ(0) scale(1)}.canine-page .canine-hero-media{animation:canineHeroMediaFadeIn 1.2s ease .36s forwards;opacity:0;transform:scale(1.012);will-change:opacity,transform}.canine-page .canine-hero-copy>.eyebrow,.canine-page .canine-hero-copy>.canine-hero-jp,.canine-page .canine-hero-copy>.canine-hero-lede,.canine-page .canine-hero-copy>.hero-actions{animation:canineHeroTextFadeIn 1.08s cubic-bezier(.2,.72,.18,1) forwards;filter:blur(5px);opacity:0;transform:translate3d(0,18px,0);will-change:opacity,transform,filter}.canine-page .canine-hero-copy>h1{animation:canineHeroTextFadeIn 1.08s cubic-bezier(.2,.72,.18,1) 1.02s forwards;filter:blur(5px);opacity:0;transform:translate3d(0,18px,0);will-change:opacity,transform,filter}.canine-page .canine-hero-copy>.eyebrow{animation-delay:.78s}.canine-page .canine-hero-copy>.canine-hero-jp{animation-delay:1.26s}.canine-page .canine-hero-copy>.canine-hero-lede{animation-delay:1.5s}.canine-page .canine-hero-copy>.hero-actions{animation-delay:1.74s}@keyframes canineHeroTextFadeIn{0%{filter:blur(5px);opacity:0;transform:translate3d(0,18px,0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}@keyframes canineHeroMediaFadeIn{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes canineHeroImageBreath{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes caninePhotoGlowDrift{0%,to{opacity:.82;transform:translate3d(-14px,-10px,0) scale(.99)}50%{opacity:1;transform:translate3d(16px,12px,0) scale(1.04)}}@keyframes caninePhotoOrbitLight{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.018)}to{transform:rotate(360deg) scale(1)}}@media(prefers-reduced-motion:reduce){.canine-page [data-canine-reveal=true],.canine-page .canine-hero-media,.canine-page .canine-hero-media img,.canine-page .canine-benefit-visual:before,.canine-page .canine-benefit-visual:after,.canine-page .canine-hero-copy>.eyebrow,.canine-page .canine-hero-copy>h1,.canine-page .canine-hero-copy>.canine-hero-jp,.canine-page .canine-hero-copy>.canine-hero-lede,.canine-page .canine-hero-copy>.hero-actions{animation:none;filter:none;opacity:1;transform:none;transition:none}}@media(min-width:921px){body:not(.management-body)>.site-header{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch}body:not(.management-body)>.site-header>.brand{grid-column:1;justify-self:start}body:not(.management-body)>.site-header>.nav-links{grid-column:2;justify-self:center}}.home-page .eyebrow,.brand-page .eyebrow,.product-page .eyebrow,.status-page .eyebrow{color:#7d8d84!important;font-family:var(--font-body)!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.28em!important;line-height:1.25;margin-bottom:18px;text-transform:uppercase}.shop-page .shop-page-section{padding-top:clamp(116px,15vh,164px)}.shop-page .shop-section .section-heading{margin-bottom:clamp(32px,4.8vw,56px)}.shop-page .shop-section .section-heading h1{font-family:var(--font-display);font-size:clamp(2.85rem,5vw,4.85rem);font-weight:500;letter-spacing:0;line-height:1.02;margin:0 0 20px;max-width:780px}@media(min-width:1121px){.shop-page .shop-section .product-grid{display:grid;gap:22px;grid-auto-columns:initial;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:0;scroll-snap-type:none}}@media(max-width:620px){.shop-page .shop-page-section{padding-top:112px}.shop-page .shop-section .section-heading h1{font-size:clamp(2.35rem,12vw,3.15rem)}}.shopify-product-form{display:grid;gap:14px;max-width:420px}.shopify-product-form label{color:var(--muted);font-size:.82rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shopify-product-form select,.shopify-quantity-field input{background:#ffffffeb;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;min-height:46px;padding:0 14px}.shopify-quantity-field{display:grid;gap:8px}.shopify-page,.shopify-collection,.shopify-cart,.shopify-customer{background:linear-gradient(180deg,#fff,#fbf8f2);min-height:calc(100svh - 74px);padding:clamp(112px,14vh,156px) clamp(18px,6vw,74px) clamp(72px,9vw,118px)}.shopify-page-shell,.shopify-collection-shell,.shopify-cart-shell,.shopify-customer-shell{margin:0 auto;max-width:1120px}.shopify-page-content,.shopify-cart-lines,.shopify-customer-card{background:#ffffffb8;border:1px solid var(--line);border-radius:8px;padding:clamp(24px,5vw,54px)}.shopify-page-content{color:var(--muted);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.shopify-cart-line{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:84px minmax(0,1fr) auto;padding:18px 0}.shopify-cart-line:first-child{padding-top:0}.shopify-cart-line:last-child{border-bottom:0}.shopify-cart-line img{aspect-ratio:1;border-radius:6px;object-fit:cover;width:84px}.shopify-cart-summary{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px}.shopify-form-grid{display:grid;gap:14px;max-width:480px}.shopify-form-grid input{border:1px solid var(--line);border-radius:6px;font:inherit;min-height:46px;padding:0 14px}@media(max-width:720px){.shopify-cart-line{grid-template-columns:68px minmax(0,1fr)}.shopify-cart-line img{width:68px}.shopify-cart-line>strong{grid-column:2}}.product-template-page .product-detail-media{min-width:0}.product-template-page .product-detail-main-image{aspect-ratio:auto!important;background:#fff;height:auto!important;max-height:760px;object-fit:contain!important;width:100%}.product-detail-placeholder{background:#f5f1e9;display:block;min-height:460px;width:100%}.ngy-bulk-selector{display:grid;gap:10px;margin:6px 0 2px;max-width:520px}.ngy-bulk-label{color:var(--ink);font-size:.84rem;font-weight:850;letter-spacing:.02em;margin:0}.ngy-bulk-options{display:grid;gap:10px}.ngy-bulk-option{align-items:center;background:#fffffff0;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:flex;gap:14px;justify-content:space-between;min-height:66px;padding:13px 15px;position:relative;text-align:left;width:100%}.ngy-bulk-option:hover,.ngy-bulk-option.is-active{border-color:#6f7b73;box-shadow:0 10px 26px #17171514}.ngy-bulk-option.is-active{border-width:2px;padding:12px 14px}.ngy-bulk-option__left{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ngy-bulk-option__radio{border:2px solid #b9b7b0;border-radius:50%;flex:0 0 auto;height:17px;width:17px}.ngy-bulk-option.is-active .ngy-bulk-option__radio{background:#6f7b73;border-color:#6f7b73;box-shadow:inset 0 0 0 3px #fff}.ngy-bulk-option__title,.ngy-bulk-option__price{font-size:.9rem;font-weight:850}.ngy-bulk-option__right{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:2px}.ngy-bulk-option__compare{color:#929087;font-size:.76rem;text-decoration:line-through}.ngy-bulk-badge,.ngy-bulk-popular{border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.03em;padding:4px 8px;text-transform:uppercase}.ngy-bulk-badge--standard{background:#efede8;color:#5f5d56}.ngy-bulk-badge--save{background:#6f7b73;color:#fff}.ngy-bulk-popular{background:#9a7441;color:#fff;position:absolute;right:12px;top:-10px}@media(max-width:520px){.ngy-bulk-option{align-items:flex-start;flex-direction:column}.ngy-bulk-option__right{align-items:flex-start;padding-left:25px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/styles.css.map */
