[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-60px;z-index:100}.skip-link:focus{top:10px;background:white;padding:10px}.inner-header{position:relative!important;background:#fff!important;border-bottom:1px solid #eee}.store-main{padding-top:48px;padding-bottom:64px;min-height:55vh}.page-heading{text-align:center;margin-bottom:42px}.page-heading h1,.woocommerce h1{font-size:36px;font-weight:500;line-height:1.2}.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#777}.page-content{max-width:940px;margin:auto}.page-content h2{font-weight:500;margin-top:32px}.page-content p,.page-content li{color:#555;line-height:1.8}.icons a,.icons button{display:flex;align-items:center;position:relative}.cart-toggle{background:none;border:0;padding:0;cursor:pointer}.cart-count{position:absolute;right:-9px;top:-9px;background:#111;color:white;font-size:9px;border-radius:20px;min-width:15px;text-align:center}.pages-dropdown{display:none;position:absolute;top:56px;background:#fff;padding:20px;box-shadow:0 10px 30px #0001}.pages-dropdown a{display:block;margin:10px}.pages-dropdown:hover,.primary-menu:has(>li:last-child:hover)+.pages-dropdown,.primary-menu:has(>li:last-child:focus-within)+.pages-dropdown{display:block}.product-actions{display:flex;gap:8px;justify-content:center;margin:12px 0 4px}.product-actions .button{background:#111!important;color:#fff!important;border-radius:6px!important;font:500 10px Jost!important;padding:9px 14px!important;text-transform:uppercase;letter-spacing:.05em}.wishlist-toggle{border:1px solid #ddd;background:white;border-radius:6px;font-size:20px;cursor:pointer}.wishlist-toggle.saved{color:#e8384f}.p .price{color:#e8384f}.p del{color:#777;margin-right:4px}.p ins{text-decoration:none}.p .ph-hover{opacity:0;transition:opacity .3s}.p:hover .ph-hover{opacity:1}.p .img{display:block}.cart-shade{position:fixed;inset:0;background:#0006;z-index:98}.cart-drawer{position:fixed;inset:0 0 0 auto;width:min(430px,100%);z-index:99;background:white;padding:28px;overflow-y:auto;box-shadow:-10px 0 40px #0002}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:18px;margin-bottom:22px}.drawer-head h2{margin:0;font-size:24px;font-weight:500}.cart-close{border:0;background:none;font-size:32px;cursor:pointer}.drawer-open{overflow:hidden}.cart-drawer ul{list-style:none;padding:0}.cart-drawer li{position:relative;padding:20px 0;border-bottom:1px solid #eee;min-height:110px}.cart-drawer li img{width:70px;height:70px;object-fit:cover;float:right}.cart-drawer .remove{margin-right:8px;color:#e8384f}.cart-drawer .quantity{display:block;margin-top:12px}.cart-drawer .buttons{display:flex;gap:10px}.cart-drawer .button{padding:12px 20px;background:#111;color:#fff;border-radius:6px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;text-align:center}.woocommerce ul.products li.product a img{background:#f5f5f5;aspect-ratio:1;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:500}.woocommerce ul.products li.product .price{color:#e8384f}.woocommerce .button,.woocommerce button.button,.woocommerce input.button{background:#111!important;color:#fff!important;font-family:Jost!important;font-weight:500!important;border-radius:8px!important;padding:12px 20px!important}.woocommerce .onsale{background:#e8384f!important;font-weight:500!important}.woocommerce div.product .product_title{font-size:32px;font-weight:500}.woocommerce div.product p.price{color:#e8384f}.woocommerce .woocommerce-breadcrumb{margin-bottom:28px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.search-form input{border:1px solid #ddd;border-radius:5px;padding:12px;background:white;font:inherit}.woocommerce .quantity .qty{padding:9px;border:1px solid #ddd;border-radius:5px}.woocommerce table.shop_table{border:1px solid #e6e6e6;border-radius:6px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:18px 14px}.woocommerce #payment{background:#f5f5f5}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{padding:13px;border-bottom:1px solid #eee}.woocommerce-account .woocommerce-MyAccount-navigation .is-active{background:#f5f5f5}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#111}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#111}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f5f5f5}.journal-grid,.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card img,.editorial>img{width:100%;height:auto}.journal-card{background:#f5f5f5;padding:24px}.journal-card h2{font-size:24px;font-weight:500}.editorial{max-width:800px;margin:auto}.editorial h1{font-size:40px;font-weight:500}.editorial p{color:#555;line-height:1.8}.wishlist-item img{width:100%;height:auto}.search-form{display:flex;gap:12px}.search-form input{flex:1;min-width:0}.page-content details{border-bottom:1px solid #ddd;padding:20px 0}.page-content summary{cursor:pointer;font-size:18px}.admin-bar header.home-header{top:32px}nav{position:relative}.nl+ p{font-size:11px}.woocommerce form.login,.woocommerce form.register{border-color:#eee}.woocommerce form .form-row label{line-height:1.7}.woocommerce-ordering select{padding:10px;border:1px solid #ddd;background:#fff;font:inherit}
@media(max-width:900px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid{grid-template-columns:1fr 1fr}.pages-dropdown{position:static;box-shadow:none;padding:0}.store-main{padding-top:30px}nav{position:static}.admin-bar header.home-header{top:46px}}
@media(max-width:560px){.store-main{padding-bottom:36px}.page-heading h1{font-size:28px}.journal-grid{grid-template-columns:1fr}.wishlist-grid{grid-template-columns:1fr 1fr}.woocommerce ul.products{gap:20px 12px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 8px}.search-form{flex-direction:column}.editorial h1{font-size:30px}.woocommerce div.product .product_title{font-size:28px}}
.screen-reader-text,.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html,body{max-width:100%;overflow-x:clip}.woocommerce .products .product .screen-reader-text{display:none!important}
.primary-menu{display:flex;gap:34px;list-style:none;padding:0;margin:0}.primary-menu>li{position:relative}.primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;background:white;padding:18px;min-width:180px;list-style:none;box-shadow:0 10px 30px #0001}.primary-menu li:not(.menu-ready):hover>.sub-menu,.primary-menu li:not(.menu-ready):focus-within>.sub-menu{display:block}.primary-menu .sub-menu li{padding:8px 0}.woocommerce ul.products .wishlist-toggle{margin-left:8px;vertical-align:middle;padding:3px 8px}.p{position:relative}.p .product-actions{position:absolute;top:12px;left:8px;right:8px;z-index:5;opacity:0;transition:opacity .2s;margin:0}.p:hover .product-actions,.p:focus-within .product-actions{opacity:1}
@media(max-width:900px){.primary-menu{flex-direction:column;gap:14px}.primary-menu .sub-menu{position:static;box-shadow:none}.p .product-actions{opacity:1}}
.icons .burger{display:none}@media(max-width:900px){.icons .burger{display:flex}}
#grid .p[hidden]{display:none!important}
/* Native menu children stay attached to their Pages parent. */
.primary-menu>li.menu-item-has-children{display:flex;align-items:center;gap:5px}
.submenu-toggle{border:0;background:none;color:inherit;padding:8px;cursor:pointer;font:inherit;font-size:12px}
.primary-menu>li>.sub-menu{top:100%;left:-18px;min-width:240px;z-index:20;border:1px solid #eee;border-radius:6px;padding:12px 0;text-align:left}
.primary-menu>li>.sub-menu:before{content:"";position:absolute;inset:-15px 0 auto;height:15px}
.primary-menu .sub-menu li{padding:0}.primary-menu .sub-menu a{display:block;padding:10px 20px;white-space:nowrap;letter-spacing:.03em}.primary-menu .sub-menu a:hover{background:#f5f5f5}
.primary-menu li.submenu-open>.sub-menu{display:block}
.carousel-dots{display:none;justify-content:center;gap:7px;padding-top:14px}.carousel-dots button{border:0;width:7px;height:7px;border-radius:50%;padding:0;background:#ccc;cursor:pointer}.carousel-dots button.on{background:#111;width:19px;border-radius:8px}
@media(max-width:900px){
 nav.open{max-height:calc(100dvh - 64px);overflow-y:auto;box-shadow:0 12px 24px #0001}
 .primary-menu>li.menu-item-has-children{display:grid;grid-template-columns:1fr auto}.primary-menu>li>.sub-menu{grid-column:1/-1;position:static;min-width:0;width:100%;border:0;border-left:1px solid #ddd;border-radius:0;margin:4px 0 8px 8px;padding:0;box-shadow:none}.primary-menu>li>.sub-menu:before{display:none}
 .primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{display:none}.primary-menu li.submenu-open>.sub-menu{display:block}
 #grid.grid{display:flex!important;gap:16px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 0 12px!important}
 #grid.grid::-webkit-scrollbar{display:none}#grid .p{flex:0 0 calc((100% - 16px)/2)!important;max-width:none!important;scroll-snap-align:start;scroll-snap-stop:always}
 .products-shell .car-arrow{display:flex;top:38%}.products-shell .car-prev{left:-10px}.products-shell .car-next{right:-10px}.carousel-dots{display:flex}
}
@media(max-width:560px){#grid .p{flex-basis:84%!important}.products-shell .car-prev{left:0}.products-shell .car-next{right:0}}
header{z-index:40!important}.primary-menu{align-items:center}@media(max-width:900px){.primary-menu{align-items:stretch}nav.open{background:#fff!important}}
