body #MainContent .nk-shelf-design{--shelf-ink:#173f3c;--shelf-paper:#fffdf7;--shelf-paint:#ceddc2;background:#fff8eb;color:var(--shelf-ink);padding:48px 0;overflow:hidden}
body #MainContent .nk-shelf-design *{box-sizing:border-box}
body #MainContent .nk-shelf-design .nk-shelf__shell{width:calc(100% - clamp(28px,5vw,128px));max-width:none;margin:auto}
body #MainContent .nk-shelf-design .nk-shelf__header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
body #MainContent .nk-shelf-design .nk-shelf__title-line{display:block}
body #MainContent .nk-shelf-design .nk-shelf__slash{display:none}
body #MainContent .nk-shelf-design .nk-shelf__kicker{display:flex;align-items:center;gap:8px;margin-bottom:12px;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#758071}
body #MainContent .nk-shelf-design .nk-shelf__kicker-dot{width:6px;height:6px;background:#ae6749;border-radius:50%}
body #MainContent .nk-shelf-design .nk-shelf__title{font:800 clamp(30px,3vw,48px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0;padding:0;color:var(--shelf-ink);text-transform:none}
body #MainContent .nk-shelf-design .nk-shelf__title em{font-style:normal;color:#ad6548}
body #MainContent .nk-shelf-design .nk-shelf__title em:empty{display:none}
body #MainContent .nk-shelf-design .nk-shelf__subtitle{font:400 13px/1.6 Arial,sans-serif;margin:12px 0 0;color:#6e796e;letter-spacing:0;max-width:560px}
body #MainContent .nk-shelf-design .nk-shelf__view-all{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;border-bottom:1px solid #173f3c55;padding:12px 0;font:600 13px/1.2 Arial,sans-serif;text-decoration:none;color:var(--shelf-ink)}
body #MainContent .nk-shelf-design .nk-shelf__view-all span{font-size:22px}
body #MainContent .nk-shelf-design .nk-shelf__grid{display:flex;align-items:stretch;flex-wrap:nowrap;gap:26px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 3px 14px;margin:0;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y}
body #MainContent .nk-shelf-design .nk-shelf__grid::-webkit-scrollbar{display:none}
body #MainContent .nk-shelf-design .nk-shelf__grid.is-dragging{cursor:grabbing;user-select:none}
body #MainContent .nk-shelf-design .nk-shelf__grid.is-dragging *{cursor:grabbing;user-select:none}
body #MainContent .nk-shelf-design .nk-shelf-card{flex:0 0 calc((100% - 52px)/2.8);width:auto;min-width:0;max-width:none;display:flex;flex-direction:column;scroll-snap-align:start;border:1.5px solid #b1beb0;border-radius:10px;background:var(--shelf-paper);box-shadow:3px 4px 0 #dfe3d3;overflow:hidden;transition:border-color .2s,box-shadow .2s}
body #MainContent .nk-shelf-design .nk-shelf-card:hover{border-color:var(--shelf-ink);box-shadow:3px 4px 0 #bacbb3}
body #MainContent .nk-shelf-design .nk-shelf-card[hidden]{display:none}
body #MainContent .nk-shelf-design .nk-shelf-card:nth-child(3n+2){--shelf-paint:#ecd2b6}
body #MainContent .nk-shelf-design .nk-shelf-card:nth-child(3n){--shelf-paint:#c8dce0}
body #MainContent .nk-shelf-design .nk-shelf-card__media{position:relative;aspect-ratio:1.1;height:auto;padding:48px 28px 24px;isolation:isolate;overflow:hidden;background:#fcfaf3;border-bottom:1px solid #e4e4d8}
body #MainContent .nk-shelf-design .nk-shelf-card__media:before{content:"";position:absolute;inset:6% 0 0;background:var(--shelf-paint);z-index:-1;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20550%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22w%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.04%22%20numOctaves%3D%223%22%20seed%3D%224%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%2218%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url(%23w)%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20stroke-width%3D%22110%22%20opacity%3D%22.55%22%20d%3D%22M95%20290L500%20160%22%2F%3E%3Cpath%20stroke-width%3D%2290%22%20opacity%3D%22.4%22%20d%3D%22M137%20390L548%20268%22%2F%3E%3Cpath%20stroke-width%3D%2222%22%20opacity%3D%22.28%22%20d%3D%22M80%20390L510%20260%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20550%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22w%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.04%22%20numOctaves%3D%223%22%20seed%3D%224%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%2218%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url(%23w)%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-linecap%3D%22square%22%3E%3Cpath%20stroke-width%3D%22110%22%20opacity%3D%22.55%22%20d%3D%22M95%20290L500%20160%22%2F%3E%3Cpath%20stroke-width%3D%2290%22%20opacity%3D%22.4%22%20d%3D%22M137%20390L548%20268%22%2F%3E%3Cpath%20stroke-width%3D%2222%22%20opacity%3D%22.28%22%20d%3D%22M80%20390L510%20260%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
body #MainContent .nk-shelf-design .nk-shelf-card__image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0}
body #MainContent .nk-shelf-design .nk-shelf-card__image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none;transition:transform .25s}
body #MainContent .nk-shelf-design .nk-shelf-card:hover .nk-shelf-card__image{transform:scale(1.025)}
body #MainContent .nk-shelf-design .nk-shelf-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
body #MainContent .nk-shelf-design .nk-shelf-card__placeholder svg{width:75%;height:75%;opacity:.25}
body #MainContent .nk-shelf-design .nk-shelf-card__badge{position:absolute;top:13px;left:13px;z-index:2;padding:7px 10px;border-radius:4px;max-width:calc(100% - 65px);font:700 10px/1.2 Arial,sans-serif;color:#326247;background:#e7efde;text-transform:none;letter-spacing:0}
body #MainContent .nk-shelf-design .nk-shelf-card__badge.is-secondary{top:43px}
body #MainContent .nk-shelf-design .nk-shelf-card__badge.is-supplier{background:#f4e6d3;color:#936332}
body #MainContent .nk-shelf-design .nk-shelf-card__badge.is-preorder{background:#eae4f0;color:#66547e}
body #MainContent .nk-shelf-design .nk-shelf-card__badge.is-special{background:#f2dfd2;color:#99583b}
body #MainContent .nk-shelf-design .nk-shelf-card__badge.is-promo{background:#f2dfd2;color:#99583b}
body #MainContent .nk-shelf-design .nk-shelf-card__badge.is-soldout{background:#e8e8e2;color:#74756c}
body #MainContent .nk-shelf-design .nk-shelf-card__heart{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d6dccf;border-radius:50%;background:#fffdf7;color:var(--shelf-ink);cursor:pointer;padding:8px}
body #MainContent .nk-shelf-design .nk-shelf-card__heart svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}
body #MainContent .nk-shelf-design .nk-shelf-card__heart[aria-pressed=true]{color:#ac614a;background:#fae9de}
body #MainContent .nk-shelf-design .nk-shelf-card__heart[aria-pressed=true] svg{fill:currentColor}
body #MainContent .nk-shelf-design .nk-shelf-card__body{flex:1;padding:20px 22px 12px}
body #MainContent .nk-shelf-design .nk-shelf-card__type{font:600 10px/1.4 Arial,sans-serif;color:#7a8376;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
body #MainContent .nk-shelf-design .nk-shelf-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:50px;font:700 18px/1.4 Arial,sans-serif;letter-spacing:-.025em;text-transform:none;text-decoration:none;color:var(--shelf-ink)}
body #MainContent .nk-shelf-design .nk-shelf-card__meta{display:none}
body #MainContent .nk-shelf-design .nk-shelf-card__stock{display:none}
body #MainContent .nk-shelf-design .nk-shelf-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-top:14px}
body #MainContent .nk-shelf-design .nk-shelf-card__price{font:800 26px/1.2 Arial,sans-serif;letter-spacing:-.04em;color:var(--shelf-ink)}
body #MainContent .nk-shelf-design .nk-shelf-card__compare{font:400 13px/1.3 Arial,sans-serif;color:#93998c}
body #MainContent .nk-shelf-design .nk-shelf-card__delivery{font:400 11px/1.5 Arial,sans-serif;color:#76806f;margin:10px 0 0}
body #MainContent .nk-shelf-design .nk-shelf-card__footer{padding:0 22px 20px}
body #MainContent .nk-shelf-design .nk-shelf-card__add{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;width:100%;min-height:46px;background:var(--shelf-ink);border:0;border-radius:5px;padding:12px 15px;color:#fffdf7;text-decoration:none;font:600 12px/1.2 Arial,sans-serif;letter-spacing:0;cursor:pointer}
body #MainContent .nk-shelf-design .nk-shelf-card__add:hover{background:#305c4b}
body #MainContent .nk-shelf-design .nk-shelf-card__add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
body #MainContent .nk-shelf-design .nk-shelf__railbar{display:flex;align-items:center;gap:24px;margin-top:22px}
body #MainContent .nk-shelf-design .nk-shelf__meter{height:3px;background:#dfe3d3;flex:1;overflow:hidden;border-radius:4px}
body #MainContent .nk-shelf-design .nk-shelf__meter span{display:block;height:100%;background:#173f3c;width:30%;border-radius:4px}
body #MainContent .nk-shelf-design .nk-shelf__navigation{display:flex;gap:8px}
body #MainContent .nk-shelf-design .nk-shelf__navigation button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #b8c5b2;border-radius:50%;background:transparent;color:var(--shelf-ink);font-size:19px;cursor:pointer}
body #MainContent .nk-shelf-design .nk-shelf__navigation button:hover{background:#e9efdf}
body #MainContent .nk-shelf-design .nk-shelf__navigation button:disabled{opacity:.3;cursor:default}
body #MainContent .nk-shelf-design :is(a,button,[tabindex]):focus-visible{outline:3px solid #ad6548;outline-offset:4px}
body #MainContent .nk-shelf-design .nk-shelf__empty{text-align:center;color:#71816c}
body #MainContent .nk-shelf-design [data-gallery-empty][hidden]{display:none}
@media(min-width:1800px){body #MainContent .nk-shelf-design .nk-shelf-card{flex-basis:calc((100% - 78px)/3.35)}}
@media(min-width:2400px){body #MainContent .nk-shelf-design .nk-shelf-card{flex-basis:calc((100% - 104px)/4.35)}}
@media(min-width:750px) and (max-width:999px){body #MainContent .nk-shelf-design .nk-shelf-card{flex-basis:calc((100% - 26px)/1.85)}}
@media(max-width:749px){body #MainContent .nk-shelf-design{padding:30px 0}body #MainContent .nk-shelf-design .nk-shelf__header{align-items:start;gap:12px;margin-bottom:22px}body #MainContent .nk-shelf-design .nk-shelf__title{font-size:28px}body #MainContent .nk-shelf-design .nk-shelf__subtitle{font-size:12px}body #MainContent .nk-shelf-design .nk-shelf__view-all{font-size:11px;gap:8px;padding:10px 0}body #MainContent .nk-shelf-design .nk-shelf__view-all span{font-size:18px}body #MainContent .nk-shelf-design .nk-shelf__grid{gap:18px}body #MainContent .nk-shelf-design .nk-shelf-card{flex-basis:88%}body #MainContent .nk-shelf-design .nk-shelf-card__media{aspect-ratio:1.08;padding:46px 20px 20px}body #MainContent .nk-shelf-design .nk-shelf-card__body{padding:17px 18px 12px}body #MainContent .nk-shelf-design .nk-shelf-card__title{font-size:16px;min-height:45px}body #MainContent .nk-shelf-design .nk-shelf-card__price{font-size:24px}body #MainContent .nk-shelf-design .nk-shelf-card__footer{padding:0 18px 18px}body #MainContent .nk-shelf-design .nk-shelf__railbar{margin-top:14px}}
@media(max-width:380px){body #MainContent .nk-shelf-design .nk-shelf__header{flex-wrap:wrap}body #MainContent .nk-shelf-design .nk-shelf__view-all{margin-left:auto}}
@media(prefers-reduced-motion:reduce){body #MainContent .nk-shelf-design .nk-shelf-card{transition:none}body #MainContent .nk-shelf-design .nk-shelf-card__image{transition:none}body #MainContent .nk-shelf-design .nk-shelf-card:hover .nk-shelf-card__image{transform:none}}

body #MainContent .nk-shelf-design{background:radial-gradient(ellipse at 5% 20%,#e5ebd733,transparent 35%),radial-gradient(ellipse at 95% 80%,#efd8c233,transparent 32%),#fff8eb}
body #MainContent .nk-shelf-design .nk-shelf__heading-wrap{position:relative;padding-left:104px;min-height:86px;display:flex;flex-direction:column;justify-content:center}
body #MainContent .nk-shelf-design .nk-shelf__heading-wrap:before{content:"";position:absolute;left:0;bottom:-2px;width:92px;height:92px;background:url("/cdn/shop/files/nekooni-mascote-anfitriao-transparente-v1.png?v=1791662701&width=200") center/contain no-repeat;pointer-events:none}
body #MainContent .nk-shelf-design .nk-shelf__title{position:relative;padding-bottom:12px}
body #MainContent .nk-shelf-design .nk-shelf__title:after{content:"";position:absolute;bottom:0;left:0;width:92px;height:4px;background:#b26d4d;clip-path:polygon(0 35%,90% 0,100% 45%,80% 75%,5% 100%);transform:rotate(-1deg);opacity:.75}
body #MainContent .nk-shelf-design .nk-shelf__kicker{color:#986449;letter-spacing:.08em}
body #MainContent .nk-shelf-design .nk-shelf-card{border-color:#b3bfae;box-shadow:3px 4px 0 #dce3d0}
body #MainContent .nk-shelf-design .nk-shelf-card__media{background:linear-gradient(145deg,#fffdf7,#f9f5e9)}
body #MainContent .nk-shelf-design .nk-shelf-card__add:hover{background:#305c4b;box-shadow:inset 3px 0 0 #cf916b}
body #MainContent .nk-shelf-design .nk-shelf__meter span{background:linear-gradient(90deg,#173f3c 0 85%,#b26d4d 85%)}
body #MainContent .nk-shelf-design .nk-shelf__view-all span{color:#ac6749}
@media(max-width:749px){
body #MainContent .nk-shelf-design .nk-shelf__header{flex-wrap:wrap;gap:8px}
body #MainContent .nk-shelf-design .nk-shelf__heading-wrap{width:100%;padding-left:72px;min-height:66px}
body #MainContent .nk-shelf-design .nk-shelf__heading-wrap:before{width:64px;height:64px;bottom:auto;top:0}
body #MainContent .nk-shelf-design .nk-shelf__title{padding-bottom:10px}
body #MainContent .nk-shelf-design .nk-shelf__title:after{width:62px;height:3px}
body #MainContent .nk-shelf-design .nk-shelf__view-all{margin-left:auto;padding:6px 0}
}

body #MainContent .nk-shelf-design{position:relative;isolation:isolate}
body #MainContent .nk-shelf-design:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/cdn/shop/files/nekooni-retro-surf-wave.png?v=1791034723&width=2000") center bottom/100% auto no-repeat;opacity:.065}
body #MainContent .nk-shelf-design[id^="NekooniShelfNew-"]:before{transform:scaleX(-1)}
@media(max-width:749px){body #MainContent .nk-shelf-design:before{background-size:900px auto;background-position:65% bottom;opacity:.055}}

body #MainContent .nk-shelf-design .nk-shelf-card__media{aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;padding:0!important}
body #MainContent .nk-shelf-design .nk-shelf-card__image-link{position:absolute!important;inset:48px 28px 24px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
body #MainContent .nk-shelf-design .nk-shelf-card__image{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;margin:0!important}
body #MainContent#MainContent .nk-wave-carousel{position:relative!important;isolation:isolate}
body #MainContent#MainContent .nk-carousel-wave{position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("/cdn/shop/files/nekooni-retro-surf-wave.png?v=1791034723&width=2000") center bottom/100% auto no-repeat;opacity:.065}
@media(max-width:749px){
body #MainContent .nk-shelf-design .nk-shelf-card__image-link{inset:46px 20px 20px!important}
body #MainContent#MainContent .nk-carousel-wave{background-size:900px auto;background-position:65% bottom;opacity:.055}
}

@media(max-width:749px){
body #MainContent .nk-shelf-design{padding:26px 0 30px}
body #MainContent .nk-shelf-design .nk-shelf__shell{width:calc(100% - 28px);min-width:0}
body #MainContent .nk-shelf-design .nk-shelf__header{gap:4px;margin-bottom:16px}
body #MainContent .nk-shelf-design .nk-shelf__heading-wrap{padding-left:64px;min-height:60px;min-width:0}
body #MainContent .nk-shelf-design .nk-shelf__heading-wrap:before{width:56px;height:56px;top:2px}
body #MainContent .nk-shelf-design .nk-shelf__title{font-size:clamp(24px,6.2vw,28px);line-height:1.16;letter-spacing:-.045em;overflow-wrap:break-word}
body #MainContent .nk-shelf-design .nk-shelf__subtitle{font-size:12px;line-height:1.55;margin-top:9px;overflow-wrap:break-word}
body #MainContent .nk-shelf-design .nk-shelf__kicker{font-size:10px;margin-bottom:7px}
body #MainContent .nk-shelf-design .nk-shelf__view-all{min-height:44px;font-size:12px;padding:10px 0}
body #MainContent .nk-shelf-design .nk-shelf__grid{gap:16px;padding:3px 3px 12px;scroll-snap-type:x mandatory;scroll-padding-inline:3px;-webkit-overflow-scrolling:touch}
body #MainContent .nk-shelf-design .nk-shelf-card{flex-basis:min(88%,380px);scroll-snap-stop:normal;border-radius:10px;box-shadow:2px 3px 0 #dce3d0}
body #MainContent .nk-shelf-design .nk-shelf-card__image-link{inset:48px 16px 18px!important}
body #MainContent .nk-shelf-design .nk-shelf-card__badge{top:12px;left:12px;padding:7px 8px;font-size:10px;max-width:calc(100% - 72px)}
body #MainContent .nk-shelf-design .nk-shelf-card__badge.is-secondary{top:43px}
body #MainContent .nk-shelf-design .nk-shelf-card__heart{width:44px;height:44px;top:7px;right:7px;padding:12px}
body #MainContent .nk-shelf-design .nk-shelf-card__body{padding:16px 16px 12px}
body #MainContent .nk-shelf-design .nk-shelf-card__type{font-size:10px;line-height:1.4;margin-bottom:7px}
body #MainContent .nk-shelf-design .nk-shelf-card__title{font-size:16px;line-height:1.4;min-height:45px;overflow-wrap:break-word}
body #MainContent .nk-shelf-design .nk-shelf-card__price-row{margin-top:12px;gap:8px}
body #MainContent .nk-shelf-design .nk-shelf-card__price{font-size:24px}
body #MainContent .nk-shelf-design .nk-shelf-card__delivery{font-size:11px;line-height:1.55;overflow-wrap:break-word}
body #MainContent .nk-shelf-design .nk-shelf-card__footer{padding:0 16px 16px}
body #MainContent .nk-shelf-design .nk-shelf-card__add{min-height:48px;font-size:13px;padding:13px 14px}
body #MainContent .nk-shelf-design .nk-shelf__railbar{gap:18px;margin-top:12px}
body #MainContent .nk-shelf-design .nk-shelf__navigation button{width:46px;height:46px}
}
@media(max-width:359px){
body #MainContent .nk-shelf-design .nk-shelf__heading-wrap{padding-left:58px}
body #MainContent .nk-shelf-design .nk-shelf__heading-wrap:before{width:50px;height:50px}
body #MainContent .nk-shelf-design .nk-shelf-card{flex-basis:90%}
body #MainContent .nk-shelf-design .nk-shelf-card__title{font-size:15px;min-height:42px}
}
@media(hover:none){
body #MainContent .nk-shelf-design .nk-shelf-card:hover .nk-shelf-card__image{transform:none}
body #MainContent .nk-shelf-design .nk-shelf-card__add:hover{box-shadow:none;background:var(--shelf-ink)}
}
