/*
Theme Name: Crown Diamonds
Theme URI: https://example.com/
Author: Crown Diamonds
Description: Premium, lightweight WooCommerce theme for Crown Diamonds.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: crown-diamonds
*/
:root{--ink:#111827;--navy:#0a2342;--muted:#6e6a63;--paper:#f7f5f0;--line:#ddd8cf;--gold:#b39462;--white:#fff;--glass:rgba(255,255,255,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-weight:300}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:fixed;top:14px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 32px));height:76px;z-index:999;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.13));border:1px solid rgba(255,255,255,.5);border-radius:25px;backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);box-shadow:0 18px 45px rgba(7,25,46,.14),inset 0 1px 0 rgba(255,255,255,.6),inset 0 -1px 0 rgba(255,255,255,.16);overflow:hidden}.site-header:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.24),transparent 35%,rgba(255,255,255,.07) 68%,transparent)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 12px;position:relative;z-index:2}.brand{display:flex;align-items:center;justify-content:center;width:172px;height:70px;overflow:hidden}.brand img{width:112px;height:112px;object-fit:contain;display:block;filter:drop-shadow(0 3px 10px rgba(0,0,0,.13))}.main-nav{display:flex;gap:30px;align-items:center;font-size:11px;letter-spacing:1.2px;text-transform:uppercase}.main-nav a{padding:30px 0;color:#17233a;text-shadow:0 1px 8px rgba(255,255,255,.4)}.main-nav a:hover,.main-nav .current-menu-item>a{color:var(--gold)}.header-actions{display:flex;gap:14px;align-items:center;font-size:11px}.header-actions a{color:#17233a}.mobile-toggle{display:none;border:0;background:none;font-size:22px}.hero{min-height:100vh;display:grid;grid-template-columns:46% 54%;padding:5vw}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:6vw 5vw 6vw 2vw}.eyebrow{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.hero h1,.page-title{font-family:"Cormorant Garamond",serif;font-weight:500;font-size:clamp(54px,6.4vw,96px);line-height:.88;margin:0 0 28px}.hero h1 em,.page-title em,h2 em{font-weight:400}.lead{max-width:460px;line-height:1.8;color:var(--muted);font-size:15px}.actions{display:flex;gap:30px;align-items:center;margin-top:28px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:17px 28px;border:1px solid var(--ink);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer}.btn.dark{background:var(--ink);color:#fff}.btn.light{background:#fff}.hero-image{overflow:hidden;min-height:680px}.hero-image img,.collection img,.editorial-image img{width:100%;height:100%;object-fit:cover;display:block}.trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 5vw;gap:20px}.trust div{display:flex;gap:14px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:1px}.trust b{font-family:"Cormorant Garamond";font-size:18px;font-weight:500;color:var(--gold)}.intro{text-align:center;padding:150px 20px 90px}.intro h2,.featured h2,.editorial h2{font-family:"Cormorant Garamond";font-size:68px;line-height:.9;font-weight:500;margin:0 0 25px}.intro p:last-child{max-width:550px;margin:auto;line-height:1.8;color:var(--muted)}.collections{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px;padding:0 5vw}.collection{height:560px;position:relative;overflow:hidden;background:#ddd}.collection.large{height:700px}.collection:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.55))}.collection img{transition:transform .8s}.collection:hover img{transform:scale(1.04)}.collection div{position:absolute;z-index:2;left:32px;bottom:32px;color:white}.collection small{font-size:9px;letter-spacing:2px}.collection h3{font-family:"Cormorant Garamond";font-size:40px;font-weight:500;margin:10px 0}.collection span{font-size:10px;text-transform:uppercase;letter-spacing:1px}.featured{padding:150px 5vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head h2{margin:0;font-size:58px}.products,.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;list-style:none;padding:0;margin:0}.product-card .product-img,.woocommerce ul.products li.product a img{height:470px;position:relative;background:#e9e5dd;object-fit:cover;width:100%;display:block}.product-card h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Cormorant Garamond";font-size:27px;font-weight:500;margin:18px 0 5px}.product-card p,.woocommerce ul.products li.product .price{font-size:11px;color:var(--muted);margin:0 0 10px}.editorial{display:grid;grid-template-columns:55% 45%;background:#ebe7df}.editorial-image{height:700px}.editorial-copy{padding:10vw 9vw;display:flex;flex-direction:column;justify-content:center}.editorial-copy h2{font-size:72px}.editorial-copy>p:not(.eyebrow){color:var(--muted);line-height:1.9;max-width:430px;margin-bottom:35px}.newsletter{text-align:center;padding:140px 20px}.newsletter h2{font-family:"Cormorant Garamond";font-size:60px;font-weight:500;line-height:.95}.newsletter form{display:flex;max-width:520px;margin:45px auto 0;border-bottom:1px solid var(--ink)}.newsletter input{flex:1;border:0;background:transparent;padding:15px 0;outline:0;font:inherit}.newsletter button{border:0;background:none;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;cursor:pointer}footer{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#111827;color:#eee;padding:70px 5vw;gap:30px}footer .brand{justify-content:flex-start}footer p{font-size:11px;color:#aaa;margin-top:25px}footer h4{font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:500;margin:0 0 20px}footer a:not(.brand){display:block;font-size:11px;color:#aaa;margin:0 0 13px}.page-wrap{padding:150px 5vw 130px}.shop-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.shop-head>p{max-width:340px;color:var(--muted);line-height:1.7;font-size:13px}.woocommerce .woocommerce-breadcrumb{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:35px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px;color:var(--muted)}.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid var(--line);background:transparent}.woocommerce ul.products li.product{margin:0;width:auto;float:none}.woocommerce ul.products li.product a img{margin:0 0 18px}.woocommerce ul.products li.product .button{display:none}.woocommerce span.onsale{background:var(--ink);border-radius:0;min-height:0;min-width:0;padding:8px 12px;line-height:1;font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:1px;top:12px;left:12px}.single-product-wrap{padding:92px 0 120px}.single-product .product{display:grid;grid-template-columns:58% 42%;min-height:calc(100vh - 100px)}.single-product div.product div.images{width:100%;float:none;margin:0}.single-product div.product div.summary{width:auto;float:none;padding:7vw}.single-product div.product div.images img{width:100%;height:auto}.single-product .product_title{font-family:"Cormorant Garamond";font-size:60px;font-weight:500;line-height:.9}.single-product .price{font-size:18px;color:var(--ink)}.single-product .woocommerce-product-details__short-description{font-size:13px;line-height:1.8;color:var(--muted)}.single-product form.cart .button{background:var(--ink);color:#fff;border:1px solid var(--ink);padding:16px 28px;text-transform:uppercase;letter-spacing:1px;font-size:10px}.woocommerce div.product .product_meta{font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;padding:40px 7vw}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:none}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{padding:150px 5vw 130px}.woocommerce-cart table.cart{border-collapse:collapse;width:100%;font-size:12px}.woocommerce-cart table.cart td,.woocommerce-cart table.cart th{border-bottom:1px solid var(--line);padding:20px 10px}.woocommerce-cart .cart_totals{margin-top:50px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{border-radius:0;background:var(--ink);color:#fff;padding:14px 20px;font-size:10px;text-transform:uppercase;letter-spacing:1px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--gold);background:#ebe7df}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;padding:12px}.content-page{padding:150px 8vw 130px;max-width:1100px;margin:auto}.content-page h1,.content-page h2{font-family:"Cormorant Garamond";font-weight:500}.content-page p,.content-page li{line-height:1.9;color:var(--muted)}
@media(max-width:900px){.site-header{height:68px;width:calc(100% - 24px);top:10px;border-radius:20px}.main-nav{display:none}.mobile-toggle{display:block}.hero{grid-template-columns:1fr;padding:0}.hero-copy{padding:100px 8vw 60px}.hero-image{min-height:65vh}.trust{grid-template-columns:1fr 1fr;padding:25px 8vw}.collections{grid-template-columns:1fr 1fr;padding:0 5vw}.collection,.collection.large{height:500px}.collection.large{grid-column:span 2}.products,.woocommerce ul.products{grid-template-columns:1fr 1fr}.product-card .product-img,.woocommerce ul.products li.product a img{height:390px}.editorial,.single-product .product{grid-template-columns:1fr}.editorial-image{height:520px}.single-product div.product div.summary{padding:60px 8vw}.shop-head{display:block}.shop-head>p{margin-top:25px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}}
@media(max-width:560px){.header-inner{padding:0 8px}.brand{width:130px;height:64px}.brand img{width:104px;height:104px}.hero h1,.page-title{font-size:58px}.intro,.featured{padding:100px 7vw 70px}.intro h2,.editorial-copy h2{font-size:55px}.collections{grid-template-columns:1fr}.collection.large{grid-column:auto}.products,.woocommerce ul.products{grid-template-columns:1fr}.product-card .product-img,.woocommerce ul.products li.product a img{height:430px}.trust{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column;gap:18px}.editorial-image{height:430px}.editorial-copy{padding:80px 9vw}.page-wrap{padding:110px 7vw 90px}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{padding:110px 7vw 90px}footer{grid-template-columns:1fr 1fr;padding:60px 7vw}}
