/* atn-design shell: novi header/footer na stranicama trgovine */
:root{--paper:#ece8e1;--paper2:#dfdedb;--ink:#23211f;--mid:#57534d;--soft:#736d64;--line:#d6d1c8;--wine:#5c1f36;--wine2:#74304b;--green:#6b7056;--serif:'IBM Plex Serif',Georgia,serif;--sans:'IBM Plex Sans',Helvetica,Arial,sans-serif;--pad:clamp(20px,4vw,56px)}
body.atn-shell{background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased}
body.atn-shell h1,body.atn-shell h2,body.atn-shell .product_title{font-family:var(--serif);font-weight:300}
body.atn-shell a{color:var(--wine)}
body.atn-shell .button,body.atn-shell button.button,body.atn-shell .single_add_to_cart_button,body.atn-shell .checkout-button{background:var(--wine)!important;color:var(--paper)!important;border-radius:0!important;font:400 11px/1 var(--sans)!important;letter-spacing:.2em;text-transform:uppercase;padding:14px 20px!important;border:0!important}
body.atn-shell .button:hover{background:var(--wine2)!important}
.atn-hdr{position:fixed;inset:0 0 auto 0;z-index:9990;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(10px);color:var(--ink);padding:12px var(--pad);border-bottom:1px solid var(--line);box-sizing:border-box}
.atn-hdr a{text-decoration:none}
.atn-hdr nav{display:flex;gap:28px}
.atn-hdr nav a,.atn-hdr .bag{color:var(--ink)!important;font:400 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}
.atn-hdr nav a:hover{opacity:.6}
.atn-hdr .mark{color:var(--ink)!important;font:400 13px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase}
.atn-hdr .right{display:flex;justify-content:flex-end;align-items:center;gap:24px}
.atn-hdr .btn{padding:10px 16px;color:var(--ink)!important;border:1px solid currentColor;font:400 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}
.atn-hdr .btn:hover{background:var(--wine);border-color:var(--wine);color:var(--paper)!important}
.atn-hdr-space{height:62px}
body.admin-bar .atn-hdr{top:32px}
@media (max-width:860px){.atn-hdr nav{display:none}.atn-hdr{grid-template-columns:auto 1fr}.atn-hdr .btn{display:none}}
.atn-foot{padding:64px var(--pad) 40px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;font-size:14px;color:var(--mid);line-height:1.9;border-top:1px solid var(--line);margin-top:64px;font-family:var(--sans);font-weight:300}
.atn-foot p{margin:0}
.atn-foot a{color:var(--ink)!important;text-decoration:none}
.atn-foot .cap{font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--soft);display:block;margin-bottom:12px}
.atn-foot .big{font:300 italic 28px/1.2 var(--serif);color:var(--ink)}
.atn-foot .ulink{font:400 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}
.atn-foot .legal{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:24px;font-size:12px;color:var(--soft)}
.atn-foot .legal a{color:var(--soft)!important}
@media (max-width:760px){.atn-foot{grid-template-columns:1fr 1fr}}
