:root{--canvas:#F4F0E8;--surface:#FFFDF8;--mist:#E5E1DA;--ink:#242522;--body:#45443F;--muted:#5E5B55;--oxblood:#703747;--oxblood-hover:#5A2B39;--sage:#8A9386;--positive:#59675A;--border:#8A857E;--divider:#D6D1C8;--display:'Cormorant Garamond',Georgia,serif;--ui:'Work Sans',system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-padding-top:96px}.anszal-site{margin:0;background:var(--canvas);color:var(--ink);font:400 15px/1.6 var(--ui);-webkit-font-smoothing:antialiased}.anszal-site h1,.anszal-site h2,.anszal-site h3{font-family:var(--display);font-weight:500;color:var(--ink);line-height:1.05;letter-spacing:-.005em;margin:0 0 24px;text-wrap:balance}.anszal-site h1{font-size:clamp(40px,5vw,56px)}.anszal-site h2{font-size:clamp(32px,4vw,48px)}.anszal-site h3{font-size:26px;line-height:1.2}.anszal-site p{margin:0 0 16px}.anszal-site a{color:var(--oxblood);text-underline-offset:5px}.anszal-site a:hover{color:var(--oxblood-hover)}.anszal-site img{max-width:100%;height:auto;display:block}.anszal-site :focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}.anszal-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:40px}.anszal-section{padding-block:112px}.anszal-eyebrow{font:500 12px/1.5 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.anszal-intro{font-size:18px;line-height:1.6;color:var(--body)}.anszal-skip{position:absolute;top:-100px;left:16px;z-index:200;background:var(--surface);padding:12px}.anszal-skip:focus{top:16px}
.anszal-site button,.anszal-site .button,.anszal-site a.anszal-button,.anszal-site input[type=submit],.anszal-site .woocommerce a.button,.anszal-site .woocommerce button.button,.anszal-site .woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid transparent;border-radius:2px;background:var(--oxblood);color:var(--surface);padding:12px 24px;font:500 15px/1.3 var(--ui);text-decoration:none;cursor:pointer;box-shadow:none}.anszal-site button:hover,.anszal-site .button:hover,.anszal-site a.anszal-button:hover,.anszal-site .woocommerce a.button:hover,.anszal-site .woocommerce button.button:hover{background:var(--oxblood-hover);color:var(--surface)}.anszal-site button:disabled{opacity:.55;cursor:not-allowed}.anszal-site a.anszal-button-secondary{border-color:var(--ink);background:transparent;color:var(--ink)}.anszal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.anszal-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.anszal-site select,.anszal-site textarea{min-height:48px;border:1px solid var(--border);border-radius:2px;padding:10px 12px;background:var(--surface);color:var(--ink);font:inherit;max-width:100%}.anszal-site input[type=checkbox],.anszal-site input[type=radio]{accent-color:var(--oxblood)}.anszal-site textarea{min-height:120px}.anszal-site label{color:var(--ink)}
.anszal-announcement{background:var(--ink);color:var(--surface);text-align:center;padding:9px 16px;font-size:13px}.anszal-header{position:sticky;top:0;z-index:50;background:var(--canvas);border-bottom:1px solid var(--divider)}.admin-bar .anszal-header{top:32px}.anszal-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px}.anszal-site .anszal-logo{font:500 36px/1 var(--display);letter-spacing:.04em;color:var(--ink);text-decoration:none}.anszal-nav ul{list-style:none;display:flex;align-items:center;gap:28px;margin:0;padding:0}.anszal-nav li{position:relative}.anszal-nav a{color:var(--ink);text-decoration:none;padding-block:12px;display:block}.anszal-nav a:hover,.anszal-nav .current-menu-item>a{text-decoration:underline}.anszal-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;padding:16px;background:var(--surface);border:1px solid var(--divider)}.anszal-nav li:hover>.sub-menu,.anszal-nav li:focus-within>.sub-menu{display:block}.anszal-tools{display:flex;align-items:center;gap:4px}.anszal-tools a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;text-decoration:none;color:var(--ink)}.anszal-tools svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.anszal-site .anszal-menu-toggle{display:none;background:transparent;color:var(--ink);padding:8px;min-height:44px}.anszal-search{padding-block:12px;font-size:13px}.anszal-search:target{outline:1px solid var(--border)}.anszal-search summary{cursor:pointer;width:max-content;min-height:28px}.anszal-search form{max-width:640px;padding-block:16px}.anszal-search form label{display:block;margin-bottom:8px}.anszal-search form>div{display:flex;gap:8px}.anszal-search input{flex:1;min-width:0}
.anszal-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:64px;align-items:center;padding-block:48px 72px}.anszal-hero-copy{padding-right:24px}.anszal-hero .anszal-eyebrow{margin-bottom:32px}.anszal-hero h1{font-size:clamp(48px,6.2vw,80px);line-height:1.02;margin-bottom:28px}.anszal-hero .anszal-intro{max-width:425px}.anszal-hero-photo{position:relative;min-width:0}.anszal-hero-photo>img{width:100%;aspect-ratio:1/1.06;object-fit:cover}.anszal-photo-label{position:absolute;left:20px;bottom:20px;background:var(--surface);padding:12px 18px;font-family:var(--display);font-size:22px;max-width:calc(100% - 40px)}.anszal-category-band{padding-top:48px;border-top:1px solid var(--divider)}.anszal-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.anszal-site .anszal-category{text-decoration:none;color:var(--ink)}.anszal-category>img{width:100%;aspect-ratio:6/5;object-fit:cover}.anszal-category>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px}.anszal-category h2{margin:0;font-size:32px}.anszal-category span{font-size:13px}.anszal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-bottom:32px}.anszal-section-heading h2{margin-bottom:0}.anszal-section-heading>p{max-width:460px;color:var(--body)}.anszal-color-list{display:flex;flex-wrap:wrap;gap:12px}.anszal-color-list a{min-height:48px;display:flex;gap:32px;align-items:center;border:1px solid var(--border);padding:12px 20px;color:var(--ink);text-decoration:none;border-radius:999px}.anszal-color-list a:hover{background:var(--surface)}.anszal-colors{border-top:1px solid var(--divider)}.anszal-process{background:var(--mist);padding-block:64px}.anszal-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.anszal-process img{width:100%;aspect-ratio:1;object-fit:cover}.anszal-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.anszal-journal-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.anszal-journal-grid a{color:var(--ink);text-decoration:none}.anszal-journal-grid p{color:var(--body)}.anszal-article{max-width:760px;margin:auto}.anszal-article>img{width:100%;margin:32px 0}.anszal-article h2,.anszal-article h3{margin-top:40px}.anszal-article p,.anszal-article li{font-size:18px;line-height:1.75}.anszal-page h1{margin-bottom:40px}.anszal-footer{background:var(--ink);color:var(--surface);padding-block:64px 32px;margin-top:64px}.anszal-footer .anszal-logo{color:var(--surface)}.anszal-footer .anszal-logo+p{margin-top:20px}.anszal-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.anszal-footer-grid>div>a:not(.anszal-logo){display:block;margin-bottom:8px}.anszal-footer ul{list-style:none;padding:0;margin:0}.anszal-footer a{color:var(--mist);text-decoration:none}.anszal-footer a:hover{color:var(--surface);text-decoration:underline}.anszal-footer .anszal-eyebrow{color:#C9C3B9}.anszal-footer-bottom{border-top:1px solid var(--body);margin-top:48px;padding-top:24px;font-size:13px;color:#C9C3B9}
.anszal-commerce{padding-top:40px;padding-bottom:64px}.anszal-site .woocommerce ul.products,.anszal-site ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:24px 0}.anszal-site .woocommerce ul.products::before,.anszal-site .woocommerce ul.products::after,.anszal-site ul.products::before,.anszal-site ul.products::after{display:none}.anszal-site .woocommerce ul.products li.product,.anszal-site ul.products li.product{float:none;width:auto!important;margin:0!important;min-width:0;position:relative;text-align:left}.anszal-site ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:0}.anszal-site ul.products li.product .woocommerce-loop-product__title{font:500 24px/1.2 var(--display);padding:0;margin:16px 0 8px;color:var(--ink)}.anszal-site ul.products li.product .price{color:var(--ink);font-size:15px}.anszal-site ul.products li.product .button{width:100%;margin-top:12px}.anszal-site .woocommerce span.onsale{background:var(--surface);color:var(--ink);border:1px solid var(--divider);border-radius:999px;font-size:12px;line-height:1.5;min-height:0;padding:6px 12px}.anszal-alternate-image{position:absolute;inset:0 0 auto;opacity:0;pointer-events:none;transition:opacity .2s}.anszal-site ul.products li.product a:focus-visible .anszal-alternate-image.is-loaded{opacity:1}@media(hover:hover) and (pointer:fine){.anszal-site ul.products li.product a:hover .anszal-alternate-image.is-loaded{opacity:1}}
.anszal-site .woocommerce div.product .product_title{font-size:56px;line-height:1}.anszal-site .woocommerce div.product p.price{color:var(--ink);font-size:24px}.anszal-site .woocommerce div.product div.images{width:56%;margin:0 0 48px}.anszal-site .woocommerce div.product div.summary{width:39%;margin:0 0 48px}.anszal-site .woocommerce div.product form.cart .button{min-height:52px}.anszal-site .woocommerce div.product form.cart .variations{table-layout:fixed}.anszal-site .woocommerce div.product form.cart .variations td,.anszal-site .woocommerce div.product form.cart .variations th{display:block;padding:0 0 12px}.anszal-site .woocommerce div.product form.cart .variations select{width:100%;max-width:100%}.anszal-site .woocommerce div.product .woocommerce-tabs{clear:both}.anszal-site .woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:var(--divider);background:var(--surface);border-radius:0}.anszal-site .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ink)}.anszal-site .woocommerce .woocommerce-message,.anszal-site .woocommerce .woocommerce-info{background:var(--surface);color:var(--ink);border-top-color:var(--positive)}.anszal-site .woocommerce .woocommerce-error{background:var(--surface);color:var(--ink);border-top-color:var(--oxblood)}.anszal-site .woocommerce table.shop_table{border-color:var(--divider);background:var(--surface)}.anszal-site .woocommerce table.shop_table td,.anszal-site .woocommerce table.shop_table th{padding:16px;border-color:var(--divider)}.anszal-site .woocommerce table.cart img{width:80px}.anszal-site .woocommerce .cart-collaterals .cart_totals{background:var(--surface);padding:24px;border:1px solid var(--divider)}.anszal-site .woocommerce .col2-set .col-1,.anszal-site .woocommerce .col2-set .col-2{max-width:none}.anszal-site .woocommerce-checkout #payment{background:var(--surface)}.anszal-site .woocommerce-checkout #payment div.payment_box{background:var(--mist);color:var(--ink)}.anszal-site .woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--mist)}.anszal-site .woocommerce form .form-row label{line-height:1.6;margin-bottom:6px}.anszal-site .woocommerce form .form-row input.input-text,.anszal-site .woocommerce form .form-row textarea{width:100%}.anszal-site .woocommerce .woocommerce-MyAccount-navigation a{display:block;padding:12px;color:var(--ink)}.anszal-site .woocommerce .woocommerce-MyAccount-navigation .is-active a{color:var(--oxblood);font-weight:600}.anszal-site .woocommerce .quantity input.qty{min-height:52px}.anszal-site .woocommerce .woocommerce-result-count{color:var(--muted)}.anszal-site .woocommerce .woocommerce-ordering select{min-height:44px}.anszal-site .woocommerce-breadcrumb{font-size:13px;color:var(--muted)}
@media(max-width:980px){.anszal-header-inner{gap:16px}.anszal-nav ul{gap:16px}.anszal-hero{gap:32px}.anszal-hero-copy{padding-right:0}.anszal-hero h1{font-size:56px}.anszal-site .woocommerce ul.products,.anszal-site ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.anszal-process-grid{gap:32px}.anszal-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:759px){.anszal-wrap{padding-inline:16px}.anszal-section{padding-block:64px}.anszal-header-inner{flex-wrap:wrap;min-height:72px;padding-block:12px}.anszal-header .anszal-logo{font-size:32px}.anszal-nav{order:3;width:100%}.anszal-nav ul{display:flex;flex-wrap:wrap;gap:8px 24px}.anszal-nav .sub-menu{position:static;display:block;padding:8px;border:0}.anszal-js .anszal-site .anszal-menu-toggle{display:inline-flex}.anszal-js .anszal-nav{display:none}.anszal-js .anszal-nav.is-open{display:block}.admin-bar .anszal-header{top:46px}.anszal-hero{grid-template-columns:1fr;gap:32px;padding-top:24px;padding-bottom:48px}.anszal-hero h1{font-size:56px;max-width:520px}.anszal-hero .anszal-eyebrow{margin-bottom:24px}.anszal-hero .anszal-intro{font-size:16px;max-width:100%}.anszal-hero-photo>img{aspect-ratio:4/5;max-height:650px}.anszal-category-grid{gap:24px;grid-template-columns:1fr}.anszal-section-heading{gap:16px}.anszal-section-heading h2{font-size:40px}.anszal-process-grid{grid-template-columns:1fr}.anszal-journal-grid{grid-template-columns:1fr;gap:40px}.anszal-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.anszal-footer-grid>div:first-child{grid-column:1/-1}.anszal-site .woocommerce div.product div.images,.anszal-site .woocommerce div.product div.summary{float:none;width:100%}.anszal-site .woocommerce div.product .product_title{font-size:48px}.anszal-site .woocommerce ul.products,.anszal-site ul.products{gap:32px 16px}.anszal-site ul.products li.product .woocommerce-loop-product__title{font-size:22px}.anszal-site ul.products li.product .button{font-size:13px;padding-inline:8px}.anszal-commerce{padding-top:24px}.anszal-site .woocommerce table.shop_table td,.anszal-site .woocommerce table.shop_table th{padding:12px}.anszal-article p,.anszal-article li{font-size:16px}}
@media(max-width:550px){.anszal-site .woocommerce ul.products,.anszal-site ul.products{grid-template-columns:1fr}.anszal-color-list a{padding:10px 16px;gap:16px}.anszal-footer-grid{grid-template-columns:1fr}.anszal-footer-grid>div:first-child{grid-column:auto}.anszal-photo-label{font-size:20px;left:12px;bottom:12px}.anszal-hero h1{font-size:48px}}
:root{--ast-global-color-0:#703747;--ast-global-color-1:#5A2B39;--ast-global-color-2:#242522;--ast-global-color-3:#45443F;--ast-global-color-4:#F4F0E8;--ast-global-color-5:#FFFDF8;--ast-global-color-6:#E5E1DA;--ast-global-color-7:#242522;--ast-global-color-8:#5E5B55}
.anszal-site #ast-scroll-top{background:var(--oxblood);color:var(--surface)}
.anszal-site .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{background:var(--oxblood)}
.anszal-site .woocommerce div.product .summary{float:right}
.anszal-site .woocommerce div.product .images{float:left}
.anszal-site .woocommerce .related,.anszal-site .woocommerce .upsells{clear:both}
@media(max-width:759px){.anszal-site .woocommerce div.product .summary,.anszal-site .woocommerce div.product .images{float:none}}
.anszal-cart-drawer{margin:0 0 0 auto;inset:0 0 0 auto;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--divider);padding:24px;background:var(--surface);color:var(--ink);overflow:auto;box-shadow:-8px 0 32px #24252222}.anszal-cart-drawer::backdrop{background:#24252273}.anszal-drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.anszal-drawer-heading h2{font-size:32px;margin:0}.anszal-site .anszal-drawer-close{min-width:44px;padding:8px;background:transparent;color:var(--ink)}.anszal-cart-drawer .woocommerce-mini-cart{list-style:none;padding:0;margin:0}.anszal-cart-drawer .woocommerce-mini-cart li{position:relative;min-height:100px;padding:16px 32px 16px 0;border-bottom:1px solid var(--divider)}.anszal-cart-drawer .woocommerce-mini-cart li img{width:76px;height:90px;object-fit:cover;float:left;margin:0 16px 8px 0}.anszal-cart-drawer .woocommerce-mini-cart li a{color:var(--ink);text-decoration:none}.anszal-cart-drawer .woocommerce-mini-cart .remove{position:absolute;right:0;top:16px;padding:8px}.anszal-cart-drawer .woocommerce-mini-cart .quantity{display:block;margin:8px 0}.anszal-cart-drawer .woocommerce-mini-cart dl{font-size:13px;margin:8px 0}.anszal-cart-drawer .woocommerce-mini-cart dd{margin:0}.anszal-cart-drawer .woocommerce-mini-cart__total{clear:both;padding:20px 0}.anszal-cart-drawer .woocommerce-mini-cart__buttons{display:grid;gap:12px}.anszal-cart-drawer .woocommerce-mini-cart__buttons .button:not(.checkout){background:var(--mist);color:var(--ink)}.anszal-drawer-hint{font-size:13px}.anszal-site .anszal-drawer-continue{background:transparent;border-color:var(--ink);color:var(--ink);width:100%}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
