:root{--sheet-max-h: calc(100svh - env(safe-area-inset-top, 0px) - 16px) }body{margin:0;color:var(--nc-ink);font-family:var(--font-sans)}a{color:var(--nc-blue)}a:hover{color:var(--nc-blue-700)}@media(max-width:1179.98px),(hover:none)and (pointer:coarse){input:not([type]),input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=month],input[type=week],input[type=time],textarea,select{font-size:16px!important}}input.ns-invalid{box-shadow:0 0 0 1px #d94a3d}input.ns-invalid:focus,input.ns-invalid:focus-visible{outline:2px solid #d94a3d;outline-offset:2px}@keyframes ns-shake{0%{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.ns-shake{animation:ns-shake .42s ease-out}@media(prefers-reduced-motion:reduce){.ns-shake{animation:none}}.tp-flush-left iframe{margin-left:calc((var(--tp-lockup, 232px) - 100%) / 2 + var(--tp-nudge, 14px))}.ns-pill-link{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:var(--radius-pill)}.ns-pill-link:focus-visible{outline:3px solid var(--nc-blue);outline-offset:2px;border-radius:var(--radius-pill)}body[data-page=presell] a,body[data-page=product] a{text-decoration:none}body[data-page=shop] a{color:var(--nc-blue);text-decoration:none}body[data-page=shop] a:hover{color:var(--nc-blue-700)}body[data-page=shop] #reviews{scroll-margin-top:76px}body[data-page=shop] .shop-art-box{container-type:size}body[data-page=shop] .shop-art-fill{background-size:cover;background-size:min(131.4cqh,128.5cqw)}body[data-page=shop] .bundle-photo{container:bundle-photo / size}body[data-page=shop] .bundle-photo-img{background:var(--photo-tall) 50% 30% / cover no-repeat,linear-gradient(180deg,#fafbfa,#f0f2f0)}@container bundle-photo (min-aspect-ratio: 68 / 100){body[data-page=shop] .bundle-photo-img{background:var(--photo) 53% 75% / cover no-repeat,linear-gradient(180deg,#fafbfa,#f0f2f0)}}body[data-page=shop] .bundle-badge-short{display:none}@container bundle-photo (max-width: 268.98px){body[data-page=shop] .bundle-badge-long{display:none}body[data-page=shop] .bundle-badge-short{display:inline-block}}body[data-page=shop] .shop-quick-fill{background-size:cover;background-size:min(131.4cqh,calc(137.7cqw - 165.3px))}body[data-page=shop] div[style*=overflow-x]{scrollbar-width:none}body[data-page=shop] div[style*=overflow-x]::-webkit-scrollbar{display:none}body[data-page=advertorial] a{color:var(--nc-blue);text-decoration:none}body[data-page=advertorial] a:hover{color:var(--nc-blue-700)}body[data-page=advertorial] div[style*=overflow-x]{scrollbar-width:none}body[data-page=advertorial] div[style*=overflow-x]::-webkit-scrollbar{display:none}.thumb-strip{scrollbar-width:none}.thumb-strip::-webkit-scrollbar{display:none}@media(max-width:429px){body[data-page=product] li[style*=nowrap]{white-space:normal!important}}.pac-container{margin-top:6px;border:1px solid var(--nc-line-2);border-radius:10px;box-shadow:0 12px 28px #2050891f;background:#fff;font-family:var(--font-sans);overflow:hidden}.pac-container:after{margin:4px 12px 8px}.pac-item{padding:11px 16px;border-top:1px solid var(--nc-line);font-size:14.5px;line-height:1.4;color:var(--text-body);cursor:pointer}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{background:var(--nc-sky)}.pac-item-query{font-size:15px;font-weight:700;color:var(--nc-ink)}.pac-matched{font-weight:900}.pac-icon{display:none}body[data-page=checkout] input::placeholder{color:#9aa09b}@keyframes ck-spin{to{transform:rotate(360deg)}}
