:root{color:#111;background:#f3f3f3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation;scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px!important}.loadingPage,.loginPage{color:#fff;background:#111;place-items:center;min-height:100vh;padding:20px;display:grid}.viewLoading{color:#777;place-items:center;min-height:45vh;padding:40px 20px;font-size:14px;font-weight:800;display:grid}.loginCard{color:#111;background:#fff;border-radius:20px;width:min(100%,420px);padding:26px}.mark{color:#fff;background:#111;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.eyebrow{letter-spacing:1.4px;margin:28px 0 5px;font-size:11px;font-weight:900}.loginCard h1{margin:0 0 22px;font-size:28px}.authModes{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.authModes button{background:#fff;border:1px solid #d8d8d8;border-radius:9px;padding:10px;font-weight:800}.loginCard label,.delivery label{margin-top:12px;font-size:12px;font-weight:800;display:block}.loginCard input,.delivery input,.delivery textarea{background:#fff;border:1px solid #d8d8d8;border-radius:9px;width:100%;margin-top:5px;padding:11px}.passwordField{margin-top:5px;position:relative}.passwordField input{margin-top:0;padding-right:48px}.passwordVisibility{color:#555;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.passwordVisibility svg{width:19px;height:19px}.passwordVisibility:focus-visible{outline-offset:-2px;outline:2px solid #111}.loginCard form>button{color:#fff;background:#111;border:0;border-radius:10px;width:100%;margin-top:17px;padding:13px;font-weight:900}.loginCard form>.resetPassword{color:#111;background:#fff;border:1px solid #ddd;justify-content:center;align-items:center;gap:7px;margin-top:8px;display:flex}.resetPassword svg{width:16px;height:16px}.error{color:#9f2828;background:#fff0f0;border-radius:8px;padding:9px;font-size:12px}.notice{color:#23672f;background:#eef8ef;border-radius:8px;padding:9px;font-size:12px}.referralApplied{color:#23672f;background:#eef8ef;border-radius:9px;align-items:center;gap:7px;margin:0 0 13px;padding:10px;font-size:12px;font-weight:800;display:flex}.referralApplied svg{width:17px;height:17px}.registrationTerms{color:#666;margin:14px 0 0;font-size:12px;line-height:1.45}.registrationTerms button{text-underline-offset:2px;border:0;min-height:0;padding:0;font-weight:800;text-decoration:underline;display:inline;color:#111!important;box-shadow:none!important;background:0 0!important}.registrationTerms button:after{display:none!important}.catalogPage{background:#fff;width:min(100%,560px);min-height:100vh;margin:auto;padding:18px 14px 90px}.topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.topbar span{letter-spacing:1px;font-size:10px;font-weight:900}.topbar h1{margin:2px 0;font-size:28px}.topbar>button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 11px}.filters{z-index:4;background:#fff;padding:5px 0 12px;position:sticky;top:0}.search{border:1px solid #d8d8d8;border-radius:10px;align-items:center;padding:0 11px;display:flex}.search svg{width:18px}.search input{border:0;outline:0;width:100%;padding:12px}.catalogFilterGroup{margin-top:8px}.catalogFilterGroup>small{letter-spacing:1.2px;color:#777;margin:0 0 5px 2px;font-size:9px;font-weight:800;display:block}.gender,.perfumeType{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gender button,.perfumeType button{background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:9px}.gender button.active,.perfumeType button.active{color:#fff;background:#111}.productList{gap:10px;display:grid}.productCard{border:1px solid #ddd;border-radius:13px;grid-template-columns:120px 1fr;gap:13px;padding:10px;display:grid}.productImage,.lineImage{color:#999;background:#eee;border-radius:9px;place-items:center;font-size:10px;display:grid}.productImage{min-height:170px}.productImage img,.lineImage img{object-fit:contain;width:100%;height:100%}.productInfo>small{text-transform:uppercase;color:#666;font-size:10px}.productInfo h2{margin:3px 0;font-size:19px}.productInfo>p{color:#666;margin:0 0 10px;font-size:11px}.presentations{grid-template-columns:1fr 1fr;gap:6px;display:grid}.presentations button{background:#fff;border:1px solid #bbb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.presentations button span{font-size:12px;font-weight:900}.presentations button b{margin-top:3px;font-size:10px}.presentations button small{color:#777;margin-top:2px;font-size:9px}.presentations button.selected{color:#fff;background:#111;border-color:#111}.addToCartButton{color:#fff;background:#111;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:11px;font-size:11px;font-weight:900;display:flex}.addToCartButton svg{width:17px;height:17px}.addToCartButton:disabled{color:#888;background:#ddd}.unavailable{color:#777!important;margin:8px 0 0!important;font-size:11px!important}.empty{text-align:center;color:#777;padding:35px 0}.floatingCart{color:#fff;z-index:12;background:#111;border:0;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:fixed;bottom:86px;right:max(18px,50vw - 262px);box-shadow:0 12px 30px #0005}.floatingCart svg{width:27px}.floatingCart b{color:#fff;background:#e33;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-4px;right:-2px}.cartAddedNotice{left:50%;bottom:calc(164px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;color:#fff;background:#121212f5;border:1px solid #be9760b8;border-radius:16px;align-items:center;gap:12px;width:min(360px,100vw - 32px);padding:13px 16px;animation:.22s ease-out both cartNoticeIn;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 38px #00000047}.cartAddedNotice>svg{background:var(--fr-accent,#b88c55);stroke-width:3px;border-radius:50%;flex:none;width:26px;height:26px;padding:5px}.cartAddedNotice span{gap:2px;min-width:0;display:grid}.cartAddedNotice b{font-size:14px;line-height:1.25}.cartAddedNotice small{text-overflow:ellipsis;white-space:nowrap;color:#dedede;font-size:12px;line-height:1.35;overflow:hidden}@keyframes cartNoticeIn{0%{opacity:0;transform:translate(-50%,12px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.cartAddedNotice{animation:none}}.overlay{z-index:20;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.checkout{background:#fff;border-radius:20px 20px 0 0;width:min(100%,560px);max-height:94vh;padding:17px;overflow:auto}.checkout>header{justify-content:space-between;align-items:center;display:flex}.checkout header small{font-size:10px;font-weight:900}.checkout h2{margin:3px 0;font-size:25px}.checkout header button{background:#eee;border:0;border-radius:50%;width:36px;height:36px}.checkout header svg{width:18px}.cartLine{border-bottom:1px solid #e5e5e5;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.lineImage{height:66px}.lineInfo{flex-direction:column;display:flex}.lineInfo small{color:#666;font-size:9px}.lineInfo>b{font-size:14px}.lineInfo>span{color:#666;margin-top:3px;font-size:11px}.quantity{align-items:center;gap:7px;margin-top:8px;display:flex}.quantity button{background:#fff;border:1px solid #ddd;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.quantity svg{width:14px}.quantity .delete{color:#b32626;margin-left:5px}.totals{padding:12px 0}.totals p{justify-content:space-between;margin:0;padding:6px 0;font-size:13px;display:flex}.totals .grand{border-top:1px solid #ddd;margin-top:5px;padding-top:11px;font-size:17px}.points{background:#f1f1f1;border-radius:10px;flex-direction:column;margin-top:9px;padding:11px;display:flex}.points span{font-size:11px}.points strong{margin:3px 0;font-size:18px}.points small{color:#666;font-size:10px}.prizePointsNotice{gap:5px}.prizePointsNotice strong{margin:0;font-size:15px}.prizePointsNotice small{font-size:11px;line-height:1.45}.delivery{border-top:1px solid #ddd;padding-top:15px}.delivery h3{margin:0;font-size:18px}.delivery>p{color:#666;margin:4px 0 12px;font-size:11px}.delivery input[readonly]{color:#666;background:#eee}.delivery textarea{resize:vertical;min-height:70px}.two{grid-template-columns:2fr 1fr;gap:7px;display:grid}@media (width<=390px){.productCard{grid-template-columns:100px 1fr}.productImage{min-height:155px}.catalogPage{padding-left:10px;padding-right:10px}.checkout{padding:14px}}.topActions{align-items:center;gap:7px;display:flex}.topActions>button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 10px}.ordersButton{align-items:center;gap:5px;font-weight:800;display:flex;position:relative}.ordersButton svg{width:16px;height:16px}.ordersButton b{color:#fff;background:#e33;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-9px;right:-7px}.whatsappButton{color:#fff;background:#168c46;border:0;border-radius:11px;width:100%;margin:16px 0 5px;padding:15px;font-weight:900}.whatsappButton:disabled{opacity:.55}.checkoutError{color:#9f2828;background:#fff0f0;border-radius:8px;margin:13px 0 0;padding:10px;font-size:12px}.checkoutActionDock{z-index:6;background:linear-gradient(#fff0,#fff 18px);margin-top:13px;padding-top:8px;position:sticky;bottom:0}.checkoutActionDock .checkoutError{border:1px solid #f2caca;margin:0 0 8px;font-size:13px;line-height:1.4;box-shadow:0 8px 20px #5014141f}.checkoutActionDock .whatsappButton{position:static}.delivery input.deliveryFieldInvalid{box-shadow:0 0 0 2px #bd32321a;background:#fff7f7!important;border-color:#bd3232!important}.ordersPanel{min-height:45vh}.ordersEmpty{text-align:center;color:#777;padding:55px 20px}.ordersEmpty svg{width:38px;height:38px}.orderList{gap:11px;margin-top:12px;display:grid}.orderCard{border:1px solid #ddd;border-radius:12px;padding:13px}.orderHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.orderHead>div{flex-direction:column;display:flex}.orderHead small{color:#666;font-size:9px}.orderHead b{margin-top:2px;font-size:15px}.orderHead span{border-radius:14px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.orderHead svg{width:13px;height:13px}.orderCard>p{color:#666;margin:7px 0;font-size:11px}.orderCard>div:nth-of-type(2){border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:10px;padding:7px 0}.orderCard>div:nth-of-type(2) p{margin:4px 0;font-size:11px}.orderCard{--status-soft:#fff3c4;--status-ink:#6d5700;--status-line:#ead78b}.orderCard.orderStatus-preparing{--status-soft:#e9f2ff;--status-ink:#225f9d;--status-line:#b8d4ef}.orderCard.orderStatus-shipped{--status-soft:#eeeafe;--status-ink:#594597;--status-line:#cec3ef}.orderCard.orderStatus-delivered{--status-soft:#e7f7eb;--status-ink:#176b37;--status-line:#addabb}.orderCard.orderStatus-rejected{--status-soft:#fff0f0;--status-ink:#9f2828;--status-line:#e5b8b8}.orderHead .statusBadge{background:var(--status-soft);color:var(--status-ink);border:1px solid var(--status-line)}.statusNote{color:var(--status-ink);background:var(--status-soft);border-left:3px solid var(--status-line);border-radius:8px;margin-top:10px;padding:9px 10px;line-height:1.45;display:block}.adminRejectionReason{color:#8e2424;background:#fff0f0;border-left:3px solid #d98282;border-radius:8px;line-height:1.4;margin:9px 0!important;padding:9px!important;font-size:11px!important}@media (width<=430px){.topbar{align-items:flex-start}.topActions{gap:4px}.topActions>button{padding:7px 8px;font-size:11px}.ordersButton svg{display:none}}.bottomNav{z-index:11;width:min(100%,560px);height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottomNav button{color:#777;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.bottomNav svg{width:21px;height:21px}.accountPage{flex-direction:column;align-items:center;min-height:62vh;padding:18px 4px 42px;display:flex}.accountTabs{grid-template-columns:repeat(4,1fr);gap:7px;width:100%;margin-bottom:18px;display:grid}.accountTabs button{background:#fff;border:1px solid #d8d8d8;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 5px;font-size:11px;font-weight:800;display:flex;position:relative}.accountTabs button.active{color:#fff;background:#111;border-color:#111}.accountTabs svg{width:16px;height:16px}.accountTabs button>b{background:var(--fr-gold);color:#111;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.accountSection{flex-direction:column;align-items:center;width:100%;display:flex}.accountSection>small{letter-spacing:1px;color:#777;font-size:10px;font-weight:900}.accountSection>strong{word-break:break-word;text-align:center;margin-top:6px;font-size:17px}.accountIcon{color:#fff;background:#111;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:18px;display:grid}.accountIcon svg{width:34px;height:34px}.accountPage>small{letter-spacing:1px;color:#777;font-size:10px;font-weight:900}.accountPage>strong{word-break:break-word;text-align:center;margin-top:6px;font-size:17px}.pointsBalance{color:#fff;background:#111;border-radius:14px;grid-template-columns:1fr auto;align-items:end;width:100%;margin-top:24px;padding:18px;display:grid}.pointsBalance small{letter-spacing:1px;color:#bbb;grid-column:1/-1;font-size:9px;font-weight:900}.pointsBalance strong{margin-top:8px;font-size:34px;line-height:1}.pointsBalance span{color:#bbb;padding-bottom:3px;font-size:12px}.pointsHistory{text-align:left;border:1px solid #ddd;border-radius:13px;width:100%;margin-top:12px;padding:13px}.pointsHistory>div:first-child{align-items:center;gap:9px;display:flex}.pointsHistory>div:first-child svg{width:23px;height:23px}.pointsHistory>div:first-child span{flex-direction:column;display:flex}.pointsHistory>div:first-child small{color:#777;letter-spacing:.8px;font-size:9px;font-weight:900}.pointsHistory>div:first-child strong{font-size:14px}.pointsHistory>p{color:#777;text-align:center;margin:0;padding:16px 0 6px;font-size:11px}.pointsHistoryList{border-top:1px solid #eee;max-height:245px;margin-top:10px;overflow-y:auto}.pointsHistoryList article{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:10px 2px;display:flex}.pointsHistoryList article>div{flex-direction:column;min-width:0;display:flex}.pointsHistoryList article span{color:#777;margin-top:3px;font-size:9px}.pointsHistoryList article>b{white-space:nowrap;font-size:14px}.pointsHistoryList .positive{color:#168c46}.pointsHistoryList .negative{color:#b32626}.referralCard{text-align:left;border:1px solid #ddd;border-radius:13px;width:100%;margin-top:12px;padding:13px}.referralCard>div:first-child{align-items:center;gap:9px;display:flex}.referralCard>div:first-child svg{width:23px;height:23px}.referralCard>div:first-child span{flex-direction:column;display:flex}.referralCard>div:first-child small{color:#777;letter-spacing:.8px;font-size:9px;font-weight:900}.referralCard>div:first-child strong{font-size:14px}.referralCard>p{color:#666;margin:10px 0;font-size:10px;line-height:1.45}.referralLink{grid-template-columns:1fr 42px;gap:6px!important;display:grid!important}.referralLink input{color:#555;background:#f5f5f5;border:1px solid #d5d5d5;border-radius:8px;width:100%;min-width:0;padding:10px}.referralLink button{background:#fff;border:1px solid #ccc;border-radius:8px;place-items:center;display:grid}.referralLink svg{width:18px!important;height:18px!important}.shareReferral{color:#fff;background:#111;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:11px;font-size:11px;font-weight:900;display:flex}.shareReferral:disabled{opacity:.55}.shareReferral svg{width:17px;height:17px}.publicNameCard{text-align:left;border:1px solid #ddd;border-radius:13px;width:100%;margin-top:24px;padding:14px}.publicNameCard>div{align-items:center;gap:9px;display:flex}.publicNameCard>div svg{width:23px;height:23px}.publicNameCard>div span{flex-direction:column;display:flex}.publicNameCard>div small{color:#777;letter-spacing:.8px;font-size:9px;font-weight:900}.publicNameCard>div strong{font-size:16px}.publicNameCard>p{color:#666;margin:10px 0;font-size:10px;line-height:1.45}.publicNameCard label{font-size:11px;font-weight:800;display:block}.publicNameCard input{background:#fff;border:1px solid #d5d5d5;border-radius:8px;width:100%;margin-top:5px;padding:10px}.publicNameCard>button{color:#fff;background:#111;border:0;border-radius:9px;width:100%;margin-top:8px;padding:11px;font-size:11px;font-weight:900}.publicNameCard>button:disabled{opacity:.55}.publicNameCard>small{color:#777;margin-top:9px;font-size:9px;line-height:1.4;display:block}.publicNameCard .nameMessage{color:#333;background:#f2f2f2;border-radius:8px;margin:8px 0 0;padding:8px}.nameRequestStatus{border-radius:8px;font-weight:800;margin:8px 0 0!important;padding:8px!important}.nameRequestStatus.pending{color:#735b00;background:#fff3c4}.nameRequestStatus.approved{color:#176b37;background:#e7f7eb}.nameRequestStatus.rejected{color:#9f2828;background:#fff0f0}.referralStats{border-top:1px solid #e4e4e4;grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:10px;gap:6px!important;display:grid!important}.referralStats>div{text-align:center;background:#f4f4f4;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:9px 5px;display:flex}.referralStats b{font-size:20px;line-height:1}.referralStats span{margin-top:5px;font-size:9px;font-weight:900}.referralStats small{color:#777;margin-top:3px;line-height:1.25;letter-spacing:0!important;font-size:8px!important;font-weight:500!important}.rankingPage{min-height:62vh;padding:30px 4px}.rankingHero{color:#fff;background:#111;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.rankingHero>svg{flex:none;width:42px;height:42px}.rankingHero>div{flex:1;min-width:0}.rankingHero small{letter-spacing:1px;color:#bbb;font-size:9px;font-weight:900}.rankingHero h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:20px;overflow:hidden}.rankingHero p{color:#ccc;justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:11px;display:flex}.rankingHero p b{color:#fff;font-size:25px}.rankingHero p span{font-weight:800}.prizeProgress{border:1px solid #ddd;border-radius:15px;margin-top:12px;padding:14px}.prizeProgress>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.prizeProgress>header h3{margin:0;font-size:18px}.prizeProgress>header>span{color:#168c46;white-space:nowrap;background:#e7f7eb;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:900}.prizeOverview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.prizeLeader,.prizeObjective{align-items:center;gap:9px;min-width:0;display:flex}.prizeLeader>svg{flex:none;width:28px;height:28px}.prizeLeader>span,.prizeObjective{flex-direction:column;align-items:flex-start;display:flex}.prizeLeader small,.prizeObjective small,.upcomingPrizes>small{letter-spacing:.8px;color:#777;font-size:8px;font-weight:900}.prizeLeader strong,.prizeObjective strong{font-size:13px;line-height:1.2}.prizeLeader p{color:#666;margin:2px 0 0;font-size:10px}.prizeLeader p b{color:#111}.prizeObjective{border-left:1px solid #ddd;justify-content:center;padding-left:12px}.prizeObjective small:last-child{letter-spacing:0;text-transform:none;margin-top:3px}.prizeMainProgress{align-items:center;gap:9px;margin-top:12px;display:flex}.prizeMainProgress>div{background:#e2e2e2;border-radius:10px;flex:1;height:7px;overflow:hidden}.prizeMainProgress>div>span{border-radius:inherit;background:#111;height:100%;display:block}.prizeMainProgress>b{white-space:nowrap;font-size:10px}.prizeRemaining{text-align:center;background:#f3f3f3;border-radius:9px;margin:8px 0 0;padding:7px;font-size:10px}.upcomingPrizes{margin-top:11px}.upcomingPrizes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;display:grid}.upcomingPrizes article{border:1px solid #e2e2e2;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.upcomingPrizes article>svg{flex:none;width:19px;height:19px}.upcomingPrizes article>span{flex-direction:column;min-width:0;display:flex}.upcomingPrizes article strong,.upcomingPrizes article b{font-size:9px}.upcomingPrizes article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upcomingPrizes article b{color:#777;margin-top:1px}.rankingHeading{justify-content:space-between;align-items:center;margin:24px 4px 10px;display:flex}.rankingHeading small{letter-spacing:1px;color:#777;font-size:9px;font-weight:900}.rankingHeading h3{margin:2px 0 0;font-size:19px}.rankingHeading svg{width:25px;height:25px}.rankingList{background:#fff;border:1px solid #ddd;border-radius:13px}.rankingList article{border-bottom:1px solid #eee;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.rankingList article:last-child{border-bottom:0}.rankNumber{background:#eee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.rankNumber svg{width:17px;height:17px}.rank1{background:#f5d77e}.rank2{background:#d9d9d9}.rank3{background:#d7a878}.rankingList article>div{flex-direction:column;min-width:0;display:flex}.rankingList article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rankingList article>div small{color:#666;margin-top:2px;font-size:9px}.rankingList article>b{white-space:nowrap;font-size:13px}.rankingList article>b small{color:#777;font-size:9px}.rankingEmpty{text-align:center;color:#777;border:1px solid #ddd;border-radius:13px;padding:30px 12px;font-size:12px}.winnersHeading{margin-top:28px}.winnerHistoryList{background:#fff;border:1px solid #ddd;border-radius:13px}.winnerHistoryList article{border-bottom:1px solid #eee;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.winnerHistoryList article:last-child{border-bottom:0}.winnerHistoryList>article>svg{color:#9b6e18;width:24px;height:24px}.winnerHistoryList article>div{flex-direction:column;min-width:0;display:flex}.winnerHistoryList article strong{font-size:13px}.winnerHistoryList article span{color:#555;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.winnerHistoryList article small{color:#777;margin-top:2px;font-size:9px}.winnerHistoryList article>b{white-space:nowrap;font-size:12px}.winnerHistoryList article>b small{font-size:8px}.adminAccess{text-align:left;background:#fff;border:1px solid #d6d6d6;border-radius:13px;align-items:center;gap:12px;width:100%;margin-top:34px;padding:15px;display:flex}.adminAccess>svg{width:28px;height:28px}.adminAccess span{flex-direction:column;display:flex}.adminAccess b{font-size:14px}.adminAccess small{color:#777;margin-top:2px;font-size:11px}.adminPage{min-height:62vh;padding:28px 4px}.adminHeading{border:1px solid #ddd;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex}.adminHeading>svg{width:32px;height:32px}.adminHeading>div{flex-direction:column;display:flex}.adminHeading small{letter-spacing:1px;color:#777;font-size:10px;font-weight:900}.adminHeading strong{margin-top:3px;font-size:18px}.backAccount{background:#fff;border:1px solid #ddd;border-radius:10px;margin-top:14px;padding:11px 14px;font-weight:800}.adminSections{grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0;display:grid}.adminSections button{background:#fff;border:1px solid #d5d5d5;border-radius:9px;padding:11px;font-weight:800}.adminSections button.active{color:#fff;background:#111}.adminSection{border-top:1px solid #ddd;padding-top:14px}.sectionTitle{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sectionTitle small{letter-spacing:1px;color:#777;font-size:9px;font-weight:900}.sectionTitle h2{margin:2px 0 0;font-size:21px}.sectionTitle>b{color:#fff;background:#111;border-radius:15px;place-items:center;min-width:30px;height:30px;font-size:12px;display:grid}.sectionTitle>button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px;font-size:11px}.adminFilter,.productAdminForm label{font-size:11px;font-weight:800;display:block}.adminFilter select,.productAdminForm input,.productAdminForm select{background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;margin-top:5px;padding:10px}.adminOrderList{gap:9px;max-height:430px;margin-top:12px;padding-right:3px;display:grid;overflow-y:auto}.adminOrder{border:1px solid #ddd;border-radius:11px;padding:11px}.adminOrderTop{justify-content:space-between;gap:10px;display:flex}.adminOrderTop>div{flex-direction:column;display:flex}.adminOrderTop small{color:#777;font-size:9px}.adminOrderTop strong{margin-top:2px;font-size:13px}.adminOrderTop>b{font-size:13px}.adminOrder>p{color:#777;margin:6px 0;font-size:10px}.adminOrderItems{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.adminOrderItems span{background:#f1f1f1;border-radius:6px;padding:5px;font-size:10px}.adminOrder>label{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;font-size:11px;font-weight:800;display:flex}.adminOrder select{background:#fff;border:1px solid #ccc;border-radius:7px;max-width:165px;padding:7px}.adminEmpty{text-align:center;color:#777;padding:30px;font-size:12px}.productAdminForm{gap:11px;display:grid}.productAdminForm fieldset{border:1px solid #ddd;border-radius:12px;gap:9px;padding:12px;display:grid}.productAdminForm legend{padding:0 5px;font-size:12px;font-weight:900}.adminGrid,.currencyInputs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.calculationResults{background:#f1f1f1;border-radius:10px;margin-top:4px;padding:9px}.calculationResults p{justify-content:space-between;gap:10px;margin:0;padding:5px 0;font-size:11px;display:flex}.calculationResults p+p{border-top:1px solid #ddd}.productAdminForm .adminCheck{border:1px solid #ddd;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.productAdminForm .adminCheck input{width:18px;height:18px;margin:0}.productAdminForm label>small{color:#777;margin-top:5px;font-size:10px;font-weight:500;line-height:1.4;display:block}.saveProduct{color:#fff;background:#111;border:0;border-radius:10px;padding:13px;font-weight:900}.saveProduct:disabled{opacity:.55}.adminMessage{background:#f1f1f1;border-radius:8px;margin:0;padding:9px;font-size:11px}.savedProducts{border-top:1px solid #ddd;margin-top:20px;padding-top:15px}.savedProducts h3{margin:0 0 10px;font-size:17px}.savedProductList{gap:7px;max-height:360px;margin-top:10px;display:grid;overflow-y:auto}.savedProductList article{border:1px solid #ddd;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.savedProductList article>div{color:#999;background:#eee;border-radius:7px;place-items:center;height:52px;font-size:8px;display:grid}.savedProductList img{object-fit:contain;width:100%;height:100%}.savedProductList p{flex-direction:column;margin:0;display:flex}.savedProductList small{color:#777;font-size:9px}.savedProductList b{font-size:12px}.savedProductList span{color:#777;margin-top:3px;font-size:9px}.savedProductList button{background:#fff;border:1px solid #ccc;border-radius:7px;padding:7px;font-size:10px;font-weight:800}@media (width<=390px){.adminGrid{grid-template-columns:1fr}.adminOrder select{max-width:145px}}.settingsForm{border:1px solid #ddd;border-radius:12px;gap:12px;padding:13px;display:grid}.settingsForm label{font-size:12px;font-weight:800}.settingsForm input{background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;margin-top:6px;padding:11px}.settingsForm label>small{color:#777;margin-top:6px;font-size:10px;font-weight:500;line-height:1.4;display:block}@media (width<=390px){.adminSections button{padding:10px 5px;font-size:10px}}.nameRequestList{gap:9px;max-height:430px;display:grid;overflow-y:auto}.nameRequestList article{border:1px solid #ddd;border-radius:11px;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.nameRequestList article>div{flex-direction:column;min-width:0;display:flex}.nameRequestList article small{color:#777;letter-spacing:.6px;font-size:8px;font-weight:900}.nameRequestList article span,.nameRequestList article strong{text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.nameRequestList article>svg{color:#777;width:18px;height:18px}.nameRequestList footer{border-top:1px solid #eee;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin-top:3px;padding-top:9px;display:grid}.nameRequestList footer button{background:#fff;border:1px solid #ccc;border-radius:8px;padding:9px;font-size:10px;font-weight:900}.nameRequestList footer button:last-child{color:#fff;background:#111;border-color:#111}.nameRequestList footer button:disabled{opacity:.55}@media (width<=430px){.adminSections{grid-template-columns:repeat(2,1fr)}}.rankingGoalsForm{border:1px solid #ddd;border-radius:12px;gap:11px;padding:13px;display:grid}.rankingGoalsForm>p{color:#666;margin:0;font-size:11px;line-height:1.45}.rankingGoalsForm label{font-size:12px;font-weight:800}.rankingGoalsForm input{background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;margin-top:6px;padding:11px}.rankingGoalsForm label>small{color:#777;margin-top:5px;font-size:9px;font-weight:500;display:block}.rankingGoalsForm>button{color:#fff;background:#111;border:0;border-radius:10px;padding:13px;font-weight:900}.rankingGoalsForm>button:disabled{opacity:.55}.settingsForm .adminCheck{border:1px solid #ddd;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.settingsForm .adminCheck input{width:18px;height:18px;margin:0}.prizeSettings{border:1px solid #ddd;border-radius:10px;padding:11px}.prizeSettings legend{padding:0 5px;font-size:12px;font-weight:900}.prizesSection{gap:12px;display:grid}.prizesEmpty{border:1px solid var(--fr-line);text-align:center;color:#777;background:#fff;border-radius:16px;padding:22px}.myPrizesList{overscroll-behavior:contain;gap:11px;max-height:520px;padding-right:3px;display:grid;overflow-y:auto}.myPrizesList article{border:1px solid var(--fr-line);box-shadow:var(--fr-shadow);background:#fff;border-radius:18px;padding:14px}.myPrizesList article>header{border-bottom:1px solid var(--fr-line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.myPrizesList article>header span{gap:2px;display:grid}.myPrizesList article>header small{color:#777;letter-spacing:.8px;font-size:10px;font-weight:900}.myPrizesList article>header strong{font-size:13px}.myPrizesList article>header>b{background:#f2f2f2;border-radius:999px;padding:6px 10px;font-size:11px}.myPrizesList article.available>header>b{color:#fff;background:#111}.myPrizesList article.expired>header>b{color:#777;background:#eee}.myPrizesList article>div{grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:13px 0;display:grid}.myPrizesList article>div>svg{width:34px;height:34px}.myPrizesList article>div>span{gap:2px;display:grid}.myPrizesList article>div small{color:var(--fr-gold);letter-spacing:.7px;font-size:10px;font-weight:900}.myPrizesList article>div strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.myPrizesList article>div p{color:#666;margin:0;font-size:12px}.myPrizesList footer{border-top:1px solid var(--fr-line);padding-top:11px}.myPrizesList footer p{color:#666;margin:0;font-size:12px;line-height:1.45}.myPrizesList footer button{color:#fff;letter-spacing:.4px;background:#111;border:1px solid #111;border-radius:12px;width:100%;min-height:46px;margin-top:10px;font-size:11px;font-weight:900}.pointsSettings{border:1px solid #ddd;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px;display:grid}.pointsSettings legend{padding:0 5px;font-size:12px;font-weight:900}.pointsSettings>p{background:#f2f2f2;border-radius:8px;grid-column:1/-1;margin:0;padding:9px;font-size:11px}@media (width<=430px){.pointsSettings{grid-template-columns:1fr}}.deliveryDisclosure{border-top:1px solid #ddd}.deliveryToggle{text-align:left;background:#f5f5f5;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:14px;padding:12px;display:flex}.deliveryToggle>span{flex-direction:column;min-width:0;display:flex}.deliveryToggle b{font-size:13px}.deliveryToggle small{color:#666;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.deliveryToggle svg{flex:none;width:19px;height:19px;transition:transform .2s}.deliveryToggle svg.expanded{transform:rotate(180deg)}.deliveryDisclosure>.delivery{border-top:0;padding-top:15px}.ownFavorite{border-top:1px solid #343434;flex-direction:column;margin-top:10px;padding-top:9px;display:flex}.ownFavorite strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.rankingActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.rankingActions button{text-align:center;background:#fff;border:1px solid #d5d5d5;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:9px;font-size:10px;font-weight:900;display:flex}.rankingActions button:first-child{color:#fff;background:#111;border-color:#111}.rankingActions svg{flex:none;width:18px;height:18px}.rankingFavorite{color:#666;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.favoriteOverlay{z-index:100;overscroll-behavior:none;touch-action:pan-y;background:#000000ad;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0;overflow:hidden}.favoritePicker{text-align:center;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border-radius:18px;flex-direction:column;width:min(100%,500px);max-height:calc(100dvh - 28px);padding:20px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000004d}.favoritePickerMark{color:#fff;background:#111;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;display:grid}.favoritePickerMark svg{width:25px;height:25px}.favoritePicker>small{letter-spacing:1.2px;color:#777;font-size:9px;font-weight:900}.favoritePicker h2{max-width:330px;margin:4px auto 8px;font-size:23px;line-height:1.08}.favoritePicker>p{color:#666;max-width:390px;margin:0 auto 14px;font-size:11px;line-height:1.45}.favoriteSearch{text-align:left;border:1px solid #d5d5d5;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.favoriteSearch svg{width:18px;height:18px}.favoriteSearch input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.favoriteFilters{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.favoriteFilters button{background:#fff;border:1px solid #d5d5d5;border-radius:8px;padding:8px;font-size:10px;font-weight:800}.favoriteFilters button.active{color:#fff;background:#111;border-color:#111}.favoriteList{text-align:left;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:1px solid #ddd;border-radius:11px;min-height:120px;max-height:280px;overflow-y:auto}.favoriteList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee;grid-template-columns:48px 1fr 22px;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.favoriteList>button:last-of-type{border-bottom:0}.favoriteList>button.selected{background:#f1f1f1}.favoriteList img,.favoritePlaceholder{object-fit:contain;background:#eee;border-radius:7px;width:48px;height:48px}.favoritePlaceholder{color:#777;place-items:center;font-size:10px;font-weight:900;display:grid}.favoriteList>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.favoriteList small{color:#777;text-transform:uppercase;font-size:9px}.favoriteList strong{margin-top:2px;font-size:12px}.favoriteList svg{width:19px;height:19px}.favoriteList>p{color:#777;text-align:center;margin:0;padding:20px;font-size:11px}.favoriteMessage{color:#9f2828!important;margin:8px 0 0!important;font-size:10px!important}.favoriteConfirm{color:#fff;background:#111;border:0;border-radius:10px;width:100%;margin-top:10px;padding:13px;font-size:11px;font-weight:900}.favoriteConfirm:disabled{opacity:.45}.favoriteSignOut{color:#666;background:0 0;border:0;padding:10px 8px 0;font-size:10px;text-decoration:underline}.adminBlock{border-top:1px solid #ddd;padding-top:14px}.adminBlock>p{color:#666;font-size:11px;line-height:1.45}.adminBlock .sectionTitle{justify-content:flex-start}.adminBlock .sectionTitle>svg{width:25px;height:25px}.adminSearch{border:1px solid #d5d5d5;border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:0 10px;display:flex}.adminSearch svg{width:17px;height:17px}.adminSearch input{background:0 0;border:0;outline:0;width:100%;padding:10px 0}.adminFavoriteList{gap:8px;max-height:430px;display:grid;overflow-y:auto}.adminFavoriteList article{border:1px solid #ddd;border-radius:10px;grid-template-columns:minmax(100px,1fr) minmax(150px,1.5fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.adminFavoriteList article>div{flex-direction:column;min-width:0;display:flex}.adminFavoriteList strong{font-size:12px}.adminFavoriteList small{color:#777;text-overflow:ellipsis;font-size:9px;overflow:hidden}.adminFavoriteList select{background:#fff;border:1px solid #ccc;border-radius:7px;min-width:0;padding:8px;font-size:10px}.adminFavoriteList button{color:#fff;background:#111;border:0;border-radius:7px;padding:9px;font-size:9px;font-weight:900}.adminFavoriteList button:disabled{opacity:.45}@media (width<=430px){.adminFavoriteList article{grid-template-columns:1fr}.rankingActions button{font-size:9px}.favoritePicker{padding:16px}}.competitionClock{background:#fff;border:1px solid #ddd;border-radius:13px;margin-bottom:10px;padding:12px}.competitionClock>div{align-items:center;gap:10px;display:flex}.competitionClock svg{width:24px;height:24px}.competitionClock span{flex-direction:column;display:flex}.competitionClock small{letter-spacing:1px;color:#777;font-size:8px;font-weight:900}.competitionClock strong{margin-top:2px;font-size:13px}.competitionClock>p{color:#777;border-top:1px solid #eee;margin:8px 0 0;padding-top:8px;font-size:9px}.competitionClock.finalized{background:#f4f4f4}.competitionClock.prize_awarded{background:#f3fbf5;border-color:#86c89c}.winnerNotice{color:#fff;background:#111;border-radius:16px;grid-template-columns:46px 1fr;gap:12px;margin-bottom:10px;padding:16px;display:grid}.winnerNotice>svg{width:40px;height:40px}.winnerNotice small{letter-spacing:1px;color:#d7d7d7;font-size:9px;font-weight:900}.winnerNotice h2{margin:2px 0 5px;font-size:19px}.winnerNotice p{color:#d2d2d2;margin:0;font-size:10px;line-height:1.45}.winnerNotice button{color:#111;background:#fff;border:0;border-radius:9px;width:100%;margin-top:10px;padding:11px;font-size:10px;font-weight:900}.winnerBenefitBanner{border:1px solid var(--fr-line);box-shadow:var(--fr-shadow-soft);background:#fff;border-radius:18px;grid-template-columns:38px 1fr;align-items:start;gap:12px;margin:0 0 14px;padding:15px;display:grid}.winnerBenefitBanner>svg{width:34px;height:34px;color:var(--fr-accent)}.winnerBenefitBanner span{gap:3px;display:grid}.winnerBenefitBanner small{letter-spacing:1px;color:var(--fr-accent);font-size:10px;font-weight:900}.winnerBenefitBanner strong{font-size:16px}.winnerBenefitBanner p{color:var(--fr-muted);margin:2px 0 0;font-size:12px;line-height:1.45}.competitionAdminStatus{border:1px solid #ddd;border-radius:12px;flex-direction:column;margin-bottom:11px;padding:14px;display:flex}.competitionAdminStatus small{color:#777;letter-spacing:1px;font-size:9px;font-weight:900}.competitionAdminStatus strong{margin-top:3px;font-size:19px}.competitionAdminStatus b{margin-top:8px;font-size:22px}.competitionAdminStatus span{color:#666;margin-top:8px;font-size:10px;line-height:1.5}.competitionEnd{margin-bottom:10px;font-size:11px;font-weight:800;display:block}.competitionEnd input{background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;margin-top:5px;padding:11px}.saveProduct.secondary{color:#111;background:#fff;border:1px solid #ccc;width:100%}.competitionEnd>small{color:#777;margin:6px 2px 0;font-size:10px;font-weight:500;line-height:1.4;display:block}.awardPreview{border:1px solid #111;border-radius:12px;margin-top:12px;padding:13px}.awardPreview>small{color:#777;letter-spacing:1px;font-size:9px;font-weight:900}.awardPreview h3{margin:5px 0;font-size:18px}.awardPreview p{color:#555;font-size:10px;line-height:1.45}.awardPreview button{color:#fff;background:#111;border:0;border-radius:9px;width:100%;padding:12px;font-size:10px;font-weight:900}.awardPreview button:disabled{opacity:.45}.adminCompetitionHistory{border-top:1px solid var(--fr-line);margin-top:22px;padding-top:18px}.adminCompetitionHistory .sectionTitle{margin-bottom:12px}.adminCompetitionHistoryList{overscroll-behavior:contain;gap:10px;max-height:470px;padding-right:3px;display:grid;overflow-y:auto}.adminCompetitionHistoryList article{border:1px solid var(--fr-line);background:#fff;border-radius:14px;padding:14px}.adminCompetitionHistoryList header{border-bottom:1px solid var(--fr-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.adminCompetitionHistoryList header div{gap:2px;display:grid}.adminCompetitionHistoryList header small{letter-spacing:1px;color:var(--fr-gold);font-weight:900}.adminCompetitionHistoryList header strong{font-size:15px}.adminCompetitionHistoryList header span{white-space:nowrap;background:#f2f2f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.adminCompetitionHistoryList dl{gap:8px;margin:0;display:grid}.adminCompetitionHistoryList dl div{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;display:grid}.adminCompetitionHistoryList dt{color:#777;font-size:11px}.adminCompetitionHistoryList dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.goalAdminRow{border:1px solid #ddd;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.goalAdminRow legend{padding:0 5px;font-size:12px;font-weight:900}.goalAdminRow .adminCheck{grid-column:1/-1;align-items:center;gap:7px;display:flex}.goalAdminRow .adminCheck input{width:17px;height:17px;margin:0}.goalAdminRow label{font-size:10px;font-weight:800}.goalAdminRow input{background:#fff;border:1px solid #d6d6d6;border-radius:8px;width:100%;margin-top:4px;padding:9px}.goalAdminRow.winnerAdjustment label{grid-column:1/-1}.goalAdminRow.winnerAdjustment p{color:#6f6f6f;grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.totals .winnerDiscountLine{color:#176b37}.winnerDiscountLine span{gap:2px;display:grid}.winnerDiscountLine small{color:#5c7162;font-size:10px}.winnerDiscountLine b{font-weight:900}.prizeClaimProduct{border:1px solid #ddd;border-radius:12px;grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.prizeClaimProduct>div{box-sizing:border-box;background:#eee;border-radius:9px;place-items:center;width:78px;height:78px;padding:5px;display:grid;overflow:hidden}.prizeClaimProduct img{object-fit:contain;object-position:center;transform-origin:50%;width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:scale(.9)}.prizeClaimProduct svg{width:31px;height:31px}.prizeClaimProduct>span{flex-direction:column;display:flex}.prizeClaimProduct small{color:#777;text-transform:uppercase;font-size:9px}.prizeClaimProduct strong{margin-top:2px;font-size:16px}.prizeClaimProduct b{color:#555;margin-top:6px;font-size:11px}@media (width<=430px){.goalAdminRow{grid-template-columns:1fr}.goalAdminRow .adminCheck{grid-column:1}.adminSections{grid-template-columns:repeat(2,1fr)}}:root{--fr-ink:#171717;--fr-muted:#6f7075;--fr-line:#e6e6e8;--fr-soft:#f7f7f8;--fr-accent:#b28b57;--fr-shadow:0 10px 32px #16161613;color:var(--fr-ink);background:#f2f3f5}body{color:var(--fr-ink);background:#f2f3f5}.catalogPage{background:#fff;width:min(100%,600px);padding:24px 20px 96px;box-shadow:0 0 45px #14141412}.topbar{border-bottom:1px solid var(--fr-line);align-items:flex-start;margin-bottom:22px;padding:2px 2px 17px}.topbar span{letter-spacing:3px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.topbar h1{letter-spacing:1.5px;text-transform:uppercase;color:var(--fr-accent);margin:8px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700}.topActions>button,.topbar>button{border:1px solid var(--fr-line);min-height:40px;color:var(--fr-ink);background:#fff;border-radius:50px;padding:9px 13px;box-shadow:0 4px 14px #1414140b}.ordersButton b{background:var(--fr-accent)}.filters{padding:4px 0 15px;top:0}.search,.favoriteSearch,.adminSearch{border-color:var(--fr-line);background:#fff;border-radius:14px;box-shadow:0 5px 18px #1414140a}.gender,.perfumeType,.favoriteFilters{gap:8px}.gender button,.perfumeType button,.favoriteFilters button{border-color:var(--fr-line);background:#fff;border-radius:12px;min-height:42px;font-weight:700}.gender button.active,.perfumeType button.active,.favoriteFilters button.active,.authModes button.active,.accountTabs button.active,.adminSections button.active{background:var(--fr-ink);border-color:var(--fr-ink);color:#fff}.productList{gap:16px}.productCard{border:1px solid var(--fr-line);box-shadow:var(--fr-shadow);background:#fff;border-radius:20px;grid-template-columns:128px 1fr;gap:16px;padding:13px}.productImage,.lineImage{background:var(--fr-soft);border-radius:14px}.productInfo>small{color:var(--fr-accent);letter-spacing:1px;font-size:11px;font-weight:700}.productInfo h2{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.productInfo>p{color:var(--fr-muted);font-size:12px}.presentations{gap:8px}.presentations button{border-color:var(--fr-line);background:#fff;border-radius:12px;min-height:55px}.presentations button.selected{background:var(--fr-ink);border-color:var(--fr-ink);color:#fff;box-shadow:0 7px 18px #14141429}.addToCartButton,.saveProduct,.shareReferral,.publicNameCard>button,.rankingGoalsForm>button,.awardPreview button,.adminFavoriteList button,.favoriteConfirm{background:var(--fr-ink);letter-spacing:.45px;border-radius:12px;min-height:46px;font-size:11px}.floatingCart{background:var(--fr-ink);width:66px;height:66px;bottom:88px;right:max(20px,50vw - 280px);box-shadow:0 16px 35px #1414143d}.floatingCart b{background:var(--fr-accent)}.overlay,.favoriteOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1111119e}.checkout{background:#fff;border-radius:26px 26px 0 0;width:min(100%,600px);padding:22px}.checkout h2,.delivery h3,.sectionTitle h2,.savedProducts h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.checkout header button{background:var(--fr-soft)}.cartLine{border-color:var(--fr-line);padding:15px 0}.quantity button{border-color:var(--fr-line);border-radius:9px}.points,.deliveryToggle,.calculationResults,.pointsSettings>p{background:var(--fr-soft);border-radius:14px}.whatsappButton{background:#177a43;border-radius:14px;min-height:52px;box-shadow:0 9px 22px #177a432e}.orderCard,.pointsHistory,.referralCard,.publicNameCard,.adminHeading,.adminOrder,.settingsForm,.rankingGoalsForm,.goalAdminRow,.prizeClaimProduct{border-color:var(--fr-line);box-shadow:var(--fr-shadow);background:#fff;border-radius:18px}.bottomNav{border-top:1px solid var(--fr-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100%,600px);height:76px;padding:4px 12px env(safe-area-inset-bottom);background:#fffffff5}.bottomNav button{color:#85858a;background:0 0;border-radius:14px;font-size:11px;font-weight:600;position:relative}.bottomNav button.active{color:var(--fr-ink);background:0 0}.bottomNav button.active:before{content:"";background:var(--fr-accent);border-radius:0 0 3px 3px;width:38px;height:3px;position:absolute;top:0}.bottomNav svg{stroke-width:1.65px;width:23px;height:23px}.rankingPage{padding:5px 2px 36px}.competitionClock{border-color:var(--fr-line);box-shadow:var(--fr-shadow);background:#fff;border-radius:18px;margin-bottom:14px;padding:16px}.competitionClock>div>svg{color:var(--fr-accent)}.competitionClock small{color:var(--fr-accent);letter-spacing:1.4px;font-size:10px}.competitionClock strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.competitionClock>p{text-align:center;color:var(--fr-muted);font-size:11px}.competitionClock.active{border-color:var(--fr-line)}.competitionClock.finalized,.competitionClock.prize_awarded{border-color:var(--fr-line);background:#fff}.rankingHero{color:var(--fr-ink);border:1px solid var(--fr-line);box-shadow:var(--fr-shadow);background:#fff;border-radius:22px;grid-template-columns:44px 1fr;padding:20px;display:grid}.rankingHero>svg{width:40px;height:40px;color:var(--fr-accent);stroke-width:1.4px}.rankingHero small{color:var(--fr-accent);letter-spacing:1.25px;font-size:10px}.rankingHero h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.rankingHero p{color:var(--fr-muted);font-size:12px}.rankingHero p b{color:var(--fr-ink);font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.ownFavorite{border-top:1px solid var(--fr-line);grid-column:1/-1;margin-top:13px;padding-top:12px}.ownFavorite strong{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.rankingActions{gap:12px;margin:14px 0}.rankingActions button{border:1px solid var(--fr-ink);min-height:58px;color:var(--fr-ink);background:#fff;border-radius:14px;font-size:11px;font-weight:750;box-shadow:0 7px 18px #1414140e}.rankingActions button:first-child{background:var(--fr-ink);border-color:var(--fr-ink);color:#fff}.prizeProgress{border-color:var(--fr-line);box-shadow:var(--fr-shadow);background:#fff;border-radius:20px;margin-top:0;padding:18px}.prizeProgress>header h3{color:var(--fr-accent);letter-spacing:.5px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.prizeProgress>header>span{color:var(--fr-accent);border:1px solid var(--fr-line);background:#fff;padding:6px 9px}.prizeLeader>svg,.upcomingPrizes article>svg{color:var(--fr-accent)}.prizeLeader small,.prizeObjective small,.upcomingPrizes>small{color:var(--fr-muted)}.prizeLeader strong,.prizeObjective strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.prizeLeader strong{font-size:17px}.prizeObjective strong{font-size:15px}.prizeLeader p{color:var(--fr-muted)}.prizeObjective{border-color:var(--fr-line)}.prizeMainProgress>div{background:#ececee}.prizeMainProgress>div>span{background:var(--fr-accent)}.prizeRemaining{background:var(--fr-soft);color:var(--fr-ink)}.prizeRemaining b{color:var(--fr-accent)}.upcomingPrizes article{border-color:var(--fr-line);background:var(--fr-soft)}.upcomingPrizes article b{color:var(--fr-muted)}.rankingHeading{margin:22px 5px 12px}.rankingHeading small{color:var(--fr-accent);font-size:10px}.rankingHeading h3{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.rankingList,.winnerHistoryList{border-color:var(--fr-line);box-shadow:var(--fr-shadow);border-radius:18px}.rankingList article,.winnerHistoryList article{border-color:var(--fr-line);padding:14px}.rankingList article.current{background:var(--fr-soft)}.rankNumber{background:var(--fr-soft);width:34px;height:34px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.rank1{color:#725326;background:#ead8bb}.rank2{color:#5f6065;background:#ededee}.rank3{color:#764a36;background:#dfc3b2}.rankingList article>div strong,.winnerHistoryList article strong{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.rankingList article>b,.winnerHistoryList article>b{font-size:13px}.winnerHistoryList>article>svg{color:var(--fr-accent)}.winnerNotice{background:var(--fr-ink);border-radius:20px;padding:19px;box-shadow:0 12px 30px #1414142e}.winnerNotice h2{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.winnerNotice button{border-radius:12px}.winnerNotice>div{min-width:0}.winnerNotice .winnerDeadline{color:#d2d2d2;margin:7px 0 14px;font-size:12px}.winnerContinuation{border-top:1px solid #ffffff2e;gap:3px;padding-top:13px;display:grid}.winnerContinuation small,.winnerDiscount small{color:#d1ad74;letter-spacing:1px;font-size:10px;font-weight:900}.winnerContinuation strong{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.winnerContinuation p{color:#ddd;margin:0;font-size:12px}.winnerDiscount{color:var(--fr-ink);background:#fff;border-radius:13px;gap:3px;margin-top:13px;padding:12px 13px;display:grid}.winnerDiscount strong{font-size:17px}.winnerDiscount p{color:var(--fr-muted);margin:0;font-size:11px}.winnerAdjustmentDetails{border-top:1px solid #ffffff2e;margin-top:13px;padding-top:4px}.winnerAdjustmentDetails summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:42px;font-size:11px;font-weight:800;list-style:none;display:flex}.winnerAdjustmentDetails summary::-webkit-details-marker{display:none}.winnerAdjustmentDetails summary svg{width:17px;height:17px;transition:transform .2s}.winnerAdjustmentDetails[open] summary svg{transform:rotate(180deg)}.winnerAdjustmentDetails dl{gap:0;margin:0 0 10px;display:grid}.winnerAdjustmentDetails dl>div{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.winnerAdjustmentDetails dt,.winnerAdjustmentDetails dd{margin:0;font-size:11px}.winnerAdjustmentDetails dt{color:#c9c9c9}.winnerAdjustmentDetails dd{color:#fff;white-space:nowrap;font-weight:800}.winnerAdjustmentDetails>p{color:#d0d0d0;margin:0 0 4px;font-size:11px;line-height:1.5}.accountPage{padding:6px 2px 44px}.accountTabs{gap:9px}.accountTabs button,.adminSections button{border-color:var(--fr-line);background:#fff;border-radius:12px;min-height:43px}.accountIcon{color:var(--fr-ink);border:1px solid var(--fr-line);box-shadow:var(--fr-shadow);background:#fff}.pointsBalance{color:var(--fr-ink);border:1px solid var(--fr-line);box-shadow:var(--fr-shadow);background:#fff;border-radius:20px}.pointsBalance small{color:var(--fr-accent)}.pointsBalance strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.pointsBalance span{color:var(--fr-muted)}.pointsSummary{gap:12px;width:100%;margin-top:24px;display:grid}.pointsSummary .pointsBalance{margin-top:0}.pointsBalance p{border-top:1px solid var(--fr-line);color:var(--fr-muted);grid-column:1/-1;margin:12px 0 0;padding-top:12px;font-size:12px}.historicalBalance{border:1px solid var(--fr-line);width:100%;box-shadow:var(--fr-shadow);background:#fff;border-radius:20px;padding:18px}.historicalBalance>span{align-items:center;gap:8px;display:flex}.historicalBalance svg{width:18px;height:18px;color:var(--fr-accent)}.historicalBalance small{color:var(--fr-accent);letter-spacing:1px;font-size:11px;font-weight:900}.historicalBalance>strong{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;display:block}.historicalBalance p{color:var(--fr-muted);border-top:1px solid var(--fr-line);margin:10px 0 0;padding-top:10px;font-size:12px}.referralStats>div{background:var(--fr-soft);border-radius:12px}.adminAccess{border-color:var(--fr-line);box-shadow:var(--fr-shadow);border-radius:16px}.adminPage{padding:6px 2px 36px}.adminHeading strong,.sectionTitle h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.adminSections{gap:8px}.adminSection{border-color:var(--fr-line)}.adminOrderList,.savedProductList,.nameRequestList,.adminFavoriteList{gap:11px}.savedProductList article,.nameRequestList article,.adminFavoriteList article{border-color:var(--fr-line);background:#fff;border-radius:14px}.loginPage,.loadingPage{color:var(--fr-ink);background:#f2f3f5}.loginCard{background:#fff;border-radius:26px;padding:30px;box-shadow:0 18px 55px #14141421}.mark{color:var(--fr-ink);border:1px solid var(--fr-line);box-shadow:var(--fr-shadow);background:#fff;border-radius:50%;font-family:Georgia,Times New Roman,serif;font-weight:400}.brandMark{background:#080808;border-color:#d7bd8c;width:58px;height:58px;padding:0;overflow:hidden}.brandMark img{object-fit:cover;width:100%;height:100%;display:block}.eyebrow{color:var(--fr-accent)}.loginCard h1{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.authModes button{border-color:var(--fr-line);background:#fff;border-radius:12px;min-height:43px}.loginCard input,.delivery input,.delivery textarea,.publicNameCard input,.settingsForm input,.productAdminForm input,.productAdminForm select,.rankingGoalsForm input,.competitionEnd input{border-color:var(--fr-line);background:#fff;border-radius:12px}.loginCard form>button{background:var(--fr-ink);border-radius:12px;min-height:47px}.favoritePicker{background:#fff;border-radius:24px}.favoritePickerMark{color:var(--fr-accent);border:1px solid var(--fr-line);box-shadow:var(--fr-shadow);background:#fff}.favoritePicker h2{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.favoriteList{border-color:var(--fr-line);border-radius:15px}.favoriteList>button.selected{border-radius:12px;width:calc(100% - 8px);margin:4px;border:2px solid var(--fr-ink)!important;box-shadow:none!important;background:#fff!important}@media (width<=430px){.catalogPage{padding-left:13px;padding-right:13px}.topbar span{letter-spacing:2.2px;font-size:15px}.topActions>button{padding:8px 10px;font-size:10px}.productCard{grid-template-columns:108px 1fr;padding:11px}.productInfo h2{font-size:20px}.rankingHero{padding:17px}.rankingHero h2{font-size:27px}.rankingHero p b{font-size:37px}}.referralStats{border-top:0;padding-top:0;margin-top:16px!important}.referralStats:before{content:"ESTADO DE TU RED";text-align:left;letter-spacing:1.2px;color:var(--fr-accent);grid-column:1/-1;padding-bottom:4px;font-size:10px;font-weight:800}.referralStats>div{border:1px solid var(--fr-line);background:#fff;padding:13px 7px;box-shadow:0 5px 16px #1414140a}.referralStats b{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.rankingList{counter-reset:fr-position}.rankingList article{counter-increment:fr-position}.rankingList .rankNumber{border:1px solid var(--fr-line);color:var(--fr-ink);background:#fff;border-radius:11px;font-size:0}.rankingList .rankNumber svg{display:none}.rankingList .rankNumber:before{content:counter(fr-position,decimal-leading-zero);font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.rankingList article:first-child .rankNumber{background:var(--fr-ink);border-color:var(--fr-ink);color:#fff}.rankingList article:nth-child(2) .rankNumber{border-color:#bfc0c4}.rankingList article:nth-child(3) .rankNumber{border-color:var(--fr-accent);color:#7c5b32}.productCard{border-radius:24px;grid-template-columns:142px minmax(0,1fr);align-items:stretch;gap:20px;padding:18px}.productImage{border:1px solid var(--fr-line);background:#f7f7f8;border-radius:18px;min-height:230px;padding:8px}.productInfo{flex-direction:column;min-width:0;padding:3px 0;display:flex}.productInfo>small{letter-spacing:1.6px;font-size:11px}.productInfo h2{margin:7px 0 5px;font-size:27px;line-height:1.05}.productInfo>p{text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:11px}.presentations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.presentations .bottle{grid-column:auto}.presentations button{border-radius:14px;min-width:0;min-height:76px;padding:8px 4px}.presentations button span{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.presentations button b{white-space:nowrap;margin-top:6px;font-size:11px}.presentations button small{margin-top:2px;font-size:9px}.presentations button.selected{background:var(--fr-ink);color:#fff;border:2px solid var(--fr-ink);box-shadow:0 7px 18px #14141429}.presentations button.selected small{color:#d7d7da}.addToCartButton{background:var(--fr-accent);color:#fff;letter-spacing:.35px;border-radius:14px;min-height:55px;margin-top:12px;font-size:12px;box-shadow:0 9px 22px #b28b573d}.addToCartButton:disabled{color:#929398;box-shadow:none;background:#ececee}@media (width<=430px){.productCard{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}.productImage{min-height:205px}.productInfo h2{font-size:21px}.productInfo>p{margin-bottom:11px}.presentations{gap:5px}.presentations button{min-height:70px;padding:6px 2px}.presentations button span{font-size:14px}.presentations button b{font-size:9px}.presentations button small{font-size:8px}.addToCartButton{min-height:49px;font-size:10px}}@media (width<=350px){.productCard{grid-template-columns:1fr}.productImage{min-height:180px;max-height:210px}.presentations button b{font-size:10px}}.loginPage{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px 18px 30px;display:flex}.publicFooter{border-top:1px solid var(--fr-line);text-align:center;width:100%;color:var(--fr-ink);padding:24px 10px 4px}.loginPage>.publicFooter{border:1px solid var(--fr-line);width:min(100%,420px);box-shadow:var(--fr-shadow-soft);background:#fff;border-radius:22px;padding:24px 18px 20px}.accountPage>.publicFooter{margin-top:28px}.publicFooter>small{letter-spacing:1.7px;color:var(--fr-accent);font-size:10px;font-weight:900;display:block}.footerContacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:340px;margin:18px auto 20px;display:grid}.footerContacts>a,.footerContacts>span{min-width:0;color:var(--fr-ink);flex-direction:column;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.footerContacts>a>svg,.footerContacts>span>svg{stroke-width:1.7px;background:#fff;border:1px solid #d8c099;border-radius:50%;width:54px;height:54px;padding:9px}.footerContacts .instagramBrandIcon,.footerContacts .whatsappBrandIcon{stroke:none}.footerContacts>span.disabled{color:#9a9a9e}.footerContacts>span.disabled>svg{border-color:var(--fr-line);opacity:.55}.footerLegal{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 12px;display:flex}.footerLegal button{text-underline-offset:3px;border:0;min-height:34px;padding:4px 0;font-size:11px;text-decoration:underline;display:inline;color:var(--fr-muted)!important;box-shadow:none!important;background:0 0!important}.footerLegal button:after{display:none!important}.consumerDefense{color:var(--fr-ink);text-underline-offset:3px;margin-top:8px;font-size:11px;display:inline-block}.publicFooter>p{color:var(--fr-muted);letter-spacing:.35px;margin:18px 0 0;font-size:10px}.contactSettings{border:1px solid #ddd;border-radius:10px;gap:7px;padding:11px;display:grid}.contactSettings legend{padding:0 5px;font-size:12px;font-weight:900}@media (width<=430px){.loginPage{justify-content:flex-start}.loginPage>.publicFooter{border-radius:18px}.footerContacts{gap:8px}.footerLegal{gap:3px 10px}}.productCard{background:#fff;border-color:#dedee1;overflow:hidden}.productImage{background:0 0;border:0;border-radius:0;align-self:stretch;padding:0}.productImage img{filter:drop-shadow(0 14px 15px #12121226);transform:scale(.92)}.productImage>span{border:1px dashed var(--fr-line);background:#fff;border-radius:16px;place-items:center;width:100%;height:100%;min-height:180px;display:grid}.productInfo{border-left:1px solid var(--fr-line);padding-left:18px}.addToCartButton{background:var(--fr-ink);color:#fff;box-shadow:0 9px 22px #1414142e}@media (width<=430px){.productInfo{padding-left:12px}.productImage img{transform:scale(.96)}}@media (width<=350px){.productInfo{border-left:0;border-top:1px solid var(--fr-line);padding:14px 0 0}.productImage img{transform:scale(.88)}}.catalogBanner{border:1px solid var(--fr-line);min-height:184px;box-shadow:var(--fr-shadow);background:#f6f6f4;border-radius:22px;margin:0 0 14px;position:relative;overflow:hidden}.catalogBanner>img{object-fit:cover;object-position:center right;width:100%;height:100%;position:absolute;inset:0}.catalogBanner:after{content:"";background:linear-gradient(90deg,#fffffffc 0%,#fffffff0 41%,#ffffff2e 72%,#fff0 100%);position:absolute;inset:0}.catalogBanner>.catalogBannerCopy{z-index:1;width:62%;padding:20px 0 19px 22px;position:relative}.catalogBanner small{letter-spacing:1.7px;color:var(--fr-accent);font-size:10px;font-weight:900}.catalogBanner h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.06}.catalogBanner h2 em{color:var(--fr-accent);font-weight:400;display:block}.catalogBanner p{max-width:250px;color:var(--fr-muted);margin:0;font-size:11px;line-height:1.45}.catalogBannerWhisper{z-index:2;color:#765329;text-align:right;text-shadow:0 1px 5px #fffffffa;width:31%;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;line-height:1.18;position:absolute;bottom:15px;right:20px}.catalogBannerWhisper:after{content:"";background:var(--fr-accent);width:38px;height:1px;margin:7px 0 0 auto;display:block}@media (width<=430px){.catalogBanner{border-radius:18px;min-height:180px}.catalogBanner>.catalogBannerCopy{width:68%;padding:18px 0 17px 17px}.catalogBanner h2{font-size:20px}.catalogBanner p{max-width:225px;font-size:11px}.catalogBanner:after{background:linear-gradient(90deg,#fffffffc 0%,#fffffff2 48%,#ffffff47 72%,#fff0 100%)}.catalogBannerWhisper{width:29%;font-size:10px;bottom:12px;right:14px}.catalogBannerWhisper:after{width:30px;margin-top:5px}}.behindNardoLink,.backToCatalogLink{letter-spacing:.1px;border:0;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:36px;margin:0 auto 10px;padding:5px 8px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;text-decoration:none;display:flex;color:#5f4a30!important;box-shadow:none!important;background:0 0!important}.behindNardoLink span,.backToCatalogLink span{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;transition:transform .18s;color:var(--fr-accent)!important}.behindNardoLink:hover span{transform:translateY(2px)}.backToCatalogLink:hover span{transform:translateY(-2px)}.behindNardoLink:after,.backToCatalogLink:after{display:none!important}.behindNardo{border:1px solid var(--fr-line);border-radius:var(--fr-radius-card);box-shadow:var(--fr-shadow-card);background:#fbfaf8;grid-template-columns:42% 1fr;margin:44px 0 4px;scroll-margin-top:18px;display:grid;overflow:hidden}.behindNardoPhoto{background:#1b1b1b;min-height:100%;position:relative;overflow:hidden}.behindNardoPhoto:after{content:"";pointer-events:none;border-right:1px solid #b88c556b;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17}.behindNardoPhoto img{object-fit:cover;object-position:63% center;filter:saturate(.84)contrast(1.02);width:100%;height:100%}.behindNardoCopy{padding:28px 25px 24px}.behindNardoCopy>small{color:var(--fr-accent);letter-spacing:1.8px;font-size:10px;font-weight:900;display:block}.behindNardoCopy h2{color:var(--fr-ink);margin:8px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.08}.behindNardoCopy h2:after{content:"";background:var(--fr-accent);width:42px;height:1px;margin-top:14px;display:block}.behindNardoCopy p{color:#555;margin:0 0 12px;font-size:14px;line-height:1.62}.backToCatalogLink{letter-spacing:.25px;justify-content:flex-start;margin:18px 0 0;padding:5px 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:800;color:var(--fr-ink)!important}@media (width<=520px){.behindNardoLink{margin-bottom:8px;font-size:12.5px}.behindNardo{border-radius:18px;grid-template-columns:1fr;margin-top:34px}.behindNardoPhoto{aspect-ratio:16/10;height:auto;min-height:0}.behindNardoPhoto:after{border-bottom:1px solid #b88c556b;border-right:0}.behindNardoPhoto img{object-position:63% 48%}.behindNardoCopy{padding:23px 20px 21px}.behindNardoCopy h2{margin-bottom:16px;font-size:25px}.behindNardoCopy p{font-size:14px;line-height:1.58}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.perfumeSuggestion{border:1px solid var(--fr-line);border-radius:var(--fr-radius-card);box-shadow:var(--fr-shadow-soft);background:#fbfaf8;margin:38px 0 0;padding:22px}.perfumeSuggestion>div>small{color:var(--fr-accent);letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.perfumeSuggestion h2{margin:7px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.15}.perfumeSuggestion>div>p{color:var(--fr-muted);margin:0;font-size:13px;line-height:1.45}.perfumeSuggestion form{margin-top:17px}.perfumeSuggestion form>label{margin-bottom:6px;font-size:11px;font-weight:800;display:block}.perfumeSuggestion form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.perfumeSuggestion input{border:1px solid var(--fr-line);width:100%;min-height:48px;color:var(--fr-ink);background:#fff;border-radius:12px;padding:11px 13px;font-size:16px}.perfumeSuggestion button{border:1px solid var(--fr-ink);background:var(--fr-ink);color:#fff;letter-spacing:.35px;border-radius:12px;min-height:48px;padding:10px 16px;font-size:11px;font-weight:900}.suggestionFeedback{font-weight:700;margin:9px 2px 0!important;font-size:12px!important}.suggestionFeedback.success{color:#316448!important}.suggestionFeedback.error{color:#a32f2f!important}@media (width<=520px){.perfumeSuggestion{margin-top:30px;padding:19px 17px}.perfumeSuggestion h2{font-size:22px}.perfumeSuggestion form>div{grid-template-columns:1fr}.perfumeSuggestion button{width:100%}.behindNardo{margin-top:28px}}.adminSectionPicker{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fr-muted);letter-spacing:.7px;background:#fffffff5;flex-direction:column;gap:5px;margin:0 0 14px;padding:8px 2px 10px;font-size:10px;font-weight:900;display:flex;position:sticky;top:0}.adminSectionPicker select{border:1px solid var(--fr-line);width:100%;min-height:48px;color:var(--fr-ink);background:#fff;border-radius:12px;padding:10px 39px 10px 12px;font-size:16px;font-weight:800}.perfumeSuggestionList{border:1px solid var(--fr-line);box-shadow:var(--fr-shadow-soft);background:#fff;border-radius:15px;overflow:hidden}.perfumeSuggestionList article{border-bottom:1px solid var(--fr-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.perfumeSuggestionList article:last-child{border-bottom:0}.perfumeSuggestionList span{min-width:0}.perfumeSuggestionList strong{overflow-wrap:anywhere;font-size:13px;display:block}.perfumeSuggestionList small{color:var(--fr-muted);margin-top:4px;display:block;font-size:10px!important}.perfumeSuggestionList button{color:#9b2929;background:#fff;border:1px solid #e0b9b9;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.perfumeSuggestionList button svg{width:15px;height:15px}@media (width<=430px){.perfumeSuggestionList article{grid-template-columns:1fr}.perfumeSuggestionList button{width:100%}}.storeReviews{margin:38px 0 0}.storeReviews>header{margin:0 2px 13px}.storeReviews>header small{color:var(--fr-accent);letter-spacing:1.5px;font-size:9px;font-weight:900}.storeReviews>header h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.storeReviewsTrack{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:11px;padding:2px 2px 12px;display:flex;overflow-x:auto}.storeReviewsTrack::-webkit-scrollbar{display:none}.storeReviewsTrack>article{scroll-snap-align:start;border:1px solid var(--fr-line);box-shadow:var(--fr-shadow-soft);background:#fff;border-radius:18px;flex:0 0 min(330px,82vw);padding:18px}.reviewStars{color:#c9c9cc;gap:3px;display:flex}.reviewStars svg,.reviewRating svg,.adminReviewsList header svg{width:17px;height:17px}.reviewStars svg.filled,.reviewRating svg.filled,.adminReviewsList header svg.filled{fill:var(--fr-accent);color:var(--fr-accent)}.storeReviews blockquote{min-height:58px;margin:13px 0 17px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.4}.storeReviews article footer{flex-direction:column;gap:3px;display:flex}.storeReviews article footer strong{font-size:12px}.storeReviews article footer span{color:var(--fr-muted);font-size:10px}.openReviewButton{border:1px solid var(--fr-ink);width:100%;min-height:43px;color:var(--fr-ink);letter-spacing:.35px;background:#fff;border-radius:11px;margin-top:12px;font-size:10px;font-weight:900}.reviewSubmitted{background:#edf7ef;border-radius:10px;align-items:center;gap:6px;padding:9px 10px;font-weight:800;color:#2c6b3f!important;margin:12px 0 0!important;font-size:11px!important;display:flex!important}.reviewSubmitted svg{width:16px;height:16px}.orderReviewForm{border:1px solid var(--fr-line);background:#faf9f7;border-radius:13px;margin-top:12px;padding:13px}.orderReviewForm>strong{font-size:13px;display:block}.reviewRating{gap:3px;margin:9px 0;display:flex}.reviewRating button{color:#c9c9cc;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.reviewRating button:after{display:none!important}.orderReviewForm label{color:var(--fr-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.orderReviewForm textarea{resize:vertical;border:1px solid var(--fr-line);width:100%;min-height:92px;color:var(--fr-ink);font:inherit;background:#fff;border-radius:10px;padding:10px;font-size:16px;line-height:1.4}.orderReviewForm>p{color:#a32f2f!important;margin:7px 0 0!important}.orderReviewForm>footer{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.orderReviewForm>footer button{border:1px solid var(--fr-line);background:#fff;border-radius:10px;min-height:41px;font-size:10px;font-weight:900}.orderReviewForm>footer button[type=submit]{border-color:var(--fr-ink);background:var(--fr-ink);color:#fff}.reviewsVisibility{border:1px solid var(--fr-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:13px;display:flex}.reviewsVisibility span{flex-direction:column;gap:3px;min-width:0;display:flex}.reviewsVisibility strong{font-size:12px}.reviewsVisibility small{color:var(--fr-muted);line-height:1.35;font-size:10px!important}.reviewsVisibility button{border:1px solid var(--fr-line);min-width:78px;min-height:40px;color:var(--fr-muted);background:#eee;border-radius:20px;flex:none;font-size:10px;font-weight:900}.reviewsVisibility button.active{color:#176b37;background:#e7f7eb;border-color:#87b795}.adminReviewsList{gap:9px;display:grid}.adminReviewsList>article{border:1px solid var(--fr-line);box-shadow:var(--fr-shadow-soft);background:#fff;border-radius:15px;padding:13px}.adminReviewsList header{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminReviewsList header>span{color:#ccc;gap:2px;display:flex}.adminReviewsList header>b{color:#6d5700;letter-spacing:.5px;background:#fff3c4;border-radius:99px;padding:4px 7px;font-size:8px}.adminReviewsList header>b.approved{color:#176b37;background:#e7f7eb}.adminReviewsList blockquote{margin:11px 0;font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.4}.adminReviewsList>article>p{flex-direction:column;gap:2px;margin:0;display:flex}.adminReviewsList>article>p strong{font-size:11px}.adminReviewsList>article>p small{color:var(--fr-muted);font-size:9px!important}.adminReviewsList footer{gap:7px;margin-top:11px;display:flex}.adminReviewsList footer button{border:1px solid var(--fr-ink);background:var(--fr-ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.adminReviewsList footer button.danger{color:#9b2929;background:#fff;border-color:#e0b9b9;margin-left:auto}.adminReviewsList footer button svg{width:14px;height:14px}button{isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}button:not(:disabled):after{content:"";z-index:2;pointer-events:none;border-radius:inherit;clip-path:ellipse(82% 100% at 50% 0);opacity:.58;background:linear-gradient(#ffffff6b 0%,#ffffff29 58%,#fff0 100%);height:48%;transition:opacity .16s,transform .16s;position:absolute;top:1px;left:1px;right:1px}button:not(:disabled):active:after{opacity:.3;transform:translateY(2px)}button:disabled:after{display:none}button:not(:disabled){color:#fff!important;background:linear-gradient(#303030 0%,#171717 48%,#101010 100%)!important;border-color:#111!important;box-shadow:inset 0 1px #ffffff38,0 8px 18px #14141429!important}button:not(:disabled) svg,button:not(:disabled) span,button:not(:disabled) small,button:not(:disabled) b{color:inherit}button:disabled{color:#929398!important;box-shadow:none!important;background:#ececee!important;border-color:#dedee1!important}.presentations button.selected,.gender button.active,.perfumeType button.active,.favoriteFilters button.active,.authModes button.active,.accountTabs button.active,.adminSections button.active,.bottomNav button.active{box-shadow:inset 0 0 0 2px #ffffff57,0 8px 18px #1414142e!important}.bottomNav button:not(:disabled){color:#85858a!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.bottomNav button.active{color:var(--fr-ink)!important;box-shadow:none!important;background:0 0!important}.bottomNav button:after{display:none!important}.gender button:not(:disabled),.perfumeType button:not(:disabled){color:var(--fr-ink)!important;border-color:var(--fr-line)!important;box-shadow:none!important;background:#fff!important}.gender button.active,.perfumeType button.active{background:var(--fr-ink)!important;color:#fff!important;border-color:var(--fr-ink)!important}.gender button:after,.perfumeType button:after{display:none!important}.presentations button:not(:disabled){color:var(--fr-ink)!important;border-color:var(--fr-line)!important;box-shadow:none!important;background:#fff!important}.presentations button.selected{color:var(--fr-ink)!important;border:2px solid var(--fr-ink)!important;box-shadow:none!important;background:#fff!important}.presentations button:after{display:none!important}footer.publicFooter .footerLegal button:not(:disabled){min-height:32px;padding:3px 0;font-size:11px;font-weight:400;text-decoration:none;display:inline;color:var(--fr-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}footer.publicFooter .footerLegal button:not(:disabled):after{display:none!important}footer.publicFooter .footerLegal button+button:before{content:"•";color:var(--fr-accent);margin-right:12px;font-size:12px;display:inline-block}.footerBrand{color:var(--fr-accent);flex-direction:column;align-items:center;margin:28px auto 0;display:flex}.footerBrand b{letter-spacing:-7px;padding-right:7px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:.85}.footerBrand strong{letter-spacing:3.5px;margin-top:11px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.footerBrand i{background:var(--fr-accent);width:42px;height:2px;margin-top:11px}.catalogPage>.publicFooter{margin-top:38px;padding-bottom:18px}@media (width<=430px){footer.publicFooter .footerLegal button+button:before{margin-right:10px}.footerBrand{margin-top:25px}.footerBrand strong{letter-spacing:3px;font-size:12px}}:root{--fr-radius-control:12px;--fr-radius-card:20px;--fr-radius-modal:24px;--fr-shadow-soft:0 6px 20px #1414140e;--fr-shadow-card:0 12px 32px #14141414}.catalogPage small,.checkout small,.favoritePicker small,.loginCard small{font-size:11px}.catalogPage p,.checkout p,.favoritePicker p{line-height:1.45}button{min-height:44px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #b28b5759}.topActions>button:not(:disabled),.checkout header button:not(:disabled),.quantity button:not(:disabled),.referralLink button:not(:disabled),.accountTabs button:not(:disabled),.adminSections button:not(:disabled),.gender button:not(:disabled),.perfumeType button:not(:disabled),.favoriteFilters button:not(:disabled),.favoriteList>button:not(:disabled),.savedProductList button:not(:disabled),.nameRequestList footer button:not(:disabled),.deliveryToggle:not(:disabled),.backAccount:not(:disabled),.resetPassword:not(:disabled),.saveProduct.secondary:not(:disabled),.favoriteSignOut:not(:disabled){color:var(--fr-ink)!important;border-color:var(--fr-line)!important;box-shadow:none!important;background:#fff!important}.topActions>button:after,.checkout header button:after,.quantity button:after,.referralLink button:after,.accountTabs button:after,.adminSections button:after,.favoriteFilters button:after,.favoriteList>button:after,.savedProductList button:after,.nameRequestList footer button:after,.deliveryToggle:after,.backAccount:after,.resetPassword:after,.saveProduct.secondary:after,.favoriteSignOut:after{display:none!important}.topActions>button{border-radius:999px}.topActions>button:last-child{padding-left:10px;padding-right:6px;border-color:#0000!important}.accountTabs button.active,.adminSections button.active,.favoriteFilters button.active{background:var(--fr-ink)!important;color:#fff!important;border-color:var(--fr-ink)!important}.search,.favoriteSearch,.adminSearch,.authModes button,.gender button,.perfumeType button,.favoriteFilters button,.accountTabs button,.adminSections button,.presentations button,.quantity button,.deliveryToggle,input,select,textarea{border-radius:var(--fr-radius-control)}.productCard,.rankingHero,.prizeProgress,.competitionClock,.rankingList,.winnerHistoryList,.orderCard,.pointsHistory,.referralCard,.publicNameCard,.adminHeading,.adminOrder,.settingsForm,.rankingGoalsForm,.goalAdminRow,.prizeClaimProduct,.pointsBalance{border-radius:var(--fr-radius-card)}.checkout,.favoritePicker,.loginCard{border-radius:var(--fr-radius-modal)}.productCard,.rankingHero,.prizeProgress,.rankingList,.winnerHistoryList,.pointsBalance,.orderCard,.pointsHistory,.referralCard,.publicNameCard,.adminHeading,.settingsForm,.rankingGoalsForm{box-shadow:var(--fr-shadow-card)}.catalogBanner{border-radius:var(--fr-radius-card);box-shadow:var(--fr-shadow-soft)}.productImage{place-items:center;height:220px;min-height:220px;display:grid}.productImage img{object-fit:contain;width:100%;max-width:132px;height:100%;max-height:210px;transform:none}.productInfo>small{font-size:11px}.productInfo>p{font-size:12px}.presentations button{position:relative}.presentations button span{font-size:clamp(13px,3.7vw,16px)}.presentations button b{font-size:clamp(10px,2.8vw,12px)}.presentations button small{font-size:11px}.presentations button.selected:before{content:"✓";background:var(--fr-ink);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;font:700 10px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:4px;right:6px}.competitionClock{box-shadow:var(--fr-shadow-soft);margin:0 0 14px;padding:12px 15px}.competitionClock>div{text-align:left;justify-content:flex-start}.competitionClock span{align-items:flex-start}.competitionClock strong{font-size:17px}.competitionClock>p{text-align:left;font-size:12px}.rankingHero p{font-size:13px}.ownFavorite small{font-size:11px}.rankingUserHero{grid-template-columns:minmax(0,1fr) 136px;grid-template-areas:"heading perfume""position perfume""favorite favorite";align-items:stretch;gap:12px 18px}.rankingHeroHeader{grid-area:heading;min-width:0}.rankingUserHero .rankingHeroHeader h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.rankingPositionBlock{flex-direction:column;grid-area:position;justify-content:center;align-items:flex-start;min-width:0;display:flex}.rankingPositionBlock>span{align-items:center;gap:10px;display:flex}.rankingPositionBlock>span svg{width:35px;height:35px;color:var(--fr-accent);stroke-width:1.5px}.rankingPositionBlock>span b{color:var(--fr-ink);font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:.95}.rankingPositionBlock>strong{color:var(--fr-ink);margin-top:9px;font-size:17px;line-height:1.1}.rankingPositionBlock>small{color:var(--fr-muted);letter-spacing:0;margin-top:6px;font-size:11px;font-weight:600;line-height:1.3}.rankingPerfumeVisual{background:radial-gradient(circle at 50% 44%,#fff 0%,#fbfbfb 58%,#f4f4f4 100%);border-radius:18px;grid-area:perfume;place-items:center;min-height:156px;display:grid;overflow:hidden}.rankingPerfumeVisual img{object-fit:contain;filter:drop-shadow(0 12px 12px #14141426);width:100%;max-width:126px;height:100%;max-height:152px;padding:8px}.rankingPerfumeVisual>svg{width:42px;height:42px;color:var(--fr-accent);stroke-width:1.2px;opacity:.55}.rankingUserHero .ownFavorite{grid-area:favorite;min-width:0;margin-top:0}.rankingUserHero .ownFavorite strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rankingFavorite,.rankingList article>div small{font-size:11px}.rankingActions button:last-child:not(:disabled){color:var(--fr-ink)!important;border-color:var(--fr-ink)!important;box-shadow:var(--fr-shadow-soft)!important;background:#fff!important}.rankingActions button:last-child:after{display:none!important}.rankNumber{border-radius:12px}.checkout{padding-bottom:calc(22px + env(safe-area-inset-bottom));scroll-padding-bottom:90px}.whatsappButton{z-index:5;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:0;padding-left:18px;padding-right:18px;display:flex;position:sticky;bottom:0;color:#fff!important;background:linear-gradient(#303030 0%,#171717 48%,#101010 100%)!important;border:1px solid #111!important;box-shadow:0 -10px 22px #fffffff2,0 10px 24px #1414142e!important}.whatsappButton>b{white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.cartLine{grid-template-columns:64px 1fr auto}.lineInfo small{font-size:11px}.lineInfo>span{font-size:12px}.cartLine>strong{font-size:13px}.points span,.points small,.delivery>p,.deliveryToggle small{font-size:12px}.freeShippingNotice{border:1px solid var(--fr-line);background:var(--fr-soft);border-radius:14px;margin:12px 0 4px;padding:13px 14px}.freeShippingCopy{align-items:flex-start;gap:10px;display:flex}.freeShippingCopy>span{background:var(--fr-ink);color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:800;display:grid}.freeShippingCopy>div{flex-direction:column;gap:2px;min-width:0;display:flex}.freeShippingCopy strong{font-size:13px;line-height:1.3}.freeShippingCopy small{color:var(--fr-muted);font-size:12px;line-height:1.4}.freeShippingCopy small b{color:var(--fr-ink)}.freeShippingTrack{background:#dddde0;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.freeShippingTrack>span{border-radius:inherit;background:var(--fr-ink);height:100%;transition:width .25s;display:block}.freeShippingNotice.unlocked{background:#fff;border-color:#cdb58e}.freeShippingNotice.unlocked .freeShippingCopy>span,.freeShippingNotice.unlocked .freeShippingTrack>span{background:var(--fr-accent)}.continueShopping{border:1px solid var(--fr-line);width:100%;min-height:44px;color:var(--fr-ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:12px 0 7px;font-size:14px;font-weight:600;display:flex}.continueShopping svg{stroke-width:1.8px;width:16px;height:16px}.continueShopping:hover{border-color:var(--fr-accent);color:var(--fr-accent)}.continueShopping:focus-visible{outline:2px solid var(--fr-accent);outline-offset:2px}.referralCard>p,.publicNameCard>p{font-size:12px}.referralStats small{font-size:11px!important}.referralStats span{font-size:11px}.pointsHistoryList article strong{font-size:13px}.pointsHistoryList article span{font-size:11px}.referralLink input{white-space:nowrap;text-overflow:ellipsis}.adminSections{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff5;gap:7px;margin:0 0 12px;padding:8px 2px 10px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:inset -18px 0 16px -18px #1414148c}.adminSections::-webkit-scrollbar{display:none}.adminSections button{flex:none;padding:9px 13px;font-size:12px}.adminSection small,.adminPage small,.savedProductList small,.nameRequestList article small{font-size:11px}.adminBlock>p,.rankingGoalsForm>p,.awardPreview p,.settingsForm label>small{font-size:12px}.salesDashboard{padding-top:4px}.salesPeriods{background:#e9e9ea;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.salesPeriods button{min-height:42px;color:var(--fr-muted);background:0 0;border:0;border-radius:10px;font-size:10px;font-weight:900}.salesPeriods button.active{background:var(--fr-ink);color:#fff;box-shadow:0 5px 12px #14141429}.salesPeriods button:not(.active):not(:disabled){color:var(--fr-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.salesPeriods button:not(.active):after{display:none!important}.salesPeriods button.active:not(:disabled){background:var(--fr-ink)!important;color:#fff!important;border-color:var(--fr-ink)!important}.salesYear{color:var(--fr-muted);justify-content:space-between;align-items:center;gap:12px;margin:9px 3px 0;font-size:11px;font-weight:800;display:flex}.salesYear select{border:1px solid var(--fr-line);min-width:112px;min-height:42px;color:var(--fr-ink);background:#fff;border-radius:11px;padding:7px 10px;font-size:16px;font-weight:800}.salesMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.salesMetrics>article{border:1px solid var(--fr-line);min-width:0;min-height:105px;box-shadow:var(--fr-shadow);background:#fff;border-radius:17px;padding:14px}.salesMetrics small{color:var(--fr-muted);letter-spacing:.6px;font-weight:900;line-height:1.3;display:block;font-size:9px!important}.salesMetrics strong{white-space:nowrap;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;display:block}.salesMetrics span{color:var(--fr-muted);margin-top:5px;font-size:10px;line-height:1.3;display:block}.salesBlock{margin-top:19px}.salesBlock>header{justify-content:space-between;align-items:center;gap:10px;margin:0 4px 8px;display:flex}.salesBlock>header h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.salesBlock>header small{color:var(--fr-accent);letter-spacing:.7px;text-align:right;font-weight:900;font-size:9px!important}.topProductsList,.latestSalesList{border:1px solid var(--fr-line);box-shadow:var(--fr-shadow);background:#fff;border-radius:17px;overflow:hidden}.topProductsList>article{border-bottom:1px solid var(--fr-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.topProductsList>article:last-child,.latestSalesList>article:last-child{border-bottom:0}.topProductsList>article>b{color:#78572a;background:#f1e5d3;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400;display:grid}.topProductsList span,.latestSalesList span{min-width:0}.topProductsList strong,.latestSalesList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.topProductsList small,.latestSalesList small{color:var(--fr-muted);margin-top:2px;display:block;font-size:10px!important}.topProductsList em{white-space:nowrap;font-size:12px;font-style:normal;font-weight:900}.latestSalesList>article{border-bottom:1px solid var(--fr-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.latestSalesList>article>b{white-space:nowrap;font-size:12px}.visitsDashboard{padding-top:4px}.visitsExplanation{border:1px solid var(--fr-line);color:var(--fr-muted);background:#fff;border-radius:14px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.visitMetrics strong{font-variant-numeric:tabular-nums}.visitDaysList{border:1px solid var(--fr-line);max-height:330px;box-shadow:var(--fr-shadow);overscroll-behavior:contain;background:#fff;border-radius:17px;overflow-y:auto}.visitDaysList>article{border-bottom:1px solid var(--fr-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.visitDaysList>article:last-child{border-bottom:0}.visitDaysList span{min-width:0}.visitDaysList strong{text-transform:capitalize;font-size:12px;display:block}.visitDaysList small{color:var(--fr-muted);margin-top:2px;display:block;font-size:10px!important}.visitDaysList>article>b{color:#78572a;font-variant-numeric:tabular-nums;background:#f1e5d3;border-radius:17px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400;display:grid}.conversionDashboard{border-top:1px solid var(--fr-line);margin-top:30px;padding-top:25px}.conversionHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.conversionHeading small{color:var(--fr-accent);letter-spacing:1.2px;font-weight:900;display:block;font-size:10px!important}.conversionHeading h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.conversionHeading>svg{width:30px;height:30px;color:var(--fr-accent)}.analyticsPeriods{scrollbar-width:none;gap:5px;padding:3px 1px 6px;display:flex;overflow-x:auto}.analyticsPeriods::-webkit-scrollbar{display:none}.analyticsPeriods button{border:1px solid var(--fr-line);min-height:40px;color:var(--fr-muted);letter-spacing:.4px;box-shadow:none;background:#fff;border-radius:11px;flex:1 0 auto;padding:7px 10px;font-size:10px;font-weight:900}.analyticsPeriods button:after{display:none!important}.analyticsPeriods button.active{background:var(--fr-ink)!important;color:#fff!important;border-color:var(--fr-ink)!important}.analyticsCustomRange{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.analyticsCustomRange label{color:var(--fr-muted);flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.analyticsCustomRange input{border:1px solid var(--fr-line);width:100%;min-height:43px;color:var(--fr-ink);background:#fff;border-radius:11px;padding:8px;font-size:13px}.analyticsRangeLabel{color:var(--fr-muted);margin:8px 2px 13px;font-size:10px;line-height:1.4}.funnelList{flex-direction:column;gap:8px;display:flex}.funnelList>article{border:1px solid var(--fr-line);box-shadow:var(--fr-shadow-soft);background:#fff;border-radius:15px;padding:12px 13px}.funnelList>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.funnelList strong{font-size:13px}.funnelList b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.funnelList>article>span{background:#eee;border-radius:999px;height:7px;margin:8px 0 6px;display:block;overflow:hidden}.funnelList i{background:linear-gradient(90deg,#b58a51,#dfbf8d);border-radius:999px;height:100%;display:block}.funnelList small{color:var(--fr-muted);line-height:1.35;display:block;font-size:9px!important}.analyticsMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.analyticsMetrics>article{border:1px solid var(--fr-line);min-width:0;box-shadow:var(--fr-shadow-soft);background:#fff;border-radius:15px;padding:12px}.analyticsMetrics small{color:var(--fr-muted);letter-spacing:.45px;font-weight:900;line-height:1.3;display:block;font-size:8px!important}.analyticsMetrics strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;display:block}.analyticsMetrics span{color:var(--fr-muted);margin-top:4px;font-size:9px;line-height:1.3;display:block}.analyticsAccountFunnel,.analyticsPresentation,.analyticsLists>section,.analyticsSources{margin-top:18px}.analyticsAccountFunnel>header,.analyticsPresentation>header,.analyticsLists>section>header,.analyticsSources>header{justify-content:space-between;align-items:center;gap:10px;margin:0 3px 8px;display:flex}.analyticsAccountFunnel h3,.analyticsPresentation h3,.analyticsLists h3,.analyticsSources h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.analyticsAccountFunnel header small,.analyticsPresentation header small,.analyticsLists header small,.analyticsSources header small{color:var(--fr-accent);letter-spacing:.6px;text-align:right;font-weight:900;font-size:8px!important}.analyticsAccountFunnel>div,.analyticsPresentation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analyticsPresentation>div{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsAccountFunnel article,.analyticsPresentation article{border:1px solid var(--fr-line);background:#fff;border-radius:14px;padding:12px}.analyticsAccountFunnel span,.analyticsPresentation span{color:var(--fr-muted);font-size:10px;display:block}.analyticsAccountFunnel b,.analyticsPresentation b{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;display:block}.analyticsAccountFunnel article small{color:var(--fr-muted);margin-top:4px;display:block;font-size:9px!important}.analyticsLists{grid-template-columns:1fr;gap:2px;display:grid}.analyticsLists>section>div,.analyticsSources>div{border:1px solid var(--fr-line);box-shadow:var(--fr-shadow-soft);background:#fff;border-radius:15px;overflow:hidden}.analyticsLists article{border-bottom:1px solid var(--fr-line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.analyticsLists article:last-child,.analyticsSources article:last-child{border-bottom:0}.analyticsLists article>b{color:#78572a;background:#f1e5d3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.analyticsLists article span{min-width:0}.analyticsLists strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.analyticsLists article small{color:var(--fr-muted);margin-top:2px;display:block;font-size:9px!important}.analyticsLists em{font-size:12px;font-style:normal;font-weight:900}.analyticsSources article{border-bottom:1px solid var(--fr-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:flex}.analyticsSources>p{color:var(--fr-muted);margin:8px 3px 0;font-size:9px;line-height:1.4}.savedProductList b,.savedProductList span{font-size:12px}.savedProductList button{min-height:40px}.savedProductActions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.savedProductActions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.savedProductActions button svg{width:14px;height:14px}.savedProductActions .deleteProduct:not(:disabled){color:#a32626!important;background:#fff!important;border-color:#e1bcbc!important}.gender button.active,.gender button[aria-pressed=true],.perfumeType button.active,.perfumeType button[aria-pressed=true]{background:var(--fr-ink)!important;color:#fff!important;border-color:var(--fr-ink)!important;box-shadow:none!important}.signOutButton{place-items:center;width:42px;display:grid;padding:0!important}.signOutButton svg{width:18px;height:18px}.floatingCart{isolation:isolate;overflow:visible!important}.floatingCart:before{content:"";z-index:-1;border:1.5px solid var(--fr-accent);pointer-events:none;border-radius:50%;animation:2.6s ease-out infinite cartRadar;position:absolute;inset:-2px}@keyframes cartRadar{0%{opacity:0;transform:scale(1)}12%{opacity:.48}65%,to{opacity:0;transform:scale(1.43)}}@media (prefers-reduced-motion:reduce){.floatingCart:before{opacity:0;animation:none}}.floatingCart b{z-index:6;border:2px solid #fff;min-width:25px;height:25px;top:-6px;right:-6px;box-shadow:0 4px 10px #14141433}.ordersButton{overflow:visible!important}.ordersButton b{z-index:6;border:2px solid #fff;min-width:23px;height:23px;top:-7px;right:-7px;box-shadow:0 4px 10px #14141433}.helpLegalAccess{border-top:1px solid var(--fr-line);width:100%;margin-top:22px;padding-top:18px}.helpLegalAccess>small{color:var(--fr-accent);letter-spacing:1.2px;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.helpLegalAccess>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.helpLegalAccess button{text-align:left;min-height:72px;color:var(--fr-ink);border:1px solid var(--fr-line);border-radius:var(--fr-radius-control);box-shadow:var(--fr-shadow-soft);background:#fff;align-items:center;gap:10px;padding:13px;display:flex}.helpLegalAccess button:after{display:none!important}.helpLegalAccess button>svg{flex:none;width:22px;height:22px}.helpLegalAccess button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.helpLegalAccess button b{font-size:13px;line-height:1.15}.helpLegalAccess button small{color:var(--fr-muted);font-size:11px;line-height:1.25}.helpLegalOverlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f0f0f73;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.helpLegalDialog{border:1px solid var(--fr-line);border-radius:var(--fr-radius-modal);background:#fff;flex-direction:column;width:min(620px,100%);max-height:min(82vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000003d}.helpLegalDialog>header{border-bottom:1px solid var(--fr-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 15px;display:flex}.helpLegalDialog>header small{letter-spacing:1.2px;color:var(--fr-accent);font-size:11px;font-weight:900}.helpLegalDialog>header h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.helpLegalDialog>header button{width:42px;height:42px;color:var(--fr-ink);border:1px solid var(--fr-line);box-shadow:none;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.helpLegalDialog>header button:after{display:none!important}.helpLegalDialog>header svg{width:20px;height:20px}.faqList,.termsContent{padding:12px 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.faqList details{border-bottom:1px solid var(--fr-line)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;font-size:15px;font-weight:800;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary svg{flex:none;width:18px;height:18px;transition:transform .2s}.faqList details[open] summary svg{transform:rotate(180deg)}.faqList details p{color:var(--fr-muted);margin:0 0 17px;font-size:14px;line-height:1.55}.termsContent{color:var(--fr-muted);font-size:14px;line-height:1.58}.termsContent>p:first-child{color:var(--fr-ink);margin-top:2px}.termsContent h3{color:var(--fr-ink);margin:20px 0 5px;font-size:16px}.termsContent p{margin:0}.authModes button:not(.active):not(:disabled){color:var(--fr-ink)!important;border-color:var(--fr-line)!important;box-shadow:none!important;background:#fff!important}.authModes button:not(.active):after{display:none!important}.authModes button.active{color:#fff!important;background:linear-gradient(#303030 0%,#171717 48%,#101010 100%)!important;border-color:#111!important}@media (width<=430px){.catalogPage{padding-left:14px;padding-right:14px}.accountTabs{gap:6px}.accountTabs button{flex-direction:column;gap:3px;min-width:0;padding:8px 2px;font-size:10px}.accountTabs button>b{margin:0 0 28px 28px;position:absolute}.productCard{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}.productImage{height:205px;min-height:205px}.productImage img{max-width:100px;max-height:195px}.productInfo h2{font-size:22px}.presentations button{min-height:72px}.rankingHero h2{font-size:28px}.rankingHero p b{font-size:38px}.rankingUserHero{grid-template-columns:minmax(0,1fr) 116px;gap:10px 12px;padding:16px}.rankingPositionBlock>span{gap:7px}.rankingPositionBlock>span svg{width:29px;height:29px}.rankingPositionBlock>span b{font-size:42px}.rankingPositionBlock>strong{font-size:15px}.rankingPositionBlock>small{font-size:10px}.rankingPerfumeVisual{border-radius:15px;min-height:145px}.rankingPerfumeVisual img{max-width:108px;max-height:141px;padding:6px}.adminSections{grid-template-columns:none}.helpLegalAccess>div{grid-template-columns:1fr}.helpLegalAccess button{min-height:62px}.helpLegalOverlay{padding:10px}.helpLegalDialog{max-height:88vh}}.publicWelcomeCard{text-align:center;position:relative}.welcomeLogin{color:#5f4a30;text-underline-offset:4px;background:0 0;border:0;min-height:34px;padding:5px 7px;font-size:12px;font-weight:800;text-decoration:underline;position:absolute;top:18px;right:20px}.publicWelcomeCard .mark{margin-left:auto;margin-right:auto}.publicWelcomeCard h1{margin-bottom:14px}.welcomeCopy{color:var(--fr-muted);max-width:330px;margin:0 auto;font-size:15px;line-height:1.55}.welcomeTrust{color:#69696f;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;max-width:360px;margin:17px auto 0;font-size:11px;font-weight:800;line-height:1.35;display:flex}.welcomeTrust span{white-space:nowrap;align-items:center;display:flex}.welcomeTrust span:not(:last-child):after{content:"·";color:var(--fr-gold);margin-left:10px;font-size:16px;line-height:0}.welcomeActions{gap:10px;margin-top:24px;display:grid}.welcomeActions button,.authCatalogLink,.guestAuthButton,.guestPointsAuth{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:900;display:flex}.welcomeActions button svg,.authCatalogLink svg,.guestAuthButton svg,.guestPointsAuth svg{width:19px;height:19px}.welcomeActions .primary{border:1px solid var(--fr-ink);color:#fff;background:linear-gradient(#303030 0%,#171717 48%,#101010 100%)}.welcomeActions .secondary{border:1px solid var(--fr-ink);color:var(--fr-ink);background:#fff}.welcomeBenefits{text-align:left;background:#fbfaf8;border:1px solid #b88c5575;border-radius:17px;margin-top:22px;padding:20px 17px 17px}.welcomeBenefits>small{color:var(--fr-accent);letter-spacing:1.45px;font-size:9px;font-weight:900}.welcomeBenefits h2{margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.08}.welcomeBenefits p{color:var(--fr-muted);margin:0;font-size:13px;line-height:1.48}.welcomeBenefits button{border:1px solid var(--fr-ink);width:100%;min-height:44px;color:var(--fr-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:11px;font-weight:900;display:flex}.welcomeBenefits button svg{width:17px;height:17px;color:var(--fr-accent)}.benefitsPage{color:#111;background:#111;min-height:100vh;padding:18px}.benefitsShell{background:#fff;border-radius:22px;width:min(100%,560px);margin:0 auto;padding:20px;box-shadow:0 22px 55px #00000047}.benefitsHeader{justify-content:space-between;align-items:center;display:flex}.benefitsHeader button{color:#5f4a30;background:0 0;border:0;min-height:36px;padding:5px 7px;font-size:12px;font-weight:800}.benefitsBrand{justify-content:center;align-items:center;gap:10px;margin:9px 0 23px;display:flex}.benefitsBrand .mark{width:42px;height:42px}.benefitsBrand p{letter-spacing:2px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px}.benefitsIntro{text-align:center}.benefitsIntro>small{color:var(--fr-accent);letter-spacing:1.7px;font-size:10px;font-weight:900}.benefitsIntro h1{max-width:410px;margin:9px auto 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.04}.benefitsIntro>p{max-width:430px;color:var(--fr-muted);margin:0 auto;font-size:14px;line-height:1.55}.benefitsSteps{gap:9px;margin-top:24px;display:grid}.benefitsSteps article{border:1px solid var(--fr-line);background:#fff;border-radius:15px;grid-template-columns:38px 1fr;align-items:start;gap:13px;padding:16px 15px;display:grid;position:relative}.benefitsSteps article>span{color:#d8c5aa;font-family:Georgia,Times New Roman,serif;font-size:22px;position:absolute;top:10px;right:13px}.benefitsSteps article>svg{color:#9f7340;background:#f4ede4;border-radius:50%;width:37px;height:37px;padding:8px}.benefitsSteps h2{margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.benefitsSteps p{color:var(--fr-muted);margin:0;padding-right:30px;font-size:13px;line-height:1.45}.pointsStayCard{color:#fff;background:#181818;border-radius:16px;grid-template-columns:42px 1fr;gap:13px;margin-top:16px;padding:18px 16px;display:grid}.pointsStayCard>svg{color:#d4aa73;border:1px solid #b88c55b3;border-radius:50%;width:38px;height:38px;padding:8px}.pointsStayCard small{color:#d4aa73;letter-spacing:1.25px;font-size:8px;font-weight:900}.pointsStayCard h2{margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.pointsStayCard p{color:#d6d6d6;margin:0;font-size:12px;line-height:1.48}.benefitsDetails{border:1px solid var(--fr-line);border-radius:15px;margin-top:13px;overflow:hidden}.benefitsDetails summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;font-size:13px;font-weight:900;list-style:none;display:flex}.benefitsDetails summary::-webkit-details-marker{display:none}.benefitsDetails summary svg{width:18px;height:18px;transition:transform .2s}.benefitsDetails[open] summary svg{transform:rotate(180deg)}.benefitsDetails>div{padding:0 15px 16px}.benefitsDetails p{border-top:1px solid #eee;grid-template-columns:48px 1fr;align-items:center;margin:0;padding:9px 0;display:grid}.benefitsDetails p strong{color:#9f7340;font-family:Georgia,Times New Roman,serif;font-size:23px}.benefitsDetails p span{color:#555;font-size:12px;line-height:1.4}.benefitsDetails>div>small{color:#777;margin-top:8px;font-size:11px;line-height:1.5;display:block}.benefitsActions{gap:9px;margin-top:18px;display:grid}.benefitsActions button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:11px;font-weight:900;display:flex}.benefitsActions button svg{width:18px;height:18px}.benefitsActions .primary{color:#fff;background:linear-gradient(#303030,#111);border:1px solid #111}.benefitsActions .secondary{color:#111;background:#fff;border:1px solid #111}.benefitsPage>.publicFooter{color:#fff;width:min(100%,560px);margin:20px auto 0}.benefitsPage>.publicFooter a,.benefitsPage>.publicFooter button{color:#fff}.benefitsPage>.publicFooter .mailContactIcon{color:#111;stroke:#111}.benefitsPage>.publicFooter .footerLegal button:not(:disabled){color:#fff!important}.authBack{color:var(--fr-muted);background:0 0;border:0;margin:0 0 16px;padding:0;font-size:13px;font-weight:750}.authCatalogLink{border:1px solid var(--fr-ink);width:100%;color:var(--fr-ink);background:#fff;margin-top:10px}.guestAuthButton{border:1px solid var(--fr-ink);min-height:42px;color:var(--fr-ink);background:#fff;padding:8px 13px;font-size:12px}.guestBenefitsButton{letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;color:#9f7340!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:8px 3px!important;font-size:9px!important;font-weight:900!important}.guestPointsAuth{border:1px solid var(--fr-ink);width:100%;color:var(--fr-ink);background:#fff;margin-top:12px;font-size:11px}@media (width<=430px){.benefitsPage{padding:10px}.benefitsShell{border-radius:19px;padding:17px 15px}.benefitsIntro h1{font-size:30px}.publicWelcomeCard{padding-top:28px}.topActions{gap:4px}.guestAuthButton{padding:8px 9px;font-size:10px}.guestAuthButton svg{width:16px!important;height:16px!important}.guestBenefitsButton{letter-spacing:.2px;font-size:8px!important}}.presentations button{min-height:78px}.presentations button em{color:#7a7a7f;white-space:nowrap;margin-top:5px;font-size:9px;font-style:normal;font-weight:800;line-height:1.1;display:block}.presentations button em.soldOut{color:#a32626}.presentations button:disabled{cursor:not-allowed;opacity:.58;color:#777!important;box-shadow:none!important;background:#f3f3f4!important;border-color:#ddd!important}.presentations button:disabled:after{display:none!important}.presentations button.selected em{color:#5c5c61}.stockAdminGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0 15px;display:grid}.stockAdminGrid label{min-width:0;font-size:11px;font-weight:800;margin:0!important}.stockAdminGrid input{width:100%;margin-top:5px}.stockAdminGrid small{color:var(--fr-muted);margin-top:4px;font-weight:500;line-height:1.25;display:block;font-size:9px!important}.adminGenderField{gap:5px;display:grid}.adminGenderField>span{font-size:11px;font-weight:800}.adminGenderOptions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminGenderOptions button{border-radius:12px;min-height:44px;font-weight:800;border:1px solid var(--fr-line)!important;color:var(--fr-ink)!important;box-shadow:none!important;background:#fff!important}.adminGenderOptions button.active{border-color:var(--fr-ink)!important;background:var(--fr-ink)!important;color:#fff!important}.adminGenderOptions button:after{display:none!important}.savedProductStock{font-weight:700;line-height:1.35;color:#4d4d52!important}.quantity button:disabled{cursor:not-allowed;opacity:.38}@media (width<=370px){.productCard{grid-template-columns:92px minmax(0,1fr);gap:9px;padding:10px}.productInfo{padding-left:10px}.productImage{height:192px;min-height:192px}.productImage img{max-width:88px;max-height:182px}.presentations{gap:4px}.presentations button{padding:6px 1px}.presentations button span{font-size:13px}.presentations button b{font-size:10px}.presentations button em{font-size:8px}.stockAdminGrid{grid-template-columns:1fr}}.productInventoryAdmin{gap:20px;display:grid}.pricingGlobalForm fieldset,.inventoryMovementForm fieldset{background:#faf8f4}.adminFormActions{align-items:center;gap:10px;display:flex}.adminFormActions>*{flex:1}.adminPresentationChecks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inventorySummary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventorySummary p{border:1px solid #ded7cd;border-radius:16px;gap:5px;margin:0;padding:14px;display:grid}.inventorySummary span{color:#777;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.inventorySummary b{font-size:1.05rem}.movementType,.movementShortcuts{gap:8px;display:flex}.movementType button,.movementShortcuts button{background:#fff;border:1px solid #d9d3ca;border-radius:14px;flex:1;padding:12px;font-weight:800}.movementType button.active{color:#fff;background:#151515}.movementHistory{border-top:1px solid #ddd;padding-top:12px}.movementHistory h4{margin:0 0 8px}.movementHistory p{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;margin:0;padding:8px 0;display:flex}.movementHistory span{color:#777;text-align:right;font-size:.8rem}@media (width<=560px){.adminPresentationChecks,.inventorySummary{grid-template-columns:1fr}.movementHistory p{display:grid}.movementHistory span{text-align:left}}
