html.nn-custom-privacy-ready #shopify-pc__banner,html.nn-custom-privacy-ready #shopify-pc__prefs{display:none!important}.nn-privacy{position:fixed;z-index:520;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--nn-bone)}.nn-privacy__notice{position:absolute;left:24px;bottom:max(24px,env(safe-area-inset-bottom));width:min(560px,calc(100vw - 48px));max-height:calc(100svh - 48px);padding:24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(145deg,#141619f5,#040507f2 66%,#0a0505f5);box-shadow:inset 0 1px #ffffff2e,0 30px 90px -28px #000000fa,0 0 50px -34px #ff3b30c7;-webkit-backdrop-filter:blur(24px) saturate(1.18);backdrop-filter:blur(24px) saturate(1.18);pointer-events:auto;animation:nnPrivacyIn .42s var(--nn-ease) both}.nn-privacy__notice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(72% 85% at 90% 0,rgba(255,255,255,.08),transparent 55%),radial-gradient(45% 70% at 0 100%,rgba(255,59,48,.08),transparent 72%);pointer-events:none}.nn-privacy__notice>*{position:relative;z-index:1}.nn-privacy__signal{display:block;width:42px;height:2px;margin-bottom:18px;background:var(--nn-red);box-shadow:0 0 22px #ff3b30bf}.nn-privacy__eyebrow{color:#ff3b30e6;font:500 11px/1.4 var(--nn-mono);letter-spacing:.085em;text-transform:uppercase}.nn-privacy__notice h2{margin:7px 0 10px;font:800 31px/.96 var(--nn-disp);letter-spacing:.015em;text-transform:uppercase}.nn-privacy__notice>p:not(.nn-privacy__error){max-width:60ch;margin:0;color:var(--nn-muted);font:400 14px/1.58 var(--nn-mono)}.nn-privacy__notice p a{color:var(--nn-bone);text-underline-offset:3px}.nn-privacy__notice-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.nn-privacy__notice button,.nn-privacy__panel button{font-family:var(--nn-mono)}.nn-privacy__choice{min-height:48px;padding:10px 14px;border:1px solid var(--nn-line-strong);border-radius:8px;background:#ffffff0e;color:#fff;font:700 12px/1.3 var(--nn-mono);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,transform .22s var(--nn-ease),box-shadow .2s}.nn-privacy__choice:hover{border-color:#ff3b30b8;background:#ff3b301a;box-shadow:0 10px 30px -20px #ff3b30d9;transform:translateY(-1px)}.nn-privacy__manage{grid-column:1/-1;min-height:38px;display:flex;align-items:center;justify-content:center;gap:10px;padding:5px;border:0;background:transparent;color:var(--nn-muted);font:500 12px/1.4 var(--nn-mono);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:color .2s}.nn-privacy__manage span{color:var(--nn-red);transition:transform .2s var(--nn-ease)}.nn-privacy__manage:hover{color:#fff}.nn-privacy__manage:hover span{transform:translate(3px)}.nn-privacy button:focus-visible,.nn-privacy a:focus-visible,.nn-privacy input:focus-visible+.nn-privacy__switch{outline:2px solid #fff;outline-offset:3px}.nn-privacy button:disabled{cursor:wait;opacity:.52}.nn-privacy__error{margin:12px 0 0!important;color:#ff8b84!important;font:500 12px/1.45 var(--nn-mono)!important}.nn-privacy__modal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;pointer-events:auto}.nn-privacy__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;animation:nnPrivacyFade .24s ease both}.nn-privacy__panel{position:relative;width:min(680px,100%);max-height:min(780px,calc(100svh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:22px;background:linear-gradient(150deg,#15171afb,#040507fb 65%,#090505fb);box-shadow:inset 0 1px #ffffff2e,0 45px 130px -38px #000,0 0 55px -38px #ff3b30d9;outline:0;animation:nnPrivacyPanelIn .36s var(--nn-ease) both}.nn-privacy__panel-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 24px 20px;border-bottom:1px solid var(--nn-line)}.nn-privacy__panel-head>div>span{color:#ff3b30e6;font:500 11px/1.4 var(--nn-mono);letter-spacing:.08em;text-transform:uppercase}.nn-privacy__panel-head h2{margin:7px 0 0;font:800 32px/.96 var(--nn-disp);letter-spacing:.015em;text-transform:uppercase}.nn-privacy__close{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--nn-line);border-radius:50%;background:#ffffff09;color:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.nn-privacy__close:hover{border-color:var(--nn-line-strong);background:#ffffff12;transform:rotate(6deg)}.nn-privacy__panel-scroll{min-height:0;padding:20px 24px 10px;overflow-y:auto;overscroll-behavior:contain}.nn-privacy__intro{max-width:62ch;margin:0 0 17px;color:var(--nn-muted);font:400 13px/1.55 var(--nn-mono)}.nn-privacy__options{border-top:1px solid var(--nn-line)}.nn-privacy__option{position:relative;min-height:84px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--nn-line);cursor:pointer}.nn-privacy__option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.nn-privacy__switch{position:relative;width:42px;height:24px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffff12;transition:background .2s,border-color .2s,box-shadow .2s}.nn-privacy__switch i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#ffffff9e;transition:transform .24s var(--nn-ease),background .2s}.nn-privacy__option input:checked+.nn-privacy__switch{border-color:#ff3b30c2;background:#ff3b3040;box-shadow:0 0 24px -12px var(--nn-red)}.nn-privacy__option input:checked+.nn-privacy__switch i{background:#fff;transform:translate(18px)}.nn-privacy__option-copy{display:grid;gap:4px}.nn-privacy__option-copy strong{font:700 13px/1.25 var(--nn-mono);letter-spacing:.025em;text-transform:uppercase}.nn-privacy__option-copy small{max-width:55ch;color:var(--nn-muted);font:400 11px/1.45 var(--nn-mono)}.nn-privacy__option>b{color:var(--nn-muted);font:500 10px/1.3 var(--nn-mono);letter-spacing:.05em;text-transform:uppercase}.nn-privacy__option--locked{cursor:not-allowed}.nn-privacy__option--locked .nn-privacy__switch{opacity:.7}.nn-privacy__sale{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:20px 0 10px;padding:18px;border:1px solid rgba(255,59,48,.32);border-radius:12px;background:linear-gradient(135deg,#ff3b3014,#ffffff06)}.nn-privacy__sale[hidden]{display:none}.nn-privacy__sale>div>span{color:#ff3b30e6;font:500 10px/1.4 var(--nn-mono);letter-spacing:.075em;text-transform:uppercase}.nn-privacy__sale h3{margin:4px 0 6px;color:#fff;font:700 14px/1.2 var(--nn-mono);letter-spacing:.025em;text-transform:uppercase}.nn-privacy__sale p{max-width:48ch;margin:0;color:var(--nn-muted);font:400 11px/1.48 var(--nn-mono)}.nn-privacy__sale>button{min-height:44px;max-width:220px;padding:9px 13px;border:1px solid var(--nn-line-strong);border-radius:8px;background:#ffffff0d;color:#fff;font:650 10px/1.35 var(--nn-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s}.nn-privacy__sale>button:hover{border-color:#ff3b30b8;background:#ff3b301a}.nn-privacy__sale>button:disabled{cursor:default;opacity:.72}.nn-privacy__sale-status{grid-column:1/-1;color:#b8d8c1!important}.nn-privacy__panel-actions{flex:none;display:grid;gap:10px;padding:16px 24px 22px;border-top:1px solid var(--nn-line);background:#0000002e}.nn-privacy__save{min-height:48px;border:1px solid var(--nn-red);border-radius:8px;background:var(--nn-red);color:#fff;font:700 13px/1.3 var(--nn-mono);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;box-shadow:0 15px 36px -20px #ff3b30f2;transition:background .2s,transform .22s var(--nn-ease)}.nn-privacy__save:hover{background:#ff4e44;transform:translateY(-1px)}.nn-privacy__panel-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.nn-privacy__panel-actions>div button{min-height:42px;border:1px solid var(--nn-line);border-radius:8px;background:#ffffff09;color:var(--nn-muted);font:600 11px/1.3 var(--nn-mono);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.nn-privacy__panel-actions>div button:hover{border-color:var(--nn-line-strong);background:#ffffff12;color:#fff}.nn-privacy__panel-actions>a{justify-self:center;color:var(--nn-muted);font:400 11px/1.4 var(--nn-mono);text-underline-offset:3px}.nn-privacy__error--panel{padding:0 24px 18px}body.nn-privacy-modal-open{overflow:hidden}@keyframes nnPrivacyIn{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:none}}@keyframes nnPrivacyFade{0%{opacity:0}to{opacity:1}}@keyframes nnPrivacyPanelIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:640px){.nn-privacy__notice{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-height:calc(100svh - 24px);padding:16px 16px 13px;border-radius:18px}.nn-privacy__signal{width:32px;margin-bottom:11px}.nn-privacy__eyebrow{font-size:10px}.nn-privacy__notice h2{margin:4px 0 7px;font-size:24px}.nn-privacy__notice>p:not(.nn-privacy__error){font-size:12px;line-height:1.48}.nn-privacy__notice-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.nn-privacy__choice{min-height:52px;padding:8px 9px;font-size:10px}.nn-privacy__manage{grid-column:1/-1;min-height:32px;font-size:11px}.nn-privacy__modal{align-items:end;padding:0}.nn-privacy__panel{width:100%;max-height:min(88svh,760px);border-width:1px 0 0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.nn-privacy__panel-head{padding:20px 18px 17px}.nn-privacy__panel-head h2{font-size:28px}.nn-privacy__close{width:42px;height:42px}.nn-privacy__panel-scroll{padding:17px 18px 8px}.nn-privacy__option{grid-template-columns:42px 1fr;min-height:82px;gap:12px}.nn-privacy__option>b{grid-column:2}.nn-privacy__sale{grid-template-columns:1fr;margin-top:17px;padding:15px}.nn-privacy__sale>button{max-width:none;width:100%}.nn-privacy__panel-actions{padding:14px 18px 17px}.nn-privacy__panel-actions>div button{min-height:44px}.nn-privacy__error--panel{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.nn-privacy__notice,.nn-privacy__scrim,.nn-privacy__panel{animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/nn-privacy-consent.css.map */
