@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/playfair-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#35223d;--paper:#fff9fc;--pink:#e74ca6;--purple:#8028a0;--line:#eedbe9;--muted:#736877;--green:#28734d;--red:#a43d54}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:DM Sans,sans-serif;color:var(--ink)}button,input,select,textarea{font:inherit}.top-note{padding:8px;text-align:center;background:#4b235d;color:#fff6fb;font-size:12px;font-weight:700}header{height:82px;display:flex;align-items:center;padding:0 clamp(18px,7vw,105px);gap:25px;border-bottom:1px solid var(--line);background:#fffafd;position:sticky;top:0;z-index:4}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font:700 22px Playfair Display}.brand img{width:48px;height:48px;object-fit:cover;border-radius:50%;border:2px solid #e8a7d1}.brand small{display:block;color:var(--pink);font:700 9px DM Sans;letter-spacing:.2em}nav{display:flex;gap:24px;margin-left:auto}nav a{font-size:13px;font-weight:700;color:var(--muted);text-decoration:none}.primary,.secondary,.danger,.back{cursor:pointer;border:0;border-radius:22px;padding:11px 16px;font-weight:700;font-size:13px}.primary{background:linear-gradient(105deg,var(--purple),var(--pink));color:#fff}.secondary{background:#f1e6f2;color:var(--purple)}.danger{background:#fde8ec;color:var(--red)}.back{background:none;color:var(--purple);padding-left:0}.user-menu{display:flex;gap:11px;align-items:center;font-size:13px}.logout{border:0;background:none;color:var(--pink);cursor:pointer}.hero{min-height:455px;padding:65px clamp(24px,12vw,180px);display:flex;align-items:center;justify-content:space-between;gap:60px;background:linear-gradient(110deg,#fffafd 45%,#f6e8f6)}.hero>div:first-child{max-width:570px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--pink);margin:0 0 12px}.hero h1,.section-title h2,.location-card h2,.how h2,.admin-head h1,.panel-heading h2,.modal-box h2{font-family:Playfair Display,serif}.hero h1{font-size:clamp(40px,6vw,67px);line-height:1.05;margin:0 0 19px}.hero h1 em{color:var(--pink)}.hero p:not(.eyebrow),.section-title>p:last-child,.admin-head>div>p:last-child,.panel-heading p{color:var(--muted);line-height:1.6}.hero-art{width:270px;height:270px;border-radius:50%;padding:10px;background:linear-gradient(135deg,#efb4dc,#aa6abe);position:relative;box-shadow:18px 19px #f0dff0}.hero-art img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid #fff}.hero-art span{position:absolute;right:-42px;top:20px;background:#fff;padding:9px 12px;border-radius:20px;color:var(--purple);font-size:11px;font-weight:700}.location-section{padding:34px clamp(24px,10vw,150px);background:linear-gradient(120deg,#fff1f9,#f3e6fb);scroll-margin-top:100px}.location-card{max-width:1040px;margin:auto;background:#fff;border:1px solid #efcde2;border-radius:18px;padding:27px 31px;display:flex;align-items:center;gap:21px;box-shadow:0 12px 30px #b5478b17}.location-card>b{display:grid;place-items:center;width:55px;height:55px;border-radius:50%;font-size:30px;color:#fff;background:linear-gradient(135deg,var(--purple),var(--pink))}.location-card h2{font-size:28px;margin:0}.location-card p:last-child{margin:7px 0 0;color:var(--purple);font-size:16px;font-weight:700;line-height:1.5}.catalog{padding:75px clamp(24px,8vw,125px)}.section-title h2{font-size:38px;margin:0}.filters,.admin-filters{display:flex;gap:10px;margin:26px 0}.filters input{flex:1}.filters select{min-width:180px}input,select,textarea{border:1px solid var(--line);border-radius:8px;padding:11px;background:#fff;color:var(--ink)}textarea{resize:vertical}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.auction{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:.2s}.auction:hover{transform:translateY(-4px);box-shadow:0 12px 23px #7a346324}.auction-image{height:205px;display:grid;place-items:center;position:relative;background:#f4e7f1;font-size:68px}.auction-image img{width:100%;height:100%;object-fit:cover}.status{position:absolute;top:11px;left:11px;padding:6px 8px;border-radius:12px;background:#fff;color:var(--purple);font-size:9px;font-weight:700;letter-spacing:.06em}.auction-info{padding:15px}.auction-info h3{font:700 19px Playfair Display;margin:0 0 14px}.meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:11px;color:var(--muted);font-size:11px}.price{display:block;color:var(--ink);font-size:17px;font-weight:700;margin-top:3px}.auction-info .primary{width:100%;margin-top:15px;padding:10px}.empty{grid-column:1/-1;text-align:center;padding:48px;border:1px dashed var(--line);color:var(--muted)}.how{display:flex;align-items:center;gap:60px;padding:66px clamp(24px,10vw,150px);background:linear-gradient(105deg,#542364,#8d267e);color:#fff}.how .eyebrow{color:#ffc6e6}.how h2{font-size:38px;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;flex:1}.steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f3a6d1;color:#572256;font-size:13px}.steps h3{font:700 19px Playfair Display;margin:12px 0 6px}.steps p{color:#ead9ed;font-size:13px;line-height:1.5;margin:0}footer{display:flex;justify-content:space-between;align-items:center;padding:28px clamp(24px,8vw,125px);background:#fff;color:var(--muted);font-size:12px}footer strong{font:700 18px Playfair Display;color:var(--ink)}footer p{margin:4px 0}.support{display:flex;align-items:center;gap:7px;padding:11px 16px;border-radius:20px;background:#e6f6ed;color:#237247;text-decoration:none;font-weight:700}.support svg{width:19px;fill:currentColor}.admin-head{display:flex;justify-content:space-between;align-items:center;padding:55px clamp(24px,8vw,125px) 35px;background:linear-gradient(110deg,#fff0f9,#f5eafa)}.admin-head h1{font-size:42px;margin:0 0 7px}.stats{padding:0 clamp(24px,8vw,125px);margin-top:-12px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.stat{padding:19px;background:#fff;border:1px solid var(--line);border-radius:12px}.stat strong{display:block;font-size:27px;color:var(--purple)}.stat span{font-size:12px;color:var(--muted)}.admin-products{margin:34px clamp(24px,8vw,125px) 70px;padding:27px;background:#fff;border:1px solid var(--line);border-radius:15px}.panel-heading{display:flex;justify-content:space-between;align-items:center}.panel-heading h2{font-size:28px;margin:0}.panel-heading p{font-size:13px;margin:4px 0}.admin-list{display:grid;gap:10px}.admin-item{display:grid;grid-template-columns:60px 1.5fr 1fr 1fr auto;align-items:center;gap:15px;padding:12px;border:1px solid var(--line);border-radius:10px}.admin-item img,.thumb{width:60px;height:60px;object-fit:cover;border-radius:8px;background:#f5e6f2}.admin-item h3{font-size:15px;margin:0}.admin-item p{margin:4px 0 0;font-size:12px;color:var(--muted)}.tag{display:inline-block;padding:5px 8px;border-radius:11px;background:#f3e7f1;color:var(--purple);font-size:10px;font-weight:700}.actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.icon-btn{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;cursor:pointer;font-size:11px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;padding:18px;background:#351039a8;display:grid;place-items:center}.modal-box{width:min(720px,100%);max-height:94vh;overflow:auto;padding:28px;background:#fffafd;border-radius:16px;position:relative}.modal-box h2{margin:0 0 8px;font-size:29px}.modal-box>p{color:var(--muted);font-size:14px}.close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:24px;cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.full{grid-column:1/-1}.form-grid label{font-size:12px;font-weight:700;display:grid;gap:6px}.preview-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.preview-list img{width:70px;height:60px;object-fit:cover;border-radius:7px}.modal-actions{display:flex;justify-content:end;gap:9px;margin-top:20px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:22px}.detail-image{height:260px;background:#f4e7f1;display:grid;place-items:center;border-radius:10px;font-size:80px;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.gallery{display:flex;gap:6px;overflow:auto;margin-top:8px}.gallery img{width:50px;height:45px;object-fit:cover;border-radius:6px}.bid-row{display:flex;gap:8px}.bid-row input{min-width:0;flex:1}.note{padding:11px;background:#f6e9f3;border-radius:7px;font-size:12px;color:var(--purple)}.history-row{padding:12px;border-bottom:1px solid var(--line);font-size:13px}.history-row:last-child{border:0}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(3,1fr)}.admin-item{grid-template-columns:55px 1fr auto}.admin-item .hide-tablet{display:none}.hero{padding:55px 35px}.how{display:block}.steps{margin-top:30px}}@media(max-width:600px){nav{display:none}header{padding:0 15px}.hero{min-height:auto;padding:55px 23px}.hero-art{display:none}.grid,.steps,.detail,.form-grid{grid-template-columns:1fr}.catalog{padding:52px 20px}.filters,.admin-filters{flex-direction:column}.filters select{min-width:0}.location-section{padding:24px 16px}.location-card{padding:21px;align-items:flex-start}.location-card h2{font-size:23px}.location-card p:last-child{font-size:14px}.how{padding:52px 22px}.stats{grid-template-columns:repeat(2,1fr);padding:0 18px}.admin-head{padding:35px 20px;display:block}.admin-head .primary{margin-top:15px}.admin-products{margin:26px 18px 50px;padding:18px}.panel-heading{display:block}.panel-heading .secondary{margin-top:12px}.admin-item{grid-template-columns:48px 1fr}.admin-item img{width:48px;height:48px}.actions{grid-column:1/-1;justify-content:start}.hide-mobile{display:none}footer{display:block}.support{display:inline-flex;margin-top:14px}.user-menu span{display:none}}.no-break{white-space:nowrap}.choice-back[hidden],.store-mode-switch[hidden]{display:none!important}header nav[hidden]{display:none!important}header nav[hidden]~#accountArea{margin-left:auto}html:not(.app-booted) body>header nav,html:not(.app-booted) body>#publicView,html:not(.app-booted) body>footer,footer[hidden]{display:none!important}.app-boot-screen{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;background:radial-gradient(circle at 50% 42%,#54203d 0,transparent 34%),linear-gradient(145deg,#1b1019,#26131f 58%,#170d16);color:#fff;text-align:center;transition:opacity .28s ease,visibility .28s ease}.app-boot-brand{display:flex;align-items:center;gap:13px}.app-boot-brand img{width:58px;height:58px;border:2px solid #e75ba8;border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px #e75ba817,0 10px 28px #0006}.app-boot-brand span{display:grid;justify-items:start}.app-boot-brand strong{font:700 24px/1.05 Playfair Display,serif}.app-boot-brand small{margin-top:5px;color:#f176b5;font-size:7px;font-weight:900;letter-spacing:.16em}.app-boot-screen p{margin:0;color:#d8bdce;font-size:11px}.app-boot-progress{display:flex;gap:6px}.app-boot-progress i{width:7px;height:7px;border-radius:50%;background:#ee4b9c;box-shadow:0 0 10px #ee4b9c99;animation:appBootPulse 1.05s ease-in-out infinite}.app-boot-progress i:nth-child(2){animation-delay:.14s}.app-boot-progress i:nth-child(3){animation-delay:.28s}.app-boot-screen button{min-height:40px;margin-top:3px;padding:0 17px;border:1px solid #ef8ec0;border-radius:20px;background:linear-gradient(110deg,#8a2b88,#e74ca6);color:#fff;font-size:11px;font-weight:900;cursor:pointer}.app-boot-screen.delayed .app-boot-progress{display:none}html.app-booted .app-boot-screen{visibility:hidden;opacity:0;pointer-events:none}@keyframes appBootPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:600px){.app-boot-brand img{width:52px;height:52px}.app-boot-brand strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.app-boot-screen,.app-boot-progress i{transition:none;animation:none}}.maps-location-link{color:inherit;text-decoration:none}.choice-location-link{display:inline-flex;align-items:center;gap:3px;color:#e2bd7c;font-weight:800;text-decoration:underline;text-decoration-color:#e2bd7c66;text-underline-offset:3px}.auction{position:relative}.auction.hot{border-color:#e9b6d8;box-shadow:0 10px 24px #8b357826}.auction.hot:before{content:"EM ALTA";position:absolute;z-index:1;right:10px;top:10px;background:#5b2670;color:#fff;padding:5px 8px;border-radius:10px;font-size:9px;font-weight:700;letter-spacing:.07em}.countdown{display:flex;gap:4px;margin:13px 0 3px}.clock-part{min-width:37px;padding:6px 4px;text-align:center;background:#f7eef5;border-radius:7px;color:var(--ink);font-weight:700;font-size:15px;line-height:1}.clock-part small{display:block;font-size:8px;color:var(--muted);font-weight:700;margin-top:3px}.countdown.urgent .clock-part{background:#fff3db;color:#9b5a00}.countdown.critical .clock-part{background:#fde5e8;color:#b92f49}.countdown.pulse{animation:clockPulse 1.4s infinite}.ended-clock{margin:13px 0;padding:9px 11px;border-radius:7px;background:#f0edf0;color:var(--muted);font-size:12px;font-weight:700}@keyframes clockPulse{50%{box-shadow:0 0 0 4px #e74ca630}}.activity{display:flex;justify-content:space-between;align-items:center;margin-top:11px;color:var(--muted);font-size:11px}.activity .live{color:var(--pink);font-weight:700}.activity .live:before{content:"•";font-size:17px;vertical-align:-1px;margin-right:3px}.time-progress{height:4px;background:#f2e7f0;border-radius:10px;overflow:hidden;margin-top:11px}.time-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--pink));transition:width .5s}.leader{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--green);font-size:12px;font-weight:700}.leader i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#dff3e5;font-style:normal;animation:leaderIn .35s both}@keyframes leaderIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.outbid{margin:10px 0 0;color:#9c4d38;font-size:12px}.bid-flash{animation:bidFlash .8s ease}@keyframes bidFlash{0%,to{background:transparent}45%{background:#fbe4f2}}.highlight-group{margin:12px 0 32px}.highlight-group h3{font:700 20px Playfair Display;margin:0 0 14px}.highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.highlight{padding:16px;border-radius:12px;background:linear-gradient(105deg,#fff2fa,#f7effc);border:1px solid #efd5e7;display:flex;justify-content:space-between;align-items:center;gap:12px}.highlight strong{font-family:Playfair Display;font-size:17px}.highlight span{font-size:12px;color:var(--muted)}.auth-card{overflow:hidden;padding:0!important}.auth-top{padding:27px 30px 20px;background:linear-gradient(120deg,#fff0f8,#f2e6fa)}.auth-form{padding:10px 30px 28px}.field{position:relative;display:grid;gap:6px;margin:12px 0}.field label{font-size:12px;font-weight:700}.field span.icon{position:absolute;left:11px;bottom:11px;color:var(--pink);font-size:15px}.field input{padding-left:34px;transition:.2s}.field input:focus{outline:none;border-color:#d778b6;box-shadow:0 0 0 3px #e74ca620}.password-toggle{position:absolute;right:8px;bottom:7px;border:0;background:none;color:var(--purple);cursor:pointer;font-size:11px;font-weight:700}.strength{height:4px;background:#f1e5ee;border-radius:5px;overflow:hidden;margin:6px 0}.strength span{display:block;height:100%;width:0;background:#d95c7e;transition:.25s}.validation{font-size:11px;color:var(--muted);min-height:15px}.validation.bad{color:#b43755}.validation.good{color:var(--green)}.bid-success{padding:12px;border-radius:8px;color:var(--green);background:#e5f5e8;font-size:13px;font-weight:700;animation:leaderIn .35s}.detail .countdown{margin:16px 0}.detail .clock-part{font-size:20px;min-width:47px;padding:9px}.detail .activity{font-size:12px}.watchers{font-size:11px;color:var(--muted)}@media(max-width:600px){.highlight-grid{grid-template-columns:1fr}.highlight{display:block}.highlight .countdown{margin-top:10px}.countdown{gap:3px}.clock-part{min-width:33px}}.direct-pickup-info{align-items:center!important;flex-direction:row!important;padding:24px 28px!important}.direct-pickup-info>p{margin:0;color:#542e3a;font-size:15px;line-height:1.5}.direct-pickup-info>a{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border:1px solid #a94b68;border-radius:50%;background:linear-gradient(135deg,#9f365c,#d84b8f);color:#fff;box-shadow:0 8px 22px #9f365c42;transition:transform .25s ease,box-shadow .25s ease}.direct-pickup-info>a:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 28px #d84b8f66}.direct-pickup-info>a:focus-visible{outline:3px solid #e98bb7;outline-offset:3px}.direct-pickup-info>a svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.dark-mode.ready-store-mode .direct-pickup-info>p{color:#f8edf2}@media(max-width:600px){.direct-pickup-info{padding:18px 20px!important}.direct-pickup-info>p{font-size:13px}.direct-pickup-info>a{width:48px;height:48px}}.direct-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:24px 0 0}.direct-pagination[hidden]{display:none}.direct-pagination>span{min-width:54px;color:#8e6672;font-size:11px;font-weight:700;text-align:center}.direct-pagination>span b{color:#c64b7f;font-size:13px}.direct-page-arrow{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #c77191;border-radius:50%;background:linear-gradient(135deg,#a93669,#e04a9b);color:#fff;font-size:22px;font-weight:800;box-shadow:0 9px 22px #bb3e7a40;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.direct-page-arrow:hover:not(:disabled){transform:translateY(-3px) scale(1.06);box-shadow:0 13px 28px #dc4b9a5c;filter:brightness(1.08)}.direct-page-arrow:focus-visible{outline:3px solid #f09bc4;outline-offset:3px}.direct-page-arrow:disabled{opacity:.3;cursor:default;box-shadow:none}.dark-mode.ready-store-mode .direct-pagination>span{color:#cdb7bf}.dark-mode.ready-store-mode .direct-pagination>span b{color:#ff8fc0}@media(max-width:600px){.direct-pagination{justify-content:center;margin-top:18px}.direct-page-arrow{width:46px;height:46px}}.field:has(#confirmPassword) .icon{top:43px;bottom:auto;transform:translateY(-50%)}.password-toggle{display:grid;place-items:center;width:34px;height:34px;bottom:4px!important;font-size:0!important;border-radius:50%}.password-toggle:hover{background:#f7e5f1}.password-toggle:after{content:"";width:18px;height:18px;background:#e74ca6;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12m10 3.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12m10 3.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7Z'/%3E%3C/svg%3E") center/contain no-repeat}.field:has(#password[type=password]) .password-toggle:after{width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m3 3 18 18-1.4 1.4-3.2-3.2A11.7 11.7 0 0 1 12 20C5.5 20 2 14 2 12a12 12 0 0 1 3.3-4.4L1.6 4.4 3 3m6.1 6.1a4 4 0 0 0 5.8 5.8l-1.7-1.7a2 2 0 0 1-2.5-2.5l-1.6-1.6M12 4c6.5 0 10 6 10 8 0 .9-.7 2.3-1.8 3.7l-2-2C19.4 12.4 20 11.2 20 11c-1.8-2.8-4.5-5-8-5-.8 0-1.5.1-2.2.3L8.2 4.7C9.4 4.2 10.7 4 12 4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m3 3 18 18-1.4 1.4-3.2-3.2A11.7 11.7 0 0 1 12 20C5.5 20 2 14 2 12a12 12 0 0 1 3.3-4.4L1.6 4.4 3 3m6.1 6.1a4 4 0 0 0 5.8 5.8l-1.7-1.7a2 2 0 0 1-2.5-2.5l-1.6-1.6M12 4c6.5 0 10 6 10 8 0 .9-.7 2.3-1.8 3.7l-2-2C19.4 12.4 20 11.2 20 11c-1.8-2.8-4.5-5-8-5-.8 0-1.5.1-2.2.3L8.2 4.7C9.4 4.2 10.7 4 12 4Z'/%3E%3C/svg%3E") center/contain no-repeat}.field:has(#password) .icon{top:43px;bottom:auto;transform:translateY(-50%)}.field:has(input[name=phone]) .icon{top:43px;bottom:auto;transform:translateY(-50%)}.field:has(input[name=phone]) .icon,.field:has(#password) .icon{font-size:0!important;width:16px;height:16px;background:#e74ca6;display:block}.field:has(input[name=phone]) .icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m0 3v14h10V5H7m4 12h2v-2h-2v2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 2h10a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2m0 3v14h10V5H7m4 12h2v-2h-2v2Z'/%3E%3C/svg%3E") center/contain no-repeat}.field:has(#password) .icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M17 8h-1V6a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2m-7-2a2 2 0 0 1 4 0v2h-4V6m2 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M17 8h-1V6a4 4 0 0 0-8 0v2H7a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2m-7-2a2 2 0 0 1 4 0v2h-4V6m2 11a2 2 0 1 1 0-4 2 2 0 0 1 0 4Z'/%3E%3C/svg%3E") center/contain no-repeat}.auth-card:has(.signup-back) .auth-top h2{font-size:0}.auth-card:has(.signup-back) .auth-top h2:after{content:"Novo por aqui? 😮";font:700 clamp(35px,4vw,56px) "Playfair Display";color:#fff}.auth-card:has(.signup-back) .auth-top>p:not(.eyebrow){font-size:0}.auth-card:has(.signup-back) .auth-top>p:not(.eyebrow):after{content:"Crie sua conta.";font-size:16px;color:#f5ddec}.auth-card:has(.login-exit) .auth-top h2:after{content:" ✨😊";font-family:Arial,sans-serif;font-size:.72em;vertical-align:middle}.login-exit{position:absolute;z-index:3;left:22px;top:18px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#ffffff1c;color:#fff;font-size:25px;line-height:1;cursor:pointer;transition:background .18s,transform .18s}.login-exit:hover{background:#ffffff32;transform:rotate(6deg)}@media(max-width:720px){.login-exit{left:16px;top:14px;background:#ffffffdc;color:var(--purple);box-shadow:0 2px 7px #3a143b22}.login-exit:hover{background:#fff}}.signup-back{position:absolute;z-index:3;left:22px;top:18px;min-height:38px;border:0;border-radius:20px;padding:0 13px;background:#ffffff1c;color:#fff;font:700 12px DM Sans;cursor:pointer;transition:background .18s,transform .18s}.signup-back:hover{background:#ffffff32;transform:translate(-2px)}@media(max-width:720px){.signup-back{left:16px;top:14px;background:#ffffffdc;color:var(--purple);box-shadow:0 2px 7px #3a143b22}.signup-back:hover{background:#fff}}.modal-bg:has(.auth-card){padding:0;background:linear-gradient(135deg,#fff7fc,#f1e4f5)}.auth-card{width:100%!important;max-width:none!important;height:100vh;max-height:none!important;border-radius:0!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:stretch;background:transparent!important;padding:0!important;overflow:hidden}.auth-card .auth-top{display:flex;flex-direction:column;justify-content:center;padding:clamp(45px,10vw,150px);background:radial-gradient(circle at 20% 75%,#f2bddc 0,transparent 25%),linear-gradient(135deg,#50235e,#8f2e87);color:#fff}.auth-card .auth-top .eyebrow{color:#ffc9e4}.auth-card .auth-top h2{font-size:clamp(35px,4vw,56px);color:#fff}.auth-card .auth-top p{max-width:440px;color:#f5ddec;font-size:16px}.auth-card .auth-form{display:flex;flex-direction:column;justify-content:center;max-width:520px;width:100%;margin:auto;padding:55px 50px;background:#fffafd}.auth-card .close{z-index:2;right:22px;top:18px;color:#fff;background:#ffffff1c;border-radius:50%;width:38px;height:38px}@media(max-width:720px){.auth-card{display:block;overflow:auto}.auth-card .auth-top{padding:78px 28px 34px;min-height:270px}.auth-card .auth-top h2{font-size:35px}.auth-card .auth-form{min-height:calc(100vh - 270px);padding:32px 26px}.auth-card .close{color:var(--purple);background:#fff}}.modal-bg{animation:overlayIn .24s ease-out}.modal-box,.modal{animation:modalIn .32s cubic-bezier(.2,.8,.25,1)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.choice-back{display:none;flex:none;width:40px;height:40px;border:1px solid #e8cddd;border-radius:50%;background:#fff8fc;color:var(--purple);font-size:23px;line-height:1;cursor:pointer;transition:transform .18s,background .18s}.choice-back:hover{background:#f1ddec;transform:translate(-2px)}body:has(#publicView:not([hidden])) .choice-back,body:has(.ready-page:not([hidden])) .choice-back{display:grid;place-items:center}.ready-store-mode .choice-back{background:#fff7f2;border-color:#d7aaa7;color:#7a3047}.ready-store-mode .choice-back:hover{background:#f1dcd6}.dark-mode .choice-back{background:#332237;border-color:#6d4d6f;color:#ffdff1}.dark-mode .choice-back:hover{background:#513354}.dark-mode.ready-store-mode .choice-back{background:#382129;border-color:#68444b;color:#ffd7d4}.dark-mode.ready-store-mode .choice-back:hover{background:#4c2b35}@media(max-width:680px){.choice-back{width:36px;height:36px;font-size:20px}.header:has(.choice-back){gap:9px}.header:has(.choice-back) .brand{font-size:18px}.header:has(.choice-back) .brand img{width:38px;height:38px}}.choice-screen,.ready-page,#publicView{transition:opacity .42s ease,transform .42s cubic-bezier(.22,.8,.28,1),display .42s allow-discrete}.choice-screen[hidden]{opacity:0;transform:scale(.96) translateY(-12px);display:none}.ready-page[hidden],#publicView[hidden]{opacity:0;transform:translateY(16px);display:none}@starting-style{.choice-screen:not([hidden]){opacity:0;transform:scale(1.03) translateY(12px)}.ready-page:not([hidden]),#publicView:not([hidden]){opacity:0;transform:translateY(16px)}}.choice-card:active{transform:scale(.98)}.choice-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--x,50%) var(--y,50%),#efb6d72e,transparent 40%);opacity:0;transition:opacity .25s}.choice-card:hover:before{opacity:1}.choice-card>*{position:relative}.choice-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;overflow:auto;padding:32px 20px;background:radial-gradient(circle at 12% 88%,#f7cde5 0,transparent 24%),radial-gradient(circle at 89% 13%,#e7c9f0 0,transparent 25%),#fff9fc}.choice-screen[hidden]{display:none}.choice-wrap{width:min(100%,960px);text-align:center}.choice-logo{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;color:var(--ink);font:700 25px Playfair Display}.choice-logo img{width:58px;height:58px;object-fit:cover;border:2px solid #e8a7d1;border-radius:50%}.choice-logo small{display:block;color:var(--pink);font:700 10px DM Sans;letter-spacing:.18em;text-align:left}.choice-wrap h1{margin:0;font:700 clamp(34px,5vw,54px) "Playfair Display";line-height:1.08}.choice-wrap>p{max-width:570px;margin:15px auto 34px;color:var(--muted);font-size:16px}.choice-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:left}.choice-card{position:relative;min-height:260px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 30px #70346e14;cursor:pointer;transition:transform .2s,box-shadow .2s}.choice-card:hover{transform:translateY(-5px);box-shadow:0 18px 32px #70346e26}.choice-card .choice-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px;border-radius:13px;background:#f5e3f0;color:var(--purple);font-size:25px}.choice-card h2{margin:0 0 8px;font:700 27px Playfair Display}.choice-card p{max-width:340px;color:var(--muted);line-height:1.55}.choice-card strong{position:absolute;bottom:25px;color:var(--purple);font-size:13px}.choice-card.ready .choice-icon{background:#e4f3e9;color:#267b55}.choice-card.ready strong{color:#267b55}.ready-page{padding:65px clamp(22px,8vw,125px);min-height:calc(100vh - 82px);background:linear-gradient(140deg,#fffafd,#f8edf8)}.ready-page[hidden]{display:none}.ready-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.ready-heading h1{margin:0;font:700 42px Playfair Display}.ready-heading p{margin:7px 0 0;color:var(--muted)}.back-store{border:1px solid var(--line);border-radius:20px;padding:10px 14px;background:#fff;color:var(--purple);font-weight:700;cursor:pointer}.ready-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ready-item{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 14px #6e3f6c12}.ready-item img{width:100%;height:200px;object-fit:cover;background:#f3e5f1}.ready-item div{padding:15px}.ready-item h2{margin:0;font:700 19px Playfair Display}.ready-item p{margin:6px 0;color:var(--muted);font-size:13px}.ready-item strong{color:#267b55}.ready-empty{grid-column:1/-1;padding:50px;border:1px dashed #d8bdd5;border-radius:13px;text-align:center;color:var(--muted);background:#fff}.dark-mode .choice-screen{background:radial-gradient(circle at 12% 88%,#562f4b 0,transparent 24%),radial-gradient(circle at 89% 13%,#40294b 0,transparent 25%),#171119}.dark-mode .choice-logo,.dark-mode .choice-wrap h1{color:#fff}.dark-mode .choice-card,.dark-mode .ready-item,.dark-mode .ready-empty{background:#241a27;border-color:#563f57}.dark-mode .choice-card p,.dark-mode .choice-wrap>p,.dark-mode .ready-heading p{color:#d4c2d4}.dark-mode .ready-page{background:linear-gradient(140deg,#171119,#251827)}.dark-mode .ready-heading h1{color:#fff}.dark-mode .back-store{background:#312235;border-color:#5c425e;color:#f4d9ee}@media(max-width:700px){.choice-screen{padding:24px 16px}.choice-options,.ready-grid{grid-template-columns:1fr}.choice-card{min-height:225px}.ready-page{padding:42px 20px}.ready-heading{display:block}.back-store{margin-top:18px}.ready-heading h1{font-size:34px}}.dark-mode header nav{background:linear-gradient(110deg,#342238,#281c2c);border-color:#735375}.dark-mode header nav a{color:#f8eaf6;text-shadow:0 1px 2px #0007}.dark-mode header nav a:hover{background:#513352;color:#fff;box-shadow:0 3px 10px #0005}.dark-mode header nav a:focus-visible{outline-color:#ffb8df}header nav{gap:3px;margin-right:8px;padding:4px;border:1px solid #efdce9;border-radius:24px;background:linear-gradient(110deg,#fff8fc,#f9f0fb)}header nav a{min-height:34px;display:flex;align-items:center;padding:0 13px;border-radius:18px;color:#6e506d;font-size:13px;transition:background .18s,color .18s,transform .18s}header nav a:hover{background:#fff;color:var(--purple);transform:translateY(-1px);box-shadow:0 3px 9px #662b6720}header nav a:focus-visible{outline:3px solid #f0a7d1;outline-offset:2px}@media(max-width:680px){header nav{border:0;border-radius:0;background:#fff7fc;margin:0;padding:14px}header nav a{min-height:44px;padding:0 14px;border-bottom:1px solid #f1deeb;border-radius:7px}.dark-mode header nav{background:#211724}}.theme-toggle{min-height:40px;border:1px solid var(--line);border-radius:20px;padding:0 12px;background:#fff;color:var(--purple);font:700 12px DM Sans;cursor:pointer;white-space:nowrap}.theme-toggle:hover{background:#f6e8f3}.dark-mode{--ink:#f5eaf4;--paper:#171119;--line:#4d364d;--muted:#c5b4c5;background:#171119;color:#f5eaf4}.dark-mode .top-note{background:#26122d}.dark-mode .topbar,.dark-mode header{background:#211724;border-color:#4d364d}.dark-mode .brand{color:#fff}.dark-mode nav a{color:#ead9e8}.dark-mode .theme-toggle{background:#322238;color:#ffe6f4;border-color:#614563}.dark-mode .hero{background:linear-gradient(110deg,#201522,#301c32)}.dark-mode .hero-copy p:not(.eyebrow),.dark-mode .hero p:not(.eyebrow){color:#d7c7d7}.dark-mode .location-section,.dark-mode .catalog{background:#171119}.dark-mode .location-card,.dark-mode .auction,.dark-mode .panel,.dark-mode .modal,.dark-mode .modal-box,.dark-mode .admin-products{background:#241a27;border-color:#523b53}.dark-mode .section-head h2,.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode .price{color:#fff}.dark-mode .auction-info{background:#241a27!important}.dark-mode .meta,.dark-mode .card-meta,.dark-mode .condition,.dark-mode .panel p{color:#cfbdd0}.dark-mode input,.dark-mode select,.dark-mode textarea{background:#171119;color:#fff;border-color:#5c435e}.dark-mode .secondary{background:#3b2940;color:#f0d8ee}.dark-mode .how{background:linear-gradient(105deg,#32133f,#602050)}.dark-mode footer{background:#211724;color:#d9c6d9}.dark-mode .support{background:#1f4638;color:#d7f5e6}.dark-mode .empty,.dark-mode .note{background:#2a1d2c;color:#e4d2e4;border-color:#5b405c}.dark-mode .clock-part,.dark-mode .countdown{background:#352439;color:#fff}.dark-mode .detail-image{background:#302032}.dark-mode .location-card p:last-child{color:#f1b4dc}@media(max-width:680px){.theme-toggle{padding:0 10px;min-height:38px}.dark-mode header{background:#211724}}.side{display:flex;flex-direction:column;min-height:calc(100vh - 82px);height:auto;overflow-y:auto}.side nav{flex:0 0 auto}.side .logout-admin{margin-top:auto;margin-bottom:4px}.panel{min-width:0}.chart{overflow:hidden}.mini-row{min-width:0}.mini-row span{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-square{display:none}.side button{min-height:44px}.side button:focus-visible{outline:3px solid #f5b4dc;outline-offset:2px}@media(max-width:1050px){.side{min-height:calc(100vh - 82px)}}@media(max-width:680px){.side{min-height:0;overflow:visible}.side nav{overflow-x:auto;scrollbar-width:none}.side nav button:nth-child(n){display:flex}.side .logout-admin{display:flex;margin:0;padding:8px}}.auth-card #strengthText{display:none!important}.auth-card .auth-form,.auth-card .field label{color:#35223d}.auth-card .field input{background:#fff;color:#27172e;border-color:#cdb8c8}.auth-card .field input::placeholder{color:#665b69;opacity:1}.auth-card .auth-switch{color:#514654}.auth-card .auth-switch .logout{color:#762369;font-weight:700}.auth-card .validation{color:#4f4552;font-weight:600}.auth-card .validation.bad{color:#962b47}.auth-card .validation.good{color:#17613e}.auth-card .password-toggle{color:#662274}.auth-card .primary{background:linear-gradient(105deg,#632078,#a52876);color:#fff}.dark-mode .modal-bg:has(.auth-card){background:linear-gradient(135deg,#171119,#2b1c2e)}.dark-mode .auth-card .auth-form{background:#241a27;color:#f8eef7}.dark-mode .auth-card .field label{color:#f8eef7}.dark-mode .auth-card .field input{background:#151017;color:#fff;border-color:#755675}.dark-mode .auth-card .field input::placeholder{color:#cbb9ca;opacity:1}.dark-mode .auth-card .auth-switch{color:#e2d3e1}.dark-mode .auth-card .auth-switch .logout{color:#ff9bd3}.dark-mode .auth-card .validation{color:#d8c7d7}.dark-mode .auth-card .validation.bad{color:#ff9bb2}.dark-mode .auth-card .validation.good{color:#8ee0ad}.dark-mode .auth-card .password-toggle{color:#f2a8d2}.dark-mode .auth-card .strength{background:#584058}.dark-mode .auth-card .close{color:#fff;background:#ffffff20}.product-carousel{position:relative;margin-top:4px}.product-carousel .grid{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding:8px 4px 22px;scrollbar-width:none}.product-carousel .grid::-webkit-scrollbar{display:none}.product-carousel .auction{flex:0 0 clamp(270px,25vw,320px);display:flex;flex-direction:column;scroll-snap-align:start;box-shadow:0 8px 22px #54204e12}.product-carousel .auction-info{display:flex;flex:1;flex-direction:column}.product-carousel .auction-info>.primary{margin-top:auto}.carousel-arrow{position:absolute;z-index:3;top:43%;display:grid;place-items:center;width:50px;height:50px;border:1px solid #d9c8d6;border-radius:50%;background:#fffffff2;color:#4a414b;box-shadow:0 6px 20px #391b3826;font:400 42px/1 Arial,sans-serif;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s}.carousel-arrow:hover{transform:scale(1.07);background:#fff;box-shadow:0 8px 24px #391b3838}.carousel-arrow:focus-visible{outline:3px solid #e74ca6;outline-offset:3px}.carousel-arrow.previous{left:10px}.carousel-arrow.next{right:10px}.carousel-arrow[hidden]{display:none}.carousel-status{min-height:18px;margin-top:2px;text-align:center;color:#665b69;font-size:12px;font-weight:700}.dark-mode .product-carousel .auction{box-shadow:0 8px 22px #0005}.dark-mode .carousel-arrow{background:#352639f2;border-color:#765a76;color:#fff;box-shadow:0 6px 20px #0007}.dark-mode .carousel-arrow:hover{background:#4a334e}.dark-mode .carousel-status{color:#d6c5d5}@media(max-width:680px){.product-carousel .grid{gap:14px;padding-inline:2px}.product-carousel .auction{flex-basis:min(84vw,310px)}.carousel-arrow{top:40%;width:44px;height:44px;font-size:36px}.carousel-arrow.previous{left:5px}.carousel-arrow.next{right:5px}}.product-carousel .auction-image{position:relative;isolation:isolate;flex:0 0 205px;width:100%;height:205px;min-height:205px;max-height:205px;overflow:hidden}.product-carousel .auction-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.product-carousel .auction-image .status{z-index:2}.product-carousel .auction-info{position:relative;z-index:1;min-height:0;background:#fff}.product-carousel .auction{cursor:pointer}.product-carousel .auction:focus-visible{outline:3px solid #d84c9d;outline-offset:3px;transform:translateY(-3px)}.product-carousel .auction.ending-urgent{border:2px solid #e0a31a;box-shadow:0 9px 26px #d89a313d}.product-carousel .auction.ending-urgent .auction-info{background:linear-gradient(180deg,#fffdf5,#fff5cf)!important}.product-carousel .auction.ending-urgent .status{background:#ffe49a;color:#704600}.product-carousel .auction.ending-urgent .countdown .clock-part{background:#ffd869;color:#5b3900}.product-carousel .auction.ending-urgent .countdown .clock-part small{color:#704600}.product-carousel .auction.ending-urgent .time-progress span{background:linear-gradient(90deg,#d39a16,#f2c84b)}.product-carousel .auction.ending-critical{border:2px solid #d83b4f;box-shadow:0 9px 28px #d83b4f47}.product-carousel .auction.ending-critical .auction-info{background:linear-gradient(180deg,#fff8f8,#ffe1e4)!important}.product-carousel .auction.ending-critical .status{background:#ffd6db;color:#8d1d31}.product-carousel .auction.ending-critical .countdown .clock-part{background:#ef5b6e;color:#fff}.product-carousel .auction.ending-critical .countdown .clock-part small{color:#fff}.product-carousel .auction.ending-critical .time-progress span{background:linear-gradient(90deg,#b91f38,#ef5b6e)}.dark-mode .product-carousel .auction.ending-urgent{border-color:#f0bd42;box-shadow:0 9px 28px #e0a31a45}.dark-mode .product-carousel .auction.ending-urgent .auction-info{background:linear-gradient(180deg,#332b19,#453815)!important}.dark-mode .product-carousel .auction.ending-urgent .meta,.dark-mode .product-carousel .auction.ending-urgent .activity{color:#f5e1a2}.dark-mode .product-carousel .auction.ending-critical{border-color:#ff667a;box-shadow:0 9px 28px #ff455d4d}.dark-mode .product-carousel .auction.ending-critical .auction-info{background:linear-gradient(180deg,#3b2026,#4d1d28)!important}.dark-mode .product-carousel .auction.ending-critical .meta,.dark-mode .product-carousel .auction.ending-critical .activity{color:#ffd2d8}#highlights{display:none!important}.favorites-link{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 11px;border:1px solid #e6cada;border-radius:20px;background:#fff7fc;color:#762369;font-size:12px;font-weight:700;cursor:pointer}.favorites-link:hover,.favorites-link.active{background:#f5dfed;border-color:#d98ab9}.favorites-link b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#762369;color:#fff;font-size:10px}.favorites-bar{min-height:0;margin:22px 0 8px}.favorites-bar:not(:empty){display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #e8cadc;border-radius:13px;background:#fff4fa}.favorites-bar strong{display:block;color:#4d214d;font:700 20px Playfair Display}.favorites-bar span{display:block;margin-top:3px;color:#6d5c6b;font-size:12px}.auction-actions{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:15px}.product-carousel .auction-actions .primary{flex:1;width:auto;margin:0}.favorite-button{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ddb9cf;border-radius:50%;background:#fff7fc;color:#7d4166;font:400 26px/1 Arial,sans-serif;cursor:pointer;transition:transform .18s,background .18s,color .18s}.favorite-button:hover{transform:scale(1.07);background:#f8e2ef;color:#b52270}.favorite-button.selected{border-color:#c72b78;background:#c72b78;color:#fff}.favorite-button:focus-visible{outline:3px solid #e998c7;outline-offset:2px}.dark-mode .favorites-link{background:#332337;border-color:#694c68;color:#ffb4dc}.dark-mode .favorites-link:hover,.dark-mode .favorites-link.active{background:#513451;border-color:#a16a92}.dark-mode .favorites-link b{background:#ff9bd3;color:#35162b}.dark-mode .favorites-bar:not(:empty){background:#2e202f;border-color:#654763}.dark-mode .favorites-bar strong{color:#fff}.dark-mode .favorites-bar span{color:#d8c6d6}.dark-mode .favorite-button{background:#38263b;border-color:#775574;color:#f4c5df}.dark-mode .favorite-button:hover{background:#50334e;color:#ffaad5}.dark-mode .favorite-button.selected{background:#df3c8f;border-color:#df3c8f;color:#fff}@media(max-width:680px){.favorites-link{padding:0 9px}.favorites-link{font-size:0}.favorites-link:first-letter{font-size:18px}.favorites-link b{font-size:10px}.favorites-bar:not(:empty){align-items:flex-start;flex-direction:column}.favorites-bar .secondary{width:100%}}@media(max-width:680px){.favorites-link{position:relative;justify-content:center;width:38px;padding:0;font-size:0}.favorites-link:before{content:"♥";font-size:18px}.favorites-link b{position:absolute;right:-5px;top:-5px;font-size:9px}}#accountArea{position:relative;order:4}.theme-toggle{order:3}.profile-area{position:relative;display:flex}.profile-avatar{display:grid;place-items:center;width:44px;height:44px;padding:2px;border:2px solid #d881b5;border-radius:50%;background:#fff;cursor:pointer;transition:transform .18s,box-shadow .18s}.profile-avatar:hover{transform:translateY(-1px);box-shadow:0 5px 14px #7a34632c}.user-menu .profile-avatar span{display:block;width:100%;height:100%;border-radius:50%;background-image:url(/assets/avatars-animals-7GVvkgx6.png);background-repeat:no-repeat;background-size:400% 300%}.profile-menu{position:absolute;z-index:20;right:0;top:52px;width:210px;padding:10px;border:1px solid #e4d7e1;border-radius:12px;background:#fff;box-shadow:0 14px 34px #3820382d}.profile-menu[hidden]{display:none}.profile-menu strong{display:block;padding:8px 9px 11px;color:#342b35;font-size:13px}.profile-menu button{display:block;width:100%;min-height:39px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#5e5260;text-align:left;font-size:12px;font-weight:700;cursor:pointer}.profile-menu button:hover{background:#f5eaf2;color:#702463}.profile-menu button:last-child{color:#a13a54}.profile-name{display:grid;gap:7px;margin:20px 0;color:#443a45;font-size:12px;font-weight:700}.avatar-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 0;padding:18px;border:1px solid #e7dbe4;border-radius:12px}.avatar-picker legend{padding:0 7px;color:#514653;font-size:12px;font-weight:700}.avatar-option{min-width:0;text-align:center;cursor:pointer}.avatar-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-option span{display:block;width:68px;max-width:100%;aspect-ratio:1;margin:auto;border:3px solid transparent;border-radius:50%;background-image:url(/assets/avatars-animals-7GVvkgx6.png);background-repeat:no-repeat;background-size:400% 300%;box-shadow:0 3px 9px #47284224;transition:transform .18s,border-color .18s}.avatar-option small{display:block;overflow:hidden;margin-top:5px;color:#6d626e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.avatar-option:hover span{transform:scale(1.06)}.avatar-option:has(input:checked) span{border-color:#d6338a;box-shadow:0 0 0 3px #f2b6d5}.avatar-option input:focus-visible+span{outline:3px solid #812b9c;outline-offset:3px}.dark-mode .profile-avatar{background:#2f2033;border-color:#e676b5}.dark-mode .profile-menu{background:#2a1d2c;border-color:#5c435d;box-shadow:0 14px 34px #0008}.dark-mode .profile-menu strong{color:#fff}.dark-mode .profile-menu button{color:#e1d1df}.dark-mode .profile-menu button:hover{background:#432e45;color:#fff}.dark-mode .profile-menu button:last-child{color:#ff9db4}.dark-mode .profile-name{color:#f5eaf4}.dark-mode .avatar-picker{border-color:#5b425c}.dark-mode .avatar-option small{color:#d3c1d1}@media(max-width:680px){.profile-avatar{width:39px;height:39px}.profile-menu{position:fixed;right:12px;top:78px}.avatar-picker{grid-template-columns:repeat(3,1fr);padding:14px}.avatar-option span{width:62px}}.finished-table th:last-child,.finished-table td:last-child{width:64px;text-align:center}.product-photo[hidden]{display:none!important}.photo-arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #ffffffb8;border-radius:50%;background:#ffffffd9;color:#493b48;box-shadow:0 4px 14px #28152738;font:400 31px/1 Arial,sans-serif;cursor:pointer;transform:translateY(-50%);transition:background .18s,transform .18s}.photo-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.08)}.photo-previous{left:9px}.photo-next{right:9px}.photo-counter{position:absolute;z-index:4;right:10px;bottom:9px;padding:4px 7px;border-radius:10px;background:#1d1320b8;color:#fff;font-size:9px;font-weight:700}.detail-image{position:relative}.detail-image .photo-arrow{width:42px;height:42px;font-size:34px}.gallery{align-items:center}.photo-thumb{flex:0 0 auto;padding:2px;border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.gallery .photo-thumb img{display:block;width:52px;height:47px;border-radius:6px;object-fit:cover}.photo-thumb.selected{border-color:#d6338a}.photo-thumb:focus-visible{outline:3px solid #e69bc4;outline-offset:2px}.dark-mode .photo-arrow{border-color:#8b7189;background:#302333e6;color:#fff}.dark-mode .photo-arrow:hover{background:#4b354e}.auction-image>.photo-arrow{display:none!important}.refined-bid-detail .detail-image>.photo-arrow{display:grid!important;width:34px;height:46px;border:1px solid #ffffff4d;border-radius:17px;background:#28192c8f;color:#fff;font-size:25px;opacity:.48;box-shadow:0 5px 15px #130b1740;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease,background .2s ease,transform .2s ease}.refined-bid-detail .detail-image>.photo-arrow:hover,.refined-bid-detail .detail-image>.photo-arrow:focus-visible{opacity:.94;background:#3d2742c9;transform:translateY(-50%) scale(1.04)}.refined-bid-detail .detail-image>.photo-previous{left:9px}.refined-bid-detail .detail-image>.photo-next{right:9px}@media(min-width:681px){.product-carousel>.carousel-arrow{top:50%;width:34px;height:54px;border-color:#c9a9c344;border-radius:18px;background:#2d2031b8;color:#f8eaf3;font-size:25px;opacity:.56;box-shadow:0 5px 16px #170c1b38;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.product-carousel>.carousel-arrow.previous{left:-23px}.product-carousel>.carousel-arrow.next{right:-23px}.product-carousel>.carousel-arrow:hover,.product-carousel>.carousel-arrow:focus-visible{opacity:.96;background:#4a2d4b;transform:translateY(-50%) scale(1.04);box-shadow:0 7px 20px #170c1b52}.dark-mode .product-carousel>.carousel-arrow{border-color:#9c79973d;background:#241927bd;color:#f6e8f1}.dark-mode .product-carousel>.carousel-arrow:hover,.dark-mode .product-carousel>.carousel-arrow:focus-visible{background:#442d47}}.product-carousel{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden}.product-carousel .grid{width:100%;padding-inline:14px}.product-carousel .auction.infinite-clone{pointer-events:auto}@media(min-width:681px){.product-carousel .grid{padding-inline:18px}.product-carousel>.carousel-arrow.previous{left:10px}.product-carousel>.carousel-arrow.next{right:10px}}@media(max-width:680px){.product-carousel{margin-inline:calc(50% - 50vw)!important}.product-carousel .grid{padding-inline:8px}}.photo-file-input{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;padding:0!important;border:0!important;opacity:0;cursor:pointer}.product-photo-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;width:100%;margin-top:14px}.product-photo-preview:empty{display:none}.product-photo-preview figure{position:relative;overflow:hidden;aspect-ratio:1;margin:0;border:1px solid #e2d4df;border-radius:10px;background:#f4eaf1}.product-photo-preview img{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover}.product-photo-preview figcaption{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#251426c4;color:#fff;font-size:9px;font-weight:700}.dark-mode .product-photo-preview figure{background:#332436;border-color:#5c435e}@media(max-width:600px){.product-photo-preview{grid-template-columns:repeat(3,1fr);gap:8px}}.field-reminder{position:relative;display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:2px;padding:7px 10px;border-radius:7px;background:#fff0f4;color:#a4234b;font-size:10px;font-weight:700;animation:reminderPop .24s ease-out}.field-reminder:before{content:"";position:absolute;left:15px;top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff0f4;border-left:6px solid transparent}@keyframes reminderPop{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}.dark-mode .field-reminder{background:#5a2435;color:#ffdce6}.dark-mode .field-reminder:before{border-bottom-color:#5a2435}.modal-box:has(.winner-celebration){width:min(500px,100%);overflow:hidden;background:radial-gradient(circle at 50% 0,#fff1a9 0,transparent 38%),linear-gradient(155deg,#fffafd,#f9e8f5)}.winner-celebration{position:relative;isolation:isolate;padding:32px 18px 17px;text-align:center}.winner-celebration>*:not(.confetti-layer){position:relative;z-index:2}.winner-badge{display:inline-block;padding:6px 10px;border-radius:13px;background:#5c246e;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em}.winner-trophy{display:grid;place-items:center;width:88px;height:88px;margin:18px auto 13px;border:6px solid #fff8d4;border-radius:50%;background:linear-gradient(145deg,#ffcf45,#f09b24);color:#fff;font-size:43px;box-shadow:0 12px 27px #9f5f203d;animation:winnerBounce .75s cubic-bezier(.2,.9,.3,1.25)}.winner-celebration h2{margin:0;color:#47204e;font-size:34px}.winner-celebration>p{max-width:370px;margin:10px auto;color:#665469;font-size:14px;line-height:1.55}.winner-value{display:inline-grid;gap:3px;min-width:190px;margin:9px auto;padding:13px 20px;border:1px solid #ecc7dc;border-radius:13px;background:#fff}.winner-value small{color:#7b687a;font-size:10px;font-weight:700;text-transform:uppercase}.winner-value strong{color:#89256d;font-size:25px}.winner-note{font-size:12px!important}.winner-close{width:100%;min-height:45px;margin-top:11px}.confetti-layer{position:absolute;z-index:1;top:-35px;right:-15px;bottom:0;left:-15px;overflow:hidden;pointer-events:none}.confetti-layer i{position:absolute;left:var(--left);top:-18px;width:9px;height:15px;border-radius:2px;background:#e64ca5;opacity:0;animation:confettiFall 2.25s var(--delay) ease-out forwards}.confetti-layer i:nth-child(5n+1){background:#f5bb2d}.confetti-layer i:nth-child(5n+2){background:#7937a0}.confetti-layer i:nth-child(5n+3){background:#3bbf8d}.confetti-layer i:nth-child(5n+4){background:#ef5c6e}.confetti-layer i:nth-child(3n){width:7px;height:7px;border-radius:50%}@keyframes winnerBounce{0%{opacity:0;transform:scale(.25) rotate(-20deg)}65%{transform:scale(1.12) rotate(5deg)}to{opacity:1;transform:none}}@keyframes confettiFall{0%{opacity:1;transform:translate3d(0,-20px,0) rotate(0)}to{opacity:.95;transform:translate3d(var(--drift),520px,0) rotate(var(--turn))}}.dark-mode .modal-box:has(.winner-celebration){background:radial-gradient(circle at 50% 0,#5d481f 0,transparent 38%),linear-gradient(155deg,#251827,#321d32)}.dark-mode .winner-celebration h2{color:#fff}.dark-mode .winner-celebration>p{color:#dfcedd}.dark-mode .winner-value{background:#211624;border-color:#674765}.dark-mode .winner-value small{color:#cdb9ca}.dark-mode .winner-value strong{color:#ff9bd3}@media(max-width:600px){.winner-celebration{padding:25px 4px 8px}.winner-trophy{width:78px;height:78px;font-size:38px}.winner-celebration h2{font-size:29px}.winner-value{min-width:175px}}.modal-box:has(.won-auctions){width:min(760px,100%)}.won-auctions>h2{margin-bottom:5px}.won-auctions>p:not(.eyebrow){margin:0 0 20px;color:#716473;font-size:13px}.won-list{display:grid;gap:12px}.won-auction{display:grid;grid-template-columns:130px minmax(0,1fr);gap:17px;padding:13px;border:1px solid #eadce6;border-radius:13px;background:#fff}.won-photo{display:grid;place-items:center;overflow:hidden;min-height:130px;border-radius:10px;background:#f4e8f1;font-size:42px}.won-photo img{width:100%;height:100%;object-fit:cover}.won-info{min-width:0}.won-info h3{margin:2px 0 8px;color:#3e3340;font:700 21px Playfair Display;overflow-wrap:anywhere}.won-info>span,.won-info>small{display:block;color:#746776;font-size:11px}.won-info>span strong{color:#6f246c;font-size:14px}.won-info>small{margin-top:4px}.pickup-clock{display:inline-block;margin-top:12px;padding:9px 12px;border-radius:9px;background:#f4e5f0;color:#672465;font-size:14px;font-weight:800;letter-spacing:.02em}.pickup-warning{margin:7px 0 0!important;color:#26714c!important;font-size:11px!important;font-weight:700}.won-auction.pickup-expired{border-color:#e1a0ad;background:#fff5f6}.pickup-clock.expired{background:#c93f5b;color:#fff}.pickup-expired .pickup-warning{color:#a72c47!important}.won-empty{display:grid;gap:5px;padding:45px 20px;border:1px dashed #ddc9d8;border-radius:12px;text-align:center}.won-empty strong{color:#4a3d4c;font-size:17px}.won-empty span{color:#7b6e7c;font-size:12px}.dark-mode .won-auctions>p:not(.eyebrow){color:#cfbdcd}.dark-mode .won-auction{background:#211724;border-color:#503a51}.dark-mode .won-info h3,.dark-mode .won-empty strong{color:#fff}.dark-mode .won-info>span,.dark-mode .won-info>small,.dark-mode .won-empty span{color:#d3c1d1}.dark-mode .won-info>span strong{color:#ff9bd3}.dark-mode .pickup-clock{background:#3c293f;color:#f5d7ea}.dark-mode .won-auction.pickup-expired{background:#3b2027;border-color:#9b4b5c}.dark-mode .won-empty{border-color:#5b425c}@media(max-width:600px){.won-auction{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px}.won-photo{min-height:96px}.won-info h3{font-size:18px}.pickup-clock{font-size:11px;padding:8px}.won-auctions>p:not(.eyebrow){font-size:12px}}.store-mode-switch{position:fixed;z-index:8;right:0;top:50%;display:flex;align-items:center;gap:10px;max-width:185px;min-height:58px;padding:10px 10px 10px 15px;border:1px solid #dfbed3;border-right:0;border-radius:18px 0 0 18px;background:#fffafdeb;color:#642463;box-shadow:0 10px 28px #4920462e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transform:translateY(-50%);transition:background .2s,transform .2s,box-shadow .2s}.store-mode-switch:hover{background:#fff;box-shadow:0 13px 32px #49204642;transform:translateY(-50%) translate(-4px)}.store-mode-switch span{font-size:11px;font-weight:800;line-height:1.25;text-align:right}.store-mode-switch b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#76288c,#df3c91);color:#fff;font:400 27px/1 Arial,sans-serif}.store-mode-switch:disabled{cursor:wait;opacity:.65}.store-mode-switch.show-auctions{color:#256c4b}.store-mode-switch.show-auctions b{background:linear-gradient(135deg,#277452,#49aa77)}body:has(.choice-screen:not([hidden])) .store-mode-switch{display:none}.store-swipe{position:fixed;z-index:50;inset:0 auto 0 0;display:grid;place-items:center;width:68vw;background:linear-gradient(120deg,#552265,#d63a8c);color:#fff;box-shadow:20px 0 55px #2a122c62;pointer-events:none;transform:translate(155vw)}.store-swipe.to-auction{background:linear-gradient(120deg,#1f6647,#64b684)}.store-swipe span{font:700 clamp(28px,5vw,58px) "Playfair Display";text-shadow:0 4px 16px #240e2766}.store-swipe:after{content:"›";position:absolute;right:25px;display:grid;place-items:center;width:62px;height:62px;border:2px solid #ffffffa8;border-radius:50%;font:400 48px/1 Arial,sans-serif}.store-swipe.to-auction:after{content:"‹";right:auto;left:25px}.store-swipe.moving{animation:storePull .76s cubic-bezier(.72,0,.2,1) both}@keyframes storePull{0%{transform:translate(155vw)}48%{transform:translate(32vw)}58%{transform:translate(0)}to{transform:translate(-75vw)}}.dark-mode .store-mode-switch{background:#2d2030eb;border-color:#654865;color:#f6c6e1}.dark-mode .store-mode-switch:hover{background:#3b293e}.dark-mode .store-mode-switch.show-auctions{color:#bde9d1}@media(max-width:700px){.store-mode-switch{top:auto;right:12px;bottom:14px;max-width:none;min-height:46px;padding:6px 7px 6px 12px;border-right:1px solid #dfbed3;border-radius:24px;transform:none}.store-mode-switch:hover{transform:translateY(-2px)}.store-mode-switch span{font-size:0}.store-mode-switch.show-ready span:after{content:"Pronta entrega";font-size:11px}.store-mode-switch.show-auctions span:after{content:"Ver leilões";font-size:11px}.store-mode-switch b{width:32px;height:32px;flex-basis:32px;font-size:24px}.store-swipe{width:88vw}.store-swipe:after{width:48px;height:48px;font-size:38px}}.store-swipe{width:110vw;opacity:0;box-shadow:0 0 70px #2a122c55;will-change:transform,opacity}.store-swipe.moving{animation:storePullSmooth 1.2s cubic-bezier(.65,0,.25,1) both}.store-mode-switch:disabled{opacity:.42;transition:opacity .3s ease}@keyframes storePullSmooth{0%{opacity:0;transform:translate(105vw)}12%{opacity:1}46%{opacity:1;transform:translate(0)}56%{opacity:1;transform:translate(0)}88%{opacity:1}to{opacity:0;transform:translate(-112vw)}}@media(min-width:701px){.store-mode-switch{justify-content:flex-start;width:54px;max-width:none;min-height:54px;padding:8px;gap:0;overflow:hidden;transition:width .32s cubic-bezier(.2,.8,.25,1),gap .32s ease,background .2s,transform .2s,box-shadow .2s}.store-mode-switch b{order:1;flex:0 0 36px;width:36px;height:36px}.store-mode-switch span{order:2;width:0;overflow:hidden;opacity:0;white-space:nowrap;text-align:left;transform:translate(8px);transition:width .32s cubic-bezier(.2,.8,.25,1),opacity .18s ease .02s,transform .32s ease}.store-mode-switch:hover,.store-mode-switch:focus-visible{width:218px;gap:10px}.store-mode-switch:hover span,.store-mode-switch:focus-visible span{width:150px;opacity:1;transform:none}}@media(max-width:700px){.store-mode-switch{justify-content:center;width:46px;max-width:46px;padding:6px;gap:0}.store-mode-switch span,.store-mode-switch.show-ready span:after,.store-mode-switch.show-auctions span:after{display:none;content:none}.store-mode-switch b{flex-basis:32px}}.signup-success{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1b10203d;opacity:0;pointer-events:none;transition:opacity .35s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.signup-success.visible{opacity:1}.signup-success.leaving{opacity:0}.signup-success-card{display:grid;justify-items:center;width:min(330px,calc(100vw - 36px));padding:35px 28px 30px;border:1px solid #d8eadf;border-radius:22px;background:#ffffffed;box-shadow:0 24px 65px #18251c42;transform:translateY(18px) scale(.9);transition:transform .5s cubic-bezier(.2,.9,.25,1.2)}.signup-success.visible .signup-success-card{transform:none}.signup-success.leaving .signup-success-card{transform:translateY(-10px) scale(.97)}.signup-check{display:grid;place-items:center;width:92px;height:92px;margin-bottom:18px;border-radius:50%;background:linear-gradient(145deg,#32b66e,#178a4e);box-shadow:0 13px 30px #16884c45;transform:scale(0);animation:signupCheckCircle .65s .12s cubic-bezier(.2,.9,.25,1.35) forwards}.signup-check:after{content:"";position:absolute;width:112px;height:112px;border:2px solid #42bd78;border-radius:50%;opacity:0;animation:signupCheckRing .8s .35s ease-out forwards}.signup-check i{width:24px;height:42px;margin-top:-10px;border-right:7px solid #fff;border-bottom:7px solid #fff;transform:rotate(45deg) scale(0);transform-origin:center;animation:signupCheckDraw .35s .55s cubic-bezier(.2,.9,.3,1.3) forwards}.signup-success-card strong{color:#24583b;font:700 29px Playfair Display}.signup-success-card small{margin-top:6px;color:#607166;font-size:12px}@keyframes signupCheckCircle{to{transform:scale(1)}}@keyframes signupCheckDraw{to{transform:rotate(45deg) scale(1)}}@keyframes signupCheckRing{0%{opacity:.8;transform:scale(.72)}to{opacity:0;transform:scale(1.2)}}.dark-mode .signup-success{background:#0e09115c}.dark-mode .signup-success-card{background:#211b23f2;border-color:#365e48}.dark-mode .signup-success-card strong{color:#a9ebc6}.dark-mode .signup-success-card small{color:#c2cec6}@media(max-width:600px){.signup-success-card{padding:31px 22px 27px}.signup-check{width:82px;height:82px}.signup-check:after{width:100px;height:100px}.signup-success-card strong{font-size:26px}}.signup-check{position:relative}.ready-page.coming-soon-mode .ready-grid{display:none}.ready-coming-soon{position:relative;overflow:hidden;width:min(1180px,100%);margin:0 auto;border:1px solid #e9bed8;border-radius:24px;background:#5b183f;box-shadow:0 22px 55px #64274b2c}.ready-coming-soon:after{content:"";position:absolute;inset:-60% auto -60% -35%;width:26%;background:linear-gradient(90deg,transparent,#ffffff42,transparent);transform:skew(-18deg);animation:comingSoonShine 4.5s 1s ease-in-out infinite}.ready-coming-soon img{display:block;width:100%;height:auto;min-height:320px;object-fit:cover}.ready-page:not([hidden]) .ready-coming-soon{animation:comingSoonReveal .8s cubic-bezier(.2,.85,.25,1) both}@keyframes comingSoonReveal{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes comingSoonShine{0%,65%{left:-35%}to{left:125%}}.dark-mode .ready-coming-soon{border-color:#754365;box-shadow:0 22px 58px #0007}@media(max-width:700px){.ready-coming-soon{border-radius:16px}.ready-coming-soon img{min-height:230px;object-position:center}.ready-page.coming-soon-mode{padding-inline:14px}}@media(max-width:430px){.ready-coming-soon img{min-height:210px}}.ready-store-mode{--ink:#3f2730;--paper:#fff8f3;--pink:#bd5d69;--purple:#7a3047;--line:#ead2ca;--muted:#79676a;background:#fff8f3;color:#3f2730}.ready-store-mode .top-note{background:#65283b;color:#fff4ed}.ready-store-mode header{background:linear-gradient(110deg,#fffaf6,#f8ebe6);border-color:#e7ccc3;box-shadow:0 5px 18px #713d3520}.ready-store-mode .brand{color:#492b35}.ready-store-mode .brand img{border-color:#cf8a83}.ready-store-mode .brand small{color:#b24f5d}.ready-store-mode header nav{border-color:#e8cec5;background:linear-gradient(110deg,#fffaf6,#f6e7e2)}.ready-store-mode header nav a{color:#714c55}.ready-store-mode .theme-toggle{background:#fff5f0;border-color:#dfc0b8;color:#7a3047}.ready-store-mode .ready-page{background:radial-gradient(circle at 9% 15%,#f3d8d2 0,transparent 25%),linear-gradient(145deg,#fff9f5,#f4e4df)}.ready-store-mode .ready-heading .eyebrow{color:#b6505e}.ready-store-mode .ready-heading h1{color:#532f3a}.ready-store-mode .ready-heading p{color:#806b6e}.ready-store-mode .back-store{background:#fff7f2;border-color:#dbb9b1;color:#7a3047}.ready-store-mode .back-store:hover{background:#f4dfd9}.ready-store-mode .ready-coming-soon{border-color:#cc8b88;box-shadow:0 24px 58px #743a3d30}.ready-store-mode footer{background:#fff5ef;color:#7d6568}.ready-store-mode footer strong{color:#4c3038}.ready-store-mode .support{background:#f3e1d8;color:#75394a}.ready-store-mode .favorites-link{background:#fff4ef;border-color:#dfbbb6;color:#84394f}.ready-store-mode .profile-avatar{background:#fff7f3;border-color:#c8797d}.ready-store-mode .store-mode-switch.show-auctions{color:#7a3047;border-color:#d5aaa6;background:#fff8f3ed}.ready-store-mode .store-mode-switch.show-auctions b{background:linear-gradient(135deg,#7a3047,#c9656f)}.dark-mode.ready-store-mode{--ink:#f7e9e7;--paper:#1b1115;--line:#52363c;--muted:#cbb5b7;background:#1b1115;color:#f7e9e7}.dark-mode.ready-store-mode .top-note{background:#35151f}.dark-mode.ready-store-mode header{background:linear-gradient(110deg,#28171d,#211319);border-color:#53343c}.dark-mode.ready-store-mode .brand{color:#fff3ef}.dark-mode.ready-store-mode .brand small{color:#ef9ba2}.dark-mode.ready-store-mode .theme-toggle{background:#3a222a;border-color:#68414a;color:#ffd7d4}.dark-mode.ready-store-mode .ready-page{background:radial-gradient(circle at 9% 15%,#4a252d 0,transparent 25%),linear-gradient(145deg,#1b1115,#2b181e)}.dark-mode.ready-store-mode .ready-heading h1{color:#fff}.dark-mode.ready-store-mode .ready-heading p{color:#d7c0c1}.dark-mode.ready-store-mode .back-store{background:#382129;border-color:#65404a;color:#ffd7d4}.dark-mode.ready-store-mode footer{background:#25161b;color:#d5bdbe}.dark-mode.ready-store-mode footer strong{color:#fff}.dark-mode.ready-store-mode .support{background:#43262e;color:#ffd5d5}.dark-mode.ready-store-mode .favorites-link{background:#372028;border-color:#67404a;color:#ffb5bc}.dark-mode.ready-store-mode .profile-avatar{background:#352027;border-color:#dc8189}.store-swipe.to-auction{background:linear-gradient(120deg,#4b235d,#8028a0 48%,#e74ca6)}.ready-page.coming-soon-mode .ready-grid{display:grid;margin-top:28px}.ready-page.coming-soon-mode .ready-coming-soon img{max-height:440px;min-height:280px}.direct-cart-button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;border:1px solid #d7aaa7;border-radius:22px;background:#fff8f3;color:#7a3047;font-size:12px;font-weight:800;cursor:pointer}.direct-cart-button span{font-size:17px}.direct-cart-button b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#7a3047;color:#fff;font-size:10px}.direct-product{display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.direct-product:hover{transform:translateY(-4px);box-shadow:0 14px 28px #743a3d24}.direct-product-image{position:relative;height:220px;padding:0!important;overflow:hidden;background:#f2dfd9}.direct-product-image img{width:100%;height:100%;object-fit:cover}.direct-product-image .tiny-photo{display:grid;place-items:center;height:100%;font-size:52px}.direct-product-image>span{position:absolute;left:10px;top:10px;padding:6px 9px;border-radius:12px;background:#7a3047;color:#fff;font-size:9px;font-weight:800}.direct-product-info{display:flex;flex:1;flex-direction:column;padding:17px!important}.direct-product-info>small{color:#b0505d;font-size:9px;font-weight:800;letter-spacing:.11em}.direct-product-info h2{margin:7px 0 5px;font-size:20px}.direct-product-info p{display:-webkit-box;min-height:40px;margin:0 0 12px;overflow:hidden;color:#766568;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.direct-product-info>strong{margin-top:auto;color:#7a3047;font-size:20px}.direct-product-info>button{min-height:41px;margin-top:14px;border:0;border-radius:21px;background:linear-gradient(105deg,#7a3047,#c9656f);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.direct-product-info>button:hover{filter:brightness(1.08)}.direct-product-info>button:disabled{background:#b8a5a8;cursor:default}.direct-product.reserved{border-color:#c59d99}.modal-box:has(.direct-cart){width:min(620px,100%)}.direct-cart>h2{margin-bottom:5px}.direct-cart>p:not(.eyebrow){margin:0 0 18px;color:#746568;font-size:13px}.direct-cart-list{display:grid;gap:9px}.direct-cart-list article{display:grid;grid-template-columns:58px 1fr 34px;align-items:center;gap:11px;padding:9px;border:1px solid #ead6d0;border-radius:10px}.direct-cart-list article>div{display:grid;place-items:center;overflow:hidden;width:58px;height:58px;border-radius:8px;background:#f4e4df}.direct-cart-list img{width:100%;height:100%;object-fit:cover}.direct-cart-list article>span{display:grid;gap:4px}.direct-cart-list article>span strong{color:#4d3139;font-size:13px}.direct-cart-list article>span small{color:#8a3c51;font-size:12px;font-weight:800}.direct-cart-list article>button{width:32px;height:32px;border:0;border-radius:50%;background:#f8e6e7;color:#a32f4c;font-size:20px;cursor:pointer}.direct-cart-empty{padding:40px;border:1px dashed #dec7c2;border-radius:10px;text-align:center;color:#796a6c}.direct-cart-total{display:flex;justify-content:space-between;margin-top:17px;padding-top:15px;border-top:1px solid #ead6d0;color:#655357}.direct-cart-total strong{color:#7a3047;font-size:22px}.direct-cart-note{margin:10px 0!important;padding:10px;border-radius:8px;background:#f8ebe6;color:#755e62!important;font-size:11px!important}.direct-reserve-button{width:100%;min-height:45px}.direct-reservation-success{display:grid;justify-items:center;padding:25px 10px;text-align:center}.direct-reservation-success>span{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:linear-gradient(145deg,#4eb87e,#218a57);color:#fff;font-size:40px;box-shadow:0 12px 25px #237f5040}.direct-reservation-success h2{margin:17px 0 6px}.direct-reservation-success p{max-width:380px;color:#6d5d61;line-height:1.55}.direct-reservation-success .primary{width:100%;margin-top:13px}.dark-mode.ready-store-mode .direct-cart-button{background:#382129;border-color:#68444b;color:#ffd7d4}.dark-mode.ready-store-mode .direct-cart-button b{background:#d16d76}.dark-mode.ready-store-mode .direct-product-info p{color:#cfb9bb}.dark-mode.ready-store-mode .direct-product-info>strong{color:#ffadb3}.dark-mode .direct-cart-list article{border-color:#553b42}.dark-mode .direct-cart-list article>span strong{color:#fff}.dark-mode .direct-cart-list article>span small{color:#ffabb4}.dark-mode .direct-cart-total{border-color:#553b42;color:#d4c0c2}.dark-mode .direct-cart-total strong{color:#ffadb3}.dark-mode .direct-cart-note{background:#3b252c;color:#d8c1c4!important}.dark-mode .direct-reservation-success p{color:#d4c2d2}@media(max-width:900px){.ready-page.coming-soon-mode .ready-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ready-heading{display:flex!important;align-items:flex-start!important}.direct-cart-button{margin-top:15px}.ready-page.coming-soon-mode .ready-grid{grid-template-columns:1fr;gap:14px}.direct-product{display:grid;grid-template-columns:118px minmax(0,1fr)}.direct-product-image{height:100%;min-height:190px}.direct-product-info{padding:14px!important}.direct-product-info h2{font-size:18px}.direct-product-info p{min-height:36px}.direct-product-info>button{font-size:11px}.direct-cart-list article{grid-template-columns:50px 1fr 32px}.direct-cart-list article>div{width:50px;height:50px}}.admin-access{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px 0 9px;overflow:hidden;border:1px solid #d9a7cd;border-radius:22px;background:linear-gradient(115deg,#fff8fc,#f8e7f3);color:#6d236f;box-shadow:0 5px 14px #6f28661a;font-size:11px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}.admin-access:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#8028a0,#e74ca6);opacity:0;transition:opacity .2s}.admin-access svg{position:relative;flex:none;width:27px;height:27px;padding:5px;border-radius:50%;background:linear-gradient(135deg,#8028a0,#e74ca6);stroke:#fff;stroke-width:1.8;fill:none;filter:drop-shadow(0 3px 5px #5e1f6433)}.admin-access span{position:relative}.admin-access:hover{border-color:#c66ca8;box-shadow:0 8px 19px #7b286c32;transform:translateY(-2px)}.admin-access:hover:before{opacity:1}.admin-access:hover svg{background:#ffffff26}.admin-access:hover span{color:#fff}.admin-access:focus-visible{outline:3px solid #e997c7;outline-offset:2px}.profile-menu .profile-admin-access{display:flex;align-items:center;gap:9px;margin-bottom:5px;background:linear-gradient(110deg,#f6e3f0,#f0e5f6);color:#6d236f}.profile-menu .profile-admin-access svg{width:23px;height:23px;padding:4px;border-radius:7px;background:linear-gradient(135deg,#8028a0,#e74ca6);stroke:#fff;stroke-width:1.8;fill:none}.profile-menu .profile-admin-access:hover{background:linear-gradient(110deg,#8028a0,#d83f91);color:#fff}.dark-mode .admin-access{border-color:#714c70;background:linear-gradient(115deg,#352439,#432741);color:#ffc8e6;box-shadow:0 7px 17px #0005}.dark-mode .profile-menu .profile-admin-access{background:linear-gradient(110deg,#442d47,#3a2942);color:#ffc8e6}.ready-store-mode .admin-access svg,.ready-store-mode .profile-admin-access svg{background:linear-gradient(135deg,#7a3047,#c9656f)}.ready-store-mode .admin-access{border-color:#d7aaa7;background:linear-gradient(115deg,#fff8f3,#f4e1dc);color:#743247}@media(max-width:760px){.admin-access{justify-content:center;width:40px;min-height:40px;padding:0;border-radius:50%}.admin-access span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.admin-access svg{width:29px;height:29px}}@media(max-width:430px){.admin-access{width:36px;min-height:36px}.admin-access svg{width:27px;height:27px}}::view-transition-old(root),::view-transition-new(root){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,.75,.25,1)}::view-transition-old(root){animation-name:themeFadeOut}::view-transition-new(root){animation-name:themeFadeIn}@keyframes themeFadeOut{to{opacity:0;filter:blur(2px)}}@keyframes themeFadeIn{0%{opacity:0;filter:blur(2px)}}body.theme-changing,body.theme-changing header,body.theme-changing main,body.theme-changing section,body.theme-changing footer,body.theme-changing article,body.theme-changing .modal-box,body.theme-changing .profile-menu,body.theme-changing button,body.theme-changing input,body.theme-changing textarea,body.theme-changing select{transition:background-color .5s cubic-bezier(.22,.75,.25,1),background .5s cubic-bezier(.22,.75,.25,1),border-color .5s ease,color .42s ease,box-shadow .5s ease!important}.theme-toggle{transition:background .35s ease,border-color .35s ease,color .35s ease,transform .25s ease}.theme-toggle:active{transform:scale(.93)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}body.theme-changing,body.theme-changing *{transition:none!important}}.store-mode-switch.show-auctions{right:auto;left:0;border-right:1px solid #dfbed3;border-left:0;border-radius:0 18px 18px 0;box-shadow:10px 10px 28px #4920462e}.store-mode-switch.show-auctions:hover,.store-mode-switch.show-auctions:focus-visible{transform:translateY(-50%) translate(4px);box-shadow:13px 13px 32px #49204642}@media(max-width:700px){.store-mode-switch.show-auctions{right:auto;left:12px;border:1px solid #dfbed3;border-radius:24px;box-shadow:0 10px 28px #4920462e}.store-mode-switch.show-auctions:hover,.store-mode-switch.show-auctions:focus-visible{transform:translateY(-2px)}}@media(min-width:701px){.store-mode-switch.show-auctions{transform:translateY(-50%) translate(-14px);opacity:.88;transition:width .38s cubic-bezier(.2,.8,.25,1),gap .32s ease,background .25s,transform .38s cubic-bezier(.2,.8,.25,1),box-shadow .3s,opacity .25s}.store-mode-switch.show-auctions:hover,.store-mode-switch.show-auctions:focus-visible{transform:translateY(-50%) translate(0);opacity:1}.store-mode-switch.show-auctions b{transition:transform .38s cubic-bezier(.2,.8,.25,1),box-shadow .25s}.store-mode-switch.show-auctions:hover b,.store-mode-switch.show-auctions:focus-visible b{transform:rotate(-4deg);box-shadow:0 5px 13px #71334a45}}@media(min-width:701px){.store-mode-switch.show-ready,.store-mode-switch.show-auctions{top:auto;bottom:22px;transform:none}.store-mode-switch.show-ready:hover,.store-mode-switch.show-ready:focus-visible{transform:translate(-4px)}.store-mode-switch.show-auctions{transform:translate(-14px)}.store-mode-switch.show-auctions:hover,.store-mode-switch.show-auctions:focus-visible{transform:translate(0)}}.catalog-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.catalog-title-row h2{margin:0}.active-auction-badge{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:5px 10px;border:1px solid #e64b9b66;border-radius:999px;background:#d9368720;color:#f18abb;font-size:10px;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 1px #ffffff0b}.active-auction-badge i{width:7px;height:7px;border-radius:50%;background:#ff459d;box-shadow:0 0 0 4px #ff459d1f,0 0 11px #ff459d;animation:activeAuctionLive 1.7s ease-in-out infinite}.active-auction-badge b{color:#fff;font-size:11px}.active-auction-badge.none-active{border-color:#8c748852;background:#7764741c;color:#a995a5}.active-auction-badge.none-active i{background:#8f7c8b;box-shadow:none;animation:none}.active-auction-badge.none-active b{color:#c4b4c1}@keyframes activeAuctionLive{50%{opacity:.55;transform:scale(.78);box-shadow:0 0 0 7px #ff459d0b,0 0 5px #ff459d}}@media(max-width:600px){.catalog-title-row{align-items:flex-start;gap:9px}.active-auction-badge{min-height:25px;padding:4px 8px;font-size:9px}}.winner-celebration{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:18px;background:#130917c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);opacity:0;transition:opacity .32s ease}.winner-celebration.visible{opacity:1}.winner-celebration>section{position:relative;display:grid;justify-items:center;width:min(470px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:34px 32px 29px;border:1px solid #d9aa5559;border-radius:24px;background:radial-gradient(circle at 50% 0,#7d3b7438,transparent 35%),linear-gradient(145deg,#251528,#321b34 62%,#211326);color:#fff;text-align:center;box-shadow:0 30px 90px #09040bc7,0 0 40px #d7a94b26,inset 0 1px #ffffff12;transform:translateY(22px) scale(.96);transition:transform .46s cubic-bezier(.2,.85,.25,1)}.winner-celebration.visible>section{transform:none}.winner-celebration-close{position:absolute;right:13px;top:12px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#ffffff0b;color:#dcc9d9;font-size:23px;cursor:pointer}.winner-trophy{display:grid;place-items:center;width:62px;height:62px;margin-bottom:14px;border:1px solid #ffd98275;border-radius:20px;background:linear-gradient(145deg,#c28a37,#ffe19a);color:#5b3211;font-size:28px;box-shadow:0 12px 30px #d6a34b3d,0 0 24px #ffd9822e}.winner-celebration section>p:first-of-type{margin:0 0 7px;color:#e7bd69;font-size:9px;font-weight:900;letter-spacing:.18em}.winner-celebration h2{margin:0;color:#fff;font:700 clamp(31px,6vw,45px) "Playfair Display";line-height:1.05}.winner-celebration h3{margin:9px 0 18px;color:#dfcddd;font-size:14px;font-weight:500}.winner-celebration h3 strong{color:#ffd887}.winner-product-photo{width:116px;height:116px;margin-bottom:16px;overflow:hidden;border:3px solid #e8bd68;border-radius:20px;background:#3b283c;box-shadow:0 10px 25px #0e07118c}.winner-product-photo img{width:100%;height:100%;object-fit:cover}.winner-result{display:flex;justify-content:center;gap:9px;width:100%;margin-bottom:15px}.winner-result span{display:grid;gap:3px;flex:1;padding:10px;border:1px solid #765778;border-radius:12px;background:#ffffff08;color:#bfaebd;font-size:9px}.winner-result b{color:#fff0c3;font-size:14px}.winner-message{max-width:360px;margin:0 0 18px!important;color:#cdbccb!important;font-size:11px!important;line-height:1.55}.winner-celebration-action{min-width:190px;background:linear-gradient(110deg,#9b6b2b,#e2b755);box-shadow:0 9px 23px #b6843638}.winner-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.winner-confetti i{--x:calc((var(--i) * 41) % 100);position:absolute;left:calc(var(--x) * 1%);top:-16px;width:7px;height:13px;border-radius:2px;background:hsl(calc(32 + var(--i) * 13) 78% 65%);animation:winnerConfetti calc(2.2s + var(--i) * .08s) ease-in infinite;animation-delay:calc(var(--i) * -.16s)}@keyframes winnerConfetti{to{transform:translate(calc((var(--i) - 9) * 4px),105vh) rotate(620deg)}}@media(max-width:520px){.winner-celebration>section{padding:28px 18px 23px;border-radius:20px}.winner-result{flex-direction:column}.winner-result span{width:100%}.winner-trophy{width:55px;height:55px}.winner-celebration-action{width:100%}}@media(prefers-reduced-motion:reduce){.winner-celebration,.winner-celebration>section{transition:none}.winner-confetti{display:none}}.winner-products-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-height:220px;margin:0 0 16px;overflow:auto;padding:2px}.winner-products-list article{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;padding:7px;border:1px solid #765778;border-radius:12px;background:#ffffff08;text-align:left}.winner-products-list img,.winner-products-list article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:9px;background:#49334b;object-fit:cover;color:#e8bd68}.winner-products-list article div{display:grid;gap:4px;min-width:0}.winner-products-list strong{overflow:hidden;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.winner-products-list small{color:#f1ca7c;font-size:9px;font-weight:800}@media(max-width:520px){.winner-products-list{grid-template-columns:1fr;max-height:205px}}.auth-card:has(input[name=name]) .auth-top{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 78%,#f3b8dc 0,transparent 23%),radial-gradient(circle at 88% 14%,#cb65b954 0,transparent 24%),linear-gradient(145deg,#4a205b 0,#792878 47%,#a53785)}.auth-card:has(input[name=name]) .auth-top:before{content:"";position:absolute;z-index:-1;right:-115px;top:-95px;width:310px;height:310px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 38px #ffffff0b,0 0 0 76px #ffffff08}.auth-card:has(input[name=name]) .auth-top:after{content:"✦";position:absolute;z-index:-1;left:9%;bottom:11%;color:#ffffff3b;font-size:80px;filter:blur(.2px);transform:rotate(-12deg)}.auth-card:has(input[name=name]) .auth-top .eyebrow{display:inline-flex;align-items:center;align-self:flex-start;min-height:31px;margin-bottom:24px;padding:0 12px;border:1px solid #ffffff42;border-radius:16px;background:#ffffff12;color:#ffe0f0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.auth-card:has(input[name=name]) .auth-top h2{max-width:610px;margin:0;color:#fff;font-size:clamp(38px,4.1vw,59px);line-height:1.03;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 5px 22px #2b0f333e}.auth-card:has(input[name=name]) .auth-top>p:not(.eyebrow){max-width:520px;margin-top:28px;color:#f9e9f3;line-height:1.65}.auth-card:has(input[name=name]) .auth-top>p:not(.eyebrow):after{content:"✓ Cadastro rápido   •   Lances em tempo real";display:block;width:max-content;max-width:100%;margin-top:20px;padding:9px 13px;border:1px solid #ffffff31;border-radius:20px;background:#2e11352e;color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-card:has(input[name=name]) .auth-form{position:relative;border-left:1px solid #ead6e7;background:linear-gradient(155deg,#fffafd,#fff5fb)}.auth-card:has(input[name=name]) .field{margin:13px 0}.auth-card:has(input[name=name]) .field input{min-height:47px;border-radius:11px;border-color:#cdb4c8;background:#fff;box-shadow:0 3px 10px #5c24500a}.auth-card:has(input[name=name]) .field input:hover{border-color:#b974a3}.auth-card:has(input[name=name]) .rules-check{margin-top:7px;padding:10px 11px;border-radius:9px;background:#f7eaf3;color:#4e3e50;font-size:11px;line-height:1.4}.auth-card:has(input[name=name]) .modal-actions .primary{min-height:45px;padding-inline:23px;box-shadow:0 8px 18px #76236932;transition:transform .18s,box-shadow .18s,filter .18s}.auth-card:has(input[name=name]) .modal-actions .primary:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 11px 23px #76236940}.dark-mode .auth-card:has(input[name=name]) .auth-form{border-color:#503650;background:linear-gradient(155deg,#241a27,#1d141f)}.dark-mode .auth-card:has(input[name=name]) .rules-check{background:#332337;color:#eadbe8}@media(max-width:720px){.auth-card:has(input[name=name]) .auth-top{min-height:290px!important;padding-bottom:38px!important}.auth-card:has(input[name=name]) .auth-top .eyebrow{margin-bottom:17px}.auth-card:has(input[name=name]) .auth-top h2{font-size:clamp(31px,9vw,39px)!important}.auth-card:has(input[name=name]) .auth-top>p:not(.eyebrow){margin-top:17px}.auth-card:has(input[name=name]) .auth-top>p:not(.eyebrow):after{margin-top:13px;padding:7px 10px;font-size:9px}.auth-card:has(input[name=name]) .auth-form{min-height:calc(100dvh - 290px)!important;border-left:0}}.auth-card:has(input[name=name]) .field input{border-color:#d5afc9;background:linear-gradient(110deg,#fff7fb,#f9edf6);color:#382638;box-shadow:inset 0 1px #fff,0 5px 14px #6923520d}.auth-card:has(input[name=name]) .field input::placeholder{color:#725f70;opacity:1}.auth-card:has(input[name=name]) .field input:hover{border-color:#be78a5;background:#fff9fc}.auth-card:has(input[name=name]) .field input:focus{border-color:#b43c87;background:#fff;box-shadow:0 0 0 4px #d94b9a20,0 7px 17px #69235216}.auth-card:has(input[name=name]) .field span.icon,.auth-card:has(input[name=name]) .password-toggle{color:#bd347f}.dark-mode .auth-card:has(input[name=name]) .field input{border-color:#795773;background:linear-gradient(110deg,#38273b,#302134);color:#fff;box-shadow:inset 0 1px #ffffff0b,0 6px 16px #0003}.dark-mode .auth-card:has(input[name=name]) .field input::placeholder{color:#d6c1d1;opacity:1}.dark-mode .auth-card:has(input[name=name]) .field input:hover{border-color:#b26f9c;background:#3c293f}.dark-mode .auth-card:has(input[name=name]) .field input:focus{border-color:#e06aad;background:#402a42;box-shadow:0 0 0 4px #e06aad22,0 8px 20px #0004}.dark-mode .auth-card:has(input[name=name]) .field span.icon,.dark-mode .auth-card:has(input[name=name]) .password-toggle{color:#ff82c3}.signup-success-card small{max-width:250px;margin-top:8px;line-height:1.55;text-align:center}.signup-success-card small b{display:inline-block;margin-top:3px;color:#27704a;font-size:13px}.dark-mode .signup-success-card small b{color:#9de0bb}.auth-card .validation.pending{min-height:auto;margin-top:10px;padding:11px 12px;border:1px solid #e0b85e;border-radius:9px;background:#fff5d9;color:#6f4a00;font-size:11px;font-weight:800;line-height:1.45}.dark-mode .auth-card .validation.pending{border-color:#9c7936;background:#3b301d;color:#ffe2a0}.auth-card .validation.pending small{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #d9b65f;color:#765c21;font-size:10px;font-weight:600}.dark-mode .auth-card .validation.pending small{border-color:#745d30;color:#e6c984}.start-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 0;padding:0;border:0}.start-choice legend{margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:800}.start-choice label{cursor:pointer}.start-choice input{position:absolute;width:1px;height:1px;opacity:0}.start-choice label>span{display:grid;gap:2px;min-height:66px;padding:12px 14px;border:1px solid #d9c4d4;border-radius:11px;background:#fff;color:#4a3b4c;transition:border-color .18s,background .18s,box-shadow .18s}.start-choice label>span b{font-size:13px}.start-choice label>span small{color:#817482;font-size:10px}.start-choice label:has(input:checked)>span{border-color:#a63786;background:linear-gradient(110deg,#fff4fa,#f7e9f4);box-shadow:0 0 0 3px #d7489718}.start-choice label:has(input:checked)>span b{color:#7b2670}.start-choice input:focus-visible+span{outline:3px solid #d86aa8;outline-offset:2px}.conditional-date[hidden]{display:none!important}.conditional-date{animation:conditionalFieldIn .25s ease both}@keyframes conditionalFieldIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.duration-field select{cursor:pointer}.dark-mode .start-choice legend{color:#f7edf6}.dark-mode .start-choice label>span{border-color:#674d66;background:#1b131d;color:#eaddea}.dark-mode .start-choice label>span small{color:#bdaabc}.dark-mode .start-choice label:has(input:checked)>span{border-color:#d568a7;background:linear-gradient(110deg,#3b263b,#47283f)}.dark-mode .start-choice label:has(input:checked)>span b{color:#ffacd7}@media(max-width:600px){.start-choice{grid-template-columns:1fr}.start-choice label>span{min-height:58px}}.pickup-clock-label{margin:12px 0 5px!important;color:#725e70!important;font-size:9px!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.won-info .pickup-clock{display:flex;align-items:stretch;gap:5px;width:max-content;max-width:100%;margin-top:0;padding:6px;border:1px solid #e1c8da;border-radius:11px;background:#f9edf5;letter-spacing:0}.won-info .pickup-clock>span:not(.pickup-expired-message):not(.pickup-unavailable){display:grid;justify-items:center;min-width:48px;padding:7px 6px;border-radius:8px;background:#fff;color:#5f265f}.won-info .pickup-clock span b{font-size:16px;font-variant-numeric:tabular-nums;line-height:1}.won-info .pickup-clock span small{margin-top:4px;color:#8b7287;font-size:7px;font-weight:800}.won-info .pickup-clock.expired{display:block;width:100%;padding:10px 12px;border-color:#c93f5b;background:#c93f5b}.pickup-expired-message{display:block;color:#fff;font-size:12px;font-weight:800;text-align:center}.pickup-unavailable{display:block;padding:4px 5px;color:#756976;font-size:10px}.dark-mode .pickup-clock-label{color:#cbb5c8!important}.dark-mode .won-info .pickup-clock{border-color:#5e435d;background:#302033}.dark-mode .won-info .pickup-clock>span:not(.pickup-expired-message):not(.pickup-unavailable){background:#211724;color:#ffd3ea}.dark-mode .won-info .pickup-clock span small{color:#bda6b9}.dark-mode .won-info .pickup-clock.expired{border-color:#c94b64;background:#a9344c}@media(max-width:600px){.won-info .pickup-clock{gap:3px;padding:4px}.won-info .pickup-clock>span:not(.pickup-expired-message):not(.pickup-unavailable){min-width:38px;padding:6px 3px}.won-info .pickup-clock span b{font-size:13px}.pickup-warning{font-size:9px!important}}.bid-suspension-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;margin-top:16px;padding:15px;border:1px solid #e2b251;border-radius:12px;background:linear-gradient(120deg,#fff9e9,#fff0c7);box-shadow:0 7px 19px #875e1715}.suspension-lock{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#d59620,#b76d0d);color:#fff;font-size:24px;font-weight:900;box-shadow:0 7px 14px #9f631b30}.bid-suspension-card>div>p{margin:0;color:#8c5900;font-size:8px;font-weight:900;letter-spacing:.1em}.bid-suspension-card h3{margin:3px 0;color:#5e3c00;font-size:17px}.bid-suspension-card>div>small{display:block;color:#76591d;font-size:10px;line-height:1.45}.suspension-countdown{display:flex;gap:4px;margin-top:11px}.suspension-countdown>span{display:grid;justify-items:center;min-width:43px;padding:7px 5px;border:1px solid #ebcf91;border-radius:8px;background:#fffaf0}.suspension-countdown span b{color:#704600;font-size:15px;font-variant-numeric:tabular-nums;line-height:1}.suspension-countdown span small{margin-top:3px;color:#937439;font-size:6px;font-weight:900}.suspension-countdown>strong{color:#276d49;font-size:13px}.suspension-countdown>strong+small{grid-column:1/-1;color:#507060;font-size:9px}.bid-suspension-card time{display:block;margin-top:7px;color:#866b36;font-size:9px}.suspension-refresh{width:100%;margin-top:10px}.dark-mode .bid-suspension-card{border-color:#8c692d;background:linear-gradient(120deg,#382e1b,#44331c);box-shadow:0 8px 20px #0004}.dark-mode .bid-suspension-card>div>p{color:#ffd27b}.dark-mode .bid-suspension-card h3{color:#fff1cf}.dark-mode .bid-suspension-card>div>small{color:#dfcda7}.dark-mode .suspension-countdown>span{border-color:#70582d;background:#251f16}.dark-mode .suspension-countdown span b{color:#ffdb8d}.dark-mode .suspension-countdown span small,.dark-mode .bid-suspension-card time{color:#cbb582}@media(max-width:480px){.bid-suspension-card{grid-template-columns:36px minmax(0,1fr);padding:12px;gap:9px}.suspension-lock{width:35px;height:35px}.suspension-countdown{gap:3px}.suspension-countdown>span{min-width:37px;padding-inline:3px}.suspension-countdown span b{font-size:13px}}.modal-box:has(.refined-bid-detail){width:min(960px,100%);padding:22px;border:1px solid #ead6e5;background:linear-gradient(145deg,#fffafd,#f9eff7);box-shadow:0 28px 80px #28112d52}.modal-box:has(.refined-bid-detail)>.close{z-index:6;display:grid;place-items:center;width:36px;height:36px;right:12px;top:10px;border-radius:50%;background:#fff9fdde;color:#6b2767;box-shadow:0 4px 13px #451b401c}.refined-bid-detail{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:25px;align-items:stretch}.refined-bid-detail .detail-media{display:flex;min-width:0}.refined-bid-detail .detail-image{position:relative;isolation:isolate;width:100%;height:auto;min-height:500px;border:1px solid #ead7e5;border-radius:17px;background:radial-gradient(circle at 50% 45%,#f7e8f3,#ebdbea);box-shadow:inset 0 1px #fff,0 12px 27px #56234d17}.refined-bid-detail .detail-image .product-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:18px}.refined-bid-detail .photo-arrow{z-index:3;width:42px;height:42px;border:1px solid #ffffffad;background:#3e203eaa;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.refined-bid-detail .photo-previous{left:13px}.refined-bid-detail .photo-next{right:13px}.refined-bid-detail .photo-counter{z-index:3;right:13px;bottom:13px;padding:6px 9px;border-radius:12px;background:#2e1732bd;color:#fff;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.detail-copy{display:flex;flex-direction:column;min-width:0;padding:10px 3px 4px}.detail-copy>.eyebrow{align-self:flex-start;margin-bottom:12px;padding:6px 9px;border-radius:11px;background:#f4ddec;color:#a72c78}.detail-copy>h2{margin:0;color:#3e2940;font-size:clamp(29px,3vw,39px);line-height:1.08;overflow-wrap:anywhere}.detail-description{margin:11px 0 16px;color:#6e626f;font-size:13px;line-height:1.55}.detail-copy>.note{position:relative;margin:0 0 14px;padding:12px 13px 12px 39px;border:1px solid #ead9e5;border-radius:11px;background:#fff7fc;color:#645365;line-height:1.4}.detail-copy>.note:before{content:"⌂";position:absolute;left:12px;top:50%;display:grid;place-items:center;width:19px;height:19px;border-radius:6px;background:#edcce2;color:#7b276e;font-size:12px;transform:translateY(-50%)}.bid-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px}.bid-metrics>div{display:grid;gap:3px;padding:12px;border:1px solid #e8d6e3;border-radius:11px;background:#fff}.bid-metrics small,.detail-clock>small{color:#867987;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bid-metrics strong{color:#4a2c49;font-size:19px}.bid-metrics>div:first-child strong{color:#852676}.detail-clock{padding:11px 12px;border:1px solid #e8d6e3;border-radius:11px;background:linear-gradient(110deg,#fff,#faf0f7)}.detail-clock .countdown{margin:7px 0 0}.detail-clock .clock-part{min-width:44px;padding:7px 5px;background:#f3e4ef;color:#5b2b57}.detail-clock .clock-part small{color:#8a6b82}.detail-copy #bidForm{margin-top:12px;padding:14px;border:1px solid #dfc6d8;border-radius:13px;background:linear-gradient(120deg,#fff8fc,#f8edf6)}.detail-copy #bidForm>label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#4d354c;font-size:12px;font-weight:800}.detail-copy #bidForm>label small{color:#8c4575;font-size:9px}.detail-copy .bid-row{align-items:stretch}.bid-input-wrap{position:relative;display:flex;flex:1;min-width:0}.bid-input-wrap>span{position:absolute;z-index:1;left:13px;top:50%;color:#8a3872;font-size:11px;font-weight:900;transform:translateY(-50%)}.bid-input-wrap input{width:100%;min-width:0;min-height:47px;padding-left:35px;border:1px solid #cdaec5;border-radius:11px;background:#fff;color:#352236;font-size:15px;font-weight:800}.bid-input-wrap input:focus{outline:0;border-color:#bd3a86;box-shadow:0 0 0 4px #d644941c}.detail-copy .bid-row>.primary{flex:0 0 auto;min-width:110px;border-radius:11px;box-shadow:0 7px 15px #79266b28}.detail-login{width:100%;margin-top:13px}.detail-copy>.fine{margin:12px 0 0;color:#766a77;font-size:10px}.detail-copy>.fine span{color:#d4388a;font-size:14px}.dark-mode .modal-box:has(.refined-bid-detail){border-color:#4e374f;background:linear-gradient(145deg,#1d141f,#281a2a)}.dark-mode .modal-box:has(.refined-bid-detail)>.close{background:#38253b;color:#f8cce6}.dark-mode .refined-bid-detail .detail-image{border-color:#503851;background:radial-gradient(circle at 50% 45%,#352638,#251927);box-shadow:inset 0 1px #ffffff0b,0 15px 30px #0004}.dark-mode .detail-copy>.eyebrow{background:#442a40;color:#ff8fc9}.dark-mode .detail-copy>h2{color:#fff}.dark-mode .detail-description{color:#d0becd}.dark-mode .detail-copy>.note{border-color:#4c374d;background:#302033;color:#ddcad9}.dark-mode .detail-copy>.note:before{background:#52304a;color:#ff98cd}.dark-mode .bid-metrics>div,.dark-mode .detail-clock{border-color:#4e384f;background:#251927}.dark-mode .bid-metrics small,.dark-mode .detail-clock>small{color:#bdaabc}.dark-mode .bid-metrics strong{color:#fff}.dark-mode .bid-metrics>div:first-child strong{color:#ff94cd}.dark-mode .detail-clock .clock-part{background:#38263b;color:#f9d6e9}.dark-mode .detail-clock .clock-part small{color:#c0a6b8}.dark-mode .detail-copy #bidForm{border-color:#5d4058;background:linear-gradient(120deg,#302033,#382438)}.dark-mode .detail-copy #bidForm>label{color:#f3e4ef}.dark-mode .detail-copy #bidForm>label small{color:#efa5ce}.dark-mode .bid-input-wrap input{border-color:#6c4c68;background:#171019;color:#fff}.dark-mode .bid-input-wrap>span{color:#f17cbb}.dark-mode .detail-copy>.fine{color:#c6b5c3}@media(max-width:760px){.modal-bg:has(.refined-bid-detail){align-items:start;padding:10px}.modal-box:has(.refined-bid-detail){max-height:calc(100dvh - 20px);padding:12px}.refined-bid-detail{grid-template-columns:1fr;gap:14px}.refined-bid-detail .detail-image{min-height:280px;max-height:42vh}.detail-copy{padding:2px 5px 7px}.detail-copy>h2{font-size:28px}.detail-description{margin-block:8px 12px}.bid-metrics{grid-template-columns:1fr 1fr}.detail-copy .bid-row{display:grid;grid-template-columns:1fr}.detail-copy .bid-row>.primary{width:100%;min-height:46px}.detail-clock .countdown{overflow-x:auto}}@media(max-width:420px){.refined-bid-detail .detail-image{min-height:235px}.bid-metrics{gap:6px}.bid-metrics>div{padding:10px}.bid-metrics strong{font-size:16px}.detail-copy #bidForm{padding:11px}}.bid-input-wrap input[type=number]{-moz-appearance:textfield;padding-right:43px}.bid-input-wrap input[type=number]::-webkit-inner-spin-button,.bid-input-wrap input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bid-input-wrap>.bid-stepper{position:absolute;z-index:2;left:auto;right:5px;top:50%;display:grid;width:31px;height:37px;overflow:hidden;border:1px solid #d9b8ce;border-radius:8px;background:#f8eaf3;transform:translateY(-50%)}.bid-stepper button{display:grid;place-items:center;width:100%;min-height:0;padding:0;border:0;background:transparent;color:#842973;font:800 15px/1 Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s}.bid-stepper button+button{border-top:1px solid #ddc5d5}.bid-stepper button:hover{background:#842973;color:#fff}.bid-stepper button:active{background:#a83580}.bid-stepper button:focus-visible{position:relative;z-index:1;outline:2px solid #d95ba0;outline-offset:-2px}.dark-mode .bid-input-wrap>.bid-stepper{border-color:#6b4b67;background:#352337}.dark-mode .bid-stepper button{color:#ff91ca}.dark-mode .bid-stepper button+button{border-color:#62445f}.dark-mode .bid-stepper button:hover{background:#a83580;color:#fff}.recovery-card .recovery-visual{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 80%,#f0b6d9 0,transparent 25%),radial-gradient(circle at 88% 12%,#d66bb34a 0,transparent 25%),linear-gradient(145deg,#4a205b,#762675 52%,#a53785)}.recovery-card .recovery-symbol{display:grid;place-items:center;width:72px;height:72px;margin-bottom:28px;border:1px solid #ffffff52;border-radius:22px;background:#ffffff18;color:#fff;font-size:32px;box-shadow:0 18px 45px #2a0c303d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transform:rotate(-4deg)}.recovery-card .recovery-visual:after{content:"";position:absolute;z-index:-1;right:-85px;bottom:-90px;width:300px;height:300px;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 42px #ffffff0a,0 0 0 84px #ffffff08}.recovery-tip{display:flex;flex-direction:column;gap:3px;margin-top:28px;padding:13px 16px;border:1px solid #ffffff35;border-radius:13px;background:#2d10342b;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.recovery-tip b{font-size:12px}.recovery-tip span{color:#f5ddec;font-size:11px}.recovery-form{gap:18px!important}.recovery-form>div>h2{margin:5px 0 8px;color:#39203f;font:700 34px/1.08 Playfair Display}.recovery-intro{margin:0;color:#675a68;font-size:13px;line-height:1.55}.recovery-back{align-self:flex-start;padding:0;border:0;background:none;color:#762369;font-size:12px;font-weight:800;cursor:pointer}.recovery-submit{width:100%;min-height:48px;border-radius:24px;box-shadow:0 10px 24px #76236935}.recovery-security{display:block;text-align:center;color:#746776;font-size:10px}.recovery-feedback{min-height:auto;padding:15px;border-radius:12px;line-height:1.45}.recovery-feedback.good{border:1px solid #83c9a0;background:#edf9f1;color:#17613e}.recovery-feedback.bad{border:1px solid #e4a6b7;background:#fff0f4;color:#962b47}.recovery-feedback strong,.recovery-feedback small{display:block}.recovery-feedback strong{font-size:13px}.recovery-feedback small{margin-top:6px;font-weight:600}.dark-mode .recovery-form>div>h2{color:#fff}.dark-mode .recovery-intro{color:#d8c7d7}.dark-mode .recovery-back{color:#ff9bd3}.dark-mode .recovery-security{color:#cbb9ca}.dark-mode .recovery-feedback.good{border-color:#477e5d;background:#1d3828;color:#a8e9bd}.dark-mode .recovery-feedback.bad{border-color:#8c4c5d;background:#3b2029;color:#ffadc1}@media(max-width:720px){.recovery-card .recovery-visual{min-height:285px!important}.recovery-card .recovery-symbol{width:56px;height:56px;margin-bottom:18px;border-radius:17px;font-size:25px}.recovery-tip{margin-top:18px}.recovery-form{min-height:calc(100dvh - 285px)!important}.recovery-form>div>h2{font-size:29px}}.password-recovery-requirements{display:block;margin:-8px 0 2px;padding-left:3px;color:#756878;font-size:10px;line-height:1.45}.recovery-return-login{width:100%;min-height:46px}.recovery-error-card .recovery-symbol{background:#ffffff20;color:#ffd6ea;font-weight:900}.dark-mode .password-recovery-requirements{color:#cbb9ca}.new-password-card .close,.recovery-error-card .close{z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff3d;border-radius:50%;background:#3015354d;color:#fff;font-size:23px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.new-password-card .close:hover,.recovery-error-card .close:hover{background:#fff;color:#762369;transform:scale(1.05)}.direct-storefront{padding-top:0!important}.direct-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:50px;margin:0 calc(clamp(22px,8vw,125px)*-1) 58px;padding:68px clamp(22px,10vw,150px);background:radial-gradient(circle at 85% 15%,#f1c8c3 0,transparent 28%),linear-gradient(125deg,#fff8f3,#eedbd5);overflow:hidden}.direct-hero h1{margin:0;color:#4c2935;font:700 clamp(42px,6vw,72px)/1.02 "Playfair Display"}.direct-hero h1 em{color:#b95060;font-style:italic}.direct-hero>div>p:not(.eyebrow){max-width:610px;margin:20px 0;color:#735e63;font-size:16px;line-height:1.65}.direct-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.direct-benefits span{padding:8px 11px;border:1px solid #d8aaa4;border-radius:18px;background:#fff8f3b8;color:#773b4c;font-size:10px;font-weight:800}.direct-hero-art{display:grid;justify-items:center;padding:40px 25px;border:1px solid #d8aaa4;border-radius:28px;background:#fff8f3b8;box-shadow:18px 20px #c8787921;transform:rotate(2deg)}.direct-hero-art>span{font-size:74px}.direct-hero-art b{margin-top:12px;color:#5a303d;font:700 28px Playfair Display}.direct-hero-art small{margin-top:5px;color:#a14b5b}.direct-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 220px;gap:12px;margin:0 0 25px}.direct-toolbar label{position:relative}.direct-toolbar label span{position:absolute;left:16px;top:11px;color:#a84b5a;font-size:21px}.direct-toolbar input{width:100%;min-height:48px;padding-left:45px;border-color:#ddbbb3;border-radius:24px;background:#fffaf7}.direct-toolbar select{min-height:48px;border-color:#ddbbb3;border-radius:24px;background:#fffaf7}.direct-pickup-info{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding:28px 32px;border:1px solid #dbb8b0;border-radius:20px;background:linear-gradient(110deg,#fff8f3,#f2dfda)}.direct-pickup-info>div{display:flex;align-items:center;gap:18px}.direct-pickup-info>div>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#7a3047;color:#fff;font-size:25px}.direct-pickup-info small{color:#b04d5c;font-weight:800;letter-spacing:.1em}.direct-pickup-info h2{margin:4px 0;color:#542e3a;font:700 24px Playfair Display}.direct-pickup-info p{margin:0;color:#79676a;font-size:12px}.direct-pickup-info>strong{padding:10px 14px;border-radius:18px;background:#7a3047;color:#fff;font-size:11px;white-space:nowrap}.dark-mode.ready-store-mode .direct-hero{background:radial-gradient(circle at 85% 15%,#512a31 0,transparent 28%),linear-gradient(125deg,#1b1115,#332027)}.dark-mode.ready-store-mode .direct-hero h1,.dark-mode.ready-store-mode .direct-hero-art b,.dark-mode.ready-store-mode .direct-pickup-info h2{color:#fff}.dark-mode.ready-store-mode .direct-hero>div>p:not(.eyebrow){color:#d8c0c2}.dark-mode.ready-store-mode .direct-benefits span,.dark-mode.ready-store-mode .direct-hero-art{border-color:#71464e;background:#382229;color:#ffd7d4}.dark-mode.ready-store-mode .direct-toolbar input,.dark-mode.ready-store-mode .direct-toolbar select{border-color:#68434b;background:#2d1b21;color:#fff}.dark-mode.ready-store-mode .direct-pickup-info{border-color:#604048;background:#2b1a20}@media(max-width:850px){.direct-hero{grid-template-columns:1fr}.direct-hero-art{display:none}.direct-toolbar{grid-template-columns:1fr 180px}.direct-pickup-info{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.direct-hero{margin-bottom:38px;padding:48px 22px}.direct-hero h1{font-size:42px}.direct-toolbar{grid-template-columns:1fr}.direct-pickup-info{padding:22px}.direct-pickup-info>div{align-items:flex-start}.direct-pickup-info h2{font-size:20px}.direct-pickup-info>strong{white-space:normal}}.direct-reserved-view .won-list{max-height:62vh;overflow:auto;padding-right:4px}.direct-reserved-item .won-photo{background:linear-gradient(145deg,#f6ded8,#f1c9cb);font-size:36px}.direct-reservation-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;padding:8px 9px 8px 11px;border:1px solid #e9c4d1;border-radius:11px;background:linear-gradient(115deg,#fff6f8,#f9e8ef)}.direct-reservation-code{display:grid!important;gap:2px;color:#7b3047!important;line-height:1!important}.direct-reservation-code small{margin:0!important;color:#b35b73!important;font-size:7px!important;font-weight:900;letter-spacing:.12em}.direct-reservation-code b{font-size:14px;letter-spacing:.12em}.copy-reservation-code{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 10px;border:1px solid #d798ab;border-radius:16px;background:#fff;color:#8d3c56;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 4px 10px #853e5614;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.copy-reservation-code svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.copy-reservation-code:hover{background:#8d3c56;color:#fff;box-shadow:0 6px 14px #853e5638;transform:translateY(-1px)}.copy-reservation-code:active{transform:scale(.96)}.copy-reservation-code:focus-visible{outline:2px solid #d85e92;outline-offset:2px}.copy-reservation-code.copied{border-color:#4a9b71;background:#e9f8ef;color:#226844}.expired-reservation-message{color:#a03b4e!important}.collected-reservation-message{color:#28734d!important}.dark-mode .direct-reserved-item .won-photo{background:linear-gradient(145deg,#44272e,#352027)}.dark-mode .direct-reservation-code-row{border-color:#684451;background:linear-gradient(115deg,#38232b,#2c1c22)}.dark-mode .direct-reservation-code{color:#ffd3de!important}.dark-mode .direct-reservation-code small{color:#e98aa4!important}.dark-mode .copy-reservation-code{border-color:#825366;background:#412832;color:#ffc6d5}.dark-mode .copy-reservation-code:hover{background:#c35f7d;color:#fff}.dark-mode .copy-reservation-code.copied{border-color:#4f916b;background:#203e2c;color:#aee7c2}@media(max-width:430px){.direct-reservation-code-row{align-items:stretch;flex-direction:column}.copy-reservation-code{width:100%}}.rules-check{align-items:flex-start!important}.rules-check>span{line-height:1.45}.legal-open{display:inline;padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:#8a256d;font:inherit;font-weight:900;cursor:pointer}.legal-open:hover{color:#c12e82}.dark-mode .legal-open{color:#ff9bd3}.legal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:22px;background:#240d27cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.legal-opened{overflow:hidden}.legal-document{width:min(960px,100%);max-height:94vh;overflow:auto;border:1px solid #e9cce0;border-radius:22px;background:#fffafd;color:#3b283f;box-shadow:0 28px 80px #18051d73}.legal-document>header{position:sticky;top:0;z-index:2;display:flex;width:auto;height:auto;min-height:100px;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;border:0;border-bottom:1px solid #ecd9e7;background:#fffafded;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-document>header h2{margin:0;color:#3d2543;font:700 clamp(25px,4vw,38px)/1.08 "Playfair Display"}.legal-document>header small{display:block;margin-top:7px;color:#796c7b;font-size:10px}.legal-close{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid #dfc2d7;border-radius:50%;background:#f8eaf4;color:#782565;font-size:25px;cursor:pointer}.legal-summary{margin:28px 30px 18px;padding:19px 21px;border-left:4px solid #c43d8c;border-radius:0 13px 13px 0;background:linear-gradient(110deg,#f9eaf4,#f5edf9)}.legal-summary strong{font:700 19px Playfair Display}.legal-summary p{margin:6px 0 0;color:#685b6b;font-size:12px;line-height:1.6}.legal-document>nav{position:static;display:flex;gap:7px;margin:0 30px 22px;padding:0;border:0;background:none}.legal-document>nav a{padding:7px 11px;border:1px solid #e3cddd;border-radius:16px;background:#fff;color:#762369;font-size:10px;text-decoration:none}.legal-content{padding:0 30px 20px}.legal-content>section{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:23px 0;border-top:1px solid #eadce7;scroll-margin-top:115px}.legal-content>section>span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#762369,#d24094);color:#fff;font-size:10px;font-weight:900}.legal-content h3{margin:4px 0 9px;color:#482b4d;font:700 20px Playfair Display}.legal-content p{margin:0 0 10px;color:#625666;font-size:12px;line-height:1.7}.legal-content a{color:#8b276f;font-weight:800}.legal-document>footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 30px;border-top:1px solid #ead8e6;background:#fffafded;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-document>footer p{margin:0;color:#786b79;font-size:10px}.legal-understood{min-width:145px}.dark-mode .legal-document{border-color:#60435e;background:#211723;color:#f7edf6}.dark-mode .legal-document>header,.dark-mode .legal-document>footer{border-color:#51384f;background:#211723ec}.dark-mode .legal-document>header h2,.dark-mode .legal-content h3{color:#fff}.dark-mode .legal-document>header small,.dark-mode .legal-content p,.dark-mode .legal-document>footer p{color:#d1c0d0}.dark-mode .legal-summary{background:linear-gradient(110deg,#38253a,#30233a)}.dark-mode .legal-summary p{color:#d4c2d3}.dark-mode .legal-document>nav a{border-color:#5c415a;background:#2d202f;color:#ff9bd3}.dark-mode .legal-content>section{border-color:#4b354a}.dark-mode .legal-close{border-color:#664760;background:#39283b;color:#ffc9e7}@media(max-width:650px){.legal-overlay{padding:0}.legal-document{height:100dvh;max-height:none;border:0;border-radius:0}.legal-document>header{min-height:92px;padding:20px}.legal-document>header h2{font-size:25px}.legal-summary{margin:20px 18px 14px}.legal-document>nav{overflow:auto;margin:0 18px 14px}.legal-document>nav a{white-space:nowrap}.legal-content{padding:0 18px 90px}.legal-content>section{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:19px 0}.legal-content>section>span{width:31px;height:31px}.legal-content h3{font-size:18px}.legal-document>footer{position:fixed;left:0;right:0;bottom:0;padding:12px 18px}.legal-document>footer p{display:none}.legal-understood{width:100%}}.direct-product{cursor:pointer}.direct-product:focus-visible{outline:3px solid #c75f72;outline-offset:3px}.direct-product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:26px}.direct-detail-media{position:relative;display:grid;place-items:center;min-height:410px;overflow:hidden;border-radius:17px;background:#f2dfd9}.direct-detail-media .product-photo{width:100%;height:100%;min-height:410px;object-fit:cover}.direct-detail-copy{display:flex;flex-direction:column;padding:12px 4px}.direct-detail-copy h2{margin:0 0 14px!important;color:#4b2c36;font-size:36px!important}.direct-detail-copy>p:not(.eyebrow){margin:0;color:#756266;line-height:1.7}.direct-detail-availability{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:25px;padding-top:20px;border-top:1px solid #e8d3ce}.direct-detail-availability span{color:#a34555;font-size:11px;font-weight:800}.direct-detail-availability strong{color:#7a3047;font-size:28px}.direct-detail-pickup{display:grid;gap:4px;margin:19px 0;padding:13px;border-radius:10px;background:#f8e9e4;color:#583b43}.direct-detail-pickup small{color:#806b6f;font-size:10px}.direct-detail-copy>.primary{width:100%;min-height:47px;margin-top:auto}.dark-mode .direct-detail-media{background:#39232a}.dark-mode .direct-detail-copy h2{color:#fff}.dark-mode .direct-detail-copy>p:not(.eyebrow){color:#d1bfc2}.dark-mode .direct-detail-availability{border-color:#553b42}.dark-mode .direct-detail-availability strong{color:#ffadb3}.dark-mode .direct-detail-pickup{background:#3b252c;color:#f4e5e7}.dark-mode .direct-detail-pickup small{color:#d2bcc0}@media(max-width:700px){.direct-product-detail{grid-template-columns:1fr}.direct-detail-media,.direct-detail-media .product-photo{min-height:280px;max-height:360px}.direct-detail-copy h2{font-size:29px!important}.direct-detail-copy>.primary{margin-top:18px}}.direct-product-actions{display:grid;grid-template-columns:minmax(0,1fr) 43px;gap:9px;margin-top:14px}.direct-product-actions>button:first-child{min-height:41px;border:0;border-radius:21px;background:linear-gradient(105deg,#7a3047,#c9656f);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.direct-product-actions>button:first-child:hover{filter:brightness(1.08)}.direct-product-actions>button:first-child:disabled{background:#b8a5a8;cursor:default}.direct-favorite-button{display:grid;place-items:center;width:43px;height:43px;padding:0;border:1px solid #d5aaa6;border-radius:50%;background:#fff8f3;color:#9a4053;font-size:23px;line-height:1;cursor:pointer;transition:transform .18s,background .18s,color .18s}.direct-favorite-button:hover{background:#f4dfdc;transform:scale(1.06)}.direct-favorite-button.selected{border-color:#bd5365;background:#bd5365;color:#fff;box-shadow:0 7px 15px #8d35473b}.dark-mode.ready-store-mode .direct-favorite-button{border-color:#754850;background:#372128;color:#ffb5bc}.dark-mode.ready-store-mode .direct-favorite-button.selected{background:#d16d76;color:#fff}@media(max-width:600px){.direct-product-actions{grid-template-columns:minmax(0,1fr) 41px}.direct-favorite-button{width:41px;height:41px}}.direct-favorites-bar{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px;opacity:1;transition:opacity .18s ease,transform .18s ease}.direct-favorites-bar:empty{display:none}.direct-favorites-bar>div{display:flex;align-items:center;gap:11px}.direct-favorites-bar>div>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#bd5365;color:#fff;font-size:19px;box-shadow:0 7px 16px #8d354738}.direct-favorites-bar>div>div{display:grid;gap:2px}.direct-favorites-bar small{color:#b24f5d;font-size:8px;font-weight:900;letter-spacing:.13em}.direct-favorites-bar strong{color:#502f39;font:700 22px Playfair Display}.direct-favorites-bar>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid #d5aaa6;border-radius:20px;background:#fff8f3;color:#7a3047;font-size:11px;font-weight:900;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.direct-favorites-bar>button span{font-size:17px}.direct-favorites-bar>button:hover{background:#f3deda;box-shadow:0 8px 17px #743a3d1f;transform:translate(-3px)}.ready-grid{transition:opacity .24s ease,transform .34s cubic-bezier(.22,.75,.25,1),filter .24s ease}.ready-grid.direct-view-leaving,.direct-favorites-bar.direct-view-leaving{opacity:0;transform:translateY(9px) scale(.99)}.ready-grid.direct-view-entering,.direct-favorites-bar.direct-view-entering{opacity:0;transform:translateY(-9px) scale(.99)}.ready-grid.direct-page-leaving{opacity:0;filter:blur(2px);transform:translate(calc(var(--direct-page-direction,1) * -28px)) scale(.985)}.ready-grid.direct-page-entering{opacity:0;filter:blur(2px);transform:translate(calc(var(--direct-page-direction,1) * 28px)) scale(.985)}.direct-pagination.is-changing{pointer-events:none}.direct-pagination.is-changing .direct-page-arrow:not(:disabled){filter:brightness(1.12);box-shadow:0 0 0 5px #e04a9b1c,0 13px 28px #dc4b9a52}.dark-mode.ready-store-mode .direct-favorites-bar strong{color:#fff}.dark-mode.ready-store-mode .direct-favorites-bar>button{border-color:#68444b;background:#382129;color:#ffd7d4}.dark-mode.ready-store-mode .direct-favorites-bar>button:hover{background:#4b2932}@media(max-width:560px){.direct-favorites-bar{align-items:flex-start;flex-direction:column}.direct-favorites-bar>button{width:100%;justify-content:center}.direct-favorites-bar strong{font-size:20px}}@media(prefers-reduced-motion:reduce){.ready-grid,.direct-page-arrow{transition:none}}.direct-favorites-bar.showing-all{justify-content:flex-end}.direct-favorites-bar.showing-all>button span{color:#bd5365;font-size:18px}.direct-favorites-bar.showing-all>button:hover span{transform:scale(1.08)}.direct-price{display:flex;min-height:42px;align-items:center;gap:8px;margin-top:auto}.direct-price strong{color:#7a3047;font-size:20px}.direct-price del{color:#937f83;font-size:12px}.direct-price small{padding:4px 6px;border-radius:9px;background:#bd5365;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em}.direct-price.promoted strong{color:#c13f56;font-size:23px}.direct-detail-availability .direct-price{justify-content:flex-end;margin:0}.direct-detail-availability .direct-price strong{font-size:28px}.dark-mode.ready-store-mode .direct-price strong{color:#ffadb3}.dark-mode.ready-store-mode .direct-price del{color:#bea8ab}@media(max-width:650px){.direct-detail-availability .direct-price{align-items:flex-end;flex-direction:column;gap:3px}}@keyframes adminTabSettle{0%{transform:scale(.97)}65%{transform:scale(1.015)}to{transform:none}}.theme-toggle:hover{transform:translateY(-3px) rotate(-1deg);box-shadow:0 8px 18px #6023542c}.theme-toggle:active{transform:translateY(-1px) scale(.95)}.dark-mode .theme-toggle:hover{box-shadow:0 9px 20px #0006}.ready-store-mode .theme-toggle:hover{box-shadow:0 8px 18px #713d3538}@media(prefers-reduced-motion:reduce){.theme-toggle:hover,.theme-toggle:active{transform:none}}.photo-switching{isolation:isolate}.photo-switching .product-photo{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain}.direct-detail-media.photo-switching .product-photo{object-fit:cover}.photo-arrow:disabled{cursor:wait;opacity:.72}.photo-arrow:active{transform:translateY(-50%) scale(.94)}@media(prefers-reduced-motion:reduce){.photo-switching .product-photo{animation:none!important}}.auction-actions .admin-bid-disabled{border:1px solid #d9c9d7!important;background:#eee5ed!important;color:#7c6f7c!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}.dark-mode .auction-actions .admin-bid-disabled{border-color:#59455a!important;background:#392b3b!important;color:#cdbfce!important}.admin-bid-unavailable{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 13px;border:1px solid #ddcddd;border-radius:12px;background:linear-gradient(110deg,#f8f1f7,#fff);color:#5f5260}.admin-bid-unavailable>span{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:10px;background:#e8d9e5;color:#7a2f70}.admin-bid-unavailable>div{display:grid;gap:2px}.admin-bid-unavailable strong{font-size:12px}.admin-bid-unavailable small{color:#796c79;font-size:9px;line-height:1.4}.dark-mode .admin-bid-unavailable{border-color:#59445a;background:linear-gradient(110deg,#302332,#281d2a);color:#f3e7f2}.dark-mode .admin-bid-unavailable>span{background:#49354b;color:#f2a4d0}.dark-mode .admin-bid-unavailable small{color:#c8b7c7}html{scrollbar-width:thin;scrollbar-color:#b83a8d #2b192d}body::-webkit-scrollbar,.modal-box::-webkit-scrollbar,.profile-menu::-webkit-scrollbar,.legal-document::-webkit-scrollbar{width:11px;height:11px}body::-webkit-scrollbar-track,.modal-box::-webkit-scrollbar-track,.profile-menu::-webkit-scrollbar-track,.legal-document::-webkit-scrollbar-track{background:#261628;border-left:1px solid #4a2b49}body::-webkit-scrollbar-thumb,.modal-box::-webkit-scrollbar-thumb,.profile-menu::-webkit-scrollbar-thumb,.legal-document::-webkit-scrollbar-thumb{min-height:48px;border:3px solid #261628;border-radius:999px;background:linear-gradient(180deg,#e44ba4,#8c2b92);box-shadow:inset 0 0 0 1px #ffffff26}body::-webkit-scrollbar-thumb:hover,.modal-box::-webkit-scrollbar-thumb:hover,.profile-menu::-webkit-scrollbar-thumb:hover,.legal-document::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f062b5,#a53aad)}body::-webkit-scrollbar-corner,.modal-box::-webkit-scrollbar-corner{background:#261628}.ready-store-mode{scrollbar-color:#bd5d69 #2d181e}.ready-store-mode::-webkit-scrollbar-thumb{border-color:#2d181e;background:linear-gradient(180deg,#d7787e,#8a384f)}.ready-store-mode::-webkit-scrollbar-track{background:#2d181e;border-color:#56333b}.dark-mode{scrollbar-color:#d64d9f #171119}.dark-mode::-webkit-scrollbar-thumb{border-color:#171119;background:linear-gradient(180deg,#df58a8,#86298e)}.dark-mode::-webkit-scrollbar-track{background:#171119;border-color:#3c293d}@media(max-width:700px){body::-webkit-scrollbar,.modal-box::-webkit-scrollbar,.legal-document::-webkit-scrollbar{width:7px}.modal-box::-webkit-scrollbar-thumb,.legal-document::-webkit-scrollbar-thumb{border-width:2px}}.direct-product-actions>button:first-child,.direct-detail-copy>[data-detail-direct-cart]{transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .22s ease,opacity .2s ease}.direct-product-actions>button:first-child.remove-from-cart,.direct-detail-copy>[data-detail-direct-cart].remove-from-cart{border:1px solid #c98f98;background:linear-gradient(110deg,#f6e7e4,#e8d3d1);color:#7a3047;box-shadow:inset 0 0 0 1px #ffffff75}.direct-product-actions>button:first-child.remove-from-cart:hover,.direct-detail-copy>[data-detail-direct-cart].remove-from-cart:hover{background:linear-gradient(110deg,#efd8d5,#dfbfbd);filter:none}.direct-cart-changing{opacity:.58;transform:scale(.96)}.direct-cart-settled{animation:directCartSettle .4s cubic-bezier(.2,.85,.25,1)}@keyframes directCartSettle{0%{opacity:.45;transform:scale(.95)}65%{transform:scale(1.025)}to{opacity:1;transform:none}}.dark-mode.ready-store-mode .direct-product-actions>button:first-child.remove-from-cart,.dark-mode.ready-store-mode .direct-detail-copy>[data-detail-direct-cart].remove-from-cart{border-color:#80515a;background:linear-gradient(110deg,#452a31,#382229);color:#ffc5c8}@media(prefers-reduced-motion:reduce){.direct-cart-changing,.direct-cart-settled{animation:none;transform:none}}.choice-guarantee{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;margin:20px auto 0;padding:15px 18px;border:1px solid #8f6c9147;border-radius:18px;background:linear-gradient(120deg,#211426d9,#2c1932d4);box-shadow:0 15px 38px #0b060e52,inset 0 1px #ffffff08;text-align:left;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.choice-guarantee-icon{display:grid;place-items:center;width:50px;height:50px;border:1px solid #8fb8a166;border-radius:14px;background:linear-gradient(145deg,#315f4c,#477c64);box-shadow:0 8px 19px #0c171250}.choice-guarantee-icon svg{width:28px;height:28px;fill:none;stroke:#e8f4ec;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.choice-guarantee>div{min-width:0}.choice-guarantee>div>strong{display:block;color:#fff;font:700 17px Playfair Display}.choice-guarantee p{max-width:none;margin:4px 0 7px!important;color:#d1c1d3!important;font-size:11px!important;line-height:1.5}.choice-guarantee small{display:inline-flex;align-items:center;gap:5px;color:#afd3bd;font-size:9px;font-weight:800;letter-spacing:.02em}.choice-guarantee small span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#365d49;color:#e8f4ec}.choice-guarantee-detail{padding:7px 9px;border:1px solid #c79b5540;border-radius:9px;background:#c79b5514;color:#e1bd80;font-size:8px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.dark-mode .choice-guarantee{border-color:#8f6c9152;background:linear-gradient(120deg,#211426e8,#2c1932e3)}@media(max-width:700px){.choice-guarantee{grid-template-columns:43px minmax(0,1fr);gap:11px;margin-top:14px;padding:13px;border-radius:15px}.choice-guarantee-icon{width:43px;height:43px;border-radius:12px}.choice-guarantee-icon svg{width:24px;height:24px}.choice-guarantee>div>strong{font-size:15px}.choice-guarantee p{font-size:10px!important;line-height:1.45}.choice-guarantee-detail{grid-column:2;justify-self:start;margin-top:-3px;padding:5px 7px}}@media(max-width:380px){.choice-guarantee{grid-template-columns:37px minmax(0,1fr);padding:11px}.choice-guarantee-icon{width:37px;height:37px}.choice-guarantee>div>strong{font-size:14px}.choice-guarantee p{font-size:9px!important}}.choice-context-eyebrow{margin:0 auto 12px!important;color:#d975b3!important;font-size:10px!important;font-weight:900;letter-spacing:.19em;line-height:1.45}.choice-wrap>h1{max-width:820px;margin-inline:auto;letter-spacing:-.025em;text-wrap:balance}.choice-context-copy{max-width:650px!important;margin:15px auto 31px!important;color:#776a79!important;font-size:15px!important;line-height:1.6;text-wrap:balance}.dark-mode .choice-context-eyebrow{color:#ef9dcc!important}.dark-mode .choice-context-copy{color:#d6c7d7!important}@media(max-width:700px){.choice-logo{margin-bottom:18px}.choice-context-eyebrow{max-width:310px;margin-bottom:9px!important;font-size:8.5px!important;letter-spacing:.16em}.choice-wrap>h1{font-size:clamp(31px,10vw,43px);line-height:1.08}.choice-context-copy{max-width:500px!important;margin:12px auto 23px!important;font-size:12.5px!important;line-height:1.55}.choice-options{margin-top:0}}@media(max-width:380px){.choice-context-eyebrow{max-width:270px;font-size:8px!important}.choice-wrap>h1{font-size:29px}.choice-context-copy{font-size:11.5px!important}}.choice-context-copy{max-width:760px!important;line-height:1.65!important}.choice-guarantee p b{color:#e2bd7c;font-weight:800}.choice-card{display:flex;align-items:center;flex-direction:column;text-align:center}.choice-card .choice-icon{flex:0 0 48px;margin:0 auto 17px}.choice-card h2{display:flex;align-items:center;justify-content:center;width:100%;min-height:66px;margin:0 0 4px;text-align:center;text-wrap:balance}.choice-card p{width:100%;max-width:360px;min-height:48px;margin:0 auto;text-align:center}.choice-card strong{position:static;margin-top:auto;padding-top:12px;text-align:center}@media(max-width:700px){.choice-card .choice-icon{flex-basis:44px;width:44px;height:44px}.choice-card h2{min-height:58px;font-size:24px}.choice-card p{min-height:auto}.choice-card strong{padding-top:14px}}.choice-screen{width:100%;max-width:100vw;overflow-x:hidden}.choice-wrap{width:100%;max-width:960px;min-width:0}.choice-options,.choice-card,.choice-card>*{min-width:0;max-width:100%}@media(max-width:700px){.choice-screen{display:block;padding:18px 14px;overflow-x:hidden;overflow-y:auto}.choice-wrap{width:100%;max-width:100%;margin:0 auto}.choice-logo{margin-bottom:12px;font-size:22px}.choice-logo img{width:50px;height:50px}.choice-context-eyebrow{max-width:100%;margin-bottom:7px!important;padding-inline:4px;white-space:normal}.choice-wrap>h1{width:100%;max-width:100%;font-size:clamp(28px,8.6vw,36px);line-height:1.06;overflow-wrap:normal}.choice-context-copy{width:100%;max-width:100%!important;margin:10px auto 18px!important;padding-inline:2px;font-size:12px!important;line-height:1.48!important}.choice-options{width:100%;grid-template-columns:minmax(0,1fr);gap:12px}.choice-card{width:100%;min-height:0;padding:18px 16px}.choice-card .choice-icon{width:40px;height:40px;flex-basis:40px;margin-bottom:10px;font-size:21px}.choice-card h2{min-height:0;margin-bottom:5px;font-size:22px;line-height:1.15}.choice-card p{min-height:0;font-size:13px;line-height:1.45}.choice-card strong{padding-top:10px}.choice-guarantee{width:100%;max-width:100%;margin-top:12px}}@media(max-width:380px){.choice-screen{padding-inline:12px}.choice-logo{font-size:20px}.choice-wrap>h1{font-size:28px}.choice-card{padding:16px 14px}.choice-card h2{font-size:20px}}.outbid-notification{position:fixed;z-index:125;right:20px;bottom:20px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;width:min(410px,calc(100vw - 28px));padding:17px 43px 17px 17px;overflow:hidden;border:1px solid #ff789769;border-radius:18px;background:radial-gradient(circle at 0 0,#d9457830,transparent 38%),linear-gradient(135deg,#261329,#371832 62%,#492038);color:#fff;box-shadow:0 24px 65px #1005128c,0 0 25px #ff397128,inset 0 1px #ffffff0d;opacity:0;transform:translate(35px) translateY(14px) scale(.97);transition:opacity .32s ease,transform .44s cubic-bezier(.2,.85,.25,1)}.outbid-notification:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(#ff3e82,#e99552);box-shadow:0 0 13px #ff3e82}.outbid-notification.visible{opacity:1;transform:none}.outbid-notification.leaving{opacity:0;transform:translateY(13px) scale(.97)}.outbid-notification-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ff9eaa5c;border-radius:14px;background:linear-gradient(145deg,#d944733d,#dc87443d);color:#ffb3ba;font:900 22px DM Sans;box-shadow:0 8px 20px #1005126b}.outbid-notification>div{display:grid;gap:4px;min-width:0}.outbid-notification p{margin:0;color:#f09ab0;font-size:8px;font-weight:900;letter-spacing:.15em}.outbid-notification strong{font:700 18px Playfair Display;line-height:1.15}.outbid-notification small{color:#ddcddd;font-size:10px;line-height:1.5}.outbid-notification small b{color:#fff}.outbid-notification-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:39px;margin-top:7px;padding:0 13px;border:1px solid #ffabc049;border-radius:20px;background:linear-gradient(110deg,#d83b79,#e27650);color:#fff;font-size:10px;font-weight:900;box-shadow:0 8px 19px #10051261;cursor:pointer;transition:transform .2s,filter .2s,box-shadow .2s}.outbid-notification-action:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 10px 24px #10051275}.outbid-notification-action span{font-size:9px;opacity:.88}.outbid-notification-close{position:absolute;right:9px;top:8px;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:50%;background:#ffffff0b;color:#ddcadd;font-size:20px;cursor:pointer}.outbid-notification-close:hover{background:#ffffff18;color:#fff}@media(max-width:600px){.outbid-notification{right:14px;bottom:14px;grid-template-columns:39px minmax(0,1fr);gap:10px;padding:14px 39px 14px 14px;border-radius:16px}.outbid-notification-icon{width:39px;height:39px}.outbid-notification strong{font-size:16px}.outbid-notification-action{min-height:42px}}@media(prefers-reduced-motion:reduce){.outbid-notification,.outbid-notification-action{transition:none}.outbid-notification{transform:none}}.product-carousel .auction.is-leading{border:2px solid #45b982!important;box-shadow:0 10px 30px #23885a38!important}.product-carousel .auction.is-leading .auction-info{background:linear-gradient(180deg,#f8fffb,#e9f9f0)!important}.product-carousel .auction.is-leading .leader-status{background:#dff7e9!important;color:#176a43!important;border:1px solid #7ad1a3}.leader-confirmation{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:9px 11px;border:1px solid #9edbb9;border-radius:11px;background:#e7f8ef;color:#176a43}.leader-confirmation>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#279866;color:#fff;font-size:15px;font-weight:900;box-shadow:0 5px 13px #25865c2e}.leader-confirmation div{display:grid;gap:1px}.leader-confirmation strong{color:#176a43!important;font:800 11px DM Sans!important}.leader-confirmation small{color:#4e8069;font-size:9px}.product-carousel .auction.is-leading .price{color:#18734a!important}.product-carousel .auction.is-leading .time-progress span{background:linear-gradient(90deg,#22895a,#60c58e)!important}.product-carousel .auction.is-leading .leading-action{background:linear-gradient(110deg,#237c55,#3da978);box-shadow:0 7px 18px #267e5730}.product-carousel .auction.is-leading .leading-action:hover{filter:brightness(1.08)}.dark-mode .product-carousel .auction.is-leading{border-color:#53d99a!important;box-shadow:0 10px 32px #26b47535!important}.dark-mode .product-carousel .auction.is-leading .auction-info{background:linear-gradient(180deg,#1d3028,#173027)!important}.dark-mode .product-carousel .auction.is-leading .meta,.dark-mode .product-carousel .auction.is-leading .activity{color:#bfe5d1}.dark-mode .product-carousel .auction.is-leading .leader-status{background:#163e2d!important;color:#93efbd!important;border-color:#398761}.dark-mode .leader-confirmation{border-color:#347b59;background:#173e2d;color:#9cefc2}.dark-mode .leader-confirmation strong{color:#a8f3c9!important}.dark-mode .leader-confirmation small{color:#9bc8af}.dark-mode .product-carousel .auction.is-leading .price{color:#86e9b4!important}@media(max-width:680px){.leader-confirmation{padding:8px 10px}.leader-confirmation>span{width:26px;height:26px;flex-basis:26px}}.modal-box:has(.is-leading-detail){border-color:#54c891!important;box-shadow:0 28px 80px #071b1261,0 0 30px #35b87925!important}.is-leading-detail .detail-image{border-color:#4db984!important;background:radial-gradient(circle at 50% 45%,#eaf8f0,#d9f0e3)!important}.is-leading-detail .detail-copy>.eyebrow{background:#dff7e9!important;color:#176a43!important;border:1px solid #82d3a8}.detail-leading-message{display:flex;align-items:center;gap:10px;margin:-2px 0 13px;padding:10px 12px;border:1px solid #93d8b3;border-radius:12px;background:linear-gradient(110deg,#e6f8ee,#f5fff9);color:#176a43;box-shadow:0 7px 18px #2c96652b}.detail-leading-message>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#269865;color:#fff;font-size:16px;font-weight:900}.detail-leading-message>div{display:grid;gap:2px}.detail-leading-message strong{color:#176a43;font-size:12px}.detail-leading-message small{color:#55806a;font-size:9px}.is-leading-detail .bid-metrics>div:first-child{border-color:#88cfa9;background:#ecfaf2}.is-leading-detail .bid-metrics>div:first-child strong{color:#19754b}.is-leading-detail .detail-clock{border-color:#a8d8be}.is-leading-detail .detail-copy #bidForm{border-color:#8bcdaa;background:linear-gradient(120deg,#f4fff8,#e9f8f0)}.is-leading-detail .detail-copy .bid-row>.primary{background:linear-gradient(110deg,#237c55,#3eaa78)}.dark-mode .modal-box:has(.is-leading-detail){border-color:#42966b!important;background:linear-gradient(145deg,#14241d,#193126)!important}.dark-mode .is-leading-detail .detail-image{border-color:#397d59!important;background:radial-gradient(circle at 50% 45%,#254436,#182d25)!important}.dark-mode .is-leading-detail .detail-copy>.eyebrow{background:#163e2d!important;color:#9cefc2!important;border-color:#398761}.dark-mode .detail-leading-message{border-color:#347b59;background:linear-gradient(110deg,#173e2d,#1d4937);color:#a8f3c9}.dark-mode .detail-leading-message strong{color:#a8f3c9}.dark-mode .detail-leading-message small{color:#9bc8af}.dark-mode .is-leading-detail .bid-metrics>div:first-child{border-color:#347b59;background:#17382a}.dark-mode .is-leading-detail .bid-metrics>div:first-child strong{color:#86e9b4}.dark-mode .is-leading-detail .detail-clock{border-color:#315e48;background:#1b2e26}.dark-mode .is-leading-detail .detail-copy #bidForm{border-color:#347b59;background:linear-gradient(120deg,#17382a,#1c4433)}@media(max-width:760px){.detail-leading-message{margin-bottom:10px;padding:8px 10px}.detail-leading-message>span{width:27px;height:27px;flex-basis:27px}}.google-auth-button{position:relative;display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:50px;padding:10px 18px;border:1px solid #cfc5cd;border-radius:13px;background:#fff;color:#302832;box-shadow:0 5px 15px #4b24480d;cursor:pointer;font-size:13px;font-weight:800;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.google-auth-button svg{width:21px;height:21px;flex:0 0 21px}.google-auth-button:hover,.google-auth-button:focus-visible{transform:translateY(-2px);border-color:#b35c91;background:#fffafd;box-shadow:0 10px 24px #76236924,0 0 0 4px #d94b9a12}.google-auth-button:focus-visible{outline:0}.google-auth-button:active{transform:translateY(0) scale(.985);transition-duration:.1s}.google-auth-button:disabled{cursor:wait;opacity:.72;transform:none}.google-auth-button.is-loading:after{content:"";width:15px;height:15px;border:2px solid #d8ccd4;border-top-color:#a52d78;border-radius:50%;animation:googleAuthSpin .75s linear infinite}.google-auth-consent{margin:8px 3px 0;color:#746976;font-size:8.5px;line-height:1.45;text-align:center}.google-auth-consent button{padding:0;border:0;background:none;color:#7d286d;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:2px}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0 3px;color:#8b7e89;font-size:9px;font-weight:700;text-align:center}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#e1d6df}.auth-divider span{white-space:nowrap}.dark-mode .google-auth-button{border-color:#6b5769;background:#fdfafd;color:#302832;box-shadow:0 6px 17px #0002}.dark-mode .google-auth-button:hover,.dark-mode .google-auth-button:focus-visible{border-color:#e07ab5;background:#fff;box-shadow:0 10px 25px #0004,0 0 0 4px #e06aad1a}.dark-mode .google-auth-consent{color:#cbbcc8}.dark-mode .google-auth-consent button{color:#f29acb}.dark-mode .auth-divider{color:#b9a8b6}.dark-mode .auth-divider:before,.dark-mode .auth-divider:after{background:#584457}@keyframes googleAuthSpin{to{transform:rotate(360deg)}}@media(max-width:720px){.google-auth-button{min-height:48px}.auth-divider{margin-top:14px}}@media(prefers-reduced-motion:reduce){.google-auth-button{transition:none}.google-auth-button.is-loading:after{animation:none}}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e596c5;outline-offset:2px}.choice-back svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.choice-back:hover,.choice-back:focus-visible{transform:translateY(-2px) scale(1.04)}header{min-height:82px;height:auto}.catalog,.location-section,.how,footer{width:100%}.section-title{max-width:720px}.product-carousel,.product-carousel .grid{width:100%}.auction-info h3{overflow-wrap:anywhere}.modal-box{overscroll-behavior:contain}.profile-menu{max-width:calc(100vw - 24px)}@media(min-width:1101px){.hero{align-items:center}.hero>div:first-child{max-width:650px}.hero h1{font-size:3rem;line-height:1.2}.hero h1 br{display:none}.hero h1 em:before{content:" "}.hero>div:first-child>p:not(.eyebrow){margin-bottom:24px}}.support{position:relative;isolation:isolate;overflow:hidden;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease}.support:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:-45% auto -45% -35%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);transform:skew(-18deg) translate(-190%);transition:transform .62s ease}.support svg{transition:transform .32s cubic-bezier(.2,.8,.2,1);transform-origin:center}.support:hover,.support:focus-visible{transform:translateY(-3px) scale(1.025);box-shadow:0 10px 22px #1466413d;filter:saturate(1.08)}.support:hover:after,.support:focus-visible:after{transform:skew(-18deg) translate(560%)}.support:hover svg,.support:focus-visible svg{transform:rotate(-9deg) scale(1.14)}.support:active{transform:translateY(0) scale(.97);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.support,.support:after,.support svg{transition:none}}.hero #exploreProducts{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 7px 18px #85248233;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease}.hero #exploreProducts:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:-55% auto -55% -38%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent);transform:skew(-18deg) translate(-190%);transition:transform .62s ease}.hero #exploreProducts:hover,.hero #exploreProducts:focus-visible{transform:translateY(-3px) scale(1.035);box-shadow:0 13px 28px #93238b57,0 0 0 4px #e74ca61a;filter:saturate(1.1) brightness(1.04)}.hero #exploreProducts:hover:after,.hero #exploreProducts:focus-visible:after{transform:skew(-18deg) translate(570%)}.hero #exploreProducts:active{transform:translateY(0) scale(.97);box-shadow:0 5px 13px #8524823d;transition-duration:.1s}@media(prefers-reduced-motion:reduce){.hero #exploreProducts,.hero #exploreProducts:after{transition:none}}#accountArea>.primary{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 6px 16px #7e237e2e;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease}#accountArea>.primary:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:-55% auto -55% -38%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skew(-18deg) translate(-190%);transition:transform .62s ease}#accountArea>.primary:hover,#accountArea>.primary:focus-visible{transform:translateY(-3px) scale(1.035);box-shadow:0 12px 25px #8f238952,0 0 0 4px #e74ca617;filter:saturate(1.1) brightness(1.04)}#accountArea>.primary:hover:after,#accountArea>.primary:focus-visible:after{transform:skew(-18deg) translate(570%)}#accountArea>.primary:active{transform:translateY(0) scale(.97);box-shadow:0 4px 12px #7e237e38;transition-duration:.1s}@media(prefers-reduced-motion:reduce){#accountArea>.primary,#accountArea>.primary:after{transition:none}}.direct-product.has-offer{border-color:#d549706b;box-shadow:0 8px 24px #743a3d1a}.direct-product.has-offer:hover{box-shadow:0 17px 34px #743a3d3d}.direct-product-image>.direct-stock-badge{z-index:2;top:10px;right:10px;left:auto;max-width:calc(100% - 20px);text-align:center;white-space:normal}.direct-product-image>.direct-stock-badge.low-stock{display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 20px);border:1px solid rgba(255,222,196,.72);background:linear-gradient(110deg,#ef4444,#f97316);box-shadow:0 7px 18px #c4331e61,inset 0 1px #ffffff47;color:#fff;font-weight:900;letter-spacing:.01em;text-shadow:0 1px 2px rgba(91,22,12,.45)}.direct-stock-badge.low-stock .direct-stock-icon{font-style:normal;line-height:1;transform-origin:center bottom;animation:directStockAlert 1.8s ease-in-out infinite}@keyframes directStockAlert{0%,to{transform:scale(.94) rotate(-2deg)}50%{transform:scale(1.13) rotate(3deg)}}.dark-mode.ready-store-mode .direct-product-image>.direct-stock-badge.low-stock{border-color:#ffd4b09e;background:linear-gradient(110deg,#dc3545,#f26b21);color:#fff}@media(prefers-reduced-motion:reduce){.direct-stock-badge.low-stock .direct-stock-icon{animation:none}}.direct-product-image>.direct-offer-badge{z-index:3;left:10px;right:auto;top:10px;display:grid;gap:1px;padding:7px 10px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:linear-gradient(135deg,#ed3c8f,#c52f61 62%,#a6244c);box-shadow:0 8px 18px #76184452,inset 0 1px #ffffff47;color:#fff;text-align:center;line-height:1}.direct-product-image>.direct-offer-badge small{font-size:7px;font-weight:900;letter-spacing:.13em}.direct-product-image>.direct-offer-badge b{font-size:11px;font-weight:900;letter-spacing:.02em}.direct-price-old,.direct-price-now{display:grid;gap:1px}.direct-price i{font-style:normal;line-height:1}.direct-product-info .direct-price{min-height:55px;align-items:flex-end;gap:13px;padding-top:3px}.direct-product-info .direct-price-old{padding-bottom:3px}.direct-product-info .direct-price-old i{color:#9a898d;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.direct-product-info .direct-price del{color:#96878a;font-size:11px;font-weight:600;text-decoration-color:#a97682;text-decoration-thickness:1.5px;opacity:.82}.direct-product-info .direct-price-now i{color:#b13e5c;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.direct-product-info .direct-price-now strong{color:#7a3047;font-size:22px;font-weight:900;line-height:1.05;letter-spacing:-.025em}.direct-product-info .direct-price.promoted .direct-price-now strong{color:#df3473;font-size:27px;text-shadow:0 4px 14px rgba(223,52,115,.13)}.direct-offer-inline{align-self:center;padding:5px 8px!important;border-radius:999px!important;background:linear-gradient(135deg,#ed3c8f,#bd2f60)!important;color:#fff!important;font-size:8px!important;font-style:normal;font-weight:900!important;letter-spacing:.1em!important;box-shadow:0 5px 12px #b02a5933}.dark-mode.ready-store-mode .direct-product.has-offer{border-color:#ef6c8b85;box-shadow:0 10px 28px #00000047}.dark-mode.ready-store-mode .direct-product-info .direct-price-old i,.dark-mode.ready-store-mode .direct-product-info .direct-price del{color:#bba8ac}.dark-mode.ready-store-mode .direct-product-info .direct-price-now i{color:#ff9ca9}.dark-mode.ready-store-mode .direct-product-info .direct-price.promoted .direct-price-now strong{color:#ff789d;text-shadow:0 4px 16px rgba(255,82,135,.2)}@media(max-width:600px){.direct-product-image>.direct-stock-badge{top:8px;right:8px;left:auto;max-width:calc(100% - 16px);padding:5px 7px;font-size:8px}.direct-product-image>.direct-offer-badge{top:auto;right:auto;bottom:9px;left:8px;padding:6px 8px}.direct-product-info .direct-price{min-height:51px;gap:8px}.direct-product-info .direct-price.promoted .direct-price-now strong{font-size:23px}.direct-product-info .direct-price del{font-size:10px}}.direct-toolbar{position:relative;z-index:3}#produtos-loja,#como-funciona-loja,#localizacao-loja{scroll-margin-top:105px}.direct-how{display:block;margin:-5px 0 20px;padding:18px 22px 20px;border:1px solid rgba(236,72,153,.46);border-radius:18px;background:linear-gradient(125deg,#211528,#32183b 58%,#25152d);box-shadow:0 13px 32px #2a0f3033,inset 0 1px #ffffff0d;color:#fff}.direct-how header{position:static;top:auto;z-index:auto;display:grid;align-items:start;gap:4px;width:auto;height:auto;min-height:0;min-width:0;padding:0 0 13px;border-bottom:1px solid rgba(226,191,224,.14);background:transparent;box-shadow:none}.direct-how header small{display:block;order:0;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#f58bc7;font-size:7.5px;font-weight:900;letter-spacing:.14em;line-height:1.2}.direct-how h2{order:1;margin:0;color:#fff;font:700 23px/1.08 Playfair Display,serif}.direct-how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 0;padding:0;list-style:none}.direct-how li{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:2px 21px}.direct-how li:first-child{padding-left:0}.direct-how li:last-child{padding-right:0}.direct-how li+li{border-left:1px solid rgba(226,191,224,.15)}.direct-how li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(245,139,199,.26);border-radius:12px;background:#ec48991a;font-size:18px;box-shadow:inset 0 1px #ffffff0f}.direct-how strong{display:block;color:#fff;font-size:12px;line-height:1.3}.direct-how strong b{color:#f58bc7}.direct-how p{margin:4px 0 0;color:#cbbdce;font-size:10.5px;line-height:1.42}@media(max-width:760px){.direct-how{margin:2px 0 16px;padding:14px;border-radius:18px;box-shadow:0 11px 27px #1c09213d,inset 0 1px #ffffff0d}.direct-how header{gap:3px;padding:0 2px 10px}.direct-how header small{min-height:0;padding:0;color:#ff9bd2;font-size:7px;letter-spacing:.12em}.direct-how h2{font-size:21px}.direct-how ol{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:10px}.direct-how li{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid rgba(245,139,199,.13);border-radius:12px;background:#ffffff09}.direct-how li+li{border:1px solid rgba(245,139,199,.13)}.direct-how li:first-child{padding-left:10px}.direct-how li:last-child{padding-right:10px}.direct-how li>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#ec489929,#8b5cf61f);font-size:16px}.direct-how strong{font-size:11.5px;line-height:1.28}.direct-how p{margin-top:3px;font-size:9.8px;line-height:1.38}}@media(max-width:370px){.direct-how{padding:12px}.direct-how li{grid-template-columns:31px minmax(0,1fr);gap:8px;padding:9px 8px}.direct-how li:first-child{padding-left:8px}.direct-how li:last-child{padding-right:8px}.direct-how li>span{width:31px;height:31px;font-size:14px}.direct-how strong{font-size:11px}.direct-how p{font-size:9.3px}}.direct-category-filter{position:relative;min-width:0}.direct-category-icon{position:absolute;z-index:2;left:13px;top:50%;display:grid;place-items:center;width:31px;height:31px;border-radius:11px;background:linear-gradient(145deg,#f7d9d9,#ebbdc3);color:#923d55;pointer-events:none;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff94}.direct-category-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}#directCategoryButton{display:flex;align-items:center;width:100%;min-height:48px;padding:6px 13px 6px 53px;border:1px solid #ddbbb3;border-radius:24px;background:linear-gradient(135deg,#fffaf7,#fff5f1);color:#53313b;text-align:left;cursor:pointer;box-shadow:0 5px 15px #69343d12,inset 0 1px #ffffffbf;transition:border-color .24s ease,box-shadow .24s ease,transform .2s ease,background .24s ease}#directCategoryButton>span{display:grid;gap:1px;min-width:0}#directCategoryButton small{color:#aa5967;font-size:7px;font-weight:900;letter-spacing:.13em}#directCategoryButton strong{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}#directCategoryButton>i{display:grid;place-items:center;width:27px;height:27px;margin-left:auto;border-radius:50%;background:#f4e2df;color:#8b4152;font-style:normal;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .24s ease}#directCategoryButton>i svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.direct-category-filter.open #directCategoryButton{border-color:#c66b83;box-shadow:0 0 0 3px #c54b6c1f,0 9px 22px #69343d1f;transform:translateY(-1px)}.direct-category-filter.open #directCategoryButton>i{background:#d65d7b;color:#fff;transform:rotate(180deg)}.direct-category-menu{position:absolute;z-index:40;top:calc(100% + 8px);right:0;left:0;display:grid;gap:4px;max-height:260px;padding:8px;overflow-y:auto;border:1px solid rgba(208,142,153,.72);border-radius:18px;background:#fffaf7f7;box-shadow:0 18px 42px #431c2733,inset 0 1px #fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:directCategoryOpen .22s cubic-bezier(.2,.8,.2,1) both}.direct-category-menu[hidden]{display:none}.direct-category-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:39px;padding:8px 11px;border:0;border-radius:12px;background:transparent;color:#55333d;font-size:12px;font-weight:700;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.direct-category-menu button:hover,.direct-category-menu button:focus-visible{outline:0;background:#f7e4e3;color:#8e3851;transform:translate(2px)}.direct-category-menu button.selected{background:linear-gradient(120deg,#7a3047,#c85e72);color:#fff;box-shadow:0 6px 14px #7a304733}.direct-category-menu button b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#ffffff2e;font-size:11px}.dark-mode.ready-store-mode .direct-category-icon{background:linear-gradient(145deg,#5a3039,#422329);color:#ffc3ca;box-shadow:inset 0 1px #ffffff14}.dark-mode.ready-store-mode #directCategoryButton{border-color:#68434b;background:linear-gradient(135deg,#2d1b21,#352027);color:#fff;box-shadow:0 7px 18px #0003}.dark-mode.ready-store-mode #directCategoryButton small{color:#e5939d}.dark-mode.ready-store-mode #directCategoryButton>i{background:#482a31;color:#ffc3ca}.dark-mode.ready-store-mode .direct-category-menu{border-color:#6e4650;background:#2a191ff7;box-shadow:0 20px 44px #0006}.dark-mode.ready-store-mode .direct-category-menu button{color:#f6e8e9}.dark-mode.ready-store-mode .direct-category-menu button:hover,.dark-mode.ready-store-mode .direct-category-menu button:focus-visible{background:#4a2b33;color:#ffc2ca}.dark-mode.ready-store-mode .direct-category-menu button.selected{background:linear-gradient(120deg,#8b3850,#d36a77);color:#fff}.direct-product-actions>button[data-direct-cart]:not(.remove-from-cart):not(:disabled),.direct-detail-copy>button[data-detail-direct-cart]:not(.remove-from-cart):not(:disabled){border:1px solid rgba(255,174,221,.66);border-radius:999px;background:linear-gradient(110deg,#c81d70,#ec4899 52%,#b72ddd);box-shadow:0 8px 20px #db27774d,inset 0 1px #ffffff52;color:#fff;font-weight:900;letter-spacing:.005em;text-shadow:0 1px 3px rgba(72,11,59,.42);transition:background .3s ease,box-shadow .3s ease,transform .3s ease,filter .3s ease}@media(hover:hover){.direct-product-actions>button[data-direct-cart]:not(.remove-from-cart):not(:disabled):hover,.direct-detail-copy>button[data-detail-direct-cart]:not(.remove-from-cart):not(:disabled):hover{transform:translateY(-1px) scale(1.02);filter:saturate(1.1) brightness(1.04);box-shadow:0 0 15px #ec489999,0 11px 24px #a51f7352,inset 0 1px #ffffff61}}.direct-product-actions>button[data-direct-cart]:not(.remove-from-cart):not(:disabled):focus-visible,.direct-detail-copy>button[data-detail-direct-cart]:not(.remove-from-cart):not(:disabled):focus-visible{transform:translateY(-1px) scale(1.02);box-shadow:0 0 0 4px #ec489933,0 0 17px #ec48999e,0 11px 24px #a51f734d}.direct-product-actions>button[data-direct-cart]:not(.remove-from-cart):not(:disabled):active,.direct-detail-copy>button[data-detail-direct-cart]:not(.remove-from-cart):not(:disabled):active{transform:scale(.98);filter:brightness(.95);transition-duration:.1s}@media(prefers-reduced-motion:reduce){.direct-product-actions>button[data-direct-cart],.direct-detail-copy>button[data-detail-direct-cart]{transition:none}}@keyframes directCategoryOpen{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:768px){#directCategoryButton{min-height:50px}.direct-category-menu{position:relative;top:auto;margin-top:7px;max-height:230px}.direct-category-filter.open{margin-bottom:2px}}@media(prefers-reduced-motion:reduce){#directCategoryButton,#directCategoryButton>i,.direct-category-menu,.direct-category-menu button{animation:none;transition:none}}.direct-cart-toast{position:fixed;z-index:80;top:50%;right:22px;display:grid;grid-template-columns:48px minmax(0,1fr) 52px;align-items:center;gap:11px;width:min(390px,calc(100vw - 32px));padding:18px 16px 15px;overflow:hidden;border:1px solid rgba(230,117,147,.48);border-radius:22px;background:linear-gradient(145deg,#301b23fa,#22141afa);color:#fff;box-shadow:0 24px 60px #17070e6b,0 0 0 1px #ffffff09 inset;opacity:0;transform:translate(125%,-50%) scale(.96);transition:opacity .3s ease,transform .42s cubic-bezier(.2,.85,.25,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.direct-cart-toast.visible{opacity:1;transform:translateY(-50%) scale(1)}.direct-cart-toast.leaving{opacity:0;transform:translate(115%,-50%) scale(.97)}.direct-cart-toast:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#ef4c91,#bd5d69,#64c78f);transform-origin:left;animation:directCartToastTime 9s linear forwards}.direct-cart-toast-status{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(142,235,181,.4);border-radius:15px;background:linear-gradient(145deg,#3ca76e,#247a51);box-shadow:0 8px 18px #176a414d,inset 0 1px #ffffff40;font-size:23px;font-weight:900}.direct-cart-toast-copy{display:grid;gap:3px;min-width:0}.direct-cart-toast-copy small{color:#f08daf;font-size:8px;font-weight:900;letter-spacing:.14em}.direct-cart-toast-copy strong{font:700 16px/1.2 Playfair Display,serif}.direct-cart-toast-copy span{overflow:hidden;color:#d9c3ca;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.direct-cart-toast>img{width:50px;height:50px;border:1px solid rgba(255,255,255,.13);border-radius:13px;object-fit:cover;box-shadow:0 7px 15px #0000003d}.direct-cart-toast-close{position:absolute;top:6px;right:7px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:#ffffff12;color:#d9c5cb;font-size:17px;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.direct-cart-toast-close:hover{background:#ffffff24;color:#fff;transform:rotate(5deg)}.direct-cart-toast-action{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;margin-top:3px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:linear-gradient(110deg,#a83b68,#df5777);color:#fff;font-size:11px;font-weight:900;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px #aa2f5e40;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.direct-cart-toast-action b{font-size:16px;transition:transform .2s ease}.direct-cart-toast-action:hover,.direct-cart-toast-action:focus-visible{transform:translateY(-2px);box-shadow:0 12px 25px #be346757;filter:brightness(1.07)}.direct-cart-toast-action:hover b,.direct-cart-toast-action:focus-visible b{transform:translate(3px)}.direct-cart-toast-action:active{transform:scale(.98)}@keyframes directCartToastTime{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:768px){.direct-cart-toast{top:auto;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));left:12px;grid-template-columns:43px minmax(0,1fr) 47px;width:auto;padding:15px 13px 13px;border-radius:19px;transform:translateY(calc(100% + 95px)) scale(.98)}.direct-cart-toast.visible{transform:none}.direct-cart-toast.leaving{transform:translateY(calc(100% + 95px));opacity:0}.direct-cart-toast-status{width:41px;height:41px;border-radius:13px;font-size:20px}.direct-cart-toast>img{width:45px;height:45px}.direct-cart-toast-copy strong{font-size:14px}.direct-cart-toast-action{min-height:41px}}@media(prefers-reduced-motion:reduce){.direct-cart-toast,.direct-cart-toast-action,.direct-cart-toast-action b{transition:none}.direct-cart-toast:after{animation:none}}@media(min-width:1400px){header{padding-inline:max(7vw,110px)}.hero{padding-inline:max(12vw,190px)}.catalog{padding-inline:max(8vw,130px)}.product-carousel .auction{flex-basis:320px}}.steps .step-emoji{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.34);border-radius:15px;background:linear-gradient(145deg,#ffd8eb,#ee91c5);box-shadow:0 9px 22px #23082a47,inset 0 1px #ffffffa8,0 0 0 4px #ffffff0f;color:#4f1f58;font-size:21px;line-height:1}.steps article:nth-child(2) .step-emoji{background:linear-gradient(145deg,#eadcff,#c899f0)}.steps article:nth-child(3) .step-emoji{background:linear-gradient(145deg,#ffe3aa,#f4ad60)}.steps article:nth-child(4) .step-emoji{background:linear-gradient(145deg,#cdf3df,#79cba1)}.steps .step-emoji span{filter:drop-shadow(0 2px 2px rgba(34,8,39,.16));transform:translateY(-1px)}.steps .step-email span{color:#421447;font-family:Arial,Segoe UI Symbol,sans-serif;font-size:25px;font-weight:900;line-height:1;filter:drop-shadow(0 1px 0 rgba(255,255,255,.72)) drop-shadow(0 1px 1px rgba(35,8,42,.28))}.steps .step-auction svg{width:34px;height:34px;overflow:visible;filter:drop-shadow(0 2px 2px rgba(64,27,12,.24))}.steps .step-auction .gavel{transform:rotate(-38deg);transform-origin:24px 24px}.steps .step-auction .gavel-handle{fill:#8b4a25;stroke:#542713;stroke-width:1.5}.steps .step-auction .gavel-head{fill:#a85d2e;stroke:#542713;stroke-width:1.7}.steps .step-auction .gavel-shine{fill:none;stroke:#e5a66d;stroke-width:2;stroke-linecap:round;opacity:.9}.steps .step-auction .gavel-base{fill:#77401f;stroke:#542713;stroke-width:1.5;stroke-linejoin:round}@media(min-width:761px){.steps h3{min-height:46px}}@media(max-width:760px){.steps>article{padding-left:60px;min-height:48px}.steps>article .step-emoji{position:absolute;left:0;top:0}}.location-card>div{flex:1;min-width:0}.location-card .location-cta{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:11px;min-width:210px;margin-left:auto;padding:12px 14px;border:1px solid rgba(255,166,218,.48);border-radius:17px;background:linear-gradient(120deg,#72246f,#d63a91);box-shadow:0 10px 25px #440f473d,inset 0 1px #ffffff40;color:#fff;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.location-card .location-cta:before{content:"";position:absolute;z-index:-1;inset:-45% auto -45% -35%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-18deg) translate(-180%);transition:transform .58s ease}.location-cta-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff29}.location-cta-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.location-cta span:nth-child(2){display:grid;gap:1px}.location-cta small{font-size:8px;font-weight:800;letter-spacing:.14em;color:#ffd5ed}.location-cta strong{font-size:13px;white-space:nowrap}.location-cta i{margin-left:auto;font-size:16px;font-style:normal;transition:transform .28s ease}.location-card .location-cta:hover,.location-card .location-cta:focus-visible{transform:translateY(-3px);border-color:#ffd0edd1;box-shadow:0 15px 32px #4c124e57,0 0 20px #e74ca62e,inset 0 1px #ffffff4d}.location-card .location-cta:hover:before,.location-card .location-cta:focus-visible:before{transform:skew(-18deg) translate(520%)}.location-card .location-cta:hover i,.location-card .location-cta:focus-visible i{transform:translate(2px,-2px)}.location-card .location-cta:active{transform:translateY(0) scale(.97);transition-duration:.1s}@media(min-width:761px){.location-card .location-cta{align-self:flex-end;margin-bottom:14px}}@media(max-width:760px){.location-card{flex-wrap:wrap}.location-card .location-cta{width:100%;min-width:0;margin:4px 0 0;padding:11px 13px}}@media(prefers-reduced-motion:reduce){.location-card .location-cta,.location-card .location-cta:before,.location-card .location-cta i{transition:none}}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(min-width:761px)and (max-width:1100px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:760px){.steps{grid-template-columns:1fr}.steps>article{position:relative;padding-left:60px}.steps>article b{position:absolute;left:0;top:0}}@media(min-width:761px)and (max-width:1100px){header{min-height:76px;padding:10px 24px;gap:14px}.brand{font-size:19px}.brand img{width:42px;height:42px}header nav{gap:2px;margin-right:0}header nav a{padding-inline:10px;font-size:12px}.user-menu{gap:7px}.user-menu>span{display:none}.favorites-link{padding-inline:9px}.account-btn.primary{padding-inline:12px}.theme-toggle{padding-inline:10px}.hero{min-height:420px;padding:54px 7vw;gap:35px}.hero h1{font-size:clamp(40px,6vw,58px)}.hero-art{width:230px;height:230px}.location-section{padding-inline:5vw}.catalog{padding:60px 4vw}.how{padding:58px 5vw;gap:35px}.product-carousel .auction{flex-basis:clamp(270px,36vw,315px)}.carousel-arrow{width:46px;height:46px;font-size:38px}.detail{grid-template-columns:minmax(240px,.9fr) 1.1fr}.modal-box{width:min(680px,calc(100vw - 36px))}footer{padding-inline:5vw}}@media(max-width:760px){body{min-width:320px}.top-note{padding:7px 12px;font-size:10px;line-height:1.35}header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:9px 12px;gap:7px}header .brand{grid-column:1;min-width:0;gap:7px;font-size:17px;white-space:nowrap}.brand img{width:39px;height:39px}.brand small{font-size:8px}header nav{display:none!important}.theme-toggle,.choice-back{display:none!important}#accountArea{grid-column:2;order:0}.user-menu{gap:5px}.user-menu>span{display:none}.favorites-link{width:38px;min-height:38px}.account-btn.primary{min-height:38px;padding:0 9px;font-size:10px}.profile-avatar{width:39px;height:39px}#accountArea>.primary{min-height:40px;padding:9px 12px;font-size:11px;white-space:nowrap}.hero{min-height:auto;padding:48px 20px 52px}.hero>div:first-child{max-width:100%}.hero .eyebrow{font-size:9px}.hero h1{font-size:clamp(36px,12vw,50px);line-height:1.04}.hero p:not(.eyebrow){font-size:14px;line-height:1.65}.hero .primary{width:100%;min-height:46px}.hero-art{display:none}.location-section{padding:22px 16px}.location-card{gap:14px;padding:19px}.location-card>b{width:45px;height:45px;flex:0 0 45px;font-size:24px}.location-card h2{font-size:22px}.location-card p:last-child{font-size:13px}.catalog{padding:47px 14px}.section-title h2{font-size:32px}.section-title>p:last-child{font-size:13px}.favorites-bar{margin-top:17px}.product-carousel{margin-inline:0}.product-carousel .grid{gap:12px;padding:7px 2px 18px}.product-carousel .auction{flex-basis:min(86vw,310px)}.product-carousel .auction-image{flex-basis:205px}.auction-info{padding:14px}.auction-info h3{font-size:18px}.meta{gap:10px}.countdown{flex-wrap:nowrap}.clock-part{flex:1;min-width:0}.activity{gap:10px}.auction-actions{gap:8px}.favorite-button{flex-basis:42px}.product-carousel>.carousel-arrow,.product-carousel .auction-image>.photo-arrow,.refined-bid-detail .photo-arrow{display:none!important}.auction-image[data-photo-viewer],.refined-bid-detail [data-photo-viewer]{touch-action:pan-y;user-select:none;-webkit-user-select:none}.carousel-status{font-size:11px}.how{display:block;padding:47px 20px}.how h2{font-size:32px}.steps{grid-template-columns:1fr;gap:20px;margin-top:28px}.steps>div{padding-left:43px;position:relative}.steps b{position:absolute;left:0;top:0}.steps h3{margin-top:0}footer{padding:24px 18px;text-align:center}footer .support{justify-content:center;margin-top:16px}.modal-bg{align-items:end;padding:0;background:#261029b8}.modal-box{width:100%;max-height:92dvh;padding:25px 18px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.modal-box h2{padding-right:34px;font-size:26px}.modal-box>p{font-size:13px}.close{right:13px;top:10px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.modal-actions{position:sticky;bottom:-20px;z-index:2;margin:20px -18px -20px;padding:13px 18px calc(13px + env(safe-area-inset-bottom));background:inherit;border-top:1px solid var(--line)}.modal-actions button{min-height:44px;flex:1}.detail{grid-template-columns:1fr}.detail-image{height:min(70vw,280px)}.detail .clock-part{min-width:0;font-size:16px}.bid-row{flex-direction:column}.bid-row .primary{min-height:44px}.auth-card{min-height:100dvh}.auth-card .auth-top{min-height:220px!important;padding:64px 23px 27px!important}.auth-card .auth-top h2{font-size:32px!important}.auth-card .auth-top p{font-size:14px}.auth-card .auth-form{min-height:calc(100dvh - 220px)!important;padding:27px 20px calc(30px + env(safe-area-inset-bottom))!important}.auth-card .field input{min-height:46px}.auth-card .modal-actions{position:static;margin:20px 0 0;padding:0;border:0}.login-exit,.signup-back{top:12px}.profile-menu{position:fixed;top:72px;right:10px;width:210px}.avatar-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px}.avatar-option span{width:min(19vw,64px)}.avatar-option small{font-size:8px}.profile-name input{min-height:44px}.favorites-bar:not(:empty){padding:14px}.favorites-bar strong{font-size:18px}}@media(max-width:430px){header{grid-template-columns:minmax(0,1fr) auto}.brand span{font-size:16px}.brand img{width:36px;height:36px}.user-menu{gap:4px}.account-btn.primary{display:inline-flex;align-items:center;justify-content:center;padding-inline:7px}.favorites-link,.profile-avatar{width:36px;height:36px;min-height:36px}.hero{padding-inline:17px}.catalog{padding-inline:11px}.section-title h2{font-size:29px}.product-carousel .auction{flex-basis:calc(100vw - 34px)}.location-card{align-items:flex-start}.location-card>b{display:none}.modal-box{padding-inline:16px}.modal-actions{margin-inline:-16px;padding-inline:16px}}@media(max-width:350px){.brand span{font-size:14px}.brand img{width:33px;height:33px}.favorites-link{display:none}.product-carousel .auction{flex-basis:calc(100vw - 26px)}.avatar-picker{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:721px){.modal-bg:has(.auth-card){overflow:hidden}.auth-card .auth-form{height:100dvh;max-height:100dvh;min-height:0;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b33d83 transparent}.auth-card .auth-form::-webkit-scrollbar{width:7px}.auth-card .auth-form::-webkit-scrollbar-thumb{border-radius:10px;background:#b33d83}.auth-card:has(input[name=name]) .auth-form{padding-top:clamp(22px,4vh,48px);padding-bottom:24px}.auth-card:has(input[name=name]) .modal-actions{position:sticky;z-index:3;bottom:-1px;margin:12px -8px 0;padding:10px 8px 8px;background:linear-gradient(180deg,#fffafd00,#fffafd 24%)}.auth-card:has(input[name=name]) .modal-actions .primary{width:100%}.dark-mode .auth-card:has(input[name=name]) .modal-actions{background:linear-gradient(180deg,#241a2700,#241a27 24%)}}@media(min-width:721px)and (max-height:760px){.auth-card:has(input[name=name]) .auth-form{padding:14px 42px 18px}.auth-card:has(input[name=name]) .google-auth-button{min-height:43px;padding-block:8px}.auth-card:has(input[name=name]) .google-auth-consent{margin-top:5px}.auth-card:has(input[name=name]) .auth-divider{margin:9px 0 1px}.auth-card:has(input[name=name]) .field{margin:7px 0}.auth-card:has(input[name=name]) .field input{min-height:42px}.auth-card:has(input[name=name]) .rules-check{margin-top:4px;padding:7px 9px}.auth-card:has(input[name=name]) .validation{min-height:10px}.auth-card:has(input[name=name]) .modal-actions{margin-top:7px;padding-top:8px}.auth-card:has(input[name=name]) .auth-switch{margin:7px 0 0;font-size:11px}}#modal .modal-bg{z-index:100}.bid-social-proof{display:none}header nav{border-color:#6f4054!important;background:linear-gradient(120deg,#2e1924,#21141c)!important;box-shadow:0 8px 22px #160b1261,inset 0 1px #ffffff0d!important}header nav a{position:relative;gap:7px;color:#d7a6b9!important;background:transparent!important;box-shadow:none!important;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;letter-spacing:.01em;text-shadow:none!important;isolation:isolate}header nav a svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease,filter .25s ease}header nav a:before{content:"";position:absolute;right:13px;bottom:3px;left:13px;height:1px;border-radius:2px;background:linear-gradient(90deg,#bc708d,#ee5ea7);box-shadow:0 0 7px #e95b9c70;transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.2,.8,.2,1)}header nav a:after{content:"";position:absolute;bottom:-3px;left:50%;width:5px;height:5px;border-radius:50%;background:#ff5eaa;box-shadow:0 0 9px #ff4fa6,0 0 16px #ff4fa680;opacity:0;transform:translate(-50%) scale(.35);transition:opacity .22s ease,transform .28s cubic-bezier(.2,.8,.2,1)}header nav a:hover{color:#d95b94!important;transform:translateY(-1px)}header nav a:hover:before,header nav a:focus-visible:before{transform:scaleX(1)}header nav a:hover svg{transform:translateY(-1px);filter:drop-shadow(0 0 4px #e45b9b70)}header nav a.active,header nav a[aria-current=location]{color:#f05ca5!important;text-shadow:0 0 10px #e84f9952}header nav a.active:before,header nav a[aria-current=location]:before{transform:scaleX(1);opacity:.72}header nav a.active:after,header nav a[aria-current=location]:after{opacity:1;transform:translate(-50%) scale(1)}.dark-mode header nav a{color:#d7a6b9!important}.dark-mode header nav a:hover,.dark-mode header nav a.active,.dark-mode header nav a[aria-current=location]{color:#ff85bd!important}.ready-store-mode header nav{border-color:#71424b!important;background:linear-gradient(120deg,#321b22,#24141a)!important}.ready-store-mode header nav a,.dark-mode.ready-store-mode header nav a{color:#ddb0b5!important}.ready-store-mode header nav a:hover,.ready-store-mode header nav a.active,.ready-store-mode header nav a[aria-current=location]{color:#ff7fa8!important}@media(prefers-reduced-motion:reduce){header nav a,header nav a svg,header nav a:before,header nav a:after{transition:none!important}}.direct-mobile-nav{display:none}.direct-controls{display:contents}.direct-storefront>.direct-how:last-child{margin:32px 0 0}.choice-mobile-location-icon,.choice-mobile-location{display:none}@media(max-width:767px){html{width:100%;font-size:15px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-width:0!important;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}img,picture,video,canvas,svg{max-width:100%}button,input,select,textarea{max-width:100%;font:inherit}input,select,textarea{font-size:16px}h1,h2,h3,p{overflow-wrap:break-word}header{width:100%;min-height:64px;padding:9px max(12px,env(safe-area-inset-right)) 9px max(12px,env(safe-area-inset-left))}header .brand{min-width:0}header .brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu{min-width:0}.profile-menu{right:max(10px,env(safe-area-inset-right));width:min(230px,calc(100vw - 20px))}.notification-panel{position:fixed!important;top:70px!important;right:max(10px,env(safe-area-inset-right))!important;left:max(10px,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 84px);overflow:auto}body:has(.choice-screen:not([hidden]))>header{position:fixed;inset:0 0 auto;z-index:35;min-height:62px;padding-block:7px;border-bottom:1px solid #ffffff0d;background:#120d14ed;box-shadow:0 9px 28px #08050966;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body:has(.choice-screen:not([hidden]))>header .brand img{width:42px;height:42px;border-color:#ec86c1;box-shadow:0 0 0 3px #ec86c112}body:has(.choice-screen:not([hidden]))>header .brand span{font-size:17px;color:#fff;letter-spacing:-.01em}body:has(.choice-screen:not([hidden]))>header .brand small{font-size:7.5px}body:has(.choice-screen:not([hidden]))>header #accountArea{display:none}.choice-screen{display:flex;width:100%;min-height:100dvh;align-items:flex-start;justify-content:center;overflow-y:auto;padding:66px max(14px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:radial-gradient(circle at 12% 17%,#9d3d7d30 0,transparent 30%),radial-gradient(circle at 92% 62%,#54306f38 0,transparent 34%),linear-gradient(165deg,#171019,#100c12 58%,#18101a)}.choice-wrap{width:100%;max-width:430px;margin-block:auto;padding-block:12px 8px;transform:translateY(clamp(-16px,-2dvh,-6px))}.choice-logo,.choice-context-copy{display:none}.choice-context-eyebrow{display:inline-flex;align-items:center;min-height:27px;margin-bottom:9px!important;padding:6px 10px;border:1px solid #dd70ae32;border-radius:999px;background:#d95b9d0d;color:#f28dc5!important;font-size:clamp(8px,2.35vw,9.5px)!important;letter-spacing:.14em}.choice-wrap>h1{max-width:370px;margin:0 auto 12px;color:#fff;font-size:clamp(1.85rem,8.5vw,2.25rem)!important;line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.choice-wrap>p{max-width:36rem;margin:0 auto 12px;font-size:clamp(12px,3.4vw,14px);line-height:1.42}.choice-options{display:flex;width:100%;flex-direction:row;align-items:stretch;justify-content:space-between;gap:10px}.choice-card{display:flex;position:relative;width:auto;max-width:none;height:auto;min-height:188px;min-width:0;overflow:hidden;margin:0;padding:14px 10px 12px;flex:1 1 0;flex-direction:column;justify-content:flex-start;border:1px solid #865ba34d;border-top:2px solid #a86bd8;border-radius:18px;background:linear-gradient(155deg,#281c32,#1f1728);box-shadow:0 15px 30px #0603075c,inset 0 1px #ffffff0a,0 -8px 24px #8b55b012}.choice-card.ready{border-color:#c95b984f;border-top-color:#ee67aa;background:linear-gradient(155deg,#2d1b2a,#21151f);box-shadow:0 15px 30px #0603075c,inset 0 1px #ffffff0a,0 -8px 24px #e659a016}.choice-card:after{content:"LEILÃO ONLINE";position:absolute;top:12px;right:8px;padding:4px 6px;border:1px solid #b77cdd4f;border-radius:999px;background:#8c58b318;color:#d6a5f2;font-size:clamp(7px,2vw,8px);font-weight:900;letter-spacing:.07em;white-space:nowrap}.choice-card.ready:after{content:"RESERVA 24H+";border-color:#ed79b557;background:#df559c16;color:#f3a0cb}.choice-card .choice-icon{width:38px;height:38px;flex-basis:38px;margin:0 0 14px;border:1px solid #c596e356;border-radius:50%;background:linear-gradient(145deg,#75489a,#43285f);box-shadow:0 8px 18px #120b1b70,inset 0 1px #ffffff1f,0 0 0 3px #a86bd80c;color:#f5e8ff;font-size:1.25rem}.choice-card.ready .choice-icon{border-color:#f18bbf57;border-radius:12px;background:linear-gradient(145deg,#a63c80,#6f295c);box-shadow:0 8px 18px #1d091769,inset 0 1px #ffffff20,0 0 0 3px #ef6eaf0d;color:#fff1f8}.choice-card h2{min-height:3.1em;margin:0 0 10px;color:#fff;font-size:clamp(1rem,4.7vw,1.16rem);line-height:1.08;letter-spacing:-.02em}.choice-card p{min-height:0;margin:0 0 12px;font-size:.72rem;line-height:1.2}.choice-card:first-child>p{display:none}.choice-card.ready>p{display:none}.choice-card strong{position:static;display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:auto;padding:9px 3px;border:1px solid #b980dfa8;border-radius:12px;background:linear-gradient(135deg,#7142ad,#963d9d);box-shadow:0 9px 19px #170d2475,inset 0 1px #ffffff2b;color:#fff;font-size:clamp(.7rem,3vw,.78rem);font-weight:800;letter-spacing:-.01em;text-align:center;white-space:nowrap}.choice-card.ready strong{border-color:#f58fc3;background:linear-gradient(135deg,#ef6eaf,#cf3f91);box-shadow:0 9px 20px #2b0d226e,inset 0 1px #ffffff35;color:#fff}.choice-card:active{transform:translateY(1px) scale(.99)}.choice-card:active strong{filter:brightness(.94)}.choice-guarantee{width:100%;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:28px;padding:11px 12px;border-color:#a075a32e;border-radius:15px;background:linear-gradient(135deg,#28192be8,#1c151fe8);box-shadow:0 10px 24px #06030745,inset 0 1px #ffffff0d}.choice-guarantee-icon{width:36px;height:36px;flex:0 0 auto;border-color:#8dd0aa4f;border-radius:11px;background:linear-gradient(145deg,#3d795d,#2b5b45);box-shadow:0 7px 16px #07150e52,inset 0 1px #ffffff1a}.choice-guarantee-icon svg{width:20px;height:20px}.choice-guarantee>div>strong{color:#fff;font-size:13.5px;line-height:1.15}.choice-guarantee>div>p{margin:3px 0 5px!important;color:#d8cadb!important;font-size:0!important;line-height:1.35}.choice-guarantee>div>p:before{content:"Dê seus lances ou escolha seus produtos online com total tranquilidade. Você avalia o item em mãos antes de realizar o pagamento.";display:block;margin-bottom:0;color:#d8cadb;font-size:9.5px;line-height:1.35}.choice-guarantee>div>p:after{display:none;content:none}.choice-guarantee small{margin-top:3px;color:#b9ddc8;font-size:8.5px}.choice-guarantee-detail,.choice-location-link{display:none}.choice-mobile-location-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid #d8ad6545;border-radius:11px;background:linear-gradient(145deg,#5b3e2f,#382828);box-shadow:0 7px 16px #0b070a45,inset 0 1px #ffffff12;font-size:15px}.choice-mobile-location{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border:1px solid #d8ad6557;border-radius:12px;background:linear-gradient(110deg,#37272ab8,#271d27b8);box-shadow:0 7px 17px #0b070a38,inset 0 1px #ffffff0d;color:#f1d9b0;text-decoration:none;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.choice-mobile-location>span:last-child{display:grid;gap:2px;min-width:0}.choice-mobile-location small{color:#cdbdca;font-size:7.8px;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.choice-mobile-location strong{color:#f3d092;font-size:10px;font-weight:900;line-height:1.2}.choice-mobile-location strong b{margin-left:3px;color:#fff3d7}.choice-mobile-location:active{transform:translateY(1px) scale(.99);border-color:#efc47c88;filter:brightness(1.08)}.maps-location-link{display:inline-flex;align-items:center;gap:3px;color:#efc77f;font-weight:800;text-decoration:underline;text-decoration-color:#efc77f66;text-underline-offset:3px}.choice-location-link:active,.maps-location-link:active{opacity:.72}.hero,.catalog,.how,.location-section,.ready-page,footer{width:100%;max-width:100%}.hero{padding-inline:max(16px,env(safe-area-inset-left))}.hero h1{font-size:clamp(34px,11vw,48px)}.catalog{padding-inline:max(11px,env(safe-area-inset-left))}.section-title{width:100%;max-width:100%}.section-title h2{font-size:clamp(28px,8.5vw,36px);line-height:1.1}.catalog-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px 12px}.catalog-title-row h2{min-width:0}.active-auction-badge{flex:0 0 auto;max-width:100%}.product-carousel,.product-carousel .grid{max-width:100%}.product-carousel .grid{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-carousel .grid::-webkit-scrollbar{display:none}.product-carousel .auction{width:calc(100vw - 28px);max-width:330px;min-width:0;flex-basis:calc(100vw - 28px)!important;scroll-snap-align:center}.auction-info,.auction-actions,.meta,.activity,.auction-actions .primary{min-width:0}.auction-actions .mobile-bid-cta,.refined-bid-detail:not(.is-leading-detail):not(.is-outbid-detail) #bidForm .primary{min-height:48px;border:1px solid #ff9bd5!important;border-radius:999px!important;background:linear-gradient(110deg,#ff2d98,#e93dab 48%,#8a3dff)!important;box-shadow:0 10px 24px #d52b914f,0 0 0 1px #a63cff26,0 0 18px #d845b333,inset 0 1px #ffffff52!important;color:#fff!important;font-weight:900!important;letter-spacing:.01em;text-shadow:0 1px 3px #4b124a7a;animation:mobileBidCtaPulse 2.15s ease-in-out infinite;will-change:transform,box-shadow}.auction-actions .mobile-bid-cta:active,.refined-bid-detail:not(.is-leading-detail):not(.is-outbid-detail) #bidForm .primary:active{animation-play-state:paused;filter:brightness(.94);transform:scale(.98)}@keyframes mobileBidCtaPulse{0%,to{transform:scale(1);box-shadow:0 10px 24px #d52b9145,0 0 0 1px #a63cff20,0 0 14px #d845b326,inset 0 1px #ffffff52}50%{transform:scale(1.018);box-shadow:0 12px 28px #e12f9b61,0 0 0 2px #bd55ff30,0 0 23px #ef4fbd4a,inset 0 1px #ffffff61}}.auction-actions .favorite-button{position:relative;isolation:isolate;overflow:visible;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.auction-actions .favorite-button.selected{border-color:#ff5eaf!important;background:linear-gradient(145deg,#3a2036,#29192d)!important;box-shadow:0 0 0 2px #ff5eaf1f,0 7px 17px #d62e8840!important;color:#ff58ad!important;text-shadow:0 0 10px #ff4da58c}.auction-actions .favorite-button.favorite-pop{animation:mobileFavoritePop .58s cubic-bezier(.2,1.45,.42,1) both}.auction-actions .favorite-button.favorite-spark:before{content:"";position:absolute;z-index:3;top:50%;left:50%;width:3px;height:3px;border-radius:50%;background:transparent;box-shadow:0 -20px #ff73bd,15px -14px #d96cff,21px 1px #ff4da5,14px 15px #ff91cd,-1px 21px #bd68ff,-15px 14px #ff4da5,-21px -1px #f48ac7,-14px -15px #c16cff;pointer-events:none;animation:mobileFavoriteParticles .68s ease-out both}.auction-actions .favorite-button.favorite-spark:after{content:"";position:absolute;z-index:2;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px solid #ff5eaf;border-radius:50%;pointer-events:none;animation:mobileFavoriteRing .58s ease-out both}@keyframes mobileFavoritePop{0%,to{transform:scale(1)}38%{transform:scale(1.3)}65%{transform:scale(.92)}82%{transform:scale(1.08)}}@keyframes mobileFavoriteParticles{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.35) rotate(10deg)}}@keyframes mobileFavoriteRing{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.38)}}.bid-social-proof{display:flex;align-items:center;gap:7px;min-width:0;margin-top:8px;padding-top:8px;border-top:1px solid #d97eb42b;color:#d7c7d5;font-size:11px;line-height:1.3}.bid-social-proof>i{display:block;flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#53d98d;box-shadow:0 0 #53d98d66;animation:bidOnlinePulse 1.6s ease-out infinite}.bid-social-proof>span{min-width:0}.bid-social-proof strong{color:#efb1d2;font-weight:800}.bid-social-proof time{color:#bcaabd;white-space:nowrap}@keyframes bidOnlinePulse{0%{box-shadow:0 0 #53d98d6b;opacity:1}70%{box-shadow:0 0 0 5px #53d98d00;opacity:.8}to{box-shadow:0 0 #53d98d00;opacity:1}}.countdown{width:100%}.clock-part{min-width:0;padding-inline:6px}.auction .countdown,.refined-bid-detail .countdown{position:relative;isolation:isolate;gap:5px;margin-block:13px 5px;padding:31px 8px 8px;overflow:hidden;border:1px solid #d94d9f;border-radius:13px;background:linear-gradient(145deg,#1b1420,#24172a)!important;box-shadow:0 0 0 1px #8635ad24,0 0 18px #d7449c2e,inset 0 1px #ffffff0b}.auction .countdown:before,.refined-bid-detail .countdown:before{content:"⏱️";position:absolute;z-index:1;top:7px;left:10px;font-size:14px;line-height:1;filter:drop-shadow(0 0 6px #f05aac8c);transform-origin:center;animation:mobileAuctionClockPulse 1.25s ease-in-out infinite}.auction .countdown:after,.refined-bid-detail .countdown:after{content:"TEMPO RESTANTE";position:absolute;top:8px;left:32px;color:#f0acd1;font-size:8px;font-weight:900;letter-spacing:.13em;line-height:1}.auction .countdown .clock-part,.refined-bid-detail .countdown .clock-part{position:relative;z-index:1;min-width:0;padding:8px 4px;border:1px solid #ffffff0d;box-shadow:inset 0 1px #ffffff16,0 5px 11px #09050a42;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.02em}.auction .countdown .clock-part small,.refined-bid-detail .countdown .clock-part small{margin-top:4px;font-size:7px;font-weight:900;letter-spacing:.06em}.auction .countdown.critical,.refined-bid-detail .countdown.critical{border-color:#ff5c9f;box-shadow:0 0 0 1px #9a2a7029,0 0 22px #ff3d913d,inset 0 1px #ffffff0d}@keyframes mobileAuctionClockPulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.auction .countdown:before,.refined-bid-detail .countdown:before,.bid-social-proof>i,.auction-actions .mobile-bid-cta,.refined-bid-detail:not(.is-leading-detail):not(.is-outbid-detail) #bidForm .primary,.auction-actions .favorite-button.favorite-pop,.auction-actions .favorite-button.favorite-spark:before,.auction-actions .favorite-button.favorite-spark:after{animation:none}}.ready-page{padding-inline:max(12px,env(safe-area-inset-left))}.direct-hero{grid-template-columns:minmax(0,1fr)!important;padding:28px 18px}.direct-hero h1{font-size:clamp(31px,9vw,42px);line-height:1.08}.direct-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:10px}.direct-toolbar input,.direct-toolbar select{width:100%;min-height:46px}.ready-heading{align-items:flex-start;gap:12px}.ready-heading h2{font-size:clamp(27px,8vw,36px)}.ready-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;gap:16px}.direct-product{width:100%;min-width:0}.direct-product-image{width:100%}.direct-product-info,.direct-product-actions{min-width:0}.direct-cart{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto}.modal-bg{width:100%;padding:0}.modal-box{width:100%;max-width:100%;max-height:92dvh;overflow-x:hidden;overflow-y:auto}.detail,.refined-bid-detail,.direct-product-detail{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important}.detail-media,.detail-copy,.direct-detail-media,.direct-detail-copy{width:100%;min-width:0}.refined-bid-detail .detail-image,.direct-detail-media{max-height:min(52dvh,430px)}.form-grid{width:100%;grid-template-columns:minmax(0,1fr)!important}.form-grid>*,.form-grid .full{grid-column:1!important;min-width:0}.form-grid input,.form-grid select,.form-grid textarea{width:100%}.modal-actions{display:flex;flex-wrap:wrap;gap:9px}.modal-actions button{min-width:min(130px,100%)}.auth-card,.auth-form,.auth-top{width:100%;max-width:100%}.auth-card .auth-top h2{font-size:clamp(28px,8.8vw,36px)!important}.avatar-picker{width:100%}.winner-celebration{padding:12px}.winner-celebration>section{width:min(100%,440px);max-height:calc(100dvh - 24px);overflow:auto;padding:24px 17px calc(20px + env(safe-area-inset-bottom))}.winner-celebration h2{font-size:clamp(27px,8vw,38px)}.winner-product-photo{max-height:30dvh}.winner-product-photo img{width:100%;height:100%;object-fit:contain}.mode-switch,.switch-mode,.choice-back{bottom:calc(12px + env(safe-area-inset-bottom))}}@media(max-width:767px)and (min-height:700px){.choice-screen{align-items:stretch}.choice-wrap{min-height:calc(100dvh - 66px - env(safe-area-inset-bottom));margin:0 auto;padding-block:clamp(22px,3.8dvh,34px);transform:none}.choice-context-eyebrow{margin-bottom:clamp(11px,1.7dvh,15px)!important}.choice-wrap>h1{margin-bottom:clamp(17px,2.4dvh,23px);font-size:clamp(2rem,8.9vw,2.42rem)!important}.choice-card{min-height:clamp(205px,28dvh,236px);padding:clamp(16px,2.2dvh,20px) 11px clamp(14px,2dvh,18px)}.choice-card .choice-icon{width:42px;height:42px;flex-basis:42px;margin-bottom:clamp(15px,2dvh,18px)}.choice-card h2{margin-bottom:12px}.choice-guarantee{margin-top:clamp(48px,6.4dvh,60px);padding:12px 13px}}@media(max-width:768px){header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:66px;align-items:center;column-gap:10px;padding:9px max(16px,env(safe-area-inset-right)) 9px max(16px,env(safe-area-inset-left))!important}header .brand,#accountArea,.user-menu{align-items:center}header .brand{max-width:100%;min-width:0}#accountArea{display:flex;min-width:0;justify-content:flex-end}.user-menu{display:flex;min-width:0;gap:5px}.notification-button,.favorites-link,.profile-avatar{flex:0 0 auto}.ready-page{width:100%;padding-right:max(20px,env(safe-area-inset-right))!important;padding-left:max(20px,env(safe-area-inset-left))!important}.direct-hero{width:auto;margin-right:calc(max(20px,env(safe-area-inset-right))*-1)!important;margin-left:calc(max(20px,env(safe-area-inset-left))*-1)!important;padding:34px max(20px,env(safe-area-inset-right)) 36px max(20px,env(safe-area-inset-left))!important}.direct-hero>div:first-child{min-width:0}.direct-hero h1{max-width:12ch;margin-inline:0;font-size:clamp(2.25rem,9vw,3rem)!important;line-height:1.15!important;letter-spacing:-.025em;text-wrap:balance}.direct-hero h1 em{white-space:nowrap}.direct-hero>div>p:not(.eyebrow){max-width:42rem;font-size:1rem;line-height:1.55}.direct-mobile-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:34rem;gap:clamp(2px,1vw,7px);margin:clamp(18px,4.5vw,28px) 0 0!important;padding:clamp(4px,1.2vw,7px);border:1px solid #764355;border-radius:clamp(20px,5vw,28px);background:linear-gradient(120deg,#321b23ed,#21141ced);box-shadow:0 10px 27px #12080e52,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.direct-mobile-nav a{position:relative;display:flex;min-width:0;min-height:clamp(42px,11vw,52px);align-items:center;justify-content:center;gap:clamp(5px,1.4vw,8px);padding:6px clamp(3px,1.4vw,10px);border:1px solid rgba(225,128,167,.2);border-radius:16px;background:#ffffff0e;color:#ddb0b8;font-family:DM Sans,sans-serif;font-size:clamp(.68rem,2.7vw,.86rem);font-weight:700;line-height:1.12;text-align:left;text-decoration:none;box-shadow:inset 0 1px #ffffff09,0 4px 10px #0903071f;cursor:pointer;transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.direct-mobile-nav a svg{width:clamp(14px,3.8vw,18px);height:clamp(14px,3.8vw,18px);flex:0 0 auto;fill:none;color:#ef72a5;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.direct-mobile-nav a>span{display:inline-flex;min-width:0;align-items:center;gap:3px}.direct-mobile-nav a>span:after{content:"›";color:#e681aa;font-size:1.05em;font-weight:800;line-height:1;opacity:.82}.direct-mobile-nav a:active{border-color:#ff69aab8;background:#db488729;box-shadow:0 0 0 2px #ec48991a,0 7px 17px #08030747,inset 0 1px #ffffff14;transform:scale(.98)}.direct-mobile-nav a:focus-visible{outline:none;border-color:#ed75aa;box-shadow:0 0 0 3px #ec48992e,0 7px 17px #08030740}@media(hover:hover){.direct-mobile-nav a:hover{border-color:#f274aa8f;background:#ffffff17;box-shadow:0 8px 18px #08030740,0 0 13px #ec48991c;transform:translateY(-2px) scale(1.02)}}.direct-mobile-nav a.active,.direct-mobile-nav a[aria-current=location]{color:#ddb0b8;background:#ffffff0e}.direct-mobile-nav a:before,.direct-mobile-nav a:after{display:none;content:none}.direct-storefront>.direct-how:last-child{margin-top:24px;margin-bottom:0}.direct-pickup-info[role=link]{position:relative;gap:clamp(9px,2.5vw,14px);padding-right:clamp(12px,3vw,17px)!important;cursor:pointer;transition:border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .28s ease}.direct-pickup-info[role=link]:after{content:"›";position:absolute;top:50%;right:clamp(7px,2vw,11px);color:#ed8bb1;font:700 clamp(17px,4.8vw,22px)/1 "DM Sans",sans-serif;opacity:.82;transform:translateY(-50%);transition:transform .28s ease,color .28s ease}.direct-pickup-info[role=link]>p{min-width:0;font-size:clamp(.72rem,2.7vw,.87rem)}.direct-pickup-info[role=link]>.direct-location-details{flex:1;min-width:0;gap:7px}.direct-pickup-info[role=link] .direct-location-details>p{font-size:clamp(.72rem,2.7vw,.87rem)!important}.direct-pickup-info[role=link] .direct-store-hours{display:grid;gap:3px}.direct-pickup-info[role=link] .direct-store-hours>small{line-height:1.4}.direct-pickup-info[role=link]>a{width:clamp(43px,11vw,50px);height:clamp(43px,11vw,50px);margin-right:clamp(14px,4vw,21px);pointer-events:none}.direct-pickup-info[role=link]:active{border-color:#c86587;background:linear-gradient(110deg,#fff8f3,#f7e3e3);box-shadow:0 9px 22px #7a304733;transform:scale(.99)}.dark-mode.ready-store-mode .direct-pickup-info[role=link]:active{background:linear-gradient(110deg,#321d25,#3b202a)}.direct-pickup-info[role=link]:active:after{color:#ff5d9f;transform:translate(2px,-50%)}.direct-pickup-info[role=link]:focus-visible{outline:3px solid rgba(236,72,153,.3);outline-offset:3px}.direct-controls{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(6px,1.8vw,10px);width:100%;margin:0 0 22px}.direct-controls .direct-toolbar{display:contents!important}.direct-controls .direct-toolbar>label,.direct-controls .direct-category-filter,.direct-controls .direct-favorites-bar{width:100%;min-width:0;margin:0!important}.direct-controls .direct-toolbar>label{display:block}.direct-controls .direct-toolbar>label>span{left:clamp(10px,2.5vw,14px);top:50%;font-size:clamp(16px,4vw,19px);transform:translateY(-50%)}.direct-controls .direct-toolbar input{width:100%;height:52px;min-height:52px;padding:0 8px 0 clamp(32px,8vw,40px);border-radius:18px;font-size:clamp(.68rem,2.4vw,.8rem);text-overflow:ellipsis}.direct-controls .direct-category-icon{left:clamp(7px,1.8vw,10px);width:clamp(29px,7.8vw,34px);height:clamp(29px,7.8vw,34px);border-radius:10px}.direct-controls .direct-category-icon svg{width:16px;height:16px}.direct-controls #directCategoryButton{height:52px;min-height:52px;padding:5px 7px 5px clamp(41px,10.5vw,49px);border-radius:18px}.direct-controls #directCategoryButton small,.direct-controls #directCategoryButton>i{display:none}.direct-controls #directCategoryButton strong{font-size:clamp(.68rem,2.5vw,.82rem)}.direct-controls .direct-favorites-bar{display:block!important;min-height:52px}.direct-controls .direct-favorites-bar:empty{display:none!important}.direct-controls .direct-favorites-bar>div{display:none!important}.direct-controls .direct-favorites-bar>button{width:100%;min-width:0;min-height:52px;justify-content:center;gap:4px;padding:0 6px;border-radius:18px;overflow:hidden;white-space:nowrap}.direct-controls #showFavoriteDirectProducts,.direct-controls #showAllDirectProducts{font-size:0}.direct-controls #showFavoriteDirectProducts:after{content:"Favoritos";font-size:clamp(.65rem,2.4vw,.78rem)}.direct-controls #showAllDirectProducts:after{content:"Todos";font-size:clamp(.65rem,2.4vw,.78rem)}.direct-controls .direct-category-menu{position:absolute!important;top:calc(100% + 8px)!important;right:auto!important;left:calc(-100% - clamp(6px,1.8vw,10px))!important;width:calc(300% + clamp(12px,3.6vw,20px));margin:0!important}.ready-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;margin-bottom:24px}.ready-heading>div{min-width:0}.ready-heading h1{margin:0;font-size:clamp(2rem,8vw,2.55rem)!important;line-height:1.16!important;text-wrap:balance}.ready-heading p{max-width:38rem;line-height:1.5}.direct-cart-button{position:static!important;inset:auto!important;justify-self:start;width:auto;max-width:100%;min-height:44px;margin:0!important}.store-mode-switch{top:auto!important;right:max(16px,env(safe-area-inset-right))!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;left:auto!important;width:48px;max-width:48px;min-height:48px;transform:none!important}.store-mode-switch.show-auctions{right:auto!important;left:max(16px,env(safe-area-inset-left))!important}.store-mode-switch:hover,.store-mode-switch:focus-visible,.store-mode-switch.show-auctions:hover,.store-mode-switch.show-auctions:focus-visible{transform:translateY(-2px)!important}}@media(max-width:480px){html{font-size:15px}header{min-height:62px;column-gap:7px;padding-right:max(14px,env(safe-area-inset-right))!important;padding-left:max(14px,env(safe-area-inset-left))!important}header .brand{gap:7px}header .brand img{width:36px;height:36px}header .brand span{font-size:1rem!important}header .brand small{font-size:.46rem!important}.notification-button,.favorites-link,.profile-avatar{width:35px!important;height:35px!important;min-height:35px!important}.notification-button svg{width:17px;height:17px}.favorites-link{padding:0!important;font-size:0!important}.favorites-link:before{content:"♥";font-size:1rem;line-height:1}.ready-page{padding-right:max(16px,env(safe-area-inset-right))!important;padding-left:max(16px,env(safe-area-inset-left))!important}.direct-hero{margin-right:calc(max(16px,env(safe-area-inset-right))*-1)!important;margin-left:calc(max(16px,env(safe-area-inset-left))*-1)!important;padding:29px max(18px,env(safe-area-inset-right)) 31px max(18px,env(safe-area-inset-left))!important}.direct-hero h1{max-width:11.5ch;font-size:clamp(2rem,10.3vw,2.55rem)!important;line-height:1.16!important}.direct-hero>div>p:not(.eyebrow){margin-top:15px;font-size:.94rem;line-height:1.5}.direct-mobile-nav{margin-top:17px!important}.direct-mobile-nav a{min-height:43px}.ready-heading{gap:12px!important}.ready-heading h1{font-size:clamp(1.8rem,8.7vw,2.2rem)!important;line-height:1.18!important}.ready-heading p{font-size:.92rem}.direct-cart-button{width:100%;justify-content:center}}@media(max-width:350px){header{padding-inline:max(10px,env(safe-area-inset-left))!important}header .brand span{font-size:.9rem!important}.notification-button,.favorites-link,.profile-avatar{width:33px!important;height:33px!important;min-height:33px!important}.direct-hero h1{font-size:1.9rem!important}.direct-mobile-nav{gap:0;padding:4px;border-radius:20px}.direct-mobile-nav a{gap:4px;padding-inline:2px;font-size:.65rem}.direct-mobile-nav a svg{width:13px;height:13px}}.favorites-link{position:relative;display:grid!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;place-items:center;gap:0!important;padding:0!important;border-radius:50%!important;font-size:0!important;line-height:1;overflow:visible}.favorites-link:before{content:"♥";position:absolute;top:50%;left:50%;display:block;color:#ff4f68;font:700 22px/1 Arial,sans-serif;text-shadow:0 0 9px rgba(255,79,104,.38);transform:translate(-50%,-50%);transition:transform .22s ease,filter .22s ease}.favorites-link:hover:before,.favorites-link:focus-visible:before{filter:drop-shadow(0 0 5px #ff4f68);transform:translate(-50%,-50%) scale(1.1)}.favorites-link:active:before{transform:translate(-50%,-50%) scale(.9)}.favorites-link b{position:absolute!important;top:-5px!important;right:-5px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;border:2px solid var(--paper);border-radius:999px!important;font-size:9px!important;line-height:1;box-shadow:0 3px 9px #19081347}#readAllNotifications{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:6px 10px!important;border:1px solid rgba(202,70,139,.34)!important;border-radius:999px;background:linear-gradient(135deg,#fff8fc,#f8e7f2)!important;color:#8d2e6e!important;font-size:9px!important;font-weight:900!important;line-height:1.1;white-space:nowrap;box-shadow:0 5px 13px #6523581f,inset 0 1px #ffffffbf;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}#readAllNotifications:before{content:"✓";display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#c93487,#e75aa5);color:#fff;font-size:10px;box-shadow:0 3px 8px #a82d7e47}#readAllNotifications:hover,#readAllNotifications:focus-visible{border-color:#de4997a6!important;background:#fff!important;color:#b0277d!important;box-shadow:0 8px 18px #7e286933,0 0 0 3px #e74ca614;transform:translateY(-2px);outline:none}#readAllNotifications:active{transform:scale(.97)}.dark-mode #readAllNotifications{border-color:#ea80b852!important;background:linear-gradient(135deg,#452b40,#362338)!important;color:#ffc4e2!important;box-shadow:0 6px 15px #0000003d,inset 0 1px #ffffff0f}.dark-mode #readAllNotifications:hover,.dark-mode #readAllNotifications:focus-visible{background:#513149!important;color:#fff!important}@media(max-width:480px){#readAllNotifications{min-height:34px;padding:6px 9px!important;font-size:9px!important}#readAllNotifications:before{width:18px;height:18px;flex-basis:18px}}#showAllProducts{position:relative;display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 16px 8px 10px;overflow:hidden;border:1px solid rgba(215,112,172,.34);border-radius:999px;background:linear-gradient(120deg,#f8e7f2,#f1dcec);color:#70285f;font-size:11px;font-weight:900;box-shadow:0 7px 17px #5b23521f,inset 0 1px #ffffffb8;cursor:pointer;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s ease,border-color .28s ease,box-shadow .28s ease,color .28s ease}#showAllProducts:before{content:"←";display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#a83382,#dc4c9b);color:#fff;font-size:14px;box-shadow:0 4px 10px #8e2c7040;transition:transform .28s cubic-bezier(.2,.8,.2,1)}#showAllProducts:hover,#showAllProducts:focus-visible{border-color:#d64c9b9e;background:linear-gradient(120deg,#fff4fa,#f5e2ef);color:#98266f;box-shadow:0 11px 24px #6e255e33,0 0 0 3px #e74ca612;outline:none;transform:translateY(-2px)}#showAllProducts:hover:before,#showAllProducts:focus-visible:before{transform:translate(-3px)}#showAllProducts:active{transform:scale(.97)}#showAllProducts:disabled{opacity:.65;cursor:wait}.dark-mode #showAllProducts{border-color:#db78b14d;background:linear-gradient(120deg,#432b45,#342237);color:#ffd2e9;box-shadow:0 8px 18px #00000042,inset 0 1px #ffffff0d}.dark-mode #showAllProducts:hover,.dark-mode #showAllProducts:focus-visible{background:linear-gradient(120deg,#523251,#402840);color:#fff}#auctionGrid,#favoritesBar{transition:opacity .19s ease,transform .19s cubic-bezier(.2,.8,.2,1)}#auctionGrid.catalog-view-leaving,#favoritesBar.catalog-view-leaving{opacity:0;transform:translateY(10px) scale(.99)}#auctionGrid.catalog-view-entering,#favoritesBar.catalog-view-entering{opacity:0;transform:translateY(-9px) scale(.99)}@media(max-width:680px){#showAllProducts{width:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){#showAllProducts,#showAllProducts:before,#auctionGrid,#favoritesBar{transition:none!important}}.direct-cart-button,#directCategoryButton{transform-origin:center;will-change:transform;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease,filter .3s ease!important}.direct-cart-button>span,.direct-category-icon,#directCategoryButton>i{transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease!important}@media(hover:hover){.direct-cart-button:hover,#directCategoryButton:hover{border-color:#e1648ead!important;box-shadow:0 11px 24px #63243938,0 0 0 3px #da4f7d14,inset 0 1px #ffffff1a!important;filter:brightness(1.05);transform:translateY(-2px) scale(1.035)}.direct-cart-button:hover>span{transform:rotate(-5deg) scale(1.12)}.direct-category-filter:hover .direct-category-icon{color:#fff;background:linear-gradient(145deg,#b63e69,#e0648d);transform:translateY(-50%) scale(1.08) rotate(-3deg)}.direct-category-filter:hover #directCategoryButton>i{transform:scale(1.08)}.direct-category-filter.open:hover #directCategoryButton>i{transform:rotate(180deg) scale(1.08)}}.direct-cart-button:focus-visible,#directCategoryButton:focus-visible{outline:3px solid rgba(225,91,146,.24);outline-offset:3px;transform:translateY(-1px) scale(1.025)}.direct-cart-button:active,#directCategoryButton:active{transform:scale(.97)!important;transition-duration:.1s!important}@media(prefers-reduced-motion:reduce){.direct-cart-button,#directCategoryButton,.direct-cart-button>span,.direct-category-icon,#directCategoryButton>i{transition:none!important}.direct-cart-button:hover,#directCategoryButton:hover{transform:none!important}.direct-category-filter:hover .direct-category-icon{transform:translateY(-50%)!important}}.direct-header-cart{position:relative;display:grid;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;place-items:center;padding:0;border:1px solid #714650;border-radius:50%;background:linear-gradient(145deg,#3b232b,#2f1b22);color:#ffc0c8;box-shadow:0 6px 16px #19080d40,inset 0 1px #ffffff0d;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease}.direct-header-cart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.direct-header-cart.has-items{border-color:#c76575;color:#ffccd1;box-shadow:0 6px 17px #7a30474d,0 0 0 3px #d16d761a}.direct-header-cart b{position:absolute;top:-5px;right:-5px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 4px;border:2px solid var(--paper);border-radius:999px;background:linear-gradient(145deg,#e45773,#bd3d61);color:#fff;font-size:8px;font-weight:900;box-shadow:0 3px 9px #62182f59}.direct-header-cart:hover,.direct-header-cart:focus-visible{border-color:#e17b8b;background:linear-gradient(145deg,#4b2933,#382029);color:#fff;box-shadow:0 10px 23px #19080d57,0 0 0 3px #e1677e1a;outline:none;transform:translateY(-2px) scale(1.05)}.direct-header-cart:hover svg,.direct-header-cart:focus-visible svg{transform:translateY(-1px) rotate(-3deg) scale(1.08)}.direct-header-cart:active{transform:scale(.94)}@media(max-width:480px){.direct-header-cart{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}@media(prefers-reduced-motion:reduce){.direct-header-cart,.direct-header-cart svg{transition:none!important}.direct-header-cart:hover,.direct-header-cart:focus-visible{transform:none!important}}.direct-product-image-backdrop{display:none}@media(max-width:768px){.ready-store-mode .direct-product-image{isolation:isolate;background:linear-gradient(145deg,#f3e7e3,#ead7d5)}.ready-store-mode .direct-product-image .direct-product-image-main{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ready-store-mode .direct-product-image .direct-product-image-backdrop{position:absolute;z-index:0;top:-10px;right:-10px;bottom:-10px;left:-10px;display:block;width:calc(100% + 20px);height:calc(100% + 20px);object-fit:cover;opacity:.56;filter:blur(12px) saturate(.82) brightness(.72);transform:scale(1.08)}.ready-store-mode .direct-product-image:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(31,13,19,.08),transparent 18%,transparent 82%,rgba(31,13,19,.08))}.ready-store-mode .direct-product-image>.direct-stock-badge,.ready-store-mode .direct-product-image>.direct-offer-badge{z-index:4}.dark-mode.ready-store-mode .direct-product-image{background:linear-gradient(145deg,#342127,#28191e)}}.direct-hero:has(.direct-cat-card){grid-template-columns:minmax(0,1.15fr) minmax(430px,520px);gap:clamp(8px,1.8vw,26px);padding-inline:clamp(40px,7vw,105px)}.direct-desktop-products-cta{display:none!important}@media(min-width:769px){.ready-store-mode .direct-hero .direct-desktop-products-cta{position:relative;z-index:5;display:inline-flex!important;visibility:visible;opacity:1;align-items:center;justify-content:center;gap:13px;min-height:50px;margin-top:23px;padding:0 22px;border:1px solid rgba(255,160,177,.34);border-radius:999px;background:linear-gradient(110deg,#a83261,#e34c92);color:#fff;font-size:13px;font-weight:900;box-shadow:0 12px 27px #9f2a5b4d,inset 0 1px #ffffff38;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease,filter .25s ease}.ready-store-mode .direct-hero .direct-desktop-products-cta i{font-size:18px;font-style:normal;transition:transform .25s ease}.ready-store-mode .direct-hero .direct-desktop-products-cta:hover,.ready-store-mode .direct-hero .direct-desktop-products-cta:focus-visible{outline:none;transform:translateY(-3px) scale(1.015);filter:brightness(1.07);box-shadow:0 17px 34px #c22f6f66,0 0 0 4px #e54c911a}.ready-store-mode .direct-hero .direct-desktop-products-cta:hover i,.ready-store-mode .direct-hero .direct-desktop-products-cta:focus-visible i{transform:translate(4px)}}.direct-cat-card{position:relative;isolation:isolate;justify-self:center;overflow:visible;width:clamp(450px,38vw,540px);max-width:none;margin-left:clamp(-74px,-4.5vw,-42px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;animation:directCatFloat 5.8s ease-in-out infinite}.direct-cat-card:before{content:"";position:absolute;z-index:-1;top:2%;right:-10%;bottom:-9%;left:-10%;width:auto;height:auto;border:0;border-radius:50%;background:radial-gradient(ellipse,rgba(219,71,133,.24),rgba(183,75,101,.1) 48%,transparent 73%);box-shadow:none;filter:blur(20px);pointer-events:none}.direct-cat-stage{position:relative;width:100%;aspect-ratio:1;margin:0 auto;transform:rotate(-1.2deg);filter:drop-shadow(-18px 24px 32px rgba(76,25,50,.3));transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s ease}.direct-cat-animation,.direct-cat-animation svg{display:block;width:100%!important;height:100%!important}.direct-cat-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:68px;transition:opacity .28s ease}.direct-cat-card.is-loaded .direct-cat-fallback{opacity:0}.direct-cat-card:hover .direct-cat-stage{transform:rotate(-.5deg) translate(-5px) scale(1.022);filter:drop-shadow(-21px 29px 36px rgba(76,25,50,.37)) saturate(1.07)}.dark-mode.ready-store-mode .direct-cat-card{border:0;background:transparent;box-shadow:none}.dark-mode.ready-store-mode .direct-cat-card:before{border:0;background:radial-gradient(ellipse,rgba(232,65,158,.2),rgba(127,43,73,.09) 50%,transparent 73%);box-shadow:none}@keyframes directCatFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(min-width:851px){.direct-hero:has(.direct-cat-card){align-items:start}.direct-hero:has(.direct-cat-card)>div:first-child{align-self:start;padding-top:clamp(8px,1.7vw,24px);transform:translateY(clamp(-48px,-3.2vw,-32px))}}@media(max-width:1100px)and (min-width:851px){.direct-hero:has(.direct-cat-card){grid-template-columns:minmax(0,1fr) minmax(350px,400px);gap:10px;padding-inline:clamp(30px,5vw,55px)}.direct-cat-card{width:clamp(380px,40vw,440px);margin-left:-44px}}@media(max-width:768px){.ready-store-mode .direct-hero:has(.direct-cat-card){display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:0;min-height:0;overflow:hidden;padding-top:clamp(20px,4.8dvh,34px)!important;padding-bottom:clamp(24px,5dvh,38px)!important}.ready-store-mode .direct-hero:has(.direct-cat-card)>div:first-child{display:contents}.ready-store-mode .direct-hero:has(.direct-cat-card) .eyebrow{order:1;margin:0 0 9px;font-size:clamp(7px,2vw,9px);line-height:1.25}.ready-store-mode .direct-hero:has(.direct-cat-card) h1{order:2;max-width:100%;margin:0;font-size:clamp(28px,8.4vw,38px)!important;line-height:1.05!important;text-wrap:balance}.ready-store-mode .direct-hero:has(.direct-cat-card) h1 em{white-space:normal!important}.ready-store-mode .direct-hero .direct-cat-card{display:grid!important;order:3;justify-self:center;width:clamp(164px,47vw,220px);max-width:100%;margin:clamp(-7px,-1.2vw,-2px) auto 2px}.ready-store-mode .direct-cat-card:before{top:5%;right:-13%;bottom:-8%;left:-13%;filter:blur(15px)}.ready-store-mode .direct-cat-stage{filter:drop-shadow(-9px 13px 18px rgba(76,25,50,.28))}.ready-store-mode .direct-hero:has(.direct-cat-card)>div:first-child>p:not(.eyebrow){order:4;max-width:36rem;margin:0 0 15px;font-size:clamp(11px,3.25vw,13px);line-height:1.45}.ready-store-mode .direct-mobile-nav{order:5;margin-top:0!important}.ready-store-mode .direct-desktop-products-cta{display:none!important}}@media(max-width:768px)and (max-height:680px){.ready-store-mode .direct-hero:has(.direct-cat-card){padding-top:16px!important;padding-bottom:22px!important}.ready-store-mode .direct-hero:has(.direct-cat-card) h1{font-size:clamp(26px,7.8vw,33px)!important;line-height:1.03!important}.ready-store-mode .direct-hero .direct-cat-card{width:clamp(138px,38vw,174px);margin-block:-8px 0}.ready-store-mode .direct-hero:has(.direct-cat-card)>div:first-child>p:not(.eyebrow){margin-bottom:11px;font-size:11px}}@media(prefers-reduced-motion:reduce){.direct-cat-card{animation:none}.direct-cat-stage,.direct-desktop-products-cta,.direct-desktop-products-cta i{transition:none}.direct-cat-card:hover .direct-cat-stage,.direct-desktop-products-cta:hover,.direct-desktop-products-cta:focus-visible{transform:none}}.modal-box:has(.direct-cart)>.close{top:14px;right:14px;display:grid;width:38px;height:38px;min-height:38px;place-items:center;padding:0;border:1px solid #d7aeb8;border-radius:50%;background:#fff5f4;color:#913c56;font-size:22px;font-weight:500;line-height:1;box-shadow:0 6px 16px #5b253526;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.modal-box:has(.direct-cart)>.close:hover,.modal-box:has(.direct-cart)>.close:focus-visible{outline:none;border-color:#d45e7c;background:#b94265;color:#fff;box-shadow:0 9px 21px #9c305147,0 0 0 4px #d5537a1a;transform:rotate(6deg) scale(1.07)}.modal-box:has(.direct-cart)>.close:active{transform:scale(.93)}.dark-mode .modal-box:has(.direct-cart)>.close{border-color:#754854;background:#3a232b;color:#ffadbb;box-shadow:0 7px 17px #00000047}.dark-mode .modal-box:has(.direct-cart)>.close:hover,.dark-mode .modal-box:has(.direct-cart)>.close:focus-visible{border-color:#e67591;background:#c54d70;color:#fff}@media(max-width:600px){.modal-box:has(.direct-cart)>.close{top:10px;right:10px;width:36px;height:36px;min-height:36px}}@media(prefers-reduced-motion:reduce){.modal-box:has(.direct-cart)>.close{transition:none}.modal-box:has(.direct-cart)>.close:hover,.modal-box:has(.direct-cart)>.close:focus-visible{transform:none}}@media(max-width:768px){.modal-box:has(.direct-product-detail)>.close{position:sticky;top:10px;z-index:40;display:grid;place-items:center;width:42px;height:42px;min-height:42px;margin:0 0 -42px auto;padding:0;border:1px solid rgba(255,255,255,.56);border-radius:50%;background:linear-gradient(145deg,#8e286f,#e64aa3);box-shadow:0 7px 22px #26091e6b,0 0 0 4px #e74ca61f;color:#fff;font-size:27px;font-weight:500;line-height:1;opacity:1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.modal-box:has(.direct-product-detail)>.close:active{transform:scale(.92);filter:brightness(1.12);box-shadow:0 4px 14px #26091e61,0 0 0 3px #e74ca62e}.modal-box:has(.direct-product-detail)>.close:focus-visible{outline:3px solid rgba(255,193,229,.95);outline-offset:3px}}body.maps-transition-open{overflow:hidden}.maps-transition{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 38%,rgba(217,62,132,.2),transparent 34%),#13080de6;opacity:0;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:opacity .28s ease}.maps-transition.visible{opacity:1}.maps-transition.leaving{opacity:0}.maps-transition.leaving{pointer-events:none}.maps-transition>section{position:relative;display:grid;width:min(390px,100%);justify-items:center;overflow:hidden;padding:24px 27px 21px;border:1px solid rgba(226,102,145,.42);border-radius:28px;background:radial-gradient(circle at 50% 18%,rgba(224,66,145,.18),transparent 45%),linear-gradient(145deg,#382029,#24151b);color:#fff;text-align:center;box-shadow:0 35px 90px #0000008c,0 0 0 1px #ffffff09 inset;transform:translateY(18px) scale(.96);transition:transform .42s cubic-bezier(.2,.85,.25,1)}.maps-transition.visible>section{transform:none}.maps-transition-animation{position:relative;width:190px;aspect-ratio:1;margin:-12px auto -14px;filter:drop-shadow(0 16px 25px rgba(226,54,137,.24))}.maps-transition-lottie,.maps-transition-lottie svg,.maps-transition-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.maps-transition-lottie{z-index:1;opacity:0;transition:opacity .22s ease}.maps-transition.animation-ready .maps-transition-lottie{opacity:1}.maps-transition-fallback{display:grid;place-items:center;transition:opacity .22s ease}.maps-transition.animation-ready .maps-transition-fallback{opacity:0}.maps-transition-fallback svg{width:68px;height:68px;fill:none;stroke:#ef77a4;stroke-width:1.4;filter:drop-shadow(0 0 16px rgba(239,88,154,.45))}.maps-transition section>p{margin:0 0 7px;color:#ee709b;font-size:8px;font-weight:900;letter-spacing:.18em}.maps-transition section>strong{font:700 25px/1.15 Playfair Display,serif}.maps-transition section>small{margin-top:7px;color:#cbb1ba;font-size:10px}.maps-transition section>i{position:relative;display:block;width:100%;height:3px;margin-top:19px;overflow:hidden;border-radius:3px;background:#ffffff14}.maps-transition section>i b{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#b6386c,#ee5997,#d5a35c);transform-origin:left;animation:mapsTransitionProgress 1.65s linear forwards}@keyframes mapsTransitionProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:600px){.maps-transition{padding:14px}.maps-transition>section{width:min(340px,100%);padding:19px 19px 18px;border-radius:23px}.maps-transition-animation{width:160px;margin-block:-12px -13px}.maps-transition section>strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.maps-transition,.maps-transition>section,.maps-transition-lottie,.maps-transition-fallback{transition:none}.maps-transition section>i b{animation:none;transform:scaleX(1)}}.activity.activity-empty{justify-content:center}.activity-opportunity{display:inline-flex;width:100%;min-height:26px;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border:1px solid #d5579b42;border-radius:9px;background:linear-gradient(110deg,#e74ca60d,#8028a00d);color:#b63580;font-size:10px;font-weight:800;text-align:center}.activity-opportunity i{color:var(--pink);font-size:12px;font-style:normal}.fine-opportunity{color:#a83b7d!important;font-weight:800}.dark-mode .activity-opportunity{border-color:#f06db34a;background:linear-gradient(110deg,#e74ca616,#8028a018);color:#efacd1}.dark-mode .fine-opportunity{color:#efacd1!important}
