.hero .light-btn{align-self:flex-start!important;width:auto!important;padding:.8rem 1.25rem!important;min-width:0!important}
@media(max-width:700px){.hero .light-btn{padding:.72rem 1.05rem!important;font-size:.88rem}}
.dashboard-actions{display:flex;align-items:stretch;gap:.7rem}.dashboard-actions .primary{display:flex;align-items:center}.dashboard-actions button{white-space:nowrap}@media(max-width:600px){.admin-head{gap:1rem;flex-direction:column}.dashboard-actions{align-self:flex-start}}
.creator-love{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)!important;gap:5vw!important}.creator-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:start}.creator-videos .creator-video{width:100%;max-width:360px}.creator-videos .creator-video:first-child{transform:translateY(-1.5rem)}
@media(max-width:850px){.creator-love{grid-template-columns:1fr!important}.creator-videos{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-videos .creator-video:first-child{transform:none}}
@media(max-width:520px){.creator-videos{grid-template-columns:1fr}.creator-videos .creator-video{max-width:340px}}
.creator-love{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr)!important;gap:3vw!important}.creator-videos{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem}.creator-videos .creator-video,.creator-videos .creator-video:first-child{width:100%;max-width:none;transform:none}.creator-videos .creator-video video{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover}
@media(max-width:900px){.creator-love{grid-template-columns:1fr!important}.creator-videos{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:620px){.creator-videos{grid-template-columns:1fr!important}.creator-videos .creator-video{max-width:340px;margin:auto}}
.creator-love{display:block!important;padding:5rem 4vw!important}.influencer-heading{text-align:center;margin-bottom:2.5rem}.influencer-heading h2{font-size:clamp(2.4rem,4vw,4rem);margin:0}.creator-love .creator-videos{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1500px;margin:auto;gap:1rem}.creator-love .creator-video{max-width:none!important;margin:0!important}.creator-love .creator-video video{aspect-ratio:9/16;width:100%;height:auto;object-fit:cover}
@media(max-width:900px){.creator-love .creator-videos{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.creator-love .creator-videos{grid-template-columns:1fr!important}.creator-love .creator-video{max-width:340px!important;margin:auto!important}}
.slide-count{margin:.35rem 0 0;color:#666}.actions .primary:disabled{background:#888;cursor:not-allowed}
.creator-video .creator-handle{position:absolute;bottom:13px;left:16px;color:#fff;font-size:.65rem;letter-spacing:.12em;text-decoration:none}.creator-video .creator-handle:hover{text-decoration:underline}
.admin-slider .hero-images{position:absolute;right:0;top:0;width:62%;height:100%;display:grid;animation:slide-image-in .65s ease}.admin-slider .hero-images.images-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-slider .hero-images.images-3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-slider .hero-images.images-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-slider .hero-images img{display:block;width:100%;height:100%;min-width:0;object-fit:cover;object-position:center top}@media(max-width:700px){.admin-slider .hero-images{right:0;top:0;width:100%;height:58%}}
.admin-slider .hero-images{width:100%!important;height:100%!important}.admin-slider .hero-copy{width:58%!important;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.42) 62%,transparent 100%)!important;text-shadow:0 2px 18px rgba(0,0,0,.38)}@media(max-width:700px){.admin-slider .hero-images{width:100%!important;height:100%!important}.admin-slider .hero-copy{width:100%!important;height:100%!important;background:linear-gradient(0deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.38) 46%,transparent 78%)!important}}
.admin-slider .hero-copy{background:none!important;text-shadow:0 2px 8px rgba(0,0,0,.9),0 4px 24px rgba(0,0,0,.7)}@media(max-width:700px){.admin-slider .hero-copy{background:none!important}}
.admin-slider .slider-text{position:absolute;z-index:4;left:6vw;top:50%;transform:translateY(-50%);width:min(620px,46vw);color:var(--slide-text);text-shadow:0 2px 8px rgba(0,0,0,.95),0 4px 24px rgba(0,0,0,.75);display:flex;flex-direction:column;align-items:flex-start}.admin-slider .slider-text>span{font-size:.8rem;letter-spacing:.1em}.admin-slider .slider-text h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.98;margin:1rem 0}.admin-slider .slider-text p{margin:0 0 2rem}.admin-slider .slider-text .light-btn{text-shadow:none}@media(max-width:700px){.admin-slider .slider-text{left:1.5rem;right:1.5rem;top:auto;bottom:3rem;transform:none;width:auto}.admin-slider .slider-text h1{font-size:3rem}}
.admin-slider .hero-image-full{position:absolute;inset:0;width:100%;height:100%}.admin-slider .hero-image-full img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.admin-head{align-items:flex-start}.admin-head>.primary{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:40px;padding:.58rem 1rem;line-height:1.1;white-space:nowrap}
.commerce-shell .admin-products h1,.commerce-shell .admin h1{font:650 1.35rem Arial,sans-serif;margin:.2rem 0}.commerce-shell .admin-products header{align-items:center;margin-bottom:1.25rem}.commerce-shell .admin-products header p,.commerce-shell .admin-head p{margin:.35rem 0 0;color:#6d6d6d;font-size:.8rem}.commerce-shell .stats div,.commerce-shell .admin-grid section,.commerce-shell .orders-section,.commerce-shell .category-manager,.commerce-shell .banner-manager{border:1px solid #dedede;border-radius:12px;box-shadow:0 1px 1px rgba(0,0,0,.03)}

/* Product measurements, shared by the storefront and admin preview. */
.product-size-chart { margin: 1.2rem 0; border-top: 1px solid #dedbd4; border-bottom: 1px solid #dedbd4; padding: 1rem 0; }
.product-size-chart summary { cursor: pointer; font-weight: 600; text-decoration: underline; text-underline-offset: 4px; }
.size-chart-scroll { max-width: 100%; overflow-x: auto; margin: .8rem 0; }
.size-chart-table { width: 100%; min-width: 1420px; border-collapse: collapse; font-size: .9rem; }
.size-chart-table caption { caption-side: top; text-align: left; padding: .6rem 0; color: #555; }
.size-chart-table th,.size-chart-table td { padding: .65rem; border: 1px solid #dedbd4; text-align: left; white-space: nowrap; }
.size-chart-table thead { background: #f5f1e9; }
.size-chart-table .size-chart-groups th { background: #17231d; color: #fff; text-align: center; letter-spacing: .04em; }
.size-chart-table input { min-width: 75px; padding: .5rem; }
.size-chart-note { white-space: pre-line; font-size: .9rem; color: #555; }
.product-information { min-width: 0; }
