/*
Theme Name: The Glam Society
Author: The Glam Society
Description: An ivory, rose and gold WooCommerce boutique for complete Pakistani everyday looks.
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: the-glam-society
*/
:root{--ivory:#fcf8f2;--ink:#432c29;--rose:#e8c4c0;--gold:#a47b3e;--line:#e7ddd2;--muted:#76635d}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}button,input,textarea,select{font:inherit}button,.button,.wp-element-button,input[type=submit]{background:var(--ink)!important;color:#fff!important;border:0;border-radius:4px;padding:12px 22px;cursor:pointer;display:inline-block;text-decoration:none!important}button:hover,.button:hover{background:var(--gold)!important}.announcement{text-align:center;background:var(--ink);color:#fff;padding:7px;font-size:12px;letter-spacing:1.4px}.site-header{padding:22px 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;background:#fffdf9}.brand{font:28px Georgia,serif;letter-spacing:2px}.brand small{display:block;font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;margin-top:5px}.site-header nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}.site-header form{display:flex;max-width:270px}.site-header input{width:100%;min-width:70px}.container{max-width:1250px;margin:auto;padding:45px 25px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(34px,5vw,64px)}h2{font-size:36px}h3{font-size:25px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;color:var(--gold);font-weight:700}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.hero p{max-width:480px;color:var(--muted)}.hero img{width:100%;max-height:600px;object-fit:contain;border-radius:160px 160px 5px 5px;background:#efe0d4}.hero .button{margin:15px 8px 0 0}.secondary{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)}.section{margin-top:65px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.section-head h2{margin:5px 0}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category{background:#f0e1d9;padding:28px 15px;border:1px solid var(--line);text-align:center;border-radius:80px 80px 4px 4px}.category b{display:block;font:24px Georgia,serif;margin-top:12px}.category span{font-size:12px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-block:1px solid var(--line);padding:30px 0;text-align:center;margin-top:55px}.benefits h3{font-size:22px;margin:4px}.benefits p{font-size:13px;color:var(--muted)}.look-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.look{border:1px solid var(--line);background:#fffdf9;padding:20px}.look h3{margin:14px 0 8px}.look-images{display:grid;grid-template-columns:2fr 1fr;gap:6px;height:290px}.look-images img{width:100%;height:100%;object-fit:cover;background:#eee4db}.look-images>img{grid-row:span 3}.look-images div{min-height:0}.look ul{padding-left:18px;font-size:13px}.look .button{width:100%;text-align:center}.muted{color:var(--muted);font-size:13px}.notice{padding:15px;background:#f3e4da;border-left:3px solid var(--gold)}.site-footer{background:var(--ink);color:#f7eee5;margin-top:60px;padding:45px 6%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer h3{margin-top:0}.site-footer a{display:block;font-size:14px;margin:7px 0}.site-footer small{grid-column:1/-1;border-top:1px solid #755956;padding-top:20px}input,textarea,select{border:1px solid #cdbdb0;border-radius:3px;padding:11px;background:#fffdf9;color:var(--ink)}input:focus,textarea:focus,a:focus-visible,button:focus-visible{outline:3px solid #b88650;outline-offset:3px}.contact-form{max-width:680px}.contact-form label{display:block;margin:18px 0}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:5px}.contact-form textarea{min-height:150px}.woocommerce ul.products li.product{background:#fffdf9;border:1px solid var(--line);padding:12px!important}.woocommerce ul.products li.product img{aspect-ratio:3/4;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;min-height:62px}.woocommerce ul.products li.product .price{color:var(--gold)!important}.woocommerce div.product .product_title{font-size:38px}.woocommerce div.product p.price{color:var(--gold)}.woocommerce table.shop_table{background:#fffdf9;border-color:var(--line)}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold)}.woocommerce-message:before,.woocommerce-info:before{color:var(--gold)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px}.woocommerce .quantity .qty{padding:9px}.woocommerce div.product div.images img{max-height:700px;object-fit:contain}.woocommerce .col2-set{margin-bottom:25px}.woocommerce-checkout #payment{background:#f1e5dc}.empty{padding:35px;background:#f0e1d9}.site-main>h1:first-child{margin-top:0}.woocommerce .woocommerce-breadcrumb{font-size:12px}.demo-badge{background:#ead8c7;padding:9px 20px;text-align:center;font-size:12px}.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:12px;top:12px;z-index:99;background:white;padding:10px}@media(max-width:900px){.site-header{flex-wrap:wrap}.site-header form{display:none}.hero{gap:20px}.categories{grid-template-columns:repeat(3,1fr)}.look-grid{grid-template-columns:repeat(2,1fr)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%!important;margin-right:2%!important}.site-footer{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-header{padding:20px}.brand{font-size:24px}.site-header nav{gap:14px;font-size:13px}.container{padding:30px 18px}.hero{grid-template-columns:1fr}.hero img{max-height:420px}.categories{grid-template-columns:repeat(2,1fr)}.benefits,.look-grid,.site-footer{grid-template-columns:1fr}.section{margin-top:40px}.look-images{height:340px}h2{font-size:29px}.site-footer small{grid-column:auto}.section-head{align-items:start}.woocommerce div.product .product_title{font-size:29px}}
.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
