:root{--petrol:#003f52;--dark:#003544;--cream:#fbf2e7;--gold:#d9bf8d;--border:#eadfce}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fffaf4;color:#111}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1320px,94%);margin:auto}
.header{background:linear-gradient(180deg,#004f60,#003f52);color:#fff}.premium-header-inner{min-height:210px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:25px 0 0;gap:20px}.centered-logo img{width:430px}.header-left{justify-self:start}.header-right{justify-self:end}.icon-link{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.55);border-radius:999px;padding:14px 24px;font-weight:900}.premium-nav{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.4);display:flex;justify-content:center;gap:70px;padding:24px 0;font-weight:900}
.products-dropdown{position:relative}.dropdown-panel{display:none;position:absolute;top:100%;right:0;background:#fff;color:var(--petrol);min-width:270px;border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.15);z-index:99;padding:10px}.dropdown-panel a{display:block;padding:12px;border-radius:8px}.dropdown-panel a:hover{background:var(--cream)}.products-dropdown:hover .dropdown-panel{display:block}
.page-shell{display:grid;grid-template-columns:230px 1fr;min-height:600px}.site-sidebar{background:#fff;border-right:1px solid var(--border);padding:28px 18px;position:sticky;top:0;height:max-content}.site-sidebar a{display:block;padding:13px 14px;border-radius:10px;font-weight:900;color:var(--petrol)}.site-sidebar a:hover{background:var(--cream)}.side-categories{display:none;margin-left:12px}.side-dropdown:hover .side-categories{display:block}.page-content{padding:0 24px}
.new-products-hero{display:grid;grid-template-columns:34% 66%;background:#F7F0E6;min-height:460px;align-items:center;overflow:hidden}.hero-copy{padding:50px}.eyebrow{color:var(--petrol);font-weight:900;letter-spacing:.2em;text-transform:uppercase}.new-products-hero h1{font-family:Georgia,serif;font-size:56px;color:var(--petrol);line-height:1;margin:10px 0 18px}.btn,.btn-product{display:inline-flex;align-items:center;justify-content:center;background:var(--petrol);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-weight:900;cursor:pointer}.secondary{background:#efe3d2!important;color:#111!important}
.new-slider{height:460px;position:relative;overflow:hidden}.slide{position:absolute;inset:0;opacity:0;transition:.6s}.slide.active{opacity:1}.slide img{width:100%;height:460px;object-fit:cover}.slide-info{position:absolute;right:30px;bottom:30px;background:rgba(255,255,255,.9);padding:18px 22px;border-radius:14px}.slide-info h2{margin:0 0 8px;color:var(--petrol)}
.campaign-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.campaign-strip div{background:var(--petrol);color:white;border-radius:14px;padding:18px}.campaign-strip span{display:block;color:#f4e5d2;margin-top:6px}.campaign-badge,.campaign-detail{display:inline-block;background:var(--gold);color:#111;padding:7px 10px;border-radius:999px;font-weight:900;margin-bottom:10px}
.category-strip{padding:22px 0}.category-strip-grid,.products{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.category-tile,.product-card,.panel-card{background:white;border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 10px 25px rgba(0,0,0,.05)}.category-tile{text-align:center;font-weight:900;color:var(--petrol)}.cat-icon{font-size:34px;color:var(--petrol)}
.section{padding:44px 0}.section-title{text-align:center;margin-bottom:24px}.section-title h1,.section-title h2{font-size:32px;margin:0}.section-title h1:after,.section-title h2:after{content:"";display:block;width:70px;height:2px;background:var(--gold);margin:12px auto 0}
.product-card{position:relative}.product-card img{height:220px;width:100%;object-fit:cover;border-radius:12px}.product-card h3{min-height:38px}.price{display:block;color:var(--petrol);font-size:20px;font-weight:900;margin:12px 0}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.benefits{padding:22px 0}.benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fff;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.06);padding:24px}.benefits-grid div{border-right:1px solid var(--border);padding:0 18px}.benefits-grid div:last-child{border-right:0}.benefits-grid strong{display:block}
.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:46px 0}.product-gallery img{height:520px;width:100%;object-fit:cover;border-radius:24px}.detail-box{background:#fff;border:1px solid var(--border);border-radius:18px;padding:28px}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}
.admin-form label{display:block;font-weight:800;margin:12px 0 6px}.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:10px}.admin-form textarea{min-height:95px}.auth-box{max-width:520px}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left}.admin-table th{background:var(--petrol);color:#fff}
.footer{background:var(--dark);color:#fff;padding:42px 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}.footer a{display:block;color:#d9e4e8;margin:8px 0}
@media(max-width:900px){.premium-header-inner,.page-shell,.new-products-hero{grid-template-columns:1fr}.site-sidebar{position:relative;border-right:0}.products,.category-strip-grid,.benefits-grid,.campaign-strip,.footer-grid{grid-template-columns:1fr}.premium-nav{gap:22px;overflow:auto;justify-content:flex-start}.new-slider,.slide img{height:330px}.centered-logo img{width:260px}.product-detail{grid-template-columns:1fr}}


.category-tile{display:flex;align-items:center;justify-content:center;gap:10px;min-height:70px}
.cat-icon{font-size:28px!important;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.single-action{grid-template-columns:1fr!important}
.payment-options{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.payment-options span,.payment-box p{background:#fbf2e7;border:1px solid #eadfce;border-radius:999px;padding:9px 12px;font-weight:800}
.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:28px}
.order-summary img{height:280px;width:100%;object-fit:cover;border-radius:14px}
@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}}

.legal-page .panel-card{max-width:1000px;margin:auto;line-height:1.7}
.legal-page h1{color:#003f52}
.legal-page h2{margin-top:24px;color:#003f52}
.legal-page ul{padding-left:24px}
.legal-check{display:block;background:#fbf2e7;border:1px solid #eadfce;border-radius:10px;padding:10px;margin:10px 0;font-weight:700}
.legal-check a{color:#003f52;text-decoration:underline}

.easy-return-section{padding:36px 0 50px;background:#fffaf4}
.easy-return-card{display:grid;grid-template-columns:80px 1fr;gap:22px;align-items:center;background:#fff;border:1px solid #eadfce;border-radius:18px;padding:26px;box-shadow:0 10px 26px rgba(0,0,0,.05)}
.easy-return-icon{width:70px;height:70px;border-radius:50%;background:#003f52;color:white;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:900}
.easy-return-card h2{margin:0 0 8px;color:#003f52}
.easy-return-card p{margin:0 0 10px}
.easy-return-card a{color:#003f52;font-weight:900;text-decoration:underline}
@media(max-width:700px){.easy-return-card{grid-template-columns:1fr;text-align:center}.easy-return-icon{margin:auto}}
