:root{--ink:#17191d;--muted:#666b75;--line:#e3e6eb;--accent:#ffd43b;--accent-ink:#806100;--pale:#f5f6f8;--dark:#111317}*{box-sizing:border-box}body{margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.wrap{max-width:1360px;margin:auto;padding:0 48px}.demo{background:var(--dark);color:#c9ced8;padding:9px 20px;text-align:center;font-size:13px}.header{border-bottom:1px solid var(--line);background:white;position:sticky;top:0;z-index:10}.head{height:82px;display:flex;align-items:center;gap:40px}.logo{font-size:36px;font-weight:850;letter-spacing:-2px;line-height:1}.logo span{color:var(--accent)}.nav{display:flex;gap:28px;font-size:14px;font-weight:600}.nav a:hover,.nav a.active{color:var(--accent-ink)}.head-right{margin-left:auto;display:flex;align-items:center;gap:18px}.cart-link{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:600}.cart-count{display:inline-flex;background:var(--accent);color:var(--ink);border-radius:50%;width:23px;height:23px;align-items:center;justify-content:center;font-size:12px}.intro{padding-top:42px;display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:25px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:1.8px;font-weight:700;color:var(--muted)}h1{font-size:clamp(32px,4.5vw,60px);line-height:1.06;letter-spacing:-2px;margin:12px 0 16px;font-weight:750}h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0}h3{font-size:19px;line-height:1.3;margin:0 0 10px}.intro p{max-width:380px;color:var(--muted);margin:0 0 17px}.categories{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.category{min-height:270px;background:#14171c;color:white;border-radius:4px;position:relative;overflow:hidden;display:flex;align-items:end;padding:27px}.category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.category:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.78))}.category-content{position:relative;z-index:1}.category h2{font-size:34px;margin-bottom:6px}.category p{font-size:14px;color:#d0d4dc;margin:0}.category:hover img{transform:scale(1.025);transition:transform .3s}.category-tag{position:absolute;top:22px;left:27px;z-index:1;font-size:12px;border:1px solid #ffffff50;padding:4px 9px;border-radius:3px}.section{margin-top:47px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:20px}.section-head a{font-size:14px;color:var(--accent-ink);font-weight:600}.toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:25px 0}.tabs{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:white;padding:10px 15px;border-radius:3px;font-size:14px}.chip:hover{border-color:var(--ink)}.chip.active{background:var(--ink);color:white;border-color:var(--ink)}.search{margin-left:auto;display:flex;gap:8px;align-items:center;background:var(--pale);padding:10px 12px;border-radius:3px;min-width:230px}.search input{border:0;background:transparent;width:100%;min-width:0}.sort{border:1px solid var(--line);background:white;padding:10px;border-radius:3px;font-size:14px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;overflow:hidden;background:#fff}.product-top{padding:21px;background:var(--pale);min-height:118px;position:relative}.product-index{font-size:46px;line-height:1;letter-spacing:-2px;color:#d7dce6;font-weight:750}.product-type{font-size:12px;color:var(--muted);margin-top:10px}.product-badge{position:absolute;right:15px;top:16px;font-size:11px;font-weight:600;background:#fff3bd;color:#6b5100;padding:4px 7px;border-radius:2px}.product-body{padding:21px;display:flex;flex:1;flex-direction:column}.product h3 a:hover{color:var(--accent-ink)}.product-desc{color:var(--muted);font-size:14px;margin:0 0 23px}.product-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.price{font-size:20px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.add{width:37px;height:37px;display:flex;justify-content:center;align-items:center;border:0;background:var(--accent);color:var(--ink);border-radius:3px;font-size:24px}.add:hover,.primary:hover{background:#edbd13}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article-card{border-top:2px solid var(--ink);padding-top:18px}.article-card .eyebrow{color:var(--accent-ink);margin-bottom:14px}.article-card h3{font-size:23px;letter-spacing:-.5px}.article-card p{font-size:14px;color:var(--muted);margin-bottom:13px}.article-card:hover h3{color:var(--accent-ink)}.article-meta{font-size:12px;color:var(--muted)}.guide-band{background:var(--accent);color:var(--ink);margin-top:50px;padding:28px 32px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-radius:4px}.guide-band p{margin:8px 0 0;color:#493c00;font-size:14px}.guide-band a{background:white;color:var(--accent-ink);padding:12px 20px;font-weight:600;border-radius:3px;white-space:nowrap;font-size:14px}.footer{margin-top:65px;border-top:1px solid var(--line);padding:30px 0}.footer-row{display:flex;justify-content:space-between;gap:30px;align-items:start}.footer p{font-size:13px;color:var(--muted);max-width:420px;margin:14px 0 0}.footer-links{display:flex;gap:23px;font-size:14px}.breadcrumb{font-size:13px;color:var(--muted);margin:28px 0 20px}.breadcrumb a:hover{color:var(--accent-ink)}.page-title{max-width:900px}.page-title h1{font-size:48px}.page-title p{color:var(--muted);max-width:700px}.results{color:var(--muted);font-size:13px;margin:0 0 17px}.empty{padding:50px 20px;text-align:center;border:1px solid var(--line);grid-column:1/-1}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;border:0;padding:13px 22px;background:var(--accent);color:var(--ink);border-radius:3px;font-weight:600}.secondary{background:var(--pale);color:var(--ink);border:1px solid var(--line)}.detail{display:grid;grid-template-columns:1fr 1fr;gap:50px}.detail-visual{background:var(--pale);border:1px solid var(--line);border-radius:4px;min-height:370px;padding:40px;display:flex;flex-direction:column;justify-content:space-between}.detail-visual .product-index{font-size:150px}.detail h1{font-size:44px}.detail-copy p{color:var(--muted)}.detail-buy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.detail-buy .price{font-size:32px}.specs{margin:25px 0}.spec-row{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.spec-row span:first-child{color:var(--muted)}.note{font-size:13px;color:var(--muted);padding:15px 18px;background:var(--pale);border-radius:3px}.article-layout{max-width:790px;margin:auto}.article-layout h1{font-size:48px}.article-layout h2{font-size:27px;margin-top:35px;margin-bottom:15px}.article-layout p,.article-layout li{font-size:17px;line-height:1.75}.article-layout li{margin-bottom:8px}.article-layout a{color:var(--accent-ink);text-decoration:underline}.article-layout table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.article-layout th,.article-layout td{text-align:left;border-bottom:1px solid var(--line);padding:12px 9px;vertical-align:top}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:35px}.cart-item{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:23px 0;align-items:center}.cart-item-main{flex:1}.cart-item p{margin:5px 0;font-size:13px;color:var(--muted)}.quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:3px}.quantity button{border:0;background:transparent;width:34px;height:36px}.quantity span{min-width:24px;text-align:center;font-size:14px}.remove{border:0;background:transparent;color:var(--muted);font-size:13px;padding:7px}.summary{background:var(--pale);padding:26px;border-radius:4px;align-self:start}.summary-line{display:flex;justify-content:space-between;margin:20px 0}.summary .primary{width:100%}.checkout-note{font-size:13px;color:var(--muted);margin-top:15px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 24px;background:var(--ink);color:white;border-radius:4px;z-index:30;box-shadow:0 8px 30px #0002;max-width:90%;font-size:14px}.toast[hidden]{display:none}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:50}.skip:focus{top:10px}.muted{color:var(--muted)}@media(max-width:1000px){.wrap{padding:0 25px}.grid{grid-template-columns:repeat(3,1fr)}.head{gap:25px}.nav{gap:18px}.intro p{max-width:290px}.cart-layout{grid-template-columns:1fr 290px}}@media(max-width:700px){.wrap{padding:0 18px}.head{height:auto;min-height:74px;flex-wrap:wrap;padding-top:16px;padding-bottom:13px;gap:17px}.logo{font-size:32px}.nav{order:3;width:100%;gap:22px;overflow:auto;font-size:14px}.head-right{gap:10px}.intro{display:block;padding-top:28px}.intro p{max-width:none;margin-bottom:20px}h1{letter-spacing:-1.1px}.categories{grid-template-columns:1fr 1fr;gap:10px}.category{min-height:225px;padding:17px}.category h2{font-size:25px;letter-spacing:-.6px}.category p{font-size:13px}.category-tag{left:17px;top:15px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-body{padding:14px}.product-top{padding:14px;min-height:100px}.product-index{font-size:38px}.product-badge{font-size:10px;right:9px;top:12px}.product h3{font-size:17px}.price{font-size:18px}.product-foot{gap:6px}.add{width:33px;height:33px;flex-shrink:0}.product-desc{font-size:13px}.search{margin:0;flex:1;min-width:180px}.tabs{width:100%}.sort{max-width:150px}.articles{grid-template-columns:1fr}.article-card{padding-top:15px}.guide-band{display:block;padding:24px}.guide-band a{margin-top:20px;display:inline-flex}.footer-row{display:block}.footer-links{margin-top:23px;flex-wrap:wrap}.section{margin-top:35px}.section-head h2{font-size:25px}.section-head a{font-size:13px}.detail{grid-template-columns:1fr;gap:22px}.detail-visual{min-height:220px;padding:24px}.detail-visual .product-index{font-size:95px}.detail h1,.page-title h1,.article-layout h1{font-size:36px;letter-spacing:-1px}.cart-layout{grid-template-columns:1fr}.cart-item{flex-wrap:wrap;gap:12px}.cart-item-main{min-width:55%}.cart-item h3{font-size:17px}.demo{font-size:12px}.article-layout table{font-size:13px}.article-layout th,.article-layout td{padding:10px 5px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

body{--color-accent:#ffd43b;--color-accent-text:#17191d}.header{grid-column:1/-1}.footer{grid-column:1/-1}.ton-home .categories{margin-bottom:32px}.page_layout>main{min-width:0}.header .logo,.footer .logo{color:#17191d}.header{position:relative}.page_layout-clear{display:block}.page_layout{--bg: white} .button-primary{background:#ffd43b;color:#17191d}

.ton-home h1{font:750 clamp(42px,5vw,76px)/1.04 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-3px}.header a,.footer a,.ton-home a{text-decoration:none}.header .nav a,.header .cart-link{color:#17191d}.header .logo,.footer .logo{text-transform:none;font:800 42px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.header .logo,.footer .logo{font-family:Arial,sans-serif!important;text-transform:lowercase!important}body{--color-accent-text:#806100!important;--color-accent-text-minor-shade:#9b7600!important;--color-accent-text-half-shade:#ffe89a!important;--color-accent-text-major-shade:#ffd43b!important}.header .nav a:hover,.header .cart-link:hover,.footer a:hover{color:#806100!important;text-decoration:underline;text-decoration-color:#ffd43b;text-decoration-thickness:3px;text-underline-offset:6px}.ton-home .article-card:hover h3{color:#806100!important}body{--color-btn-bg:#ffd43b!important;--color-btn-bg-minor-shade:#ffe89a!important;--color-btn-bg-major-shade:#f3c325!important;--color-btn-color:#17191d!important}.ton-home .category:hover,.ton-home .category:hover .category-content h2,.ton-home .category:hover .category-content p,.ton-home .category:hover .category-tag{color:#ffe89a!important}.ton-home .category .category-content h2,.ton-home .category .category-content p{color:#fff!important}.ton-home .category:hover .category-content h2,.ton-home .category:hover .category-content p{color:#ffe89a!important}.ton-home .category .category-content h2,.ton-home .category:hover .category-content h2{color:#ffd43b!important}.ton-home .category .category-content p,.ton-home .category:hover .category-content p,.ton-home .category .category-tag{color:#ffe89a!important}.ton-journal{padding-top:55px;padding-bottom:65px}.ton-journal-intro{max-width:760px;margin-bottom:40px}.ton-journal h1{font:750 clamp(38px,5vw,68px)/1.06 Arial,sans-serif;letter-spacing:-2px;margin:14px 0 20px}.ton-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ton-journal-card{overflow:hidden;border:1px solid #e3e6eb;border-radius:12px;background:white;color:#17191d!important;transition:transform .2s,border-color .2s}.ton-journal-card:hover{transform:translateY(-5px);border-color:#ffd43b;background:#fffbea}.ton-journal-card img,.ton-journal-card svg{display:block!important;width:100%;height:235px;object-fit:cover}.ton-journal-body{padding:26px}.ton-journal-body h2{font-size:25px;line-height:1.2;margin:12px 0 16px}.ton-journal-body p{font-size:16px;color:#666b75;line-height:1.55}.ton-journal-read{display:inline-block;margin-top:20px;font-weight:650;color:#17191d;background:#ffd43b;border-radius:5px;padding:9px 14px}.ton-journal-card .eyebrow{color:#806100}.ton-journal-note{margin-top:38px;padding:28px;background:#f5f6f8;border-radius:12px}@media(max-width:850px){.ton-journal-grid{grid-template-columns:1fr}.ton-journal-card img,.ton-journal-card svg{height:260px}}/* Journal photo tiles */
.ton-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ton-journal-card{position:relative;display:block;min-height:430px;border:0;border-radius:0;background:#17191d;color:white!important;transform:none!important}
.ton-journal-card:hover{background:#17191d}
.ton-journal-card img,.ton-journal-card svg{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}
.ton-journal-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.85))}
.ton-journal-body{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:34px}
.ton-journal-body h2{color:#fff!important;font-size:34px;max-width:480px}
.ton-journal-body p,.ton-journal-card .eyebrow{color:#fff!important}
.ton-journal-card:hover h2,.ton-journal-card:focus-visible h2{color:#ffd43b!important}
.ton-journal-read{opacity:0;transform:translateY(8px);transition:opacity .2s,transform .2s;border-radius:0;margin-top:10px}
.ton-journal-card:hover .ton-journal-read,.ton-journal-card:focus-visible .ton-journal-read{opacity:1;transform:none}
.ton-journal-note{border-radius:0}
@media(max-width:850px){.ton-journal-grid{grid-template-columns:1fr}.ton-journal-card img,.ton-journal-card svg{height:100%}.ton-journal-card{min-height:400px}.ton-journal-read{opacity:1;transform:none}}
.ton-home .category .category-content h2{color:#fff!important}
.ton-home .category:hover .category-content h2,.ton-home .category:focus-visible .category-content h2{color:#ffd43b!important}
.ton-home .category .category-content p,.ton-home .category:hover .category-content p,.ton-home .category .category-tag,.ton-home .category:hover .category-tag{color:#fff!important}

.header{position:relative;z-index:10000}.header .head{position:relative}.ton-catalog-menu summary{list-style:none;cursor:pointer;color:#17191d;font-weight:600;white-space:nowrap;padding:12px 0}.ton-catalog-menu summary::-webkit-details-marker{display:none}.ton-catalog-menu summary:focus-visible{outline:2px solid #806100;outline-offset:4px}.ton-catalog-menu[open] summary{color:#806100}.ton-megamenu{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;color:#17191d;padding:28px 32px;border:1px solid #e3e6eb;box-shadow:0 18px 45px rgba(0,0,0,.15);max-height:calc(100vh - 120px);overflow:auto}.ton-megamenu-top{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #e3e6eb;padding-bottom:20px;margin-bottom:24px}.ton-megamenu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px}.ton-megamenu-title{font-weight:700;display:block;line-height:1.35;margin-bottom:10px}.ton-megamenu-child{display:block;font-size:14px;line-height:1.4;margin:8px 0;color:#666!important}.ton-megamenu a:focus-visible{outline:2px solid #806100;outline-offset:3px}.ton-megamenu-title:hover{color:#806100!important}@media(max-width:900px){.ton-megamenu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ton-megamenu{padding:22px}}@media(max-width:600px){.header .head{flex-wrap:wrap}.header .nav{display:flex!important;order:3;width:100%;gap:20px;flex-wrap:wrap}.ton-megamenu{top:100%;padding:18px;max-height:65vh}.ton-megamenu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.ton-megamenu-top{display:block}.ton-megamenu-top a{display:block;margin-top:12px}.ton-megamenu-title{font-size:14px}.ton-megamenu-child{font-size:13px}}

.ton-journal .ton-journal-card,.ton-journal .ton-journal-note{border-radius:4px!important;overflow:hidden}
.ton-journal .ton-journal-read,.ton-journal .ton-journal-note a{display:inline-flex;align-items:center;justify-content:center;background:#171717!important;color:#fff!important;border:2px solid #171717!important;border-radius:3px!important;padding:12px 18px;text-decoration:none!important;line-height:1.25;transition:background-color .15s,color .15s}
.ton-journal .ton-journal-read{opacity:1;transform:none}
.ton-journal .ton-journal-card:hover .ton-journal-read{background:#ffd43b!important;color:#171717!important;border-color:#171717!important}
.ton-journal .ton-journal-card .ton-journal-read:hover,.ton-journal .ton-journal-card:focus-visible .ton-journal-read,.ton-journal .ton-journal-note a:hover,.ton-journal .ton-journal-note a:focus-visible{background:#fff!important;color:#171717!important;border-color:#171717!important}
.ton-journal .ton-journal-card:focus-visible{outline:2px solid #171717;outline-offset:3px}


.ton-article-shell{max-width:1120px;margin:36px auto 64px;}
.ton-article-hero{position:relative;min-height:420px;background:#181818;display:flex;align-items:center;overflow:hidden;margin-bottom:38px;}
.ton-article-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.ton-article-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.68) 65%,rgba(0,0,0,.48) 100%);}
.ton-article-hero h1{position:relative;z-index:1;margin:0;padding:48px;color:#ffdf37!important;font-size:clamp(30px,4.2vw,56px)!important;font-weight:800;line-height:1.12;max-width:900px;letter-spacing:-.02em;}
.ton-article-shell .article-photo,.ton-article-shell .article>.heading{display:none!important;}
.ton-article-shell .article-content{max-width:850px;margin:0 auto;font-size:18px;line-height:1.7;}
.ton-article-shell .article-content h2{font-size:28px;line-height:1.25;margin:36px 0 16px;font-weight:750;}
.ton-article-shell .article-content p{margin:0 0 20px;}
.ton-article-shell .article-content table{width:100%;border-collapse:collapse;font-size:16px;}
.ton-article-shell .article-content th,.ton-article-shell .article-content td{padding:12px;border:1px solid #ddd;text-align:left;vertical-align:top;}
.ton-article-shell .article-content th{background:#fff6b8;}
@media(max-width:600px){.ton-article-shell{margin:20px auto 40px}.ton-article-hero{min-height:330px}.ton-article-hero h1{padding:26px}.ton-article-shell .article-content{font-size:16px}.ton-article-shell .article-content h2{font-size:24px}.ton-article-shell .article-content table{font-size:13px}.ton-article-shell .article-content td{padding:8px}}

/* Keep article media and tables within the phone viewport. */
@media (max-width: 600px) {
  .ton-article-shell .article-content { width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; overflow-wrap: anywhere; }
  .ton-article-shell .article-content figure { width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box; margin-left: 0; margin-right: 0; }
  .ton-article-shell .article-content img { max-width: 100%; height: auto !important; }
  .ton-article-shell .article-content figure img { width: 100%; max-height: none; margin: 0 auto; }
  .ton-article-shell .article-content table { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
}


.ton-journal .ton-journal-card::after{background:linear-gradient(180deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.68) 42%,rgba(0,0,0,.9) 100%)!important;}

/* Compact journal cards on phones; content determines the height. */
@media (max-width: 600px) {
  .ton-journal .ton-journal-grid { gap: 16px; }
  .ton-journal .ton-journal-card { display: flex; align-items: flex-end; min-height: 340px; height: auto; }
  .ton-journal .ton-journal-body { position: relative; bottom: auto; left: auto; right: auto; width: 100%; box-sizing: border-box; padding: 22px 20px; }
  .ton-journal .ton-journal-body h2 { font-size: 22px; line-height: 1.25; letter-spacing: -.35px; margin: 8px 0 12px; overflow-wrap: anywhere; }
  .ton-journal .ton-journal-body p { font-size: 14px; line-height: 1.5; margin: 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
  .ton-journal .ton-journal-card .eyebrow { font-size: 10px; line-height: 1.4; letter-spacing: 1.2px; }
  .ton-journal .ton-journal-read { font-size: 13px; line-height: 1.25; padding: 10px 14px; margin-top: 16px; }
  .ton-journal .ton-journal-intro { margin-bottom: 24px; }
  .ton-journal h1 { font-size: 32px; line-height: 1.1; letter-spacing: -1px; }
  .ton-journal .ton-journal-intro p { font-size: 15px; line-height: 1.5; }
}
