/*
Theme Name: SharmGlow
Theme URI: https://example.com/sharmglow
Author: SharmGlow
Description: Премиальная тема магазина обручальных колец из карбида вольфрама. Для каталога, корзины и оформления заказов требуется WooCommerce.
Version: 1.0.1
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: sharmglow
*/
:root{--sg-ink:#171717;--sg-ink-2:#242321;--sg-paper:#f5f3ef;--sg-white:#fff;--sg-muted:#77746f;--sg-line:#dedbd4;--sg-gold:#b89454;--sg-gold-light:#d0b779;--sg-radius:3px;--sg-max:1320px;--sg-serif:Georgia,'Times New Roman',serif;--sg-sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sg-paper);color:var(--sg-ink);font:16px/1.6 var(--sg-sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--sg-ink)!important;border:1px solid var(--sg-ink)!important;border-radius:0!important;color:#fff!important;padding:13px 22px!important;min-height:48px;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase;transition:background .2s,border-color .2s,color .2s;cursor:pointer}button:hover,.button:hover,.wp-element-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--sg-gold)!important;border-color:var(--sg-gold)!important;color:#171717!important}.sg-container{width:min(var(--sg-max),calc(100% - 64px));margin-inline:auto}.sg-eyebrow{margin:0 0 15px;color:var(--sg-gold);font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sg-header{background:#fff;border-bottom:1px solid rgba(23,23,23,.08);position:relative;z-index:10}.sg-header__inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.sg-brand{display:flex;align-items:center;gap:13px;font-size:22px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.sg-brand img{max-height:48px;width:auto}.sg-brand__mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--sg-gold);color:var(--sg-gold);font:18px/1 var(--sg-serif);border-radius:50%}.sg-nav{display:flex;align-items:center;gap:32px}.sg-nav ul{list-style:none;display:flex;align-items:center;gap:32px;margin:0;padding:0}.sg-nav li{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sg-nav a:hover{color:var(--sg-gold)}.sg-header__actions{display:flex;align-items:center;gap:20px}.sg-cart{font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sg-cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border:1px solid var(--sg-gold);border-radius:50%;font-size:11px}.sg-menu-toggle{display:none;background:transparent!important;border:1px solid var(--sg-line)!important;color:var(--sg-ink)!important;padding:8px 12px!important;min-height:40px}.sg-hero{min-height:630px;display:grid;grid-template-columns:48% 52%;background:var(--sg-ink);color:#fff;overflow:hidden}.sg-hero__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:90px max(48px,calc((100vw - var(--sg-max))/2));padding-right:60px}.sg-hero h1{max-width:610px;margin:0 0 22px;font:clamp(42px,5.2vw,76px)/1.04 var(--sg-serif);font-weight:400;letter-spacing:-.025em}.sg-hero__text{max-width:430px;margin:0 0 32px;color:#d1cfca;font-size:17px}.sg-hero__image{min-height:630px;background:#222 url('assets/sharmglow-rings-hero.png') center/cover no-repeat}.sg-hero .sg-eyebrow{color:var(--sg-gold-light)}.sg-button-light{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sg-gold)!important;color:#fff!important;background:transparent!important;padding:14px 23px!important;min-height:50px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sg-button-light:hover{background:var(--sg-gold)!important;color:#151515!important}.sg-section{padding:92px 0}.sg-section--white{background:#fff}.sg-section--dark{background:var(--sg-ink);color:#fff}.sg-section__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.sg-section h2,.sg-editorial h2{margin:0;font:clamp(32px,4vw,52px)/1.1 var(--sg-serif);font-weight:400;letter-spacing:-.015em}.sg-section__link{font-size:12px;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--sg-gold);padding-bottom:6px}.sg-products-empty{padding:42px 25px;background:#fff;border:1px solid var(--sg-line);text-align:center;color:var(--sg-muted)}.sg-products-empty strong{display:block;margin-bottom:6px;color:var(--sg-ink);font:24px/1.25 var(--sg-serif);font-weight:400}.sg-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:440px}.sg-editorial__image{background:#222 url('assets/sharmglow-rings-hero.png') 73% center/cover no-repeat;min-height:360px}.sg-editorial__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px max(50px,calc((100vw - var(--sg-max))/2));padding-left:70px;background:#ece9e2}.sg-editorial__copy p:not(.sg-eyebrow){max-width:470px;color:#5e5b55;font-size:16px;margin:22px 0 28px}.sg-editorial .button{display:inline-flex;align-items:center;justify-content:center}.sg-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.sg-value{padding:34px 32px;background:var(--sg-ink)}.sg-value__number{color:var(--sg-gold-light);font:24px/1 var(--sg-serif)}.sg-value h3{margin:17px 0 8px;font:23px/1.2 var(--sg-serif);font-weight:400}.sg-value p{margin:0;color:#b9b7b2;font-size:14px}.sg-footer{padding:55px 0 25px;background:#111;color:#fff}.sg-footer__top{display:flex;justify-content:space-between;gap:35px;padding-bottom:45px}.sg-footer__brand{font-size:19px;letter-spacing:.16em;text-transform:uppercase}.sg-footer__note{max-width:380px;margin:12px 0 0;color:#aaa;font-size:14px}.sg-footer__links{display:flex;gap:26px;align-items:flex-start;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sg-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #333;padding-top:20px;color:#8a8985;font-size:12px}.sg-content{padding:55px 0 90px;min-height:50vh}.sg-content h1,.woocommerce-products-header__title{margin:0 0 25px;font:clamp(34px,4vw,54px)/1.1 var(--sg-serif);font-weight:400}.sg-content p{max-width:760px}.woocommerce .woocommerce-breadcrumb{margin-bottom:24px;color:var(--sg-muted);font-size:13px}.woocommerce ul.products{margin:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important}.woocommerce ul.products li.product a img{aspect-ratio:1/1.12;object-fit:cover;background:#e5e2dc;margin:0 0 16px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0!important;color:var(--sg-ink);font:22px/1.25 var(--sg-serif)}.woocommerce ul.products li.product .price{color:#625f59!important;font-size:15px!important;margin:8px 0 12px!important}.woocommerce span.onsale{min-width:50px;min-height:50px;line-height:50px!important;background:var(--sg-gold)!important;border-radius:50%!important}.woocommerce div.product div.images img{background:#e5e2dc}.woocommerce div.product .product_title{font:clamp(34px,4vw,52px)/1.1 var(--sg-serif);font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#36332f;font-size:22px}.woocommerce div.product form.cart{margin-top:24px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:8px 10px 8px 0}.woocommerce div.product form.cart .variations select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce table.cart td.actions .coupon .input-text{min-height:44px;border:1px solid #cbc7bf;border-radius:0;background:#fff;padding:9px 12px}.woocommerce .quantity .qty{min-height:46px;border:1px solid #cbc7bf;border-radius:0;background:#fff}.woocommerce-message,.woocommerce-info{border-top-color:var(--sg-gold)!important;background:#fff}.woocommerce-message:before,.woocommerce-info:before{color:var(--sg-gold)!important}.woocommerce table.shop_table{border-color:var(--sg-line);border-radius:0}.woocommerce table.shop_table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.woocommerce-checkout #payment{background:#ebe8e1;border-radius:0}.woocommerce-checkout #payment div.payment_box{background:#dedbd4}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#dedbd4}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0;border-color:var(--sg-line)}.woocommerce .col2-set,.woocommerce-page .col2-set{width:58%}.woocommerce #order_review,.woocommerce-page #order_review{width:38%}.sg-pagination{margin-top:45px}.sg-pagination .page-numbers{padding:9px 13px;border:1px solid var(--sg-line)}.sg-pagination .current{background:var(--sg-ink);color:#fff}.sg-notice{padding:14px 18px;background:#fff;border-left:2px solid var(--sg-gold);color:#555;font-size:14px}.sg-notice p{margin:0}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}.alignwide{max-width:var(--sg-max);margin-inline:auto}.alignfull{width:100%;max-width:none}.wp-block-button__link{border-radius:0}
@media(max-width:900px){.sg-container{width:min(var(--sg-max),calc(100% - 40px))}.sg-header__inner{height:74px}.sg-menu-toggle{display:block}.sg-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;border-bottom:1px solid var(--sg-line);padding:20px}.sg-nav.is-open{display:block}.sg-nav ul{align-items:flex-start;flex-direction:column;gap:16px}.sg-hero{grid-template-columns:1fr 1fr;min-height:560px}.sg-hero__copy{padding:60px 35px}.sg-hero__image{min-height:560px}.sg-editorial__copy{padding:50px 35px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%;float:none}.woocommerce #order_review,.woocommerce-page #order_review{width:100%;float:none;margin-top:30px}}
@media(max-width:620px){body{font-size:16px}.sg-container{width:calc(100% - 36px)}.sg-header__inner{gap:12px}.sg-brand{font-size:18px;letter-spacing:.12em;gap:8px}.sg-brand__mark{width:30px;height:30px}.sg-header__actions{gap:10px}.sg-cart{font-size:0}.sg-cart-count{font-size:11px}.sg-hero{display:flex;flex-direction:column-reverse;min-height:0}.sg-hero__image{min-height:300px;background-position:center 53%}.sg-hero__copy{padding:40px 22px 48px}.sg-hero h1{font-size:46px}.sg-hero__text{font-size:16px}.sg-section{padding:65px 0}.sg-section__head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:26px}.sg-section h2,.sg-editorial h2{font-size:37px}.sg-editorial{grid-template-columns:1fr}.sg-editorial__image{min-height:280px}.sg-editorial__copy{padding:43px 22px 48px}.sg-values{grid-template-columns:1fr}.sg-value{padding:25px 22px}.sg-footer__top,.sg-footer__bottom{flex-direction:column}.sg-footer__links{flex-wrap:wrap;gap:15px 22px}.sg-footer{padding-top:40px}.woocommerce ul.products{gap:22px 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.woocommerce ul.products li.product .price{font-size:14px!important}.woocommerce ul.products li.product a.button{padding:10px 11px!important;font-size:11px!important}.woocommerce div.product .woocommerce-product-gallery{margin-bottom:25px}.woocommerce div.product .product_title{font-size:36px}.woocommerce table.cart .product-thumbnail{display:none}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:10px 8px}.sg-content{padding:38px 0 60px}}
