
:root{--toko-ink:#17231e;--toko-green:#244b3c;--toko-cream:#faf9f5;--toko-line:#e6e8e2;--toko-radius:18px;--toko-shadow:0 22px 60px rgba(18,35,26,.10)}
html{scroll-behavior:smooth}body{overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:#d4e7db;color:#173d2a}
a,button,input,select,textarea{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b79a65;outline-offset:3px}
.toko-header{position:sticky;top:0;z-index:80;background:rgba(250,249,245,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--toko-line)}body.admin-bar .toko-header{top:32px}.toko-header .wp-block-site-title{font-weight:800;letter-spacing:-.07em;font-size:clamp(1.65rem,2.2vw,2.25rem)}.toko-header .wp-block-navigation-item__content{font-size:.88rem;font-weight:600}.toko-announcement{letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.toko-hero{padding-block:clamp(3rem,6vw,7rem)}.toko-hero h1{font-size:clamp(3.4rem,7vw,7.8rem)!important;line-height:.99;letter-spacing:-.065em}.toko-hero p:not(.toko-eyebrow){max-width:480px}.toko-eyebrow{letter-spacing:.19em;text-transform:uppercase;font-weight:750;font-size:.72rem}.toko-hero-image,.toko-hero-image img{border-radius:var(--toko-radius)!important}.toko-hero-image{box-shadow:var(--toko-shadow);overflow:hidden}.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-weight:650!important;letter-spacing:.015em;min-height:44px;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s,box-shadow .18s,background .18s}.wp-element-button:hover,.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(18,45,32,.13)}.toko-section{padding-block:clamp(2.5rem,5vw,5rem)}.wc-block-grid__product,.wc-block-product,.woocommerce ul.products li.product{min-width:0}.wc-block-grid__product img,.wc-block-product img,.woocommerce ul.products li.product img{border-radius:14px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.wc-block-grid__product a:hover img,.wc-block-product a:hover img,.woocommerce ul.products li.product a:hover img{transform:scale(1.025)}.woocommerce ul.products li.product .price,.wc-block-components-product-price{font-weight:700;color:var(--toko-ink)}.woocommerce div.product .summary{padding-block:1rem}.woocommerce div.product .product_title{letter-spacing:-.045em;line-height:1.12}.woocommerce div.product form.cart .button{border-radius:999px}.woocommerce .quantity .qty{min-height:45px;border:1px solid var(--toko-line);border-radius:10px}.wc-block-components-checkout-step,.wc-block-cart-items,.wc-block-components-sidebar-layout .wc-block-components-main{min-width:0}.wc-block-components-text-input input,.woocommerce form .input-text{border-radius:9px!important;min-height:45px}.toko-loader{position:fixed;inset:0;z-index:99999;background:var(--toko-cream);display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s ease,visibility .32s ease}.toko-js .toko-loader.is-active{opacity:1;visibility:visible;pointer-events:auto}.toko-loader__inner{width:150px;display:grid;gap:18px;text-align:center}.toko-loader__brand{font-family:Arial,sans-serif;font-size:2.6rem;font-weight:900;letter-spacing:-.09em;color:var(--toko-ink);line-height:1}.toko-loader__dot{color:#c3a16d}.toko-loader__track{display:block;width:100%;height:2px;background:#e4e8df;overflow:hidden;border-radius:3px}.toko-loader__track span{display:block;width:40%;height:100%;background:var(--toko-green);animation:toko-progress 1.1s ease-in-out infinite alternate}@keyframes toko-progress{from{transform:translateX(-100%)}to{transform:translateX(250%)}}@media(max-width:782px){body.admin-bar .toko-header{top:46px}}@media(max-width:600px){.toko-hero{padding-block:2.5rem}.toko-hero h1{font-size:clamp(3rem,14vw,4.5rem)!important}.toko-header .wp-block-group.alignwide{gap:12px}.toko-hero-image{min-height:320px!important}.toko-section{padding-block:2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.toko-loader__track span{animation:none;width:100%}}

.toko-editorial-art{min-height:520px;border-radius:22px;background:radial-gradient(circle at 70% 28%,#e4d9c5 0 14%,transparent 14.3%),radial-gradient(circle at 29% 74%,#9fae9d 0 18%,transparent 18.3%),linear-gradient(140deg,#eee7dc,#d9e1d7 65%,#e5e0d3);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;position:relative}.toko-editorial-art p{font-size:.72rem;font-weight:750;letter-spacing:.2em}.toko-editorial-art h2{font-size:clamp(2.5rem,5vw,5rem);line-height:1.02;letter-spacing:-.06em;max-width:500px}.toko-editorial-art>*{position:relative;z-index:1}@media(max-width:600px){.toko-editorial-art{min-height:330px}}
