/* Reference-matched layout V5 */
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=DM+Sans:wght@400;500;600;700;800&display=swap');
.premium-site header{height:68px;padding:8px 4.5%;display:flex;align-items:center;justify-content:space-between}
.premium-site .brand{font-family:'Great Vibes',cursive;font-style:normal;font-size:42px;line-height:.8;position:relative;transform:rotate(-5deg);margin-top:7px}
.premium-site .brand:before{content:'♕';position:absolute;color:#e82436;top:-17px;left:45%;font:24px Georgia,serif}
.premium-site .brand small{font:800 11px 'DM Sans',sans-serif;letter-spacing:3px;text-align:center;margin-top:8px;transform:rotate(5deg)}
.premium-site header nav{display:flex;gap:27px;align-items:center}.premium-site header nav a{font-size:12px}
.premium-site .hero{min-height:490px}.premium-site .hero-copy{padding:43px 5% 25px;max-width:800px}.premium-site .hero h1{font-family:'Great Vibes','Brush Script MT',cursive;font-weight:400;font-style:normal;letter-spacing:0;line-height:.89;font-size:clamp(83px,9vw,134px);margin:24px 0 18px}.premium-site .hero h1 em{font-style:normal}.premium-site .hero p{max-width:430px;font-size:15px}.premium-site .hero-perks{margin-top:26px}
.premium-site .hero-img{background-position:center 45%;filter:saturate(1.2) contrast(1.06)}
.premium-site .hero:after{background:linear-gradient(90deg,#060708 0%,#060708f0 19%,#06070888 40%,transparent 70%),linear-gradient(0deg,#090b0d,transparent 18%)}
.premium-site .hero-stamp{font-size:12px;line-height:1.5;right:-35vw;bottom:24px}
.premium-site .offer-carousel{min-height:215px}.premium-site .offer-slide{min-height:215px}.premium-site .offer-photo{background-image:url('/assets/photo6.png');background-position:center 46%;filter:saturate(1.2)}
.premium-site .offer-slide:nth-child(2) .offer-photo{background-image:url('/assets/category-5039.jpg')}.premium-site .offer-slide:nth-child(3) .offer-photo{background-image:url('/assets/category-5341.png')}
.premium-site .categories a{position:relative;text-indent:0;padding:0 0 11px;font-weight:700}.premium-site .categories a .cat-photo{display:block;background-image:url('/assets/category-5039.jpg');height:120px}.premium-site .categories a:nth-child(2) .cat-photo{background-image:url('/assets/category-5322.jpg')}.premium-site .categories a:nth-child(3) .cat-photo{background-image:url('/assets/category-5341.png')}.premium-site .categories a:nth-child(4) .cat-photo{background-image:url('/assets/category-5346.jpg')}.premium-site .categories a:nth-child(5) .cat-photo{background-image:url('/assets/category-5350.jpg')}.premium-site .categories a:nth-child(6) .cat-photo{background-image:url('/assets/category-5358.jpg')}.premium-site .categories a:nth-child(7) .cat-photo{background-image:url('/assets/category-5362.png')}.premium-site .categories a:nth-child(8) .cat-photo{background-image:url('/assets/category-5366.jpg')}
.premium-site .categories a{font-size:12px}.premium-site .categories a:not(.unused){padding-left:10px}.premium-site .categories a .cat-photo{margin-left:-10px;width:calc(100% + 10px)}
.premium-site .popular-section .products{grid-template-columns:repeat(4,minmax(0,1fr))}
.premium-site .popular-section .product:nth-child(n+5){display:none}
.premium-site .popular-section .product img{height:165px}
.premium-site .popular-section .product-inner{min-height:125px;display:flex;flex-direction:column}
.premium-site .popular-section .price{margin-top:auto}
.premium-site .mobile-nav a{transition:color .2s}
@media(max-width:700px){.premium-site header{height:62px;justify-content:center}.premium-site .brand{font-size:37px}.premium-site .hero{min-height:465px}.premium-site .hero-copy{padding:37px 5% 20px}.premium-site .hero h1{font-size:clamp(67px,16vw,85px);margin:22px 0 15px}.premium-site .hero p{font-size:13px;max-width:285px}.premium-site .hero .btn{max-width:none}.premium-site .hero-perks{margin-top:22px}.premium-site .categories a .cat-photo{height:84px}.premium-site .popular-section .products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px}.premium-site .popular-section .product{flex:0 0 76%;scroll-snap-align:start}.premium-site .popular-section .product:nth-child(n+5){display:none}.premium-site .popular-section .product img{height:155px}.premium-site .offer-copy{max-width:82%}.premium-site .mobile-nav a:first-child{color:#f13245}}
