/*
Theme Name: Gabriel Serbanescu 777 Luxury
Theme URI: https://gabrielserbanescu777.com
Author: Gabriel Serbanescu 777
Description: Temă premium WooCommerce pentru automobile, imobiliare, ceasuri, bijuterii, mobilier, securitate, energie și automatizări.
Version: 2.5.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: gs777-luxury
*/
:root{--coal:#111315;--paper:#e9e8e3;--champagne:#c4a66f;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--coal);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}.gs-header{position:absolute;z-index:20;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:24px 4vw;border-bottom:1px solid var(--line);background:#0c0f1266;backdrop-filter:blur(8px)}.identity{display:flex;align-items:center;gap:15px;font-size:.78rem;letter-spacing:.13em;text-transform:uppercase}.identity b{color:var(--champagne)}.monogram{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--champagne);color:var(--champagne);font-family:Georgia,serif}.gs-nav{display:flex;gap:28px;align-items:center;text-transform:uppercase;font-size:.72rem;letter-spacing:.16em}.dropdown{position:relative}.dropdown>button{padding:14px 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.dropdown-menu{position:absolute;top:100%;left:50%;width:300px;padding:8px;background:#0f1215f7;border:1px solid #ffffff24;box-shadow:0 24px 70px #000c;opacity:0;visibility:hidden;transform:translate(-50%,12px);transition:.25s}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.dropdown-menu a{display:grid;grid-template-columns:35px 1fr auto;padding:14px 12px;border-bottom:1px solid #ffffff12}.dropdown-menu i{color:var(--champagne);font:italic .7rem Georgia,serif}.contact-link{padding:12px 18px;border:1px solid #bbb}.hero{position:relative;height:100svh;min-height:690px;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050a0fe8,#050a0f73 48%,transparent 78%),linear-gradient(0deg,#080a0cd1,transparent 42%)}.hero-copy{position:absolute;z-index:2;left:4vw;bottom:13vh;width:min(760px,90vw)}.micro{font-size:.72rem;letter-spacing:.28em;color:var(--champagne);text-transform:uppercase}.hero h1,.products h2,.concierge h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em;line-height:.94}.hero h1{font-size:clamp(4rem,7.3vw,7.8rem);margin:26px 0}.hero h1 span,.products h2 span,.concierge h2 span{font-style:italic;color:var(--champagne)}.hero-copy>p:not(.micro){max-width:620px;font-size:1.05rem;line-height:1.7;color:#ffffffb8}.primary{display:inline-flex;justify-content:space-between;gap:55px;margin-top:25px;padding:18px 22px;background:var(--paper);color:var(--coal);text-transform:uppercase;font-size:.72rem;letter-spacing:.15em}.category-bar{display:grid;grid-template-columns:1fr 1fr 1fr;padding:27px 4vw;background:linear-gradient(90deg,#171a1d,#29241d,#171a1d);text-transform:uppercase;letter-spacing:.22em;font-size:.68rem}.category-bar strong{text-align:center;color:var(--champagne);font:italic 1.2rem Georgia,serif}.category-bar i{text-align:right;font-style:normal;color:#ffffff70}.divisions{display:grid;grid-template-columns:repeat(2,1fr)}.division{position:relative;background:#101214;border:1px solid #ffffff14;scroll-margin-top:88px}.division-visual{position:relative;aspect-ratio:2/1;overflow:hidden;background:#0b0d0f}.division-visual img{width:100%;height:100%;object-fit:contain;filter:saturate(.82);transition:.8s}.division:hover img{transform:scale(1.015);filter:saturate(1)}.audience{position:absolute;inset:18px 20px auto;display:grid;grid-template-columns:1fr 1fr}.audience span{justify-self:start;padding:9px 13px;background:#0b0d0fdb;border:1px solid #ffffff30;color:var(--champagne);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase}.audience span:last-child{justify-self:end}.number{position:absolute;right:34px;top:calc(50% + 26px);display:grid;place-items:center;width:42px;height:42px;border:1px solid #c4a66f80;border-radius:50%;font:italic 1rem Georgia,serif;color:var(--champagne)}.division-body{padding:30px 38px 36px;background:linear-gradient(135deg,#15181b,#0d0f11)}.division-body>p{font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;color:var(--champagne)}.division-body h3{max-width:85%;font:400 clamp(2rem,2.6vw,3rem) Georgia,serif;margin:10px 0}.division-body>span{display:block;max-width:520px;color:#ffffff9e;font-size:.95rem;line-height:1.6}.division-body>a{display:inline-block;margin-top:22px;padding-bottom:6px;border-bottom:1px solid #bbb;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.products{padding:120px 4vw;background:#e7e6e0;color:#17191b}.products-head{display:grid;grid-template-columns:1.5fr .8fr;gap:8vw;align-items:end;margin-bottom:48px}.products h2,.concierge h2{margin:12px 0;font-size:clamp(3.2rem,5.5vw,6rem)}.products-head>p{margin:0;color:#0009;font:1rem/1.7 Georgia,serif}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px;margin:0!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 24px!important;background:#f5f4ef;border:1px solid #0002}.woocommerce ul.products li.product a img{height:300px;object-fit:cover;margin:0 0 22px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .button{margin-left:22px!important;margin-right:22px!important}.woocommerce ul.products li.product .button{background:#17191b;color:#fff;border-radius:0}.empty-products{padding:45px;border:1px solid #0002;text-align:center;background:#f5f4ef}.concierge{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:125px 8vw;background:radial-gradient(circle at 15% 20%,#c4a66f20,transparent 30%),#101214}.concierge-copy>p:not(.micro){max-width:530px;margin:30px 0;color:#ffffff9c;font:1.05rem/1.7 Georgia,serif}.concierge ol{list-style:none;margin:35px 0 0;padding:0;border-top:1px solid var(--line)}.concierge li{padding:17px 0;border-bottom:1px solid var(--line);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.concierge li b{display:inline-block;width:50px;color:var(--champagne)}.request-form{padding:40px;background:#191c1f;border:1px solid #ffffff20}.request-form label{display:block;margin-bottom:20px;color:#ffffff8c;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.request-form input,.request-form textarea{display:block;width:100%;margin-top:9px;padding:15px 0;border:0;border-bottom:1px solid #ffffff30;background:transparent;color:#fff;font:1rem Arial;outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.whatsapp-button{display:flex;justify-content:space-between;width:100%;padding:18px 20px;border:0;background:var(--champagne);color:#111315;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.gs-footer{display:flex;justify-content:space-between;align-items:center;padding:30px 4vw;border-top:1px solid var(--line)}.gs-footer p{margin:0;color:#ffffff66}.site-main:not(.front){padding:130px 4vw 80px}.content-width{max-width:1280px;margin:auto}
@media(max-width:1050px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.gs-header{padding:18px 20px}.gs-nav>a:not(.contact-link){display:none}.divisions,.products-head,.concierge{grid-template-columns:1fr}.category-bar{grid-template-columns:1fr auto}.category-bar strong{display:none}.hero-copy{left:20px}.dropdown-menu{left:auto;right:-80px;transform:translateY(12px)}.dropdown:hover .dropdown-menu{transform:translateY(0)}}@media(max-width:520px){.identity{font-size:.62rem}.contact-link{display:none}.hero h1{font-size:3.55rem}.division-body{padding:25px 22px 30px}.number{display:none}.audience{inset:10px}.products,.concierge{padding:80px 20px}.woocommerce ul.products{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.gs-footer{flex-direction:column;gap:18px}}

.curated-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.curated-card{background:#f5f4ef;border:1px solid #0002;transition:transform .3s,box-shadow .3s}.curated-card:hover{transform:translateY(-7px);box-shadow:0 22px 55px #0002}.curated-image{position:relative;display:block;height:290px;overflow:hidden;background:#111315}.curated-image img{width:100%;height:100%;object-fit:contain;transition:transform .7s}.curated-card:hover img{transform:scale(1.025)}.curated-image>span{position:absolute;left:14px;top:14px;padding:8px 10px;background:#111315e8;color:var(--champagne);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.curated-info{padding:24px}.curated-info h3{min-height:58px;margin:0;font:400 1.35rem/1.25 Georgia,serif}.curated-info p{min-height:25px;color:#806737;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.curated-info>a{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #0002;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}@media(max-width:1050px){.curated-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.curated-grid{grid-template-columns:1fr}}

/* Pagină de produs – atmosferă luxury și taburi premium */
.single-product .site-main{min-height:100vh;background:radial-gradient(circle at 82% 18%,rgba(196,166,111,.16),transparent 28%),radial-gradient(circle at 12% 70%,rgba(75,91,105,.13),transparent 34%),linear-gradient(145deg,#171b1f 0%,#0e1114 52%,#17130f 100%);padding-top:150px}.single-product .content-width{padding:34px;border:1px solid rgba(196,166,111,.2);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015));box-shadow:0 32px 90px rgba(0,0,0,.42)}.single-product div.product{color:#f2f0ea}.single-product div.product .woocommerce-product-gallery{padding:16px;background:linear-gradient(145deg,#f8f7f3,#e9e6df);border:1px solid rgba(196,166,111,.45);box-shadow:0 24px 65px rgba(0,0,0,.36)}.single-product div.product .summary{padding:24px 28px}.single-product div.product .product_title{font:400 clamp(2.2rem,4vw,4rem)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.025em;color:#f4f1ea}.single-product div.product p.price,.single-product div.product span.price{color:#d4b471!important;font:400 1.65rem Georgia,serif}.single-product .woocommerce-product-details__short-description{color:rgba(255,255,255,.78);font:1.05rem/1.7 Georgia,serif}.single-product .product_meta{margin-top:25px;padding-top:20px;border-top:1px solid rgba(196,166,111,.25);color:rgba(255,255,255,.63);line-height:1.7}.single-product .product_meta a{color:#d4b471}.single-product .stock{font-weight:700;letter-spacing:.04em}.single-product div.product form.cart .button,.single-product .woocommerce button.button{border:1px solid #d7ba7c!important;border-radius:0!important;background:linear-gradient(135deg,#dfc385,#ad8a4e)!important;color:#111315!important;padding:16px 26px!important;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;box-shadow:0 12px 30px rgba(196,166,111,.2);transition:.25s}.single-product div.product form.cart .button:hover,.single-product .woocommerce button.button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ecd49e,#c09a58)!important;box-shadow:0 16px 36px rgba(196,166,111,.3)}
.single-product div.product .woocommerce-tabs{clear:both;padding-top:70px}.single-product div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px!important;padding:0!important;border:0!important}.single-product div.product .woocommerce-tabs ul.tabs:before{display:none!important}.single-product div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:1px solid rgba(196,166,111,.42)!important;border-radius:0!important;background:rgba(255,255,255,.035)!important;transition:.25s}.single-product div.product .woocommerce-tabs ul.tabs li:before,.single-product div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.single-product div.product .woocommerce-tabs ul.tabs li a{display:block!important;padding:15px 22px!important;color:rgba(255,255,255,.78)!important;font-size:.72rem!important;letter-spacing:.14em;text-transform:uppercase}.single-product div.product .woocommerce-tabs ul.tabs li:hover{border-color:#d4b471!important;background:rgba(196,166,111,.1)!important;transform:translateY(-2px)}.single-product div.product .woocommerce-tabs ul.tabs li.active{border-color:#e0c387!important;background:linear-gradient(135deg,#d9bb7b,#9d783d)!important;box-shadow:0 12px 32px rgba(196,166,111,.22)}.single-product div.product .woocommerce-tabs ul.tabs li.active a{color:#111315!important}.single-product div.product .woocommerce-tabs .panel{margin:0 0 65px!important;padding:34px!important;border:1px solid rgba(196,166,111,.2);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));color:rgba(255,255,255,.8);line-height:1.75;box-shadow:0 22px 60px rgba(0,0,0,.22)}.single-product div.product .woocommerce-tabs .panel h2{font:400 2rem Georgia,serif;color:#f2eadc}.single-product .woocommerce table.shop_attributes{border-color:rgba(196,166,111,.2)}.single-product .woocommerce table.shop_attributes th,.single-product .woocommerce table.shop_attributes td{padding:13px 16px;border-color:rgba(196,166,111,.18);background:transparent;color:#eee}.single-product .related.products>h2{margin-top:25px;font:400 clamp(2rem,3.5vw,3.5rem) Georgia,serif;color:#f4f1ea}
@media(max-width:780px){.single-product .site-main{padding-top:115px}.single-product .content-width{padding:18px}.single-product div.product .summary{padding:24px 4px}.single-product div.product .woocommerce-tabs{padding-top:40px}.single-product div.product .woocommerce-tabs ul.tabs{display:grid;grid-template-columns:1fr}.single-product div.product .woocommerce-tabs ul.tabs li a{text-align:center}.single-product div.product .woocommerce-tabs .panel{padding:24px 20px}}

/* Produse similare – continuarea vizuală a paginii premium */
.single-product .related.products{clear:both;margin:40px 0 10px!important;padding:46px!important;border:1px solid rgba(196,166,111,.22);background:radial-gradient(circle at 88% 0,rgba(196,166,111,.14),transparent 32%),linear-gradient(145deg,#191d20,#0f1215)!important;box-shadow:0 28px 75px rgba(0,0,0,.3)}.single-product .related.products>h2{position:relative;margin:0 0 34px!important;padding-bottom:18px;font:400 clamp(2.2rem,4vw,4rem)/1 Georgia,"Times New Roman",serif!important;color:#f3eee3!important;letter-spacing:-.025em}.single-product .related.products>h2:after{content:"";position:absolute;left:0;bottom:0;width:86px;height:1px;background:linear-gradient(90deg,#e2c587,transparent)}.single-product .related.products ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.single-product .related.products ul.products:before,.single-product .related.products ul.products:after{display:none!important}.single-product .related.products ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 24px!important;overflow:hidden;border:1px solid rgba(196,166,111,.26)!important;background:linear-gradient(160deg,#202428,#15181b)!important;box-shadow:0 18px 45px rgba(0,0,0,.28);transition:transform .35s,box-shadow .35s,border-color .35s}.single-product .related.products ul.products li.product:hover{transform:translateY(-7px);border-color:rgba(224,195,135,.65)!important;box-shadow:0 26px 58px rgba(0,0,0,.44)}.single-product .related.products ul.products li.product a img{width:100%!important;height:330px!important;margin:0 0 22px!important;padding:16px;object-fit:contain;background:linear-gradient(145deg,#faf9f5,#e8e5df);transition:transform .6s}.single-product .related.products ul.products li.product:hover a img{transform:scale(1.025)}.single-product .related.products .woocommerce-loop-product__title{min-height:62px;padding:0!important;margin:0 22px 12px!important;font:400 1.25rem/1.3 Georgia,"Times New Roman",serif!important;color:#f1ede5!important}.single-product .related.products ul.products li.product .price{display:block;margin:0 22px 20px!important;color:#d7b979!important;font:400 1.05rem Georgia,serif!important}.single-product .related.products ul.products li.product .button{display:flex!important;justify-content:space-between;align-items:center;margin:0 22px!important;padding:14px 17px!important;border:1px solid #d8ba79!important;border-radius:0!important;background:linear-gradient(135deg,#ddc083,#a98245)!important;color:#111315!important;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem!important;box-shadow:0 10px 24px rgba(196,166,111,.18);transition:.25s}.single-product .related.products ul.products li.product .button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#eed6a0,#be9654)!important;box-shadow:0 14px 30px rgba(196,166,111,.28)}
@media(max-width:980px){.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.single-product .related.products{padding:26px 18px!important}.single-product .related.products ul.products{grid-template-columns:1fr!important}.single-product .related.products ul.products li.product a img{height:310px!important}}
