@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Sacramento&display=swap";:root{--nnny-off: #f8f7f3;--nnny-ink: #1e1e1e;--nnny-stone: #e8e3db;--nnny-forest: #2f4f46;--nnny-gold: #b08d57;--nnny-yellow: #ffe481;--nnny-font-sans: "Jost", ui-sans-serif, system-ui, sans-serif;--nnny-font-script: "Sacramento", cursive;--nnny-ease: cubic-bezier(.22, 1, .36, 1)}.nnny{font-family:var(--nnny-font-sans);letter-spacing:.01em;color:var(--nnny-ink);background:var(--nnny-bg, transparent)}.nnny *,.nnny *:before,.nnny *:after{box-sizing:border-box}.nnny img{max-width:100%;display:block}.nnny a{color:inherit;text-decoration:none}.nnny button{font-family:inherit;border:none;cursor:pointer;padding:0}.nnny-container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}.nnny-eyebrow{font-family:var(--nnny-font-sans);text-transform:uppercase;letter-spacing:.28em;font-size:11px;font-weight:500;margin:0}.nnny-h{font-family:var(--nnny-font-sans);font-weight:500;line-height:1.02;letter-spacing:.005em;margin:0}.nnny-italic{font-style:italic;font-weight:600}.nnny-script{font-family:var(--nnny-font-script);font-weight:400}.nnny-nav{font-family:var(--nnny-font-sans);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:500}.nnny-muted{color:#1e1e1e8c}.nnny-link{font-family:var(--nnny-font-sans);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:.55rem;padding-bottom:2px;border-bottom:1px solid currentColor;transition:opacity .3s ease}.nnny-link:hover{opacity:.6}.nnny-sweep{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--nnny-ease)}.nnny-sweep:hover{background-size:100% 1px}.nnny-btn-pill{display:inline-flex;align-items:center;justify-content:space-between;gap:1.25rem;border-radius:9999px;border:1px solid var(--nnny-ink);padding:.5rem .5rem .5rem 1.5rem;font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;transition:background-color .3s ease,color .3s ease}.nnny-btn-pill .nnny-btn-pill__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--nnny-gold);color:var(--nnny-ink);transition:transform .3s var(--nnny-ease)}.nnny-btn-pill:hover{background:var(--nnny-forest);color:var(--nnny-off)}.nnny-btn-pill:hover .nnny-btn-pill__arrow{transform:translate(3px)}.nnny-btn-solid{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1rem 1.5rem;background:var(--nnny-forest);color:var(--nnny-off);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;transition:background-color .3s ease}.nnny-btn-solid:hover{background:color-mix(in srgb,var(--nnny-forest) 90%,transparent);color:var(--nnny-off)}.nnny-btn-outline{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1rem 1.5rem!important;border:1px solid var(--nnny-ink);background:var(--nnny-ink);color:var(--nnny-off);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;transition:background-color .3s ease,color .3s ease}.nnny-btn-outline:hover{background:color-mix(in srgb,var(--nnny-ink) 90%,transparent);color:var(--nnny-off)}.nnny-arrow-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(30,30,30,.15);padding:.85rem;transition:border-color .3s ease}.nnny-arrow-btn:hover{border-color:var(--nnny-ink)}.nnny-arrow-btn svg{width:1rem;height:1rem}[data-nnny-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--nnny-ease),transform .9s var(--nnny-ease);will-change:opacity,transform}[data-nnny-reveal].is-visible{opacity:1;transform:none}[data-nnny-stagger]>*{opacity:0;transform:translateY(30px);transition:opacity .8s var(--nnny-ease),transform .8s var(--nnny-ease)}[data-nnny-stagger].is-visible>*{opacity:1;transform:none}[data-nnny-stagger].is-visible>*:nth-child(1){transition-delay:0s}[data-nnny-stagger].is-visible>*:nth-child(2){transition-delay:.08s}[data-nnny-stagger].is-visible>*:nth-child(3){transition-delay:.16s}[data-nnny-stagger].is-visible>*:nth-child(4){transition-delay:.24s}[data-nnny-stagger].is-visible>*:nth-child(5){transition-delay:.32s}[data-nnny-stagger].is-visible>*:nth-child(6){transition-delay:.4s}[data-nnny-stagger].is-visible>*:nth-child(7){transition-delay:.48s}[data-nnny-stagger].is-visible>*:nth-child(8){transition-delay:.56s}.nnny-track{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;padding-bottom:.5rem;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.nnny-track::-webkit-scrollbar{display:none}.nnny-track>*{scroll-snap-align:start;flex:0 0 auto}.nnny-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.nnny-track.is-dragging a,.nnny-track.is-dragging img{pointer-events:none}.nnny-track.is-dragging *{-webkit-user-select:none;user-select:none}.nnny-card{position:relative;width:100%}.nnny-card__media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:.5rem;background:var(--nnny-stone)}.nnny-card__media--square{aspect-ratio:1 / 1}.nnny-card__media img{height:100%;width:100%;object-fit:cover;transition:transform .6s var(--nnny-ease)}.nnny-card:hover .nnny-card__media img{transform:scale(1.05)}.nnny-card__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.nnny-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;border-radius:9999px;background:var(--nnny-gold);padding:.4rem .9rem;font-size:.72rem;line-height:1;text-transform:uppercase;color:#fff}.nnny-card__info{padding-top:.75rem}.nnny-card__row{display:flex;justify-content:space-between;gap:.75rem}.nnny-card__title{font-size:.875rem;line-height:1.5;text-transform:uppercase;margin:0}.nnny-card__price{font-size:.875rem;line-height:1.5;text-transform:uppercase;white-space:nowrap;margin:0}.nnny-card__price s{color:#1e1e1e73;margin-inline-start:.4rem}.nnny-card__sub{margin:.15rem 0 0;font-size:.75rem;color:#1e1e1e8c;text-transform:uppercase}.nnny-card product-form-component{position:absolute;top:.75rem;right:.75rem;z-index:2}.nnny-card-add{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;color:#71717a;padding:.55rem;box-shadow:0 1px 6px #09090b1a;transition:background-color .35s var(--nnny-ease),color .35s var(--nnny-ease),transform .35s var(--nnny-ease)}.nnny-card-add:hover{background:var(--nnny-ink);color:#fff}.nnny-card-add:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--nnny-ink)}.nnny-card-add[data-added=true]{transform:scale(.9);background:var(--nnny-forest);color:#fff}.nnny-card-add svg{width:1rem;height:1rem}.nnny-grid{display:grid;grid-template-columns:repeat(var(--nnny-cols-mobile, 2),minmax(0,1fr));column-gap:1rem;row-gap:2.5rem}@media(min-width:750px){.nnny-grid{grid-template-columns:repeat(var(--nnny-cols-tablet, 3),minmax(0,1fr));column-gap:1.5rem}}@media(min-width:1200px){.nnny-grid{grid-template-columns:repeat(var(--nnny-cols-desktop, 4),minmax(0,1fr))}}.nnny-section-head{margin-bottom:2.5rem;text-align:center}.nnny-section-head .nnny-h{margin-top:.75rem;font-size:clamp(2rem,4vw,2.5rem);line-height:1}.nnny-section-head .nnny-italic{font-size:calc(1em + 8px)}.nnny-faq-row{border-top:1px solid rgba(9,9,11,.12)}.nnny-faq-row:last-child{border-bottom:1px solid rgba(9,9,11,.12)}.nnny-faq-q{display:flex;width:100%;align-items:center;gap:1.5rem;padding:1.75rem 0;text-align:left}@media(min-width:640px){.nnny-faq-q{padding:2.25rem 0}}.nnny-faq-num{width:2rem;flex-shrink:0;font-size:.875rem;text-transform:uppercase;letter-spacing:.2em;color:#1e1e1e66}.nnny-faq-title{flex:1;font-size:1.125rem;font-weight:500;text-transform:uppercase;margin:0}@media(min-width:640px){.nnny-faq-title{font-size:1.5rem}}.nnny-faq-sign{flex-shrink:0;font-size:1.5rem;line-height:1;color:#1e1e1e80;transition:transform .45s var(--nnny-ease)}.nnny-faq-row.open .nnny-faq-sign{transform:rotate(135deg)}.nnny-faq-a{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--nnny-ease),opacity .45s ease}.nnny-faq-row.open .nnny-faq-a{max-height:400px;opacity:1}.nnny-faq-a>div{max-width:42rem;padding:0 0 2rem 3.5rem;font-size:.875rem;line-height:1.75;color:#1e1e1ea6}.nnny-faq-tabs{display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding:1.25rem 0;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.nnny-faq-tabs button{text-transform:uppercase;color:#1e1e1e66;transition:color .3s ease}.nnny-faq-tabs button:hover,.nnny-faq-tabs button[aria-current=true]{color:var(--nnny-ink)}.nnny-faq-tabs button[aria-current=true]{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat}.nnny-acc{border-top:1px solid rgba(30,30,30,.14)}.nnny-acc:last-of-type{border-bottom:1px solid rgba(30,30,30,.14)}.nnny-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;font-family:var(--nnny-font-sans);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:500}.nnny-acc summary::-webkit-details-marker{display:none}.nnny-acc summary .nnny-acc__plus{transition:transform .3s ease}.nnny-acc[open] summary .nnny-acc__plus{transform:rotate(45deg)}.nnny-acc__body{padding-bottom:1.3rem;font-size:14px;line-height:1.7;color:#1e1e1ebf}.nnny-qty{display:inline-flex;align-items:center;border:1px solid rgba(30,30,30,.25)}.nnny-qty button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.nnny-qty span{min-width:2.5rem;text-align:center;font-variant-numeric:tabular-nums}.nnny-stars{letter-spacing:.15em;color:var(--nnny-gold)}.nnny-thumb{border:1px solid transparent;transition:border-color .25s ease;height:5rem;width:4rem;flex-shrink:0;overflow:hidden;background:var(--nnny-stone)}.nnny-thumb.is-active{border-color:var(--nnny-ink)}.nnny-thumb img{height:100%;width:100%;object-fit:cover}.nnny-drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.nnny-drawer-root[hidden]{display:none}.nnny-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#09090b61;opacity:0;transition:opacity .4s var(--nnny-ease)}.nnny-drawer-root.is-open .nnny-drawer-overlay{opacity:1}.nnny-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(400px,100vw);height:100%;display:flex;flex-direction:column;background:var(--nnny-off);border-left:1px solid rgba(30,30,30,.12);box-shadow:-26px 0 60px -22px #09090b47;transform:translate(100%);transition:transform .45s var(--nnny-ease)}.nnny-drawer-root.is-open .nnny-drawer-panel{transform:translate(0)}.nnny-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;border-bottom:1px solid rgba(30,30,30,.12)}.nnny-drawer-body{flex:1 1 auto;overflow-y:auto;padding:1.25rem 1.25rem .5rem}.nnny-drawer-foot{display:flex;gap:.75rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid rgba(30,30,30,.12)}.nnny-drawer-legend{font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:#1e1e1e80;margin:0 0 .6rem}.nnny-drawer-opt{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;font-size:14px;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.nnny-drawer-opt input{accent-color:var(--nnny-forest);width:16px;height:16px}.nnny-drawer-btn{flex:1;text-align:center;padding:.85rem 1rem;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:500}.nnny-drawer-btn--apply{background:var(--nnny-ink);color:var(--nnny-off)}.nnny-drawer-btn--clear{border:1px solid rgba(30,30,30,.25)}.nnny-drawer-close{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px}.nnny-drawer-close:hover{background:#1e1e1e0f}@media(prefers-reduced-motion:reduce){[data-nnny-reveal],[data-nnny-stagger]>*{opacity:1!important;transform:none!important;transition:none!important}.nnny-track{scroll-behavior:auto}.nnny-drawer-overlay,.nnny-drawer-panel{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/nnny-theme.css.map */
