/*
Theme Name: Sweid's Premium
Author: Sweid's
Description: Sweid's için özel, mobil uyumlu premium WooCommerce teması.
Version: 3.6.0
Text Domain: sweids
*/

:root{--green:#006b3c;--green2:#004b2b;--gold:#c5a968;--cream:#f8f5ed;--ink:#111713;--muted:#727772;--line:#e7e4dc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.hg-wrap{width:min(1420px,92%);margin:auto}
.hg-top{background:#003c27;color:#fff;font-size:10px;font-weight:700;letter-spacing:.45px}.hg-top .hg-wrap{height:39px;display:flex;align-items:center;justify-content:space-between}.hg-top a{color:#fff}
.hg-header{background:linear-gradient(105deg,#00633b 0%,#087447 48%,#005c38 100%);border-bottom:1px solid rgba(255,255,255,.18);position:sticky;top:0;z-index:50;box-shadow:0 5px 18px rgba(0,48,29,.13)}.hg-header:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:radial-gradient(rgba(255,255,255,.8) .35px,transparent .7px);background-size:4px 4px}.hg-head{height:82px;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:26px;position:relative}.hg-logo img{display:block;width:145px;height:54px;object-fit:contain}.hg-nav ul{display:flex;justify-content:flex-start;gap:30px;list-style:none;margin:0;padding:0}.hg-nav a{font-family:"Helvetica Neue",Arial,sans-serif;color:#fff;font-size:12px;font-weight:600;letter-spacing:.15px;text-transform:uppercase;position:relative;padding:32px 0}.hg-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:22px;height:1px;background:#fff;transition:.25s}.hg-nav a:hover{color:#fff}.hg-nav a:hover:after{right:0}.hg-actions{display:flex;align-items:center;gap:15px;color:#fff}.hg-search{width:210px;height:37px;border-bottom:1px solid rgba(255,255,255,.85);display:flex;align-items:center;gap:9px}.hg-search svg,.hg-action-link svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:1.6}.hg-search input[type=search]{width:100%;border:0!important;outline:0;background:transparent!important;color:#fff;padding:0!important;font:600 12px "Helvetica Neue",Arial,sans-serif;box-shadow:none!important}.hg-search input::placeholder{color:#fff;opacity:1;text-align:right}.hg-action-link{display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.hg-icon{width:34px;height:34px;border:0;display:grid;place-items:center;border-radius:50%;font-size:0;position:relative}.hg-icon svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:1.6}.hg-icon small{position:absolute;right:-3px;top:-2px;background:#fff;color:var(--green);font-size:9px;min-width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-weight:800}.hg-icon:hover{background:rgba(255,255,255,.12)}.hg-menu-toggle{display:none;border:0;background:none;color:#fff;font-size:25px}
.hg-hero{min-height:650px;background:radial-gradient(circle at 75% 35%,rgba(212,175,55,.24),transparent 26%),linear-gradient(115deg,#001d19,#06483f);color:#fff;display:flex;align-items:center;overflow:hidden}.hg-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:8%}.hg-kicker{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.hg-hero h1{font-family:Georgia,serif;font-size:clamp(45px,6vw,86px);font-weight:400;line-height:1.03;margin:18px 0 22px}.hg-hero p{max-width:580px;color:#dce7e2;font-size:17px}.hg-btn{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:0 30px;border:1px solid var(--gold);background:var(--gold);color:var(--green);font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:.25s}.hg-btn:hover{background:transparent;color:#fff}.hg-hero-mark{width:min(500px,100%);margin:auto;filter:drop-shadow(0 24px 38px rgba(0,0,0,.35))}
.hg-benefits{border-bottom:1px solid var(--line);background:#fff}.hg-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.hg-benefit{padding:25px 20px;text-align:center;border-right:1px solid var(--line)}.hg-benefit:last-child{border:0}.hg-benefit b{display:block;color:var(--green);font-size:14px}.hg-benefit span{font-size:12px;color:var(--muted)}
.hg-section{padding:80px 0}.hg-section-soft{background:var(--cream)}.hg-title{text-align:center;margin:0 0 42px}.hg-title small{color:var(--gold);font-weight:800;letter-spacing:2px;text-transform:uppercase}.hg-title h2{font-family:Georgia,serif;color:var(--green);font-size:clamp(33px,4vw,52px);font-weight:400;margin:8px 0}.hg-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.hg-category{min-height:260px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;transition:.25s}.hg-category:hover{transform:translateY(-6px);box-shadow:0 18px 35px rgba(1,47,41,.1);border-color:var(--gold)}.hg-category strong{font-family:Georgia,serif;color:var(--green);font-size:25px}.hg-category span{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:1.5px;margin-top:10px}
.woocommerce .products ul,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px;margin:0!important;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:100%!important;margin:0!important;background:#fff;float:none!important;position:relative;overflow:hidden}.woocommerce ul.products li.product>a:first-child{display:block}.woocommerce ul.products li.product a img{width:100%!important;aspect-ratio:1/1.12;object-fit:contain;background:#f6f6f3;margin:0 0 18px!important;padding:8%;transition:transform .6s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.055)}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--ink);font-size:15px!important;font-weight:500;padding:0 2px!important;margin-top:4px}.woocommerce ul.products li.product .price{color:var(--green)!important;font-size:16px!important;font-weight:800;margin:6px 2px 12px!important}.woocommerce ul.products li.product .button{width:100%;text-align:center;background:#fff!important;color:var(--green)!important;border:1px solid var(--green)!important;border-radius:0!important;padding:15px 18px!important;font-size:10px!important;letter-spacing:1.2px;text-transform:uppercase;transition:.25s}.woocommerce ul.products li.product .button:hover{background:var(--green)!important;color:#fff!important}.woocommerce span.onsale{background:var(--green)!important;border-radius:0!important;min-width:auto!important;min-height:auto!important;line-height:1!important;padding:9px 12px!important;font-size:10px!important;letter-spacing:.6px;top:12px!important;left:12px!important;right:auto!important}
.hg-shop-hero{background:linear-gradient(120deg,#001f1b,#075247);color:#fff;padding:54px 0}.hg-shop-hero small{display:block;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:9px}.hg-shop-hero h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:400;margin:0}.hg-shop-shell{width:min(1420px,92%);margin:48px auto 90px}.hg-shop-tools{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.hg-shop-tools .woocommerce-result-count,.hg-shop-tools .woocommerce-ordering{margin:0!important;font-size:12px;color:var(--muted)}.hg-shop-tools select{min-width:220px;height:43px;border:1px solid var(--line);background:#fff;padding:0 14px;color:var(--ink)}
.hg-story{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.hg-story-art{background:radial-gradient(circle at 40% 40%,#e1c96c,transparent 25%),linear-gradient(135deg,#001d19,#075247)}.hg-story-copy{background:var(--green);color:#fff;padding:9%;display:flex;flex-direction:column;justify-content:center}.hg-story-copy h2{font-family:Georgia,serif;font-size:48px;font-weight:400;margin:10px 0}.hg-story-copy p{color:#dbe6e2}
.site-main,.woocommerce-page main:not(.hg-shop-main){width:min(1420px,92%);margin:45px auto 80px}.single-product .site-main{width:min(1480px,92%);margin-top:32px}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(400px,.62fr);gap:7%;align-items:start}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;float:none!important}.single-product .woocommerce-product-gallery{max-height:650px;overflow:hidden;background:#f7f7f4}.single-product .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery__image{height:650px!important}.single-product .woocommerce-product-gallery__image>a{display:flex;height:100%;align-items:center;justify-content:center}.single-product .woocommerce-product-gallery__image img{width:100%!important;height:650px!important;object-fit:contain!important;background:#f7f7f4;padding:3%}.single-product .woocommerce-product-gallery .flex-control-thumbs{position:absolute;left:14px;bottom:14px;z-index:2}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:65px!important;background:#fff;margin-right:8px!important}.woocommerce div.product div.summary{padding-top:7px}.woocommerce div.product .product_title{font-family:"Helvetica Neue",Arial,sans-serif;color:#111;font-size:29px;font-weight:500;line-height:1.2;margin:0 0 4px}.hg-product-code{font-size:11px;color:#8a8a85;margin:0 0 13px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111!important;font-size:28px!important;font-weight:700;margin:0 0 20px!important}.woocommerce div.product .woocommerce-product-rating{position:absolute;right:0;top:5px}.woocommerce .star-rating span:before{color:var(--green)}.woocommerce div.product .woocommerce-product-details__short-description{color:var(--muted);font-size:13px;border-top:1px solid var(--line);padding-top:16px}.woocommerce div.product form.cart{padding:20px 0 10px;border-top:1px solid var(--line);border-bottom:0}.woocommerce div.product form.cart .variations{margin-bottom:15px}.woocommerce div.product form.cart .button{background:var(--green)!important;color:#fff!important;border-radius:0!important;min-height:58px;padding:0 34px!important;letter-spacing:.5px;text-transform:uppercase;font-size:13px!important}.woocommerce div.product form.cart .button:hover{background:var(--green2)!important}.woocommerce div.product form.cart .quantity .qty{width:58px;min-height:58px;border:1px solid var(--line)}.woocommerce div.product table.variations select{width:100%!important;min-height:52px;border:1px solid #cfcfc9;padding:0 15px;background:#fff}.woocommerce div.product table.variations th{padding-right:18px;color:#111;font-size:13px}.single-product .product_meta{display:none}.hg-product-extras{margin-top:2px}.hg-delivery{padding:0 0 15px;border-bottom:1px solid var(--line);font-size:12px;color:#3c433f}.hg-delivery b{color:var(--green)}.hg-product-links{display:grid;grid-template-columns:1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.hg-product-links a{font-size:12px;text-decoration:underline;text-underline-offset:3px}.hg-feature-list{display:grid;gap:10px;padding:20px 0}.hg-feature{display:flex;align-items:center;gap:10px;font-size:12px}.hg-feature i{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--green);font-style:normal}.woocommerce-tabs,.related.products{grid-column:1/-1;margin-top:65px}.woocommerce table.shop_table{border:1px solid var(--line)!important;border-radius:0!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-cart__submit-button{background:var(--green)!important;color:#fff!important;border-radius:0!important}
.hg-footer{background:#001f1b;color:#fff;padding:65px 0 25px}.hg-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px}.hg-footer img{width:180px}.hg-footer h4{color:var(--gold);font-size:13px;letter-spacing:1px;text-transform:uppercase}.hg-footer ul{list-style:none;padding:0;margin:0}.hg-footer li{margin:10px 0;color:#cdd9d5;font-size:13px}.hg-copy{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:22px;color:#9fb0aa;font-size:12px;text-align:center}
@media(max-width:1180px){.hg-search{width:145px}.hg-favorite span{display:none}.hg-nav ul{gap:20px}}
@media(max-width:980px){.hg-head{grid-template-columns:auto 1fr auto;height:76px}.hg-logo{justify-self:center}.hg-logo img{width:145px;height:55px}.hg-menu-toggle{display:block}.hg-nav{display:none;position:absolute;top:76px;left:-4vw;right:-4vw;background:#00633b;border-bottom:1px solid rgba(255,255,255,.2);padding:20px 5vw}.hg-nav.is-open{display:block}.hg-nav ul{display:block}.hg-nav li{padding:11px 0}.hg-nav a{padding:0}.hg-nav a:after{display:none}.hg-search,.hg-favorite,.hg-actions .hg-account{display:none}.hg-hero{min-height:570px}.hg-hero-grid{grid-template-columns:1fr;text-align:center}.hg-hero p{margin-left:auto;margin-right:auto}.hg-hero-mark{display:none}.hg-benefit-grid{grid-template-columns:repeat(2,1fr)}.hg-categories,.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce div.product{display:block}.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery__image{height:520px!important}.single-product .woocommerce-product-gallery__image img{height:520px!important}.woocommerce div.product div.summary{margin-top:28px}.woocommerce div.product .woocommerce-product-rating{position:static;margin-bottom:12px}.hg-story{grid-template-columns:1fr}.hg-story-art{min-height:300px}.hg-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.hg-top .hg-wrap{justify-content:center}.hg-top span:last-child{display:none}.hg-head{grid-template-columns:42px 1fr 84px}.hg-icon{width:36px;height:36px}.hg-hero{min-height:520px}.hg-hero h1{font-size:46px}.hg-benefit-grid{grid-template-columns:1fr 1fr}.hg-benefit{padding:18px 8px}.hg-section{padding:55px 0}.hg-categories{grid-template-columns:1fr 1fr;gap:10px}.hg-category{min-height:170px}.hg-category strong{font-size:20px}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 10px}.woocommerce ul.products li.product a img{padding:4%}.woocommerce ul.products li.product .button{padding:12px 6px!important;font-size:9px!important}.hg-shop-hero{padding:36px 0}.hg-shop-shell{margin-top:28px}.hg-shop-tools{align-items:flex-start;gap:15px}.hg-shop-tools select{min-width:165px}.single-product .woocommerce-product-gallery,.single-product .woocommerce-product-gallery__wrapper,.single-product .woocommerce-product-gallery__image{height:390px!important}.single-product .woocommerce-product-gallery__image img{height:390px!important}.woocommerce div.product .product_title{font-size:26px}.hg-product-links{grid-template-columns:1fr}.hg-footer-grid{grid-template-columns:1fr}.hg-story-copy h2{font-size:37px}}
.woocommerce div.product div.summary{position:relative}
.single-product table.variations{width:100%;border-collapse:separate;border-spacing:0 10px}.single-product table.variations tr{display:block}.single-product table.variations th,.single-product table.variations td{display:block;width:100%!important;padding:0!important}.single-product table.variations th{display:none!important}.single-product table.variations th label{font-size:12px;font-weight:800;letter-spacing:.2px}.single-product table.variations select{appearance:none;color:#fff!important;background-color:var(--green)!important;border:1px solid var(--green)!important;border-radius:0!important;padding:0 45px 0 17px!important;font-weight:700;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%)!important;background-position:calc(100% - 19px) 23px,calc(100% - 14px) 23px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.single-product .reset_variations{display:block;color:var(--green);font-size:11px;margin-top:7px}.single-product .stock{color:var(--green)!important;font-size:12px!important;font-weight:700;margin:12px 0!important}.hg-consultant{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;margin-top:10px;background:#ece9e2;color:#111;font-size:12px;font-weight:700;letter-spacing:.2px}.hg-consultant:before{content:"◉";color:#159447}.hg-consultant:hover{background:#159447;color:#fff}.hg-product-accordion{border-top:1px solid var(--line);margin-top:7px}.hg-product-accordion details{border-bottom:1px solid var(--line);scroll-margin-top:150px}.hg-product-accordion summary{position:relative;display:flex;align-items:center;min-height:62px;padding:0 38px 0 0;cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:#111}.hg-product-accordion summary::-webkit-details-marker{display:none}.hg-product-accordion summary:after{content:"+";position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:23px;font-weight:300;color:var(--green)}.hg-product-accordion details[open] summary:after{content:"−"}.hg-accordion-content{padding:0 0 22px;color:#555;font-size:12px;line-height:1.8}.hg-accordion-content h2,.hg-accordion-content h3{font-family:"Helvetica Neue",Arial,sans-serif;font-size:15px;color:#111}.hg-accordion-content ul{padding-left:19px}.hg-accordion-content table{width:100%;font-size:12px}.hg-accordion-content th,.hg-accordion-content td{padding:8px;border-bottom:1px solid var(--line);text-align:left}.single-product .woocommerce-tabs{display:none!important}
