/*
Theme Name: Adriya Lifestyle
Theme URI: https://example.com/adriya-lifestyle
Author: Adriya Lifestyle
Description: A lightweight, mobile-first WooCommerce theme for Adriya Lifestyle.
Version: 1.0.0
Text Domain: adriya-lifestyle
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

:root{--adriya-ink:#24211f;--adriya-muted:#716b65;--adriya-paper:#fffdf9;--adriya-cream:#f6f1ea;--adriya-sand:#e9ded1;--adriya-gold:#a37b45;--adriya-line:#e8e1d9;--adriya-radius:3px;--adriya-shadow:0 12px 38px rgba(44,31,20,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--adriya-paper);color:var(--adriya-ink);font-family:"DM Sans",Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--adriya-gold)}img{height:auto;max-width:100%}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);word-wrap:normal!important}.screen-reader-text:focus{background:#fff;clip:auto!important;color:#222;display:block;font-size:14px;left:5px;padding:12px 18px;top:5px;z-index:100000}.adriya-shell{margin:auto;max-width:1280px;padding-left:28px;padding-right:28px}.adriya-display,h1,h2,h3,.site-branding__name{font-family:"Playfair Display",Georgia,serif;letter-spacing:-.035em;line-height:1.1}.adriya-kicker{color:var(--adriya-gold);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.adriya-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link{background:var(--adriya-ink);border:1px solid var(--adriya-ink);border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.11em;line-height:1.2;padding:15px 23px;text-transform:uppercase;transition:.2s}.adriya-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--adriya-gold);border-color:var(--adriya-gold);color:#fff}.adriya-button--ghost{background:transparent;color:var(--adriya-ink)}.adriya-button--ghost:hover{background:var(--adriya-ink);color:#fff}.adriya-button--light{background:#fff;border-color:#fff;color:var(--adriya-ink)}.adriya-button--light:hover{background:var(--adriya-gold);border-color:var(--adriya-gold);color:#fff}.adriya-visually-hidden{display:none!important}

/* Header */
.adriya-announcement{background:var(--adriya-ink);color:#fff;font-size:10px;letter-spacing:.12em;padding:8px;text-align:center;text-transform:uppercase}.adriya-header{background:rgba(255,253,249,.97);border-bottom:1px solid var(--adriya-line);position:relative;z-index:20}.adriya-header__main{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;min-height:87px}.adriya-brand{display:inline-block;text-align:center}.site-branding__name{display:block;font-size:25px;font-weight:normal;letter-spacing:.22em;line-height:.95}.site-branding__tag{display:block;font-size:8px;letter-spacing:.43em;margin:8px -0.43em 0 0;text-transform:uppercase}.adriya-header__actions,.adriya-header__mobile{align-items:center;display:flex;gap:16px}.adriya-header__actions{justify-content:flex-end}.adriya-icon-button{align-items:center;background:none;border:0;color:var(--adriya-ink);cursor:pointer;display:inline-flex;font-size:11px;gap:7px;padding:5px;position:relative}.adriya-icon-button svg{height:19px;width:19px}.adriya-cart-count{align-items:center;background:var(--adriya-gold);border-radius:50%;color:#fff;display:flex;font-size:9px;height:16px;justify-content:center;position:absolute;right:-4px;top:-3px;width:16px}.adriya-main-nav{border-top:1px solid var(--adriya-line)}.adriya-menu{align-items:center;display:flex;gap:31px;justify-content:center;list-style:none;margin:0;padding:15px}.adriya-menu a{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.adriya-menu .current-menu-item a,.adriya-menu a:hover{color:var(--adriya-gold)}.adriya-mobile-toggle{display:none}.adriya-search-panel{background:#fff;border-top:1px solid var(--adriya-line);display:none;padding:18px 0;position:absolute;width:100%;z-index:20}.adriya-search-panel.is-open{display:block}.adriya-search-form{display:flex;margin:auto;max-width:700px}.adriya-search-form input{border:1px solid var(--adriya-line);border-right:0;font:inherit;padding:13px;width:100%}.adriya-search-form button{padding:0 19px}.adriya-menu-fallback{font-size:11px;letter-spacing:.1em;text-transform:uppercase}

/* Page & hero */
.site-main{min-height:45vh}.adriya-hero{background:#eee4d9 center/cover no-repeat;min-height:565px;position:relative}.adriya-hero:before{background:linear-gradient(90deg,rgba(255,253,249,.96) 0%,rgba(255,253,249,.8) 37%,rgba(255,253,249,.1) 67%);content:"";inset:0;position:absolute}.adriya-hero__content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:565px;position:relative;width:52%}.adriya-hero h1{font-size:clamp(45px,6vw,83px);font-weight:400;margin:12px 0 18px}.adriya-hero p{color:#4d4742;font-size:17px;line-height:1.55;margin:0;max-width:400px}.adriya-hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.adriya-section{padding:84px 0}.adriya-section--cream{background:var(--adriya-cream)}.adriya-section__head{align-items:end;display:flex;justify-content:space-between;margin-bottom:34px}.adriya-section__title{font-size:clamp(32px,3.5vw,48px);font-weight:400;margin:5px 0 0}.adriya-text-link{border-bottom:1px solid currentColor;font-size:11px;font-weight:700;letter-spacing:.12em;padding-bottom:3px;text-transform:uppercase}.adriya-text-link:hover{color:var(--adriya-gold)}.adriya-empty{background:#fff;border:1px solid var(--adriya-line);padding:30px;text-align:center}.adriya-empty p{color:var(--adriya-muted);margin:0 0 16px}

/* Products */
.woocommerce ul.products,.adriya-products{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.adriya-product-card{float:none!important;margin:0!important;padding:0!important;width:auto!important}.adriya-product-card{position:relative}.adriya-product-card__image{background:#f5f2ed;display:block;overflow:hidden;position:relative}.adriya-product-card__image:before{content:"";display:block;padding-top:123%}.adriya-product-card__image img{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .45s;width:100%}.adriya-product-card:hover img{transform:scale(1.035)}.adriya-product-card__badges{display:flex;gap:6px;left:10px;position:absolute;top:10px;z-index:2}.adriya-product-card__badges span{background:#fff;color:var(--adriya-ink);font-size:9px;font-weight:700;letter-spacing:.08em;padding:5px 7px;text-transform:uppercase}.adriya-wishlist-button{align-items:center;background:#fff;border:0;border-radius:50%;color:var(--adriya-ink);cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;width:34px;z-index:3}.adriya-wishlist-button svg{height:17px;width:17px}.adriya-wishlist-button.is-saved{background:var(--adriya-ink);color:#fff}.adriya-product-card__info{padding-top:14px}.adriya-product-card__category{color:var(--adriya-muted);display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.adriya-product-card__title{font-family:Georgia,"Times New Roman",serif;font-size:17px;font-weight:400;line-height:1.25;margin:5px 0 8px}.adriya-product-card__price{align-items:baseline;display:flex;flex-wrap:wrap;font-size:14px;gap:7px}.adriya-product-card__price del{color:var(--adriya-muted);font-size:12px}.adriya-product-card__discount{color:#946f37;font-size:10px;font-weight:700}.adriya-product-card__rating .star-rating{float:none;font-size:11px;margin:8px 0 0}.adriya-product-card__actions{display:flex;gap:8px;margin-top:13px}.adriya-product-card__actions .button{flex:1;justify-content:center;padding:11px 8px}.adriya-quick-view{background:transparent;border:1px solid var(--adriya-ink);color:var(--adriya-ink);cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.08em;padding:9px;text-transform:uppercase}.adriya-quick-view:hover{border-color:var(--adriya-gold);color:var(--adriya-gold)}

/* Category grid and content sections */
.adriya-category-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.adriya-category-card{background:#e9ded1;display:flex;min-height:230px;overflow:hidden;position:relative}.adriya-category-card:nth-child(2n){background:#eeeae4}.adriya-category-card:nth-child(3n){background:#e8e2d8}.adriya-category-card__image{height:100%;object-fit:cover;position:absolute;width:100%}.adriya-category-card:after{background:linear-gradient(0deg,rgba(20,15,10,.48),transparent 62%);content:"";inset:0;position:absolute}.adriya-category-card__name{align-self:end;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:28px;margin:0;padding:20px;position:relative;z-index:1}.adriya-feature-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.adriya-feature{background:#fff;border:1px solid var(--adriya-line);padding:31px}.adriya-feature__icon{color:var(--adriya-gold);font-size:25px}.adriya-feature h3{font-size:22px;font-weight:400;margin:14px 0 7px}.adriya-feature p{color:var(--adriya-muted);font-size:14px;margin:0}.adriya-testimonials{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.adriya-testimonial{background:#fff;padding:30px}.adriya-testimonial__stars{color:var(--adriya-gold);font-size:14px;letter-spacing:2px}.adriya-testimonial blockquote{font-family:Georgia,"Times New Roman",serif;font-size:20px;line-height:1.45;margin:20px 0}.adriya-testimonial cite{color:var(--adriya-muted);font-size:11px;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.adriya-social{display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr}.adriya-social__tile{background:#e8ded1;min-height:190px;overflow:hidden;position:relative}.adriya-social__tile img{height:100%;object-fit:cover;position:absolute;width:100%}.adriya-social__tile--text{align-items:center;background:var(--adriya-ink);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px;text-align:center}.adriya-social__tile--text h2{font-size:28px;font-weight:400;margin:4px 0 13px}.adriya-newsletter{background:var(--adriya-ink);color:#fff;padding:65px 0}.adriya-newsletter__inside{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.adriya-newsletter h2{font-size:40px;font-weight:400;margin:5px 0}.adriya-newsletter p{color:#d5cdc3;margin:0}.adriya-newsletter form{display:flex}.adriya-newsletter input{border:0;font:inherit;min-width:0;padding:16px;width:100%}.adriya-newsletter button{background:var(--adriya-gold);border:1px solid var(--adriya-gold);color:#fff;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.1em;padding:0 18px;text-transform:uppercase}

/* WooCommerce templates */
.woocommerce .woocommerce-breadcrumb{color:var(--adriya-muted);font-size:12px;margin:25px 0}.woocommerce .woocommerce-result-count{color:var(--adriya-muted);font-size:12px}.woocommerce .woocommerce-ordering select,.woocommerce select{background:#fff;border:1px solid var(--adriya-line);font:inherit;padding:10px}.adriya-shop-wrap{display:grid;gap:38px;grid-template-columns:235px minmax(0,1fr);padding-bottom:85px}.adriya-shop-filter{border-top:1px solid var(--adriya-ink)}.adriya-shop-filter h2{font-size:25px;font-weight:400;margin:18px 0}.adriya-filter-group{border-top:1px solid var(--adriya-line);padding:16px 0}.adriya-filter-group summary{cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.adriya-filter-group label{display:block;font-size:13px;margin-top:9px}.adriya-filter-group input[type=number]{border:1px solid var(--adriya-line);font:inherit;margin-top:10px;padding:8px;width:100%}.adriya-filter-submit{margin-top:16px;width:100%}.woocommerce div.product{padding:20px 0 80px}.woocommerce div.product div.images{width:48%}.woocommerce div.product div.summary{width:46%}.woocommerce div.product .product_title{font-size:42px;font-weight:400;margin:5px 0 15px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--adriya-ink);font-size:25px}.woocommerce div.product p.price del{color:var(--adriya-muted);font-size:16px}.woocommerce .star-rating{color:var(--adriya-gold)}.woocommerce div.product form.cart{border-bottom:1px solid var(--adriya-line);border-top:1px solid var(--adriya-line);padding:20px 0}.woocommerce .quantity .qty{border:1px solid var(--adriya-line);height:44px;padding:5px;width:62px}.woocommerce div.product form.cart .button{height:44px}.adriya-product-trust{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:25px 0}.adriya-product-trust span{border-left:2px solid var(--adriya-gold);color:var(--adriya-muted);font-size:11px;padding:3px 0 3px 9px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom-color:var(--adriya-line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f5f1eb;border-color:var(--adriya-line);border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:28px;font-weight:400}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--adriya-gold)}.woocommerce-message:before,.woocommerce-info:before{color:var(--adriya-gold)}.woocommerce-error{border-top-color:#a0342e}.woocommerce-cart-form,.cart-collaterals{margin-bottom:40px}.woocommerce table.shop_table{border:1px solid var(--adriya-line);border-radius:0}.woocommerce table.shop_table th{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--adriya-line);padding:11px}.woocommerce form .form-row label{font-size:12px;font-weight:700}.woocommerce-checkout #payment{background:#f5f1eb;border-radius:0}.woocommerce-checkout #payment div.payment_box{background:#fff}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--adriya-ink)}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--adriya-gold)}

/* Pages, footer, overlays */
.adriya-page-header{background:var(--adriya-cream);padding:64px 0;text-align:center}.adriya-page-header h1{font-size:50px;font-weight:400;margin:8px 0}.entry-content{margin:0 auto;max-width:850px;padding:55px 0}.entry-content h2{font-size:28px;font-weight:400;margin-top:38px}.entry-content h3{font-size:21px;font-weight:400}.entry-content a{color:var(--adriya-gold);text-decoration:underline}.adriya-footer{background:#24211f;color:#eee8df;padding:66px 0 0}.adriya-footer__grid{display:grid;gap:30px;grid-template-columns:1.45fr repeat(4,1fr)}.adriya-footer .site-branding__name{color:#fff}.adriya-footer .site-branding__tag{color:#d5ccc1}.adriya-footer__brand p{color:#c6bdb3;max-width:265px}.adriya-footer h3{color:#fff;font-family:"DM Sans",Arial,sans-serif;font-size:11px;letter-spacing:.12em;margin:5px 0 17px;text-transform:uppercase}.adriya-footer ul{list-style:none;margin:0;padding:0}.adriya-footer li{color:#c6bdb3;font-size:13px;margin:8px 0}.adriya-footer li a:hover{color:#fff}.adriya-footer__contact{color:#c6bdb3;font-size:13px}.adriya-footer__socials{display:flex;gap:12px;margin-top:19px}.adriya-footer__socials a{border:1px solid #766b60;border-radius:50%;display:grid;height:31px;place-items:center;width:31px}.adriya-footer__socials a:hover{border-color:#fff;color:#fff}.adriya-footer__bottom{border-top:1px solid #4c4540;color:#aaa198;display:flex;font-size:11px;justify-content:space-between;margin-top:52px;padding:18px 0}.adriya-mobile-nav{display:none}.adriya-whatsapp{align-items:center;background:#25d366;border-radius:50%;bottom:22px;box-shadow:0 5px 20px rgba(0,0,0,.2);color:#fff;display:flex;height:52px;justify-content:center;position:fixed;right:22px;width:52px;z-index:30}.adriya-whatsapp svg{height:25px;width:25px}.adriya-modal{align-items:center;background:rgba(20,17,14,.63);display:none;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.adriya-modal.is-open{display:flex}.adriya-modal__dialog{background:#fff;max-height:90vh;max-width:780px;overflow:auto;position:relative;width:100%}.adriya-modal__close{background:#fff;border:0;cursor:pointer;font-size:26px;line-height:1;position:absolute;right:10px;top:10px;z-index:2}.adriya-quick-view-content{display:grid;grid-template-columns:1fr 1fr}.adriya-quick-view-content__image{background:#f5f1eb}.adriya-quick-view-content__image img{display:block;height:100%;object-fit:cover;width:100%}.adriya-quick-view-content__info{padding:45px}.adriya-quick-view-content h2{font-size:32px;font-weight:400;margin:10px 0}.adriya-quick-view-content .price{font-size:21px}.adriya-quick-view-content p{color:var(--adriya-muted)}

@media(max-width:900px){.adriya-shell{padding-left:18px;padding-right:18px}.adriya-header__main{min-height:72px}.adriya-mobile-toggle{background:none;border:0;display:block;padding:4px}.adriya-mobile-toggle svg{height:22px;width:22px}.adriya-header__actions .adriya-action-label,.adriya-header__actions .adriya-header__desktop-search{display:none}.adriya-header__actions{gap:9px}.adriya-header__mobile{gap:8px}.site-branding__name{font-size:20px}.site-branding__tag{font-size:7px;margin-top:6px}.adriya-main-nav{background:#fff;display:none;left:0;position:absolute;top:72px;width:100%}.adriya-main-nav.is-open{display:block}.adriya-menu{align-items:stretch;display:flex;flex-direction:column;gap:0;padding:8px 18px}.adriya-menu li{border-bottom:1px solid var(--adriya-line)}.adriya-menu a{display:block;padding:13px 0}.adriya-hero,.adriya-hero__content{min-height:500px}.adriya-hero{background-position:63% center}.adriya-hero:before{background:linear-gradient(90deg,rgba(255,253,249,.96),rgba(255,253,249,.66) 62%,rgba(255,253,249,.12))}.adriya-hero__content{width:74%}.adriya-hero p{font-size:15px}.adriya-section{padding:58px 0}.woocommerce ul.products,.adriya-products{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.adriya-product-card__title{font-size:16px}.adriya-product-card__actions{display:block}.adriya-product-card__actions .button{font-size:9px;padding:10px 5px;width:100%}.adriya-quick-view{display:none}.adriya-category-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.adriya-category-card{min-height:180px}.adriya-category-card__name{font-size:24px;padding:15px}.adriya-feature-grid,.adriya-testimonials{grid-template-columns:1fr}.adriya-social{grid-template-columns:1fr 1fr}.adriya-social__tile:first-child{grid-column:1/-1}.adriya-newsletter__inside{grid-template-columns:1fr}.adriya-shop-wrap{display:block}.adriya-shop-filter{margin-bottom:28px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product .product_title{font-size:34px}.adriya-product-trust{grid-template-columns:1fr}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{padding:10px}.adriya-footer{padding-bottom:66px}.adriya-footer__grid{grid-template-columns:1fr 1fr}.adriya-footer__brand{grid-column:1/-1}.adriya-footer__bottom{display:block;line-height:1.8}.adriya-mobile-nav{background:#fff;border-top:1px solid var(--adriya-line);bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;position:fixed;right:0;z-index:31}.adriya-mobile-nav a{align-items:center;color:#615b54;display:flex;flex-direction:column;font-size:8px;gap:4px;justify-content:center;letter-spacing:.04em;min-height:57px;text-transform:uppercase}.adriya-mobile-nav a svg{height:18px;width:18px}.adriya-mobile-nav a.active,.adriya-mobile-nav a:hover{color:var(--adriya-gold)}.adriya-whatsapp{bottom:70px;right:15px}.adriya-quick-view-content{grid-template-columns:1fr}.adriya-quick-view-content__info{padding:30px}.adriya-section__head{align-items:flex-start;gap:13px;flex-direction:column}.adriya-section__title{font-size:34px}.adriya-page-header{padding:45px 0}.adriya-page-header h1{font-size:40px}.entry-content{padding:38px 0}.adriya-mobile-sticky-cart{background:#fff;border-top:1px solid var(--adriya-line);bottom:57px;display:block;left:0;padding:9px 14px;position:fixed;right:0;z-index:30}.adriya-mobile-sticky-cart .adriya-button{display:flex;justify-content:center;width:100%}}
@media(max-width:390px){.adriya-header__actions{gap:3px}.adriya-icon-button{padding:3px}.adriya-hero__content{width:85%}.adriya-footer__grid{grid-template-columns:1fr}.adriya-hero h1{font-size:43px}}

/* Newsletter form is functional only when the Adriya Commerce companion plugin is active. */
.adriya-newsletter form{display:flex;flex-wrap:wrap}.adriya-newsletter input[type=email]{border:0;font:inherit;min-width:0;padding:16px;width:74%}.adriya-newsletter__consent{color:#d5cdc3;font-size:11px;margin-top:10px;width:100%}.adriya-newsletter__consent input{width:auto}.adriya-newsletter__notice{color:#fff!important;font-size:13px;margin-bottom:8px!important}
.woocommerce div.product form.cart .adriya-buy-now{background:#fff;color:var(--adriya-ink);margin-left:8px}.woocommerce div.product form.cart .adriya-buy-now:hover{background:var(--adriya-gold);color:#fff}.adriya-single-wishlist{display:inline-block;margin-left:10px;vertical-align:middle}.adriya-single-wishlist .adriya-wishlist-button{position:static}.adriya-single-wishlist .adriya-wishlist-button:after{content:"Wishlist";font-family:"DM Sans",Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;margin-left:7px;text-transform:uppercase}.adriya-single-wishlist .adriya-wishlist-button{border-radius:0;width:auto;padding:0 10px}
