/* Shoopped Studio 20 — local, responsive design system. */
:root{--accent:#ff1620;--accent-dark:#ff1620;--ink:#222f35;--muted:#758181;--line:#f5f6f8;--radius:18px;--shadow:0 8px 30px #25282e06;--mint:#f5f6f8;--canvas:#f5f6f8;--font:Inter,'Segoe UI',system-ui,sans-serif}
.premium{font-family:var(--font);color:var(--ink);background:var(--canvas);font-size:14px;line-height:1.55}.premium *{box-sizing:border-box}.premium img{max-width:100%}.premium h1,.premium h2,.premium h3{color:var(--ink);letter-spacing:-.045em}.premium a{text-decoration:none}.premium button,.premium input,.premium select,.premium textarea{font-family:inherit}.premium button,.premium a,.premium input,.premium select,.premium textarea{touch-action:manipulation}.premium :focus-visible{outline:3px solid #25282e;outline-offset:4px}.premium [hidden]{display:none!important}.premium .btn{background:var(--accent);border-color:var(--accent);color:white;border-radius:11px;min-height:43px;font-weight:650;box-shadow:none;transition:background .2s,transform .2s}.premium .btn:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.premium .btn.secondary{background:white;color:#25282e;border-color:#f5f6f8}.premium .btn.danger{background:#f5f6f8;color:#ff1620;border-color:#f5f6f8}.premium .btn:disabled{transform:none;opacity:.5}.premium .panel{border-color:var(--line);border-radius:18px;box-shadow:var(--shadow)}.premium input,.premium select,.premium textarea{border-color:#f5f6f8;border-radius:10px;background:white;min-width:0;max-width:100%;font-size:13px}.premium input:focus,.premium select:focus,.premium textarea:focus{border-color:#5c626d;box-shadow:0 0 0 4px #5c626d14}.premium label{color:#5c626d;font-size:12px}.premium .tag{color:#25282e;background:#f5f6f8;border-color:#f5f6f8;font-weight:600}.premium .tag.off{background:#fff3e1;color:#936225;border-color:#f3e6cc}.premium table th{background:#fafbfc;font-size:10px;color:#7a887e;padding:16px;text-align:left}.premium table td{padding:17px 16px;font-size:12px}.premium td a:not(.btn){color:#ff1620}.premium tbody tr:hover{background:#fafbfc}.premium .scroll{border-color:var(--line);border-radius:13px;max-width:100%}.premium .empty,.premium .sh-empty{background:#fff;border:1px dashed #dfe3e8;border-radius:18px;padding:54px 24px;text-align:center}.premium .empty h3{font-size:19px}.premium .alert{border-radius:12px;background:#f5f6f8;color:#25282e;border-color:#f5f6f8}.premium .alert.err{background:#f5f6f8;color:#ff1620;border-color:#dfe3e8}.skip-link{position:fixed;top:8px;left:12px;z-index:9999;padding:12px 20px;background:white;border-radius:10px;transform:translateY(-150%);color:#222}.skip-link:focus{transform:none}
/* Store: editorial header and discovery */
.premium.ui-store .container{width:calc(100% - 88px);max-width:1440px;margin-inline:auto}.premium .store-announcement{background:#f5f6f8;color:#5c626d;border:0;font-size:10px;letter-spacing:.025em;padding:9px 0}.premium .store-announcement .container{display:flex;justify-content:space-between}.premium header.store{background:#fff;border-bottom:1px solid var(--line);box-shadow:none;position:relative;z-index:40}.premium .store-header{display:flex;align-items:center;gap:42px;padding:26px 0;height:auto;min-height:100px}.premium .store-brand{flex:0 0 175px}.premium .brand-full-image{display:block;width:175px;height:auto;object-fit:contain}.premium .sh-live-search{position:relative;flex:1;min-width:0;max-width:670px}.premium .store-search{display:flex;align-items:center;border:1px solid #f5f6f8;border-radius:12px;padding:5px;background:#f5f6f8;width:100%;margin:0;max-width:none;gap:5px}.premium .store-search input{flex:1;min-width:0;border:0;background:none;font-size:12px;min-height:36px;box-shadow:none;padding:9px 12px}.premium .store-search .btn{background:#f5f6f8;border-color:#f5f6f8;color:#25282e;min-height:36px;width:42px;padding:8px}.premium .store-search .btn span{display:none}.premium .store-nav{display:flex;align-items:center;gap:24px;margin-left:auto;flex-shrink:0}.premium .mp17-account{display:flex;gap:9px;align-items:center;color:#25282e;font-size:12px;font-weight:600}.premium .mp17-account small{display:block;color:#8a928d;font-size:10px;font-weight:400}.premium .sp14-header-catalog{display:none}.premium .cart-link{background:transparent!important;border:0!important;color:#25282e!important;display:flex;gap:8px;align-items:center;position:relative;padding:0;font-size:12px}.premium .cart-link em{background:#ff1620;color:white;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;font-size:10px;font-style:normal}.premium .sp14-main-nav{display:flex;align-items:center;gap:32px;overflow:auto;white-space:nowrap;padding:0;height:51px;border:0;scrollbar-width:none}.premium .sp14-main-nav a{font-size:11px;font-weight:550;color:#657066;padding:15px 0}.premium .sp14-main-nav a:hover{color:var(--accent)}.premium .sp14-main-nav .mp17-categories-button{background:none;border:0;border-right:1px solid var(--line);border-radius:0;padding-right:29px;font-size:12px;color:#25282e}.premium .sp14-nav-note{margin-left:auto;font-size:10px;color:#8f9990}.premium .store-content{padding-top:0;padding-bottom:25px}.premium-discovery{display:flex;justify-content:space-between;align-items:center;margin:28px 0 18px;color:#5c626d;font-size:11px}.premium-discovery>span:first-child{color:#5c626d;font-size:9px;letter-spacing:.07em;border:1px solid #f5f6f8}.premium-discovery i{width:5px;height:5px;border-radius:50%;background:#5c626d}.premium .mp17-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:stretch;margin:0}.premium .mp17-hero-main{min-width:0}.premium .sp14-hero{background:#f5f6f8;display:grid;grid-template-columns:1.08fr 1fr;border:0;border-radius:22px;overflow:hidden;min-height:395px;position:relative;margin:0;isolation:isolate}.premium .sp14-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 85% 70%,#dfe3e8,transparent 65%);z-index:-1}.premium .sp14-hero-copy{padding:44px 0 44px 40px;position:relative;z-index:2}.premium .sp14-eyebrow{font-size:9px;font-weight:600;letter-spacing:.13em;color:#5c626d}.premium .sp14-hero h1{font-size:clamp(36px,4.2vw,63px);line-height:1.04;font-weight:650;letter-spacing:-.062em;color:#25282e;margin:22px 0 18px}.premium .sp14-hero h1 em{font-style:italic;font-family:Georgia,serif;font-weight:400;color:#5c626d}.premium .sp14-hero p{font-size:12px;line-height:1.8;max-width:300px;color:#5c626d;margin-bottom:22px}.premium .sp14-hero-buttons{display:flex;gap:10px;flex-wrap:wrap}.premium .sp14-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 19px;border-radius:9px;font-size:11px;font-weight:600;transition:transform .2s}.premium .sp14-button:hover{transform:translateY(-2px)}.premium .sp14-primary{background:#25282e;color:white;border:1px solid #25282e}.premium .sp14-outline{background:transparent;color:#25282e;border:1px solid #dfe3e8}.premium .sp14-hero-art{display:flex;align-items:center;justify-content:center;position:relative;padding:60px 15px 30px 0;min-width:0}.premium .sp14-hero-art img{width:100%;max-height:285px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 28px 18px #25282e26);animation:premium-float 8s ease-in-out infinite}.premium .sp14-art-orbit{position:absolute;width:290px;height:290px;border-radius:50%;border:1px solid #78808c80;background:#dfe3e850}.premium .sp14-art-caption{position:absolute;bottom:23px;right:25px;font-size:8px;letter-spacing:.14em;color:#5c626d}.premium-art-label{position:absolute;top:29px;right:28px;font-size:10px;color:#5c626d;line-height:1.6}.premium-art-label strong{color:#5c626d;font-weight:600}.premium-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.premium-hero-side a{position:relative;overflow:hidden;border-radius:20px;padding:25px;background:#f4eadd;color:#5c626d;display:flex;flex-direction:column;align-items:start;justify-content:center}.premium-hero-side a+a{background:#e8eaf2;color:#60647f}.premium-hero-side small{font-size:8px;letter-spacing:.12em;font-weight:600}.premium-hero-side h2{font-size:24px;line-height:1.1;color:inherit;margin:12px 0 17px;font-weight:550}.premium-hero-side a>span:last-of-type{font-size:10px}.premium-mini-icon{position:absolute;top:17px;right:20px;font-size:32px;color:#bb9a6d}.premium-hero-side b{position:absolute;right:17px;bottom:5px;font-size:100px;font-weight:400;color:#b8bdd4;line-height:1}.premium .shop-carousel{margin:0;height:100%;min-height:395px;border-radius:22px;box-shadow:none}.premium .shop-slide{min-height:395px}.premium .shop-slide-content{padding:55px 35px;max-width:620px}.premium .shop-slide-content h1{color:white;font-size:42px}.premium .shop-kicker{color:#f1d5b3}.premium .shop-slide-content .btn{width:fit-content}.premium .shop-slide:before{background:linear-gradient(90deg,#25282ee6,#25282e22)}
/* Departments and shelves */
.premium .sp14-category-bar{margin:32px 0;background:transparent;border:0;padding:0}.premium .sp14-category-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.premium .sp14-category-title>span{font-size:10px;color:#5c626d;letter-spacing:.12em;font-weight:600}.premium .sp14-category-title a{font-size:11px;color:#5c626d}.premium .sp14-category-scroll{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;overflow:auto}.premium .sp14-category-tile{background:white;border:1px solid #f5f6f8;border-radius:15px;padding:19px 8px;display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0;transition:border-color .2s,transform .2s}.premium .sp14-category-tile:hover{border-color:#78808c;transform:translateY(-3px)}.premium .sp14-category-icon{display:grid;place-items:center;width:45px;height:45px;background:#f5f6f8;border-radius:14px;color:#5c626d}.premium .sp14-category-tile:nth-child(3n+2) .sp14-category-icon{color:#5c626d;background:#f5f6f8}.premium .sp14-category-tile:nth-child(3n) .sp14-category-icon{color:#7b83a4;background:#f0f1f8}.premium .sp14-category-tile strong{font-size:11px;line-height:1.3;text-align:center;color:#25282e;font-weight:550}.premium .sp14-category-tile small{font-size:9px;color:#9aa195}.premium .sp14-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;gap:24px;background:transparent;border-radius:0;margin:30px 0 42px}.premium .sp14-benefits>div{display:flex;align-items:center;gap:12px;border:0;padding:0}.premium .sp14-benefits svg{width:26px;height:26px;color:#5c626d;stroke-width:1.2;flex-shrink:0}.premium .sp14-benefits strong,.premium .sp14-benefits small{display:block}.premium .sp14-benefits strong{font-size:11px;font-weight:600;color:#5c626d}.premium .sp14-benefits small{font-size:10px;color:#5c626d;margin-top:2px}.premium .shop-feature-section{margin:40px 0}.premium .shop-feature-head,.premium .sh-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:16px}.premium .shop-feature-head h2,.premium .sh-section-heading h2{font-size:25px;font-weight:550;margin:0;color:#25282e}.premium .shop-feature-head p,.premium .sh-section-heading p{font-size:11px;color:#5c626d;margin:5px 0 0}.premium .shop-more{background:white;color:#5c626d;border:1px solid #f5f6f8;border-radius:8px;padding:9px 14px;font-size:10px;font-weight:500;white-space:nowrap}.premium .mp17-product-scroller{position:relative}.premium .sh-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.premium .sh-feature-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#dfe3e8 transparent;padding:3px 1px 15px;gap:17px}.premium .sh-feature-grid .sh-card{flex:0 0 calc((100% - 51px)/4);scroll-snap-align:start}.premium .mp17-scroll-btn{position:absolute;top:36%;z-index:3;border:1px solid #f5f6f8;border-radius:50%;width:32px;height:32px;background:white;color:#5c626d;font-size:23px;box-shadow:0 3px 15px #25282e10;cursor:pointer}.premium .mp17-scroll-btn:first-child{left:-15px}.premium .mp17-scroll-btn:last-child{right:-15px}.premium .sh-card{background:white;border:1px solid #f5f6f8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:none;transition:transform .25s,box-shadow .25s,border-color .25s}.premium .sh-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #25282e10;border-color:#dfe3e8}.premium .sh-card-media{position:relative;background:#fff;padding:18px;aspect-ratio:1.26;overflow:hidden}.premium .sh-card-photo{height:100%;display:block}.premium .sh-card-photo img{width:100%;height:100%;object-fit:contain;transition:transform .45s}.premium .sh-card:hover .sh-card-photo img{transform:scale(1.06)}.premium .sh-card-tags{position:absolute;left:13px;top:13px;display:flex;gap:4px}.premium .sh-tag{padding:4px 7px;border-radius:5px;font-size:8px;font-weight:600}.premium .sh-tag-sale{background:#f5f6f8;color:#ff1620}.premium .sh-tag-new,.premium .sh-tag-featured{background:#f5f6f8;color:#5c626d}.premium .sp14-card-view{position:absolute;right:12px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #f5f6f8;border-radius:50%;color:#5c626d;background:white}.premium .sh-card-content{padding:10px 18px 18px;display:flex;flex-direction:column;flex:1}.premium .sp14-meta{display:flex;justify-content:space-between;gap:4px;text-transform:uppercase;font-size:8px;color:#5c626d;letter-spacing:.06em}.premium .sp14-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium .sh-card-name{font-size:12px;line-height:1.6;font-weight:550;color:#25282e;margin:7px 0 5px;min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premium .sp14-sku{font-size:8px;color:#78808c}.premium .sp14-price-line{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.premium .sp14-price-line strong{font-size:23px;letter-spacing:-.04em;font-weight:650;color:#25282e}.premium .sp14-price-line del{color:#78808c;font-size:10px}.premium .sp14-saving{font-size:9px;color:#5c626d}.premium .sp14-status{display:flex;align-items:center;gap:5px;font-size:9px;color:#5c626d;margin:10px 0 15px}.premium .sp14-status i{width:5px;height:5px;background:#5c626d;border-radius:50%}.premium .sp14-status.is-empty{color:#999}.premium .sp14-status.is-empty i{background:#aaa}.premium .sp14-status.is-low{color:#b58a46}.premium .sp14-card-order{margin-top:auto}.premium .sp14-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #f5f6f8;background:#f5f6f8;color:#5c626d;border-radius:8px;padding:10px 5px;font-size:10px;font-weight:550;cursor:pointer;transition:background .2s,color .2s}.premium .sp14-add:hover:not(:disabled){background:#5c626d;color:white;border-color:#5c626d}.premium .sp14-add:disabled{cursor:not-allowed;opacity:.45}.premium .mp17-brands{background:#f5f6f8;border:0;border-radius:20px;margin:45px 0;padding:28px}.premium .mp17-brands-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.premium .mp17-brands-head h2{font-weight:550;font-size:23px;margin:4px 0 20px}.premium .mp17-eyebrow{color:#5c626d;font-size:9px;letter-spacing:.12em}.premium .mp17-brands-head a{color:#5c626d;font-size:11px}.premium .mp17-brands-list{display:flex;flex-wrap:wrap;gap:10px}.premium .mp17-brands-list a{padding:13px 22px;background:#ffffff99;border:1px solid #f5f6f8;border-radius:9px;font-size:17px;font-weight:600;color:#5c626d;letter-spacing:-.04em}.premium .sh-catalog-section{margin:48px 0 10px;scroll-margin-top:20px}.premium .sh-reset-filters{color:#5c626d;font-size:11px}.premium .sh-catalog-filters{background:white;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:end;gap:12px;border:1px solid var(--line);padding:20px;border-radius:16px;margin-bottom:24px}.premium .sh-catalog-filters label{margin:0;display:grid;gap:7px;font-size:10px}.premium .sh-catalog-filters input,.premium .sh-catalog-filters select{width:100%;font-size:11px}.premium .sh-catalog-filters .sh-availability-filter{display:flex;align-items:center;align-self:center;gap:7px}.premium .sh-availability-filter input{width:auto}.premium .sh-pagination{display:flex;justify-content:center;gap:20px;align-items:center;margin:30px;font-size:12px}.premium .sh-pagination a{color:#5c626d}.premium .sh-search-hints{position:absolute;top:calc(100% + 8px);left:0;right:0;background:white;box-shadow:0 15px 35px #25282e20;border:1px solid var(--line);border-radius:12px;overflow:hidden;z-index:100}.premium .sh-suggestion{display:flex;align-items:center;gap:12px;padding:12px;color:#25282e;font-size:11px}.premium .sh-suggestion:hover{background:#f5f6f8}.premium .sh-suggestion img{width:40px;height:40px;object-fit:contain}.premium .sh-suggestion span{flex:1;min-width:0}.premium .sh-suggestion strong,.premium .sh-suggestion small{display:block}.premium .sh-suggestion small{color:#78808c}.premium .sh-hint-bottom,.premium .sh-no-hints{display:block;padding:14px;font-size:11px;color:#5c626d}.premium .mp17-support{display:none}.premium .store-footer{background:#f5f6f8;color:#5c626d;padding:44px 0 0;margin-top:40px;border-top:1px solid #f5f6f8}.premium .store-footer-grid h4{color:#5c626d}.premium .store-footer-grid a:not(.footer-brand){color:#5c626d}.premium .footer-brand{color:#25282e;font-weight:650}.premium .footer-brand span{color:#ff1620}.premium .footer-bottom{border-color:#dfe3e8;color:#5c626d}
/* Product details, cart, tracking, login */
.premium .shop-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#5c626d;margin:25px 0}.premium .shop-crumb a{color:#5c626d}.premium .v12-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;margin:30px 0}.premium .v12-gallery{min-width:0}.premium .v12-gallery-hero{background:white;border:1px solid var(--line);border-radius:22px;aspect-ratio:1.1;display:grid;place-items:center;padding:40px}.premium .v12-gallery-hero img{width:100%;height:100%;max-height:460px;object-fit:contain}.premium .v12-gallery-thumbs{display:flex;gap:10px;margin-top:15px;overflow:auto}.premium .v12-thumb{width:72px;height:72px;border:1px solid var(--line);background:white;border-radius:12px;padding:8px;flex-shrink:0;cursor:pointer}.premium .v12-thumb img{width:100%;height:100%;object-fit:contain}.premium .v12-thumb.is-selected{border:2px solid #5c626d}.premium .v12-detail-info h1{font-size:32px;line-height:1.22;font-weight:600}.premium .v12-brand-text{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#5c626d}.premium .v12-sku{font-size:10px;color:#5c626d}.premium .v12-tagline{display:flex;gap:8px}.premium .v12-offer-label,.premium .v12-soft-label{background:#f9eddf;color:#5c626d;font-size:10px;padding:5px 10px;border-radius:6px}.premium .v12-price-panel{display:flex;flex-direction:column;gap:5px;background:#f5f6f8;border-radius:16px;padding:24px;margin:22px 0}.premium .v12-price-panel strong{font-size:38px;color:#25282e;letter-spacing:-.05em}.premium .v12-price-panel del,.premium .v12-price-panel span{font-size:11px;color:#5c626d}.premium .v12-availability{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#5c626d;font-size:12px}.premium .v12-availability small{flex-basis:100%;color:#5c626d;font-size:10px}.premium .v12-buy{margin:24px 0}.premium .v12-buy-row{display:flex;gap:10px}.premium .v12-buy-row input{width:75px}.premium .v12-buy-row button{flex:1}.premium .sp14-detail-promises{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:22px}.premium .sp14-detail-promises strong,.premium .sp14-detail-promises span{display:block;font-size:11px}.premium .sp14-detail-promises span{font-size:10px;color:#5c626d}.premium .v12-description{background:white;border:1px solid var(--line);padding:30px;border-radius:18px;margin:30px 0;line-height:1.9}.premium .sp14-section-top>span{font-size:9px;color:#5c626d;letter-spacing:.1em}.premium.ui-auth{background:radial-gradient(ellipse at 20% 20%,#f5f6f8,transparent 55%),#f5f6f8}.premium .auth-page{width:min(460px,calc(100% - 32px));padding:40px 0}.premium .auth-brand img{width:160px;height:auto;margin-bottom:18px}.premium .auth-brand>strong{display:none}.premium .auth-brand p{font-size:12px;color:#5c626d}.premium.ui-auth .panel{border:1px solid #f5f6f8;border-radius:22px;padding:32px;box-shadow:0 25px 65px #25282e0d}.premium .login h2{font-size:25px;font-weight:550}.premium .login .muted{font-size:12px}.premium .mp17-back-home{display:block;color:#5c626d;font-size:11px;margin-bottom:25px}.premium .login .mp17-eyebrow{display:block;margin-top:12px}
/* Admin: warm light workspace, red active navigation, airy surfaces. */
.premium.ui-admin{background:#f5f6f8}.premium.ui-admin .sidebar{background:#fff!important;color:#5c626d!important;border-right:1px solid #f5f6f8;width:249px;padding:24px 16px 15px;box-shadow:none}.premium .sidebar .brand-lockup{padding:4px 12px 22px;border-color:#f5f6f8;margin:0}.premium .sidebar .brand-full-image{width:161px;filter:none!important}.premium-workspace{display:flex;gap:10px;align-items:center;padding:16px 10px;margin:9px 0;border-bottom:1px solid #f5f6f8}.workspace-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #f5f6f8;border-radius:9px;background:#f5f6f8;color:#5c626d;font-size:16px;font-weight:700}.premium-workspace strong,.premium-workspace small{display:block;font-size:10px;font-weight:600;color:#5c626d}.premium-workspace small{font-size:9px;font-weight:400;color:#78808c;margin-top:2px}.premium .sidebar-group{margin:15px 0 22px}.premium .sidebar-heading{color:#78808c!important;font-size:9px;letter-spacing:.12em;font-weight:600;padding-left:12px}.premium .sidebar .side-link{color:#5c626d!important;background:transparent!important;font-size:11px;font-weight:500;border-radius:9px;padding:10px 12px;gap:11px;margin:3px 0;min-height:39px;transition:background .2s,color .2s}.premium .side-link svg{width:17px;height:17px;stroke-width:1.5}.premium .sidebar .side-link:hover{background:#f5f6f8!important;color:#25282e!important}.premium .sidebar .side-link.is-active{background:#f5f6f8!important;color:#5c626d!important;font-weight:650}.premium .side-link.is-active:before{display:none}.premium .side-link .side-count{color:#5c626d;background:#f5f6f8;font-size:9px}.premium .sidebar-bottom{border-color:#f5f6f8}.premium .admin-topbar{background:#ffffffdc;backdrop-filter:blur(16px);border-color:#f5f6f8;height:77px;padding:0 35px}.premium .breadcrumbs{font-size:11px;color:#78808c}.premium .breadcrumbs strong{font-weight:500;color:#5c626d}.premium .admin-top-actions{gap:15px}.premium .topbar-shortcut{background:#f5f6f8;color:#5c626d;border-color:#f5f6f8;font-size:10px;border-radius:8px;padding:10px 14px;cursor:pointer}.premium .topbar-icon{border-color:#f5f6f8;border-radius:9px;color:#5c626d}.premium .admin-avatar{background:#edddca;color:#a38a6b;border:3px solid #f5f6f8;font-size:12px;width:36px;height:36px}.premium .admin-main{padding:31px 35px 45px;max-width:1600px}.premium .admin-page-heading{margin-bottom:25px}.premium .eyebrow{color:#78808c;font-size:8px;letter-spacing:.14em;font-weight:550}.premium .admin-page-heading h1{font-size:30px;font-weight:550;margin:6px 0}.premium .admin-page-heading p{color:#5c626d;font-size:11px}.premium .admin-live{border-color:#f5f6f8;background:#fff;color:#5c626d;font-size:9px;font-weight:500}.premium .admin-live span{background:#5c626d}.premium-admin-welcome{background:#f5f6f8;border:1px solid #f5f6f8;border-radius:18px;padding:29px 33px;display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;overflow:hidden;position:relative}.premium-admin-welcome>div:first-child{position:relative;z-index:1}.premium-admin-welcome .tw-text-xs{color:#5c626d;font-size:8px}.premium-admin-welcome h2{font-size:29px;font-weight:550;margin:11px 0 8px;color:#25282e}.premium-admin-welcome p{color:#5c626d;font-size:11px;margin:0 0 19px}.premium-admin-welcome .btn{background:#5c626d;border-color:#5c626d;color:white;font-size:10px;gap:23px;min-height:37px;padding:9px 14px}.premium-welcome-art{position:relative;flex:0 0 165px;margin-right:22px;transform:rotate(-12deg)}.premium-welcome-art>span{display:grid;place-items:center;width:125px;height:125px;border:1px solid #78808c;border-radius:28px;background:#dfe3e8;font-size:64px;font-weight:700;color:#5c626d;box-shadow:15px 15px 0 #dfe3e8}.premium-welcome-art i{position:absolute;right:0;bottom:-7px;border:5px solid #f5f6f8;background:#f6eddc;color:#bb9c65;border-radius:50%;width:49px;height:49px;display:grid;place-items:center;font-size:27px;font-style:normal}.premium .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.premium .stat{border:1px solid #f5f6f8;background:#fff;border-radius:15px;box-shadow:none;min-height:147px;padding:20px 23px;position:relative;transition:transform .2s,border-color .2s;display:flex;flex-direction:column;align-items:start;justify-content:end}.premium .stat:hover{transform:translateY(-3px);border-color:#dfe3e8}.premium .stat .muted{font-size:10px;font-weight:500;color:#5c626d}.premium .stat strong{font-size:32px;font-weight:550;letter-spacing:-.05em;color:#25282e;line-height:1.3;margin-top:6px}.premium-stat-icon{position:absolute;right:19px;top:18px;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#f5f6f8;color:#5c626d;font-size:21px}.premium .stat:nth-child(3n+2) .premium-stat-icon{background:#f9f1e6;color:#c3a179}.premium .stat:nth-child(3n) .premium-stat-icon{background:#eeeff7;color:#a0a5c1}.premium .admin-main .panel{border-color:#f5f6f8;box-shadow:none;padding:24px}.premium .section-heading h2{font-weight:550;font-size:18px;color:#5c626d}.premium .ui-quick-actions{gap:10px}.premium .ui-quick-actions .btn{font-size:10px;font-weight:500;padding:10px 14px}.premium .ui-quick-actions .btn.secondary{color:#5c626d;background:#fafbfc;border-color:#f5f6f8}.premium .ui-tabs{background:#f5f6f8;border-color:#f5f6f8;padding:4px;border-radius:9px}.premium .ui-tab{font-size:10px;color:#78808c;font-weight:500;padding:8px 15px}.premium .ui-tab[aria-selected=true]{color:#5c626d;box-shadow:0 2px 5px #25282e09}.premium .admin-foot{border-color:#f5f6f8;color:#78808c;font-size:10px;background:transparent}.premium .ui-edit-dialog,.premium .ui-modal{border-radius:20px}.premium .ui-edit-header{background:#f5f6f8}.premium .ui-edit-eyebrow{color:#5c626d}.premium .ui-edit-close{color:#5c626d}.premium .ui-filter-pills>a.is-active{color:#5c626d;background:#f5f6f8;border-color:#f5f6f8}
/* Motion: graceful without hiding content; honours reduced motion. */
@keyframes premium-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(0)}}@keyframes premium-enter{from{opacity:.45;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.premium-enter{animation:premium-enter .6s cubic-bezier(.2,.65,.3,1) both}.premium .mp17-observed{opacity:1;transform:none}.premium .mp17-visible{animation:premium-enter .6s ease both}
/* Tablet and compact laptop */
@media(min-width:1600px){.premium .sp14-hero{min-height:440px}.premium .sp14-hero-copy{padding:55px}.premium .sp14-hero-art img{max-height:330px}}
@media(max-width:1200px){.premium.ui-store .container{width:calc(100% - 48px)}.premium .store-header{gap:25px}.premium .mp17-intro-layout{grid-template-columns:minmax(0,1fr) 240px}.premium .sp14-hero-copy{padding:35px 0 35px 30px}.premium .sp14-hero h1{font-size:48px}.premium-hero-side h2{font-size:22px}.premium .sp14-main-nav{gap:22px}.premium .sp14-nav-note{display:none}.premium .sp14-category-scroll{grid-template-columns:repeat(4,minmax(0,1fr))}.premium .sp14-category-tile{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:14px 8px}.premium .sp14-category-tile small{display:none}.premium .sp14-category-icon{width:35px;height:35px}.premium.ui-admin .sidebar{width:226px}.premium .admin-main{padding:26px}.premium .admin-topbar{padding:0 26px}.premium-admin-welcome h2{font-size:25px}.premium .sh-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium .sh-feature-grid .sh-card{flex-basis:calc((100% - 34px)/3)}}
@media(max-width:950px){.premium .mp17-intro-layout{grid-template-columns:1fr}.premium-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr}.premium-hero-side a{min-height:165px;padding:23px}.premium-hero-side h2{font-size:24px}.premium .sp14-hero{grid-template-columns:1fr 1fr;min-height:365px}.premium .store-nav{gap:17px}.premium .mp17-account>span{display:none}.premium .cart-link>span{display:none}.premium .sp14-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.premium .sh-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-admin-welcome{padding:25px}.premium-welcome-art{flex-basis:110px;margin-right:0}.premium-welcome-art>span{width:95px;height:95px;font-size:48px}.premium .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.premium .v12-detail{gap:25px}.premium .v12-detail-info h1{font-size:26px}}
@media(max-width:820px){.premium.ui-admin .sidebar{position:fixed;width:265px;box-shadow:15px 0 60px #25282e15;height:100dvh;transform:translateX(-105%)}.premium.ui-admin.sidebar-open .sidebar{transform:translateX(0)}.premium.ui-admin.sidebar-open{overflow:hidden}.premium .admin-topbar{height:65px;padding:0 20px}.premium .admin-main{padding:23px 20px}.premium .admin-page-heading h1{font-size:27px}.premium .store-header{flex-wrap:wrap;gap:15px;padding:19px 0}.premium .store-brand{flex-basis:160px}.premium .store-brand img{width:160px}.premium .sh-live-search{order:3;flex-basis:100%;max-width:none}.premium .store-nav{margin-left:auto}.premium .sp14-main-nav{gap:25px;height:46px}.premium .sp14-main-nav a{font-size:10px}.premium .sp14-main-nav .mp17-categories-button{font-size:11px;padding-right:22px}.premium .store-search{order:initial}.premium .store-content .panel{padding:20px}.premium .premium-discovery>span:last-child{display:none}}
@media(max-width:600px){.premium.ui-store .container{width:calc(100% - 30px)}.premium .store-announcement{font-size:8px;padding:7px 0}.premium .store-announcement .container{justify-content:center}.premium .store-announcement span+span{display:none}.premium .store-header{padding:16px 0 12px;row-gap:14px}.premium .store-brand{flex-basis:140px}.premium .store-brand img{width:140px}.premium .store-nav{gap:18px}.premium .cart-link em{width:17px;height:17px;font-size:9px}.premium-discovery{margin:20px 0 14px}.premium .sp14-hero{grid-template-columns:1fr;min-height:0;border-radius:17px}.premium .sp14-hero-copy{padding:28px 26px 0}.premium .sp14-hero h1{font-size:49px;margin:17px 0 15px}.premium .sp14-hero p{font-size:11px;max-width:290px}.premium .sp14-hero-buttons{gap:8px}.premium .sp14-button{padding:11px 14px;font-size:10px;gap:15px}.premium .sp14-hero-art{height:230px;padding:15px 30px 20px}.premium .sp14-hero-art img{height:215px;width:80%;max-width:280px}.premium .sp14-art-orbit{width:205px;height:205px}.premium-art-label{top:40px;right:18px;font-size:8px}.premium .sp14-art-caption{font-size:7px;right:20px;bottom:15px}.premium-hero-side{gap:12px}.premium-hero-side a{min-height:155px;padding:17px 14px;border-radius:14px}.premium-hero-side h2{font-size:20px}.premium-hero-side small{font-size:6px}.premium-hero-side a>span:last-of-type{font-size:8px}.premium-mini-icon{font-size:23px;right:12px;top:12px}.premium-hero-side b{font-size:60px;right:5px;bottom:10px}.premium .sp14-category-bar{margin:25px 0}.premium .sp14-category-title>span{font-size:8px;letter-spacing:.04em}.premium .sp14-category-title a{font-size:9px}.premium .sp14-category-scroll{gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.premium .sp14-category-tile{flex-direction:column;flex-wrap:nowrap;gap:8px;padding:12px 5px;border-radius:12px}.premium .sp14-category-tile strong{font-size:8px}.premium .sp14-category-icon{width:35px;height:35px;border-radius:10px}.premium .sp14-category-icon svg{width:22px;height:22px}.premium .sp14-benefits{gap:16px;padding:20px 0;margin:25px 0}.premium .sp14-benefits>div{gap:8px}.premium .sp14-benefits svg{width:21px;height:21px}.premium .sp14-benefits strong{font-size:9px}.premium .sp14-benefits small{font-size:8px}.premium .shop-feature-head h2,.premium .sh-section-heading h2{font-size:21px}.premium .shop-feature-head p,.premium .sh-section-heading p{font-size:9px}.premium .shop-more{font-size:9px;padding:8px 10px}.premium .sh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.premium .sh-feature-grid{gap:10px}.premium .sh-feature-grid .sh-card{flex-basis:calc((100% - 10px)/2)}.premium .sh-card{border-radius:12px}.premium .sh-card-media{padding:15px 10px;aspect-ratio:1.1}.premium .sh-card-content{padding:8px 12px 12px}.premium .sp14-meta{font-size:7px}.premium .sp14-meta span+span{display:none}.premium .sh-card-name{font-size:10px;line-height:1.5;min-height:30px}.premium .sp14-price-line{gap:5px}.premium .sp14-price-line strong{font-size:20px}.premium .sp14-price-line del{font-size:8px}.premium .sh-tag{font-size:7px;padding:3px 5px}.premium .sh-card-tags{left:8px;top:8px}.premium .sp14-status{font-size:8px;margin-bottom:12px}.premium .sp14-status small{display:none}.premium .sp14-add{font-size:8px;padding:10px 3px;gap:5px}.premium .sp14-add svg{width:13px;height:13px}.premium .mp17-scroll-btn{width:28px;height:28px}.premium .mp17-scroll-btn:first-child{left:-10px}.premium .mp17-scroll-btn:last-child{right:-10px}.premium .mp17-brands{padding:22px 17px}.premium .mp17-brands-head h2{font-size:20px}.premium .mp17-brands-head a{font-size:9px;max-width:100px;text-align:right}.premium .mp17-brands-list{gap:7px}.premium .mp17-brands-list a{font-size:14px;padding:9px 13px}.premium .sh-catalog-filters{padding:15px;gap:10px}.premium .sh-catalog-filters label{font-size:9px}.premium .sh-catalog-filters input,.premium .sh-catalog-filters select{font-size:10px;padding:8px;min-height:40px}.premium .sh-catalog-filters .sh-availability-filter{font-size:8px}.premium .sh-catalog-filters .btn{font-size:10px;min-height:40px}.premium .store-footer-grid{grid-template-columns:1fr;gap:27px}.premium .store-footer{padding-top:30px}.premium .v12-detail{grid-template-columns:1fr;gap:24px;margin-top:20px}.premium .v12-gallery-hero{padding:25px;aspect-ratio:1.2}.premium .v12-gallery-hero img{max-height:280px}.premium .v12-description{padding:22px}.premium .shop-slide-content{padding:40px 24px 65px}.premium .shop-slide-content h1{font-size:32px}.premium .shop-slide-content p{font-size:12px}.premium .shop-slide,.premium .shop-carousel{min-height:350px}.premium .breadcrumbs{font-size:10px;gap:8px}.premium .breadcrumbs>span:first-child,.premium .crumb-slash{display:none}.premium .admin-top-actions{gap:10px}.premium .admin-main{padding:20px 14px}.premium .admin-page-heading{margin-bottom:19px}.premium .admin-page-heading h1{font-size:25px}.premium .admin-page-heading p{font-size:10px;max-width:260px}.premium .admin-live{display:none}.premium-admin-welcome{padding:23px 20px;border-radius:15px}.premium-admin-welcome h2{font-size:25px;max-width:235px}.premium-admin-welcome p{font-size:10px;max-width:210px}.premium-welcome-art{position:absolute;right:-22px;bottom:30px;opacity:.45;transform:rotate(-15deg) scale(.8)}.premium-admin-welcome>div:first-child{max-width:85%}.premium .stats{gap:10px}.premium .stat{padding:17px 15px;min-height:130px;border-radius:13px}.premium .stat .muted{font-size:9px;max-width:80%;margin-top:30px}.premium .stat strong{font-size:29px}.premium-stat-icon{width:27px;height:27px;font-size:18px;top:13px;right:13px}.premium .admin-main .panel{padding:18px 15px}.premium .section-heading h2{font-size:17px}.premium .ui-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.premium .ui-quick-actions .btn{font-size:9px;padding:10px 8px}.premium .ui-quick-panel .section-heading .small{font-size:9px}.premium .ui-tabs{max-width:100%}.premium .ui-tab{font-size:9px;padding:8px 11px}.premium .row{grid-template-columns:1fr;display:grid}.premium .row>*{width:100%}.premium .admin-main .section-heading{align-items:start;gap:10px}.premium .admin-main .section-heading .actions{flex-wrap:wrap}.premium.ui-auth .panel{padding:25px}.premium .login h2{font-size:23px}.premium .sh-suggestion b{font-size:9px}.premium .sh-suggestion{gap:8px;font-size:10px}}
@media(max-width:360px){.premium .sp14-hero h1{font-size:43px}.premium .sp14-button{gap:6px;padding:10px}.premium .sp14-price-line strong{font-size:18px}.premium .sp14-add{font-size:7px}.premium .sh-catalog-filters{grid-template-columns:1fr}.premium .stats{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.premium *,.premium *:before,.premium *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.premium-cart-heading{margin:32px 0 25px}.premium-cart-heading h1{font-size:36px;font-weight:550;line-height:1.2;margin:9px 0}.premium-cart-heading p{font-size:12px}.premium-checkout-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:start}.premium-checkout-grid .panel{margin:0}.premium-cart-item{display:flex;gap:20px;justify-content:space-between;padding:23px 0;border-bottom:1px solid var(--line);align-items:start}.premium-cart-item h3{font-size:14px;font-weight:600;margin:0 0 8px;line-height:1.5}.premium-cart-item small{font-size:10px;color:#5c626d}.premium-cart-item>strong{white-space:nowrap;font-size:16px;color:#5c626d}.premium-remove{padding:0;border:0;background:none;color:#5c626d;font-size:10px;margin-top:12px;cursor:pointer}.premium-cart-total{display:flex;justify-content:space-between;align-items:center;padding:25px 0 5px;font-size:13px}.premium-cart-total strong{font-size:27px;letter-spacing:-.04em;color:#5c626d}.premium-checkout-form h2{font-weight:550;font-size:25px;margin:9px 0}.premium-checkout-form input,.premium-checkout-form textarea{width:100%}.premium-cart-empty>span{display:grid;place-items:center;width:60px;height:60px;background:#f5f6f8;color:#5c626d;font-size:30px;border-radius:20px;margin:0 auto 24px}.premium-cart-empty h2{font-size:26px;font-weight:500}.premium-cart-empty .btn{margin-top:18px}.premium-checkout-form form>small{font-size:10px;display:block;text-align:center}@media(max-width:820px){.premium-checkout-grid{grid-template-columns:1fr}.premium-cart-heading h1{font-size:29px}}@media(max-width:600px){.premium-cart-item{gap:12px}.premium-cart-item h3{font-size:12px}.premium-cart-item>strong{font-size:13px}.premium-cart-total strong{font-size:23px}}
/* Shared editor structure retained independently of historical themes. */
.premium .ui-edit-overlay{position:fixed;inset:0;background:#25282e80;backdrop-filter:blur(5px);z-index:1005;display:flex;align-items:center;justify-content:center;padding:clamp(8px,3vw,28px);overscroll-behavior:contain}.premium .ui-edit-dialog{background:#fff;width:min(860px,100%);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #f5f6f8;box-shadow:0 25px 100px #25282e40}.premium .ui-edit-header{flex:none;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 23px;border-bottom:1px solid var(--line)}.premium .ui-edit-header h2{font-size:21px;margin:2px 0 0}.premium .ui-edit-eyebrow{font-size:9px;letter-spacing:.1em}.premium .ui-edit-close{border:1px solid #f5f6f8;background:#fff;border-radius:9px;width:36px;height:36px;font-size:25px;cursor:pointer}.premium .ui-edit-content{padding:22px;overflow-y:auto;min-height:0;overscroll-behavior:contain}.premium .ui-edit-content .panel{max-width:none!important;box-shadow:none;margin:0;border:0;padding:0}.premium .ui-edit-content .panel .panel{border:1px solid var(--line);padding:18px;margin:15px 0;background:#f5f6f8}.premium .ui-edit-content form{max-width:100%}.premium .ui-edit-content .row{flex-wrap:wrap}.premium .ui-modal-form>label{display:block;margin-top:14px}.premium .ui-modal-form>input{width:100%}.premium .ui-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:20px}.premium .ui-check{display:flex;align-items:center;gap:8px}.premium .ui-check input{width:auto}.premium .ui-empty-state{text-align:center;padding:30px;color:#5c626d}.premium .v12-gallery-admin,.premium .v12-admin-settings-section{border:1px solid var(--line);padding:20px;border-radius:12px;background:#fafbfc;margin:20px 0}.premium .v12-admin-cover{width:140px;height:140px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:white;padding:10px}.premium .v12-social-settings{display:grid;grid-template-columns:1fr 1fr;gap:15px}.premium .v12-module-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.premium .v12-module-tabs a{background:white;border:1px solid var(--line);color:#5c626d;border-radius:9px;padding:9px 14px;font-size:11px}.premium .mp17-marketing-tip{padding:18px;border:1px solid #dfe3e8;background:#f5f6f8;border-radius:12px;color:#5c626d}.premium.ui-admin .section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.premium.ui-admin .section-heading h2{margin-bottom:5px}
/* Text contrast: muted labels remain readable on the light surfaces. */
.premium .muted,.premium .admin-page-heading p,.premium .stat .muted,.premium .shop-feature-head p,.premium .sh-section-heading p,.premium .sp14-category-tile small,.premium .sp14-meta,.premium .sp14-sku,.premium .sp14-benefits small,.premium .v12-sku,.premium .v12-availability small,.premium .sp14-detail-promises span,.premium .premium-cart-item small{color:#5c626d}.premium .sidebar-heading{color:#5c626d!important}.premium .sidebar .side-link{color:#5c626d!important}.premium .eyebrow,.premium .sp14-eyebrow,.premium .mp17-eyebrow{color:#5c626d}.premium .sp14-add{color:#25282e}.premium .sp14-status{color:#5c626d}.premium .admin-topbar .breadcrumbs{color:#5c626d}.premium .admin-live{color:#5c626d}.premium-admin-welcome .tw-text-xs{color:#5c626d}.premium-admin-welcome p{color:#5c626d}.premium .sp14-price-line del{color:#5c626d}.premium .sp14-saving{color:#5c626d}
@media(max-width:600px){.premium .v12-social-settings{grid-template-columns:1fr}.premium .ui-edit-content{padding:15px}.premium .ui-edit-header{padding:14px 16px}.premium .ui-edit-content .row{display:block}.premium .ui-edit-content .row>div{width:100%!important;margin-bottom:10px}}
/* Studio 20 — Shoopped red identity, sky and indigo supporting accents. */
:root{--accent:#ff1620;--accent-dark:#ff1620;--ink:#202636;--muted:#6b7280;--line:#e9eaf0;--canvas:#fafafa;--mint:#fafbfc}
.premium{background:#fafafa;color:#303544}.premium h1,.premium h2,.premium h3{color:#252b3b}.premium .muted,.premium .admin-page-heading p,.premium .stat .muted,.premium .shop-feature-head p,.premium .sh-section-heading p,.premium .sp14-category-tile small,.premium .sp14-meta,.premium .sp14-sku,.premium .sp14-benefits small,.premium .v12-sku,.premium .v12-availability small,.premium .sp14-detail-promises span,.premium .premium-cart-item small{color:#6b7280}.premium label{color:#515769}.premium :focus-visible{outline-color:#ff1620}.premium input:focus,.premium select:focus,.premium textarea:focus{border-color:#78808c;box-shadow:0 0 0 4px #ff16200d}.premium .store-announcement{background:#ff1620;color:#fff}.premium .store-search{background:#f8f9fb;border-color:#e7e9ef}.premium .store-search .btn{background:#ff1620;color:#fff;border-color:#ff1620}.premium .sp14-main-nav a{color:#545b6d}.premium .sp14-main-nav a:hover,.premium .sp14-main-nav a[href*="offers"]{color:#ff1620}.premium .sp14-main-nav .mp17-categories-button{color:#ff1620}.premium .store-nav a,.premium .cart-link{color:#343a4c!important}.premium-discovery>span:first-child{color:#ff1620;border-color:#f5f6f8;background:#fff}.premium-discovery i{background:#ff1620}.premium-discovery>span:last-child{color:#6b7280}.premium .sp14-hero{background:#fafbfc}.premium .sp14-hero:before{background:radial-gradient(ellipse at 85% 70%,#f5f6f8,transparent 65%)}.premium .sp14-hero h1{color:#262c3b}.premium .sp14-hero h1 em{color:#ff1620}.premium .sp14-hero p{color:#727487}.premium .sp14-eyebrow,.premium .eyebrow,.premium .mp17-eyebrow{color:#ff1620}.premium .sp14-primary{background:#ff1620;border-color:#ff1620;color:#fff;box-shadow:0 8px 20px #ff162020}.premium .sp14-primary:hover{background:#ff1620}.premium .sp14-outline{border-color:#dfe3e8;color:#5c626d}.premium .sp14-art-orbit{background:#f5f6f880;border-color:#dfe3e8}.premium-art-label,.premium .sp14-art-caption{color:#5c626d}.premium-art-label strong{color:#5c626d}.premium .sp14-hero-art img{filter:drop-shadow(0 25px 20px #25282e1a)}.premium-hero-side a{background:#eaf6ff;color:#287697}.premium-hero-side a+a{background:#efedff;color:#6150a7}.premium-mini-icon{color:#5ba9cd}.premium-hero-side b{color:#b4acf2}.premium .sp14-category-title>span{color:#73798a}.premium .sp14-category-title a{color:#ff1620}.premium .sp14-category-tile strong{color:#434a5d}.premium .sp14-category-icon{color:#ff1620;background:#fafbfc}.premium .sp14-category-tile:nth-child(3n+2) .sp14-category-icon{color:#2386b0;background:#edf8ff}.premium .sp14-category-tile:nth-child(3n) .sp14-category-icon{color:#6b5acb;background:#f0edff}.premium .sp14-category-tile:hover{border-color:#dfe3e8}.premium .sp14-benefits strong{color:#51586a}.premium .sp14-benefits svg{color:#78808c}.premium .shop-feature-head h2,.premium .sh-section-heading h2{color:#2c3242;font-size:28px}.premium-section-kicker{font-size:8px;font-weight:650;letter-spacing:.12em;color:#ff1620;display:block;margin-bottom:7px}.premium .shop-feature-section#novedades .premium-section-kicker{color:#258bb6}.premium .shop-feature-section#mas-vendidos .premium-section-kicker{color:#6d56c7}.premium .shop-more{color:#ff1620;border-color:#f5f6f8;background:#fff}.premium .shop-more:hover{background:#fafbfc}.premium .sh-card-name{color:#343b4e}.premium .sp14-price-line strong{color:#ff1620;font-weight:700}.premium .sp14-price-line del{color:#848998}.premium .sp14-saving{color:#ff1620}.premium .sp14-add{background:#fafbfc;border-color:#f5f6f8;color:#ff1620}.premium .sp14-add:hover:not(:disabled){background:#ff1620;border-color:#ff1620;color:#fff}.premium .sh-tag-sale{color:#ff1620;background:#f5f6f8}.premium .sh-tag-new{color:#187caa;background:#e7f6ff}.premium .sh-tag-featured{color:#6950bd;background:#f0eaff}.premium .sh-card:hover{border-color:#dfe3e8;box-shadow:0 14px 30px #ff16200a}.premium .sp14-status{color:#257d9b}.premium .sp14-status i{background:#39a1c2}.premium .sp14-status.is-low{color:#ac7324}.premium .sp14-status.is-low i{background:#dbab57}.premium .sp14-status.is-empty{color:#9196a2}.premium .sp14-status.is-empty i{background:#b7bac3}.premium .sp14-card-view{color:#ff1620}.premium .mp17-scroll-btn{color:#ff1620;border-color:#f5f6f8}.premium .mp17-brands{background:#f2f3fa;border:1px solid #e7e8f2;padding:30px}.premium .mp17-brands-head h2{color:#32394c}.premium .mp17-brands-head a{color:#7062af}.premium-brand-carousel{display:flex;gap:15px;align-items:center;min-width:0}.premium .mp17-brands-list{flex:1;display:flex;flex-wrap:nowrap;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c3bce2 transparent;gap:14px;padding:3px 0 12px;min-width:0;overscroll-behavior-inline:contain}.premium .mp17-brands-list a{flex:0 0 170px;min-height:70px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;background:#fff;color:#69728e;border-color:#e3e5ef;font-size:22px;font-weight:650;transition:color .2s,border-color .2s}.premium .mp17-brands-list a:hover{color:#ff1620;border-color:#dfe3e8}.premium-brand-carousel>button{border:1px solid #dedfeb;background:white;color:#797095;border-radius:50%;width:33px;height:33px;flex:0 0 33px;cursor:pointer}.premium-brand-carousel>button:disabled{opacity:.35;cursor:default}.premium-explore-cta{background:#fafbfc;border:1px solid #f5f6f8;border-radius:20px;padding:34px 40px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:40px 0}.premium-explore-cta span{font-size:8px;letter-spacing:.13em;color:#ff1620;font-weight:650}.premium-explore-cta h2{font-weight:550;font-size:29px;margin:8px 0;color:#25282e}.premium-explore-cta p{font-size:11px;color:#5c626d;margin:0}.premium-explore-cta .btn{font-size:11px;white-space:nowrap}.premium .store-footer{background:#f4f5f8;border-color:#e9eaf0;color:#737a8b}.premium .store-footer-grid{grid-template-columns:1.5fr .8fr 1.2fr 1fr;gap:35px}.premium .store-footer-grid h4{color:#353d52}.premium .store-footer-grid a:not(.footer-brand){color:#737b8f}.premium .footer-logo-image{width:170px;height:auto;display:block;margin-bottom:15px}.premium .footer-bottom{border-color:#e4e6ed;color:#81889b}.premium .v12-social-links{display:flex;flex-wrap:wrap;gap:8px}.premium .v12-social-links a{border:1px solid #e1e4ed;border-radius:7px;padding:7px 10px;display:flex;gap:15px}.premium .v12-price-panel{background:#fafbfc}.premium .v12-price-panel strong{color:#ff1620}.premium .v12-price-panel del,.premium .v12-price-panel span{color:#5c626d}.premium .v12-brand-text{color:#ff1620}.premium .v12-availability{color:#247a9a}.premium .v12-offer-label{background:#f5f6f8;color:#ff1620}.premium .v12-soft-label{background:#eeeaff;color:#6850b1}.premium .v12-thumb.is-selected{border-color:#78808c}.premium .premium-cart-total strong,.premium .premium-cart-item>strong{color:#ff1620}.premium-cart-empty>span{color:#78808c;background:#f5f6f8}.premium.ui-auth{background:radial-gradient(ellipse at 20% 20%,#f5f6f8,transparent 55%),#faf9fb}.premium .auth-brand p{color:#8f7b87}
/* Admin: red is the primary action, sky/indigo identify supporting states. */
.premium.ui-admin{background:#f7f8fb}.premium.ui-admin .sidebar{background:#fff!important;border-color:#e9eaf1}.premium .sidebar .side-link{color:#6c7385!important}.premium .sidebar .side-link.is-active{color:#ff1620!important;background:#fafbfc!important}.premium .sidebar .side-link:hover{background:#f5f6f8!important;color:#ff1620!important}.premium .sidebar-heading{color:#858c9d!important}.workspace-mark{background:#fafbfc;color:#ff1620;border-color:#f5f6f8}.premium-workspace strong{color:#596176}.premium-workspace small{color:#858c9c}.premium .side-link .side-count{background:#f0ecff;color:#7860bc}.premium .admin-topbar{background:#ffffffed;border-color:#e9eaf2}.premium .admin-topbar .breadcrumbs{color:#858c9b}.premium .breadcrumbs strong{color:#596176}.premium .topbar-shortcut{background:#fafbfc;color:#ff1620;border-color:#f5f6f8}.premium .topbar-icon{color:#7e839b;border-color:#e8e9f1}.premium .admin-avatar{background:#edeaff;border-color:#f6f3ff;color:#8a70bd}.premium .admin-live{color:#3a88a8;border-color:#ddecf4;background:#f7fcff}.premium .admin-live span{background:#4fa8c9}.premium-admin-welcome{background:#fafbfc;border-color:#f5f6f8}.premium-admin-welcome h2{color:#25282e}.premium-admin-welcome p,.premium-admin-welcome .tw-text-xs{color:#5c626d}.premium-admin-welcome .btn{background:#ff1620;border-color:#ff1620;color:#fff}.premium-welcome-art>span{background:#f5f6f8;color:#dfe3e8;border-color:#dfe3e8;box-shadow:15px 15px 0 #f5f6f8}.premium-welcome-art i{background:#eeeaff;color:#9a83d5;border-color:#fafbfc}.premium .stat strong{color:#3e465b}.premium-stat-icon{background:#fafbfc;color:#78808c}.premium .stat:nth-child(3n+2) .premium-stat-icon{background:#eaf7ff;color:#68afd2}.premium .stat:nth-child(3n) .premium-stat-icon{background:#eeebff;color:#a089d6}.premium .stat:hover{border-color:#dfe3e8}.premium .section-heading h2{color:#424b60}.premium .ui-tabs{background:#f4f4fa;border-color:#e9e8f2}.premium .ui-tab{color:#85839b}.premium .ui-tab[aria-selected=true]{color:#ff1620}.premium .ui-quick-actions .btn.secondary{background:#fff;color:#68718b;border-color:#e4e6f0}.premium .tag{background:#ecf8ff;color:#2c7ea1;border-color:#d7ecf7}.premium .tag.off{background:#fff5e6;color:#a67630;border-color:#f1e3cc}.premium td a:not(.btn){color:#ff1620}.premium .admin-foot{color:#9298aa;border-color:#eaebf2}.premium .ui-edit-header{background:#fafbfc}.premium .ui-edit-eyebrow{color:#ff1620}.premium .ui-edit-close{color:#5c626d}.premium .ui-filter-pills>a.is-active{background:#fafbfc;color:#ff1620;border-color:#f5f6f8}
/* Banners without copy preserve the complete uploaded image and native ratio. */
.premium .shop-banner-image-link{display:block}.premium .shop-slide.has-banner-copy .shop-banner-image-link{position:absolute;inset:0}.premium .shop-slide.has-banner-copy:before{pointer-events:none}.premium .shop-slide-content{pointer-events:none}.premium .shop-slide-content a{pointer-events:auto}.premium .shop-slide-content h2{font-size:clamp(26px,3.3vw,47px);line-height:1.12;letter-spacing:-.045em;color:white;margin:12px 0 18px;font-weight:600}.premium .shop-carousel:has(.shop-slide.is-image-only:not([hidden])){min-height:0;height:auto;align-self:start;background:transparent}.premium .shop-slide.is-image-only{min-height:0;height:auto;background:transparent}.premium .shop-slide.is-image-only:before,.premium .shop-slide.is-image-only:after{display:none!important}.premium .shop-slide.is-image-only picture,.premium .shop-slide.is-image-only picture img{position:static;inset:auto;display:block;width:100%;height:auto;object-fit:contain}.premium .shop-carousel:has(.shop-slide.is-image-only:not([hidden])) .shop-carousel-controls{position:static;justify-content:center;padding:10px 15px;background:#f9fafc;gap:15px}.premium .shop-carousel-controls>button{color:#ff1620;border-color:#f5f6f8;background:#fff}.premium .shop-carousel-dots button{background:#dfe3e8}.premium .shop-carousel-dots button[aria-current=true]{background:#ff1620}.premium .shop-promo-grid{gap:18px;margin:35px 0}.premium .shop-promo{min-height:190px;border-radius:18px;background:#f5f6fa}.premium .shop-promo picture{position:absolute;inset:0;display:block;width:100%;height:100%}.premium .shop-promo picture img{width:100%;height:100%;object-fit:cover}.premium .shop-promo.is-image-only{display:block;min-height:0;height:auto;align-self:start}.premium .shop-promo.is-image-only picture,.premium .shop-promo.is-image-only img{display:block;position:static;inset:auto;width:100%;height:auto;object-fit:contain}.premium .shop-promo.is-image-only:after,.premium .shop-promo.is-image-only:before{display:none}.premium .shop-promo.has-banner-copy:after{background:linear-gradient(0deg,#1d243bba,transparent)}.premium .shop-promo span{padding:24px}.premium .shop-promo em{font-style:normal;font-size:11px;color:white;margin-top:9px}
.premium-whatsapp{position:fixed;right:25px;bottom:25px;z-index:95;display:flex;align-items:center;gap:12px;color:white;text-decoration:none}.premium-whatsapp-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#ff1620;box-shadow:0 8px 25px #ff162035;border:3px solid #fff;transition:transform .2s}.premium-whatsapp-icon svg{width:30px;height:30px}.premium-whatsapp-label{background:white;border:1px solid #f5f6f8;box-shadow:0 8px 30px #25282e0d;border-radius:12px;padding:10px 16px;color:#5c626d;font-size:11px;font-weight:600}.premium-whatsapp-label small{display:block;font-size:9px;color:#5c626d;font-weight:400}.premium-whatsapp:hover .premium-whatsapp-icon{transform:translateY(-4px)}.premium-whatsapp:focus-visible{border-radius:20px}.premium .mp17-marketing-tip{background:#fafbfc;border-color:#f5f6f8;color:#5c626d}
@media(max-width:950px){.premium .store-footer-grid{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:600px){.premium .shop-feature-head h2,.premium .sh-section-heading h2{font-size:22px}.premium .premium-section-kicker{font-size:7px;letter-spacing:.08em}.premium .mp17-brands{padding:23px 15px}.premium-brand-carousel{gap:8px}.premium .mp17-brands-list{gap:10px}.premium .mp17-brands-list a{flex-basis:130px;min-height:60px;font-size:19px}.premium-brand-carousel>button{width:28px;height:28px;flex-basis:28px}.premium-explore-cta{padding:25px 22px;align-items:start;flex-direction:column;margin:30px 0}.premium-explore-cta h2{font-size:25px}.premium .shop-promo-grid{margin:26px 0;gap:13px}.premium .shop-promo{min-height:165px}.premium .shop-promo.is-image-only{min-height:0}.premium .shop-slide-content h2{font-size:31px}.premium .store-footer-grid{grid-template-columns:1fr;gap:25px}.premium-whatsapp{right:15px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.premium-whatsapp-icon{width:52px;height:52px;border-radius:17px}.premium-whatsapp-label{display:none}}

/* Studio 20: #FF1620 sampled from the original full Shoopped logo. */
:root{--brand:#ff1620;--accent:#ff1620;--accent-dark:#db1019;--ink:#191b20;--muted:#68707d;--line:#e5e7eb;--canvas:#f7f8fa;--mint:#f4f5f7}
.premium{background:#f7f8fa;color:#262930}.premium h1,.premium h2,.premium h3{color:#191b20}.premium .btn{background:#ff1620;border-color:#ff1620;color:white}.premium .btn:hover{background:#db1019;border-color:#db1019}.premium .btn.secondary{background:#fff;border-color:#dfe3e8;color:#424853}.premium .btn.secondary:hover{background:#f1f3f5;border-color:#cdd3dc}.premium .btn.danger{background:#fff;border-color:#ff1620;color:#e5121c}.premium .store-announcement{background:#ff1620;color:#fff}.premium .store-search .btn{background:#ff1620;border-color:#ff1620;color:#fff}.premium .sp14-primary{background:#ff1620;border-color:#ff1620;color:#fff;box-shadow:0 8px 18px #0000000d}.premium .sp14-primary:hover{background:#db1019;border-color:#db1019}.premium .sp14-outline{background:#fff;border-color:#d6dbe2;color:#353b45}.premium .sp14-hero{background:#f0f2f5}.premium .sp14-hero:before{background:radial-gradient(ellipse at 85% 70%,#dfe4eb,transparent 65%)}.premium .sp14-hero h1{color:#17191e}.premium .sp14-hero h1 em{color:#ff1620}.premium .sp14-hero p{color:#656d79}.premium .sp14-art-orbit{background:#e6eaf080;border-color:#cbd2dd}.premium-art-label,.premium .sp14-art-caption{color:#6b7482}.premium-art-label strong{color:#303847}.premium .sp14-hero-art img{filter:drop-shadow(0 25px 20px #0000001a)}.premium-discovery>span:first-child{color:#323842;border-color:#e1e5eb;background:#fff}.premium-discovery i{background:#ff1620}.premium .sp14-eyebrow,.premium .eyebrow,.premium .mp17-eyebrow,.premium-section-kicker{color:#e0141d}.premium .sp14-main-nav a[href*="offers"],.premium .sp14-main-nav .mp17-categories-button{color:#e0141d}.premium .cart-link em{background:#ff1620}.premium .sp14-category-icon{background:#f2f4f7;color:#ff1620}.premium .sp14-category-tile:nth-child(4n+2) .sp14-category-icon{background:#eaf6ff;color:#0284c7}.premium .sp14-category-tile:nth-child(4n+3) .sp14-category-icon{background:#eeedff;color:#4f46e5}.premium .sp14-category-tile:nth-child(4n) .sp14-category-icon{background:#eaf8f0;color:#168348}.premium .sp14-benefits>div:nth-child(1) svg{color:#0284c7}.premium .sp14-benefits>div:nth-child(2) svg{color:#168348}.premium .sp14-benefits>div:nth-child(3) svg{color:#4f46e5}.premium .sp14-benefits>div:nth-child(4) svg{color:#ff1620}.premium .sp14-category-tile:hover,.premium .sh-card:hover{border-color:#d3d9e2}.premium .sh-card:hover{box-shadow:0 12px 28px #1118270a}.premium .sp14-price-line strong{color:#17191f}.premium .sp14-saving{color:#d31620}.premium .sp14-add{background:#ff1620;border-color:#ff1620;color:#fff}.premium .sp14-add:hover:not(:disabled){background:#db1019;border-color:#db1019;color:#fff}.premium .sp14-card-view{background:#fff;color:#626a78;border-color:#e0e4eb}.premium .sh-tag-sale{background:#ff1620;color:#fff}.premium .sh-tag-new{background:#e7f5ff;color:#0369a1}.premium .sh-tag-featured{background:#eeebff;color:#5b21b6}.premium .sp14-status{color:#168348}.premium .sp14-status i{background:#20a354}.premium .sp14-status.is-low{color:#a5620d}.premium .sp14-status.is-low i{background:#db971b}.premium .sp14-status.is-empty{color:#808794}.premium .sp14-status.is-empty i{background:#9ca3af}.premium .shop-more{background:#fff;color:#333b49;border-color:#dfe3e9}.premium .shop-more:hover{background:#f3f4f6}.premium .mp17-scroll-btn{background:#fff;color:#4e5665;border-color:#dfe3e9}.premium .shop-feature-section#novedades .premium-section-kicker{color:#0284c7}.premium .shop-feature-section#mas-vendidos .premium-section-kicker{color:#4f46e5}.premium .premium-explore-cta{background:#202329;border-color:#202329}.premium-explore-cta h2{color:#fff}.premium-explore-cta p{color:#b8bfcb}.premium-explore-cta span{color:#fff}.premium .mp17-brands{background:#f0f2f7;border-color:#e2e5ec}.premium .mp17-brands-head a{color:#4f46e5}.premium .mp17-brands-list a{color:#3e4655}.premium .mp17-brands-list a:hover{color:#ff1620;border-color:#d1d6df}.premium .store-footer{background:#fff;border-color:#e5e7eb}.premium .footer-bottom{color:#77808e}.premium .v12-price-panel{background:#f3f4f6}.premium .v12-price-panel strong{color:#ff1620}.premium .v12-price-panel del,.premium .v12-price-panel span{color:#737b89}.premium .v12-brand-text{color:#d8141e}.premium .v12-availability{color:#168348}.premium .v12-offer-label{background:#ff1620;color:white}.premium .v12-soft-label{background:#eeebff;color:#5b21b6}.premium .v12-thumb.is-selected{border-color:#ff1620}.premium .premium-cart-total strong,.premium .premium-cart-item>strong{color:#191b20}.premium-cart-empty>span{background:#eef2ff;color:#4f46e5}.premium-remove{color:#d8141e}.premium.ui-auth{background:radial-gradient(ellipse at 20% 20%,#e9edf3,transparent 55%),#f8f9fb}.premium .auth-brand p{color:#737b88}.premium .mp17-back-home{color:#4f46e5}
.premium.ui-admin{background:#f6f7f9}.premium.ui-admin .sidebar{background:#fff!important}.premium .sidebar .side-link.is-active{background:#ff1620!important;color:#fff!important}.premium .sidebar .side-link.is-active svg{color:#fff}.premium .sidebar .side-link:hover{background:#f2f4f7!important;color:#20242b!important}.premium .sidebar .side-link.is-active:hover{background:#db1019!important;color:#fff!important}.premium .workspace-mark{background:#ff1620;border-color:#ff1620;color:#fff}.premium .side-link .side-count{background:#eeebff;color:#5b21b6}.premium .side-link.is-active .side-count{background:#ffffff;color:#e3131d}.premium .topbar-shortcut{background:#ff1620;border-color:#ff1620;color:#fff}.premium .topbar-shortcut:hover{background:#db1019;color:#fff}.premium .admin-avatar{background:#eeebff;border-color:#f7f5ff;color:#5b21b6}.premium .admin-live{background:#f0fbf4;color:#168348;border-color:#d8eddf}.premium .admin-live span{background:#20a354}.premium-admin-welcome{background:#f0f2f6;border-color:#e0e4eb}.premium-admin-welcome h2{color:#20242c}.premium-admin-welcome p,.premium-admin-welcome .tw-text-xs{color:#6a7280}.premium-admin-welcome .btn{background:#ff1620;border-color:#ff1620;color:#fff}.premium-welcome-art>span{background:#fff;border-color:#e1e5ed;box-shadow:15px 15px 0 #e1e5ed;color:#ff1620}.premium-welcome-art i{background:#eeebff;color:#4f46e5;border-color:#f0f2f6}.premium-stat-icon{background:#eef2f7;color:#ff1620}.premium .stat:nth-child(3n+2) .premium-stat-icon{background:#e8f5ff;color:#0284c7}.premium .stat:nth-child(3n) .premium-stat-icon{background:#eeebff;color:#4f46e5}.premium .stat:nth-child(4) .premium-stat-icon{background:#eaf8ef;color:#168348}.premium .stat strong{color:#20242c}.premium .stat:hover{border-color:#cfd6e1}.premium .ui-tab[aria-selected=true]{color:#e0141d}.premium .tag{background:#eaf8ef;color:#168348;border-color:#d8eddf}.premium .tag.off{background:#fff4dd;color:#a5620d;border-color:#f2e3bf}.premium td a:not(.btn){color:#df111b}.premium .ui-edit-header{background:#f7f8fa}.premium .ui-edit-eyebrow{color:#df111b}.premium .ui-edit-close{color:#525b6a}.premium .ui-filter-pills>a.is-active{background:#ff1620;border-color:#ff1620;color:#fff}.premium .mp17-marketing-tip{background:#edf7ff;border-color:#d5e9fa;color:#21628f}.premium-whatsapp-icon{background:#18a957;border-color:#fff;color:#fff;box-shadow:0 8px 25px #15803d26}.premium-whatsapp-label{background:#fff;border-color:#e1e6eb;color:#252c36;box-shadow:0 8px 30px #1118270d}.premium-whatsapp-label small{color:#727c88}.premium .shop-carousel-dots button[aria-current=true]{background:#ff1620}.premium .shop-carousel-dots button{background:#c7ced9}.premium .shop-carousel-controls>button{color:#454e5d;border-color:#dce1e8}.premium .alert{background:#eefaf2;color:#15703a;border-color:#d6ecdd}.premium .alert.err{background:#fff;color:#d9141d;border-color:#ff1620}.premium .btn.danger:hover{background:#e0141d;color:#fff;border-color:#e0141d}
.premium .ui-modal-icon{background:#f3f4f6;border-color:#e0e4eb;color:#ff1620}.premium .ui-modal-actions .btn.secondary{background:#fff;color:#4b5563;border-color:#dfe3e8}.premium .v12-social-links a:hover{border-color:#cdd3dc;color:#181b22}.premium .notification-dot{background:#ff1620}.premium .sh-suggestion:hover{background:#f3f5f8}.premium .sh-hint-bottom{color:#4f46e5}.premium .sh-pagination a{color:#4f46e5}.premium .sh-reset-filters{color:#e0141d}.premium .shop-crumb a{color:#5b6370}
/* Studio 21: SVG controls, cart photos and complete product gallery. */
.sh-icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:18px;height:18px}.premium .btn .sh-icon,.premium .shop-more .sh-icon,.premium .sp14-button .sh-icon{transition:transform .22s ease}.premium .btn:hover .sh-icon,.premium .shop-more:hover .sh-icon,.premium .sp14-button:hover .sh-icon{transform:translateX(3px)}.premium .shop-more,.premium .sp14-category-title>a,.premium .mp17-brands-head>a,.premium .mp17-categories-button{display:inline-flex;align-items:center;gap:9px}.premium .premium-mini-icon .sh-icon{width:29px;height:29px}.premium .mp17-scroll-btn,.premium-brand-carousel>button{display:grid;place-items:center}.premium .premium-cart-item{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:18px}.premium-cart-photo{display:flex;align-items:center;justify-content:center;background:#f6f7f9;border:1px solid #e5e7eb;border-radius:13px;width:88px;height:88px;padding:9px;overflow:hidden}.premium-cart-photo img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.premium-cart-photo:hover img{transform:scale(1.06)}.premium-cart-item-info{min-width:0}.premium .premium-remove{display:inline-flex;align-items:center;gap:5px}.premium .premium-remove .sh-icon{width:13px;height:13px}.premium-cart-empty>span .sh-icon{width:29px;height:29px}.premium .v12-gallery-hero{padding:0;overflow:hidden;position:relative}.sh-gallery-open{border:0;background:transparent;padding:40px;display:grid;place-items:center;width:100%;height:100%;cursor:zoom-in;position:relative;min-width:0}.premium .sh-gallery-open img{width:100%;height:100%;object-fit:contain;max-height:460px}.sh-zoom-hint{position:absolute;bottom:15px;right:17px;display:flex;align-items:center;gap:7px;background:#ffffffed;border:1px solid #e6e8ed;border-radius:8px;padding:8px 11px;color:#656d7a;font-size:9px;pointer-events:none}.sh-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 1px;color:#77808e;font-size:11px}.sh-gallery-toolbar>div{display:flex;gap:7px}.sh-gallery-nav{border:1px solid #e1e5eb;background:#fff;border-radius:8px;width:33px;height:33px;display:grid;place-items:center;color:#4b5563;cursor:pointer;transition:background .2s,border-color .2s}.sh-gallery-nav:hover{background:#f3f4f6;border-color:#bfc7d3}.premium .v12-gallery-thumbs{margin-top:0;padding-bottom:9px;scroll-snap-type:x mandatory;scrollbar-width:thin}.premium .v12-thumb{scroll-snap-align:center;transition:transform .2s,border-color .2s,box-shadow .2s}.premium .v12-thumb:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1118270c}.premium .v12-thumb.is-selected{border-color:#ff1620;box-shadow:0 0 0 1px #ff1620}.sh-lightbox{border:1px solid #e1e5ec;border-radius:20px;background:#fff;color:#303744;padding:0;width:min(1100px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 25px 120px #00000040}.sh-lightbox::backdrop{background:#111827b3;backdrop-filter:blur(8px)}.sh-lightbox[open]{animation:sh-dialog-in .24s ease both}.sh-lightbox-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px;border-bottom:1px solid #eceef2}.premium .sh-lightbox-header h2{font-size:14px;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.5}.sh-lightbox button{display:grid;place-items:center;border:1px solid #e1e5eb;background:white;border-radius:10px;width:37px;height:37px;flex-shrink:0;color:#495364;cursor:pointer}.sh-lightbox-stage{display:flex;align-items:center;justify-content:center;gap:12px;padding:22px;min-height:180px}.sh-lightbox-stage img{width:100%;min-width:0;max-width:850px;height:min(65dvh,700px);object-fit:contain}.sh-lightbox-caption{text-align:center;color:#7d8592;font-size:10px;margin:0;padding:10px 20px 22px}.sh-gallery-modal-open{overflow:hidden}.sh-scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;pointer-events:none;z-index:110}.sh-scroll-progress span{display:block;height:100%;width:100%;background:#ff1620;transform:scaleX(0);transform-origin:left;will-change:transform}@keyframes sh-dialog-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sh-photo-enter{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.premium .sh-card.premium-enter{animation:sh-photo-enter .5s ease both;animation-delay:var(--sh-stagger,0ms)}.premium .premium-cart-item.premium-enter{animation:sh-photo-enter .4s ease both}.premium .store-search:focus-within{box-shadow:0 0 0 3px #11182706;border-color:#c6cdd8}.premium .sh-tag{transition:transform .2s}.premium .sh-card:hover .sh-tag{transform:translateY(-2px)}
@media(max-width:600px){.premium .premium-cart-item{grid-template-columns:62px minmax(0,1fr) auto;gap:10px}.premium-cart-photo{width:62px;height:66px;border-radius:10px;padding:6px}.premium .premium-cart-item>strong{font-size:12px}.premium .premium-cart-item h3{font-size:11px}.premium .premium-cart-item small{font-size:9px}.premium .premium-remove{font-size:9px}.sh-gallery-open{padding:24px}.premium .sh-gallery-open img{max-height:310px}.sh-zoom-hint{right:12px;bottom:12px;padding:7px;font-size:8px}.sh-zoom-hint .sh-icon{width:15px;height:15px}.sh-lightbox{border-radius:14px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.sh-lightbox-header{padding:13px}.premium .sh-lightbox-header h2{font-size:12px}.sh-lightbox-stage{padding:12px 7px;gap:5px}.sh-lightbox-stage img{height:55dvh}.sh-lightbox button{width:31px;height:31px;border-radius:8px}.sh-lightbox-caption{font-size:9px;padding:12px}.sh-lightbox-stage button .sh-icon{width:16px;height:16px}}
@media(max-width:360px){.premium .premium-cart-item{grid-template-columns:56px minmax(0,1fr)}.premium-cart-photo{width:56px;height:62px}.premium .premium-cart-item>strong{grid-column:2}}
@media(prefers-reduced-motion:reduce){.premium *,.premium *:before,.premium *:after,.sh-lightbox[open]{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sh-scroll-progress{display:none}}
.premium-hero-side b .sh-icon{width:90px;height:90px;stroke-width:.8}.premium-stat-icon .sh-icon{width:19px;height:19px}.premium-welcome-art i .sh-icon{width:27px;height:27px}@media(max-width:600px){.premium-hero-side b .sh-icon{width:58px;height:58px}}
