body.arthur-theme{--as-background:#f3f4ef;--as-surface:#fff;--as-text:#182f28;--as-muted:#53675e;--as-accent:#224f43;--as-on-accent:#fff;--as-radius:14px;--as-width:1240px;--as-font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--as-heading:var(--as-font);margin:0;background:var(--as-background);color:var(--as-text);font:16px/1.7 var(--as-font)}.arthur-theme *{box-sizing:border-box}.arthur-theme img{max-width:100%;height:auto}.arthur-theme a{color:var(--as-accent);text-underline-offset:4px}.arthur-theme :is(h1,h2,h3,h4){font-family:var(--as-heading);font-weight:500;line-height:1.1;letter-spacing:-.035em;color:var(--as-text)}.arthur-theme h1{font-size:clamp(38px,5vw,76px);margin:20px 0 35px}.arthur-theme h2{font-size:clamp(26px,3vw,44px)}.arthur-theme button,.arthur-theme input[type=submit]{font:600 14px var(--as-font);padding:14px 22px;background:var(--as-accent);color:var(--as-on-accent);border:1px solid var(--as-accent);border-radius:calc(var(--as-radius)*.6);cursor:pointer}.arthur-theme input:not([type=checkbox]):not([type=radio]):not([type=submit]),.arthur-theme textarea,.arthur-theme select{font:inherit;padding:12px 14px;max-width:100%;background:var(--as-surface);color:var(--as-text);border:1px solid #bcc5be;border-radius:calc(var(--as-radius)*.5)}.arthur-theme :focus-visible{outline:3px solid var(--as-accent);outline-offset:4px}.at-skip{position:absolute;left:-10000px;top:5px;background:#fff;padding:10px;z-index:99999}.at-skip:focus{left:10px}.at-header{background:var(--as-surface);border-bottom:1px solid #182f2815}.at-header-inner{max-width:var(--as-width);margin:auto;display:flex;align-items:center;gap:35px;padding:27px 36px;min-height:100px}.at-brand{font:600 25px/1.2 var(--as-heading);text-decoration:none;letter-spacing:-.06em}.at-header .custom-logo{max-width:190px;max-height:58px;width:auto}.at-header .custom-logo-link{flex-shrink:0}.at-navigation{margin-left:auto}.at-navigation ul,.at-footer nav ul{padding:0;margin:0;list-style:none;display:flex;gap:28px;align-items:center;flex-wrap:wrap}.at-navigation li{position:relative}.at-navigation a{font-size:14px;text-decoration:none}.at-navigation .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:210px;padding:20px;background:var(--as-surface);box-shadow:0 12px 30px #0002;z-index:10}.at-navigation li:hover>.sub-menu,.at-navigation li:focus-within>.sub-menu{display:grid;gap:15px}.at-header-actions{display:flex;gap:24px;font-size:13px;align-items:center}.at-header-actions a{text-decoration:none}.at-bag{padding:8px 15px;border:1px solid #b7c3ba;border-radius:calc(var(--as-radius)*.5)}.at-footer{max-width:var(--as-width);padding:60px 36px 25px;margin:auto}.at-footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:50px}.at-footer p{font-size:14px;color:var(--as-muted);max-width:40ch}.at-footer a{text-decoration:none}.at-footer .custom-logo{max-width:170px;max-height:70px;width:auto}.at-footer-bottom{display:flex;gap:25px;font-size:12px;border-top:1px solid #182f2826;padding-top:25px}.at-footer-bottom>a:last-child{margin-left:auto}.at-page,.at-comments{max-width:880px;padding:65px 35px;margin:auto}.at-page-heading{max-width:var(--as-width);margin:auto;padding-block:10px 35px}.at-page-heading h1{max-width:20ch}.at-eyebrow{font:600 11px/1.5 var(--as-font);letter-spacing:.16em;text-transform:uppercase;color:var(--as-muted)}.at-designed{margin:0;padding:0;width:100%}.at-entry .alignwide{max-width:var(--as-width)}.at-index{max-width:var(--as-width);padding:70px 36px;margin:auto}.at-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.at-post-card{background:var(--as-surface);padding:24px;border-radius:var(--as-radius)}.at-post-card>a{text-decoration:none}.at-post-card h2{font-size:29px}.at-post-card img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--as-radius)*.65);margin-bottom:20px}.at-editorial{padding:90px 6%;max-width:var(--as-width);margin:auto}.at-editorial h1{max-width:16ch}.at-editorial p{max-width:50ch}.at-commerce{max-width:var(--as-width);margin:auto;padding:60px 36px}.at-shop-intro{margin-bottom:40px}.arthur-theme.woocommerce ul.products li.product{padding:0 0 24px;background:var(--as-surface);border-radius:var(--as-radius);overflow:hidden}.arthur-theme.woocommerce ul.products li.product img{aspect-ratio:4/5;object-fit:cover;margin:0 0 25px}.arthur-theme.woocommerce ul.products li.product :is(h2,.price,.button,.star-rating){margin-inline:22px}.arthur-theme.woocommerce ul.products li.product h2{font-size:24px;padding-block:0 10px}.arthur-theme.woocommerce ul.products li.product .price{color:var(--as-accent);font-size:16px}.arthur-theme.woocommerce div.product div.images{width:54%}.arthur-theme.woocommerce div.product div.summary{width:40%;padding:22px 0}.arthur-theme.woocommerce div.product div.images img{border-radius:var(--as-radius)}.arthur-theme.woocommerce div.product .product_title{font-size:clamp(34px,4vw,58px);margin:12px 0 22px}.arthur-theme.woocommerce div.product p.price{color:var(--as-accent);font-size:24px}.arthur-theme.woocommerce :is(a.button,button.button,input.button,#respond input#submit){background:var(--as-accent);color:var(--as-on-accent);font:600 14px/1.5 var(--as-font);padding:13px 22px;border-radius:calc(var(--as-radius)*.6)}.arthur-theme.woocommerce div.product form.cart .button{min-height:48px;min-width:180px}.arthur-theme.woocommerce .quantity .qty{min-height:48px;width:80px}.arthur-theme.woocommerce div.product .product_meta{font-size:12px;display:grid;gap:10px;border-top:1px solid #ccd4cc;padding-top:22px}.arthur-theme.woocommerce div.product .woocommerce-tabs{padding-top:55px;clear:both}.arthur-theme.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border:0}.arthur-theme.woocommerce div.product .woocommerce-tabs ul.tabs:before,.arthur-theme.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.arthur-theme.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.arthur-theme.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;padding:0;margin:0 35px 0 0}.arthur-theme.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:2px solid var(--as-accent);background:none}.arthur-theme.woocommerce div.product .related{padding-top:50px}.arthur-theme .woocommerce-MyAccount-navigation ul{padding:22px;list-style:none;margin:0;background:var(--as-surface);border-radius:var(--as-radius)}.arthur-theme .woocommerce-MyAccount-navigation li{padding:12px 0}.arthur-theme .woocommerce-MyAccount-content{background:var(--as-surface);padding:35px;border-radius:var(--as-radius)}.arthur-theme .woocommerce form :is(.form-row-first,.form-row-last){min-width:0}.arthur-theme .woocommerce table.shop_table{border-color:#ccd4cc}.arthur-theme .woocommerce-error,.arthur-theme .woocommerce-info,.arthur-theme .woocommerce-message{border-top-color:var(--as-accent);background:var(--as-surface);color:var(--as-text)}
@media(max-width:780px){.at-header-inner{flex-wrap:wrap;padding:22px;gap:20px}.at-navigation{order:3;width:100%;margin:0}.at-navigation ul{gap:16px}.at-header-actions{margin-left:auto}.at-post-grid{grid-template-columns:1fr}.at-footer-top{display:block}.at-footer nav{margin-top:30px}.at-footer-bottom{flex-wrap:wrap}.at-page,.at-index,.at-commerce{padding:40px 22px}.arthur-theme.woocommerce div.product div.images,.arthur-theme.woocommerce div.product div.summary{width:100%;float:none}.arthur-theme.woocommerce ul.products li.product{width:48%}.arthur-theme .woocommerce-MyAccount-content{padding:22px}.at-navigation .sub-menu{min-width:180px}.at-header .custom-logo{max-width:150px}}
/* Consistent page gutters, with a progressive mobile navigation. */
.arthur-theme .at-header-inner,.arthur-theme .at-footer{padding-inline:clamp(22px,3.2vw,40px)}
.arthur-theme .at-header-inner{min-height:92px;padding-block:22px}
.at-menu-toggle{display:none}
.at-navigation a:focus-visible,.at-menu-toggle:focus-visible{outline:2px solid var(--as-accent,#224f43);outline-offset:4px}
@media(max-width:760px){.at-has-navigation .at-menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid currentColor;color:inherit;border-radius:6px;padding:10px 16px;font:inherit;cursor:pointer}.at-has-navigation .at-navigation{display:none;order:4;width:100%}.at-has-navigation .at-navigation.is-open{display:block}.arthur-theme .at-header-inner{flex-wrap:wrap;gap:16px;min-height:80px}.at-navigation ul{display:flex;flex-direction:column;align-items:stretch;gap:0}.at-navigation li a{display:block;padding:12px 0}.at-navigation .sub-menu{position:static;display:block;box-shadow:none;min-width:0;padding-left:18px}.at-header-actions{margin-left:0}}
