/*
Theme Name: Comely Lens Atelier
Text Domain: comely-lens-atelier
Description: Premium WooCommerce theme for Comely Sumaya contact lenses in Pakistan.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

/* This file holds the WordPress theme header (above) plus truly global
 * rules only. Tailwind handles everything else.
 *
 * - Design tokens live in theme.css's @theme block.
 * - Prose + form styles live in presets.css.
 * - Layout, color, typography utilities come from Tailwind v4.
 *
 * Do NOT add component classes here (.btn-primary, .card, etc.). Use
 * Tailwind utilities in templates instead.
 */

html {scroll-behavior:smooth}body{margin:0}.cs-announcement{background:#211b17;color:#fff;text-align:center;padding:9px 16px;font-size:12px;letter-spacing:.05em}.cs-header{background:#fff;border-bottom:1px solid #ece4d9}.cs-header-inner{max-width:1180px;margin:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cs-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#211b17;font-size:14px;font-weight:800;letter-spacing:.14em}.cs-monogram{width:40px;height:40px;border:1px solid #b99153;border-radius:50%;display:grid;place-items:center;font-family:serif;font-size:16px;color:#9a7338}.cs-nav{display:flex;gap:30px}.cs-nav a,.cs-cart{color:#4b423b;text-decoration:none;font-size:13px;font-weight:600}.cs-nav a:hover,.cs-cart:hover{color:#9a7338}
.cs-shop-shell,.cs-store-main{background:#fbf8f2;min-height:70vh;color:#211b17}.cs-shop-container{max-width:1180px;margin:0 auto;padding:48px 20px 80px}.cs-crumb{max-width:1180px;margin:0 auto;padding:28px 20px 18px;display:flex;gap:9px;align-items:center;font-size:11px;color:#897d72}.cs-crumb a{color:#897d72;text-decoration:none}.cs-crumb strong{font-weight:600;color:#4b423b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-product{max-width:1180px;margin:0 auto;padding:18px 20px 70px;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;gap:72px!important;align-items:start}.cs-product-media{min-width:0}.cs-product-info{position:sticky;top:24px;padding:24px 0}.cs-eyebrow{font-size:10px;letter-spacing:.18em;color:#9a7338;font-weight:800;margin-bottom:16px}.cs-product-title{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.04;font-weight:500;letter-spacing:-.035em;margin:0 0 14px;color:#211b17}.cs-product-price{font-size:24px;font-weight:700;color:#9a7338;margin-bottom:20px}.cs-product-price .price{color:inherit!important}.cs-mini-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 25px}.cs-mini-benefits span{font-size:11px;background:#fff;border:1px solid #e8ded1;border-radius:99px;padding:8px 11px;color:#62584f}.cs-buybox{border-top:1px solid #e8ded1;padding-top:22px}.cs-buybox>.product_title,.cs-buybox>.price{display:none!important}.cs-care-note{margin-top:22px;background:#f2eadc;border-radius:14px;padding:16px 18px}.cs-care-note strong{font-size:13px}.cs-care-note p{font-size:12px;line-height:1.55;color:#6d6258;margin:5px 0 0}.cs-product-lower{max-width:1180px;margin:0 auto;padding:0 20px 80px}
.single-product .product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:64px;align-items:start}.single-product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;background:#fff;border:1px solid #eee5d8;border-radius:22px;padding:18px;box-shadow:0 12px 35px rgba(50,38,27,.06)}.single-product .summary{width:100%!important;float:none!important;margin:0!important;padding:8px 0}.single-product .product_title{font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.035em;margin:0 0 14px;color:#211b17}.single-product .price{font-size:25px!important;font-weight:700;color:#9a7338!important;margin:0 0 24px!important}.single-product .woocommerce-product-details__short-description{font-size:16px;line-height:1.75;color:#62584f}.single-product form.cart{margin-top:26px!important;padding-top:24px;border-top:1px solid #e9e0d5}.single-product .quantity .qty{height:50px;width:72px;border:1px solid #d9cdbf;border-radius:10px;background:#fff}.single-product .single_add_to_cart_button{min-height:50px!important;border:0!important;border-radius:10px!important;padding:0 28px!important;background:#211b17!important;color:#fff!important;font-weight:700!important}.single-product .single_add_to_cart_button:hover{background:#a67c3f!important}.single-product .product_meta{margin-top:24px;padding-top:20px;border-top:1px solid #e9e0d5;font-size:13px;color:#7a7068}.single-product .woocommerce-tabs,.single-product .related.products{grid-column:1/-1;margin-top:30px}.single-product .woocommerce-tabs{padding-top:34px;border-top:1px solid #e9e0d5}.single-product .woocommerce-breadcrumb{font-size:13px;color:#85796f;margin-bottom:28px}.single-product .woocommerce-product-gallery__image img{border-radius:14px}.single-product .posted_in a{color:#9a7338;text-decoration:none}.single-product [class*="pkset"] select,.single-product [class*="pkset"] input[type="text"]{min-height:46px;border:1px solid #d9cdbf;border-radius:9px;background:#fff;padding:8px 12px}
.comely-shade-images a{display:flex;flex-direction:column;align-items:center}.comely-shade-images img{width:112px;height:112px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 14px;border:5px solid #fff;box-shadow:0 8px 24px rgba(47,36,26,.10)}.comely-collection-images a{position:relative;overflow:hidden;padding:0!important;min-height:360px;background:#eee}.comely-collection-images img{width:100%;height:100%;min-height:360px;object-fit:cover;display:block;transition:transform .35s ease}.comely-collection-images a:hover img{transform:scale(1.025)}.comely-collection-images a>div{position:absolute;left:0;right:0;bottom:0;padding:52px 24px 24px;background:linear-gradient(transparent,rgba(25,20,16,.78));color:#fff}.comely-collection-images h3,.comely-collection-images small,.comely-collection-images span{color:#fff!important}
@media(max-width:800px){.cs-announcement{padding:8px 12px;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-header{background:#fff}.cs-header-inner{padding:10px 14px;min-height:58px;gap:8px;display:grid;grid-template-columns:38px 1fr auto;align-items:center}.cs-header-inner:before{content:'☰';display:grid;place-items:center;font-size:25px;line-height:1;color:#211b17}.cs-nav{display:none}.cs-brand{font-size:12px;letter-spacing:.1em;white-space:nowrap;justify-self:center}.cs-monogram{width:30px;height:30px;font-size:12px;flex:0 0 30px}.cs-cart{font-size:0;white-space:nowrap;width:36px;height:36px;border:1px solid #ded6cb;border-radius:50%;display:grid;place-items:center}.cs-cart:before{content:'BAG';font-size:8px;font-weight:800;letter-spacing:.04em}.cs-product{grid-template-columns:1fr!important;gap:24px!important;padding:8px 16px 45px}.cs-product-info{position:static;padding:0}.cs-product-title{font-size:34px}.cs-crumb{padding:20px 16px 12px}.cs-mini-benefits{gap:6px}.single-product .product{grid-template-columns:1fr;gap:30px}.single-product .summary{padding:0}}
