:root{--cream:#E5D9CB;--cream-dark:#D9CDBE;--gold:#B58D3D;--crimson:#991B3A;--charcoal:#2B2B2B;--paper:#E5D9CB;--text-dim:#4A4540;}
/* PAGE BACKGROUND — the kit body bg is #FFFCFA globally; force cream on product pages */
body.single-product{background:var(--cream)!important;}
body.single-product .elementor-location-single,body.single-product main{background:var(--cream)!important;}
/* HERO GRID — own the two-column layout in CSS (Elementor flex container child-widths
are unreliable under LiteSpeed UCSS + the WC/CommerceKit widgets force width:100%).
Target the container by class and override with grid. */
.oishya-hero-grid > .e-con-inner,.oishya-hero-grid{width:100%;}
.oishya-hero-grid > .e-con-inner{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;gap:48px!important;align-items:start!important;max-width:1200px;margin:0 auto;}
.oishya-hero-grid .oishya-hero-gallery,.oishya-hero-grid .oishya-hero-buy{width:100%!important;max-width:100%!important;}
.oishya-hero-grid .oishya-hero-gallery > .e-con-inner,.oishya-hero-grid .oishya-hero-buy > .e-con-inner{width:100%!important;}
@media(max-width:880px){.oishya-hero-grid > .e-con-inner{grid-template-columns:1fr!important;gap:28px!important;}}
.oishya-product .gold-rule{display:inline-block;width:40px;height:2px;background:var(--gold);margin-bottom:14px;}
.oishya-product .eyebrow{font-family:'Graphik','Public Sans',sans-serif;font-style:italic;font-size:16px;color:var(--text-dim);margin:0 0 14px;}
.oishya-product .display{font-family:'LyonDisplay','Lyon Display',Georgia,serif;letter-spacing:-0.02em;font-weight:500;color:var(--charcoal);line-height:1.1;text-wrap:balance;}
.oishya-product .serif{font-family:'LyonText','Lyon Text',Georgia,serif;}
.oishya-product .sans{font-family:'Graphik','Public Sans',sans-serif;}
/* buy panel */
.oishya-product .buy-descriptor .elementor-widget-container{font-family:'LyonText','Lyon Text',Georgia,serif;font-style:italic;font-size:18px;line-height:1.6;color:var(--text-dim);}
.oishya-product .buy-rating{display:flex;align-items:center;gap:12px;}
.oishya-product .woocommerce-product-add-to-cart .button,.oishya-product .single_add_to_cart_button{background:var(--crimson)!important;color:#fff!important;border:1px solid var(--crimson)!important;border-radius:999px!important;width:100%!important;padding:16px 28px!important;font-family:'Graphik','Public Sans',sans-serif!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:0.1em!important;}
.oishya-product .woocommerce-product-add-to-cart .button:hover,.oishya-product .single_add_to_cart_button:hover{background:#771027!important;border-color:#771027!important;}
.oishya-product .price{font-family:'LyonDisplay','Lyon Display',Georgia,serif;font-size:30px;color:var(--charcoal);}
/* "Browse the full {LINE} line" outline button */
.oishya-line-link-wrap{text-align:center;}
.oishya-line-link-btn{display:inline-block;border:1px solid var(--charcoal);color:var(--charcoal);border-radius:999px;padding:14px 30px;font-family:'Graphik','Public Sans',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:all .2s;}
.oishya-line-link-btn:hover{background:var(--charcoal);color:var(--paper);}
/* reviews summary: left-align (it centers itself by default) + show count inline */
.buy-rating,.buy-rating .glsr,.buy-rating .glsr-summary{text-align:left!important;justify-content:flex-start!important;}
.buy-rating .glsr-summary{display:flex;align-items:center;gap:10px;}
.buy-rating .glsr-summary-stars{margin:0!important;}
.buy-rating .glsr-summary-text{font-family:'Graphik','Public Sans',sans-serif;font-size:14px;color:var(--text-dim);}
/* price: prominent, left, above add-to-cart */
.buy-price .price,.buy-price .woocommerce-Price-amount{font-family:'LyonDisplay','Lyon Display',Georgia,serif!important;font-size:28px!important;color:var(--charcoal)!important;font-weight:500;}
.buy-price del{opacity:.5;font-size:20px;margin-right:8px;}
.buy-price ins{text-decoration:none;}
/* trust strip 2x2 */
.oishya-trust{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:24px;border-top:1px solid var(--cream-dark);margin-top:28px;}
.oishya-trust .t-h{font-family:'Graphik','Public Sans',sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:0.08em;color:var(--gold);margin:0 0 4px;}
.oishya-trust .t-b{font-family:'LyonText','Lyon Text',Georgia,serif;font-size:13px;line-height:1.4;color:var(--charcoal);margin:0;}
/* spec table (product-spec renders a .woocommerce-product-attributes table) */
.oishya-spec .woocommerce-product-attributes{width:100%;border-collapse:collapse;}
.oishya-spec .woocommerce-product-attributes-item{border-bottom:1px solid var(--cream-dark);}
.oishya-spec .woocommerce-product-attributes-item th,.oishya-spec .woocommerce-product-attributes-item td{padding:11px 0;font-family:'Graphik','Public Sans',sans-serif;font-size:14px;text-align:left;vertical-align:top;}
.oishya-spec .woocommerce-product-attributes-item th{color:var(--text-dim);font-weight:400;width:48%;}
.oishya-spec .woocommerce-product-attributes-item td{color:var(--charcoal);font-weight:500;}
.oishya-spec .woocommerce-product-attributes-item p{margin:0;}
@media(min-width:768px){.oishya-spec .woocommerce-product-attributes{column-count:2;column-gap:48px;}.oishya-spec table,.oishya-spec tbody{display:block;}.oishya-spec .woocommerce-product-attributes-item{display:flex;justify-content:space-between;break-inside:avoid;}}
/* care steps */
.oishya-care-num{font-family:'LyonDisplay','Lyon Display',Georgia,serif;font-size:30px;color:var(--gold);margin:0 0 8px;}
/* FAQ */
.oishya-faq details{border-bottom:1px solid var(--cream-dark);padding:18px 0;}
.oishya-faq summary{font-family:'LyonText','Lyon Text',Georgia,serif;font-size:18px;color:var(--charcoal);display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;}
.oishya-faq summary::-webkit-details-marker{display:none;}
.oishya-faq summary::after{content:'+';font-family:'Graphik','Public Sans',sans-serif;font-size:22px;color:var(--gold);}
.oishya-faq details[open] summary::after{content:'\2212';}
.oishya-faq .faq-a{font-family:'LyonText','Lyon Text',Georgia,serif;font-size:16px;color:var(--text-dim);line-height:1.7;margin-top:12px;}
/* related cards */
.oishya-product .products .product .price,.oishya-product .woocommerce-loop-product__title{font-family:'Graphik','Public Sans',sans-serif;}
/* sticky atc */
#oishya-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:80;background:var(--cream);border-top:1px solid var(--cream-dark);padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;transform:translateY(100%);transition:transform .3s;}
#oishya-sticky-atc.visible{transform:translateY(0);}
#oishya-sticky-atc .s-name{font-family:'LyonText','Lyon Text',Georgia,serif;font-size:15px;color:var(--charcoal);}
#oishya-sticky-atc .s-btn{background:var(--crimson);color:#fff;border:none;border-radius:999px;padding:12px 24px;font-family:'Graphik','Public Sans',sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-decoration:none;}
@media(prefers-reduced-motion:reduce){#oishya-sticky-atc{transition:none;}}
.oishya-product .section-head{text-align:center;}
Seki Kyuba SHIN Chef’s Kiritsuke 24cm
Every knife we have ever made, covered for life.
Included on every order over £90.
Use it for three months. Send it back if it isn’t right.
Hanko-stamped certificate, 5 yen coin tucked alongside.