/*
Theme Name: Urban District
Template: blocksy
Version: 0.1.0
Description: Urban District staging design, built on Blocksy.
Text Domain: urban-district
*/
:root{--ud-ink:#26241f;--ud-paper:#f8f4e9;--ud-orange:#ff7043;--ud-lilac:#c5b7ef;--ud-line:2px solid var(--ud-ink)}
body{background:var(--ud-paper);color:var(--ud-ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}*{box-sizing:border-box}.ud-wrap{max-width:1320px;margin:auto;padding:0 5%}.ud-note{background:var(--ud-lilac);text-align:center;padding:9px 20px;font-size:12px;font-weight:700;letter-spacing:.08em}.ud-header{border-bottom:var(--ud-line);background:var(--ud-paper)}.ud-nav{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:30px}.ud-logo{font-size:29px;font-weight:900;line-height:.85;letter-spacing:-1.8px;text-decoration:none;display:inline-block}.ud-logo span{display:block}.ud-links{display:flex;gap:32px;align-items:center}.ud-links a{text-decoration:none;font-size:15px;font-weight:700}.ud-links a:hover{text-decoration:underline;text-underline-offset:5px}.ud-bag{border:var(--ud-line);border-radius:50px;padding:12px 20px}.ud-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;min-height:650px;padding-top:60px;padding-bottom:70px}.ud-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.ud-hero h1{font-size:clamp(60px,7.5vw,106px);line-height:.96;letter-spacing:-.065em;margin:24px 0}.ud-hero h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.ud-hero p{max-width:390px;font-size:18px;line-height:1.65;margin-bottom:30px}.ud-button{display:inline-flex;align-items:center;gap:38px;padding:17px 25px;border:var(--ud-line);border-radius:50px;background:var(--ud-ink);color:var(--ud-paper);text-decoration:none;font-weight:700;transition:transform .2s}.ud-button:hover{background:var(--ud-orange);color:var(--ud-ink);transform:translateY(-3px)}.ud-visual{position:relative;min-height:490px;background:var(--ud-orange);border:var(--ud-line);border-radius:48% 48% 8px 8px;display:grid;place-items:center;margin:0 0 0 20px}.ud-shirt{width:92%;filter:drop-shadow(12px 18px 0 #0002);transform:rotate(-9deg)}.ud-sticker{position:absolute;right:-18px;top:30px;background:var(--ud-lilac);border:var(--ud-line);width:123px;height:123px;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:15px;font-weight:900;transform:rotate(13deg)}.ud-caption{position:absolute;bottom:16px;font-size:11px;letter-spacing:.07em}.ud-star{position:absolute;font-size:85px;left:-35px;bottom:10px;color:var(--ud-ink)}.ud-band{border-top:var(--ud-line);border-bottom:var(--ud-line);background:var(--ud-lilac);padding:19px;text-align:center;font-size:18px;font-weight:800;word-spacing:12px}.ud-section{padding-top:90px;padding-bottom:90px}.ud-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.ud-section h2{font-size:clamp(38px,4.5vw,65px);letter-spacing:-.055em;line-height:1.05;margin:12px 0}.ud-section-head p{max-width:270px;font-size:15px;line-height:1.6}.ud-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ud-card{text-decoration:none;display:block}.ud-card-art{height:330px;border:var(--ud-line);border-radius:12px;display:grid;place-items:center;overflow:hidden;background:#e6dfd1;transition:transform .2s}.ud-card:nth-child(2) .ud-card-art{background:var(--ud-lilac)}.ud-card:nth-child(3) .ud-card-art{background:#f3aa7f}.ud-card:hover .ud-card-art{transform:rotate(-2deg)}.ud-card svg{width:85%;height:90%}.ud-card h3{display:flex;justify-content:space-between;font-size:24px;margin:18px 0 5px;letter-spacing:-.04em}.ud-small{font-size:12px;opacity:.75}.ud-about{background:var(--ud-ink);color:var(--ud-paper);border-radius:16px;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px}.ud-about h2{margin-top:0}.ud-about p{font-size:18px;line-height:1.7}.ud-about .ud-eyebrow{color:var(--ud-lilac)}.ud-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.ud-faq details{border-top:var(--ud-line);padding:22px 0}.ud-faq details:last-child{border-bottom:var(--ud-line)}.ud-faq summary{font-size:19px;font-weight:700;cursor:pointer}.ud-faq details p{line-height:1.7;max-width:560px;margin-bottom:0}.ud-footer{background:var(--ud-lilac);border-top:var(--ud-line);padding:50px 0 25px}.ud-footer-top{display:flex;justify-content:space-between;gap:30px}.ud-footer p{font-size:14px}.ud-footer-bottom{border-top:1px solid #26241f55;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:12px}.ud-menu-toggle{display:none}.ud-skip{position:absolute;left:-9999px}.ud-skip:focus{left:15px;top:45px;background:white;padding:12px;z-index:100}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #7657c5;outline-offset:5px}.woocommerce .button{border-radius:30px!important}.woocommerce ul.products li.product{border-radius:12px}.ud-design-notice{padding:12px 20px;background:#ffe2ce;text-align:center;font-size:13px}
@media(max-width:760px){.ud-nav{min-height:82px;flex-wrap:wrap;gap:0;padding-top:18px;padding-bottom:18px}.ud-logo{font-size:25px}.ud-menu-toggle{display:block;background:none;border:var(--ud-line);padding:9px 15px;border-radius:20px;color:var(--ud-ink);font-size:14px}.ud-links{display:none;flex-basis:100%;padding-top:25px;gap:20px;flex-wrap:wrap}.ud-links.is-open{display:flex}.ud-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:45px;gap:35px}.ud-hero h1{font-size:68px}.ud-hero p{font-size:16px}.ud-visual{min-height:390px;margin:0 12px}.ud-sticker{width:100px;height:100px;right:-10px;font-size:13px}.ud-band{font-size:12px;word-spacing:3px}.ud-section{padding-top:55px;padding-bottom:55px}.ud-section-head{display:block}.ud-categories{grid-template-columns:1fr;gap:30px}.ud-card-art{height:340px}.ud-about{grid-template-columns:1fr;gap:15px;padding:30px}.ud-about p{font-size:16px}.ud-faq{grid-template-columns:1fr;gap:20px}.ud-footer-top{flex-direction:column}.ud-footer-bottom{gap:15px;flex-wrap:wrap}}
