.nng{display:block;background:var(--nng-bg);color:var(--nng-ink);padding:var(--nng-top) 24px var(--nng-bottom);font-size:16px;line-height:1.8}.nng--brand{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,YuGothic,Noto Sans JP,Meiryo,sans-serif}.nng--theme{font-family:var(--font-body--family)}.nng--serif{font-family:Yu Mincho,Hiragino Mincho ProN,serif}.nng *{box-sizing:border-box}.nng [hidden]{display:none!important}.nng-layout{display:grid;grid-template-columns:minmax(0,calc(var(--nng-gallery) - var(--nng-gap)/2)) minmax(0,1fr);gap:var(--nng-gap);max-width:var(--nng-width);margin:auto;align-items:start}.nng-info{min-width:0}.nng-title{font-family:inherit;font-size:var(--nng-title);line-height:1.35;font-weight:500;margin:16px 0 24px;overflow-wrap:anywhere}.nng-rating{display:block;font-size:14px;color:var(--nng-ink);text-decoration:none}.nng-rating span,.nng-stars{color:var(--nng-accent);letter-spacing:2px}.nng-price{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:22px}.nng-price s{font-size:19px;opacity:.7}.nng-sale{background:var(--nng-accent);color:#fff;border-radius:20px;font-size:12px;padding:3px 12px}.nng-sale:empty{display:none}.nng-stock{font-size:12px;margin:6px 0;color:var(--nng-accent)}.nng-shipping{font-size:13px;margin:8px 0 24px}.nng-badge{font-size:13px;padding:10px 12px;background:var(--nng-selected);border-left:3px solid var(--nng-accent)}.nng fieldset{border:0;padding:0;margin:20px 0;min-width:0}.nng legend{font-size:14px;margin-bottom:10px}.nng-colors{display:flex;gap:8px;flex-wrap:wrap}.nng-colors label{cursor:pointer;position:relative}.nng-colors input{position:absolute;opacity:0}.nng-colors span{display:block;border:1px solid var(--nng-line);border-radius:25px;padding:7px 14px;font-size:13px}.nng-colors input:checked+span{background:var(--nng-ink);border-color:var(--nng-ink);color:var(--nng-bg)}.nng-colors input:focus-visible+span{outline:2px solid var(--nng-accent);outline-offset:3px}.nng-rte p{margin:0 0 16px}.nng-rte h2,.nng-content h2{font-family:inherit;font-size:24px;line-height:1.5;font-weight:600;margin:28px 0 18px}.nng-rte ul,.nng-rte ol{padding-left:1.4em;margin:16px 0}.nng-rte li{margin-bottom:12px}.nng-rte a{color:var(--nng-accent)}.nng-intro{margin:22px 0;font-size:15px}.nng-countdown{text-align:center;background:var(--nng-selected);padding:12px;border-radius:8px;font-size:14px}.nng-bundles legend{font-weight:600;text-align:center;width:100%}.nng-bundle{border:1px solid var(--nng-line);border-radius:8px;margin:10px 0;overflow:hidden}.nng-bundle.is-selected{background:var(--nng-selected);border:2px solid var(--nng-accent)}.nng-bundle-top{display:flex;align-items:center;gap:10px;cursor:pointer;padding:15px 12px;font-size:15px;line-height:1.5}.nng-bundle input{accent-color:var(--nng-accent);width:18px;height:18px;flex-shrink:0}.nng-bundle-top small{display:block;font-size:11px;margin-top:4px;color:var(--nng-accent)}.nng-bundle-price{margin-left:auto;text-align:right;white-space:nowrap;font-size:17px}.nng-bundle-price s{display:block;font-size:12px;opacity:.65}.nng-bundle-colors{display:none;padding:0 14px 14px 40px}.nng-bundle.is-selected .nng-bundle-colors{display:grid;gap:8px}.nng-bundle-colors label{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.nng-bundle select{border:1px solid var(--nng-line);border-radius:5px;padding:8px;background:var(--nng-bg);color:var(--nng-ink);font:inherit;width:100%;min-width:0}.nng-add,.nng-buy{width:100%;min-height:52px;border:1px solid var(--nng-accent);border-radius:6px;font:inherit;cursor:pointer;margin:8px 0;padding:12px 18px;line-height:1.4}.nng-add{background:var(--nng-accent);color:#fff}.nng-buy{background:var(--nng-bg);color:var(--nng-accent)}.nng-add:disabled,.nng-buy:disabled{opacity:.5;cursor:not-allowed}.nng-error{font-size:13px;color:#a12828;padding:10px 0}.nng-payments{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:10px 0 22px}.nng-payments svg{width:34px;height:22px}.nng-bundle-note{font-size:14px;margin:24px 0}.nng-content{margin:24px 0}.nng-figure{padding:0}.nng-figure img{width:100%;height:auto;display:block}.nng-figure figcaption{font-size:12px;text-align:center;margin-top:8px}.nng-content video{width:100%;height:auto;display:block}.nng-faq{border-top:1px solid var(--nng-line);margin:0}.nng-faq:last-of-type{border-bottom:1px solid var(--nng-line)}.nng-faq summary{display:flex;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:18px 0;font-size:16px;font-weight:500;line-height:1.6}.nng-faq summary::-webkit-details-marker{display:none}.nng-faq summary span{flex-shrink:0}.nng-faq[open] summary span{transform:rotate(45deg)}.nng-faq .nng-rte{font-size:14px;padding:0 0 12px}.nng-review-header{margin-top:40px;text-align:center;scroll-margin-top:100px;border-bottom:1px solid var(--nng-line);padding-bottom:24px}.nng-review-header h2{font-family:inherit;font-size:24px}.nng-review-header p{margin:8px 0}.nng-review-note{font-size:12px;line-height:1.6;opacity:.8}.nng-review{padding:22px 0;border-bottom:1px solid var(--nng-line);font-size:14px}.nng-review-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px}.nng-review-name{color:var(--nng-accent);margin:10px 0!important}.nng-review p{margin:10px 0}.nng-review h3{font:600 15px/1.6 inherit}.nng-review img{max-width:120px;height:auto}.nng-review-pages{display:flex;justify-content:center;gap:8px;margin:22px 0}.nng-review-pages button{background:transparent;border:1px solid var(--nng-line);color:var(--nng-ink);padding:6px 12px;cursor:pointer;font:inherit}.nng-review-pages button[aria-current]{border-color:var(--nng-accent);color:var(--nng-accent);font-weight:700}.nng-media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nng-media{min-width:0}.nng-media--full{grid-column:1/-1}.nng-media img,.nng-media video{display:block;width:100%;height:auto}.nng-gallery-video{max-height:750px;object-fit:contain;background:#f1f1ee}.nng-zoom{display:block;padding:0;border:0;background:none;width:100%;cursor:zoom-in}.nng-gallery-nav{display:none}.nng[data-gallery=slider] .nng-gallery{position:sticky;top:100px}.nng[data-gallery=slider] .nng-media-list{display:block}.nng[data-gallery=slider] .nng-media:not(.is-active){display:none}.nng[data-gallery=slider] .nng-gallery-nav{display:flex}.nng-gallery-nav{align-items:center;gap:12px;margin-top:12px}.nng-gallery-nav>button{width:40px;height:40px;flex:0 0 40px;background:var(--nng-bg);border:1px solid var(--nng-line);border-radius:50%!important;cursor:pointer;font-size:24px;color:var(--nng-ink)}.nng-thumbs{display:flex;gap:6px;overflow-x:auto;min-width:0;scrollbar-width:thin}.nng-thumbs button{padding:0;background:none;border:2px solid transparent;border-radius:4px;flex:0 0 56px;position:relative;cursor:pointer}.nng-thumbs button[aria-current]{border-color:var(--nng-accent)}.nng-thumbs img{width:52px;height:52px;object-fit:cover}.nng-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 3px #000}.nng-modal{width:min(94vw,1200px);max-height:94vh;border:0;padding:35px 12px 12px;background:var(--nng-bg);overflow:auto}.nng-modal::backdrop{background:#000b}.nng-modal img{display:block;max-width:100%;height:auto;margin:auto}.nng-modal-close{position:sticky;top:0;margin-left:auto;display:block;border:0;background:var(--nng-bg);color:var(--nng-ink);font-size:28px;cursor:pointer}.nng button:focus-visible,.nng summary:focus-visible,.nng select:focus-visible{outline:2px solid var(--nng-accent);outline-offset:3px}@media(max-width:749px){.nng{padding:16px 16px 32px}.nng-layout{display:block}.nng-title{font-size:min(var(--nng-title),30px);margin-top:16px}.nng-info{margin-top:26px}.nng-media-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.nng-media-list::-webkit-scrollbar{display:none}.nng-media{flex:0 0 100%;scroll-snap-align:start}.nng-media img{max-height:650px;object-fit:contain}.nng-gallery-video{max-height:580px}.nng[data-gallery=slider] .nng-gallery{position:static}.nng[data-gallery=slider] .nng-media-list{display:flex}.nng[data-gallery=slider] .nng-media:not(.is-active){display:block}.nng-gallery-nav,.nng[data-gallery=slider] .nng-gallery-nav{display:flex;gap:8px}.nng-gallery-nav>button{width:36px;height:36px;flex-basis:36px}.nng-thumbs button{flex-basis:48px}.nng-thumbs img{width:44px;height:44px}.nng-rte h2,.nng-content h2{font-size:22px}.nng-bundle-top{font-size:15px}.nng-bundle-price{font-size:17px}}@media(max-width:749px){.nng-media-list{aspect-ratio:var(--nng-ratio);height:auto;align-items:stretch}.nng-media,.nng-media .nng-zoom{height:100%}.nng-media img,.nng-media video{height:100%;max-height:none;object-fit:contain}}.nng-review h3{font-family:inherit;font-size:15px;font-weight:600;line-height:1.6}.nng-bundle-top .nng-free-shipping{display:inline-block;padding:3px 10px;border-radius:20px;background:var(--nng-accent);color:#fff;font-size:12px;font-weight:600}@media(min-width:750px){.nng{--nng-gallery-top:calc(var(--header-height,66px) + 16px)}.nng[data-gallery=stacked] .nng-media-list.is-masonry{display:block;position:relative}.nng[data-gallery=stacked] .is-masonry>.nng-media{position:absolute;width:calc((100% - 8px)/2);height:auto}.nng[data-gallery=stacked] .is-masonry>.nng-media--full{width:100%}.nng .nng-gallery{position:sticky;top:var(--nng-gallery-top);align-self:start;min-height:0;max-height:calc(100vh - var(--nng-gallery-top) - 16px);max-height:calc(100dvh - var(--nng-gallery-top) - 16px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;scrollbar-gutter:auto;scroll-padding-block:8px}.nng-gallery::-webkit-scrollbar{display:none;width:0;height:0}.nng-gallery:focus-visible{outline:2px solid var(--nng-accent);outline-offset:4px}}@media(prefers-reduced-motion:reduce){.nng *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/hibikura-nano-glass.css.map */
