/*
Theme Name: Dressmania
Author: Dressmania
Description: Elegant Bulgarian hair fashion theme with WooCommerce support, responsive collections and customizable homepage.
Version: 4.1.0
Requires at least: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dressmania
Tags: e-commerce, custom-logo, custom-menu, featured-images, wide-blocks
*/
:root{--paper:#faf8f4;--ink:#272b25;--muted:#65675e;--line:#dadbd2;--sage:#e8ecdf;--accent:#dce8b0;--radius:3px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #6d7c43;outline-offset:5px}.wrap{width:min(1380px,calc(100% - 96px));margin-inline:auto}.announcement{background:var(--ink);color:#fff;text-align:center;font-size:11px;letter-spacing:1px;padding:9px 15px}.announcement span{color:#dce8b0;margin-left:15px}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:106px}.site-header{border-bottom:1px solid var(--line)}.brand>a,.footer-brand{font-family:Georgia,serif;font-size:35px;letter-spacing:-1.8px;line-height:1}.brand>a{display:block}.brand span{display:block;font:8px/2.5 Arial,sans-serif;letter-spacing:2.1px;margin-top:6px}.custom-logo{max-height:70px;width:auto}.menu{display:flex;list-style:none;gap:25px;padding:0;margin:0;font-size:13px}.menu li{position:relative}.menu .sub-menu{display:none;position:absolute;z-index:10;background:var(--paper);padding:16px;min-width:200px;list-style:none;box-shadow:0 8px 20px #0001}.menu li:hover>.sub-menu,.menu li:focus-within>.sub-menu{display:block}.header-actions{display:flex;gap:20px;font-size:12px}.cart-link{border-bottom:1px solid}.menu-toggle{background:none;border:1px solid var(--line);padding:8px 12px}.menu-toggle[hidden]{display:none}.skip-link{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:100}.skip-link:focus{top:10px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:44px 58px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;margin:0 0 24px}.hero h1{font:clamp(40px,4.3vw,68px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-2px;max-width:650px;margin:0 0 26px}.hero-description{color:var(--muted);max-width:440px;font-size:15px;line-height:1.85}.hero-buttons{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--radius);padding:16px 24px;font-size:13px;font-weight:400;line-height:1.4;cursor:pointer;text-decoration:none}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#444d3d;color:white;text-decoration:none}.text-link{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.hero-note{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--muted);margin-top:40px}.star{font-size:37px;color:#6a7854}.hero-visual{position:relative;background:#d9cabb;min-width:0;overflow:hidden}.hero-visual>img{width:100%;height:580px;object-fit:cover;display:block}.image-caption{position:absolute;bottom:0;inset-inline:0;display:flex;justify-content:space-between;background:linear-gradient(transparent,#0008);padding:45px 24px 20px;color:white;font-size:9px;letter-spacing:1.5px}.values-strip{background:var(--sage);border-block:1px solid #dfe2d5;padding:18px 0;font-size:12px}.values-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:18px}.values-strip i{font-size:23px;font-style:normal;color:#778365}.section{padding-block:80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px}h2{font:clamp(30px,3vw,44px)/1.2 Georgia,serif;letter-spacing:-1px;margin:0}h3{font-size:18px;font-weight:400;line-height:1.35}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.collection-card{text-decoration:none!important}.collection-art{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e4d8ca}.collection-art>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.collection-card:hover img{transform:scale(1.035)}.collection-card h3{margin:18px 0 6px}.collection-card p{font-size:12px;color:var(--muted);margin:0}.collection-number{position:absolute;left:17px;top:12px;font-size:11px}.round-arrow{position:absolute;bottom:18px;right:18px;background:var(--paper);border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.collection-tag{position:absolute;left:20px;bottom:23px;font-size:11px;max-width:65%}.hair-lines{position:absolute;inset:16% 13% -35%;border-radius:50% 50% 0 0;background:repeating-radial-gradient(ellipse at 50% 0%,#39281e 0 3px,#75543b 4px 6px,#a78059 7px 8px);transform:rotate(-14deg);opacity:.85;mask-image:linear-gradient(#000 70%,transparent)}.card-extensions .collection-art{background:#ebe5d9}.card-extensions .hair-lines{transform:rotate(16deg);background:repeating-radial-gradient(ellipse at 45% 0%,#ac8760 0 4px,#e0c89e 5px 8px,#c19b6a 9px 10px)}.card-hair-loss .collection-art{background:#dce1d3}.card-hair-loss .hair-lines{inset:20% 15% -30%;transform:rotate(-8deg);background:repeating-radial-gradient(ellipse at 60% 0%,#59473c 0 3px,#99877b 4px 6px,#716054 7px 8px)}.card-men .collection-art{background:#cbcfc7}.card-men .hair-lines{inset:25% 12% -25%;transform:rotate(18deg);background:repeating-radial-gradient(ellipse at 40% 0%,#1f2524 0 3px,#606965 4px 6px,#3c4541 7px 8px)}.guide-section{background:var(--sage);padding:75px 0}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.guide-grid>div>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:25px}.guide-steps>a{display:flex;gap:22px;align-items:center;border-bottom:1px solid #c4cab9;padding:23px 0;text-decoration:none}.guide-steps>a:first-child{padding-top:0}.guide-steps>a>span{font-size:11px;color:var(--muted)}.guide-steps h3{margin:0 0 6px;font-size:16px}.guide-steps p{margin:0;font-size:12px;color:var(--muted)}.guide-steps b{margin-left:auto;font-size:24px;font-weight:400}.closing{text-align:center}.closing h2{font-size:clamp(38px,4.5vw,64px);margin-bottom:30px}.closing em{font-weight:400;color:#738064}.site-footer{background:#272b25;color:#f5f4ed;padding-top:65px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:55px}.site-footer p{font-size:13px;color:#c2c7bb}.site-footer h2{font:12px Arial,sans-serif;letter-spacing:1px;margin:0 0 20px}.site-footer .menu{display:grid;gap:8px;font-size:12px;color:#c2c7bb}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;border-top:1px solid #4c5147;padding-block:20px;font-size:10px;color:#c2c7bb}.content-main,.shop-main{padding-block:55px 80px;min-height:55vh}.content-main>h1,.entry h1,.woocommerce-products-header h1{font:clamp(32px,4vw,52px)/1.2 Georgia,serif}.entry{margin-bottom:40px}.entry-content{overflow-wrap:anywhere}.entry-content>p,.entry-content>ul,.entry-content>ol{max-width:800px}.entry-content a{text-decoration:underline}.entry-content .alignwide{max-width:1100px}.entry-content img{height:auto}.entry-content table{border-collapse:collapse;width:100%}td,th{padding:12px;text-align:left}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{max-width:100%;background:#fff;border:1px solid var(--line);border-radius:3px;padding:11px;color:var(--ink)}textarea{width:100%}input[type=submit]{background:var(--ink);color:#fff;padding:12px 20px;border:0;cursor:pointer}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.woocommerce ul.products li.product a img{background:var(--sage);aspect-ratio:4/5;object-fit:contain}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:400}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#4b593a}.woocommerce span.onsale{background:#dce8b0;color:var(--ink);border-radius:2px;min-height:0;line-height:1.8;padding:4px 12px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--ink);color:#fff}.woocommerce .quantity .qty{padding:12px 5px;width:4.5em}.woocommerce div.product .product_title{font:40px/1.2 Georgia,serif}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--sage);border-color:var(--line)}.woocommerce-message,.woocommerce-info{border-top-color:#778365}.woocommerce form .form-row input.input-text{padding:12px}.woocommerce table.shop_table{border-color:var(--line)}.wc-block-components-button:not(.is-link){background:var(--ink);color:white;border-radius:3px}.wc-block-components-product-name{color:var(--ink)}.woocommerce div.product form.cart .variations select{min-width:160px}.woocommerce .woocommerce-breadcrumb{font-size:12px}.comment-list{padding-left:24px}.comment-body{margin:25px 0}.search-form{display:flex;flex-wrap:wrap;gap:12px}
@media(min-width:1101px){.menu-toggle{display:none}}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header-inner{flex-wrap:wrap;gap:20px;padding-block:22px}.brand{margin-right:auto}.menu-toggle{order:2}.header-actions{order:1}#primary-navigation{order:3;width:100%}.menu-ready #primary-navigation{display:none}.menu-ready #primary-navigation.is-open{display:block}.menu{flex-wrap:wrap;gap:18px}.menu .sub-menu{position:static;box-shadow:none;display:block;padding:10px}.hero{gap:32px}.hero-visual>img{height:520px}.hero h1{font-size:47px}.collection-grid{gap:15px}.guide-grid{gap:40px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.announcement{font-size:9px;letter-spacing:.2px}.announcement span{margin-left:6px}.brand>a{font-size:30px}.brand span{font-size:7px}.header-inner{gap:14px;min-height:85px}.header-actions{font-size:11px;gap:12px}.menu-toggle{font-size:11px}.hero{grid-template-columns:1fr;padding-block:32px;gap:30px}.hero h1{font-size:44px;letter-spacing:-1.5px;max-width:480px}.hero-copy .eyebrow{font-size:9px;margin-bottom:18px}.hero-description{font-size:14px}.hero-buttons{gap:20px}.hero-note{margin-top:25px}.hero-visual>img{height:420px;object-position:center}.values-strip>.wrap{flex-wrap:wrap;justify-content:center;gap:10px 20px;font-size:10px}.values-strip i{font-size:15px}.values-strip i:last-of-type{display:none}.section{padding-block:48px}.section-heading{display:block}.section-heading>.text-link{display:inline-block;margin-top:18px}.collection-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.collection-card h3{font-size:17px}.collection-card p{font-size:11px}.collection-tag{left:12px;font-size:9px;bottom:20px;max-width:60%}.round-arrow{width:29px;height:29px;right:10px;bottom:15px}.guide-grid{grid-template-columns:1fr;gap:30px}.guide-section{padding-block:48px}.guide-grid h2{font-size:34px}.guide-steps h3{font-size:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{font-size:9px}.woocommerce div.product .product_title{font-size:32px}.woocommerce ul.products li.product .button{font-size:11px;padding:10px 12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px}}
.collection-tag{background:rgba(250,248,244,.94);padding:5px 8px;border-radius:2px;color:#272b25}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}


