:root{--white:#fff8fa;--blush:#fff0f4;--peach:#f6d9d0;--pink:#f5b8cb;--pink-deep:#e995b5;--rose:#d48ba8;--plum:#50313d;--plum-soft:#704657;--lav:#eddef4;--line:rgba(80,49,61,.15);--radius:25px;--container:1280px;--ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--white);color:var(--plum);font-family:'Be Vietnam Pro',sans-serif;font-size:16px;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Be Vietnam Pro',sans-serif;font-weight:900;letter-spacing:-.055em}::selection{background:var(--plum);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ac5d7e;outline-offset:4px}.nk-container{width:min(calc(100% - 88px),var(--container));margin-inline:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:10000;background:#fff;padding:12px}.nk-announcement{min-height:35px;display:flex;justify-content:center;align-items:center;gap:18px;background:var(--rose);color:#fff;font-weight:800;letter-spacing:.19em;font-size:10px;text-align:center;padding:9px 20px}.nk-spark{font-size:15px}.nk-header{position:sticky;top:0;z-index:100;background:rgba(255,248,250,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.admin-bar .nk-header{top:32px}.nk-header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:28px}.nk-logo{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex-shrink:0}.nk-logo-icon{display:block;width:55px;height:55px}.nk-logo-icon img{width:100%;height:100%;object-fit:contain}.nk-logo-word{font-family:'Be Vietnam Pro',sans-serif;font-size:29px;letter-spacing:-.08em;font-weight:900;line-height:1}.nk-logo-dot{color:var(--rose);font-size:18px;vertical-align:top;letter-spacing:0}.nk-menu{display:flex;align-items:center;gap:clamp(14px,2vw,32px);list-style:none;padding:0;margin:0}.nk-menu>li>a{font-weight:800;font-size:12px;letter-spacing:.005em;position:relative;display:inline-block;padding:12px 0}.nk-menu>li>a:after{content:'';position:absolute;left:0;right:100%;height:2px;bottom:6px;background:var(--pink-deep);transition:right .3s}.nk-menu>li>a:hover:after,.nk-menu>.current-menu-item>a:after{right:0}.nk-header-actions{display:flex;align-items:center;gap:14px}.nk-icon-button{display:grid;place-items:center;background:none;border:0;color:var(--plum);width:30px;height:37px;position:relative;padding:0}.nk-icon-button svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nk-icon-button:hover{color:var(--rose)}.nk-cart-count{position:absolute;top:0;right:-8px;background:var(--rose);color:#fff;font-size:10px;font-weight:800;min-width:17px;height:17px;border-radius:30px;display:grid;place-items:center}.nk-hamburger{display:none}.nk-hamburger span{width:23px;height:2px;background:var(--plum);position:absolute;transition:transform .3s,opacity .3s}.nk-hamburger span:nth-child(1){transform:translateY(-7px)}.nk-hamburger span:nth-child(3){transform:translateY(7px)}.nk-account-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--plum);font-size:12px;font-weight:800;box-shadow:0 10px 24px rgba(80,49,61,.06);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.nk-account-pill svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nk-account-pill:hover{transform:translateY(-2px);box-shadow:0 16px 30px rgba(80,49,61,.1);border-color:#d8a7b8}.nk-search-panel{border-top:1px solid var(--line);padding:19px 0;background:var(--white)}.nk-search-panel[hidden]{display:none}.nk-search-panel form{display:flex;gap:10px}.nk-search-panel input{flex:1;padding:13px 18px;border:1px solid var(--line);border-radius:40px;background:#fff;min-width:0}.nk-search-panel button{border:0;border-radius:40px;background:var(--plum);color:white;font-size:12px;font-weight:900;padding:0 24px}
.nk-hero{background:linear-gradient(130deg,#ffedf4 0%,#f9c1d5 48%,#ef9fbb 100%);position:relative;overflow:hidden;isolation:isolate}.nk-hero:before{content:'';position:absolute;width:680px;height:680px;border:2px solid rgba(255,255,255,.4);border-radius:50%;right:-200px;top:-260px;pointer-events:none}.nk-hero:after{content:'';position:absolute;width:900px;height:270px;background:rgba(255,244,247,.22);border-radius:50%;transform:rotate(-17deg);right:-150px;bottom:-240px;pointer-events:none}.nk-hero-noise{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:radial-gradient(#fff 1.1px,transparent 1.1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,black)}.nk-hero-grid{min-height:690px;display:grid;grid-template-columns:51% 49%;align-items:center;position:relative;z-index:1;padding:48px 0 45px}.nk-hero-copy{position:relative;z-index:5;padding:20px 0}.nk-eyebrow,.nk-kicker{font-size:11px;font-weight:900;letter-spacing:.18em;display:inline-flex;align-items:center;gap:10px}.nk-hero-eyebrow{background:#fff5f7;border:1px solid rgba(80,49,61,.1);padding:11px 17px;border-radius:50px;margin-bottom:26px}.nk-eyebrow i{width:8px;height:8px;background:var(--rose);border-radius:50%}.nk-hero h1{font-size:clamp(71px,7.45vw,128px);line-height:.88;letter-spacing:-.095em;margin:0;max-width:720px}.nk-head-line{display:block;white-space:nowrap}.nk-head-line-alt{color:#fffaf8;text-shadow:3px 3px 0 var(--plum),-2px -2px 0 var(--plum),2px -2px 0 var(--plum),-2px 2px 0 var(--plum)}.nk-head-dot{font-size:.42em;color:#fff;display:inline-block;transform:rotate(14deg);vertical-align:top;letter-spacing:0;text-shadow:none;margin-left:8px;animation:nk-spin 15s linear infinite}.nk-heart-dot{color:var(--plum);font-size:.48em;animation:none}.nk-hero-mini{font-weight:900;font-size:clamp(14px,1.5vw,21px);letter-spacing:.12em;margin:27px 0 13px}.nk-hero-mini em{color:#fff;font-style:normal}.nk-hero-description{max-width:410px;line-height:1.7;font-size:15px}.nk-hero-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.nk-btn{display:inline-flex;justify-content:center;align-items:center;gap:30px;padding:18px 25px;border-radius:50px;font-size:12px;font-weight:900;letter-spacing:.07em;transition:transform .32s var(--ease),background .3s,box-shadow .3s;border:2px solid transparent}.nk-btn:hover{transform:translateY(-5px);box-shadow:0 12px 0 rgba(80,49,61,.1)}.nk-btn span{font-size:20px;line-height:0}.nk-btn-dark{color:#fff;background:var(--plum)}.nk-btn-dark:hover{background:#72465a}.nk-btn-outline{border-color:var(--plum);background:transparent;color:var(--plum)}.nk-btn-cream{background:#fff7f0;color:var(--plum)}.nk-explore-link{font-size:12px;font-weight:800;border-bottom:1px solid var(--plum);padding-bottom:5px}.nk-explore-link span{margin-left:12px}.nk-hero-side-note{display:flex;align-items:center;gap:10px;margin-top:48px;font-size:11px;line-height:1.4;transform:rotate(-5deg)}.nk-hero-side-note .nk-note-icon{font-size:36px;color:white}.nk-hero-art{min-height:620px;position:relative;margin-left:-15px}.nk-art-main{position:absolute;top:13%;left:11%;width:84%;z-index:2;transform:rotate(7deg);background:white;padding:11px;border-radius:30px;box-shadow:0 32px 70px rgba(108,43,68,.22)}.nk-art-main img{width:100%;aspect-ratio:1.75;object-fit:cover;border-radius:22px}.nk-art-mini{position:absolute;background:#fff;padding:8px;border-radius:20px;box-shadow:0 20px 44px rgba(105,45,68,.2);z-index:3;overflow:hidden}.nk-art-mini img{width:100%;height:100%;object-fit:cover;border-radius:13px}.nk-art-mini-one{width:50%;height:31%;bottom:12%;left:-1%;transform:rotate(-12deg)}.nk-art-mini-two{width:37%;height:27%;bottom:4%;right:-8%;transform:rotate(11deg)}.nk-art-sticker{position:absolute;display:grid;place-items:center;text-align:center;font-family:'Be Vietnam Pro',sans-serif;font-weight:900;line-height:1.07;z-index:4;box-shadow:0 5px 0 rgba(80,49,61,.15)}.nk-art-sticker-a{left:-1%;top:6%;background:#fff9ef;border:2px dashed var(--plum);width:105px;height:105px;border-radius:50%;transform:rotate(-17deg);font-size:21px}.nk-art-sticker-b{right:-7%;top:8%;background:var(--plum);color:#fff;border-radius:25px;padding:15px;transform:rotate(13deg);font-size:17px}.nk-art-star{position:absolute;font-size:82px;color:var(--plum);z-index:2;text-shadow:5px 5px 0 #fff5f5}.nk-art-star-a{top:0;right:22%;animation:nk-spin 16s linear infinite}.nk-art-star-b{bottom:8%;left:33%;font-size:55px;color:#fff}.nk-art-scribble{position:absolute;bottom:3%;right:31%;font-size:86px;transform:rotate(24deg);z-index:5;color:var(--plum)}.nk-hero-bottom{position:relative;display:flex;justify-content:space-between;padding:18px max(44px,calc((100% - 1280px)/2));border-top:1px solid rgba(80,49,61,.2);font-size:10px;font-weight:900;letter-spacing:.16em;z-index:1}.nk-marquee{height:70px;overflow:hidden;background:var(--plum);color:#fff;display:flex;align-items:center}.nk-marquee-track{display:flex;align-items:center;gap:32px;white-space:nowrap;width:max-content;animation:nk-marquee 38s linear infinite}.nk-marquee-track span{font-family:'Be Vietnam Pro',sans-serif;font-size:29px;font-weight:900;letter-spacing:-.05em}.nk-marquee-track b{font-size:27px;color:var(--pink)}.nk-section{padding-block:114px}.nk-section-heading{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px}.nk-section-heading h2{font-size:clamp(43px,5.6vw,78px);line-height:1;letter-spacing:-.078em;margin:16px 0 0}.nk-section-heading p{max-width:290px;margin:0 0 7px;font-size:14px;line-height:1.7;color:var(--plum-soft)}.nk-kicker{color:#b97591}.nk-script{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--rose);letter-spacing:-.08em}.nk-splash{display:inline-block;color:var(--rose);font-size:.7em;margin-left:12px;animation:nk-spin 18s linear infinite}.nk-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nk-category{min-height:480px;border-radius:27px;overflow:hidden;position:relative;padding:24px 24px 21px;display:flex;flex-direction:column;isolation:isolate;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.nk-category:hover{transform:translateY(-12px) rotate(-1deg);box-shadow:0 24px 30px rgba(80,49,61,.1)}.nk-category-one{background:#f7bdd2}.nk-category-two{background:#efd4dc}.nk-category-three{background:#f3e0d7}.nk-category-no{font-size:10px;font-weight:900;letter-spacing:.15em;position:relative;z-index:2}.nk-category h3{font-size:clamp(35px,3.7vw,54px);line-height:.98;margin:20px 0 0;position:relative;z-index:2}.nk-category h3 span{color:#fff;margin-left:10px}.nk-category img{position:absolute;top:38%;left:-8%;width:116%;height:49%;object-fit:cover;object-position:center;transform:rotate(-6deg);border:8px solid #fff;border-radius:23px;box-shadow:0 24px 32px rgba(80,49,61,.2);transition:transform .6s var(--ease)}.nk-category-two img{transform:rotate(7deg)}.nk-category-three img{transform:rotate(-3deg)}.nk-category:hover img{transform:rotate(0deg) scale(1.06)}.nk-category-btn{margin-top:auto;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#fff9fa;border-radius:35px;padding:12px 17px;font-weight:900;font-size:12px}.nk-category-btn span{font-size:19px}.nk-bestsellers{background:#fff0f4}.nk-heading-split h2{margin-bottom:13px}.nk-text-pink{color:#d983a5}.nk-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.nk-product-card{min-width:0}.nk-product-frame{position:relative;background:#fff;border-radius:22px;overflow:hidden;aspect-ratio:1/1.18}.nk-product-frame>a{display:block;width:100%;height:100%}.nk-product-image{width:100%;height:100%!important;object-fit:cover;transition:transform .65s var(--ease)}.nk-product-card:hover .nk-product-image{transform:scale(1.11)}.nk-product-stamp{position:absolute;top:15px;left:15px;background:#fff7f8;border-radius:50px;padding:7px 10px;font-size:10px;font-weight:900;z-index:1;max-width:80%}.nk-heart{position:absolute;right:13px;top:13px;width:35px;height:35px;background:#fff;border:0;border-radius:50%;font-size:23px;z-index:2;color:var(--plum)}.nk-heart[aria-pressed=true]{background:var(--rose);color:white}.nk-heart-decor{display:grid;place-items:center;pointer-events:none}.nk-product-info{padding:14px 4px 0}.nk-product-info h3{font-size:18px;line-height:1.32;letter-spacing:-.035em;margin:0 0 8px}.nk-price{font-weight:900;font-size:13px;margin-bottom:11px}.nk-price ins{text-decoration:none;color:#ba6689}.nk-price del{opacity:.6;font-size:12px}.nk-text-link{font-weight:900;font-size:11px;letter-spacing:.05em;border-bottom:1px solid var(--plum);display:inline-flex;gap:22px;padding-bottom:5px}.nk-text-link:hover{color:#ba6689;border-color:#ba6689}.nk-setup-note{border:1px dashed #c993ab;border-radius:15px;padding:14px 18px;margin:28px 0 0;font-size:12px;line-height:1.5}.nk-campaign{background:#df87a9;position:relative;overflow:hidden;isolation:isolate}.nk-campaign:before{content:'';position:absolute;left:-200px;top:-310px;width:650px;height:650px;border:60px solid rgba(255,255,255,.14);border-radius:50%}.nk-campaign-star{position:absolute;right:2%;top:-110px;font-size:450px;line-height:1;color:rgba(255,255,255,.14);transform:rotate(-15deg);z-index:-1}.nk-campaign-grid{min-height:670px;display:grid;grid-template-columns:50% 50%;align-items:center;gap:15px;padding-block:70px}.nk-pill{display:inline-block;background:#fff6f6;border-radius:40px;padding:10px 18px;font-size:10px;letter-spacing:.13em;font-weight:900}.nk-campaign h2{font-size:clamp(55px,6.2vw,100px);line-height:.88;margin:28px 0 24px;color:#fffaf5;text-shadow:3px 3px 0 var(--plum);letter-spacing:-.088em}.nk-campaign h2 em{font-family:Georgia,serif;font-weight:400;color:var(--plum);text-shadow:none;letter-spacing:-.09em}.nk-campaign-asterisk{font-size:.45em;vertical-align:top;margin-left:5px;color:var(--plum)}.nk-campaign-copy>p{max-width:440px;line-height:1.75;font-weight:600;margin-bottom:25px}.nk-campaign-visual{position:relative;height:555px}.nk-campaign-photo{position:absolute;background:#fff;padding:11px;border-radius:23px;box-shadow:0 35px 55px rgba(81,37,59,.23);overflow:hidden}.nk-campaign-photo img{width:100%;height:100%;object-fit:cover;border-radius:12px}.nk-photo-a{width:78%;height:53%;top:8%;right:7%;transform:rotate(10deg)}.nk-photo-b{width:70%;height:43%;bottom:2%;left:0;transform:rotate(-12deg)}.nk-campaign-label{position:absolute;right:0;bottom:13%;font-size:19px;font-weight:900;color:#fff;transform:rotate(-8deg);z-index:2;text-shadow:2px 2px 0 var(--plum)}.nk-editorial-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:280px 280px;gap:20px}.nk-editorial-large{grid-row:span 2;position:relative;background:#f2bfd0;border-radius:25px;overflow:hidden;padding:25px;display:flex;flex-direction:column;justify-content:end}.nk-editorial-photo{position:absolute;width:95%;top:14%;left:5%;height:65%;transform:rotate(-9deg);border:10px solid white;border-radius:25px;overflow:hidden;box-shadow:0 24px 35px #50313d30;transition:transform .5s}.nk-editorial-large:hover .nk-editorial-photo{transform:rotate(-4deg) scale(1.03)}.nk-editorial-photo img{width:100%;height:100%;object-fit:cover}.nk-editorial-chip{position:relative;display:inline-block;width:fit-content;background:#fff8fa;border-radius:30px;padding:9px 16px;font-weight:900;font-size:11px;z-index:2}.nk-editorial-large h3{position:relative;z-index:2;font-size:48px;line-height:1;letter-spacing:-.06em;margin:14px 0 0}.nk-editorial-arrow{position:absolute;bottom:22px;right:25px;background:var(--plum);color:#fff;border-radius:50%;width:55px;height:55px;font-size:28px;display:grid;place-items:center}.nk-editorial-small{position:relative;border-radius:24px;overflow:hidden;background:var(--peach)}.nk-editorial-small-last{background:#e2d4eb}.nk-editorial-small img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.nk-editorial-small:hover img{transform:scale(1.06)}.nk-editorial-small span{position:absolute;bottom:15px;left:15px;background:#fff;border-radius:35px;padding:11px 15px;font-size:11px;font-weight:900;box-shadow:0 4px 25px #50313d26}.nk-brand-story{background:#fff3ee;padding:100px 0;overflow:hidden}.nk-story-grid{display:grid;grid-template-columns:47% 53%;align-items:center;gap:5%}.nk-story-art{height:550px;position:relative;display:grid;place-items:center}.nk-story-art:before{content:'';position:absolute;inset:5% 13%;border-radius:43% 57% 48% 52%;background:#f6c5d5;transform:rotate(-12deg)}.nk-story-ring{width:74%;aspect-ratio:1;position:relative;z-index:2;background:#fff;border-radius:50%;padding:23px;box-shadow:0 30px 45px #7a4c5c25;transform:rotate(-9deg)}.nk-story-ring img{width:100%;height:100%;object-fit:contain}.nk-story-sticker{position:absolute;right:5%;top:8%;width:110px;height:110px;background:var(--plum);color:#fff;border:6px solid #fff;border-radius:50%;display:grid;place-items:center;z-index:3;font-weight:900;text-align:center;font-size:22px;transform:rotate(16deg)}.nk-story-stars{position:absolute;bottom:7%;left:2%;font-size:48px;color:var(--rose);z-index:2}.nk-story-content{max-width:590px}.nk-story-content h2{font-size:clamp(62px,6.2vw,94px);line-height:.88;margin:23px 0 32px}.nk-story-content h2 em{font-family:Georgia,serif;font-weight:400;color:var(--rose)}.nk-story-content h2>span{font-size:.4em;color:var(--rose);vertical-align:top}.nk-story-content p{font-size:17px;line-height:1.85;max-width:500px}.nk-story-badges{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0 32px}.nk-story-badges span{border:1px solid var(--plum);border-radius:35px;padding:9px 11px;font-size:10px;font-weight:900;letter-spacing:.04em}.nk-values{display:grid;grid-template-columns:repeat(3,1fr);padding-block:67px;border-bottom:1px solid var(--line)}.nk-value{text-align:center;padding:0 25px;border-right:1px solid var(--line)}.nk-value:last-child{border:0}.nk-value>span{display:block;font-size:50px;color:var(--rose);margin-bottom:10px}.nk-value h3{font-size:25px;margin-bottom:5px}.nk-value p{font-size:13px;margin:0}.nk-faq-list{border-top:1px solid var(--plum);max-width:940px;margin:auto}.nk-faq-list details{border-bottom:1px solid var(--line)}.nk-faq-list summary{list-style:none;padding:24px 12px;display:flex;justify-content:space-between;font-weight:800;cursor:pointer;font-size:18px}.nk-faq-list summary::-webkit-details-marker{display:none}.nk-faq-list summary span{font-size:24px;font-weight:400;transition:transform .3s}.nk-faq-list details[open] summary span{transform:rotate(45deg)}.nk-faq-list details p{max-width:710px;padding:0 12px 25px;line-height:1.7;font-size:15px;margin:0}.nk-newsletter{background:var(--pink);padding:90px 0;position:relative;overflow:hidden}.nk-newsletter:after{content:'♡';position:absolute;right:-35px;bottom:-180px;font-size:470px;line-height:1;color:#ffffff50;transform:rotate(-17deg);pointer-events:none}.nk-newsletter-inner{display:flex;align-items:end;justify-content:space-between;gap:60px;position:relative;z-index:1}.nk-newsletter h2{font-size:clamp(66px,8vw,120px);line-height:.85;margin:22px 0 25px}.nk-newsletter h2 em{font-family:Georgia,serif;font-weight:400;color:#fff;letter-spacing:-.08em}.nk-newsletter p{font-size:15px}.nk-news-info{max-width:260px;flex-shrink:0;padding-bottom:10px}.nk-news-info p{font-size:12px;line-height:1.6;margin-top:16px}.nk-news-splash{position:absolute;right:20%;top:-35px;font-size:60px;color:#fff;animation:nk-spin 20s linear infinite}.nk-footer{background:var(--plum);color:#fff9f8;position:relative;overflow:hidden;padding-top:73px}.nk-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:55px;padding-bottom:67px;position:relative;z-index:2}.nk-footer .nk-logo{margin-bottom:12px}.nk-footer .nk-logo-word{font-size:33px}.nk-footer-brand>p{max-width:220px;line-height:1.65;font-size:13px}.nk-footer-tagline{display:inline-block;border:1px solid #ffffff70;border-radius:25px;padding:8px 14px;font-size:10px;font-weight:900}.nk-footer h3{font-size:13px;letter-spacing:.12em;margin:0 0 23px}.nk-footer-top>div:not(:first-child)>a{display:block;color:#fff9f8d6;font-size:12px;margin:0 0 14px}.nk-footer-top a:hover{color:var(--pink)}.nk-footer-note{font-size:12px;line-height:1.7;opacity:.75}.nk-footer-bottom{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #ffffff40;padding:23px 0 100px;font-size:10px;letter-spacing:.07em;position:relative;z-index:2}.nk-footer-oversized{position:absolute;bottom:-.45em;left:0;right:0;text-align:center;font-family:'Be Vietnam Pro',sans-serif;font-weight:900;font-size:clamp(190px,30vw,480px);letter-spacing:-.10em;line-height:1;color:#ffffff0a;white-space:nowrap;pointer-events:none}.nk-back-to-top{position:fixed;bottom:20px;right:20px;z-index:90;width:47px;height:47px;border-radius:50%;border:1px solid var(--plum);background:var(--white);color:var(--plum);font-size:24px;box-shadow:0 8px 27px #50313d20;opacity:0;pointer-events:none;transform:translateY(15px);transition:opacity .3s,transform .3s}.nk-back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.nk-category.reveal:hover{transform:translateY(-12px) rotate(-1deg)}.nk-float{animation:nk-float 7s ease-in-out infinite}.nk-float-delayed{animation:nk-float-tilt 7.5s ease-in-out infinite}@keyframes nk-float{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes nk-float-tilt{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes nk-spin{to{rotate:360deg}}@keyframes nk-marquee{to{transform:translateX(-50%)}}
/* Standard WordPress content */
.nk-standard{padding-block:82px 120px;min-height:55vh}.nk-page-heading{background:#f8d3df;border-radius:24px;padding:50px;margin-bottom:45px}.nk-page-heading h1{font-size:clamp(40px,6vw,76px);margin:10px 0 0;line-height:1;letter-spacing:-.07em}.nk-page-body{max-width:850px;margin:auto;line-height:1.8}.nk-page-body img{height:auto;border-radius:12px}.nk-page-body h2,.nk-page-body h3{margin-top:1.8em}.nk-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.nk-post-card{background:#fff;border:1px solid var(--line);padding:15px;border-radius:20px}.nk-post-card img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:12px}.nk-post-card h2{font-size:23px;margin:18px 0 10px}.nk-post-card p{font-size:13px;line-height:1.7}.nk-not-found{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:60px 0}.nk-not-found h1{font-size:150px;line-height:.8;margin:0}.nk-not-found h1 span{color:var(--rose)}.nk-404-cat{font-size:45px}.nk-woo-page{min-height:50vh;padding-block:52px 100px}.nk-woo-heading{margin-bottom:36px}.nk-woo-heading h1{font-size:clamp(44px,6vw,84px);margin:10px 0;letter-spacing:-.07em}.nk-woo-heading em{color:var(--rose);font-family:Georgia,serif;font-weight:400}.nk-woo-heading p{font-size:14px}.woocommerce ul.products li.product{padding:12px;background:#fff;border:1px solid #50313d16;border-radius:22px;overflow:hidden;transition:transform .3s}.woocommerce ul.products li.product:hover{transform:translateY(-6px)}.woocommerce ul.products li.product img{border-radius:14px;aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--plum);font-weight:900;font-size:17px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#ac6585;font-weight:900}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--plum);color:#fff;border-radius:35px;padding:13px 18px;font-weight:800;transition:background .2s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#a96383;color:white}.woocommerce span.onsale{background:var(--rose);border-radius:35px;padding:6px 12px;min-height:auto;line-height:1.2}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--pink)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:10px 10px 0 0}.woocommerce .quantity .qty{padding:9px;border:1px solid var(--line);border-radius:9px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form select{padding:12px;border:1px solid var(--line);border-radius:8px;background:white}.woocommerce .woocommerce-breadcrumb{color:#a26f81}.woocommerce table.shop_table{border-radius:16px;overflow:hidden}.woocommerce-message,.woocommerce-info{border-top-color:var(--rose);background:var(--blush)}

.nk-art-main{background:linear-gradient(180deg,#fff9fb,#fff0f5)}
.nk-art-main img{object-fit:contain;background:radial-gradient(circle at 50% 40%,#ffeef4 0%,#ffeef4 45%,#ffd9e5 100%);padding:10px}
.nk-campaign-photo img{object-fit:contain;background:linear-gradient(180deg,#fff7fa,#ffe7ef);padding:14px}
.nk-custom-picks{padding-top:30px}
.nk-account-panel{padding-bottom:20px}
.nk-account-card{display:grid;grid-template-columns:1.35fr .75fr;gap:30px;align-items:center;border:1px solid var(--line);border-radius:30px;padding:34px 36px;background:linear-gradient(135deg,#fff7f8,#ffe4ed 70%,#ffd5e5);box-shadow:0 18px 40px rgba(80,49,61,.08)}
.nk-account-card h2{font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.06em;margin:14px 0 10px}
.nk-account-card p{margin:0;max-width:640px;line-height:1.75;color:var(--plum-soft)}
.nk-account-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.nk-setup-note{margin-top:18px;font-size:13px;line-height:1.8;color:var(--plum-soft);background:#fff7fa;border:1px dashed #d9aab9;border-radius:18px;padding:14px 18px}
@media(max-width:1150px){.nk-container{width:min(calc(100% - 58px),var(--container))}.nk-menu{gap:13px}.nk-menu>li>a{font-size:11px}.nk-header-inner{gap:16px}.nk-hero h1{font-size:clamp(60px,7.3vw,95px)}.nk-category h3{font-size:42px}.nk-hero-grid{min-height:610px}.nk-hero-art{min-height:530px}.nk-campaign h2{font-size:clamp(58px,6.2vw,82px)}}
@media(max-width:900px){.nk-header-inner{height:76px}.nk-account-pill{padding:10px 12px}.nk-account-pill span{font-size:11px}.nk-nav{display:none;position:fixed;top:76px;left:0;right:0;background:#fff8fa;border-bottom:1px solid var(--line);box-shadow:0 30px 35px #50313d22;padding:30px;max-height:calc(100vh - 80px);overflow-y:auto}.nk-nav.open{display:block}.nk-menu{flex-direction:column;align-items:stretch;gap:7px}.nk-menu>li>a{font-size:17px;padding:12px}.nk-hamburger{display:grid}.nk-hamburger[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.nk-hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.nk-hamburger[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.nk-logo-word{font-size:25px}.nk-hero-grid{grid-template-columns:1fr;min-height:auto;padding:70px 0 90px}.nk-hero-copy{max-width:660px}.nk-hero-art{margin:30px auto 0;width:min(100%,660px);min-height:570px}.nk-hero h1{font-size:clamp(76px,11vw,115px)}.nk-hero-description{max-width:520px}.nk-hero-bottom span:last-child{display:none}.nk-category-grid{gap:14px}.nk-category{min-height:360px;padding:18px}.nk-category h3{font-size:clamp(26px,4vw,40px)}.nk-category img{top:35%;height:51%}.nk-products-grid{grid-template-columns:repeat(2,1fr)}.nk-campaign-grid{grid-template-columns:1fr;gap:0}.nk-campaign-visual{height:540px;max-width:640px;width:100%;margin:auto}.nk-story-grid{grid-template-columns:1fr}.nk-story-art{height:430px;max-width:540px;width:100%;margin:auto}.nk-story-content{max-width:100%}.nk-footer-top{grid-template-columns:2fr 1fr 1fr;gap:35px}.nk-footer-top>div:last-child{grid-column:span 3}.nk-newsletter-inner{gap:30px}.nk-newsletter h2{font-size:72px}}
@media(max-width:620px){.nk-container{width:calc(100% - 36px)}.nk-account-pill{padding:9px 11px}.nk-account-pill span{display:none}.nk-account-card{grid-template-columns:1fr;padding:24px}.nk-account-actions{margin-top:8px}.admin-bar .nk-header{top:46px}.nk-announcement{font-size:8px;gap:8px;letter-spacing:.12em;min-height:31px}.nk-header-inner{height:69px}.nk-nav{top:69px}.nk-logo-icon{width:42px;height:42px}.nk-logo-word{font-size:21px}.nk-header-actions{gap:8px}.nk-icon-button{width:29px}.nk-account-pill{padding:10px 13px}.nk-account-pill span{display:inline}.nk-hero-grid{padding:55px 0 75px}.nk-hero-eyebrow{font-size:9px;margin-bottom:19px;padding:9px 12px}.nk-hero h1{font-size:clamp(49px,11.4vw,76px)}.nk-head-dot{margin-left:2px}.nk-hero-mini{margin:22px 0 10px}.nk-hero-description{font-size:14px;line-height:1.65}.nk-hero-cta{gap:16px;margin-top:24px}.nk-btn{font-size:11px;padding:15px 17px;gap:16px}.nk-hero-side-note{margin-top:27px}.nk-hero-art{min-height:380px;margin-top:15px}.nk-art-main{left:10%;width:88%;border-radius:17px;padding:6px}.nk-art-main img{border-radius:12px}.nk-art-mini{border-radius:12px;padding:5px}.nk-art-mini-one{height:34%;bottom:8%}.nk-art-mini-two{height:31%;bottom:1%;right:-2%}.nk-art-sticker-a{width:65px;height:65px;font-size:13px}.nk-art-sticker-b{font-size:11px;padding:9px;right:0}.nk-art-star{font-size:48px}.nk-art-star-b{font-size:33px}.nk-art-scribble{font-size:40px;bottom:8%}.nk-hero-bottom{justify-content:center;font-size:9px;padding:13px 20px}.nk-hero-bottom span:nth-child(2){display:none}.nk-marquee{height:52px}.nk-marquee-track span{font-size:21px}.nk-section{padding-block:75px}.nk-section-heading{display:block;margin-bottom:28px}.nk-section-heading h2{font-size:clamp(41px,10vw,59px);margin:12px 0}.nk-section-heading p{margin-top:18px}.nk-category-grid{grid-template-columns:1fr;gap:18px}.nk-category{min-height:445px;padding:25px}.nk-category h3{font-size:52px}.nk-category img{top:30%;height:56%;left:-2%;width:104%}.nk-products-grid{gap:13px}.nk-product-frame{border-radius:15px;aspect-ratio:1/1.12}.nk-product-stamp{font-size:8px;padding:5px 7px;top:8px;left:8px}.nk-heart{right:8px;top:8px}.nk-product-info h3{font-size:15px}.nk-product-info{padding-top:10px}.nk-price{font-size:11px}.nk-text-link{font-size:10px}.nk-heading-split .nk-btn{margin-top:22px}.nk-campaign-grid{padding-block:75px 55px}.nk-campaign h2{font-size:clamp(57px,12vw,78px)}.nk-campaign-visual{height:360px}.nk-campaign-label{font-size:13px}.nk-editorial-grid{grid-template-columns:1fr;grid-template-rows:430px 230px 230px}.nk-editorial-large{grid-row:auto}.nk-editorial-large h3{font-size:35px}.nk-editorial-photo{height:63%;top:7%}.nk-brand-story{padding:65px 0}.nk-story-art{height:350px}.nk-story-ring{width:76%;padding:12px}.nk-story-sticker{width:80px;height:80px;font-size:15px}.nk-story-stars{font-size:31px}.nk-story-content h2{font-size:clamp(55px,11.5vw,76px)}.nk-story-content p{font-size:15px}.nk-values{grid-template-columns:1fr;padding-block:42px;gap:22px}.nk-value{border-right:0;border-bottom:1px solid var(--line);padding-bottom:22px}.nk-value:last-child{border:0}.nk-value>span{font-size:36px}.nk-value h3{font-size:20px}.nk-faq-list summary{font-size:15px;gap:20px;padding:19px 5px}.nk-newsletter{padding:69px 0}.nk-newsletter-inner{display:block}.nk-newsletter h2{font-size:clamp(52px,10.5vw,74px)}.nk-news-info{margin-top:25px}.nk-footer{padding-top:50px}.nk-footer-top{grid-template-columns:1fr 1fr;gap:35px 18px}.nk-footer-top>div:first-child,.nk-footer-top>div:last-child{grid-column:span 2}.nk-footer-bottom{display:block;font-size:9px;padding-bottom:68px}.nk-footer-bottom span{display:block;margin-bottom:10px}.nk-footer-oversized{font-size:34vw}.nk-page-heading{padding:29px}.nk-page-heading h1{font-size:43px}.nk-standard{padding-block:50px}.nk-posts-grid{grid-template-columns:1fr}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product{width:100%!important;float:none!important;margin:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .button{font-size:10px;padding:10px 8px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.nk-search-panel button{padding:0 12px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}.nk-float,.nk-float-delayed{animation:none}}

/* NEKOMA V4: real storefront fallback tiles without admin/placeholder captions */
.nk-collection-showcase-frame{display:block;position:relative;overflow:hidden;background:radial-gradient(circle at 48% 38%,#fff7fb 4%,#ffe9f1 58%,#f4c3d5 100%)}
.nk-collection-showcase-card:nth-child(2) .nk-collection-showcase-frame{background:radial-gradient(circle at 50% 35%,#fff8f1,#fbe1d6 58%,#f1bbcd)}
.nk-collection-showcase-card:nth-child(3) .nk-collection-showcase-frame{background:radial-gradient(circle at 50% 35%,#fff7fc,#f6dbe7 58%,#d9c4e5)}
.nk-collection-showcase-card:nth-child(4) .nk-collection-showcase-frame{background:radial-gradient(circle at 50% 35%,#fff7f8,#f7d5e5 58%,#e5bbd6)}
.nk-collection-showcase-frame .nk-product-image{width:100%;height:100%;object-fit:contain!important;padding:13px;filter:drop-shadow(0 20px 14px rgba(80,49,61,.13));transition:transform .6s var(--ease)}
.nk-collection-showcase-card:hover .nk-product-image{transform:scale(1.085) rotate(-2deg)}
.nk-collection-showcase-frame .nk-product-stamp{background:#fffaf5;color:var(--plum);box-shadow:0 5px 10px rgba(80,49,61,.07)}
.nk-showcase-spark{position:absolute;right:15px;bottom:7px;color:var(--rose);font-size:35px;filter:drop-shadow(2px 2px 0 white)}
.nk-featured-edit .nk-section-heading p{max-width:360px}
@media(prefers-reduced-motion:reduce){.nk-collection-showcase-card:hover .nk-product-image{transform:none}}
