*{box-sizing:border-box}body{margin:0;background:#f8f6f1;color:#22241e;font:15px system-ui,sans-serif}button,select{font:inherit;cursor:pointer;color:inherit}button{border:1px solid #cbc9bd;background:transparent;border-radius:100px;padding:10px 15px}button:disabled{opacity:.45;cursor:default}button:hover{border-color:#25281e}header,main,footer{max-width:1280px;margin:auto;padding:0 32px}.notice{text-align:center;background:#24281f;color:white;padding:8px;font-size:12px;letter-spacing:.06em}header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:22px}.logo{font-family:Georgia,serif;font-size:32px;letter-spacing:.14em;font-weight:bold}.tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}select{padding:9px;background:#fffdf8;border:1px solid #d4d2c7;border-radius:8px}.hero{border-radius:22px;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;background:#e8e8d9;min-height:340px}.intro{padding:clamp(24px,5vw,68px)}.kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:bold}h1,h2,h3{font-family:Georgia,serif;font-weight:normal}h1{font-size:clamp(42px,6vw,86px);line-height:.97;margin:18px 0}p{line-height:1.55}.primary{background:#272d22;color:white;border-color:#272d22}.heroArt{background:#b8bc9b;display:grid;place-items:center}.heroArt svg{width:min(90%,420px);filter:drop-shadow(14px 22px 14px #56593955)}.section{padding-top:38px}h2{font-size:38px;margin:0 0 14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}[hidden]{display:none!important}#shoe-groups button{border-radius:12px;min-width:110px;padding:14px 20px;background:#fffdf8}#shoe-groups button[aria-pressed=true]{background:#272d22;color:white}.filters [aria-pressed=true]{background:#272d22;color:white}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #e5e1d6;background:#fffdf8;border-radius:16px;overflow:hidden}.art{display:grid;place-items:center;width:100%;height:205px;border:0;border-radius:0}.art img{width:100%;height:100%;max-height:205px;object-fit:contain}.art svg{width:64%;height:86%;filter:drop-shadow(7px 13px 9px #29261d30)}.info{padding:16px}.info h3{margin:6px 0 14px;font-size:24px}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}.price{font-weight:650}footer{padding-block:36px;color:#595b51}dialog{width:min(94vw,520px);max-height:88vh;border:0;border-radius:18px;padding:23px;background:#fffdf8;color:inherit}dialog::backdrop{background:#20231c88}dialog h2{font-size:32px;margin:0}.cartline{border-bottom:1px solid #e5e1d6;padding:10px 0}.qty{display:flex;align-items:center;gap:8px}.qty button{padding:4px 10px}.total{font-size:19px;font-weight:bold}.muted{color:#5d6054;font-size:13px}@media(max-width:760px){header,main,footer{padding-inline:15px}.hero{grid-template-columns:1fr}.heroArt{min-height:180px}.heroArt svg{height:180px}.grid{grid-template-columns:repeat(2,1fr)}.art{height:145px}.logo{font-size:24px}}@media(max-width:385px){.grid{grid-template-columns:1fr}}
.hero{background:#e9e3d4}.intro{align-self:center}.intro h1{max-width:10ch;font-size:clamp(42px,5.5vw,80px);letter-spacing:-.045em;line-height:1.02}.intro p{max-width:36ch;margin:0 0 22px}.heroArt{position:relative;min-height:340px;background:#a8a086}.heroArt img{position:absolute;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.heroArt{min-height:0;aspect-ratio:3/2}.intro h1{max-width:12ch}}

.logo{font-family:Palatino,"Palatino Linotype",Georgia,serif;color:#64283d;letter-spacing:.16em}
.intro h1{font-family:Palatino,"Palatino Linotype",Georgia,serif;color:#662a41;font-weight:600;max-width:14ch;letter-spacing:-.045em}
.intro .kicker{color:#87512e;letter-spacing:.22em}
.intro p{color:#4e5840}
.intro .primary{background:#632a40;border-color:#632a40}
.intro .primary:hover{background:#4b1d2f}
.heroArt img{object-fit:contain}
.heroArt{background:#c59675;min-height:0;aspect-ratio:3/2;align-self:stretch}
@media(max-width:760px){.intro h1{max-width:14ch}}
#admin{width:min(94vw,740px)}#admin form{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-block:14px}#admin label{display:grid;gap:5px}#admin input,#admin select{min-width:0;width:100%;font:inherit;padding:8px;border:1px solid #ccc;border-radius:8px;background:white}#admin .wide{grid-column:1/-1}#admin [role=status]{min-height:1.5em;color:#64283d}#admin-photo{max-width:180px;max-height:140px;object-fit:contain;border-radius:8px}#admin .photo-preview{height:auto;min-height:0}.shipping-address{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:14px;padding:12px;border:1px solid #e5e1d6;border-radius:12px}.shipping-address label{display:grid;gap:4px}.shipping-address input{width:100%;font:inherit;padding:8px;border:1px solid #cbc9bd;border-radius:6px}.shipping-address .wide{grid-column:1/-1}.shop-clock{display:flex;align-items:center;gap:8px;color:#662a41;font-size:.75rem}.clock-face{position:relative;display:block;width:46px;aspect-ratio:1;flex:none;border:2px solid #662a41;border-radius:50%;background:#fffdf8}.clock-face::after{content:"";position:absolute;inset:50% auto auto 50%;width:4px;height:4px;transform:translate(-50%,-50%);border-radius:50%;background:#662a41}.clock-face b{position:absolute;font:8px system-ui;line-height:1}.clock-face b:nth-child(1){top:2px;left:50%;transform:translateX(-50%)}.clock-face b:nth-child(2){right:2px;top:50%;transform:translateY(-50%)}.clock-face b:nth-child(3){bottom:2px;left:50%;transform:translateX(-50%)}.clock-face b:nth-child(4){left:2px;top:50%;transform:translateY(-50%)}.clock-hand{position:absolute;bottom:50%;left:50%;width:2px;height:25%;border-radius:2px;background:#662a41;transform-origin:50% 100%;transform:translateX(-50%) rotate(var(--angle,0deg))}.clock-minute{height:33%}.clock-second{width:1px;height:35%;background:#a66336}@media(max-width:550px){.shop-clock{gap:4px}.clock-face{width:37px}.clock-zone{display:none}}
.shipment-form{margin-top:14px;padding-top:10px;border-top:1px solid #ddd}.shipment-form input{display:block;margin:6px 0 10px;width:100%;padding:9px;border:1px solid #cbc9bd;border-radius:8px;font:inherit}.shipment-form [role=status]{font-size:13px}.service-nav{max-width:1280px;margin:0 auto 20px;padding:0 32px;display:flex;gap:10px;flex-wrap:wrap}.service-nav a{padding:10px 20px;border:1px solid #d4c6c7;border-radius:100px;text-decoration:none;color:#662a41;font-weight:600;background:#fffdf8}.service-nav a:hover,.service-nav a[aria-current=true]{background:#662a41;color:#fffdf8}.service-panel{padding:26px;margin-bottom:24px;border-radius:18px;background:#eee6dc}.service-panel p{max-width:65ch}.service-contact{display:inline-block;color:#662a41;font-weight:600}@media(max-width:760px){.service-nav{padding-inline:15px;gap:7px}.service-nav a{padding:9px 14px}}

.service-nav a{border:0;box-shadow:0 3px 9px #33251f12;transition:background .15s,box-shadow .15s}
.service-nav [data-shop]{background:#e5d9ca;color:#493628}
.service-nav [data-service="0"]{background:#ead1db;color:#65243e}
.service-nav [data-service="1"]{background:#dbe4cc;color:#354b22}
.service-nav [data-service="2"]{background:#d4e5eb;color:#254b5c}
.service-nav [data-service="3"]{background:#f1dec0;color:#6a401b}
.service-nav [data-shop]:hover{background:#d5c0a8;color:#37281d}
.service-nav [data-service="0"]:hover,.service-nav [data-service="0"][aria-current=true]{background:#75364e;color:#fff}
.service-nav [data-service="1"]:hover,.service-nav [data-service="1"][aria-current=true]{background:#476332;color:#fff}
.service-nav [data-service="2"]:hover,.service-nav [data-service="2"][aria-current=true]{background:#346276;color:#fff}
.service-nav [data-service="3"]:hover,.service-nav [data-service="3"][aria-current=true]{background:#86572a;color:#fff}
.service-nav a:focus-visible{outline:3px solid #662a41;outline-offset:4px}

.hero{grid-template-columns:.85fr 1.6fr}
.home-visuals{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#f8f6f1;aspect-ratio:auto;min-height:0;align-items:stretch}
.home-visual{position:relative;display:flex;flex-direction:column;text-decoration:none;background:#ece5d9;overflow:hidden;justify-content:flex-start}
.home-visuals .home-visual img{position:static;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.home-visual span{display:block;padding:12px 16px;background:#fffdf8;color:#662a41;font-size:16px;font-weight:600}
.home-visual:focus-visible{outline:3px solid #662a41;outline-offset:-4px}
@media(max-width:900px){.hero{grid-template-columns:1fr}.home-visuals{min-height:0}}
@media(max-width:760px){.home-visuals{aspect-ratio:auto}.home-visuals .home-visual img{height:auto}}

.hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);min-height:0;align-items:stretch}
.hero .intro{padding:24px 28px;align-self:start;min-width:0}
.hero .intro h1{font-size:clamp(30px,3.2vw,46px);line-height:1.06;letter-spacing:-.035em;max-width:15ch;margin:12px 0}
.hero .intro p{font-size:14px;line-height:1.5;margin:0 0 16px;max-width:36ch}
.hero .intro .kicker{font-size:10px;letter-spacing:.14em}
.hero .intro .primary{padding:10px 16px;font-size:13px}
.home-visuals{align-self:stretch;align-items:stretch;min-height:0}
.home-visual{min-height:0;justify-content:flex-start}
.home-visuals .home-visual img{flex:1;min-height:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.home-visual span{flex:none;padding:10px 14px;font-size:14px}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero .intro{padding:24px}.hero .intro h1{max-width:24ch;font-size:clamp(32px,5.5vw,46px)}.hero .intro p{max-width:60ch}.home-visuals .home-visual img{height:auto;aspect-ratio:3/2;object-fit:contain}}
.service-nav [data-service="4"]{background:#e0dce9;color:#49345e}.service-nav [data-service="4"]:hover,.service-nav [data-service="4"][aria-current=true]{background:#5f4778;color:white}.service-nav [data-service="5"]{background:#d9e8df;color:#24523d}.service-nav [data-service="5"]:hover,.service-nav [data-service="5"][aria-current=true]{background:#35664c;color:white}.brocki-intro{background:#e3ece4;padding:32px;border-radius:20px}.brocki-intro h2{color:#24523d}.brocki-intro p{max-width:65ch}.product-condition{white-space:pre-wrap}#brocki-product-fields{display:grid;grid-template-columns:1fr;gap:12px}#brocki-product-fields textarea{font:inherit;padding:9px;border:1px solid #ccc;border-radius:8px;resize:vertical}.logo{text-decoration:none;display:inline-block}.logo:focus-visible{outline:3px solid #662a41;outline-offset:6px;border-radius:4px}.service-nav [data-service="6"]{background:#ead8dd;color:#662a41}.service-nav [data-service="6"]:hover,.service-nav [data-service="6"][aria-current=true]{background:#662a41;color:white}.service-nav [data-service="7"]{background:#e5d7bc;color:#60451d}.service-nav [data-service="7"]:hover,.service-nav [data-service="7"][aria-current=true]{background:#775b2d;color:white}.admin-shortcut{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #662a41;border-radius:100px;color:#662a41;background:#fffdf8;text-decoration:none;font-size:13px;font-weight:600}.admin-shortcut:hover{background:#662a41;color:white}.admin-shortcut:focus-visible{outline:3px solid #662a41;outline-offset:3px}

.order-reference{padding:12px;margin:0 0 14px;background:#f0e8dc;border-radius:10px}.order-reference label{display:grid;gap:6px}.order-reference input{width:100%;padding:9px;font:13px ui-monospace,monospace;border:1px solid #c9bcae;border-radius:7px;background:#fffdf8;box-sizing:border-box}.order-reference button{padding:8px 14px;margin-top:8px;border-radius:20px}.order-reference [role=status]{display:block;min-height:20px;font-size:13px;margin-top:5px}.order-reference p{overflow-wrap:anywhere;margin:6px 0}

.logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:10px 22px;border:1px solid #ffffff55;border-radius:50%;color:#fffdf8;background:#662a41;box-shadow:0 4px 14px #39233826;text-decoration:none;animation:hemaa-logo-colors 16s ease-in-out infinite}
.logo:focus-visible{border-radius:50%;outline:3px solid #a17943;outline-offset:4px}
@keyframes hemaa-logo-colors{0%,100%{background-color:#662a41}25%{background-color:#246356}50%{background-color:#334d78}75%{background-color:#784816}}
@media(prefers-reduced-motion:reduce){.logo{animation:none}}
@media(max-width:550px){.logo{padding:9px 18px}}

header{flex-wrap:wrap}.brand-links{display:flex;align-items:center;gap:10px;min-width:0}.brand-links .withdrawal-bar{max-width:none;margin:0;padding:0}.brand-links .withdrawal-bar a{max-width:210px;padding:10px 14px;font-size:13px;line-height:1.4}@media(max-width:550px){.brand-links{gap:8px}.brand-links .withdrawal-bar{padding:0}.brand-links .withdrawal-bar a{max-width:180px;padding:9px 12px}}

.logo.has-brandmark{padding:7px 14px;background:#fffaf2;color:#662a41;border:2px solid #662a41;border-radius:50%;animation:hemaa-brand-border 16s ease-in-out infinite;box-shadow:0 3px 10px #3923381a}.logo.has-brandmark img{display:block;width:180px;height:auto;object-fit:contain}.logo.has-brandmark:focus-visible{border-radius:50%;outline:3px solid #a17943;outline-offset:4px}@keyframes hemaa-brand-border{0%,100%{border-color:#662a41}25%{border-color:#246356}50%{border-color:#334d78}75%{border-color:#b48b3d}}@media(prefers-reduced-motion:reduce){.logo.has-brandmark{animation:none}}@media(max-width:550px){.logo.has-brandmark{padding:6px 10px}.logo.has-brandmark img{width:142px}}
