body.npc-muse{--font-body-family:"DM Sans","Noto Sans JP",sans-serif;--font-heading-family:"DM Sans","Noto Sans JP",sans-serif;--blue:#193bbd;--ink:#17349b;--peach:#f9b68b;--paper:#fff9ef;--line:#d6d6cc;--muted:#606660;--ease:cubic-bezier(.22,1,.36,1);font-family:var(--font-body-family);font-size:16px;letter-spacing:normal}.npc-ref h1,.npc-ref h2,.npc-ref h3,.npc-ref p,.npc-ref figure{margin:0}.npc-ref h1,.npc-ref h2,.npc-ref h3{font-weight:500}.npc-ref a{text-decoration:none}.npc-ref img{display:block;max-width:100%;height:auto}.npc-ref em{font-style:italic}.npc-logo{color:inherit}.npc-ref .button,.npc-hero .button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:17px 30px;font-size:14px;font-weight:500;line-height:1.5;text-align:center;gap:12px;border:1px solid var(--blue);letter-spacing:normal}.npc-ref .button--secondary{background:transparent;border-color:currentColor}.npc-ref .button:before,.npc-ref .button:after,.npc-hero .button:before,.npc-hero .button:after{display:none}.npc-ref .npc-rich-text a{text-decoration:underline}.npc-ref .npc-rich-text img{max-width:100%;height:auto}.npc-logo{font-size:34px;font-weight:700;letter-spacing:-2px;white-space:nowrap;line-height:1}.npc-logo em{font-style:normal;font-weight:400}.npc-logo sup{font-size:11px;vertical-align:top;margin-left:6px;letter-spacing:0;line-height:1.6}.npc-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:500;line-height:1.8}.npc-line-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:14px;line-height:1.8}.npc-line-link:hover{opacity:.65}.npc-section{padding:90px 5%}.npc-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.npc-section-head h2{font-size:52px;line-height:1.06;letter-spacing:-.055em;margin-top:14px}.npc-section-head p:not(.npc-eyebrow){font-size:15px;line-height:2}.npc-section-head .npc-line-link{margin-top:18px}.npc-hero{display:grid;grid-template-columns:56% 44%;min-height:680px;background:var(--peach);position:relative;overflow:clip}.npc-hero__copy{padding:44px 7% 32px 9%;position:relative;z-index:2}.npc-hero__copy h1{font-size:clamp(80px,8vw,140px);font-weight:700;letter-spacing:-.075em;line-height:.95;margin:30px -50px 30px 0}.npc-hero__copy h1 em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:1.16em;letter-spacing:-.075em}.npc-hero__caption{display:flex;gap:40px;align-items:center;margin:28px 0 32px}.npc-hero__caption h2{font-size:28px;font-weight:600;line-height:1.55}.npc-hero__caption p{font-size:14px;line-height:2}.npc-hero__copy .button{min-width:278px}.npc-hero__edition{display:block;font-size:11px;letter-spacing:.1em;line-height:1.7;margin-top:35px}.npc-hero__photo{max-height:770px;position:relative}.npc-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.npc-hero__photo figcaption{position:absolute;right:20px;bottom:20px;writing-mode:vertical-rl;color:#fff;letter-spacing:.1em;font-size:10px}.npc-hero__sticker{position:absolute;left:50%;bottom:42px;z-index:3;border-radius:50%;width:148px;height:148px;background:var(--paper);display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:22px;transform:rotate(12deg);line-height:1.4}.npc-hero__sticker em{font-family:Cormorant Garamond;font-size:24px}.npc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.npc-product-image{position:relative;aspect-ratio:1/1.08;background:#f1e8dc;border-bottom:2px solid var(--blue);overflow:hidden}.npc-product-image img{width:100%;height:100%;object-fit:contain;padding:32px 12px 20px;mix-blend-mode:multiply;transition:transform .6s var(--ease)}.npc-product-meta{position:absolute;top:15px;left:15px;z-index:1;font-size:10px;letter-spacing:.1em}.npc-product-card a:hover .product-view,.npc-product-card a:focus-visible .product-view{opacity:1;transform:none}.npc-product-card a:hover img{transform:scale(1.05)}.npc-product-copy{padding:18px 0 4px}.npc-product-copy h3{font-size:14px;line-height:1.85;min-height:51px;font-weight:500}.npc-product-copy p{font-size:18px;margin-top:12px}.npc-product-copy small{font-size:11px;font-weight:400;margin-left:8px;color:var(--muted)}.npc-guide-banner{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:center;padding:65px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.npc-guide-banner h2{font-size:29px;line-height:1.6;margin-top:12px}.npc-guide-banner p:not(.npc-eyebrow){font-size:15px;line-height:2}.npc-guide-banner .button{font-size:14px}.npc-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px}.npc-footer-top>.npc-footer-column h2{font-size:12px;letter-spacing:.1em;margin-bottom:23px}.npc-footer-top>div:first-child>p{font-family:Cormorant Garamond;font-size:30px;line-height:1.2;margin-top:30px}.npc-footer-column a{display:block;font-size:13px;line-height:1.8;margin-bottom:13px}.npc-footer-column a:hover{text-decoration:underline}.npc-footer-note>p{font-size:25px;letter-spacing:-.04em;line-height:1.05;font-weight:700;color:var(--peach)}.npc-footer-note>a{display:inline-block;font-size:12px;letter-spacing:.1em;margin-top:30px;border-bottom:1px solid;padding-bottom:5px}.npc-page-title{margin-bottom:45px}.npc-page-title h1{font-size:38px;line-height:1.55;font-weight:500;letter-spacing:-.04em;margin-top:16px;overflow-wrap:anywhere}.npc-collections-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 70px;margin-bottom:45px}.npc-collections-list>a{display:flex;gap:22px;align-items:center;border-top:1px solid var(--line);padding:28px 0}.npc-collections-list>a>span{font-size:12px}.npc-collections-list h2{font-size:21px;line-height:1.6}.npc-collections-list p{font-size:11px;letter-spacing:.1em;margin-top:8px}.npc-collections-list svg{margin-left:auto;flex-shrink:0}.npc-rich-text{color:#39424a;font-size:15px;line-height:2.05;overflow-wrap:anywhere}.npc-rich-text p{margin-bottom:18px}.npc-rich-text p:empty{display:none}.npc-rich-text h2{font-size:23px;line-height:1.8;margin:34px 0 16px;color:var(--ink)}.npc-rich-text h3,.npc-rich-text h4,.npc-rich-text h5{font-size:18px;margin:25px 0 12px;color:var(--ink)}.npc-rich-text img{width:auto;max-width:100%;height:auto;margin:20px auto}.npc-rich-text a{color:var(--blue);text-decoration:underline}.npc-rich-text table{border-collapse:collapse;width:100%;font-size:13px}.npc-rich-text td,.npc-rich-text th{border:1px solid var(--line);padding:10px}.npc-search-suggestions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:70px;font-size:14px}.npc-search-suggestions p{width:100%;font-size:12px;color:var(--muted)}.npc-search-suggestions a{border-bottom:1px solid;padding-bottom:4px}.npc-about-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:40px 5% 80px;background:var(--peach);align-items:center}.npc-about-hero h1{font-size:clamp(50px,5.7vw,94px);letter-spacing:-.055em;line-height:1.03;margin:27px 0 40px}.npc-about-hero h1 em{font-family:Cormorant Garamond;font-size:1.08em}.npc-about-hero h2{font-size:26px;line-height:1.8;margin:25px 0}.npc-about-hero p:not(.npc-eyebrow){font-size:15px;line-height:2;margin-top:20px}.npc-about-hero>img{height:650px;width:100%;object-fit:cover}.npc-about-statement{text-align:center}.npc-about-statement h2{font-family:Cormorant Garamond;font-size:90px;letter-spacing:-.05em;margin:20px 0 30px}.npc-about-statement p:not(.npc-eyebrow){font-size:18px;line-height:2.5}.npc-about-statement .button{margin-top:35px}.npc-guide-hero{background:var(--peach);padding-top:45px;padding-bottom:65px}.npc-guide-hero h1{font-size:clamp(48px,5.8vw,90px);line-height:1;letter-spacing:-.055em;margin:28px 0}.npc-guide-hero h1 em{font-family:Cormorant Garamond;font-size:1.1em}.npc-guide-hero h2{font-size:25px;margin:35px 0 20px}.npc-guide-hero>p:not(.npc-eyebrow){font-size:16px;line-height:2}.npc-guide-body{display:grid;grid-template-columns:1fr 2fr;gap:9%;align-items:start}.npc-guide-body aside{position:sticky;top:135px}.npc-guide-body aside h2{font-size:30px;line-height:1.6;margin:15px 0 25px}.npc-guide-body aside>p:not(.npc-eyebrow){font-size:14px;line-height:2;margin-bottom:25px}.npc-guide-source img{width:100%}.npc-document-layout{display:grid;grid-template-columns:1fr 2fr;gap:9%;padding-top:30px;align-items:start}.npc-document-layout aside{position:sticky;top:145px}.npc-document-layout h1{font-size:28px;line-height:1.8;margin:18px 0 32px}.npc-legal-text{font-size:15px;line-height:2.2}.npc-legal-text h2,.npc-legal-text h3{font-size:20px;margin-top:35px}.npc-legal-text>div>h3:first-child{margin-top:0}.npc-not-found{min-height:650px}.npc-not-found h1{font-size:100px;line-height:.93;letter-spacing:-.06em;margin:25px 0}.npc-not-found h1 em{font-family:Cormorant Garamond}.npc-not-found h2{font-size:23px;margin:25px 0 20px}.npc-not-found>p:not(.npc-eyebrow){font-size:15px;line-height:2}.npc-not-found .button{margin:30px 15px 0 0}@media(min-width:1600px){.npc-hero__copy{padding-top:65px}.npc-hero{min-height:740px}.npc-section{padding-left:7%;padding-right:7%}}@media(max-width:1100px){.npc-hero__caption{gap:25px}.npc-hero__caption h2{font-size:25px}.npc-hero__caption p{font-size:12px}.npc-hero__copy h1{font-size:8.1vw}.npc-hero__sticker{width:125px;height:125px;font-size:18px}.npc-hero__sticker em{font-size:20px}.npc-section-head h2{font-size:45px}.npc-product-grid{gap:30px 17px}.npc-guide-banner{grid-template-columns:1fr 1fr}.npc-guide-banner .button{grid-column:2;justify-self:start}.npc-footer-top{gap:30px}}@media(max-width:800px){.npc-section{padding:60px 5%}.npc-hero{min-height:620px}.npc-hero__copy{padding-top:35px}.npc-hero__copy h1{font-size:8.6vw}.npc-hero__caption{display:block}.npc-hero__caption p{margin-top:18px}.npc-hero__copy .button{min-width:230px;padding:16px 20px;font-size:13px}.npc-hero__edition{font-size:9px}.npc-hero__photo{max-height:none}.npc-hero__sticker{left:48%;width:115px;height:115px}.npc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.npc-product-copy h3{min-height:0}.npc-section-head h2{font-size:40px}.npc-section-head{gap:24px}.npc-section-head p:not(.npc-eyebrow){font-size:13px}.npc-footer-top{grid-template-columns:1.2fr 1fr 1fr}.npc-footer-note{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between}.npc-footer-note>p{font-size:22px}.npc-rich-text{font-size:14px}.npc-about-hero{gap:5%;padding-bottom:55px}.npc-about-hero>img{height:520px}.npc-about-hero h1{font-size:50px}.npc-about-hero h2{font-size:21px}.npc-about-hero p:not(.npc-eyebrow){font-size:13px}.npc-guide-body{grid-template-columns:1fr 1.7fr;gap:5%}.npc-document-layout{grid-template-columns:1fr;gap:15px}.npc-document-layout aside{position:static}}@media(max-width:540px){.npc-logo{font-size:28px}.npc-logo sup{font-size:9px}.npc-section{padding:52px 5%}.npc-eyebrow{font-size:10px;letter-spacing:.13em}.npc-hero{display:flex;flex-direction:column;min-height:0}.npc-hero__copy{padding:33px 5% 36px}.npc-hero__copy h1{font-size:clamp(64px,20.5vw,100px);margin:22px 0 26px;line-height:.94}.npc-hero__caption{display:flex;gap:26px;margin:20px 0 28px}.npc-hero__caption h2{font-size:23px}.npc-hero__caption p{font-size:12px;margin:0;line-height:1.95}.npc-hero__copy .button{min-width:275px;min-height:54px;font-size:14px}.npc-hero__edition{display:none}.npc-hero__photo{height:440px;margin-left:16%}.npc-hero__photo img{object-position:center 30%}.npc-hero__sticker{left:3%;bottom:35px;width:116px;height:116px;font-size:18px}.npc-hero__sticker em{font-size:19px}.npc-hero__photo figcaption{font-size:9px;right:12px}.npc-section-head{display:block;margin-bottom:28px}.npc-section-head h2{font-size:39px}.npc-section-head>div:last-child>p{margin-top:22px;font-size:14px}.npc-product-grid{gap:27px 14px}.npc-product-image{aspect-ratio:1/1.1}.npc-product-image img{padding:28px 7px 16px}.npc-product-meta{font-size:9px;top:11px;left:10px;letter-spacing:.04em}.npc-product-copy{padding-top:12px}.npc-product-copy h3{font-size:13px;line-height:1.85;min-height:48px}.npc-product-copy p{font-size:17px;margin-top:10px}.npc-product-copy small{font-size:10px;margin-left:5px}.npc-guide-banner{grid-template-columns:1fr;padding:45px 5%;gap:22px}.npc-guide-banner h2{font-size:27px;line-height:1.6}.npc-guide-banner p:not(.npc-eyebrow){font-size:14px}.npc-guide-banner .button{grid-column:auto;justify-self:start}.npc-footer-top{grid-template-columns:1fr 1fr;gap:35px 18px}.npc-footer-top>div:first-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.npc-footer-top>div:first-child>p{font-size:25px;margin-top:0}.npc-footer-column a{font-size:12px;margin-bottom:15px}.npc-footer-note>p{font-size:22px}.npc-footer-note>a{font-size:11px}.npc-page-title{margin-bottom:30px}.npc-page-title h1{font-size:29px;line-height:1.65;margin-top:13px;letter-spacing:-.04em}.npc-collections-list{grid-template-columns:1fr;gap:0}.npc-collections-list h2{font-size:20px}.npc-rich-text{font-size:15px;line-height:2.1}.npc-rich-text h3{font-size:19px}.npc-rich-text img{margin:18px auto}.npc-search-suggestions{gap:17px;margin-bottom:45px;font-size:13px}.npc-about-hero{grid-template-columns:1fr;padding:35px 5% 0;gap:35px}.npc-about-hero h1{font-size:53px;margin:22px 0 30px}.npc-about-hero h2{font-size:24px}.npc-about-hero p:not(.npc-eyebrow){font-size:14px}.npc-about-hero>img{height:450px;width:84%;margin-left:16%;object-position:center 30%}.npc-about-statement h2{font-size:66px}.npc-about-statement p:not(.npc-eyebrow){font-size:15px;line-height:2.4}.npc-guide-hero{padding-top:32px}.npc-guide-hero h1{font-size:44px;margin:24px 0}.npc-guide-hero h2{font-size:23px;line-height:1.7;margin-top:26px}.npc-guide-hero>p:not(.npc-eyebrow){font-size:14px}.npc-guide-body{grid-template-columns:1fr;gap:32px}.npc-guide-body aside{position:static}.npc-guide-body aside h2{font-size:26px}.npc-guide-body aside>p:not(.npc-eyebrow){font-size:14px}.npc-document-layout{padding-top:22px}.npc-document-layout h1{font-size:25px;margin:15px 0 20px}.npc-legal-text{font-size:14px}.npc-legal-text h2,.npc-legal-text h3{font-size:18px}.npc-not-found{min-height:560px}.npc-not-found h1{font-size:78px}.npc-not-found h2{font-size:21px;line-height:1.7}.npc-not-found>p:not(.npc-eyebrow){font-size:14px}.npc-not-found .button{margin-top:25px}}@media(prefers-reduced-motion:reduce){.npc-product-card a:hover img{transform:none}}.npc-wear-steps{border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:35px}.npc-wear-steps ol{padding-left:26px}.npc-wear-steps li{padding-left:8px;margin-bottom:28px}.npc-wear-steps h3{margin-top:18px}
/*# sourceMappingURL=/cdn/shop/t/26/assets/npc-muse-alignment.css.map */
