:root{--font-header-one:60px;--font-header-two:48px;--font-header-three:38px;--font-body-one:34px;--font-body-two:26px;--font-body-three:20px;--font-weight-header:500;--font-weight-body:400;--font-family:"Roboto",sans-serif;--primary-black:#000;--primary-white:#fff;--accent-gold:#d4af37;--accent-silver:silver;--dark-gray:#2b2b2b;--medium-gray:#666;--light-gray:#d9d9d9;--text-secondary:#666;--background-dark:#141414;--background-light:#f5f5f5;--error-red:#e53935;--success-green:#4caf50;--warning-orange:#ff9800}@media (max-width:768px){:root{--font-header-one:32px;--font-header-two:24px;--font-header-three:20px;--font-body-one:18px;--font-body-two:16px;--font-body-three:14px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;background-color:var(--background-light);color:#000;color:var(--primary-black);font-family:Roboto,sans-serif;font-family:var(--font-family);line-height:1.6}#root{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:80px 0}@media (max-width:768px){.section{padding:40px 0}}.btn{border:none;border-radius:4px;cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-family:var(--font-family);font-size:20px;font-size:var(--font-body-three);font-weight:500;padding:12px 32px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#000;background-color:var(--primary-black);color:#fff;color:var(--primary-white)}.btn-primary:hover{background-color:#2b2b2b;background-color:var(--dark-gray);transform:translateY(-2px)}.btn-secondary{background-color:#fff;background-color:var(--primary-white);border:2px solid #000;border:2px solid var(--primary-black);color:#000;color:var(--primary-black)}.btn-secondary:hover{background-color:#000;background-color:var(--primary-black);color:#fff;color:var(--primary-white)}.input{border:1px solid #d9d9d9;border:1px solid var(--light-gray);border-radius:4px;font-family:Roboto,sans-serif;font-family:var(--font-family);font-size:20px;font-size:var(--font-body-three);padding:12px 16px;transition:border-color .3s ease;width:100%}.input:focus{border-color:#000;border-color:var(--primary-black);outline:none}.card{background-color:#fff;background-color:var(--primary-white);border-radius:8px;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-8px)}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #d9d9d9;border-top:4px solid #000;border:4px solid var(--light-gray);border-radius:50%;border-top-color:var(--primary-black);height:50px;width:50px}.noia-header{align-items:center;background:#151613;border-bottom:1px solid #373733;color:#f1efe5;display:flex;gap:30px;height:84px;justify-content:space-between;padding:0 4%;position:relative;z-index:40}.noia-logo{display:flex;flex-shrink:0;width:93px}.noia-logo img{height:66px;object-fit:contain;width:100%}.noia-navigation{align-items:center;display:flex;gap:34px}.noia-header a{color:inherit;text-decoration:none}.noia-navigation a{font-size:12px;font-weight:700;letter-spacing:1px;padding:15px 0;text-transform:uppercase}.noia-navigation a.active,.noia-navigation a:hover{color:#d5ef58}.noia-navigation span{padding-left:8px}.noia-header-actions{gap:24px}.bag-link,.noia-header-actions{align-items:center;display:flex}.bag-link{font:11px monospace;gap:10px;text-transform:uppercase}.bag-link b{background:#d5ef58;color:#151613;padding:4px 6px}.account-link{display:flex;padding:12px}.menu-toggle{background:none;border:0;color:inherit;cursor:pointer;display:none;min-height:44px;min-width:44px}@media (max-width:800px){.noia-header{gap:12px;height:74px;padding:0 5%}.noia-logo{width:74px}.noia-header-actions{gap:12px}.bag-link span{display:none}.menu-toggle{display:grid;place-items:center}.account-link{padding:7px}.noia-navigation{align-items:stretch;background:#151613;border-bottom:1px solid #54554c;display:none;flex-direction:column;gap:0;left:0;padding:20px 6%;position:absolute;right:0;top:74px}.noia-navigation.is-open{display:flex}.noia-navigation a{border-bottom:1px solid #34352e;font-size:16px;padding:19px 0}}.noia-footer{background:#151613;color:#eeede4;padding:65px 5% 20px}.footer-invitation{border-bottom:1px solid #494a42;padding-bottom:50px}.footer-invitation>a{color:inherit;display:flex;font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:clamp(48px,7vw,110px);justify-content:space-between;line-height:1.2;margin-top:14px;text-decoration:none;text-transform:uppercase}.footer-invitation>a span{color:#d5ef58}.noia-footer-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:1.7fr 1fr 1fr 1.3fr;padding:48px 0}.footer-brand{height:85px;object-fit:contain;width:110px}.noia-footer p{color:#a5a69a;font-size:13px;margin-top:14px}.noia-footer h3{color:#a5a69a;font:11px monospace;letter-spacing:1px;margin:10px 0 22px;text-transform:uppercase}.noia-footer-grid>div>a:not(:has(img)){color:inherit;display:block;font-size:13px;margin:12px 0;text-decoration:none}.noia-footer-grid a:hover{color:#d5ef58}.noia-footer-bottom{border-top:1px solid #494a42;color:#a5a69a;display:flex;font:10px monospace;gap:15px;justify-content:space-between;letter-spacing:.5px;padding-top:20px}@media (max-width:650px){.noia-footer{padding:45px 6% 20px}.noia-footer-grid{gap:30px 18px;grid-template-columns:1fr 1fr}.noia-footer-grid>div:first-child{grid-column:1/-1}.noia-footer-bottom{flex-wrap:wrap;font-size:9px}.noia-footer-bottom span:nth-child(2){order:3;width:100%}}.piece-card{color:var(--ink);min-width:0}.piece-stage{background:#e3e4da;border:1px solid #d0d2c5;overflow:hidden;position:relative;transition:background .25s}.piece-card:nth-child(3n+2) .piece-stage{background:#dedfd5}.piece-card:nth-child(3n+3) .piece-stage{background:#e5e0d6}.piece-stage:hover{background:#dce3cb}.piece-stage-top{display:flex;font:8px/1.4 monospace;gap:12px;justify-content:space-between;left:18px;letter-spacing:.5px;pointer-events:none;position:absolute;right:18px;top:18px;z-index:2}.piece-stock{font-size:7px}.piece-image{aspect-ratio:1/1.13;background:none;border:0;cursor:pointer;display:block;overflow:hidden;padding:25px 0 0;position:relative;width:100%}.piece-image>img{animation:piece-image-in .3s ease;height:100%;mix-blend-mode:multiply;object-fit:contain;transform:translateY(10px) scale(1.34);transition:transform .45s ease;width:100%}.piece-image:hover>img{transform:translateY(10px) scale(1.4) rotate(-2deg)}.piece-explore{align-items:center;background:var(--ink);bottom:16px;color:var(--paper);display:flex;font:9px monospace;gap:15px;justify-content:space-between;left:18px;letter-spacing:1px;opacity:0;padding:14px 16px;position:absolute;right:18px;transform:translateY(10px);transition:opacity .2s,transform .2s}.piece-explore>span{font-size:21px}.piece-image:focus-visible .piece-explore,.piece-image:hover .piece-explore{opacity:1;transform:none}.piece-stage-bottom{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 16px 16px;position:relative;z-index:3}.piece-caption{color:#62675a;font:7px/1.4 monospace;letter-spacing:.3px;max-width:40%}.piece-view{background:var(--paper);border:1px solid #a9ae9d;display:flex;gap:2px;padding:3px}.piece-view button{background:none;border:0;color:var(--ink);cursor:pointer;font:9px monospace;min-height:38px;padding:10px 12px}.piece-view button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.piece-details{align-items:flex-end;display:flex;gap:12px;justify-content:space-between;margin-top:19px}.piece-kind{color:#656b5b;display:block;font:8px monospace;letter-spacing:1px;margin-bottom:7px}.piece-name{background:none;border:0;color:inherit;cursor:pointer;display:block;font:700 21px/1.12 Arial,sans-serif;letter-spacing:-.6px;padding:0;text-align:left}.piece-name:hover{text-decoration:underline}.piece-price{font:12px monospace;padding-bottom:2px;white-space:nowrap}.piece-meta{border-top:1px solid #c3c7b7;color:#656b5b;font:8px monospace;justify-content:space-between;letter-spacing:.6px;margin-top:13px;padding-top:12px}.piece-colors,.piece-meta{align-items:center;display:flex}.piece-colors{gap:5px}.piece-colors i{border:1px solid #9da390;border-radius:50%;height:11px;width:11px}.piece-colors>span{font-size:8px;margin-left:3px}@keyframes piece-image-in{0%{opacity:.55}to{opacity:1}}@media (max-width:650px){.piece-stage-top{font-size:7px;left:10px;right:10px;top:11px}.piece-stock{display:none}.piece-image{aspect-ratio:1/1.2;padding-top:18px}.piece-image:hover>img,.piece-image>img{transform:translateY(8px) scale(1.42)}.piece-explore{display:none}.piece-stage-bottom{justify-content:center;padding:0 8px 9px}.piece-caption{display:none}.piece-view{justify-content:center;padding:2px;width:100%}.piece-view button{flex:1 1;font-size:8px;min-height:37px;padding:9px 5px}.piece-details{display:block;margin-top:13px}.piece-name{font-size:16px;letter-spacing:-.4px}.piece-price{display:block;font-size:12px;margin-top:8px}.piece-kind{font-size:7px;margin-bottom:5px}.piece-meta{font-size:7px;gap:6px;letter-spacing:0;margin-top:8px;padding-top:9px}.piece-colors>span{display:none}.piece-colors i{height:8px;width:8px}.piece-colors{gap:3px}}.universe-page{background:var(--paper);color:var(--ink);overflow:hidden}.eyebrow,.section-kicker{font:10px/1.5 Courier New,monospace;font-weight:700;letter-spacing:1.2px}.noia-button{align-items:center;background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;display:inline-flex;font:700 11px/1.3 Courier New,monospace;gap:32px;justify-content:space-between;letter-spacing:.6px;padding:19px 23px;text-decoration:none;transition:background .2s,color .2s,transform .2s}.noia-button:hover{background:var(--acid);color:var(--ink);transform:translateY(-3px)}.noia-button span{font-size:21px}.noia-button.light{background:var(--paper);color:var(--ink)}.noia-button.light:hover{background:var(--acid)}.text-link{border-bottom:1px solid;color:inherit;display:inline-block;font:700 11px/1.6 Courier New,monospace;letter-spacing:.5px;padding:10px 0;text-decoration:none}.text-link:hover{color:var(--red)}.zine-hero{background:var(--paper);padding:0 4%;position:relative}.manifesto-copy:before,.zine-hero:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.055;pointer-events:none;position:absolute}.hero-bottomline,.hero-topline{align-items:center;display:flex;font:9px/1.5 Courier New,monospace;justify-content:space-between;letter-spacing:1px;position:relative}.hero-topline{border-bottom:1px solid #c9c9bc;padding:19px 0}.hero-topline i{background:var(--red);border-radius:50%;display:inline-block;height:6px;margin-right:8px;width:6px}.hero-composition{display:grid;grid-template-columns:1.05fr 1fr;min-height:640px;position:relative}.hero-statement{padding:48px 0 37px;position:relative;z-index:2}.hero-statement h1{font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:clamp(84px,10.5vw,164px);font-weight:900;letter-spacing:-3px;line-height:.9;margin:25px 0 28px;position:relative}.hero-statement h1 em{color:var(--red);display:inline-block;font-size:1.18em;font-style:normal;letter-spacing:-5px;transform:rotate(-4deg)}.title-asterisk{animation:turn-slow 25s linear infinite;color:var(--red);display:inline-block;font:80px Georgia,serif;margin:18px 0 0 20px;vertical-align:top}.hero-description p{font-size:14px;line-height:1.6;margin-bottom:21px}.hero-collage{min-width:0;position:relative}.hero-photo{background:#151613;box-shadow:8px 14px 0 #15161315;height:480px;left:8%;padding:9px 9px 0;position:absolute;top:43px;transform:rotate(5deg);width:78%}.hero-photo>img{height:calc(100% - 29px);object-fit:cover;object-position:50% 37%;width:100%}.hero-photo figcaption{color:#eeeade;display:flex;font:8px monospace;justify-content:space-between;padding:8px 2px}.hero-photo-secondary{background:#f9f7ef;bottom:48px;box-shadow:0 5px 20px #0003;height:243px;left:-9%;padding:8px 8px 24px;position:absolute;transform:rotate(-10deg);width:43%}.hero-photo-secondary img{height:100%;object-fit:cover;width:100%}.hero-photo-secondary figcaption{font:8px monospace;padding:5px 0}.hero-sticker{background:var(--acid);box-shadow:4px 5px 0 var(--ink);color:var(--ink);line-height:1.2;font:12px/1.3 Courier New,monospace;padding:16px 20px;position:absolute;right:0;top:68px;transform:rotate(10deg)}.hero-sticker b{font-size:14px}.hero-sticker>span{background:var(--acid);bottom:-29px;font-size:25px;padding:0 10px;position:absolute;right:12px}.noia-eye{overflow:visible}.hero-eye{bottom:15px;filter:drop-shadow(4px 6px 0 #17181322);position:absolute;right:0;transform:rotate(-15deg);width:205px;z-index:3}.hero-scribble{bottom:18px;font:italic 21px Georgia,serif;left:23%;position:absolute;transform:rotate(-7deg)}.orbit{border:1px solid #9784b5;border-radius:50%;height:74%;left:-12%;pointer-events:none;position:absolute;top:15%;transform:rotate(-28deg);width:120%}.orbit-two{left:-6%;transform:rotate(-18deg);width:110%}.hero-bottomline{border-top:1px solid #b9bbad;gap:12px;padding:15px 0 18px}.hero-bottomline a{color:inherit;text-decoration:none}.motion-toggle{background:none;border:0;color:inherit;cursor:pointer;font:10px monospace;min-height:30px;text-transform:uppercase}.noia-marquee{background:var(--red);border-block:1px solid var(--ink);color:var(--ink);overflow:hidden;padding:15px 0}.noia-marquee>div{animation:noia-scroll 40s linear infinite;display:flex;white-space:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}.noia-marquee span{font-family:Anton,Impact,Arial Narrow,sans-serif;font-size:37px;letter-spacing:.3px;line-height:1;text-transform:uppercase}.noia-marquee b{font:35px Georgia,serif;margin:0 22px}.community-section,.drop-section{padding:65px 4% 55px}.section-kicker{border-bottom:1px solid #bcbcaf;gap:20px;padding-bottom:20px}.section-heading,.section-kicker{display:flex;justify-content:space-between}.section-heading{align-items:flex-end;gap:25px;margin:30px 0 34px}.section-heading h2{font-size:clamp(32px,4vw,61px);font-weight:800;letter-spacing:-2.4px;line-height:1.06}.section-heading h2 em{font-family:Georgia,serif;font-weight:400}.section-heading>p{font-size:13px;line-height:1.7}.noia-product-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.drop-note{display:flex;font:9px monospace;justify-content:space-between;letter-spacing:1px;padding-top:25px}.catalog-message{border:1px solid #bcbcaf;padding:55px 20px;text-align:center}.catalog-message h3{font-size:26px}.catalog-message p{margin:12px 0 22px}.catalog-skeleton{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.catalog-skeleton>div{animation:breathe 1.8s infinite alternate;background:#dcded1;height:340px}.manifesto-preview{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.manifesto-photo{min-height:580px;position:relative}.manifesto-photo>img{height:100%;object-fit:cover;position:absolute;width:100%}.photo-note{background:var(--paper);bottom:40px;color:var(--ink);font:11px/1.4 monospace;left:30px;padding:14px;position:absolute;transform:rotate(-4deg)}.manifesto-copy{background:var(--red);color:var(--ink);overflow:hidden;padding:65px 10%;position:relative}.manifesto-copy h2{font:clamp(47px,5.7vw,88px) /.98 Anton,Impact,Arial Narrow,sans-serif;letter-spacing:-1px;margin:30px 0}.manifesto-copy h2 span{text-decoration:line-through;text-decoration-thickness:5px}.manifesto-copy p{font-size:14px;line-height:1.6;margin:0 0 18px;max-width:350px}.manifesto-copy .noia-button{margin-top:16px;position:relative;z-index:1}.manifesto-doodle{bottom:-68px;font-size:240px;line-height:1;opacity:.4;pointer-events:none;position:absolute;right:8px;transform:rotate(-15deg)}.frequency-section{background:var(--ink);color:var(--paper);padding:55px 4% 25px}.frequency-section .section-kicker{border-color:#535449;color:#bcbdaf}.frequency-layout{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.4fr 1fr;padding:55px 0 65px}.frequency-layout h2{font:clamp(46px,6.8vw,100px) /.97 Anton,Impact,Arial Narrow,sans-serif;letter-spacing:-1px}.frequency-layout h2 em{color:var(--acid);font-style:normal}.frequency-layout p{color:#b4b6a9;font-size:14px;margin:24px 0}.frequency-layout .text-link{color:var(--acid)}.frequency-art{display:grid;min-height:320px;place-items:center;position:relative}.frequency-disc{animation:turn-slow 50s linear infinite;aspect-ratio:1;background:repeating-radial-gradient(circle,#171813 0,#171813 3px,#545744 4px,#171813 5px);border:2px solid #757c55;border-radius:50%;display:grid;place-items:center;width:310px}.frequency-disc:after{background:var(--acid);border-radius:50%;content:"";inset:30%;position:absolute}.frequency-disc>span{color:var(--ink);font:38px/1 Anton,Impact,sans-serif;text-align:center;z-index:1}.frequency-disc small{font:8px monospace}.frequency-label{background:#a18bc5;bottom:15px;color:var(--ink);font:10px monospace;left:0;padding:10px 16px;position:absolute;transform:rotate(-8deg)}.frequency-star{color:#a18bc5;font:100px Georgia,serif;position:absolute;right:14px;top:-20px}.genre-line{border-top:1px solid #535449;color:#bcbdaf;font:10px/1.8 monospace;letter-spacing:1px;padding-top:22px}.community-gallery{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr);padding-top:14px}.community-gallery figure{background:#e3e2d8;padding:9px;transform:rotate(-2deg)}.community-gallery figure:nth-child(2){transform:rotate(3deg)}.community-gallery figure:nth-child(3){transform:rotate(-1deg)}.community-gallery img{filter:saturate(.85);height:400px;object-fit:cover;transition:filter .3s,transform .3s;width:100%}.community-gallery figure:hover img{filter:saturate(1.1)}.community-gallery figcaption{font:9px monospace;padding:14px 3px 6px}.community-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:40px}.community-bottom p{font:italic 24px Georgia,serif}@keyframes noia-scroll{to{transform:translateX(-50%)}}@keyframes turn-slow{to{transform:rotate(1turn)}}@keyframes breathe{to{opacity:.4}}@media (min-width:1600px){.community-section,.drop-section,.frequency-section,.zine-hero{padding-left:max(4%,calc(50vw - 725px));padding-right:max(4%,calc(50vw - 725px))}}@media (max-width:1000px){.hero-composition{min-height:580px}.hero-photo{height:410px;left:7%;width:84%}.hero-statement h1{font-size:11vw}.hero-photo-secondary{bottom:40px;height:205px;left:-3%;width:47%}.hero-eye{bottom:22px;width:165px}.hero-scribble{display:none}.title-asterisk{font-size:50px}.noia-product-grid{gap:12px}.community-gallery img{height:300px}.manifesto-copy{padding:45px 8%}.manifesto-photo{min-height:560px}}@media (max-width:650px){.hero-topline{font-size:8px;padding:13px 0}.hero-topline>span:last-child{display:none}.zine-hero{padding:0 5%}.hero-composition{grid-template-columns:1fr;min-height:0}.hero-statement{padding:28px 0 0}.hero-statement>.eyebrow{font-size:9px}.hero-statement h1{font-size:22vw;letter-spacing:-2px;line-height:.91;margin:18px 0 0}.hero-statement h1 em{font-size:1.08em;letter-spacing:-3px}.title-asterisk{font-size:65px;margin:7px 0 0 28px}.hero-description{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:22px}.hero-description p{font-size:11px;margin:0}.hero-description .noia-button{font-size:9px;gap:12px;padding:15px 13px}.hero-description .noia-button span{font-size:17px}.hero-collage{height:370px;margin:7px 0 20px}.hero-photo{height:307px;left:27%;top:28px;transform:rotate(5deg);width:64%}.hero-photo-secondary{bottom:20px;height:186px;left:0;transform:rotate(-8deg);width:40%}.hero-sticker{font-size:9px;padding:10px;right:-2%;top:42px}.hero-sticker b{font-size:10px}.hero-sticker>span{bottom:-18px;font-size:15px}.hero-eye{bottom:-14px;right:0;width:132px}.orbit{height:75%;top:18%;width:115%}.hero-bottomline{font-size:8px;padding:9px 0}.hero-bottomline>span{display:none}.noia-marquee{padding:12px 0}.noia-marquee span{font-size:29px}.noia-marquee b{font-size:26px;margin:0 12px}.community-section,.drop-section{padding:40px 5%}.section-kicker{font-size:8px;gap:12px}.section-kicker>span:last-child{max-width:40%;text-align:right}.section-heading{align-items:start;flex-direction:column;gap:16px;margin:25px 0}.section-heading h2{font-size:37px;letter-spacing:-1.6px}.section-heading .text-link{font-size:10px;padding:4px 0}.noia-product-grid{gap:25px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-skeleton{gap:12px;grid-template-columns:repeat(2,1fr)}.catalog-skeleton>div{height:240px}.drop-note{font-size:8px;gap:15px}.manifesto-preview{grid-template-columns:1fr}.manifesto-photo{min-height:440px}.manifesto-photo>img{object-position:50% 42%}.manifesto-copy{padding:40px 7% 50px}.manifesto-copy h2{font-size:63px}.manifesto-copy p{font-size:14px;max-width:300px}.frequency-section{padding:40px 5% 25px}.frequency-layout{gap:20px;grid-template-columns:1fr;padding:35px 0}.frequency-layout h2{font-size:59px}.frequency-layout .text-link{font-size:9px}.frequency-art{min-height:270px}.frequency-disc{width:250px}.frequency-label{bottom:12px;font-size:9px;left:3%}.frequency-star{font-size:85px;right:3%;top:0}.genre-line{font-size:8px}.community-gallery{gap:18px;grid-template-columns:repeat(3,76%);overflow-x:auto;padding:12px 7px 22px;scroll-snap-type:x mandatory}.community-gallery figure{scroll-snap-align:center;transform:none!important}.community-gallery img{height:350px}.community-bottom{align-items:start;flex-direction:column;gap:15px;margin-top:20px}.community-bottom p{font-size:23px}.community-bottom a{font-size:10px}}@media (hover:hover) and (pointer:fine){.hero-photo{transform:translate(0) rotate(5deg);transform:translate(var(--drift-x,0),var(--drift-y,0)) rotate(5deg)}.hero-photo,.hero-photo-secondary{transition:transform .25s ease-out}.hero-photo-secondary{transform:translate(0,0) rotate(-10deg);transform:translate(calc(var(--drift-x, 0px)*-1),calc(var(--drift-y, 0px)*-1)) rotate(-10deg)}.hero-sticker{transform:translate(0) rotate(10deg);transform:translate(calc(var(--drift-x, 0px)*.6)) rotate(10deg);transition:transform .25s ease-out}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#171813bb;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.modal-content{background:var(--paper);border:1px solid #919d7c;border-radius:0;box-shadow:9px 9px 0 #17181366;color:var(--ink);max-height:88vh;max-width:780px;overflow-y:auto;padding:36px;position:relative;width:100%}.modal-close-button{background:#0000;border:1px solid #a8b396;color:var(--ink);cursor:pointer;display:grid;font:28px monospace;height:40px;place-items:center;position:absolute;right:14px;top:14px;width:40px;z-index:1}.modal-title{font:38px/1.2 Anton,sans-serif;margin-bottom:25px;padding-right:45px;text-transform:uppercase}.modal-body{font-size:14px}.modal-content .confirm-modal-content{padding:16px 0}.modal-content .confirm-modal-icon{font-size:32px;margin-bottom:20px}.modal-content .confirm-modal-title{color:var(--ink);font-size:28px;letter-spacing:-.7px}.modal-content .confirm-modal-message{color:#626e51;font-size:14px;line-height:1.8}.modal-content .confirm-modal-actions{display:flex;gap:12px;margin-top:28px}.modal-content .confirm-modal-btn{border-radius:0;font:11px monospace;padding:15px 20px}.modal-content .confirm-modal-btn-primary{background:var(--ink);color:var(--paper)}.modal-content .confirm-modal-btn-cancel{background:#0000;border:1px solid #a8b396;color:var(--ink)}.modal-content .confirm-modal-btn-danger{background:#a33526;color:#fff}.modal-content .confirm-modal-btn-warning{background:#e8be70;color:var(--ink)}@media (max-width:600px){.modal-overlay{padding:12px}.modal-content{max-height:90vh;padding:26px 20px}.modal-title{font-size:28px}.modal-content .confirm-modal-actions{flex-direction:column}.modal-content .confirm-modal-title{font-size:25px}}.piece-page{margin:auto;max-width:1600px;min-height:60vh;padding:30px 4% 65px}.piece-breadcrumb{display:flex;flex-wrap:wrap;font:9px monospace;gap:12px;letter-spacing:.5px;padding:0 0 25px;text-transform:uppercase}.piece-breadcrumb a{color:inherit}.piece-layout{grid-gap:7%;display:grid;gap:7%;grid-template-columns:1.15fr 1fr}.piece-main-photo{aspect-ratio:1;background:#e2e5d9;padding:35px;position:relative}.piece-main-photo>.eyebrow{font-size:9px;left:22px;position:absolute;top:20px}.piece-main-photo>img{height:100%;mix-blend-mode:multiply;object-fit:contain;width:100%}.piece-thumbnails{display:flex;gap:12px;margin-top:15px;overflow-x:auto}.piece-thumbnails button{background:#e2e5d9;border:1px solid #c0c3b7;cursor:pointer;flex-shrink:0;height:85px;padding:6px;width:82px}.piece-thumbnails button[aria-pressed=true]{border:2px solid var(--ink)}.piece-thumbnails img{height:100%;mix-blend-mode:multiply;object-fit:contain;width:100%}.piece-purchase{padding:15px 0}.piece-purchase h1{font-size:clamp(36px,4vw,62px);letter-spacing:-2px;line-height:1.05;margin:18px 0}.piece-purchase-price{font:23px monospace;margin-bottom:24px}.piece-description{color:#5f6157;font-size:14px;line-height:1.7;white-space:pre-line}.piece-option{border:0;margin-top:25px;padding:0}.piece-option legend{font:10px monospace;letter-spacing:.5px;margin-bottom:13px;text-transform:uppercase}.piece-option legend b{font-weight:400}.piece-sizes,.piece-swatches{display:flex;flex-wrap:wrap;gap:10px}.piece-swatches button{align-items:center;background:none;border:1px solid #b7bbad;color:var(--ink);cursor:pointer;display:flex;font:11px monospace;gap:8px;min-height:44px;padding:10px;text-transform:capitalize}.piece-swatches i{border:1px solid #777;border-radius:50%;height:18px;width:18px}.piece-swatches button[aria-pressed=true]{border:2px solid var(--ink);padding:9px}.piece-sizes button{background:none;border:1px solid #b7bbad;color:var(--ink);cursor:pointer;font:13px monospace;height:46px;width:49px}.piece-sizes button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.piece-availability{font:11px/1.5 monospace;margin:22px 0 14px}.piece-add{width:100%}.piece-add:disabled{cursor:not-allowed;opacity:.5;transform:none}.piece-added{background:var(--acid);font-size:13px;margin-top:12px;padding:17px}.piece-added a{color:inherit;display:block;font-weight:700;margin-top:7px}.piece-accordion{border-bottom:1px solid #b7bbad;padding:19px 0}.piece-accordion summary{cursor:pointer;display:flex;font-size:13px;justify-content:space-between}.piece-accordion p{font-size:13px;margin:17px 0}.piece-accordion a{color:inherit;font-size:13px}.piece-accordion table{border-collapse:collapse;font:11px monospace;text-align:left;width:100%}.piece-accordion td,.piece-accordion th{border-bottom:1px solid #c8ccbe;padding:10px 5px}.piece-related{margin-top:80px}@media (max-width:700px){.piece-page{padding:25px 5% 45px}.piece-layout{gap:24px;grid-template-columns:1fr}.piece-main-photo{padding:28px}.piece-purchase h1{font-size:42px}.piece-purchase{padding:0}.piece-related{margin-top:50px}.piece-description{font-size:13px}}.piece-editorial{margin-top:55px}.piece-editorial>div{display:flex;gap:20px;overflow-x:auto;padding:20px 0;scroll-snap-type:x mandatory}.piece-editorial img{height:400px;object-fit:cover;scroll-snap-align:start;width:300px}@media (max-width:650px){.piece-editorial img{height:360px;width:75vw}}.piece-main-photo{aspect-ratio:4/4.7;background:#e3e4da;overflow:hidden}.piece-main-photo>img{transform:scale(1.32)}.piece-main-photo>.eyebrow{z-index:2}.piece-thumbnails button{height:110px;overflow:hidden;width:100px}.piece-thumbnails img{transform:scale(1.25)}@media (max-width:650px){.piece-main-photo{aspect-ratio:1/1.06}.piece-thumbnails button{height:82px;width:76px}}button.piece-main-photo{border:0;color:var(--ink);cursor:zoom-in;display:block;position:relative;text-align:left;width:100%}.piece-zoom-hint{background:var(--ink);bottom:18px;color:var(--paper);font:9px monospace;letter-spacing:.7px;padding:12px;position:absolute;right:18px;z-index:2}.piece-zoom img{background:#e3e4da;display:block;height:min(65vh,650px);mix-blend-mode:multiply;object-fit:contain;width:100%}.piece-zoom>div:not(.piece-zoom-window){display:flex;gap:8px;justify-content:center;margin-top:18px}.piece-zoom button{background:#0000;border:1px solid #9ba68c;color:var(--ink);cursor:pointer;font:11px monospace;padding:12px 18px}.piece-zoom button[aria-pressed=true]{background:var(--ink);color:var(--paper)}button.piece-main-photo>img{height:100%;inset:0;padding:20px;position:absolute;transform:scale(1.4);transform-origin:50% 0;width:100%}.piece-zoom-window{background:#e3e4da;overflow:hidden}.piece-zoom-window img{background:#0000;transform:scale(1.6);transform-origin:50% 32%}.shop-main{margin:auto;max-width:1600px;min-height:70vh;padding:45px 4% 90px}.shop-intro{padding-bottom:36px}.shop-intro .eyebrow a{color:inherit}.shop-intro h1{font:clamp(62px,8vw,115px) /.94 Anton,Impact,Arial Narrow,sans-serif;letter-spacing:-2px;margin:30px 0 24px}.shop-intro h1 em{color:var(--red);font-style:normal}.shop-intro h1>span{color:var(--red);display:inline-block;font:90px Georgia,serif;margin-left:30px;vertical-align:top}.shop-intro p{font-size:14px}.shop-controls{align-items:center;border-block:1px solid #b9bbad;display:flex;gap:30px;padding:22px 0}.shop-search{flex:1 1}.shop-search>span,.shop-sort>span{display:block;font:9px monospace;letter-spacing:1px;margin-bottom:8px}.shop-search input{background:#0000;border:0;border-bottom:1px solid #818576;border-radius:0;color:var(--ink);font:16px Arial;max-width:430px;padding:10px 0;width:100%}.shop-sort select{background:#0000;border:0;border-bottom:1px solid #818576;color:var(--ink);font:13px Arial;padding:10px 26px 10px 0}.stock-filter{align-items:center;display:flex;font:12px Arial;gap:10px;min-height:44px}.stock-filter input{accent-color:var(--ink);height:17px;width:17px}.shop-count{font:9px monospace;letter-spacing:1px;padding:24px 0}.shop-main .noia-product-grid{row-gap:42px}@media (max-width:650px){.shop-main{padding:32px 5% 60px}.shop-intro h1{font-size:16vw;letter-spacing:-1px}.shop-intro h1>span{font-size:40px;margin-left:12px}.shop-controls{flex-wrap:wrap;gap:16px;justify-content:space-between}.shop-search{flex-basis:100%}.shop-search input{max-width:none}.shop-sort{align-items:center;display:flex;gap:12px}.shop-sort>span{display:none}.shop-sort select{font-size:12px;padding-right:0}.shop-intro p{font-size:13px}}.shipping-selector{background-color:var(--primary-white);border:1px solid var(--light-gray);border-radius:8px;margin-bottom:16px;padding:20px}.shipping-title{color:var(--primary-black);font-size:18px;font-weight:600;margin:0 0 16px}.shipping-cep-input{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.shipping-input{border:1px solid var(--light-gray);border-radius:6px;font-family:inherit;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:150px}.shipping-input:focus{border-color:var(--primary-black);outline:none}.shipping-input::placeholder{color:var(--medium-gray)}.shipping-cep-loading{align-items:center;display:flex}.shipping-spinner-small{animation:shipping-spin .8s linear infinite;border:2px solid var(--light-gray);border-radius:50%;border-top-color:var(--primary-black);height:20px;width:20px}.shipping-location{color:var(--text-secondary);font-size:14px;font-weight:500}.shipping-find-cep{color:var(--medium-gray);display:inline-block;font-size:13px;margin-top:8px;text-decoration:underline;transition:color .3s ease}.shipping-find-cep:hover{color:var(--primary-black)}.shipping-loading{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:12px;margin-top:16px}.shipping-spinner{animation:shipping-spin .8s linear infinite;border:3px solid var(--light-gray);border-radius:50%;border-top-color:var(--primary-black);height:24px;width:24px}@keyframes shipping-spin{to{transform:rotate(1turn)}}.shipping-error{align-items:center;background-color:#fff5f5;border:1px solid #ffcdd2;border-radius:6px;color:var(--error-red);display:flex;font-size:14px;gap:8px;margin-top:12px;padding:12px}.shipping-error-icon{font-size:16px}.shipping-options{margin-top:20px}.shipping-options-title{color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.shipping-option{align-items:center;border:2px solid var(--light-gray);border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:10px;padding:16px;transition:all .2s ease}.shipping-option:last-child{margin-bottom:0}.shipping-option:hover{border-color:var(--medium-gray)}.shipping-option-selected{background-color:var(--background-light);border-color:var(--primary-black)}.shipping-option-invalid{cursor:not-allowed;opacity:.5}.shipping-option-invalid,.shipping-option-invalid:hover{background-color:#f5f5f5;border-color:#e0e0e0}.shipping-option-invalid .shipping-radio{cursor:not-allowed;opacity:.5}.shipping-option-invalid .shipping-option-days,.shipping-option-invalid .shipping-option-name,.shipping-option-invalid .shipping-option-price{color:var(--text-secondary)}.shipping-option-warning{color:#ff9800;font-size:11px;font-weight:500;margin-top:4px}.shipping-radio{accent-color:var(--primary-black);cursor:pointer;flex-shrink:0;height:20px;width:20px}.shipping-option-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.shipping-option-name{color:var(--primary-black);font-size:15px;font-weight:500}.shipping-option-days{color:var(--text-secondary);font-size:13px}.shipping-option-price{color:var(--primary-black);flex-shrink:0;font-size:18px;font-weight:700}@media (max-width:768px){.shipping-selector{padding:16px}.shipping-cep-input{align-items:flex-start;flex-direction:column}.shipping-input{width:100%}.shipping-option{padding:14px}.shipping-option-price{font-size:16px}}.cart-page .shipping-selector{background:#f6f7ee;border:1px solid #b7c1a7;margin-top:25px;padding:20px}.cart-page .shipping-title{color:var(--ink);font:700 19px Arial,sans-serif;margin-bottom:18px}.cart-page .shipping-input{background:#fffef7;border:1px solid #a5b291;border-radius:0;color:var(--ink);font-size:16px;max-width:none;padding:13px;width:100%}.cart-page .shipping-cep-input{width:100%}.cart-page .shipping-option{background:var(--paper);border:1px solid #b7c1a7;padding:16px}.cart-page .shipping-option.selected{background:#dae9bc;border-color:#879b61}.cart-page .shipping-option-name{font-size:13px}.cart-page .shipping-option-days,.cart-page .shipping-option-warning{font-size:11px}.cart-page .shipping-option-price{font:13px monospace}.cart-page .shipping-find-cep{color:#586a42;font-size:11px}.cart-page .shipping-radio{accent-color:var(--ink)}.confirm-modal-content{padding:10px 0;text-align:center}.confirm-modal-icon{font-size:48px;line-height:1;margin-bottom:16px}.confirm-modal-title{color:var(--primary-black);font-size:20px;font-weight:700;margin:0 0 12px}.confirm-modal-message{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 24px;white-space:pre-line}.confirm-modal-actions{display:flex;gap:12px;justify-content:center}.confirm-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .3s ease}.confirm-modal-btn-cancel{background-color:var(--light-gray);color:var(--primary-black)}.confirm-modal-btn-cancel:hover{background-color:var(--medium-gray)}.confirm-modal-btn-primary{background-color:var(--primary-black);color:var(--primary-white)}.confirm-modal-btn-primary:hover{background-color:#333;transform:translateY(-1px)}.confirm-modal-btn-danger{background-color:#dc3545;color:var(--primary-white)}.confirm-modal-btn-danger:hover{background-color:#c82333;transform:translateY(-1px)}.confirm-modal-btn-warning{background-color:#ffc107;color:var(--primary-black)}.confirm-modal-btn-warning:hover{background-color:#e0a800;transform:translateY(-1px)}@media (max-width:480px){.confirm-modal-actions{flex-direction:column}.confirm-modal-btn{width:100%}}.cart-page{background:var(--paper);color:var(--ink);min-height:100vh}.cart-container{margin:auto;max-width:1400px;min-height:55vh;padding:45px 4% 80px}.cart-header{align-items:center;border-bottom:1px solid #bcc0b0;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px;padding-bottom:25px}.cart-title{font:clamp(40px,5vw,65px) /1 Anton,Impact,sans-serif;letter-spacing:-1px;text-transform:uppercase}.clear-cart-button{background:none;border:0;border-bottom:1px solid;color:inherit;cursor:pointer;font:11px monospace;padding:8px 0}.cart-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.4fr 1fr}.cart-item{grid-gap:20px;align-items:center;border-bottom:1px solid #bcc0b0;display:grid;gap:20px;grid-template-columns:100px 1fr auto;padding:24px 0}.cart-item-image-container{background:#e1e4d6;height:125px;padding:8px;width:100px}.cart-item-image{height:100%;mix-blend-mode:multiply;object-fit:contain;width:100%}.cart-item-name{cursor:pointer;font-size:18px;margin:0 0 8px}.cart-item-details{color:#626659;display:flex;flex-wrap:wrap;font:11px monospace;gap:10px}.cart-item-price{font:12px monospace;margin-top:12px}.cart-item-controls{align-items:flex-end;display:flex;flex-direction:column;gap:15px}.quantity-controls{align-items:center;border:1px solid #a0a58f;display:flex}.quantity-button{background:none;border:0;color:var(--ink);cursor:pointer;font-size:18px;height:36px;width:35px}.quantity-value{font:12px monospace;min-width:27px;text-align:center}.cart-item-total{font:14px monospace}.remove-item-button{background:none;border:0;border-bottom:1px solid #8f9582;color:#626659;cursor:pointer;font:10px monospace;padding:5px}.cart-summary{background:#e1e4d6;border:1px solid #b2b9a3;padding:26px}.summary-header h2{font-size:24px;letter-spacing:-1px;margin:20px 0}.summary-row{display:flex;font-size:13px;gap:15px;justify-content:space-between;padding:13px 0}.summary-total{border-top:1px solid #aeb69c;font-size:20px;font-weight:700;margin:15px 0}.checkout-button,.coupon-button,.empty-button{background:var(--ink);border:1px solid var(--ink);border-radius:0;color:var(--paper);cursor:pointer;display:block;font:12px monospace;padding:17px 20px}.checkout-button{width:100%}.checkout-button:hover,.empty-button:hover{background:var(--acid);color:var(--ink)}.checkout-button:disabled,.coupon-button:disabled{cursor:not-allowed;opacity:.5}.continue-shopping-button{background:none;border:1px solid var(--ink);cursor:pointer;font:11px monospace;margin-top:12px;padding:15px;width:100%}.cart-empty{padding:45px 15px 65px;text-align:center}.cart-empty .empty-icon{font-size:44px;margin-bottom:20px}.empty-title{font-size:28px;margin-bottom:12px}.empty-subtitle{color:#626659;font-size:14px;margin-bottom:25px}.empty-button{margin:auto}.coupon-title{font:12px monospace;margin-bottom:12px}.coupon-input-group{display:flex;gap:6px}.coupon-input{background:var(--paper);border:1px solid #9da68c;border-radius:0;font-size:16px;min-width:0;padding:12px;width:100%}.coupon-button{font-size:10px;padding:12px}.coupon-error,.order-error{color:#a12622;font-size:12px;margin-top:12px}.coupon-applied{border:1px solid #737f59;font-size:13px;padding:14px}.coupon-remove-button{background:none;border:0;cursor:pointer;margin-top:8px;text-decoration:underline}.coupon-applied-info{display:flex;gap:12px;justify-content:space-between}.discount-value{color:#3c5821}.promo-banner{background:var(--acid);box-shadow:none;color:var(--ink);position:static}.promo-content{align-items:center;display:flex;font:11px/1.6 monospace;gap:12px;justify-content:center;padding:13px 5%}.promo-content .promo-icon{display:none}.promo-badge{border:1px solid;padding:2px 7px}.cart-page .shipping-selector{border-radius:0;box-shadow:none}.cart-page .shipping-option{border-radius:0}@media (max-width:800px){.cart-content{gap:30px;grid-template-columns:1fr}.cart-container{padding:32px 5% 50px}.cart-summary{padding:22px}.cart-item{gap:12px;grid-template-columns:76px 1fr auto}.cart-item-image-container{height:100px;width:76px}.cart-item-name{font-size:15px}.cart-item-details{font-size:10px;gap:5px}.quantity-button{min-height:44px;width:30px}.quantity-value{min-width:22px}.cart-item-total{font-size:12px}.promo-content{font-size:10px}.cart-header{align-items:baseline}.clear-cart-button{font-size:10px}}.account-layout{display:grid;grid-template-columns:1fr 1fr;min-height:780px}.account-art{background:#171813;min-height:620px;overflow:hidden;position:relative}.account-art>img{filter:brightness(.64);height:100%;inset:0;object-fit:cover;object-position:54% center;position:absolute;width:100%}.account-art-copy{color:var(--paper);display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:60px 9%;position:relative;z-index:1}.account-art-copy h2{font:clamp(58px,6vw,90px) /1 Anton,Impact,sans-serif;margin:25px 0 35px}.account-art-copy h2 em{color:var(--acid);font-style:normal}.account-art-sticker{align-self:flex-start;background:var(--paper);color:var(--ink);font:11px/1.5 monospace;padding:14px 18px;transform:rotate(-5deg)}.account-art>.noia-eye{position:absolute;right:30px;top:45px;transform:rotate(15deg);width:170px}.account-panel{align-items:center;display:flex;min-width:0;padding:55px 10%}.account-panel-inner{margin:auto;max-width:470px;width:100%}.account-back{color:#676d5b;display:block;font:9px monospace;letter-spacing:.7px;margin-bottom:55px;text-decoration:none}.account-panel h1{font:clamp(40px,4vw,62px) /1.05 Anton,Impact,sans-serif;letter-spacing:-1px;margin:20px 0;text-transform:uppercase}.account-description{color:#636856;font-size:14px;line-height:1.7;margin-bottom:30px}.account-form{display:flex;flex-direction:column;gap:21px}.account-field>label{display:block;font:10px monospace;letter-spacing:.7px;margin-bottom:9px;text-transform:uppercase}.account-field input{background:#f7f7ef;border:1px solid #a9ae9c;border-radius:0;color:var(--ink);font-size:16px;min-height:49px;min-width:0;padding:14px;width:100%}.account-password{background:#f7f7ef;border:1px solid #a9ae9c;display:flex}.account-password input{border:0}.account-password button{background:none;border:0;color:var(--ink);cursor:pointer;font:9px monospace;padding:0 12px}.account-form .noia-button{justify-content:center;min-height:53px;width:100%}.account-form .noia-button:disabled{cursor:wait;opacity:.6}.account-inline-link{align-self:flex-end;color:var(--ink);font-size:12px;text-underline-offset:4px}.account-alternative{border-top:1px solid #babfad;display:flex;flex-wrap:wrap;font-size:13px;gap:15px;justify-content:space-between;margin-top:28px;padding-top:24px}.account-alternative a{color:var(--ink);font-weight:700;text-underline-offset:4px}.account-error{background:#f5d4cc;border-left:3px solid #9b2d20;color:#7d241a;font-size:13px;padding:14px}.account-notice{background:#e3e9d6;border:1px solid #b2bea1;font-size:13px;line-height:1.6;margin-bottom:23px;overflow-wrap:anywhere;padding:18px}.account-note{color:#68705a;font:11px/1.6 monospace;margin-top:10px}.account-note a{color:inherit}.account-success-symbol{color:#607b2d;font:60px/1 Anton,sans-serif;margin-bottom:25px}.account-resend{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.account-panel .noia-button{margin-top:5px}@media (max-width:800px){.account-layout{grid-template-columns:.8fr 1fr}.account-panel{padding:40px 8%}.account-art-copy h2{font-size:55px}.account-art>.noia-eye{right:15px;width:130px}}@media (max-width:650px){.account-layout{display:flex;flex-direction:column-reverse;min-height:0}.account-panel{padding:32px 6% 45px}.account-back{margin-bottom:35px}.account-panel h1{font-size:44px}.account-description{font-size:13px}.account-art{max-height:340px;min-height:300px}.account-art>img{object-position:center 30%}.account-art-copy{min-height:300px;padding:35px 6%}.account-art-copy h2{font-size:47px;margin:16px 0 20px}.account-art>.noia-eye{top:80px;width:120px}.account-art-copy .eyebrow{font-size:8px}.account-art-sticker{font-size:9px;padding:10px 14px}}.produtos-tab{padding:20px 0}.produtos-tab-title{color:var(--primary-white);font-size:var(--font-header-three);font-weight:var(--font-weight-header);margin:0 0 10px}.produtos-tab-subtitle{color:#fffc;font-size:var(--font-body-three);margin:0 0 30px}.product-form{display:flex;flex-direction:column;gap:30px}.form-section{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:25px}.form-section-title{border-bottom:2px solid #ffffff1a;color:var(--primary-white);font-size:var(--font-body-two);font-weight:600;margin:0 0 20px;padding-bottom:10px}.form-group{margin-bottom:20px}.form-group label{color:var(--primary-white)!important;display:block;font-size:var(--font-body-three);font-weight:500;margin-bottom:8px}.required{color:#ff6b6b!important}.form-input,.form-textarea{-webkit-text-fill-color:var(--primary-white)!important;background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:var(--primary-white)!important;font-family:inherit;font-size:var(--font-body-three);padding:12px 16px;transition:all .3s ease;width:100%}.form-input:-webkit-autofill,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover,.form-textarea:-webkit-autofill,.form-textarea:-webkit-autofill:focus,.form-textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--primary-white)!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0d!important;color:var(--primary-white)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.form-input:focus,.form-textarea:focus{background-color:#ffffff14;border-color:var(--accent-gold);outline:none}.form-textarea{min-height:100px;resize:vertical}.form-input::placeholder,.form-textarea::placeholder{-webkit-text-fill-color:#ffffff80!important;color:#ffffff80!important}.form-help{color:#fff9!important;display:block;font-size:12px;font-style:italic;margin-top:6px}.form-file-input{background-color:#ffffff0d;border:2px dashed #ffffff4d;border-radius:8px;color:var(--primary-white);cursor:pointer;font-size:var(--font-body-three);padding:12px;transition:all .3s ease;width:100%}.form-file-input:hover:not(:disabled){background-color:#ffffff14;border-color:var(--accent-gold)}.form-file-input:disabled{cursor:not-allowed;opacity:.6}.images-preview{margin-top:20px}.images-preview h4{color:var(--primary-white);font-size:var(--font-body-three);margin:0 0 15px}.images-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.image-preview-item{border:2px solid #fff3;border-radius:8px;overflow:hidden;position:relative}.image-preview-wrapper{height:150px;overflow:hidden;position:relative;width:100%}.preview-image{display:block;height:100%;object-fit:cover;width:100%}.image-upload-error,.image-upload-overlay,.image-upload-success{align-items:center;background-color:#000000b3;bottom:0;color:var(--primary-white);display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:center;left:0;position:absolute;right:0;top:0}.image-upload-success{background-color:#4caf50e6;font-size:24px}.image-upload-error{background-color:#e53935e6;font-size:24px}.image-upload-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top:2px solid var(--primary-white);height:20px;width:20px}.remove-image-btn{align-items:center;background-color:#e53935e6;border:none;border-radius:50%;color:var(--primary-white);cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .2s ease;width:30px}.remove-image-btn:hover:not(:disabled){background-color:#d32f2f;transform:scale(1.1)}.remove-image-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.upload-progress-container{margin-bottom:20px;margin-top:20px}.upload-progress-bar{background-color:#ffffff1a;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.upload-progress-fill{background:linear-gradient(90deg,var(--accent-gold),#c49f2f);border-radius:4px;height:100%;overflow:hidden;position:relative;transition:width .3s ease}.upload-progress-fill:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.upload-progress-text{color:var(--primary-white);font-size:var(--font-body-three);margin:0;text-align:center}.stock-input-group{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:1fr 1fr auto;margin-bottom:20px}.add-stock-btn{background-color:var(--accent-gold);border:none;border-radius:8px;color:var(--primary-black);cursor:pointer;font-size:var(--font-body-three);font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.add-stock-btn:hover{background-color:#c49f2f;transform:translateY(-2px)}.stocks-list{margin-top:20px}.stocks-list h4{color:var(--primary-white);font-size:var(--font-body-three);margin:0 0 15px}.stocks-table-container{border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.stocks-table{background-color:#ffffff05;border-collapse:collapse;width:100%}.stocks-table thead{background-color:#ffffff14}.stocks-table th{border-bottom:1px solid #ffffff1a;font-weight:600;text-align:left}.stocks-table td,.stocks-table th{color:var(--primary-white);font-size:var(--font-body-three);padding:12px 16px}.stocks-table td{border-bottom:1px solid #ffffff0d}.remove-stock-btn{background-color:#e5393533;border:1px solid #e539354d;border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.remove-stock-btn:hover{background-color:#e539354d;color:#ff5252}.form-actions{border-top:1px solid #ffffff1a;display:flex;gap:15px;justify-content:flex-end;padding-top:20px}.submit-btn{background-color:var(--accent-gold);border:none;border-radius:8px;color:var(--primary-black);cursor:pointer;font-size:var(--font-body-three);font-weight:600;padding:15px 40px;transition:all .3s ease}.submit-btn:hover:not(:disabled){background-color:#c49f2f;box-shadow:0 4px 12px #d4af374d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.stocks-info{background-color:#d4af371a;border:1px solid #d4af374d;border-radius:8px;padding:20px}.stocks-info-text{color:#ffffffe6;font-size:var(--font-body-three);line-height:1.6;margin:0 0 12px}.stocks-info-text:last-child{margin-bottom:0}.stocks-info-text strong{color:var(--accent-gold)}.products-list-section{border-top:2px solid #ffffff1a;margin-top:40px;padding-top:40px}.products-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.products-list-title{color:var(--primary-white);font-size:var(--font-title-three);margin:0}.refresh-products-btn{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--primary-white);cursor:pointer;font-size:var(--font-body-three);font-weight:600;padding:10px 20px;transition:all .3s ease}.refresh-products-btn:hover:not(:disabled){background-color:#ffffff26;border-color:var(--accent-gold)}.refresh-products-btn:disabled{cursor:not-allowed;opacity:.6}.products-error{align-items:center;background-color:#e5393533;border:1px solid #e5393566;border-radius:8px;color:#ff6b6b;display:flex;gap:10px;margin-bottom:20px;padding:15px}.products-empty,.products-loading{background-color:#ffffff05;border:1px dashed #fff3;border-radius:8px;color:#fff9;padding:40px 20px;text-align:center}.products-empty-hint{color:#fff6;font-size:var(--font-body-three);margin-top:10px}.products-table-container{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.products-table{border-collapse:collapse;min-width:800px;width:100%}.products-table thead{background-color:#ffffff14}.products-table th{border-bottom:2px solid #ffffff1a;font-weight:600;text-align:left;white-space:nowrap}.products-table td,.products-table th{color:var(--primary-white);font-size:var(--font-body-three);padding:16px}.products-table td{border-bottom:1px solid #ffffff0d;vertical-align:middle}.products-table tbody tr{transition:background-color .2s ease}.product-row-clickable{cursor:pointer}.product-row-clickable:hover{background-color:#ffffff14}.product-row-clickable:hover .product-actions-cell{background-color:initial}.product-image-cell{width:80px}.product-list-image{border:1px solid #ffffff1a;border-radius:6px;height:60px;object-fit:cover;width:60px}.product-list-image-placeholder{align-items:center;background-color:#ffffff0d;border:1px dashed #fff3;border-radius:6px;color:#fff6;display:flex;font-size:10px;height:60px;justify-content:center;padding:5px;text-align:center;width:60px}.product-name-cell{font-weight:600;min-width:200px}.product-slug-cell code{background-color:#ffffff1a;border-radius:4px;color:var(--accent-gold);font-family:Courier New,monospace;font-size:12px;padding:4px 8px}.product-price-cell{color:var(--accent-gold);font-weight:600;white-space:nowrap}.product-date-cell{color:#ffffffb3;white-space:nowrap}.product-actions-cell{text-align:center;width:80px}.product-delete-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:20px;justify-content:center;padding:8px;transition:all .2s ease}.product-delete-btn:hover{background-color:#e5393533;transform:scale(1.1)}.product-delete-btn:active{transform:scale(.95)}.product-delete-btn:disabled{cursor:not-allowed;opacity:.5}.delete-confirm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.delete-confirm-modal{animation:modalSlideIn .3s ease;background-color:var(--primary-black);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000080;max-width:500px;padding:0;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.delete-confirm-header{border-bottom:1px solid #ffffff1a;padding:24px}.delete-confirm-title{color:var(--primary-white);font-size:var(--font-body-one);font-weight:600;margin:0}.delete-confirm-content{padding:24px}.delete-confirm-message{color:var(--primary-white);font-size:var(--font-body-three);line-height:1.6;margin:0 0 16px}.delete-confirm-message strong{color:var(--accent-gold)}.delete-confirm-warning{background-color:#e539351a;border-left:3px solid #e5393580;border-radius:4px;color:#ffffffb3;font-size:var(--font-body-four);line-height:1.5;margin:0;padding:12px}.delete-confirm-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;justify-content:flex-end;padding:24px}.delete-confirm-cancel-btn,.delete-confirm-delete-btn{border:none;border-radius:8px;cursor:pointer;font-size:var(--font-body-three);font-weight:500;padding:12px 24px;transition:all .2s ease}.delete-confirm-cancel-btn{background-color:#ffffff1a;color:var(--primary-white)}.delete-confirm-cancel-btn:hover:not(:disabled){background-color:#fff3}.delete-confirm-delete-btn{background-color:#e53935;color:var(--primary-white)}.delete-confirm-delete-btn:hover:not(:disabled){background-color:#c62828;box-shadow:0 4px 12px #e5393566;transform:translateY(-1px)}.delete-confirm-cancel-btn:disabled,.delete-confirm-delete-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.produtos-tab{padding:15px 0}.form-section{padding:20px}.products-list-header{align-items:flex-start;flex-direction:column;gap:15px}.products-table-container{overflow-x:scroll}.products-table{font-size:12px}.products-table td,.products-table th{padding:10px}.stock-input-group{grid-template-columns:1fr}.add-stock-btn{width:100%}.images-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.form-actions{flex-direction:column}.submit-btn{width:100%}}.product-detail-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.product-detail-modal{background-color:var(--primary-black);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.product-detail-header{align-items:center;background-color:var(--primary-black);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.product-detail-title{color:var(--primary-white);font-size:var(--font-title-two);margin:0}.product-detail-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary-white);cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.product-detail-close-btn:hover{background-color:#ffffff1a;transform:scale(1.1)}.product-detail-content{display:flex;flex-direction:column;gap:32px;padding:24px}.product-detail-loading{color:#fff9;padding:40px;text-align:center}.product-detail-section-title{border-bottom:2px solid #ffffff1a;color:var(--primary-white);font-size:var(--font-title-three);margin:0 0 20px;padding-bottom:12px}.product-detail-images-section{margin-bottom:24px}.product-detail-images-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.product-detail-image-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden}.product-detail-image{display:block;height:200px;object-fit:cover;width:100%}.product-detail-no-images{background-color:#ffffff05;border:1px dashed #fff3;border-radius:8px;color:#fff9;padding:40px;text-align:center}.product-detail-stock-section{margin-bottom:24px}.product-detail-stock-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.product-detail-stock-total{color:var(--primary-white);font-size:var(--font-body-two)}.product-detail-stock-total strong{color:var(--accent-gold);font-size:var(--font-title-three)}.product-detail-cancel-btn,.product-detail-edit-btn,.product-detail-save-btn{border:none;border-radius:8px;cursor:pointer;font-size:var(--font-body-three);font-weight:600;padding:10px 20px;transition:all .3s ease}.product-detail-edit-btn{background-color:var(--accent-gold);color:var(--primary-black)}.product-detail-edit-btn:hover{background-color:#c49f2f;transform:translateY(-2px)}.product-detail-edit-actions{display:flex;gap:12px}.product-detail-cancel-btn{background-color:#ffffff1a;border:1px solid #fff3;color:var(--primary-white)}.product-detail-cancel-btn:hover{background-color:#ffffff26}.product-detail-save-btn{background-color:#4caf50cc;color:var(--primary-white)}.product-detail-save-btn:hover:not(:disabled){background-color:#4caf50;transform:translateY(-2px)}.product-detail-save-btn:disabled{cursor:not-allowed;opacity:.6}.product-detail-stock-table-container{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.product-detail-stock-table{border-collapse:collapse;width:100%}.product-detail-stock-table thead{background-color:#ffffff14}.product-detail-stock-table th{border-bottom:2px solid #ffffff1a;font-weight:600;text-align:left}.product-detail-stock-table td,.product-detail-stock-table th{color:var(--primary-white);font-size:var(--font-body-three);padding:16px}.product-detail-stock-table td{border-bottom:1px solid #ffffff0d}.product-detail-stock-table tbody tr:hover{background-color:#ffffff0d}.stock-size-cell{font-weight:600;min-width:100px}.stock-quantity-cell{text-align:center}.stock-quantity-input{background-color:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:var(--primary-white);font-size:var(--font-body-three);padding:8px 12px;text-align:center;width:100px}.stock-quantity-input:focus{background-color:#ffffff14;border-color:var(--accent-gold);outline:none}.stock-quantity-badge{border-radius:6px;display:inline-block;font-size:13px;font-weight:600;padding:6px 12px}.stock-quantity-badge.stock-available{background-color:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.stock-quantity-badge.stock-empty{background-color:#e5393533;border:1px solid #e539354d;color:#ff6b6b}.product-detail-info-section{margin-bottom:24px}.product-detail-info-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.product-detail-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-detail-info-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--primary-white);font-size:var(--font-body-three);padding:16px}.product-detail-info-item.full-width{grid-column:1/-1}.product-detail-info-item strong{color:var(--accent-gold);display:block;margin-bottom:8px}.product-detail-info-item code{background-color:#ffffff1a;border-radius:4px;color:var(--accent-gold);font-family:Courier New,monospace;font-size:12px;padding:4px 8px}.product-detail-info-item p{color:#fffc;line-height:1.6;margin:8px 0 0}.product-detail-info-note{color:#ffffff80;display:block;font-size:11px;font-style:italic;margin-top:4px}.product-detail-edit-form{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:20px;padding:20px}.product-detail-form-group{display:flex;flex-direction:column;gap:8px}.product-detail-form-group label{color:var(--primary-white)!important;font-size:var(--font-body-three);font-weight:500}.product-detail-form-group .required{color:#ff6b6b!important}.product-detail-form-input,.product-detail-form-textarea{-webkit-text-fill-color:var(--primary-white)!important;background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:var(--primary-white)!important;font-family:inherit;font-size:var(--font-body-three);padding:12px 16px;transition:all .3s ease;width:100%}.product-detail-form-input:-webkit-autofill,.product-detail-form-input:-webkit-autofill:focus,.product-detail-form-input:-webkit-autofill:hover,.product-detail-form-textarea:-webkit-autofill,.product-detail-form-textarea:-webkit-autofill:focus,.product-detail-form-textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--primary-white)!important;-webkit-box-shadow:inset 0 0 0 1000px #ffffff0d!important;color:var(--primary-white)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.product-detail-form-input:focus,.product-detail-form-textarea:focus{background-color:#ffffff14;border-color:var(--accent-gold);outline:none}.product-detail-form-textarea{min-height:100px;resize:vertical}.product-detail-form-input::placeholder,.product-detail-form-textarea::placeholder{-webkit-text-fill-color:#ffffff80!important;color:#ffffff80!important}.product-detail-form-help{color:#fff9!important;font-size:12px;font-style:italic}@media (max-width:768px){.product-detail-modal{border-radius:0;max-height:100vh;max-width:100%}.product-detail-content,.product-detail-header{padding:16px}.product-detail-images-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-detail-image{height:150px}.product-detail-stock-header{align-items:flex-start;flex-direction:column}.product-detail-info-grid{grid-template-columns:1fr}}.usuarios-tab{padding:20px 0}.usuarios-tab-title{color:var(--primary-white);font-size:var(--font-header-three);font-weight:var(--font-weight-header);margin:0 0 10px}.usuarios-tab-subtitle{color:#fffc;font-size:var(--font-body-three);margin:0 0 30px}.users-search-section{margin-bottom:30px}.users-search-form{align-items:center;display:flex;gap:12px}.users-search-input{background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:var(--primary-white);flex:1 1;font-size:var(--font-body-three);padding:12px 16px;transition:all .3s ease}.users-search-input:focus{background-color:#ffffff14;border-color:var(--accent-gold);outline:none}.users-search-input::placeholder{color:#ffffff80}.users-clear-search-btn,.users-search-btn{border:none;border-radius:8px;cursor:pointer;font-size:var(--font-body-three);font-weight:600;padding:12px 24px;transition:all .3s ease}.users-search-btn{background-color:var(--accent-gold);color:var(--primary-black)}.users-search-btn:hover:not(:disabled){background-color:#c49f2f;transform:translateY(-2px)}.users-search-btn:disabled{cursor:not-allowed;opacity:.6}.users-clear-search-btn{background-color:#ffffff1a;border:1px solid #fff3;color:var(--primary-white)}.users-clear-search-btn:hover:not(:disabled){background-color:#ffffff26}.users-list-section{margin-top:20px}.users-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.users-list-title{color:var(--primary-white);font-size:var(--font-title-three);margin:0}.refresh-users-btn{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--primary-white);cursor:pointer;font-size:var(--font-body-three);font-weight:600;padding:10px 20px;transition:all .3s ease}.refresh-users-btn:hover:not(:disabled){background-color:#ffffff26;border-color:var(--accent-gold)}.refresh-users-btn:disabled{cursor:not-allowed;opacity:.6}.users-error{align-items:center;background-color:#e5393533;border:1px solid #e5393566;border-radius:8px;color:#ff6b6b;display:flex;gap:10px;margin-bottom:20px;padding:15px}.users-empty,.users-loading{background-color:#ffffff05;border:1px dashed #fff3;border-radius:8px;color:#fff9;padding:40px 20px;text-align:center}.users-empty-hint{color:#fff6;font-size:var(--font-body-three);margin-top:10px}.users-table-container{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.users-table{border-collapse:collapse;min-width:600px;width:100%}.users-table thead{background-color:#ffffff14}.users-table th{border-bottom:2px solid #ffffff1a;font-weight:600;text-align:left;white-space:nowrap}.users-table td,.users-table th{color:var(--primary-white);font-size:var(--font-body-three);padding:16px}.users-table td{border-bottom:1px solid #ffffff0d;vertical-align:middle}.users-table tbody tr{transition:background-color .2s ease}.user-row-clickable{cursor:pointer}.user-row-clickable:hover{background-color:#ffffff14}.user-name-cell{font-weight:600;min-width:200px}.user-email-cell{color:#ffffffe6;min-width:250px}.user-role-cell{text-align:center}.role-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.role-badge-admin{background-color:#d4af3733;border:1px solid #d4af374d;color:var(--accent-gold)}.role-badge-customer{background-color:#2196f333;border:1px solid #2196f34d;color:#2196f3}.user-date-cell{color:#ffffffb3;white-space:nowrap}.user-detail-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.user-detail-modal{background-color:var(--primary-black);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:90vh;max-width:700px;overflow-y:auto;width:100%}.user-detail-header{align-items:center;background-color:var(--primary-black);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.user-detail-title{color:var(--primary-white);font-size:var(--font-title-two);margin:0}.user-detail-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary-white);cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.user-detail-close-btn:hover{background-color:#ffffff1a;transform:scale(1.1)}.user-detail-content{display:flex;flex-direction:column;gap:24px;padding:24px}.user-detail-loading{color:#fff9;padding:40px;text-align:center}.user-detail-section-title{border-bottom:2px solid #ffffff1a;color:var(--primary-white);font-size:var(--font-title-three);margin:0 0 20px;padding-bottom:12px}.user-detail-info-section{margin-bottom:24px}.user-detail-info-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.user-detail-actions{display:flex;gap:12px}.user-detail-cancel-btn,.user-detail-delete-btn,.user-detail-edit-btn,.user-detail-save-btn{border:none;border-radius:8px;cursor:pointer;font-size:var(--font-body-three);font-weight:600;padding:10px 20px;transition:all .3s ease}.user-detail-edit-btn{background-color:var(--accent-gold);color:var(--primary-black)}.user-detail-edit-btn:hover{background-color:#c49f2f;transform:translateY(-2px)}.user-detail-delete-btn{background-color:#e53935cc;color:var(--primary-white)}.user-detail-delete-btn:hover:not(:disabled){background-color:#e53935;transform:translateY(-2px)}.user-detail-delete-btn:disabled{cursor:not-allowed;opacity:.6}.user-detail-edit-actions{display:flex;gap:12px}.user-detail-cancel-btn{background-color:#ffffff1a;border:1px solid #fff3;color:var(--primary-white)}.user-detail-cancel-btn:hover{background-color:#ffffff26}.user-detail-save-btn{background-color:#4caf50cc;color:var(--primary-white)}.user-detail-save-btn:hover:not(:disabled){background-color:#4caf50;transform:translateY(-2px)}.user-detail-save-btn:disabled{cursor:not-allowed;opacity:.6}.user-detail-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.user-detail-info-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--primary-white);font-size:var(--font-body-three);padding:16px}.user-detail-info-item strong{color:var(--accent-gold);display:block;margin-bottom:8px}.user-detail-info-item p{color:#fffc;line-height:1.6;margin:0}.user-detail-edit-form{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:20px;padding:20px}.user-detail-form-group{display:flex;flex-direction:column;gap:8px}.user-detail-form-group label{color:var(--primary-white);font-size:var(--font-body-three);font-weight:500}.user-detail-form-group .required{color:#ff6b6b}.user-detail-form-input{background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:var(--primary-white);font-family:inherit;font-size:var(--font-body-three);padding:12px 16px;transition:all .3s ease;width:100%}.user-detail-form-input:focus{background-color:#ffffff14;border-color:var(--accent-gold);outline:none}.user-detail-form-input::placeholder{color:#ffffff80}.user-detail-notice{background-color:#d4af371a;border:1px solid #d4af374d;border-radius:8px;color:#ffffffe6;font-size:var(--font-body-three);padding:16px}.user-detail-notice strong{color:var(--accent-gold)}@media (max-width:768px){.usuarios-tab{padding:15px 0}.users-search-form{flex-direction:column}.users-clear-search-btn,.users-search-btn,.users-search-input{width:100%}.users-list-header{align-items:flex-start;flex-direction:column;gap:15px}.users-table-container{overflow-x:scroll}.users-table{font-size:12px}.users-table td,.users-table th{padding:10px}.user-detail-modal{border-radius:0;max-height:100vh;max-width:100%}.user-detail-content,.user-detail-header{padding:16px}.user-detail-info-header{align-items:flex-start;flex-direction:column}.user-detail-actions,.user-detail-edit-actions{flex-direction:column;width:100%}.user-detail-cancel-btn,.user-detail-delete-btn,.user-detail-edit-btn,.user-detail-save-btn{width:100%}.user-detail-info-grid{grid-template-columns:1fr}}.pedidos-tab{padding:20px 0}.pedidos-tab-title{color:var(--primary-white);font-size:var(--font-header-three);font-weight:var(--font-weight-header);margin:0 0 10px}.pedidos-tab-subtitle{color:#fffc;font-size:var(--font-body-three);margin:0 0 30px}.form-error,.form-success{align-items:center;border-radius:8px;display:flex;font-size:var(--font-body-three);gap:10px;margin-bottom:20px;padding:15px 20px}.form-error{background-color:#e539351a;border:1px solid #e539354d;color:#ff6b6b}.form-success{background-color:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.orders-list-section{margin-top:20px}.orders-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.orders-list-title{color:var(--primary-white);font-size:var(--font-title-three);margin:0}.refresh-orders-btn{background-color:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--primary-white);cursor:pointer;font-size:var(--font-body-three);font-weight:600;padding:10px 20px;transition:all .3s ease}.refresh-orders-btn:hover:not(:disabled){background-color:#ffffff26;border-color:var(--accent-gold)}.refresh-orders-btn:disabled{cursor:not-allowed;opacity:.6}.orders-error{align-items:center;background-color:#e5393533;border:1px solid #e5393566;border-radius:8px;color:#ff6b6b;display:flex;gap:10px;margin-bottom:20px;padding:15px}.orders-empty,.orders-loading{background-color:#ffffff05;border:1px dashed #fff3;border-radius:8px;color:#fff9;padding:40px 20px;text-align:center}.orders-table-container{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.orders-table{border-collapse:collapse;min-width:800px;width:100%}.orders-table thead{background-color:#ffffff14}.orders-table th{border-bottom:2px solid #ffffff1a;font-weight:600;text-align:left;white-space:nowrap}.orders-table td,.orders-table th{color:var(--primary-white);font-size:var(--font-body-three);padding:16px}.orders-table td{border-bottom:1px solid #ffffff0d;vertical-align:middle}.orders-table tbody tr{transition:background-color .2s ease}.order-row-clickable{cursor:pointer}.order-row-clickable:hover{background-color:#ffffff14}.order-id-cell code{background-color:#ffffff1a;border-radius:4px;color:var(--accent-gold);font-family:Courier New,monospace;font-size:12px;padding:4px 8px}.order-user-cell{font-weight:600;min-width:150px}.order-email-cell{color:#ffffffe6;min-width:200px}.order-total-cell{color:var(--accent-gold);font-weight:600;white-space:nowrap}.order-status-cell{text-align:center}.status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;text-transform:uppercase}.status-badge-processing{background-color:#ff980033;border:1px solid #ff98004d;color:#ff9800}.status-badge-payed{background-color:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.status-badge-shipped{background-color:#2196f333;border:1px solid #2196f34d;color:#2196f3}.status-badge-delivered{background-color:#4caf504d;border:1px solid #4caf5066;color:#4caf50;font-weight:700}.status-badge-canceled{background-color:#e5393533;border:1px solid #e539354d;color:#ff6b6b}.status-badge-default{background-color:#ffffff1a;border:1px solid #fff3;color:var(--primary-white)}.order-date-cell{color:#ffffffb3;white-space:nowrap}.order-detail-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.order-detail-modal{background-color:var(--primary-black);border:1px solid #fff3;border-radius:12px;box-shadow:0 8px 32px #00000080;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.order-detail-header{align-items:center;background-color:var(--primary-black);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:24px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.order-detail-title{color:var(--primary-white);font-size:var(--font-title-two);margin:0}.order-detail-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary-white);cursor:pointer;display:flex;font-size:24px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.order-detail-close-btn:hover{background-color:#ffffff1a;transform:scale(1.1)}.order-detail-content{display:flex;flex-direction:column;gap:32px;padding:24px}.order-detail-loading{color:#fff9;padding:40px;text-align:center}.order-detail-section-title{border-bottom:2px solid #ffffff1a;color:var(--primary-white);font-size:var(--font-title-three);margin:0 0 20px;padding-bottom:12px}.order-detail-info-section{margin-bottom:24px}.order-detail-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.order-detail-info-item{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:var(--primary-white);font-size:var(--font-body-three);padding:16px}.order-detail-info-item strong{color:var(--accent-gold);display:block;margin-bottom:8px}.order-detail-info-item p{color:#fffc;line-height:1.6;margin:0}.order-detail-items-section{margin-bottom:24px}.order-items-table-container{background-color:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.order-items-table{border-collapse:collapse;width:100%}.order-items-table thead{background-color:#ffffff14}.order-items-table th{border-bottom:2px solid #ffffff1a;font-weight:600;text-align:left}.order-items-table td,.order-items-table th{color:var(--primary-white);font-size:var(--font-body-three);padding:16px}.order-items-table td{border-bottom:1px solid #ffffff0d}.order-items-table tbody tr:hover{background-color:#ffffff0d}.order-item-product-cell{min-width:300px}.order-item-product-info{align-items:center;display:flex;gap:12px}.order-item-image{border:1px solid #ffffff1a;border-radius:6px;height:60px;object-fit:cover;width:60px}.order-item-quantity-cell,.order-item-size-cell{font-weight:600;text-align:center}.order-detail-no-items{background-color:#ffffff05;border:1px dashed #fff3;border-radius:8px;color:#fff9;padding:40px;text-align:center}.order-detail-actions-section{margin-bottom:24px}.order-detail-actions{display:flex;flex-direction:column;gap:16px}.order-status-update{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.order-status-update label{font-weight:500;white-space:nowrap}.order-status-select,.order-status-update label{color:var(--primary-white);font-size:var(--font-body-three)}.order-status-select{background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;cursor:pointer;flex:1 1;min-width:200px;padding:10px 16px;transition:all .3s ease}.order-status-select:focus{background-color:#ffffff14;border-color:var(--accent-gold);outline:none}.order-status-select option{background-color:var(--primary-black);color:var(--primary-white)}.order-cancel-btn,.order-update-status-btn{border:none;border-radius:8px;cursor:pointer;font-size:var(--font-body-three);font-weight:600;padding:10px 20px;transition:all .3s ease;white-space:nowrap}.order-update-status-btn{background-color:#4caf50cc;color:var(--primary-white)}.order-update-status-btn:hover:not(:disabled){background-color:#4caf50;transform:translateY(-2px)}.order-update-status-btn:disabled{cursor:not-allowed;opacity:.6}.order-cancel-btn{background-color:#e53935cc;color:var(--primary-white);width:100%}.order-cancel-btn:hover:not(:disabled){background-color:#e53935;transform:translateY(-2px)}.order-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.order-detail-notice{background-color:#d4af371a;border:1px solid #d4af374d;border-radius:8px;color:#ffffffe6;font-size:var(--font-body-three);padding:16px}.order-detail-notice strong{color:var(--accent-gold)}@media (max-width:768px){.pedidos-tab{padding:15px 0}.orders-list-header{align-items:flex-start;flex-direction:column;gap:15px}.orders-table-container{overflow-x:scroll}.orders-table{font-size:12px;min-width:600px}.orders-table td,.orders-table th{padding:10px}.order-detail-modal{border-radius:0;max-height:100vh;max-width:100%}.order-detail-content,.order-detail-header{padding:16px}.order-detail-info-grid{grid-template-columns:1fr}.order-status-update{align-items:stretch;flex-direction:column}.order-status-select,.order-update-status-btn{width:100%}}.cupons-tab{padding:20px 0}.cupons-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:30px}.cupons-tab-title{color:var(--primary-white);font-size:var(--font-header-three);font-weight:var(--font-weight-header);margin:0 0 8px}.cupons-tab-subtitle{color:#ffffffb3;font-size:var(--font-body-three);margin:0}.cupons-add-button{background-color:var(--accent-gold);border:none;border-radius:8px;color:var(--primary-black);cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.cupons-add-button:hover{background-color:#d4b800;transform:translateY(-2px)}.cupons-message{align-items:center;border-radius:8px;display:flex;font-size:15px;gap:12px;margin-bottom:20px;padding:16px 20px}.cupons-error{background-color:#e5393526;border:1px solid #e5393566;color:#ff6b6b}.cupons-success{background-color:#4caf5026;border:1px solid #4caf5066;color:#4caf50}.cupons-form-container{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:30px;padding:28px}.cupons-form-title{border-bottom:2px solid #ffffff1a;color:var(--primary-white);font-size:18px;font-weight:600;margin:0 0 24px;padding-bottom:12px}.cupons-form{display:flex;flex-direction:column;gap:20px}.cupons-form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.cupons-form-row{grid-template-columns:1fr}}.cupons-form-group{display:flex;flex-direction:column;gap:8px}.cupons-form-group label{color:var(--primary-white);font-size:14px;font-weight:500}.cupons-form-group .required{color:#ff6b6b}.cupons-form-group small{color:#ffffff80;font-size:12px}.cupons-input,.cupons-select{background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:var(--primary-white);font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease}.cupons-input:focus,.cupons-select:focus{background-color:#ffffff14;border-color:var(--accent-gold);outline:none}.cupons-input::placeholder{color:#fff6}.cupons-select option{background-color:#1a1a1a;color:var(--primary-white)}.cupons-input-with-prefix{align-items:center;background-color:#ffffff0d;border:1px solid #fff3;border-radius:8px;display:flex;overflow:hidden;transition:all .3s ease}.cupons-input-with-prefix:focus-within{border-color:var(--accent-gold)}.cupons-input-prefix{background-color:#ffffff1a;color:#ffffffb3;font-size:15px;font-weight:500;min-width:50px;padding:12px 14px;text-align:center}.cupons-input-with-prefix .cupons-input{background:#0000;border:none;flex:1 1}.cupons-input-with-prefix .cupons-input:focus{background:#0000;border:none}.cupons-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.cupons-btn-cancel,.cupons-btn-submit{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;padding:12px 28px;transition:all .3s ease}.cupons-btn-cancel{background-color:#ffffff1a;color:var(--primary-white)}.cupons-btn-cancel:hover:not(:disabled){background-color:#ffffff26}.cupons-btn-submit{background-color:var(--accent-gold);color:var(--primary-black)}.cupons-btn-submit:hover:not(:disabled){background-color:#d4b800;transform:translateY(-1px)}.cupons-btn-cancel:disabled,.cupons-btn-submit:disabled{cursor:not-allowed;opacity:.6}.cupons-list-container{background-color:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:24px}.cupons-list-title{color:var(--primary-white);font-size:16px;font-weight:600;margin:0 0 20px}.cupons-loading{align-items:center;color:#fff9;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.cupons-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top:3px solid var(--accent-gold);height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.cupons-empty{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px;text-align:center}.cupons-empty-icon{font-size:48px}.cupons-empty p{color:#fff9;font-size:16px;margin:0}.cupons-empty-button{background-color:var(--accent-gold);border:none;border-radius:8px;color:var(--primary-black);cursor:pointer;font-size:15px;font-weight:600;margin-top:8px;padding:12px 24px;transition:all .3s ease}.cupons-empty-button:hover{background-color:#d4b800;transform:translateY(-2px)}.cupons-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cupons-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;transition:all .3s ease}.cupons-card:hover{border-color:#fff3;transform:translateY(-2px)}.cupons-card-inactive{opacity:.6}.cupons-card-header{align-items:center;background-color:#ffffff0d;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 20px}.cupons-card-code{color:var(--accent-gold);font-family:monospace;font-size:18px;font-weight:700;letter-spacing:1px}.cupons-card-badges{display:flex;gap:8px}.cupons-badge{border-radius:12px;font-size:11px;font-weight:600;padding:4px 10px;text-transform:uppercase}.cupons-badge-active{background-color:#4caf5033;color:#4caf50}.cupons-badge-inactive{background-color:#9e9e9e33;color:#9e9e9e}.cupons-badge-expired{background-color:#ff980033;color:#ff9800}.cupons-badge-exhausted{background-color:#e5393533;color:#ff6b6b}.cupons-card-body{padding:20px}.cupons-card-discount{margin-bottom:16px}.cupons-discount-value{color:var(--primary-white);font-size:28px;font-weight:700}.cupons-card-details{display:flex;flex-direction:column;gap:8px}.cupons-detail{display:flex;font-size:13px;justify-content:space-between}.cupons-detail-label{color:#ffffff80}.cupons-detail-value{color:var(--primary-white);font-weight:500}.cupons-card-actions{border-top:1px solid #ffffff14;display:flex;justify-content:flex-end;padding:16px 20px}.cupons-btn-delete{background-color:#e5393526;border:1px solid #e539354d;border-radius:6px;color:#ff6b6b;cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease}.cupons-btn-delete:hover{background-color:#e5393540;border-color:#e5393580}.cupons-modal-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.cupons-modal{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;max-width:420px;padding:32px;text-align:center;width:100%}.cupons-modal-title{color:var(--primary-white);font-size:20px;font-weight:600;margin:0 0 16px}.cupons-modal-text{color:#fffc;font-size:15px;margin:0 0 8px}.cupons-modal-warning{color:#ff6b6b;font-size:13px;margin:0 0 24px}.cupons-modal-actions{display:flex;gap:12px;justify-content:center}.cupons-btn-confirm-delete{background-color:#e53935;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:all .3s ease}.cupons-btn-confirm-delete:hover:not(:disabled){background-color:#c62828}.cupons-btn-confirm-delete:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.cupons-grid{grid-template-columns:1fr}.cupons-header{align-items:stretch;flex-direction:column}.cupons-add-button{text-align:center;width:100%}.cupons-modal-actions{flex-direction:column}.cupons-modal-actions button{width:100%}}.galeria-tab{padding:24px}.galeria-header{margin-bottom:32px}.galeria-header h2{color:var(--primary-black);font-size:24px;font-weight:700;margin:0 0 8px}.galeria-header p{color:var(--text-secondary);font-size:14px;margin:0}.galeria-error{align-items:center;background-color:#fff5f5;border:1px solid #ffcdd2;border-radius:8px;color:var(--error-red);display:flex;gap:12px;margin-bottom:24px;padding:12px 16px}.galeria-error button{background:none;border:none;color:var(--error-red);cursor:pointer;font-size:18px;height:24px;margin-left:auto;padding:0;width:24px}.galeria-upload-section{background-color:var(--primary-white);border:1px solid var(--light-gray);border-radius:12px;margin-bottom:32px;padding:24px}.galeria-upload-section h3{color:var(--primary-black);font-size:18px;font-weight:600;margin:0 0 20px}.galeria-image-selector{margin-bottom:24px}.galeria-upload-button{background-color:var(--primary-black);border:none;border-radius:8px;color:var(--primary-white);cursor:pointer;display:inline-block;font-size:14px;font-weight:600;margin-bottom:16px;padding:12px 24px;transition:all .3s ease}.galeria-upload-button:hover{background-color:var(--medium-gray)}.galeria-preview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:16px}.galeria-preview-item{aspect-ratio:1;border:2px solid var(--light-gray);border-radius:8px;overflow:hidden;position:relative}.galeria-preview-item img{height:100%;object-fit:cover;width:100%}.galeria-preview-status{background-color:#000000b3;border-radius:4px;color:#fff;font-size:12px;font-weight:600;left:8px;padding:4px 8px;position:absolute;top:8px}.galeria-preview-status.success{background-color:#4caf50e6}.galeria-preview-status.error,.galeria-remove-button{background-color:#f44336e6}.galeria-remove-button{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .3s ease;width:28px}.galeria-remove-button:hover:not(:disabled){background-color:#f44336;transform:scale(1.1)}.galeria-remove-button:disabled{cursor:not-allowed;opacity:.5}.galeria-progress{align-items:center;display:flex;gap:12px;margin-top:16px}.galeria-progress-bar{background-color:var(--light-gray);border-radius:4px;flex:1 1;height:8px;overflow:hidden}.galeria-progress-fill{background-color:var(--primary-black);height:100%;transition:width .3s ease}.galeria-progress span{color:var(--primary-black);font-size:14px;font-weight:600;min-width:50px;text-align:right}.galeria-product-selector{margin-bottom:24px}.galeria-product-selector h4{color:var(--primary-black);font-size:16px;font-weight:600;margin:0 0 16px}.galeria-products-grid{grid-gap:12px;border:1px solid var(--light-gray);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:300px;overflow-y:auto;padding:8px}.galeria-product-checkbox{align-items:center;border:2px solid var(--light-gray);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .3s ease}.galeria-product-checkbox:hover{background-color:var(--background-light);border-color:var(--medium-gray)}.galeria-product-checkbox.selected{background-color:var(--background-light);border-color:var(--primary-black)}.galeria-product-checkbox input[type=checkbox]{accent-color:var(--primary-black);cursor:pointer;height:20px;width:20px}.galeria-product-checkbox img{border-radius:4px;height:50px;object-fit:cover;width:50px}.galeria-product-checkbox span{color:var(--primary-black);flex:1 1;font-size:14px;font-weight:500}.galeria-upload-submit{background-color:var(--primary-black);border:none;border-radius:8px;color:var(--primary-white);cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.galeria-upload-submit:hover:not(:disabled){background-color:var(--medium-gray);transform:translateY(-2px)}.galeria-upload-submit:disabled{cursor:not-allowed;opacity:.5}.galeria-list-section{background-color:var(--primary-white);border:1px solid var(--light-gray);border-radius:12px;padding:24px}.galeria-list-section h3{color:var(--primary-black);font-size:18px;font-weight:600;margin:0 0 20px}.galeria-empty,.galeria-loading{color:var(--text-secondary);font-size:14px;padding:40px;text-align:center}.galeria-images-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.galeria-image-card{border:1px solid var(--light-gray);border-radius:12px;overflow:hidden;transition:all .3s ease}.galeria-image-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.galeria-image-card img{background-color:var(--background-light);height:300px;object-fit:cover;width:100%}.galeria-image-info{padding:16px}.galeria-image-info h4{color:var(--primary-black);font-size:14px;font-weight:600;margin:0 0 12px}.galeria-image-info ul{list-style:none;margin:0 0 16px;padding:0}.galeria-image-info li{color:var(--text-secondary);font-size:13px;padding:4px 0}.galeria-delete-button{background-color:#fff5f5;border:1px solid #ffcdd2;border-radius:6px;color:var(--error-red);cursor:pointer;font-size:14px;font-weight:600;padding:10px;transition:all .3s ease;width:100%}.galeria-delete-button:hover{background-color:#ffebee;border-color:var(--error-red)}@media (max-width:768px){.galeria-tab{padding:16px}.galeria-preview-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.galeria-images-grid,.galeria-products-grid{grid-template-columns:1fr}}.manager-container{background:var(--paper);color:var(--ink);min-height:100vh}.manager-topbar{align-items:center;background:var(--ink);color:var(--paper);display:flex;gap:20px;height:85px;justify-content:space-between;padding:0 5%}.manager-topbar img{height:68px;object-fit:contain;width:83px}.manager-topbar>span{color:#abb39a;font:10px monospace;letter-spacing:1px}.manager-topbar>a:last-child{color:var(--paper);font:10px monospace;text-decoration:none}.manager-header{align-items:flex-end;display:flex;gap:25px;justify-content:space-between;margin:auto;max-width:1450px;padding:45px 5% 35px}.manager-title{font:clamp(42px,5vw,72px) /1.1 Anton,Impact,sans-serif;letter-spacing:-1px;margin:19px 0 15px;text-transform:uppercase}.manager-subtitle{color:#657055;font-size:14px}.manager-tabs{border-block:1px solid #bbc4ac}.manager-tab-nav{display:flex;gap:8px;margin:auto;max-width:1450px;overflow-x:auto;padding:0 5%}.manager-tab-item{background:none;border:0;border-bottom:3px solid #0000;color:var(--ink);cursor:pointer;font:700 13px Arial;padding:23px 27px;white-space:nowrap}.manager-tab-item>span{color:#758165;font:9px monospace;margin-right:14px}.manager-tab-item.active{background:var(--acid);border-color:var(--ink)}.manager-content{margin:auto;max-width:1450px;padding:30px 5% 70px}.manager-tab-content{min-width:0}.manager-container h2,.manager-container h3,.manager-container h4{color:var(--ink)!important}.manager-container h2{font:700 28px/1.3 Arial,sans-serif;letter-spacing:-.7px}.manager-container h3{font-size:21px}.manager-container [class$=-help],.manager-container [class$=-hint],.manager-container [class$=-subtitle]{color:#687357!important;font-size:13px}.manager-container :is(.form-section,.products-list-section,.orders-list-section,.users-list-section,.users-search-section,.cupons-form-container,.cupons-list-container,.galeria-upload-section,.galeria-list-section){background:#f6f7ee;border:1px solid #bac4aa;border-radius:0;box-shadow:none;margin-top:25px;padding:25px}.manager-container :is(input,select,textarea){background:#fffef7!important;border:1px solid #a3b18e!important;border-radius:0!important;color:var(--ink)!important;font-size:14px}.manager-container label{color:var(--ink)!important;font:11px monospace;letter-spacing:.2px}.manager-container button{border-radius:0!important;box-shadow:none!important;font-size:12px}.manager-container :is(.submit-btn,.refresh-products-btn,.refresh-orders-btn,.refresh-users-btn,.users-search-btn,.cupons-add-button,.cupons-btn-submit,.galeria-upload-submit,.galeria-upload-button){background:var(--ink)!important;border:1px solid var(--ink)!important;color:var(--paper)!important;font:11px monospace;padding:14px 20px}.manager-container :is(.submit-btn,.cupons-add-button,.galeria-upload-submit):hover{background:var(--acid)!important;color:var(--ink)!important}.manager-container :is(.products-table-container,.orders-table-container,.users-table-container){border:1px solid #bac4aa;border-radius:0;overflow:auto}.manager-container table{background:#f6f7ee;border-collapse:collapse;color:var(--ink);width:100%}.manager-container table th{background:#dfe7d3;color:#52613e;font:10px monospace;letter-spacing:.5px;padding:17px 14px;text-transform:uppercase}.manager-container table td{border-color:#c3ccb4;color:var(--ink);font-size:12px;padding:15px 14px}.manager-container tr:hover{background:#e8efdc}.manager-container [class$=-cell]{color:var(--ink)}.manager-container :is(.form-error,.orders-error,.users-error,.products-error,.galeria-error,.cupons-error){background:#f1d7cf;border-color:#d5988b;color:#912c21;font-size:13px}.manager-container :is(.form-success,.cupons-success){background:#e0e9d1;border-color:#a7b793;color:#34521c;font-size:13px}.manager-container [class$=-empty],.manager-container [class$=-loading]{color:#6c775c!important;font-size:14px;padding:35px 20px}.manager-container :is(.product-detail-modal,.order-detail-modal,.user-detail-modal,.delete-confirm-modal,.cupons-modal){background:var(--paper);border:1px solid #9da98b;border-radius:0;color:var(--ink);max-width:95vw}.manager-container :is(.product-detail-header,.order-detail-header,.user-detail-header,.delete-confirm-header){background:#dee7ce;border-color:#aebc99;color:var(--ink)}.manager-container [class$=-info-item],.manager-container [class$=-info-section],.manager-container [class$=-section]{border-color:#bac4aa}.manager-container [class$=-info-item] p,.manager-container [class$=-info-item] span{color:var(--ink)}.manager-container [class$=-notice]{background:#e0e9d1;color:#4b6035}.manager-container [class$=-close-btn]{color:var(--ink)}.manager-container [class$=-warning]{color:#914d22}.manager-container .cupons-card{background:#f6f7ee;border:1px solid #bac4aa;border-radius:0}.manager-container .cupons-card-header{background:#dfe7d3;color:var(--ink)}.manager-container .cupons-card-code,.manager-container .cupons-card-discount,.manager-container .cupons-detail-value{color:var(--ink)}.manager-container .cupons-detail-label{color:#657651}.manager-container .galeria-image-card{background:#f6f7ee;border:1px solid #bac4aa;border-radius:0}.manager-container .galeria-image-info{color:var(--ink)}.manager-container .stocks-info{background:#e1e9d4;border-color:#a8b996;color:#50683a}.manager-container .stocks-info-text{color:#50683a}@media (max-width:750px){.manager-topbar{height:74px}.manager-topbar>span{display:none}.manager-header{display:block;padding:30px 5%}.manager-header>.text-link{font-size:10px;margin-top:20px}.manager-title{font-size:42px}.manager-tab-item{font-size:12px;padding:20px 17px}.manager-tab-item>span{margin-right:8px}.manager-content{padding:15px 5% 45px}.manager-container :is(.form-section,.products-list-section,.orders-list-section,.users-list-section,.users-search-section,.cupons-form-container,.cupons-list-container,.galeria-upload-section,.galeria-list-section){padding:18px}.manager-container h2{font-size:25px}.manager-container table{min-width:640px}.manager-container .form-row{flex-wrap:wrap}.manager-container .form-group{min-width:0}.manager-container :is(input,select,textarea){font-size:16px}.manager-container .cupons-grid,.manager-container [class$=-info-grid]{grid-template-columns:1fr}}.order-details-modal-content{padding-top:20px}.order-details-status-section{background:#e2e9d5;border:1px solid #b4c1a1;margin-bottom:25px;padding:25px}.order-details-status-header{align-items:center;display:flex;gap:18px}.order-details-status-icon{font-size:32px}.order-details-status-title{color:var(--ink);font:27px/1.2 Anton,sans-serif;margin-bottom:10px;text-transform:uppercase}.order-details-status-message{color:#5c6a4a;font-size:13px;line-height:1.7}.order-details-status-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.order-details-status-badges>span{background:var(--paper);border:1px solid #a8b396;font:10px monospace;padding:7px 9px}.order-details-section-title{font-size:20px;letter-spacing:-.5px;margin-bottom:20px}.order-details-info-section,.order-details-items-section,.order-details-summary-section{border-bottom:1px solid #b4c1a1;padding:22px 0}.order-details-items-list{display:flex;flex-direction:column;gap:16px}.order-details-item{align-items:center;display:flex;gap:15px}.order-details-item-image{background:#e2e5d7;height:95px;object-fit:contain;width:76px}.order-details-item-info{flex:1 1;min-width:0}.order-details-item-name{font-size:15px;margin-bottom:8px}.order-details-item-details{color:#6a765b;font:10px/1.8 monospace}.order-details-item-price{font:13px monospace}.order-details-info-row,.order-details-summary-row{display:flex;font-size:13px;gap:18px;justify-content:space-between;padding:10px 0}.order-details-info-value{overflow-wrap:anywhere;text-align:right}.order-details-info-label{color:#687659}.order-details-summary-total{border-top:1px solid #b4c1a1;font-size:21px;font-weight:700;margin-top:15px;padding-top:20px}.order-details-summary-discount{color:#4a6b28}.order-details-error,.order-details-loading,.order-details-no-items{font-size:14px;padding:40px 15px;text-align:center}.order-details-retry-button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;font:11px monospace;margin-top:20px;padding:14px 20px}@media (max-width:600px){.order-details-item{flex-wrap:wrap}.order-details-status-section{padding:18px}.order-details-status-icon{display:none}.order-details-info-row{font-size:12px}.order-details-info-value{max-width:65%}}.profile-page{background:var(--paper);color:var(--ink);min-height:100vh}.profile-container{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr;margin:auto;max-width:1350px;min-height:55vh;padding:50px 5% 75px}.profile-header{align-items:center;border-bottom:1px solid #bcc2af;display:flex;gap:20px;grid-column:1/-1;justify-content:space-between;padding-bottom:32px}.profile-title{font:65px/1.1 Anton,Impact,sans-serif;letter-spacing:-1px;margin:18px 0;text-transform:uppercase}.profile-header p{color:#606951;font-size:14px}.logout-button{background:none;border:1px solid #a6ae95;color:var(--ink);cursor:pointer;font:11px monospace;padding:13px 22px}.profile-shortcuts{display:flex;flex-wrap:wrap;gap:12px 30px;grid-column:1/-1;padding:0 0 15px}.profile-shortcuts a{border-bottom:1px solid #a6ae95;color:inherit;font:11px monospace;padding:8px 0;text-decoration:none;text-transform:uppercase}.profile-section{align-self:start;background:#f3f4ea;border:1px solid #bbc3ad;scroll-margin-top:25px}.profile-orders{grid-column:1/-1}.profile-section>.section-header{align-items:center;border-bottom:1px solid #bbc3ad;display:flex;gap:15px;justify-content:space-between;margin:0;padding:23px 25px;text-align:left}.profile-section .section-title{color:var(--ink);font:700 21px/1.3 Arial,sans-serif;letter-spacing:-.5px;margin:0}.profile-section .section-content{padding:25px}.profile-page .edit-button{background:none;border:0;border-bottom:1px solid;color:var(--ink);cursor:pointer;font:10px monospace;padding:8px 0;text-transform:uppercase}.profile-info{display:flex;flex-direction:column;gap:19px}.info-item{grid-gap:15px;align-items:baseline;display:grid;font-size:14px;gap:15px;grid-template-columns:90px 1fr}.info-label{color:#6d765e;font:10px monospace;text-transform:uppercase}.info-value{overflow-wrap:anywhere}.info-missing{color:#85522b;font-size:12px}.info-required{display:block;font-size:10px}.profile-page .form-group{margin:0 0 20px;min-width:0}.profile-page .form-group label{color:var(--ink)!important;display:block;font:10px monospace;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.profile-page .form-group input{background:#fafbf4;border:1px solid #a5af94;border-radius:0;color:var(--ink);font-size:16px;padding:13px;width:100%}.profile-page .disabled-input{cursor:not-allowed;opacity:.65}.profile-page .form-row{display:flex;gap:16px}.profile-page .form-row>.form-group{flex:1 1}.profile-page .form-actions{display:flex;gap:12px}.profile-page .btn-primary,.profile-page .save-button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;font:11px monospace;padding:15px 23px}.profile-page .btn-secondary,.profile-page .cancel-button{background:none;border:1px solid #a5af94;color:var(--ink);cursor:pointer;font:11px monospace;padding:15px 23px}.profile-page button:disabled{cursor:not-allowed;opacity:.5}.profile-error,.profile-success{border-left:3px solid;font-size:13px;grid-column:1/-1;padding:18px}.profile-error{background:#f5dad1;color:#91291d}.profile-success{background:#e2ebd0;color:#34551d}.profile-page .error-container,.profile-page .loading-container,.session-expired-container{display:block;grid-column:1/-1;padding:70px 20px;text-align:center}.session-expired-title{font:42px Anton,sans-serif;text-transform:uppercase}.session-expired-message{font-size:14px;margin:20px auto;max-width:400px}.session-expired-actions{display:flex;gap:12px;justify-content:center}.orders-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.order-item{background:var(--paper);border:1px solid #bbc3ad;cursor:pointer;padding:22px;transition:background .2s}.order-item:hover{background:#e5ebd8}.order-details,.order-header{align-items:center;display:flex;gap:15px;justify-content:space-between}.order-header{margin-bottom:25px}.order-id{font:12px monospace}.order-status{background:#e5e8dc;border:1px solid #a6ae95;font:9px monospace;padding:7px 9px;text-transform:uppercase}.status-delivered,.status-payed{background:var(--acid);color:var(--ink)}.status-canceled{background:#edc5bc;color:#802619}.order-date{color:#626b55;font:11px monospace}.order-total{font:17px monospace}.no-orders{padding:30px 15px;text-align:center}.no-orders h3{font-size:28px;letter-spacing:-1px;margin:15px 0}.no-orders p{font-size:14px;margin-bottom:25px}.loading-orders,.no-address{color:#68735a;font-size:14px}.profile-page .error-message{color:#91291d;margin-bottom:25px}@media (max-width:700px){.profile-container{gap:20px;grid-template-columns:1fr;padding:32px 5% 50px}.profile-title{font-size:43px}.profile-header{align-items:flex-start}.profile-header p{font-size:12px}.logout-button{font-size:10px;padding:11px 15px}.profile-section .section-content,.profile-section>.section-header{padding:20px}.profile-section .section-title{font-size:18px}.profile-shortcuts{gap:10px 18px}.profile-shortcuts a{font-size:9px}.orders-list{grid-template-columns:1fr}.profile-page .form-row{flex-wrap:wrap}.profile-page .form-row>.form-group{min-width:100px}.info-item{font-size:13px;gap:10px;grid-template-columns:70px 1fr}.session-expired-actions{flex-wrap:wrap}}.manifesto-intro{background:var(--red);overflow:hidden;padding:60px 6%;position:relative}.manifesto-intro h1{font:clamp(62px,9vw,140px) /.97 Anton,Impact,sans-serif;letter-spacing:-2px;margin:30px 0}.manifesto-intro h1 em{color:var(--paper);font-style:normal}.manifesto-intro>.noia-eye{bottom:70px;position:absolute;right:7%;transform:rotate(-15deg);width:27%}.manifesto-intro p{font-size:15px}.manifesto-story{grid-gap:8%;display:grid;gap:8%;grid-template-columns:1fr 1fr;padding:80px 6%}.manifesto-story img{height:600px;object-fit:cover;width:100%}.manifesto-story>div>span{display:block;font-size:9px;margin-top:15px}.manifesto-story article{align-self:center}.manifesto-story h2{font-size:50px;letter-spacing:-2px;line-height:1;margin:25px 0}.manifesto-story p{font-size:15px;line-height:1.8;margin-bottom:22px;max-width:460px}.manifesto-story .manifesto-quote{color:#b23428;font:italic 27px/1.4 Georgia,serif;margin-top:35px}.manifesto-values{grid-gap:30px;background:var(--ink);color:var(--paper);display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding:65px 6%}.manifesto-values h3{font:32px/1 Anton,Impact,sans-serif;margin:20px 0}.manifesto-values p{color:#b6b8a9;font-size:14px;max-width:320px}.manifesto-values .eyebrow{color:var(--acid)}.manifesto-ending{padding:80px 6%;text-align:center}.manifesto-ending h2{font-size:clamp(38px,6vw,80px);letter-spacing:-2px;line-height:1.1;margin:25px 0 35px}.manifesto-ending h2 em{font-family:Georgia,serif;font-weight:400}@media (max-width:650px){.manifesto-intro{padding:35px 6% 60px}.manifesto-intro .eyebrow{font-size:8px}.manifesto-intro h1{font-size:14vw;letter-spacing:-1px}.manifesto-intro>.noia-eye{bottom:25px;right:4%;width:35%}.manifesto-intro p{font-size:12px}.manifesto-story{gap:35px;grid-template-columns:1fr;padding:40px 6%}.manifesto-story img{height:450px}.manifesto-story h2{font-size:40px}.manifesto-values{gap:35px;grid-template-columns:1fr;padding:45px 6%}.manifesto-values>div{border-bottom:1px solid #45473c;padding-bottom:25px}.manifesto-ending{padding:50px 6%}}.page-intro{border-bottom:1px solid #b7bda9;padding:45px 0 35px}.page-intro .eyebrow a{color:inherit;text-decoration:none}.page-intro>div{align-items:center;display:flex;gap:20px;justify-content:space-between}.page-intro h1{font:clamp(45px,6vw,85px) /1.1 Anton,Impact,sans-serif;letter-spacing:-1.3px;margin:27px 0 18px;max-width:900px;text-transform:uppercase}.page-intro-symbol{color:var(--red);font:90px Georgia,serif;padding:0 25px}.page-intro>p{color:#606653;font-size:14px;line-height:1.7;max-width:570px}.help-layout{margin:auto;max-width:1500px;padding:0 5% 70px}.help-body{grid-gap:65px;display:grid;gap:65px;grid-template-columns:250px 1fr;padding-top:45px}.help-navigation{align-self:start;font-size:13px;position:-webkit-sticky;position:sticky;top:25px}.help-navigation>a{border-bottom:1px solid #c7ccbc;color:inherit;display:block;padding:16px 0;text-decoration:none}.help-navigation>a:hover{color:#a22b1d}.help-navigation>div{background:#dce4ca;margin-top:35px;padding:22px}.help-navigation>div p{font-size:22px;letter-spacing:-.5px;margin:14px 0}.help-navigation>div a{color:inherit;font-size:12px}.legal-content{max-width:790px}.legal-content section{border-bottom:1px solid #c7ccbc;margin-bottom:32px;padding-bottom:32px;scroll-margin-top:25px}.legal-content h2{color:var(--ink);font-size:22px;letter-spacing:-.5px;line-height:1.3;margin-bottom:20px}.legal-content li,.legal-content p{color:#535b49;font-size:14px;line-height:1.9}.legal-content ul{margin:15px 0;padding-left:22px}.legal-content li{margin:6px 0;padding-left:3px}.help-search{display:block;margin-bottom:25px}.help-search span{display:block;font:10px monospace;letter-spacing:.5px;margin-bottom:12px}.help-search input{background:#f6f7ed;border:1px solid #a9b19d;border-radius:0;font-size:16px;padding:15px;width:100%}.help-question{border-bottom:1px solid #b7bda9}.help-question button{background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font:700 17px/1.5 Arial,sans-serif;gap:25px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.help-question button span:last-child{color:#72795f;font:22px monospace}.help-answer{color:#535b49;font-size:14px;line-height:1.9;padding:0 30px 24px 0}.help-no-results{border:1px solid #b7bda9;font-size:14px;padding:25px}.help-no-results button{margin-top:20px}.help-footer-note{color:#667054;font:11px/1.7 monospace;margin-top:30px}@media (max-width:750px){.page-intro{padding:30px 0}.page-intro h1{font-size:44px;letter-spacing:-.5px}.page-intro-symbol{font-size:48px;padding:0}.page-intro>p{font-size:13px}.help-layout{padding:0 5% 45px}.help-body{gap:30px;grid-template-columns:1fr;padding-top:30px}.help-navigation{display:flex;flex-wrap:wrap;gap:10px;position:static}.help-navigation>.eyebrow{width:100%}.help-navigation>a{border:1px solid #b7bda9;font:10px monospace;padding:9px 11px}.help-navigation>div{display:none}.help-question button{font-size:15px;padding:22px 0}.help-answer{font-size:13px;padding-right:5px}.legal-content h2{font-size:20px}.legal-content li,.legal-content p{font-size:13px}}.payment-page{background:var(--paper);color:var(--ink);min-height:100vh}.payment-container{margin:auto;max-width:1400px;min-height:65vh;padding:0 5% 70px}.checkout-steps{border-bottom:1px solid #b7bda9;color:#788069;display:flex;font:11px monospace;gap:30px;padding:24px 0;text-transform:uppercase}.checkout-steps a{color:inherit;text-decoration:none}.checkout-steps strong{color:var(--ink)}.payment-layout{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1.3fr 1fr;padding-top:45px}.payment-workspace{min-width:0}.payment-workspace>h2{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin:20px 0}.payment-methods{display:flex;flex-direction:column;gap:18px;margin-top:22px}.payment-method-card{align-items:center;background:#f6f7ee;border:1px solid #aab499;color:var(--ink);cursor:pointer;display:flex;gap:25px;padding:28px 23px;text-align:left;transition:background .2s}.payment-method-card:hover{background:var(--acid)}.payment-method-card:disabled{cursor:wait;opacity:.6}.payment-method-card>span:nth-child(2){flex:1 1}.payment-method-card b{display:block;font-size:21px;letter-spacing:-.5px}.payment-method-card small{color:#5a654a;display:block;font-size:12px;margin-top:9px}.method-symbol{font:48px/1 monospace}.payment-summary{background:#e1e6d6;border:1px solid #acb697;padding:30px;position:-webkit-sticky;position:sticky;top:30px}.payment-summary h2{font-size:28px;letter-spacing:-1px;margin:23px 0 30px}.payment-summary>div{display:flex;font:12px monospace;gap:15px;justify-content:space-between;padding:17px 0}.payment-summary-total{align-items:baseline;border-block:1px solid #aeb89c}.payment-summary-total strong{font:30px monospace}.payment-summary p{color:#626f50;font-size:12px;line-height:1.7;margin:20px 0}.payment-summary a{color:inherit;font-size:12px;text-underline-offset:4px}.payment-summary-stamp{border:1px solid #899674;display:block;font:12px/1.5 monospace;margin:38px 0 5px;max-width:100%;padding:15px;transform:rotate(-3deg);width:-webkit-max-content;width:-moz-max-content;width:max-content}.payment-back{background:none;border:0;border-bottom:1px solid #929e7f;color:var(--ink);cursor:pointer;font:10px monospace;margin:0 0 22px;padding:10px 0}.payment-note{color:#606c4f;font-size:13px;line-height:1.7;margin:16px 0}.payment-state{margin:auto;max-width:700px;padding:60px 20px;text-align:center}.payment-state h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin:20px 0}.payment-state p{color:#606c4f;font-size:14px;line-height:1.7;margin:15px 0 30px}.payment-state .text-link{display:block;margin:25px auto 0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.payment-symbol{color:#627e32;font:80px/1 monospace}.payment-alert{background:#f2d3c9;border-left:3px solid #9d3023;color:#8e2b20;font-size:13px;margin:25px 0;padding:18px}.payment-pending{background:#e1e7d3;font:11px monospace;margin:24px 0 10px;padding:17px}.qr-code-container{background:#fff;border:1px solid #b8c0ab;margin:25px 0;max-width:100%;padding:20px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.qr-code-image{display:block;max-width:100%;width:230px}.pix-code-box label{display:block;font:10px monospace;letter-spacing:.6px;margin-bottom:10px}.pix-code-box textarea{background:#f7f8f0;border:1px solid #a5b095;border-radius:0;color:var(--ink);font:12px/1.6 monospace;overflow-wrap:anywhere;padding:14px;resize:vertical;width:100%}.pix-code-box button{justify-content:center;margin-top:12px;width:100%}.payment-page .card-payment-form{color:var(--ink)}.payment-page .card-payment-form,.payment-page .payment-element-container{background:none;border:0;padding:0}.payment-page .form-group{margin:0 0 20px;min-width:0}.payment-page .form-group label{color:var(--ink)!important;display:block;font:10px monospace;letter-spacing:.6px;margin-bottom:9px;text-transform:uppercase}.payment-page .form-group input,.payment-page .form-group select{background:#f7f8f0;border:1px solid #a5b095;border-radius:0;color:var(--ink);font-size:16px;min-width:0;padding:14px;width:100%}.payment-page .form-row{display:flex;gap:14px}.payment-page .form-row>.form-group{flex:1 1}.payment-page .btn-submit-payment{background:var(--ink);border:1px solid var(--ink);color:var(--paper);cursor:pointer;font:12px monospace;padding:18px;text-transform:uppercase;width:100%}.payment-page .btn-submit-payment:hover{background:var(--acid);color:var(--ink)}.payment-page .btn-cancel{background:none;border:1px solid #a5b095;color:var(--ink);cursor:pointer;font:11px monospace;margin-top:12px;padding:15px;width:100%}.payment-page .error-message{background:#f2d3c9;color:#8e2b20;font-size:13px;margin-bottom:20px;padding:15px}.payment-page .installments-info{color:#606c4f;font:11px monospace;margin:10px 0}.payment-page button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:750px){.payment-container{padding:0 5% 45px}.payment-layout{gap:30px;grid-template-columns:1fr;padding-top:30px}.payment-summary{grid-row:1;padding:22px;position:static}.payment-summary-stamp{display:none}.payment-summary h2{font-size:23px;margin:17px 0}.payment-summary p{font-size:11px;margin:14px 0}.payment-summary-total strong{font-size:25px}.checkout-steps{flex-wrap:wrap;font-size:9px;gap:17px;padding:20px 0}.payment-method-card{gap:15px;padding:24px 17px}.payment-method-card b{font-size:19px}.payment-method-card small{font-size:11px}.payment-state{padding:40px 0}.payment-state h2{font-size:28px}.payment-page .form-row{gap:9px}.payment-page .form-group select{padding:14px 5px}.qr-code-container{margin:25px auto}.payment-workspace>.eyebrow{display:block}.payment-page .page-intro h1{font-size:40px}}@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400 900;src:url(/static/media/Anton-Regular.aa2639943515d24aaa0d.ttf) format("truetype")}:root{--ink:#171813;--paper:#eeeee3;--red:#ed503a;--acid:#d5ef58;--font-family:Arial,Helvetica,sans-serif;--primary-black:#171813;--primary-white:#faf9f1;--background-light:#eeeee3;--background-dark:#171813;--text-secondary:#62665a;--light-gray:#c4c7b9;--accent-gold:#d5ef58}body{font-family:Arial,Helvetica,sans-serif}.noia-app,body{background:#eeeee3;background:var(--paper)}.noia-app{min-height:100vh}button,input,select,textarea{font-family:inherit}a,button,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8052ae!important;outline-offset:4px}::selection{background:#d5ef58;background:var(--acid);color:#171813;color:var(--ink)}.skip-link{background:#d5ef58;background:var(--acid);color:#171813;color:var(--ink);left:20px;padding:12px 20px;position:fixed;top:-80px;z-index:3000}.skip-link:focus{top:10px}section[id]{scroll-margin-top:20px}html[data-motion=off] *,html[data-motion=off] :after,html[data-motion=off] :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width:650px){input,select,textarea{font-size:16px}}
/*# sourceMappingURL=main.afb0ca28.css.map*/