html{scroll-behavior:smooth}body{background:#f7f5ef;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a,select,input{outline-color:#dcb200}*{box-sizing:border-box}body{color:#171717;background:#f7f4ee;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}main{background:radial-gradient(circle at 8% 0,#d6a6332e,#0000 28rem),linear-gradient(#fffaf2,#f7f4ee 38%,#fff);min-height:100vh}.site-header{z-index:20;position:sticky;top:0}.announcement-bar{color:#f5d27c;background:#071846;border-bottom:1px solid #d8a12347;overflow:hidden}.announcement-bar div{width:max-content;animation:22s linear infinite announcementScroll;display:flex}.announcement-bar span{letter-spacing:.04em;white-space:nowrap;align-items:center;min-height:34px;padding:0 34px;font-size:13px;font-weight:900;display:inline-flex}.announcement-bar span:nth-child(n+4){display:none}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e7dfce;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px clamp(18px,4vw,52px);display:grid;box-shadow:0 8px 24px #0718460d}@keyframes announcementScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.brand,footer strong,.footer-logo{color:#071846;white-space:nowrap;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:700;text-decoration:none;display:grid}.brand span,footer strong:first-letter{color:#d09a19;grid-row:span 2;font-size:38px;line-height:.9}.brand strong{line-height:1}.brand small{color:#756b5d;letter-spacing:.08em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:800}.brand-logo-image{object-fit:contain;width:auto;max-width:100%;display:block}.navbar-logo{height:54px}.footer-logo-image{height:58px}nav{justify-content:center;gap:6px;min-width:0;display:flex}nav a,.sidebar button,footer button{color:#49443b;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:14px;text-decoration:none}nav a{justify-content:center;align-items:center;min-width:0;display:flex}nav a span{font-weight:800}nav a small{color:#8a8172;font-size:10px}nav a:hover{background:#f8f1e4}nav a.active,.sidebar button.active,.filter-panel button.active{color:#fff;background:#071846}nav a.active small{color:#e7d4a3}.top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.mobile-menu-button{background:#fff;border:1px solid #d8a123;border-radius:7px;place-items:center;width:42px;height:42px;padding:0;display:none}.mobile-menu-button span{background:#071846;border-radius:999px;width:18px;height:2px;margin:2px 0;display:block}.language-switcher{background:#fff;border:1px solid #ded5c2;border-radius:999px;align-items:center;display:inline-flex;position:relative;overflow:hidden}.language-switcher select{color:#071846;background:#fff;border:0;border-radius:999px;outline:none;min-height:34px;padding:0 30px 0 38px;font-size:12px;font-weight:900}.language-current-flag{pointer-events:none;z-index:1;position:absolute;left:13px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flag-icon{border:1px solid #0718462e;border-radius:2px;width:18px;height:12px;display:inline-block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff52}.flag-fr{background:linear-gradient(90deg,#244aa5 0 33%,#fff 33% 66%,#d8333f 66%)}.flag-en{background:linear-gradient(90deg,#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(#0000 38%,#fff 38% 62%,#0000 62%),linear-gradient(90deg,#0000 46%,#c8102e 46% 54%,#0000 54%),linear-gradient(#0000 44%,#c8102e 44% 56%,#0000 56%),#012169}.flag-pt{background:linear-gradient(90deg,#060 0 42%,red 42%)}.api-pill,.notice{color:#7a5a00;background:#f8efd8;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}select,input{color:#171717;background:#fff;border:1px solid #ded5c2;border-radius:7px;outline:0;min-width:0;padding:11px 13px}select:focus,input:focus{border-color:#09277a;box-shadow:0 0 0 3px #09277a1a}.icon-button,.account-button,.cart-link,.hero-actions button,.hero-search button,.card-actions button,.purchase-actions button,.summary-panel button,.auth-form>button,.ops-preview button,.gift-card button,.panel-head button{color:#fff;background:#071846;border:0;border-radius:7px;min-height:42px;padding:0 16px;font-weight:800}.icon-button{color:#071846;background:#fff;border:1px solid #d8a123;width:42px;padding:0}.cart-link{color:#071846;background:#fff;border:1px solid #d8a123;justify-content:center;align-items:center;gap:8px;min-width:58px;min-height:42px;text-decoration:none;display:flex}.cart-svg{fill:none;stroke:#071846;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.cart-link strong{color:#fff;background:#071846;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid}.account-button{color:#071846;background:#d8a123}.info-page{gap:26px;padding:28px clamp(18px,4vw,52px) 52px;display:grid}.info-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#d8a1234d,#0000 24rem),linear-gradient(115deg,#071846,#111827);border-radius:8px;align-content:center;gap:14px;min-height:360px;padding:clamp(24px,5vw,58px);display:grid}.info-hero h1{max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,82px);line-height:.95}.info-hero p:not(.eyebrow){color:#e6dfd3;max-width:720px;margin:0;line-height:1.6}.info-hero button,.faq-layout aside button,.contact-form button,.contact-panel button{color:#071846;background:#d8a123;border:0;border-radius:7px;justify-self:start;min-height:44px;padding:0 16px;font-weight:900}.faq-layout,.contact-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.faq-layout aside,.contact-panel,.contact-form,.faq-list article{background:#fff;border:1px solid #e5dcc9;border-radius:8px;box-shadow:0 18px 44px #07184612}.faq-layout aside,.contact-panel,.contact-form{gap:14px;padding:20px;display:grid}.faq-layout aside{position:sticky;top:118px}.faq-layout aside strong,.contact-panel strong{color:#071846;font-size:20px}.faq-layout aside span,.contact-panel small,.faq-list p,.contact-form label{color:#625b50;line-height:1.55}.faq-list{gap:10px;display:grid}.faq-list article{transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden}.faq-list article.open{border-color:#d8a1239e;box-shadow:0 24px 58px #0718461a}.faq-list article>button{color:#071846;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 18px;font-weight:900;display:flex}.faq-list article>button i{border-radius:999px;flex:none;width:18px;height:18px;position:relative}.faq-list article>button i:before,.faq-list article>button i:after{content:"";background:#071846;border-radius:999px;height:2px;transition:transform .22s;position:absolute;inset:8px 2px auto}.faq-list article>button i:after{transform:rotate(90deg)}.faq-list article.open>button i:after{transform:rotate(0)}.faq-list article>div{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.faq-list article.open>div{opacity:1;grid-template-rows:1fr}.faq-list article>div>p{min-height:0;margin:0;padding:0 18px;overflow:hidden}.faq-list article.open>div>p{padding-bottom:18px}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.contact-form div,.contact-panel article{gap:8px;display:grid}.contact-form label{font-size:13px;font-weight:900}textarea{resize:vertical;color:#171717;background:#fff;border:1px solid #ded5c2;border-radius:7px;outline:0;min-width:0;padding:11px 13px}textarea:focus{border-color:#09277a;box-shadow:0 0 0 3px #09277a1a}.contact-panel article{border-bottom:1px solid #eee5d6;padding-bottom:14px}.contact-panel article:last-child{border-bottom:0;padding-bottom:0}.contact-panel span{color:#d09a19;text-transform:uppercase;font-size:12px;font-weight:900}.hero{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:stretch;gap:34px;padding:clamp(28px,5vw,74px) clamp(18px,4vw,52px) 26px;display:grid}.hero-copy{align-content:center;gap:22px;display:grid}.eyebrow{color:#bc8510;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.hero h1,.section-title h1,.details-panel h1{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,82px);font-weight:700;line-height:.98}.hero p{color:#585247;max-width:640px;margin:0;font-size:18px;line-height:1.6}.hero-actions,.card-actions,.purchase-actions,.role-login,.payment-choice{flex-wrap:wrap;gap:10px;display:flex}.ghost{color:#071846!important;background:#fff!important;border:1px solid #d8a123!important}.gold{color:#071846!important;background:#d8a123!important}.hero-search{background:#fff;border:1px solid #ded5c2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;max-width:680px;padding:6px;display:grid;box-shadow:0 24px 60px #0718461a}.hero-search input{box-shadow:none;border:0}.fashion-scene{grid-template-columns:1.1fr .9fr;gap:14px;min-height:500px;display:grid}.model-card,.universe-card,.product-card,.details-panel,.cart-panel,.form-panel,.summary-panel,.data-panel,.stats-grid article,.auth-form,.auth-visual{background:#fff;border:1px solid #e5dcc9;border-radius:8px;box-shadow:0 16px 38px #1717170f}.model-card{color:#fff;background:linear-gradient(145deg,#071846,#143c95);align-content:end;padding:20px;display:grid;position:relative;overflow:hidden}.model-card.large{grid-row:span 2}.model-card.dark{background:linear-gradient(145deg,#181818,#44320a)}.model-card strong,.model-card span{z-index:2;position:relative}.service-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 clamp(18px,4vw,52px) 28px;display:grid}.service-rail article{color:#fff;background:#071846;border-radius:8px;align-items:flex-start;gap:12px;padding:17px;display:flex}.service-rail span{color:#d8a123;border:1px solid #d8a123;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.service-rail h2,.service-rail p,.product-info p,.section-title p{margin:0}.service-rail h2{font-size:15px}.service-rail p{color:#d9d4c7;font-size:13px}.section-block,.gift-section,.rich-page{padding:34px clamp(18px,4vw,52px)}.rich-page{gap:18px;display:grid}.page-hero{background:linear-gradient(135deg,#fff,#f7efdf);border:1px solid #e5dcc9;border-radius:8px;gap:10px;padding:clamp(22px,4vw,38px);display:grid}.page-hero h1{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,56px);line-height:1}.page-hero p:last-child{color:#5f574c;max-width:760px;margin:0;line-height:1.55}.module-panel{background:#fff;border:1px solid #e5dcc9;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 26px #1717170d}.module-panel strong{color:#071846;margin-bottom:4px;font-size:16px;display:block}.module-panel p{color:#5f574c;margin:0;line-height:1.45}.module-lines{gap:8px;display:grid}.module-lines span{background:linear-gradient(90deg,#efe6d6,#f9f4eb);border-radius:999px;height:10px;display:block}.module-lines span:nth-child(2){width:78%}.module-lines span:nth-child(3){width:56%}.section-title{gap:8px;margin-bottom:18px;display:grid}.section-title h1{font-size:clamp(28px,4vw,48px)}.universe-grid,.product-grid,.gift-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.universe-card{text-align:left;gap:10px;padding:14px;display:grid}.universe-card span{color:#61594d;line-height:1.45}.product-card{overflow:hidden}.product-image{aspect-ratio:4/5;background:#eee8dc;border:0;width:100%;padding:0;display:block;position:relative}.product-image>span{color:#071846;background:#f3c33b;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.product-info{gap:8px;padding:15px;display:grid}.product-info p,.product-info small{color:#6a6256;font-size:13px}.product-info h2{margin:0;font-size:18px}.price-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.home-page{gap:0;display:grid}.home-hero-banner{color:#fff;background:linear-gradient(112deg,#071846f5,#071846b8),radial-gradient(circle at 80% 20%,#d8a12359,#0000 34rem);grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:28px;min-height:620px;padding:clamp(30px,6vw,78px) clamp(18px,4vw,52px) 34px;display:grid;overflow:hidden}.home-hero-copy{align-content:center;gap:22px;display:grid}.home-hero-copy h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,8vw,94px);line-height:.92}.home-hero-copy p:not(.eyebrow){color:#e6dfd3;max-width:680px;margin:0;font-size:18px;line-height:1.6}.home-actions{flex-wrap:wrap;gap:10px;display:flex}.home-actions button,.home-promo-banner button,.home-rental-copy button,.home-resale-banner button,.home-center-button,.home-newsletter button{color:#071846;background:#d8a123;border:0;border-radius:7px;min-height:46px;padding:0 18px;font-weight:900}.home-hero-visual{grid-template-columns:1fr .72fr;gap:14px;min-height:520px;display:grid;position:relative}.home-hero-visual>.visual{border:1px solid #ffffff29;border-radius:8px;min-height:520px;box-shadow:0 30px 70px #0000003d}.home-hero-visual>div:last-child{background:#ffffff17;border:1px solid #ffffff29;border-radius:8px;align-content:end;gap:8px;padding:20px;display:grid}.home-hero-visual span{color:#f5d27c;font-family:Georgia,Times New Roman,serif;font-size:58px}.home-hero-visual strong{font-size:22px}.home-hero-visual small{color:#e6dfd3}.home-section{gap:18px;padding:42px clamp(18px,4vw,52px);display:grid}.home-title{gap:7px;display:grid}.home-title h2{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,54px);line-height:1}.home-title span{color:#625b50;max-width:720px;line-height:1.55}.home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.home-category-grid button{text-align:left;background:#fff;border:1px solid #e5dcc9;border-radius:8px;align-content:end;min-height:260px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #07184612}.home-category-grid button:hover,.home-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #07184621}.home-category-grid .visual{min-height:100%;position:absolute;inset:0}.home-category-grid strong,.home-category-grid span{z-index:1;position:relative}.home-category-grid strong{color:#fff;font-size:22px}.home-category-grid span{color:#f1e7d7;line-height:1.35}.home-product-grid,.home-rental-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-product-card{background:#fff;border:1px solid #e5dcc9;border-radius:8px;transition:transform .2s,box-shadow .2s;animation:.42s both productEnter;overflow:hidden;box-shadow:0 16px 38px #07184612}.home-product-card>a{aspect-ratio:4/5;background:#efe7da;display:block;position:relative;overflow:hidden}.home-product-card img,.home-product-card .visual{object-fit:cover;width:100%;height:100%}.home-product-card>a>span{color:#071846;background:#f3c33b;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.home-product-card>a>button{color:#071846;text-indent:-999px;background:#ffffffeb;border:0;border-radius:999px;width:36px;height:36px;position:absolute;top:12px;right:12px;overflow:hidden}.home-product-card>a>button:after{content:"♡";text-indent:0;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.home-product-card>a>button.active{color:#f5c451;background:#071846}.home-product-card>a>button.active:after{content:"♥"}.home-product-card>div{gap:8px;padding:15px;display:grid}.home-product-card p,.home-product-card small{color:#6b6255;margin:0;font-size:13px}.home-product-card h2{min-height:42px;margin:0;font-size:18px;line-height:1.15}.home-product-card strong{color:#071846;gap:2px;font-size:20px;display:grid}.home-product-card em{color:#756b5d;font-size:13px;font-style:italic;font-weight:500}.home-product-card div>button{color:#fff;background:#071846;border:0;border-radius:7px;min-height:40px;font-weight:900}.home-product-card div>button:disabled{cursor:not-allowed;color:#6a6256;background:#d8d2c5}.home-promo-banner,.home-resale-banner,.home-newsletter{color:#fff;background:linear-gradient(135deg,#d8a1232e,#0000 40%),#071846;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:20px clamp(18px,4vw,52px);padding:clamp(22px,4vw,38px);display:grid}.home-promo-banner h2,.home-resale-banner h2,.home-newsletter h2,.home-rental-copy h2{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,48px);line-height:1}.home-promo-banner p:not(.eyebrow),.home-resale-banner p:not(.eyebrow),.home-rental-copy p{color:#e6dfd3;max-width:720px;margin:0;line-height:1.55}.home-rental-section{background:#fff;border-block:1px solid #e5dcc9;grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);gap:22px;padding:42px clamp(18px,4vw,52px);display:grid}.home-rental-copy{color:#fff;background:#071846;border-radius:8px;align-content:center;gap:14px;padding:24px;display:grid}.home-rental-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-collection-grid,.home-steps,.home-gift-grid,.home-review-grid,.home-advantages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-collection-grid button,.home-steps article,.home-review-grid article,.home-advantages article,.home-empty,.home-error{background:#fff;border:1px solid #e5dcc9;border-radius:8px;padding:18px;box-shadow:0 12px 30px #0718460f}.home-collection-grid button{text-align:left;min-height:160px}.home-collection-grid strong,.home-steps h2,.home-advantages strong{color:#071846}.home-collection-grid span,.home-steps p,.home-review-grid p,.home-advantages span{color:#625b50;line-height:1.45}.home-steps article{gap:8px;display:grid}.home-steps span{color:#f5d27c;background:#071846;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.home-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-gift-preview{min-height:260px}.home-center-button{justify-self:center}.home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-review-grid strong{color:#b67e08}.home-review-grid small{color:#071846;font-weight:900}.home-advantages{background:#071846;padding:24px clamp(18px,4vw,52px)}.home-advantages article{background:#ffffff14;border-color:#ffffff24}.home-advantages strong{color:#fff;margin-bottom:4px;display:block}.home-advantages span{color:#e6dfd3}.home-newsletter form{grid-template-columns:minmax(220px,1fr) auto;gap:8px;display:grid}.home-skeleton-card{background:#fff;border:1px solid #e5dcc9;border-radius:8px;gap:12px;min-height:330px;padding:14px;animation:1.2s ease-in-out infinite pulse;display:grid}.home-skeleton-card span,.home-skeleton-card strong,.home-skeleton-card i{background:linear-gradient(90deg,#eee5d6,#fff8ee,#eee5d6) 0 0/200% 100%;border-radius:7px;display:block}.home-skeleton-card span{min-height:220px}.home-skeleton-card strong{width:70%;height:18px}.home-skeleton-card i{width:48%;height:14px}.home-page{background:linear-gradient(#fffaf2 0,#f7f3eb 38%,#fff 72%),#fff}.home-hero-banner{isolation:isolate;background:radial-gradient(circle at 82% 18%,#d8a12352,#0000 26rem),linear-gradient(112deg,#051030fa,#071846c7),#071846;position:relative}.home-hero-copy h1,.home-title h2{text-wrap:balance}.home-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;display:grid}.home-hero-proof span{color:#e6dfd3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;gap:3px;padding:12px;display:grid}.home-hero-proof strong{color:#f5d27c}.home-actions button,.home-promo-banner button,.home-rental-copy button,.home-resale-banner button,.home-center-button,.home-newsletter button{transition:transform .18s,box-shadow .18s}.home-actions button:hover,.home-promo-banner button:hover,.home-rental-copy button:hover,.home-resale-banner button:hover,.home-center-button:hover,.home-newsletter button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #00000024}.home-hero-visual{perspective:1200px}.home-hero-visual>.visual{animation:5.5s ease-in-out infinite heroFloat;transform:rotateY(-4deg)rotateX(2deg)}.home-hero-visual>div{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-hero-visual aside{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;gap:4px;width:min(280px,72%);padding:14px;display:grid;position:absolute;bottom:38px;right:9%;box-shadow:0 22px 50px #00000038}.home-hero-visual aside strong{color:#f5d27c}.home-hero-visual aside small{color:#e6dfd3}.home-section{padding-block:54px}.home-category-grid button{min-height:300px}.home-category-grid button:after{content:"";z-index:1;background:linear-gradient(#0000 34%,#051030d6);position:absolute;inset:0}.home-category-grid strong,.home-category-grid span{z-index:2}.home-product-card:after{content:"";transform-origin:0;background:linear-gradient(90deg,#071846,#d8a123);height:3px;transition:transform .2s;display:block;transform:scaleX(0)}.home-product-card:hover:after{transform:scaleX(1)}.home-product-card>a img,.home-product-card>a .visual{transition:transform .35s}.home-product-card:hover>a img,.home-product-card:hover>a .visual{transform:scale(1.045)}.home-promo-banner,.home-resale-banner,.home-newsletter{grid-template-columns:minmax(0,1fr) auto auto;box-shadow:0 26px 70px #07184629}.home-promo-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;gap:2px;min-width:170px;padding:16px;display:grid}.home-promo-card span,.home-promo-card small{color:#e6dfd3}.home-promo-card strong{color:#f5d27c;font-size:38px}.home-rental-section{background:linear-gradient(90deg,#fff 0,#fffaf2 100%)}.home-rental-copy{background:radial-gradient(circle at 86% 20%,#d8a12338,#0000 18rem),#071846}.home-collection-grid button{background:linear-gradient(135deg,#071846f5,#071846b8),#071846;align-content:space-between;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.home-collection-grid button:hover{transform:translateY(-3px);box-shadow:0 24px 54px #07184629}.home-collection-grid button>span{color:#f5d27c;font-family:Georgia,Times New Roman,serif;font-size:34px}.home-collection-grid strong{color:#fff;font-size:20px}.home-collection-grid small{color:#e6dfd3;line-height:1.45}.home-gift-preview{transition:transform .2s,box-shadow .2s}.home-gift-preview:hover{transform:translateY(-4px)rotate(-.6deg);box-shadow:0 28px 70px #0000002e}.home-review-grid article{position:relative;overflow:hidden}.home-review-grid article:before{content:"\"";color:#d8a1232e;font-family:Georgia,Times New Roman,serif;font-size:100px;position:absolute;top:-18px;right:14px}@keyframes heroFloat{0%,to{transform:rotateY(-4deg)rotateX(2deg)translateY(0)}50%{transform:rotateY(-4deg)rotateX(2deg)translateY(-10px)}}.shop-page{gap:22px;padding:28px clamp(18px,4vw,52px) 46px;display:grid}.giftcards-page{background:radial-gradient(circle at 8% 4%,#d8a12329,#0000 28rem),linear-gradient(#fffaf2,#fff 58%);gap:34px;padding-bottom:48px;display:grid}.giftcards-hero{color:#fff;background:radial-gradient(circle at 78% 16%,#d8a12357,#0000 24rem),linear-gradient(112deg,#051030fa,#071846d1),#071846;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:28px;min-height:520px;padding:clamp(30px,6vw,76px) clamp(18px,4vw,52px);display:grid}.giftcards-hero h1{text-wrap:balance;max-width:780px;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,7vw,86px);line-height:.94}.giftcards-hero p:not(.eyebrow){color:#e6dfd3;max-width:680px;line-height:1.6}.giftcards-hero button,.giftcards-card button,.giftcards-balance button{color:#071846;background:#d8a123;border:0;border-radius:7px;min-height:44px;padding:0 16px;font-weight:900}.giftcards-hero-stack{min-height:360px;position:relative}.giftcard-visual{isolation:isolate;color:#fff;aspect-ratio:1.58;border:1px solid #ffffff38;border-radius:18px;align-content:space-between;min-height:250px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 30px 70px #0000003d}.giftcards-hero-stack .giftcard-visual{width:68%;position:absolute}.giftcards-hero-stack .giftcard-visual:first-child{top:0;left:0;transform:rotate(-4deg)}.giftcards-hero-stack .giftcard-visual:nth-child(2){top:64px;right:5%;transform:rotate(5deg)}.giftcards-hero-stack .giftcard-visual:nth-child(3){bottom:0;left:18%;transform:rotate(-1deg)}.giftcard-visual.gold{background:radial-gradient(circle at 85% 12%,#f5be403d,#0000 7rem),repeating-radial-gradient(at 12% 10%,#ffffff1c 0 1px,#0000 2px 12px),linear-gradient(135deg,#8a5c0d,#4f3508 52%,#171008)}.giftcard-visual.silver{background:radial-gradient(circle at 82% 10%,#d2dceb38,#0000 7rem),repeating-radial-gradient(at 18% 16%,#ffffff1f 0 1px,#0000 2px 12px),linear-gradient(135deg,#556071,#293344 48%,#090f22)}.giftcard-visual.black{background:radial-gradient(circle at 82% 10%,#d8a12347,#0000 7rem),repeating-radial-gradient(at 16% 14%,#ffffff1c 0 1px,#0000 2px 12px),linear-gradient(135deg,#161616,#1f2633 48%,#071846)}.giftcard-visual:before{content:"";z-index:-1;opacity:.55;background:linear-gradient(120deg,#0000 20%,#ffffff29,#0000 46%),repeating-linear-gradient(142deg,#0000 0 16px,#00000029 17px 20px);position:absolute;inset:-35%;transform:rotate(-8deg)}.giftcard-brand-row,.giftcard-chip-row,.giftcard-meta-row,.giftcard-bottom-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.giftcard-brand-row>div:first-child{gap:0;display:grid}.giftcard-brand-row span{color:#ffe3a1;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,44px);line-height:.8}.giftcard-brand-row small,.giftcard-meta-row small,.giftcard-bottom-row small{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.giftcard-badge{color:#ffffffdb;text-align:center;text-transform:uppercase;border:2px solid #ffffff7a;border-radius:6px;place-items:center;width:74px;height:50px;font-size:10px;font-weight:900;line-height:1.05;display:grid}.giftcard-chip-row{justify-content:flex-start;margin-top:12px}.giftcard-contactless{border-right:4px solid #ffffff85;border-radius:50%;width:30px;height:38px;box-shadow:8px 0 0 -3px #ffffff73,16px 0 0 -6px #ffffff5c}.giftcard-chip{background:linear-gradient(90deg,#0000 48%,#50505038 49% 52%,#0000 53%),linear-gradient(#0000 47%,#50505038 48% 51%,#0000 52%),linear-gradient(135deg,#fbfbfb,#c9c9c9);border:1px solid #ffffffb3;border-radius:12px;width:58px;height:44px}.giftcard-number{color:#ffffffeb;letter-spacing:.12em;text-shadow:0 2px #00000057;white-space:nowrap;margin-top:18px;font-family:Courier New,monospace;font-size:clamp(18px,3.4vw,30px);font-weight:800}.giftcard-meta-row{align-items:end;margin-top:10px}.giftcard-meta-row>div,.giftcard-bottom-row>div{gap:2px;display:grid}.giftcard-meta-row strong{color:#fffffff0;letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:clamp(15px,2vw,22px)}.giftcard-bottom-row{align-items:end;margin-top:14px}.giftcard-bottom-row h3,.giftcard-bottom-row strong{margin:0}.giftcard-bottom-row h3{color:#ffffffc7;text-transform:uppercase;font-size:clamp(22px,3.5vw,40px);font-style:italic;font-weight:900}.giftcard-bottom-row strong{color:#fff;text-align:right;font-size:clamp(18px,2.6vw,28px)}.giftcards-steps,.giftcards-section,.giftcards-offer,.giftcards-balance,.giftcards-benefits,.giftcards-faq{margin-inline:clamp(18px,4vw,52px)}.giftcards-steps,.giftcards-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.giftcards-benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.giftcards-steps article,.giftcards-benefits article,.giftcards-message,.giftcards-balance-result,.giftcards-faq details{background:#fff;border:1px solid #e5dcc9;border-radius:8px;padding:18px;box-shadow:0 14px 34px #0718460f}.giftcards-steps span{color:#f5d27c;background:#071846;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.giftcards-steps h2,.giftcards-benefits strong{color:#071846}.giftcards-steps p,.giftcards-benefits span{color:#625b50;line-height:1.45}.giftcards-title{gap:8px;margin-bottom:18px;display:grid}.giftcards-title h2,.giftcards-offer h2,.giftcards-balance h2{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,5vw,54px);line-height:1}.giftcards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.giftcards-card{background:#fff;border:1px solid #e5dcc9;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #07184614}.giftcards-card>.giftcard-visual{object-fit:cover;width:100%;min-height:240px;box-shadow:none;border-radius:0}.giftcards-card>div{gap:10px;padding:18px;display:grid}.giftcards-card>div>p,.giftcards-card>div>span{color:#625b50;margin:0}.giftcards-card>div>h2{color:#071846;margin:0;font-size:24px}.giftcards-card>div>strong{color:#071846;font-size:26px}.giftcards-card-actions{flex-wrap:wrap;gap:8px;display:flex}.giftcards-card .ghost{background:#fff;border:1px solid #d8a123}.giftcards-card-details{background:#fff8ed;border-left:3px solid #d8a123;gap:6px;padding:10px 12px;display:grid}.giftcards-card-details small{color:#625b50;line-height:1.35}.giftcards-offer,.giftcards-balance{background:#fff;border:1px solid #e5dcc9;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:22px;padding:clamp(22px,4vw,34px);display:grid}.giftcards-offer p,.giftcards-balance p{color:#625b50;line-height:1.6}.giftcards-choice-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.giftcards-choice-panel article{color:#fff;background:#071846;border-radius:8px;padding:18px}.giftcards-choice-panel span{color:#f5d27c;font-weight:900}.giftcards-choice-panel strong,.giftcards-choice-panel small{margin-top:8px;display:block}.giftcards-choice-panel small{color:#e6dfd3}.giftcards-balance form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.giftcards-balance-result{border-left:4px solid #d8a123;grid-column:1/-1;gap:4px;display:grid}.giftcards-balance-result strong{color:#071846;font-size:30px}.giftcards-message.error{color:#822b20;background:#fff3f1;border-color:#e2b5ac}.giftcards-faq{gap:10px;display:grid}.giftcards-faq summary{cursor:pointer;color:#071846;font-weight:900}.giftcards-faq p{color:#625b50;line-height:1.55}.giftcards-skeleton{background:#fff;border:1px solid #e5dcc9;border-radius:8px;gap:12px;min-height:360px;padding:14px;animation:1.2s ease-in-out infinite pulse;display:grid}.giftcards-skeleton span,.giftcards-skeleton strong,.giftcards-skeleton i{background:linear-gradient(90deg,#eee5d6,#fff8ee,#eee5d6);border-radius:7px;display:block}.giftcards-skeleton span{min-height:240px}.giftcards-skeleton strong{width:70%;height:18px}.giftcards-skeleton i{width:48%;height:14px}.shop-hero{color:#fff;background:linear-gradient(135deg,#071846f0,#071846b8),linear-gradient(120deg,#071846,#d8a123);border:1px solid #e5dcc9;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);align-items:stretch;gap:20px;padding:clamp(22px,4vw,42px);display:grid;overflow:hidden}.shop-hero h1{max-width:760px;margin:6px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,70px);line-height:.98}.shop-hero p:not(.eyebrow){color:#e8dfce;max-width:680px;margin:0;line-height:1.55}.shop-search-card{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;align-content:center;gap:10px;padding:18px;display:grid}.shop-search-card label{color:#f6d27a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.shop-search-card div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.shop-search-card button{color:#071846;background:#d8a123;border:0;border-radius:7px;padding:0 15px;font-weight:900}.shop-shell{grid-template-columns:250px minmax(0,1fr);gap:20px;display:grid}.filter-panel{background:#fff;border:1px solid #e5dcc9;border-radius:8px;align-self:start;gap:10px;padding:16px;display:grid;position:sticky;top:82px}.shop-filter-panel{background:#ffffffeb;gap:18px;box-shadow:0 18px 40px #07184614}.mobile-filter-toggle{display:none}.filter-content{gap:18px;display:grid}.filter-section{gap:8px;display:grid}.filter-panel h2,.data-panel h2{margin:0 0 8px}.filter-panel button{text-align:left;background:#fff;border:1px solid #e5dcc9;border-radius:7px;padding:10px;transition:transform .18s,border-color .18s,background .18s}.filter-panel button:hover{border-color:#d8a123;transform:translate(2px)}.shop-toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.shop-toolbar h2{color:#071846;margin:4px 0 0;font-size:clamp(24px,4vw,34px)}.shop-toolbar span{color:#6a6256;margin-top:6px;display:block}.shop-sort{background:#fff;border:1px solid #e5dcc9;border-radius:8px;min-width:180px;padding:12px}.shop-sort span,.shop-sort strong{display:block}.shop-sort span{color:#7d7467;font-size:12px}.shop-sort strong{color:#071846;font-size:14px}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.shop-product-card{background:#fff;border:1px solid #e5dcc9;border-radius:8px;transition:transform .2s,box-shadow .2s;animation:.42s both productEnter;position:relative;overflow:hidden;box-shadow:0 16px 38px #07184612}.shop-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #07184621}.favorite-pill{z-index:2;color:#071846;text-indent:-999px;background:#fffffff0;border:0;border-radius:999px;width:38px;height:38px;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 10px 24px #07184629}.favorite-pill:after{content:"♡";text-indent:0;place-items:center;font-size:21px;font-weight:900;display:grid;position:absolute;inset:0}.favorite-pill.active{color:#f5c451;background:#071846}.favorite-pill.active:after{content:"♥"}.shop-product-media{aspect-ratio:4/5;background:#efe7da;display:block;position:relative;overflow:hidden}.shop-product-media img,.shop-product-media .visual{object-fit:cover;width:100%;height:100%}.shop-product-media>span{color:#071846;background:#f3c33b;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.shop-product-body{gap:10px;padding:16px;display:grid}.shop-card-top,.shop-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-price-row{align-items:start;gap:2px;display:grid}.shop-card-top p,.shop-card-top small,.rental-price{color:#6b6255;margin:0;font-size:13px}.shop-card-top small{color:#b67e08;font-weight:800}.shop-product-body h2{color:#171717;min-height:44px;margin:0;font-size:19px;line-height:1.15}.shop-badges{flex-wrap:wrap;gap:6px;display:flex}.shop-badges span{color:#6b4a00;background:#f7efe1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.shop-price-row strong{color:#071846;font-size:20px}.shop-price-row small{color:#756b5d;font-style:italic}.shop-card-actions button,.shop-card-actions a{border-radius:7px;place-items:center;min-height:40px;padding:0 14px;font-weight:900;text-decoration:none;display:grid}.shop-card-actions button{color:#fff;background:#071846;border:0}.shop-card-actions button:disabled{cursor:not-allowed;color:#6a6256;background:#d8d2c5}.shop-card-actions a{color:#071846;border:1px solid #d8a123}.shop-message,.shop-skeleton{background:#fff;border:1px solid #e5dcc9;border-radius:8px;padding:18px}.shop-message.error{color:#822b20;background:#fff3f1;border-color:#e2b5ac}.shop-skeleton{gap:12px;min-height:350px;animation:1.2s ease-in-out infinite pulse;display:grid}.shop-skeleton span,.shop-skeleton strong,.shop-skeleton i{background:linear-gradient(90deg,#eee5d6,#fff8ee,#eee5d6) 0 0/200% 100%;border-radius:7px;display:block}.shop-skeleton span{min-height:250px}.shop-skeleton strong{width:70%;height:18px}.shop-skeleton i{width:48%;height:14px}@keyframes productEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.68}}@media (width<=1320px){.shop-product-grid,.home-category-grid,.home-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.shop-hero,.shop-shell,.product-details-shell,.home-hero-banner,.home-rental-section,.home-promo-banner,.home-resale-banner,.home-newsletter{grid-template-columns:1fr}.home-promo-card{width:100%}.home-hero-proof{grid-template-columns:1fr}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-banner{min-height:0}.home-product-grid,.home-rental-grid,.home-collection-grid,.home-steps,.home-review-grid,.home-advantages{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-visual,.home-hero-visual>.visual{min-height:360px}.shop-filter-panel,.details-info-panel{position:static}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.details-page{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:22px;padding:28px clamp(18px,4vw,52px);display:grid}.product-details-page{gap:22px;padding:28px clamp(18px,4vw,52px) 48px;display:grid}.details-back-button{color:#071846;background:#fff;border:1px solid #d8a123;border-radius:7px;justify-self:start;min-height:40px;padding:0 14px;font-weight:900}.product-details-shell{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:22px;display:grid}.details-gallery-panel,.details-info-panel,.details-reviews{background:#fff;border:1px solid #e5dcc9;border-radius:8px;box-shadow:0 18px 44px #07184614}.details-gallery-panel{gap:12px;padding:14px;display:grid}.details-main-image{background:#efe7da;border-radius:8px;min-height:620px;overflow:hidden}.details-main-image img,.details-main-image .visual{object-fit:cover;width:100%;height:100%}.details-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.details-thumbs button{aspect-ratio:1;background:#f5efe4;border:2px solid #0000;border-radius:7px;padding:0;overflow:hidden}.details-thumbs button.active{border-color:#d8a123}.details-thumbs img{object-fit:cover;width:100%;height:100%}.details-info-panel{gap:16px;padding:24px;display:grid;position:sticky;top:92px}.details-info-panel h1{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);line-height:.98}.details-rating,.details-stock{background:#fbf7ef;border:1px solid #efe5d6;border-radius:8px;justify-content:space-between;gap:12px;padding:12px;display:flex}.details-rating span,.details-stock strong{color:#071846;font-weight:900}.details-rating small,.details-stock span{color:#6b6255}.details-description{color:#5f574c;margin:0;line-height:1.6}.details-price-box{background:#fffaf0;border-left:4px solid #d8a123;gap:4px;padding:14px 16px;display:grid}.details-price-box strong{color:#071846;font-size:32px}.details-price-box small{color:#756b5d;font-style:italic}.details-price-box span{color:#5f574c;font-size:14px}.details-variants{gap:10px;display:grid}.details-variants h2{margin:0;font-size:16px}.details-variants>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.details-variants button{text-align:left;background:#fff;border:1px solid #e5dcc9;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:10px;display:grid}.details-variants button.active{border-color:#071846;box-shadow:0 0 0 3px #07184614}.details-variants button:disabled{opacity:.45}.details-variants button span{border:1px solid #d4cbb9;border-radius:50%;grid-row:span 2;width:22px;height:22px}.details-variants button strong{color:#071846}.details-variants button small{color:#6b6255}.details-reviews{gap:14px;padding:20px;display:grid}.details-reviews .panel-head span{color:#6b6255}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reviews-grid article{background:#fbf7ef;border:1px solid #eee5d6;border-radius:8px;padding:16px}.reviews-grid strong{color:#071846}.reviews-grid p{color:#5f574c;line-height:1.5}.reviews-grid small{color:#b67e08;font-weight:900}.details-gallery{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.large-product{border-radius:8px;grid-column:span 4;min-height:560px;overflow:hidden}.thumb{aspect-ratio:1;border-radius:8px;overflow:hidden}.details-panel{align-content:start;gap:14px;padding:24px;display:grid}.details-panel h1{font-size:clamp(30px,4vw,48px)}.detail-price{color:#071846;font-size:32px}.rating{color:#bc8510;font-weight:800}.swatches,.size-list{flex-wrap:wrap;gap:8px;display:flex}.swatches span{border:1px solid #d4cbb9;border-radius:50%;width:26px;height:26px}.size-list button{background:#fff;border:1px solid #d4cbb9;border-radius:7px;min-width:42px;min-height:38px}.trust-list{color:#5e574d;margin:0;padding-left:19px}.checkout-layout,.auth-page,.ops-preview{grid-template-columns:minmax(0,1fr) 360px;gap:20px;padding:34px clamp(18px,4vw,52px);display:grid}.auth-page{background:radial-gradient(circle at 78% 14%,#d8a12333,#0000 24rem),linear-gradient(#fffaf2cc,#ffffffe0);grid-template-columns:minmax(360px,.9fr) minmax(360px,.72fr);align-items:stretch;min-height:calc(100vh - 104px)}.cart-panel,.form-panel,.summary-panel,.auth-form,.auth-visual{padding:22px}.cart-line,.summary-panel div,.data-row{border-bottom:1px solid #eee6d8;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cart-line .visual{border-radius:7px}.cart-line button{color:#9b2f25;background:0 0;border:0}.cart-line small{color:#6d6255;line-height:1.45;display:block}.cart-choice-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07184694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cart-choice-modal{background:#fffdf9;border:1px solid #d8a12352;border-radius:14px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #07184647}.cart-choice-modal h2{color:#071846;letter-spacing:0;margin:4px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,42px)}.cart-choice-modal p{color:#5f564a;line-height:1.7}.cart-choice-close{color:#071846;background:#fff;border:1px solid #e5dcc9;border-radius:50%;width:36px;height:36px;font-weight:900;position:absolute;top:14px;right:14px}.cart-choice-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cart-choice-tabs button{color:#071846;text-align:left;background:#fff;border:1px solid #e5dcc9;border-radius:10px;gap:6px;padding:16px;display:grid}.cart-choice-tabs button.active{color:#fff;background:#071846;border-color:#d8a123}.rental-config{background:#fff8ed;border:1px solid #eee6d8;border-radius:10px;gap:12px;padding:14px;display:grid}.rental-config label{color:#4b4338;gap:7px;font-weight:800;display:grid}.rental-config input{font:inherit;border:1px solid #dccdb5;border-radius:8px;padding:12px}.rental-total-box{color:#fff;background:#071846;border-radius:10px;gap:4px;padding:14px;display:grid}.rental-total-box strong{color:#d8a123;font-size:24px}.cart-choice-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.cart-choice-actions button{color:#071846;background:#d8a123;border:1px solid #d8a123;border-radius:8px;padding:12px 16px;font-weight:900}.cart-choice-actions .ghost{color:#071846;background:#fff}.summary-panel{align-self:start;gap:12px;display:grid}.summary-panel div{grid-template-columns:1fr auto}.summary-panel .total{font-size:20px}.form-grid,.auth-form{gap:12px;display:grid}.payment-choice button{background:#fff;border:1px solid #e5dcc9;border-radius:7px;padding:11px 14px}.payment-choice .active{color:#fff;background:#071846}.resale-option{color:#4b4338;background:#fff8ed;border:1px solid #e5dcc9;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px 14px;line-height:1.45;display:flex}.resale-option input{accent-color:#071846;width:18px;min-width:18px;height:18px;margin-top:2px}.gift-card-payment-panel{background:#fffaf1;border:1px solid #e5dcc9;border-radius:10px;gap:12px;margin-top:12px;padding:14px;display:grid}.gift-card-payment-panel>div:first-child{gap:4px;display:grid}.gift-card-payment-panel strong{color:#071846}.gift-card-payment-panel small{color:#625b50}.gift-card-payment-list{gap:10px;display:grid}.gift-card-payment-list button{color:#071846;text-align:left;background:#fff;border:1px solid #e5dcc9;border-radius:9px;justify-content:space-between;gap:14px;padding:13px;display:flex}.gift-card-payment-list button.active{color:#fff;background:#071846;border-color:#d8a123}.gift-card-payment-list button.active small,.gift-card-payment-list button.active strong{color:#fff}.gift-card-payment-list button:disabled{cursor:not-allowed;opacity:.55}.gift-card-payment-list span{gap:4px;display:grid}.gift-card-payment-list span:last-child{text-align:right;justify-items:end}.gift-card-payment-totals{border-top:1px solid #e5dcc9;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.summary-deduction{color:#087a36}.order-result-page{place-items:center;min-height:620px;padding:34px clamp(18px,4vw,52px);display:grid}.order-result-page article{text-align:center;background:#fff;border:1px solid #e5dcc9;border-radius:8px;justify-items:center;gap:14px;max-width:720px;padding:clamp(24px,5vw,54px);display:grid;box-shadow:0 24px 70px #0718461a}.order-result-page article>span{color:#fff;border-radius:999px;place-items:center;width:74px;height:74px;font-size:38px;font-weight:900;display:grid}.order-result-page.success article>span{background:#17682f}.order-result-page.failure article>span{background:#922b20}.order-result-page h1{color:#071846;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,64px);line-height:.98}.order-result-page p{color:#625b50;max-width:560px;margin:0;line-height:1.55}.order-result-page strong{color:#071846}.order-result-page small{color:#625b50}.order-result-page div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.order-result-page button{color:#fff;background:#071846;border:0;border-radius:7px;min-height:44px;padding:0 16px;font-weight:900}.order-result-page button.ghost{color:#071846;background:#fff;border:1px solid #d8a123}.auth-redirect-page{background:radial-gradient(circle at 72% 18%,#d8a1232e,#0000 22rem),linear-gradient(#fffaf1,#fff);place-items:center;min-height:100vh;padding:34px clamp(18px,4vw,52px);display:grid}.auth-redirect-page article{text-align:center;background:#fff;border:1px solid #e5dcc9;border-radius:8px;justify-items:center;gap:12px;width:min(620px,100%);padding:clamp(24px,5vw,48px);display:grid;box-shadow:0 24px 70px #0718461a}.auth-redirect-page h1{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,56px);line-height:1}.auth-redirect-page p:last-child{color:#625b50;max-width:460px;margin:0;line-height:1.55}.auth-visual{isolation:isolate;color:#fff;background:radial-gradient(circle at 74% 20%,#d8a1235c,#0000 18rem),repeating-radial-gradient(at 10% 8%,#ffffff17 0 1px,#0000 2px 13px),linear-gradient(145deg,#090909,#071846 72%,#1a2452);border-radius:8px;align-content:end;gap:18px;min-height:620px;display:grid;position:relative;overflow:hidden}.auth-visual:before{content:"";z-index:-1;background:linear-gradient(120deg,#0000 20%,#ffffff1f,#0000 42%),linear-gradient(#0000 52%,#00000094);position:absolute;inset:0}.auth-logo-mark{color:#d8a123;background:#ffffff0d;border:1px solid #d8a12380;border-radius:8px;place-items:center;width:88px;height:88px;font-family:Georgia,Times New Roman,serif;font-size:54px;line-height:1;display:grid}.auth-visual h1{margin:0;font-size:clamp(30px,5vw,56px);line-height:1}.auth-visual p:not(.eyebrow){color:#e6dfd3;max-width:620px;margin:0;line-height:1.55}.auth-benefits{flex-wrap:wrap;gap:8px;display:flex}.auth-benefits span{color:#f5d27c;background:#ffffff14;border:1px solid #d8a12357;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.auth-card{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#d8a1238c,#0718461f) border-box;border:1px solid #0000;border-radius:8px;align-self:center;gap:14px;box-shadow:0 24px 70px #0718461f}.auth-form-head{gap:8px;display:grid}.auth-form-head h2{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);line-height:1}.auth-form-head span,.auth-form label{color:#625b50;line-height:1.45}.auth-form label{gap:7px;font-size:13px;font-weight:900;display:grid}.auth-form input{background:#fffdf9;min-height:46px}.auth-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-form>button[type=submit]{min-height:48px}.auth-form>button[type=submit]:disabled{cursor:wait;opacity:.72}.auth-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.auth-secondary-actions button{color:#071846;background:#fff;border:1px solid #d8a123;border-radius:7px;min-height:42px;padding:0 12px;font-weight:900}.notice.error{color:#822b20;background:#fff3f1;border:1px solid #e2b5ac}.workspace{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.user-account-shell{background:radial-gradient(circle at 82% 4%,#d8a12329,#0000 24rem),linear-gradient(#fffaf2,#f7f4ee 52%,#fff);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.user-sidebar{color:#fff;background:radial-gradient(circle at 28% 0,#d8a12347,#0000 16rem),linear-gradient(#071846,#050b1e);align-content:start;gap:22px;min-height:100vh;padding:24px 18px;display:grid;position:sticky;top:0}.user-sidebar-brand{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #d8a12347;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 0 18px;display:grid}.user-sidebar-brand span{color:#d8a123;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:.9}.user-sidebar-brand strong{font-family:Georgia,Times New Roman,serif;font-size:21px}.user-sidebar nav{justify-content:stretch;gap:8px;display:grid}.user-sidebar nav button{color:#d9d4c7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;width:100%;padding:12px 13px;display:grid}.user-sidebar nav button span{color:inherit;font-weight:900}.user-sidebar nav button small{color:#ffffff8c;font-size:11px}.user-sidebar nav button:hover,.user-sidebar nav button.active{color:#fff;background:#ffffff1a;border-color:#d8a12347}.user-sidebar nav button.active small{color:#f5d27c}.user-account-main{align-content:start;gap:22px;min-width:0;padding:22px clamp(18px,4vw,42px) 42px;display:grid}.user-account-topbar{background:#ffffffeb;border:1px solid #e5dcc9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;box-shadow:0 18px 44px #0718460f}.user-account-topbar h1{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,42px)}.user-account-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.user-account-actions label{color:#625b50;text-transform:uppercase;gap:4px;font-size:11px;font-weight:900;display:grid}.user-account-actions select{min-height:38px;padding-block:8px}.user-mini-profile{background:#fff;border:1px solid #e5dcc9;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.user-mini-profile>span{color:#f5d27c;background:#071846;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.user-mini-profile div{gap:1px;display:grid}.user-mini-profile strong{color:#071846;font-size:13px}.user-mini-profile small{color:#625b50;font-size:11px}.user-account-actions>button,.user-welcome-panel button,.user-panel-head button,.user-next-panel button,.user-page-head button,.user-empty-state button{color:#071846;background:#d8a123;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-weight:900}.account-notification-button{color:#071846;background:#fff;border:1px solid #d8a123;border-radius:8px;place-items:center;width:46px;height:46px;min-height:46px;padding:0;transition:transform .18s,box-shadow .18s,background .18s;display:inline-grid;position:relative}.account-notification-button:hover{background:#fff8e7;transform:translateY(-1px);box-shadow:0 12px 28px #0718461f}.account-notification-button svg{width:22px;height:22px}.account-notification-button>span{color:#fff;background:#c1121f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.account-notification-button.cashier{color:#fff;background:#071846}.account-notification-list{gap:10px;display:grid}.account-notification-list article{background:#fff;border:1px solid #eadfce;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.account-notification-list article.unread{background:#fff9f6;border-color:#c1121f47;box-shadow:inset 4px 0 #c1121f}.account-notification-list span{color:#7a5a10;background:#f5ecda;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;font-weight:950;display:inline-flex}.account-notification-list strong,.account-notification-list small{display:block}.account-notification-list strong{color:#071846;margin-top:8px}.account-notification-list p{color:#4f473e;margin:6px 0}.account-notification-list small{color:#756b5d}.account-notification-list button{color:#071846;background:#fffaf0;border:1px solid #d8a123;border-radius:999px;min-height:36px;padding:0 12px;font-weight:950}.account-notification-list button:disabled{color:#776e62;background:#f4eddf;border-color:#eadfce}.admin-settings-page{gap:18px;display:grid}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-settings-list{gap:12px;display:grid}.admin-settings-list article{border-bottom:1px solid #eadfce;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-bottom:12px;display:grid}.admin-settings-list article:last-child{border-bottom:0;padding-bottom:0}.admin-settings-list label{color:#5f564b;gap:6px;font-size:12px;font-weight:950;display:grid}.admin-settings-list input,.admin-settings-list select{color:#071846;background:#fffdf9;border:1px solid #d8cfbd;border-radius:8px;min-height:42px;padding:0 12px}.admin-settings-list button{color:#fff;background:#071846;border:1px solid #d8a123;border-radius:8px;min-height:42px;padding:0 14px;font-weight:950}.user-dashboard-page,.user-orders-page,.user-rentals-page,.user-giftcards-page{gap:18px;display:grid}.user-welcome-panel,.user-page-head,.user-panel,.user-order-summary article,.user-stat-grid article,.user-alert,.user-empty-state{background:#fff;border:1px solid #e5dcc9;border-radius:8px;box-shadow:0 16px 38px #0718460f}.user-welcome-panel,.user-page-head{justify-content:space-between;align-items:center;gap:18px;padding:clamp(18px,3vw,28px);display:flex}.user-welcome-panel h2,.user-page-head h2,.user-panel h2,.user-placeholder h2{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,40px)}.user-welcome-panel p:not(.eyebrow),.user-page-head p,.user-placeholder p,.user-muted{color:#625b50;line-height:1.55}.user-stat-grid,.user-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.user-order-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user-stat-grid article,.user-order-summary article{gap:8px;padding:18px;display:grid}.user-stat-grid span,.user-order-summary span{color:#625b50;text-transform:uppercase;font-size:12px;font-weight:900}.user-stat-grid strong,.user-order-summary strong{color:#071846;font-size:clamp(22px,3vw,30px)}.user-stat-grid small{color:#1a7d38;font-weight:800}.user-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:18px;display:grid}.user-panel{gap:12px;padding:18px;display:grid}.user-panel-head,.user-orders-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-order-row,.user-orders-header,.user-orders-table article{border-top:1px solid #eee5d6;grid-template-columns:minmax(0,1.1fr) 130px 120px;align-items:center;gap:12px;padding:12px 0;display:grid}.user-order-row:first-of-type{border-top:0}.user-order-row div,.user-orders-table article div{gap:3px;display:grid}.user-order-row strong,.user-orders-table article strong{color:#071846}.user-order-row small,.user-orders-table article small{color:#625b50}.user-status{color:#7a5a00;text-transform:capitalize;background:#f8efd8;border-radius:999px;justify-self:start;padding:6px 9px;font-size:12px;font-weight:900}.status-paid,.status-completed{color:#17682f;background:#e8f7eb}.status-cancelled,.status-refunded{color:#922b20;background:#fff0ee}.status-ready_for_pickup,.status-shipped,.status-reserved,.status-active,.status-return_due{color:#09277a;background:#edf2ff}.status-overdue,.status-damaged,.status-lost{color:#922b20;background:#fff0ee}.status-returned{color:#17682f;background:#e8f7eb}.status-pending_payment{color:#875d00;background:#fff7df}.status-blocked,.status-expired,.status-fully_used{color:#4b4b4b;background:#f2f2f2}.rental-tabs{flex-wrap:wrap;gap:8px;display:flex}.rental-tabs button{color:#071846;background:#fff;border:1px solid #e5dcc9;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.rental-tabs button.active{color:#fff;background:#071846;border-color:#071846}.rental-card-list{gap:12px;display:grid}.rental-card{background:linear-gradient(135deg,#fff,#fffaf1);border:1px solid #eee5d6;border-radius:10px;grid-template-columns:96px minmax(0,1fr) minmax(190px,.28fr);align-items:stretch;gap:16px;padding:14px;display:grid}.rental-card-media{color:#071846;background:#efe7da;border-radius:8px;place-items:center;min-height:116px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:900;display:grid;overflow:hidden}.rental-card-media img{object-fit:cover;width:100%;height:100%}.rental-card-main,.rental-card-side{gap:10px;display:grid}.rental-card-main h3{color:#071846;margin:2px 0;font-size:22px}.rental-card-main p,.rental-card-main small,.rental-card-side small{color:#625b50;margin:0}.rental-card-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rental-card-dates span{color:#6b4a00;text-transform:uppercase;background:#f7efe1;border-radius:8px;gap:4px;padding:10px;font-size:12px;font-weight:900;display:grid}.rental-card-dates strong{color:#071846;text-transform:none;font-size:15px}.rental-card-side{text-align:right;align-content:center;justify-items:end}.rental-card-side>strong{color:#071846;font-size:24px}.favorite-action{color:#071846;background:#fff;border:1px solid #d8a123}.favorite-action.active{color:#f5c451;background:#071846}.favorite-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.favorite-product-card{background:#fff;border:1px solid #eee5d6;border-radius:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0718460f}.favorite-product-media{color:#071846;cursor:pointer;background:#efe7da;place-items:center;min-height:220px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:900;display:grid}.favorite-product-media img{object-fit:cover;width:100%;height:100%}.favorite-product-card>div:last-child{gap:9px;padding:16px;display:grid}.favorite-product-card h3{color:#071846;margin:0;font-size:21px}.favorite-product-card small,.favorite-product-card p,.favorite-product-card span{color:#625b50}.favorite-product-prices{gap:3px;display:grid}.favorite-product-prices strong{color:#071846;font-size:20px}.favorite-product-card>div:last-child>button{color:#fff;background:#071846;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-weight:900}.favorite-remove{z-index:2;color:#f5c451;text-indent:-999px;background:#071846;border:0;border-radius:999px;width:38px;height:38px;position:absolute;top:12px;right:12px;overflow:hidden}.favorite-remove:after{content:"♥";text-indent:0;place-items:center;font-size:20px;display:grid;position:absolute;inset:0}.user-giftcard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-giftcard-card{background:#fff;border:1px solid #eee5d6;border-radius:12px;grid-template-columns:minmax(220px,.46fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 38px #0718460f}.user-giftcard-visual{color:#fff;background:radial-gradient(circle at 20% 10%,#ffffff47,#0000 34%),linear-gradient(135deg,#9b6b00,#111827);align-content:space-between;min-height:220px;padding:18px;display:grid}.user-giftcard-visual.tone-1{background:radial-gradient(circle at 18% 12%,#ffffff42,#0000 34%),linear-gradient(135deg,#4d5564,#0d1326)}.user-giftcard-visual.tone-2{background:radial-gradient(circle at 18% 12%,#d8a12342,#0000 34%),linear-gradient(135deg,#05070e,#252525)}.user-giftcard-visual div{justify-content:space-between;gap:12px;display:flex}.user-giftcard-visual span{color:#f5c451;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:900}.user-giftcard-visual strong{font-size:20px}.user-giftcard-visual p{color:#d8d2c5;letter-spacing:0;margin:0}.user-giftcard-visual b{color:#f5c451;font-size:30px}.user-giftcard-info{align-content:start;gap:12px;padding:18px;display:grid}.user-giftcard-info h3{color:#071846;margin:2px 0 0;font-size:22px}.user-giftcard-info small{color:#625b50}.user-giftcard-info dl{gap:9px;margin:0;display:grid}.user-giftcard-info dl div{border-bottom:1px solid #eee5d6;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.user-giftcard-info dt{color:#625b50}.user-giftcard-info dd{color:#071846;margin:0;font-weight:900}.user-next-panel button{color:#fff;background:#071846;justify-self:start}.user-orders-table{display:grid}.user-orders-header,.user-orders-table article{grid-template-columns:minmax(180px,1.2fr) 110px minmax(130px,.8fr) minmax(130px,.8fr) 130px 100px}.user-orders-header{color:#625b50;text-transform:uppercase;font-size:12px;font-weight:900}.user-orders-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr));gap:10px;width:min(100%,920px);display:grid}.user-orders-filters input,.user-orders-filters select{color:#071846;background:#fffdf8;border:1px solid #dfd5c3;border-radius:8px;min-height:42px;padding:0 12px;font-weight:800}.user-resale-badge{background:#fff8e7;border:1px solid #d8a123;border-radius:999px;justify-self:start;padding:5px 8px;font-weight:900;color:#071846!important}.user-order-details-page{gap:18px;display:grid}.user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.user-panel h3{color:#071846;margin:0;font-size:22px}.user-money-list{border-top:1px solid #eee5d6;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding-top:12px;display:grid}.user-money-list span,.user-simple-list span{color:#625b50}.user-money-list strong,.user-simple-list b{color:#071846;font-weight:950}.user-order-items,.user-simple-list{gap:12px;display:grid}.user-order-item-card{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px;display:grid}.user-order-item-card img,.user-order-item-card i{object-fit:cover;background:#e5dcc9;border-radius:8px;width:82px;height:82px}.user-order-item-card i{color:#8f8576;place-items:center;font-style:normal;font-weight:900;display:grid}.user-order-item-card>div{gap:5px;display:grid}.user-order-item-card strong{color:#071846}.user-order-item-card small{color:#625b50}.user-resale-card{background:#fff8e7;border-left:4px solid #d8a123;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.user-resale-card span,.user-resale-card strong{color:#071846;font-weight:950}.user-simple-list article{border-top:1px solid #eee5d6;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding-top:10px;display:grid}.user-alert{color:#822b20;background:#fff3f1;border-color:#e2b5ac;padding:14px 16px}.user-empty-state{justify-items:start;gap:10px;padding:24px;display:grid}.user-empty-state h3{color:#071846;margin:0}.user-placeholder{align-content:center;min-height:280px}.user-profile-page{gap:18px;display:grid}.profile-completion{color:#fff;background:#071846;border-radius:8px;place-items:center;min-width:120px;min-height:92px;padding:12px;display:grid}.profile-completion span{color:#f5d27c;font-size:30px;font-weight:900}.profile-completion small{color:#e6dfd3;font-weight:800}.user-profile-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-card-preview{text-align:center;background:radial-gradient(circle at 50% 0,#d8a12338,#0000 14rem),#fff;border:1px solid #e5dcc9;border-radius:8px;justify-items:center;gap:10px;padding:24px;display:grid;box-shadow:0 16px 38px #0718460f}.profile-avatar{color:#f5d27c;background:#071846;border-radius:999px;place-items:center;width:96px;height:96px;font-size:34px;font-weight:900;display:grid}.profile-card-preview h3{color:#071846;margin:8px 0 0;font-size:24px}.profile-card-preview p{color:#625b50;margin:0}.profile-card-preview>span{color:#17682f;text-transform:capitalize;background:#e8f7eb;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.profile-form{gap:18px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-form label{color:#625b50;gap:7px;font-size:13px;font-weight:900;display:grid}.profile-form input:disabled,.profile-form select:disabled{color:#7f776b;background:#f7f2e9}.profile-wide-field{grid-column:1/-1}.profile-actions{justify-content:flex-end;display:flex}.profile-actions button{color:#fff;background:#071846;border:0;border-radius:7px;min-height:46px;padding:0 16px;font-weight:900}.profile-actions button:disabled{cursor:wait;opacity:.72}.profile-success{color:#17682f;background:#effaf1;border:1px solid #b9dfc1;border-radius:8px;margin:0;padding:14px 16px;font-weight:800}.sidebar{color:#fff;background:#071846;align-self:start;gap:8px;min-height:calc(100vh - 72px);padding:22px;display:grid;position:sticky;top:72px}.sidebar-brand{color:#d8a123;border:1px solid #d8a123;border-radius:8px;place-items:center;width:58px;height:58px;font-family:Georgia,Times New Roman,serif;font-size:30px;display:grid}.sidebar h2{margin:4px 0 14px;font-size:18px}.sidebar button{color:#d9d4c7;text-align:left}.workspace-content{align-content:start;gap:18px;padding:24px;display:grid}.workspace-topbar{background:#ffffffeb;border:1px solid #e5dcc9;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.workspace-topbar h1{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,38px)}.stats-grid article{gap:8px;padding:18px;display:grid}.stats-grid span{color:#686156;font-size:13px}.stats-grid strong{color:#071846;font-size:26px}.stats-grid small{color:#1a7d38;font-weight:800}.data-panel{padding:18px}.data-row{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-card{color:#fff;border-radius:8px;align-content:space-between;min-height:250px;padding:22px;display:grid;box-shadow:0 22px 54px #00000029}.gift-card.gold{background:linear-gradient(135deg,#d8a123,#76530a)}.gift-card.silver{background:linear-gradient(135deg,#b7bac2,#1f2e61)}.admin-shell{background:radial-gradient(circle at 18% 0,#dcb2001f,#0000 30rem),#f7f4ee;grid-template-columns:286px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.admin-shell.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.admin-sidebar{color:#fff;z-index:25;background:#071846;align-self:start;height:100vh;transition:width .22s,transform .22s;position:sticky;top:0}.admin-sidebar-backdrop{display:none}.admin-sidebar-inner{grid-template-rows:auto 1fr;gap:18px;height:100%;padding:20px 0;display:grid;overflow-y:auto}.admin-sidebar-head{border-bottom:1px solid #dcb20047;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px;padding-bottom:18px;display:grid}.admin-sidebar-toggle{background:#ffffff14;border:1px solid #d8a1238c;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;transition:background .18s,border-color .18s;display:inline-grid}.admin-sidebar-toggle:hover{background:#d8a12324;border-color:#d8a123}.admin-sidebar-toggle span{background:#d8a123;width:18px;height:2px;margin:2px 0;display:block}.admin-brand{color:#fff;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;width:100%;padding:0;display:grid;overflow:hidden}.admin-brand span{color:#d8a123;grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:.9}.admin-brand strong{font-family:Georgia,Times New Roman,serif;font-size:20px}.admin-brand small{color:#d8d0bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-nav{align-content:start;gap:4px;min-width:0;display:grid}.admin-nav button{color:#f8f1df;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:24px 1fr;gap:2px 10px;width:100%;min-height:62px;padding:12px 22px;transition:background .18s,border-color .18s,transform .18s;display:grid}.admin-shell.sidebar-collapsed .admin-sidebar-inner{padding-inline:0}.admin-shell.sidebar-collapsed .admin-sidebar-head{grid-template-columns:1fr;justify-items:center;margin-inline:0}.admin-shell.sidebar-collapsed .admin-brand{grid-template-columns:1fr;justify-items:center;padding-bottom:16px}.admin-shell.sidebar-collapsed .admin-brand span{grid-row:auto;font-size:34px}.admin-shell.sidebar-collapsed .admin-brand strong,.admin-shell.sidebar-collapsed .admin-brand small,.admin-shell.sidebar-collapsed .admin-nav-label,.admin-shell.sidebar-collapsed .admin-nav-hint{display:none}.admin-shell.sidebar-collapsed .admin-nav button{grid-template-columns:1fr;place-items:center;min-height:50px;padding:0}.admin-shell.sidebar-collapsed .admin-nav button:hover,.admin-shell.sidebar-collapsed .admin-nav button.active{transform:none}.admin-shell.sidebar-collapsed .admin-nav-icon{grid-row:auto}.admin-nav-icon{color:#d8a123;grid-row:span 2;align-self:center;width:22px;height:22px}.admin-nav button:hover,.admin-nav button.active{background:#ffffff1c;border-color:#dcb20057;transform:translate(2px)}.admin-nav button.active{background:#213567;box-shadow:inset 5px 0 #d8a123}.admin-nav button span{font-weight:900}.admin-nav button small{color:#cfc7b6;font-size:11px}.admin-main{min-width:0}.admin-topbar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e3dac8;grid-template-columns:auto minmax(190px,1fr) auto auto auto;align-items:center;gap:14px;min-height:84px;padding:14px clamp(18px,3vw,36px);display:grid;position:sticky;top:0}.admin-language-select{width:136px;max-width:136px}.admin-topbar p,.admin-panel-head p,.admin-hero p{color:#a57400;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.admin-topbar h1{color:#071846;margin:2px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,42px)}.admin-menu-button{background:#fff;border:1px solid #d8a123;border-radius:8px;width:42px;height:42px;padding:0;display:none}.admin-menu-button span{background:#071846;width:18px;height:2px;margin:3px auto;display:block}.admin-search{gap:4px;display:grid}.admin-search span{color:#6f6658;font-size:11px;font-weight:900}.admin-search input,.admin-topbar select,.admin-filters select,.admin-filters input{color:#071846;background:#fffdf9;border:1px solid #d8cfbd;border-radius:8px;min-height:42px;padding:0 12px}.admin-user{color:#071846;text-align:left;background:#fff;border:1px solid #ded5c2;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:48px;padding:5px 14px 5px 5px;display:grid}.admin-profile-menu{position:relative}.admin-profile-dropdown{z-index:30;background:#fff;border:1px solid #ded5c2;border-radius:8px;min-width:190px;padding:8px;animation:.16s both adminDropdownIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #07184629}@keyframes adminDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.admin-profile-dropdown button{color:#071846;text-align:left;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 12px;font-weight:900}.admin-profile-dropdown button:hover{background:#fff6df}.admin-profile-page{gap:18px;display:grid}.admin-profile-overview{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:center;gap:24px;padding:24px;display:grid}.admin-profile-identity{align-items:center;gap:18px;min-width:0;display:flex}.admin-profile-avatar{color:#d8a123;background:#071846;border-radius:999px;flex:none;place-items:center;width:82px;height:82px;font-size:28px;font-weight:950;display:grid;overflow:hidden}.admin-profile-avatar img{object-fit:cover;width:100%;height:100%}.admin-profile-identity p{color:#a57400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:950}.admin-profile-identity h3{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,46px);line-height:1}.admin-profile-identity span{color:#625b50;margin-top:8px;display:block}.admin-profile-meta{grid-template-columns:repeat(3,minmax(100px,1fr));gap:10px;display:grid}.admin-profile-meta article{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #eadfce;border-radius:8px;padding:14px}.admin-profile-meta span{color:#756b5d;font-size:12px;display:block}.admin-profile-meta strong{color:#071846;text-transform:capitalize;margin-top:5px;font-size:20px;display:block}.admin-profile-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:18px;display:grid}.admin-profile-form-card,.admin-profile-security-card{min-width:0;padding:24px}.admin-profile-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;display:grid}.admin-profile-form-grid.single{grid-template-columns:1fr}.admin-profile-form-grid label{color:#5f564b;gap:7px;font-size:12px;font-weight:950;display:grid}.admin-profile-form-grid label.wide{grid-column:1/-1}.admin-avatar-upload{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.admin-avatar-preview{color:#d8a123;background:#071846;border:1px solid #d8cfbd;border-radius:8px;place-items:center;width:74px;height:74px;font-weight:950;display:grid;overflow:hidden}.admin-avatar-preview img{object-fit:cover;width:100%;height:100%}.admin-avatar-upload label{gap:7px;display:grid}.admin-avatar-upload input{min-height:auto;padding:10px}.admin-avatar-upload small{color:#756b5d;font-size:12px}.admin-profile-form-grid label>span{min-height:16px;display:block}.admin-profile-form-grid input,.admin-profile-form-grid select{color:#071846;background:#fffdf9;border:1px solid #d8cfbd;border-radius:8px;width:100%;min-height:46px;padding:0 13px;font-size:15px}.admin-profile-form-grid input:disabled{color:#6f6658;background:#f4f0e8}.admin-profile-security-card{position:sticky;top:108px}.admin-user span{color:#d8a123;background:#071846;border-radius:999px;grid-row:span 2;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.admin-user strong{font-size:13px}.admin-user small{color:#756b5d;font-size:11px}.admin-logout,.admin-hero button,.admin-periods button.active{color:#071846;background:#d8a123;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:950}.admin-content{gap:18px;padding:24px clamp(18px,3vw,36px) 40px;display:grid}.admin-hero,.admin-panel,.admin-kpis article,.admin-filters{background:#fffffff0;border:1px solid #dfd5c3;border-radius:8px;box-shadow:0 18px 48px #07184614}.admin-hero{justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,34px);display:flex}.admin-hero h2{color:#071846;margin:6px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,64px);line-height:.94}.admin-hero span{color:#524b42;font-size:16px;line-height:1.65}.admin-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.admin-periods{flex-wrap:wrap;gap:8px;display:flex}.admin-periods button{color:#071846;background:#fff;border:1px solid #ded5c2;border-radius:999px;min-height:38px;padding:0 13px;font-weight:900}.admin-filters label{color:#5f564b;gap:5px;font-size:12px;font-weight:900;display:grid}.admin-table-wrap{overflow-x:auto}.important-links-admin .admin-hero,.important-links-admin .admin-filters,.important-links-admin .admin-panel{background:#fffdf8}.important-links-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.important-links-panel-actions strong{color:#071846;text-align:right;min-width:34px;font-size:22px}.important-links-panel-actions button,.important-links-state button{color:#071846;background:#e0a91d;border:1px solid #d8a123;border-radius:8px;min-height:38px;padding:0 14px;font-weight:950}.important-links-state{color:#071846;background:#fffaf0;border:1px solid #dfd5c3;border-radius:8px;gap:8px;padding:22px;display:grid}.important-links-state strong{font-size:18px}.important-links-state span{color:#5f564b;line-height:1.5}.important-links-state.error{background:#fff0f0;border-color:#efb3b3}.important-links-state.empty{background:#fff}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4dbc8;padding:14px 10px}.admin-table th{color:#8a6500;text-transform:uppercase;font-size:12px}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{color:#6a6257;margin-top:4px}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.table-actions button,.important-link-form>button{color:#071846;background:#fff;border:1px solid #d8a123;border-radius:8px;min-height:38px;padding:0 13px;font-weight:950}.table-actions button.danger{color:#9f1d1d;border-color:#f0a8a8}.important-link-form{color:#071846;background:#fff;gap:14px;display:grid}.important-link-form .panel-head{border-bottom:1px solid #e4dbc8;align-items:start;margin-bottom:2px;padding-bottom:12px}.important-link-form .panel-head h2{margin:0}.important-link-form .panel-head button{color:#fff;background:#071846;border:1px solid #d8a123;border-radius:8px;min-height:40px;padding:0 14px;font-weight:950}.important-link-form label{color:#5f564b;gap:6px;font-size:12px;font-weight:900;display:grid}.important-link-form small{color:#6a6257}.important-link-form input,.important-link-form select{color:#071846;background:#fffdf8;border:1px solid #ded5c2;border-radius:8px;width:100%;min-height:44px;padding:0 13px;font-weight:850}.important-link-form input[type=file]{padding:10px 13px}.important-link-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-alert{border-radius:8px;padding:12px 14px;font-weight:850}.admin-alert.success{color:#047229;background:#ecfdf1;border:1px solid #b7e5c4}.admin-alert.error{color:#9f1d1d;background:#fff0f0;border:1px solid #efb3b3}.important-link-viewer{gap:18px;padding:clamp(18px,3vw,34px);display:grid}.important-link-frame{background:#fff;border:1px solid #dfd5c3;border-radius:8px;padding:clamp(18px,3vw,30px);box-shadow:0 18px 48px #07184614}.important-link-frame h1{color:#071846;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,58px);line-height:.95}.important-link-frame iframe{background:#f7f2e9;border:1px solid #dfd5c3;border-radius:8px;width:100%;min-height:min(78vh,820px)}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-kpis article{gap:8px;min-height:132px;padding:20px;display:grid}.admin-kpis span{color:#5f564b}.admin-kpis strong{color:#071846;font-size:clamp(26px,3vw,36px);line-height:1}.admin-kpis small{color:#047229;font-weight:950}.admin-kpis small.down{color:#9c1d1d}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-panel{align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.admin-panel.wide{grid-column:1/-1}.admin-panel-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-panel-head h3{color:#071846;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,38px);line-height:1}.admin-panel-head strong{color:#071846;font-size:22px}.admin-chart{grid-auto-columns:minmax(32px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-height:240px;padding-top:16px;display:grid;overflow-x:auto}.admin-chart-column{grid-template-rows:1fr auto;gap:8px;min-width:36px;height:220px;display:grid}.admin-chart-column span{height:var(--height);background:linear-gradient(#d8a123,#071846);border-radius:8px 8px 3px 3px;align-self:end;min-height:8px}.admin-chart-column small{color:#6d6255;text-align:center;font-size:11px}.admin-status-list,.admin-bars,.admin-finance-list,.admin-alerts{gap:12px;display:grid}.admin-status-list div,.admin-bars div{gap:7px;display:grid}.admin-status-list span,.admin-bars div span,.admin-finance-list span{color:#3f3932;justify-content:space-between;gap:12px;display:flex}.admin-status-list strong,.admin-bars strong,.admin-finance-list strong{color:#071846;font-weight:950}.admin-status-list i,.admin-bars i{background:linear-gradient(90deg, #d8a123 var(--width), transparent var(--width)), #efe7d6;border-radius:999px;height:9px;display:block}.admin-table{display:grid;overflow-x:auto}.admin-table-row{grid-template-columns:repeat(var(--columns,5), minmax(130px, 1fr));border-bottom:1px solid #eadfce;gap:12px;min-width:720px;padding:13px 0;display:grid}.admin-table-row.head{color:#7a5a10;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-alerts article{background:#fffaf0;border:1px solid #ead9c2;border-left:4px solid #d8a123;border-radius:8px;gap:4px;padding:13px;display:grid}.admin-alerts strong{color:#071846}.admin-alerts span{color:#50483e}.admin-alerts small{color:#945f00;text-transform:uppercase;font-weight:950}.admin-error,.admin-loading,.admin-empty{color:#5f564b;background:#fffaf4;border:1px solid #eadfce;border-radius:8px;margin:0;padding:14px 16px;font-weight:800}.admin-error{color:#9c1d1d;background:#fff1f1;border-color:#df9a9a}.admin-success{color:#17682f;background:#effaf1;border:1px solid #b9dfc1;border-radius:8px;margin:0;padding:14px 16px;font-weight:900}.admin-orders-page{gap:18px;display:grid}.admin-order-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-order-kpis article{background:#fff;border:1px solid #dfd5c3;border-radius:8px;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 16px 42px #07184612}.admin-order-kpis span{color:#62584d}.admin-order-kpis strong{color:#071846;font-size:30px;line-height:1}.admin-order-toolbar{background:#fff;border:1px solid #dfd5c3;border-radius:8px;grid-template-columns:minmax(240px,1.35fr) repeat(6,minmax(132px,1fr));gap:12px;padding:14px;display:grid}.admin-order-toolbar label,.admin-order-form-grid label{color:#5f564b;gap:6px;font-size:12px;font-weight:950;display:grid}.admin-order-toolbar input,.admin-order-toolbar select,.admin-order-form-grid input,.admin-order-form-grid select,.admin-order-form-grid textarea{color:#071846;background:#fffdf9;border:1px solid #d8cfbd;border-radius:8px;min-height:42px;padding:0 12px}.admin-order-form-grid textarea{resize:vertical;min-height:86px;padding:11px 12px}.admin-orders-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:18px;display:grid}.admin-orders-layout.single{grid-template-columns:minmax(0,1fr)}.admin-orders-list,.admin-order-detail{min-width:0}.admin-order-detail{max-height:calc(100vh - 126px);position:sticky;top:104px;overflow:auto}.admin-orders-table{display:grid;overflow-x:auto}.admin-orders-row{color:#171717;text-align:left;background:0 0;border:0;border-bottom:1px solid #eadfce;grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) 140px 150px 120px 170px;align-items:center;gap:12px;min-width:920px;padding:13px 0;display:grid}.admin-orders-row.head{color:#7a5a10;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-orders-row:not(.head):hover,.admin-orders-row.active{background:#fff8ea}.admin-orders-row strong,.admin-orders-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-orders-row small{color:#746b5f;margin-top:4px}.admin-badge{color:#6d4b00;background:#f4eddf;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.admin-badge.status-completed,.admin-badge.payment-paid{color:#17682f;background:#e9f8ec}.admin-badge.status-cancelled,.admin-badge.payment-failed,.admin-badge.status-archived{color:#9c1d1d;background:#fff1f1}.admin-badge.status-processing,.admin-badge.status-ready_for_pickup,.admin-badge.status-shipped{color:#071846;background:#eef2ff}.admin-order-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-order-actions button{color:#071846;background:#fffaf0;border:1px solid #d8a123;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.admin-order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-order-form-grid .wide{grid-column:1/-1}.admin-save-order{color:#fff;background:#071846;border:0;border-radius:8px;min-height:48px;font-weight:950}.admin-save-order:disabled{cursor:wait;opacity:.72}.admin-order-subpanels{gap:14px;margin-top:18px;display:grid}.admin-order-subpanels section{border-top:1px solid #eadfce;gap:10px;padding-top:14px;display:grid}.admin-order-subpanels h4{color:#071846;margin:0;font-size:17px}.admin-order-subpanels article{background:#fffdf9;border:1px solid #eadfce;border-radius:8px;gap:4px;padding:12px;display:grid}.admin-order-subpanels article strong{color:#071846}.admin-order-subpanels article span,.admin-order-subpanels article small,.admin-order-subpanels p{color:#5d5449}.admin-order-subpanels article b{color:#a57400}.admin-order-subpanels article.admin-order-item-card{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px}.admin-order-item-card img,.admin-order-item-card i{color:#071846;object-fit:cover;background:#efe6d8;border:1px solid #e4d8c4;border-radius:8px;place-items:center;width:76px;height:88px;font-style:normal;font-weight:950;display:grid}.admin-order-item-card div{gap:4px;min-width:0;display:grid}.admin-order-modal form{gap:16px;display:grid}.admin-pagination{border-top:1px solid #eadfce;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.admin-pagination span,.admin-pagination strong{color:#071846;font-weight:950}.admin-pagination select,.admin-pagination button{color:#071846;background:#fffaf0;border:1px solid #d8a123;border-radius:999px;min-height:36px;padding:0 12px;font-weight:950}.admin-pagination button{color:#fff;background:#071846}.admin-pagination button:disabled{color:#8a8177;cursor:not-allowed;background:#f4eddf;border-color:#d8cfbd}.admin-products-page{gap:18px;display:grid}.admin-product-filters{background:linear-gradient(135deg,#d8a12314,#0000 42%),#fff;border:1px solid #dfd5c3;border-radius:8px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(180px,1fr));align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 16px 42px #0718460f}.admin-rentals-page .admin-product-filters,.admin-resales-page .admin-product-filters{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(200px,1fr))}.admin-product-filters label{color:#5f564b;gap:7px;font-size:12px;font-weight:950;display:grid}.admin-product-filters input,.admin-product-filters select{color:#071846;min-height:44px;font:inherit;background:#fffdf9;border:1px solid #d8cfbd;border-radius:8px;outline:none;padding:0 12px;font-weight:750}.admin-product-filters input:focus,.admin-product-filters select:focus{border-color:#d8a123;box-shadow:0 0 0 3px #d8a12329}.admin-product-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-product-kpis article{background:#fff;border:1px solid #dfd5c3;border-radius:8px;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 16px 42px #07184612}.admin-product-kpis span{color:#62584d}.admin-product-kpis strong{color:#071846;font-size:30px;line-height:1}.admin-product-toolbar{background:#fff;border:1px solid #dfd5c3;border-radius:8px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.admin-product-toolbar label,.admin-product-form-grid label,.admin-variant-form label,.admin-image-form label{color:#5f564b;gap:6px;font-size:12px;font-weight:950;display:grid}.admin-product-toolbar input,.admin-product-toolbar select,.admin-product-form-grid input,.admin-product-form-grid select,.admin-product-form-grid textarea,.admin-variant-form input,.admin-variant-form select,.admin-image-form input{color:#071846;background:#fffdf9;border:1px solid #d8cfbd;border-radius:8px;min-height:42px;padding:0 12px}.admin-product-form-grid textarea{resize:vertical;min-height:90px;padding:11px 12px}.admin-products-layout{display:grid}.admin-products-list{min-width:0}.admin-product-modal{z-index:60;place-items:center;padding:clamp(14px,3vw,36px);animation:.18s both adminModalFade;display:grid;position:fixed;inset:0}.admin-product-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07184694;border:0;position:absolute;inset:0}.admin-product-editor{z-index:1;width:min(1180px,100%);max-height:min(90vh,980px);animation:.22s both adminModalSlide;position:relative;overflow:auto}.admin-product-modal-head{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:start;gap:14px;margin:-20px -20px 18px;padding:18px 20px;display:flex;position:sticky;top:-20px}.admin-product-modal-head p{color:#a57400;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.admin-product-modal-head h3{color:#071846;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);line-height:1}.admin-product-modal-close{color:#071846;background:#fffaf4;border:1px solid #d8cfbd;border-radius:999px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid}@keyframes adminModalFade{0%{opacity:0}to{opacity:1}}@keyframes adminModalSlide{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-products-table{display:grid;overflow-x:auto}.admin-products-row{border-bottom:1px solid #eadfce;grid-template-columns:48px 78px minmax(190px,1.2fr) 140px 150px 180px 110px 170px;align-items:center;gap:12px;min-width:1120px;padding:13px 0;display:grid}.admin-products-row.head{color:#7a5a10;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-products-row.active{background:#fff8ea}.admin-products-row strong,.admin-products-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-products-row small{color:#746b5f;margin-top:4px}.admin-products-row b{color:#6d4b00;background:#f4eddf;border-radius:999px;align-items:center;min-height:26px;margin:2px 4px 2px 0;padding:0 9px;font-size:11px;display:inline-flex}.admin-row-number{color:#8a6a1c;font-weight:950}.admin-product-cover{width:58px;height:64px;display:block}.admin-product-cover img,.admin-product-cover i{color:#071846;object-fit:cover;background:#efe6d8;border:1px solid #e4d8c4;border-radius:8px;place-items:center;width:58px;height:64px;font-style:normal;font-weight:950;display:grid}.admin-product-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-product-actions button,.admin-secondary-button,.admin-danger-button{color:#071846;background:#fffaf0;border:1px solid #d8a123;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;font-weight:950}.admin-product-actions button.danger,.admin-danger-button{color:#9c1d1d;background:#fff1f1;border-color:#df9a9a}.admin-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-delete-refusal-modal{z-index:70;place-items:center;padding:18px;animation:.18s both adminModalFade;display:grid;position:fixed;inset:0}.admin-delete-refusal-modal article{z-index:1;background:#fff;border:1px solid #df9a9a;border-radius:8px;gap:14px;width:min(560px,100%);padding:clamp(22px,4vw,34px);animation:.22s both adminModalSlide;display:grid;position:relative;box-shadow:0 28px 80px #07184642}.admin-delete-refusal-modal p{color:#a57400;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.admin-delete-refusal-modal h3{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);line-height:1}.admin-delete-refusal-modal span{color:#51483f;line-height:1.6}.admin-delete-refusal-modal div{flex-wrap:wrap;gap:10px;display:flex}.admin-delete-refusal-modal button:not(.admin-product-modal-backdrop){color:#071846;background:#d8a123;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:950}.admin-delete-refusal-modal button.outline{background:#fff;border:1px solid #d8a123}.admin-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-product-form-grid .wide{grid-column:1/-1}.admin-product-checks{flex-wrap:wrap;gap:12px;display:flex}.admin-product-checks label{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-product-upload{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.admin-product-upload>div{grid-column:1/-1;gap:4px;display:grid}.admin-product-upload strong{color:#071846}.admin-product-upload span,.admin-product-upload small{color:#62584d}.admin-inline-check{align-items:center;gap:8px;display:flex!important}.admin-product-subpanels{gap:16px;margin-top:18px;display:grid}.admin-product-subpanels section{border-top:1px solid #eadfce;gap:12px;padding-top:16px;display:grid}.admin-product-subpanels h4{color:#071846;margin:0;font-size:18px}.admin-variant-form,.admin-image-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-variant-form button,.admin-image-form button{color:#fff;background:#071846;border:0;border-radius:8px;min-height:42px;font-weight:950}.admin-variant-list,.admin-image-list{gap:10px;display:grid}.admin-variant-list article,.admin-image-list article{background:#fffdf9;border:1px solid #eadfce;border-radius:8px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-variant-list article button,.admin-image-list article button{color:#071846;background:#fffaf0;border:1px solid #d8a123;border-radius:999px;min-height:32px;padding:0 10px;font-size:12px;font-weight:950}.admin-color-dot{border:2px solid #fff;border-radius:999px;width:24px;height:24px;box-shadow:0 0 0 1px #d8cfbd}.admin-image-list img{object-fit:cover;background:#ede4d4;border-radius:8px;width:56px;height:56px}.admin-image-list article{grid-template-columns:auto 1fr auto auto}.admin-success-message,.admin-error-message{border-radius:8px;margin:0;padding:13px 16px;font-weight:850}.admin-success-message{color:#006d18;background:#f0fff0;border:1px solid #b9d8b5}.admin-error-message{color:#9c1d1d;background:#fff1f1;border:1px solid #df9a9a}.admin-data-card{background:#fff;border:1px solid #ded1bd;border-radius:8px;padding:clamp(18px,2.5vw,26px);box-shadow:0 22px 60px #07184614}.admin-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.admin-section-heading p{color:#a57400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:950}.admin-section-heading h3{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,46px);line-height:1}.admin-section-heading>strong{color:#071846;font-size:22px}.admin-table-scroll{overflow-x:auto}.admin-management-table{border-collapse:collapse;width:100%;min-width:980px}.admin-management-table th{color:#7a5a10;letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid #eadfce;padding:12px;font-size:12px;font-weight:950}.admin-management-table td{vertical-align:middle;border-bottom:1px solid #eadfce;padding:14px 12px}.admin-management-table td>strong,.admin-management-table td>small,.admin-management-table td>span{display:block}.admin-management-table td>small,.admin-management-table td>span{color:#6d6258;margin-top:4px}.admin-category-thumb,.admin-category-placeholder{color:#071846;object-fit:cover;background:#efe6d8;border:1px solid #e4d8c4;border-radius:8px;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.admin-status-pill{color:#6d4b00;background:#f4eddf;border-radius:999px;justify-content:center;align-items:center;min-width:94px;min-height:30px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.admin-status-pill.active{color:#006d18;background:#eaf7eb}.admin-status-pill.inactive{color:#9c1d1d;background:#fff1f1}.admin-status-pill.pending{color:#8a5d00;background:#fff6d9}.admin-status-pill.blocked{color:#9c1d1d;background:#ffe8e8}.admin-status-pill.succeeded,.admin-status-pill.published{color:#006d18;background:#eaf7eb}.admin-status-pill.pending,.admin-status-pill.requires_action{color:#8a5d00;background:#fff6d9}.admin-status-pill.failed,.admin-status-pill.cancelled,.admin-status-pill.rejected,.admin-status-pill.hidden{color:#9c1d1d;background:#ffe8e8}.admin-status-pill.refunded,.admin-status-pill.reserved{color:#071846;background:#eef2ff}.admin-role-pill{color:#071846;background:#f4eddf;border-radius:999px;justify-content:center;align-items:center;min-width:130px;min-height:30px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.admin-role-pill.admin{color:#fff;background:#071846}.admin-role-pill.cashier{color:#6d4b00;background:#fff0c2}.admin-role-pill.user{color:#006d18;background:#eaf7eb}.admin-users-table{min-width:1280px}.admin-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-giftcards-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;display:grid}.admin-giftcard-types{gap:12px;display:grid}.admin-giftcard-types article{background:#fffdf8;border:1px solid #eadfce;border-radius:8px;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.admin-giftcard-types article>div>strong,.admin-giftcard-types article>div>small{display:block}.admin-giftcard-types article>div>small{color:#6d6258;margin-top:4px}.admin-giftcard-types dl,.admin-giftcard-detail dl{gap:8px;margin:12px 0 0;display:grid}.admin-giftcard-types dl div,.admin-giftcard-detail dl div,.admin-giftcard-summary-list div{border-bottom:1px solid #eadfce;justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.admin-giftcard-types dt,.admin-giftcard-detail dt,.admin-giftcard-summary-list span{color:#6d6258}.admin-giftcard-types dd,.admin-giftcard-detail dd,.admin-giftcard-summary-list strong{color:#071846;margin:0;font-weight:950}.admin-giftcard-mini{color:#fff;background:radial-gradient(circle at 20% 20%,#ffffff2e,#0000 30%),linear-gradient(135deg,#2a210e,#6d4b00);border-radius:10px;align-content:space-between;min-height:128px;padding:16px;display:grid;box-shadow:0 18px 36px #0718462e}.admin-giftcard-mini.tone-1{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 30%),linear-gradient(135deg,#101929,#364357)}.admin-giftcard-mini.tone-2{background:radial-gradient(circle at 18% 18%,#ffffff29,#0000 30%),linear-gradient(135deg,#06162f,#0b3567)}.admin-giftcard-mini.large{min-height:210px}.admin-giftcard-mini span{color:#f1b51c;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:900}.admin-giftcard-mini strong{font-size:24px}.admin-giftcard-mini small{color:#ffffffc7}.admin-giftcard-mini b{color:#ffd76a;font-size:24px}.admin-giftcard-summary-list{gap:14px;display:grid}.admin-giftcards-table{min-width:1420px}.admin-giftcard-types-table{min-width:900px}.admin-user-cell.compact{grid-template-columns:44px minmax(0,1fr);min-width:220px}.admin-user-cell.compact img,.admin-user-cell.compact i{width:44px;height:44px}.admin-giftcard-detail{gap:18px;display:grid}.admin-giftcard-detail-card{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.admin-giftcard-transactions{gap:10px;display:grid}.admin-giftcard-transactions article{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;grid-template-columns:1.1fr .8fr .7fr 1fr .7fr;align-items:center;gap:12px;padding:12px;display:grid}.admin-giftcard-transactions strong,.admin-giftcard-transactions b{color:#071846}.admin-giftcard-transactions span,.admin-giftcard-transactions small{color:#6d6258}.admin-payment-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-payments-table{min-width:1380px}.admin-payment-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-payment-detail div{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;padding:12px}.admin-payment-detail span{color:#7a5a10;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.admin-payment-detail strong{color:#071846;overflow-wrap:anywhere;margin-top:5px;display:block}.admin-reviews-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:14px;display:grid}.admin-rating-bars{gap:14px;display:grid}.admin-rating-bars div{grid-template-columns:32px 42px 1fr;align-items:center;gap:12px;display:grid}.admin-rating-bars span,.admin-rating-bars strong{color:#071846;font-weight:950}.admin-rating-bars div:after{content:"";background:#efe7d8;border-radius:999px;grid-area:1/3;height:10px}.admin-rating-bars i{z-index:1;background:#d8a123;border-radius:999px;grid-area:1/3;height:10px}.admin-reviews-table{min-width:1320px}.admin-stars{color:#d8a123;letter-spacing:.08em;font-size:16px;font-weight:950}.admin-review-detail{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);gap:16px;margin-bottom:16px;padding:14px;display:grid}.admin-review-detail article span{color:#7a5a10;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-review-detail article strong{color:#d8a123;margin-top:6px;font-size:18px;display:block}.admin-review-detail article h4{color:#071846;margin:12px 0 6px;font-size:20px}.admin-review-detail article p{color:#51483f;margin:0}.admin-user-cell{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:250px;display:grid}.admin-user-cell img,.admin-user-cell i{color:#f1b51c;object-fit:cover;background:#071846;border:1px solid #e4d8c4;border-radius:50%;place-items:center;width:56px;height:56px;font-style:normal;font-weight:950;display:grid}.admin-user-cell span,.admin-user-cell strong,.admin-user-cell small{min-width:0;display:block}.admin-user-cell strong,.admin-user-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-row-actions button{color:#071846;background:#fffaf0;border:1px solid #d8a123;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.admin-row-actions button.danger{color:#9c1d1d;background:#fff1f1;border-color:#df9a9a}.admin-empty-state{background:#fffaf0;border:1px dashed #d8c7ac;border-radius:8px;margin-top:16px;padding:18px}.admin-empty-state strong{color:#071846}.admin-empty-state p{color:#51483f;margin:8px 0 0}.admin-category-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-category-insights article{background:#fff;border:1px solid #ded1bd;border-radius:8px;padding:20px}.admin-category-insights span{color:#7a5a10;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-category-insights strong{color:#071846;margin-top:8px;font-size:32px;display:block}.admin-category-insights p{color:#006d18;margin:6px 0 0;font-weight:850}.admin-view-tabs{background:#fff;border:1px solid #dfd5c3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-6px;padding:10px;display:flex;box-shadow:0 12px 32px #0718460d}.admin-view-tabs button{color:#071846;background:#fffaf0;border:1px solid #d8a123;border-radius:999px;min-height:38px;padding:0 15px;font-weight:950;transition:background .16s,color .16s,transform .16s}.admin-view-tabs button.active{color:#fff;background:#071846;box-shadow:0 8px 20px #0718462e}.admin-view-tabs button:hover{transform:translateY(-1px)}.admin-rentals-table,.admin-resales-table{min-width:1440px}.admin-line-with-image{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;min-width:260px;display:grid}.admin-line-with-image img,.admin-line-with-image i{color:#071846;object-fit:cover;background:#efe6d8;border:1px solid #e4d8c4;border-radius:8px;place-items:center;width:66px;height:76px;font-style:normal;font-weight:950;display:grid}.admin-line-with-image span,.admin-line-with-image strong,.admin-line-with-image small{min-width:0;display:block}.admin-line-with-image strong,.admin-line-with-image small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-management-table td select{color:#071846;background:#fffdf8;border:1px solid #d8c7ac;border-radius:8px;min-height:38px;padding:0 10px;font-weight:850}.admin-modal-backdrop{z-index:80;background:#0718466b;place-items:center;padding:24px;animation:.18s both adminModalFade;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-editor-modal{background:#fff;border:1px solid #ded1bd;border-radius:8px;width:min(1040px,100%);max-height:calc(100vh - 48px);padding:clamp(18px,3vw,28px);animation:.22s both adminModalSlide;overflow-y:auto;box-shadow:0 28px 80px #07184647}.admin-editor-modal.compact{width:min(540px,100%)}.admin-editor-modal-header{justify-content:space-between;gap:14px;margin-bottom:18px;display:flex}.admin-editor-modal-header p{color:#a57400;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:950}.admin-editor-modal-header h3{color:#071846;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);line-height:1}.admin-editor-modal-header button,.admin-form-actions button,.admin-delete-warning button{color:#071846;background:#fffaf0;border:1px solid #d8a123;border-radius:8px;min-height:40px;padding:0 14px;font-weight:950}.admin-category-form,.admin-category-form label{gap:8px;display:grid}.admin-category-form label{color:#5a4e42;font-size:12px;font-weight:950}.admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-category-form input,.admin-category-form select,.admin-category-form textarea{color:#071846;width:100%;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #d8c7ac;border-radius:8px;padding:10px 12px}.admin-category-form input[readonly]{color:#6d4b00;cursor:not-allowed;background:#f4eddf}.admin-category-form textarea{resize:vertical;min-height:92px}.admin-user-modal-summary{border-top:1px solid #eadfce;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.admin-user-modal-summary article{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;padding:14px}.admin-user-modal-summary span{color:#7a5a10;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.admin-user-modal-summary strong{color:#071846;margin-top:6px;font-size:22px;display:block}.admin-category-image-preview{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;grid-template-columns:120px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.admin-category-image-preview img{object-fit:cover;background:#efe6d8;border-radius:8px;width:120px;height:86px}.admin-category-image-preview strong,.admin-category-image-preview span{display:block}.admin-category-image-preview strong{color:#071846}.admin-category-image-preview span{color:#62584d;margin-top:4px}.admin-form-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.admin-form-actions button:first-child{color:#fff;background:#071846;border-color:#071846}.admin-delete-warning{gap:12px;display:grid}.admin-delete-warning strong{color:#071846;font-family:Georgia,Times New Roman,serif;font-size:32px}.admin-delete-warning p{color:#51483f;margin:0;line-height:1.6}.gift-card.black{background:linear-gradient(135deg,#111,#071846)}.gift-card span{color:#ffe3a1;font-family:Georgia,Times New Roman,serif;font-size:48px}.gift-card button{color:#071846;background:#fff}.ops-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-preview>article{background:#fff;border:1px solid #e5dcc9;border-radius:8px;padding:20px}.site-footer{color:#fff;background:linear-gradient(135deg,#d8a1231f,#0000 30%),#071846;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(150px,.7fr));gap:28px;padding:42px clamp(18px,4vw,52px) 20px;display:grid}.site-footer .brand{color:#fff;width:fit-content;display:inline-flex}.site-footer .brand small,.site-footer p,.footer-column a,.footer-bottom{color:#d8d2c5}.footer-brand{align-content:start;gap:16px;display:grid}.footer-brand p{max-width:520px;margin:0;line-height:1.55}.footer-badges{flex-wrap:wrap;gap:8px;display:flex}.footer-badges span{color:#f5d27c;border:1px solid #d8a1236b;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.footer-column{align-content:start;gap:9px;display:grid}.footer-column h2{color:#fff;margin:0 0 6px;font-size:15px}.footer-column a{text-decoration:none}.footer-column a:hover{color:#f5d27c}.footer-bottom{border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;gap:14px;padding-top:18px;font-size:13px;display:flex}.visual{background:radial-gradient(circle at 50% 18%,#8b5636 0 8%,#0000 9%),linear-gradient(150deg,#f2ebdf,#d8c6ac);width:100%;height:100%;min-height:120px;position:relative;overflow:hidden}.visual span{background:#082c8f;border-radius:45% 45% 12% 12%;width:34%;height:56%;position:absolute;top:24%;left:50%;transform:translate(-50%);box-shadow:inset 12px 0 28px #fff3}.visual i{background:#ffffff24;width:28%;height:42%;position:absolute;top:34%;left:36%;transform:skew(-14deg)}.visual-1 span{background:#111}.visual-2 span{background:#c5a579}.visual-3 span{background:#efe8dc;border:1px solid #d7cbb8}.visual-4 span{background:#d8a123}@media (width<=1100px){.user-account-shell{grid-template-columns:1fr}.user-sidebar{gap:12px;min-height:auto;position:static}.user-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.user-account-topbar,.user-welcome-panel,.user-page-head{flex-direction:column;align-items:flex-start}.user-account-actions{justify-content:space-between;width:100%}.user-dashboard-grid,.user-profile-grid{grid-template-columns:1fr}.user-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-orders-header{display:none}.user-orders-table article{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-card{grid-template-columns:86px minmax(0,1fr)}.user-giftcard-grid{grid-template-columns:1fr}.favorite-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-card-side{text-align:left;grid-column:1/-1;justify-items:start}.topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.navbar-logo{height:44px}.mobile-menu-button{display:grid}nav{background:#fff;border:1px solid #e7dfce;border-radius:8px;grid-column:1/-1;justify-content:stretch;padding:8px;display:none;overflow:visible}nav.open{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}nav a{min-height:42px}.top-actions{justify-content:flex-end;overflow:visible}.hero,.details-page,.checkout-layout,.auth-page,.shop-shell,.workspace,.ops-preview{grid-template-columns:1fr}.filter-panel,.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;position:static}.sidebar-brand,.sidebar h2{grid-column:1/-1}.product-grid,.universe-grid,.service-rail,.stats-grid,.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-bottom{grid-column:1/-1}}@media (width<=680px){.user-account-main{padding:14px}.user-sidebar{padding:18px 14px}.user-sidebar nav,.user-account-actions,.user-stat-grid,.user-order-summary,.user-order-row,.user-orders-table article{grid-template-columns:1fr}.user-account-actions{align-items:stretch;display:grid}.user-mini-profile{border-radius:8px}.user-panel-head,.user-orders-toolbar{flex-direction:column;align-items:stretch}.user-panel-head button,.user-orders-filters,.user-orders-toolbar select,.rental-tabs{width:100%}.rental-tabs,.rental-card,.rental-card-dates,.user-giftcard-card,.favorite-product-grid{grid-template-columns:1fr}.rental-tabs{display:grid}.profile-form-grid{grid-template-columns:1fr}.profile-actions{display:grid}.user-detail-grid,.user-orders-filters,.user-order-item-card,.user-resale-card,.user-simple-list article{grid-template-columns:1fr}.user-order-item-card img,.user-order-item-card i{width:100%;height:180px}.topbar{grid-template-columns:minmax(0,1fr) auto}.auth-page{padding:18px 14px 34px}.auth-visual{min-height:420px}.auth-two-columns,.auth-secondary-actions{grid-template-columns:1fr}.auth-secondary-actions{display:grid}.brand{min-width:0}.brand strong,.brand small{text-overflow:ellipsis;overflow:hidden}.top-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;width:100%;display:grid}.language-switcher{justify-self:start;max-width:100%;overflow-x:auto}nav.open{grid-template-columns:1fr}nav a{justify-content:flex-start;min-width:0}.hero{padding-top:24px}.hero-search,.shop-toolbar,.fashion-scene,.gift-grid,.product-grid,.universe-grid,.service-rail,.stats-grid,.filter-panel,.sidebar{grid-template-columns:1fr}.fashion-scene{min-height:0}.model-card,.model-card.large{min-height:240px}.large-product{min-height:360px}.cart-line,.data-row{grid-template-columns:1fr}.cart-choice-backdrop{align-items:end;padding:10px}.cart-choice-modal{max-height:calc(100vh - 20px);padding:22px;overflow-y:auto}.cart-choice-tabs{grid-template-columns:1fr}.cart-choice-actions{display:grid}.site-footer{grid-template-columns:1fr}.footer-brand,.footer-bottom{grid-column:auto}.footer-bottom{display:grid}}@media (width<=1100px){.shop-filter-panel{grid-template-columns:1fr;display:grid}}@media (width<=960px){.giftcards-hero,.giftcards-offer,.giftcards-balance{grid-template-columns:1fr}.giftcards-grid,.giftcards-steps,.giftcards-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.giftcards-hero-stack{min-height:320px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.giftcards-page{gap:24px;padding-bottom:34px}.giftcards-hero{min-height:0;padding:28px 14px}.giftcards-hero-stack{gap:12px;min-height:0;display:grid}.giftcards-hero-stack .giftcard-visual{width:100%;min-height:280px;position:static;transform:none}.giftcards-steps,.giftcards-section,.giftcards-offer,.giftcards-balance,.giftcards-benefits,.giftcards-faq{margin-inline:14px}.giftcards-grid,.giftcards-steps,.giftcards-benefits,.giftcards-choice-panel,.giftcards-balance form{grid-template-columns:1fr}.giftcards-offer,.giftcards-balance{padding:18px}.giftcards-card>img,.giftcards-card>.giftcard-visual{min-height:280px}.giftcard-visual{aspect-ratio:auto;min-height:280px;padding:18px}.home-gift-preview{min-height:280px}.giftcard-number{letter-spacing:.08em;font-size:clamp(16px,5vw,22px)}.giftcard-brand-row span{font-size:32px}.giftcard-badge{width:64px;height:46px;font-size:9px}.giftcard-chip{width:50px;height:38px}.giftcard-contactless{width:24px;height:32px}.giftcard-meta-row strong{letter-spacing:.05em;font-size:14px}.giftcard-bottom-row{flex-direction:column;align-items:start}.giftcard-bottom-row strong{text-align:left}.shop-page{padding:18px 14px 34px}.shop-hero{grid-template-columns:1fr;padding:20px}.shop-search-card div{grid-template-columns:1fr}.shop-toolbar{gap:12px;display:grid}.shop-sort{min-width:0}.mobile-filter-toggle{color:#fff;background:#071846;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:13px 14px;font-weight:900;display:flex}.mobile-filter-toggle strong{color:#f5d27c}.shop-filter-panel{gap:0;padding:10px}.shop-filter-panel .filter-content{padding-top:12px;display:none}.shop-filter-panel.open .filter-content{display:grid}.shop-product-grid{grid-template-columns:1fr;gap:14px}.shop-product-card{max-width:100%}.shop-product-media{aspect-ratio:4/4.6}.shop-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-hero-banner,.home-section,.home-rental-section{padding-inline:14px}.home-hero-visual,.home-product-grid,.home-rental-grid,.home-category-grid,.home-collection-grid,.home-steps,.home-gift-grid,.home-review-grid,.home-advantages{grid-template-columns:1fr}.home-hero-visual{min-height:0}.home-hero-visual aside{width:auto;position:static}.home-hero-visual>.visual{min-height:320px}.home-category-grid button{min-height:220px}.home-promo-banner,.home-resale-banner,.home-newsletter{margin-inline:14px}.home-newsletter form{grid-template-columns:1fr}.product-details-page{padding:18px 14px 34px}.details-main-image{min-height:420px}.details-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.details-info-panel{padding:18px}.details-variants>div,.reviews-grid{grid-template-columns:1fr}.details-rating,.details-stock{display:grid}}.cashier-shell{background:radial-gradient(circle at 18% 0,#d8a12321,#0000 30rem),#f7f4ee;grid-template-columns:286px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.cashier-shell.sidebar-collapsed{grid-template-columns:86px minmax(0,1fr)}.cashier-sidebar{color:#fff;z-index:25;background:#061842;align-self:start;height:100vh;position:sticky;top:0}.cashier-sidebar-backdrop{display:none}.cashier-sidebar-inner{grid-template-rows:auto 1fr;gap:18px;height:100%;padding:20px 0;display:grid;overflow-y:auto}.cashier-sidebar-head{border-bottom:1px solid #d8a12347;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px;padding-bottom:18px;display:grid}.cashier-brand{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;width:100%;padding:0;display:grid;overflow:hidden}.cashier-brand span{color:#d8a123;grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:.9}.cashier-brand strong{font-family:Georgia,Times New Roman,serif;font-size:20px}.cashier-brand small,.cashier-topbar p,.cashier-panel-head p,.cashier-hero p{color:#d8a123;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.cashier-sidebar-toggle,.cashier-menu-button{background:#ffffff14;border:1px solid #d8a123a6;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.cashier-sidebar-toggle span,.cashier-menu-button span{background:#d8a123;width:18px;height:2px;margin:2px 0;display:block}.cashier-menu-button{background:#fff;display:none}.cashier-menu-button span{background:#071846}.cashier-nav{align-content:start;gap:4px;display:grid}.cashier-nav button{color:#f8f1df;text-align:left;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:24px 1fr;gap:2px 10px;width:100%;min-height:62px;padding:12px 22px;transition:background .18s,border-color .18s,transform .18s;display:grid}.cashier-nav button:hover,.cashier-nav button.active{background:#ffffff1c;border-color:#d8a12357;transform:translate(2px)}.cashier-nav button.active{background:#213567;box-shadow:inset 5px 0 #d8a123}.cashier-nav-icon{color:#d8a123;grid-row:span 2;align-self:center;width:22px;height:22px}.cashier-nav button span{font-weight:950}.cashier-nav button small{color:#d7cfbd;font-size:11px}.cashier-shell.sidebar-collapsed .cashier-sidebar-head{grid-template-columns:1fr;justify-items:center;margin-inline:0}.cashier-shell.sidebar-collapsed .cashier-brand{grid-template-columns:1fr;justify-items:center}.cashier-shell.sidebar-collapsed .cashier-brand span{grid-row:auto;font-size:34px}.cashier-shell.sidebar-collapsed .cashier-brand strong,.cashier-shell.sidebar-collapsed .cashier-brand small,.cashier-shell.sidebar-collapsed .cashier-nav-label,.cashier-shell.sidebar-collapsed .cashier-nav-hint{display:none}.cashier-shell.sidebar-collapsed .cashier-nav button{grid-template-columns:1fr;place-items:center;min-height:50px;padding:0;transform:none}.cashier-shell.sidebar-collapsed .cashier-nav-icon{grid-row:auto}.cashier-main{min-width:0}.cashier-topbar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #e3dac8;grid-template-columns:auto minmax(190px,1fr) auto auto auto;align-items:center;gap:14px;min-height:84px;padding:14px clamp(18px,3vw,36px);display:grid;position:sticky;top:0}.cashier-topbar h1,.cashier-hero h2,.cashier-panel-head h3{color:#071846;margin:2px 0 0;font-family:Georgia,Times New Roman,serif}.cashier-topbar h1{font-size:clamp(28px,3vw,42px)}.cashier-branch-label{color:#8a6100;background:#fffaf0;border:1px solid #eadfce;border-radius:999px;align-items:center;min-height:24px;margin-top:6px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.cashier-topbar select,.cashier-filters select,.cashier-filters input,.cashier-form-grid input,.cashier-form-grid select,.cashier-modal textarea,.cashier-panel select{color:#071846;background:#fffdf9;border:1px solid #d8cfbd;border-radius:8px;min-height:42px;padding:0 12px}.cashier-topbar select{width:136px}.cashier-profile-menu{position:relative}.cashier-user{color:#071846;text-align:left;background:#fff;border:1px solid #ded5c2;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:48px;padding:5px 14px 5px 5px;display:grid}.cashier-user span{color:#d8a123;background:#071846;border-radius:999px;grid-row:span 2;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.cashier-user strong{font-size:13px}.cashier-user small{color:#756b5d;font-size:11px}.cashier-profile-dropdown{z-index:30;background:#fff;border:1px solid #ded5c2;border-radius:8px;min-width:190px;padding:8px;animation:.16s both adminDropdownIn;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #07184629}.cashier-profile-dropdown button{color:#071846;text-align:left;background:0 0;border:0;border-radius:7px;min-height:40px;padding:0 12px;font-weight:900}.cashier-profile-dropdown button:hover{background:#fff6df}.cashier-content,.cashier-page{gap:18px;display:grid}.cashier-content{padding:24px clamp(18px,3vw,36px) 40px}.cashier-hero,.cashier-panel,.cashier-kpis article,.cashier-filters{background:#fffffff0;border:1px solid #dfd5c3;border-radius:8px;box-shadow:0 18px 48px #07184614}.cashier-hero{justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,34px);display:flex}.cashier-hero h2{font-size:clamp(36px,5vw,64px);line-height:.95}.cashier-hero span{color:#524b42;font-size:16px;line-height:1.65}.cashier-hero-branch{color:#8a6100;background:#fffaf0;border:1px solid #eadfce;border-radius:999px;align-items:center;min-height:28px;margin-top:12px;padding:0 12px;font-weight:950;display:inline-flex}.cashier-hero button,.cashier-panel-head button,.cashier-panel button,.cashier-modal>button,.cashier-profile-form>button,.cashier-security-card>button,.cashier-tabs button.active{color:#071846;background:#d8a123;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:950}.cashier-panel-head button,.cashier-panel button{background:#fff;border:1px solid #d8a123}.cashier-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cashier-kpis article{gap:8px;min-height:120px;padding:20px;display:grid}.cashier-kpis span{color:#5f564b}.cashier-kpis strong{color:#071846;font-size:clamp(24px,3vw,34px);line-height:1}.cashier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cashier-panel{align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.cashier-panel.wide{grid-column:1/-1}.cashier-panel-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.cashier-panel-head h3{font-size:clamp(26px,3vw,42px);line-height:1}.cashier-list{gap:10px;display:grid}.cashier-list-row{background:#fffaf0;border:1px solid #efe3d1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.cashier-list-row strong,.cashier-table strong{color:#071846}.cashier-list-row span,.cashier-list-row small,.cashier-table small{color:#6f6658;margin-top:4px;font-size:12px;display:block}.cashier-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.cashier-filters label,.cashier-form-grid label,.cashier-modal label{color:#5f564b;gap:6px;font-size:12px;font-weight:950;display:grid}.cashier-filters label{min-width:min(360px,100%)}.cashier-tabs{flex-wrap:wrap;gap:8px;display:flex}.cashier-tabs button{color:#071846;background:#fff;border:1px solid #d8a123;border-radius:999px;min-height:40px;padding:0 16px;font-weight:950}.cashier-table{overflow-x:auto}.cashier-table table{border-collapse:collapse;width:100%;min-width:900px}.cashier-table th,.cashier-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eadfce;padding:13px 10px}.cashier-table th{color:#8a6100;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.cashier-product-cell{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;display:grid}.cashier-product-cell img,.cashier-product-cell i{color:#8d887f;object-fit:cover;text-align:center;background:#ddd8cf;border:1px solid #eadfce;border-radius:8px;place-items:center;width:66px;height:76px;font-size:11px;font-style:normal;display:grid}.cashier-status{color:#08702d;background:#edf8ee;border-radius:999px;place-items:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:950;display:inline-grid}.cashier-error,.cashier-success{border-radius:8px;padding:14px 16px;font-weight:850}.cashier-error{color:#9e1c14;background:#fff2f0;border:1px solid #f0aaa5}.cashier-success{color:#17682f;background:#effaf1;border:1px solid #b9dfc1}.cashier-empty{color:#071846;background:#fffaf0;border:1px dashed #d8cfbd;border-radius:8px;margin:0;padding:18px;font-weight:850}.cashier-modal-backdrop{z-index:40;background:#0718467a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashier-modal{background:#fffdf9;border:1px solid #dfd5c3;border-radius:8px;gap:16px;width:min(900px,100%);max-height:calc(100vh - 36px);padding:22px;animation:.18s both adminModalIn;display:grid;overflow:auto;box-shadow:0 30px 80px #00000042}.cashier-modal.wide{width:min(1120px,100%)}.cashier-modal textarea{resize:vertical;min-height:110px;padding-block:12px}.cashier-detail-grid,.cashier-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cashier-detail-grid article{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;padding:14px}.cashier-detail-grid span{color:#756b5d;font-size:12px}.cashier-detail-grid strong{color:#071846;margin-top:4px;font-size:18px;display:block}.cashier-order-items{border-top:1px solid #eadfce;border-bottom:1px solid #eadfce;gap:10px;padding:14px 0;display:grid}.cashier-order-items h4{color:#071846;margin:0;font-size:18px}.cashier-order-items article{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.cashier-order-items img,.cashier-order-items i{color:#8d887f;object-fit:cover;text-align:center;background:#ddd8cf;border:1px solid #dfd5c3;border-radius:8px;place-items:center;width:68px;height:76px;font-size:12px;font-style:normal;font-weight:900;display:grid}.cashier-order-items strong{color:#071846}.cashier-order-items span,.cashier-order-items small{color:#675f53;margin-top:3px;line-height:1.35;display:block}.cashier-order-items b{color:#071846;white-space:nowrap}.cashier-readonly-note,.cashier-claim-note{border-radius:8px;margin:0;padding:12px 14px;font-weight:850;line-height:1.45}.cashier-readonly-note{color:#9e1c14;background:#fff2f0;border:1px solid #f0aaa5}.cashier-claim-note{color:#7a5700;background:#fffaf0;border:1px solid #d8a123}.cashier-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cashier-modal-actions button{color:#071846;background:#d8a123;border:1px solid #d8a123;border-radius:8px;min-height:42px;padding:0 16px;font-weight:950}.cashier-modal-actions button:first-child{color:#fff;background:#071846}.cashier-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.cashier-pagination{border-top:1px solid #eadfce;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.cashier-pagination span,.cashier-pagination strong{color:#071846;font-weight:950}.cashier-pagination select,.cashier-pagination button{color:#071846;background:#fff;border:1px solid #d8a123;border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.cashier-pagination button:disabled{cursor:not-allowed;opacity:.5}.cashier-notification-list{gap:12px;display:grid}.cashier-notification-list article{background:#fff;border:1px solid #eadfce;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.cashier-notification-list article.unread{background:#fffaf0;border-color:#d8a123}.cashier-notification-list h4{color:#071846;margin:3px 0}.cashier-notification-list p{color:#524b42;margin:0}.cashier-profile-grid{grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.cashier-profile-card{justify-items:start}.cashier-profile-avatar,.cashier-avatar-preview{color:#d8a123;background:#071846;place-items:center;font-weight:950;display:grid;overflow:hidden}.cashier-profile-avatar{border-radius:999px;width:92px;height:92px;font-size:28px}.cashier-profile-avatar img,.cashier-avatar-preview img{object-fit:cover;width:100%;height:100%}.cashier-profile-card h3{color:#071846;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.05}.cashier-profile-card p,.cashier-profile-card small{color:#5f564b}.cashier-profile-card>span{color:#08702d;background:#e8f8e9;border-radius:999px;padding:6px 14px;font-weight:950}.cashier-profile-card>strong{color:#071846;font-size:34px}.cashier-profile-form,.cashier-security-card{grid-column:2}.cashier-form-grid .wide,.cashier-avatar-upload{grid-column:1/-1}.cashier-avatar-upload{background:#fffaf0;border:1px solid #eadfce;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.cashier-avatar-preview{border:1px solid #d8cfbd;border-radius:8px;width:74px;height:74px}.cashier-avatar-upload input{min-height:auto;padding:10px}.cashier-avatar-upload small{color:#756b5d;font-size:12px}@media (width<=1180px){.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar{width:min(320px,88vw);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-shell.menu-open .admin-sidebar{transform:translate(0)}.admin-shell.menu-open .admin-sidebar-backdrop{background:#0718466b;border:0;width:100vw;display:block;position:fixed;inset:0;transform:translate(100%)}.admin-menu-button{display:block}.admin-topbar{grid-template-columns:auto minmax(0,1fr) auto auto}.admin-search,.admin-user small{display:none}.admin-user{grid-template-columns:auto 1fr}.admin-orders-layout{grid-template-columns:1fr}.admin-order-detail{max-height:none;position:static}.admin-order-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-layout{grid-template-columns:1fr}.admin-product-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-overview,.admin-profile-grid{grid-template-columns:1fr}.admin-profile-security-card{position:static}.cashier-shell,.cashier-shell.sidebar-collapsed{grid-template-columns:1fr}.cashier-sidebar{width:min(320px,88vw);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.cashier-shell.menu-open .cashier-sidebar{transform:translate(0)}.cashier-shell.menu-open .cashier-sidebar-backdrop{background:#0718466b;border:0;width:100vw;display:block;position:fixed;inset:0;transform:translate(100%)}.cashier-menu-button{display:block}.cashier-topbar{grid-template-columns:auto minmax(0,1fr) auto auto auto}.cashier-grid,.cashier-profile-grid{grid-template-columns:1fr}.cashier-profile-form,.cashier-security-card{grid-column:auto}}@media (width<=860px){.admin-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.admin-topbar select,.admin-user,.admin-profile-menu{display:none}.admin-content{padding:16px 12px 30px}.admin-hero{display:grid}.admin-kpis,.admin-grid{grid-template-columns:1fr}.admin-panel.wide{grid-column:auto}.admin-filters{display:grid}.admin-periods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-periods button{border-radius:8px}.admin-chart{min-height:190px}.admin-chart-column{height:180px}.admin-order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-toolbar,.admin-order-form-grid,.admin-product-toolbar,.admin-product-form-grid,.admin-form-grid,.admin-variant-form,.admin-image-form{grid-template-columns:1fr}.admin-order-form-grid .wide,.admin-product-form-grid .wide,.admin-profile-form-grid label.wide{grid-column:auto}.admin-profile-overview,.admin-profile-form-card,.admin-profile-security-card{padding:18px}.admin-profile-identity{align-items:flex-start}.admin-profile-avatar{width:64px;height:64px;font-size:22px}.admin-profile-meta,.admin-profile-form-grid{grid-template-columns:1fr}.cashier-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.cashier-topbar select,.cashier-profile-menu{display:none}.cashier-content{padding:16px 12px 30px}.cashier-hero,.cashier-panel-head,.cashier-notification-list article{display:grid}.cashier-kpis,.cashier-detail-grid,.cashier-form-grid{grid-template-columns:1fr}.cashier-filters{display:grid}.cashier-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cashier-tabs button{border-radius:8px}.admin-product-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-variant-list article,.admin-image-list article{grid-template-columns:auto 1fr}.admin-category-insights{grid-template-columns:1fr}.admin-user-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-giftcards-grid,.admin-giftcard-detail-card,.admin-giftcard-types article,.admin-giftcard-transactions article,.admin-payment-filters,.admin-reviews-layout,.admin-payment-detail,.admin-review-detail{grid-template-columns:1fr}.admin-modal-backdrop{align-items:start;padding:12px}.admin-editor-modal{max-height:calc(100vh - 24px)}.admin-editor-modal-header{display:grid}}@media (width<=520px){.admin-topbar{grid-template-columns:auto 1fr}.account-notification-button{justify-self:end}.admin-hero h2{font-size:36px}.admin-panel,.admin-kpis article,.admin-order-kpis article,.admin-hero,.admin-filters{padding:16px}.admin-order-actions,.admin-order-kpis,.admin-product-kpis,.admin-user-modal-summary{grid-template-columns:1fr}.admin-hero-actions{justify-content:stretch}.admin-hero-actions button{width:100%}.admin-profile-identity{display:grid}.cashier-topbar{grid-template-columns:auto 1fr}.cashier-hero h2{font-size:36px}.cashier-hero,.cashier-panel,.cashier-kpis article,.cashier-filters{padding:16px}.cashier-avatar-upload{grid-template-columns:1fr}}.second-hand-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.second-hand-workspace-grid .admin-data-card{min-width:0}.second-hand-workspace-grid label,.second-hand-detail-list{gap:.45rem;display:grid}.second-hand-workspace-grid input,.second-hand-workspace-grid select,.second-hand-workspace-grid textarea{color:#071846;width:100%;font:inherit;background:#fffdf8;border:1px solid #ded7c8;border-radius:.75rem;padding:.85rem 1rem;font-weight:800}.second-hand-workspace-grid textarea{resize:vertical;min-height:7rem}.second-hand-workspace-grid button{min-height:2.75rem}.second-hand-detail-list span{color:#625b50;border-bottom:1px solid #ded7c8;justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.second-hand-detail-list strong{color:#071846;text-align:right}.second-hand-photo-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.8rem;display:grid}.second-hand-photo-grid img{aspect-ratio:1/1.15;object-fit:cover;background:#f4eddf;border-radius:.9rem;width:100%}@media (width<=900px){.second-hand-workspace-grid{grid-template-columns:1fr}}
