/* Limited strictly to the Kremík 500 ml product. No site-wide changes. */
body.wrkm-product .wrkm-story{--wrkm-gold:#c8a967;--wrkm-bg:#0d1011;--wrkm-stroke:rgba(200,169,103,.28);box-sizing:border-box;max-width:1190px;margin:38px auto 28px;font-family:inherit;color:#dedfdf;line-height:1.72}
body.wrkm-product .wrkm-story *,body.wrkm-product .wrkm-story *:before,body.wrkm-product .wrkm-story *:after{box-sizing:border-box}
body.wrkm-product .wrkm-story h2,body.wrkm-product .wrkm-story h3{margin:0;font-family:inherit;font-weight:650;line-height:1.17;letter-spacing:-.028em;color:#f9f6ee}
body.wrkm-product .wrkm-story h2{font-size:clamp(28px,3.7vw,48px)}
body.wrkm-product .wrkm-story h3{font-size:20px}
body.wrkm-product .wrkm-story p{margin:0 0 19px;font-size:16px}
body.wrkm-product .wrkm-story p:last-child{margin-bottom:0}
body.wrkm-product .wrkm-overline,body.wrkm-product .wrkm-section-label{font-size:11px!important;font-weight:750!important;letter-spacing:.21em!important;text-transform:uppercase!important;color:var(--wrkm-gold)!important;margin:0 0 23px!important}
body.wrkm-product .wrkm-hero{border:1px solid var(--wrkm-stroke);background:radial-gradient(ellipse at 92% 5%,rgba(78,100,111,.25),transparent 54%),linear-gradient(130deg,#15191a,#090c0d 77%);padding:clamp(30px,6vw,78px);border-radius:19px 19px 0 0;overflow:hidden}
body.wrkm-product .wrkm-hero h2{max-width:760px;margin:0 0 25px}
body.wrkm-product .wrkm-hero .wrkm-intro{max-width:780px;color:#d7dad8;font-size:clamp(17px,2vw,20px);line-height:1.68}
body.wrkm-product .wrkm-hero strong{color:#f2e8d2;font-weight:650}
body.wrkm-product .wrkm-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:42px}
body.wrkm-product .wrkm-facts>div{border:1px solid var(--wrkm-stroke);padding:24px 15px;border-radius:8px;background:rgba(255,255,255,.025);min-width:0}
body.wrkm-product .wrkm-facts strong{display:block;color:#ecd6a5;font-size:clamp(21px,2vw,30px);font-weight:650;line-height:1.15;margin-bottom:10px;white-space:nowrap}
body.wrkm-product .wrkm-facts span{display:block;color:#d2d5d4;font-size:12px;line-height:1.4}
body.wrkm-product .wrkm-section{display:grid;grid-template-columns:minmax(175px,25%) minmax(0,1fr);gap:32px 7%;padding:clamp(35px,5.7vw,75px);border:1px solid var(--wrkm-stroke);border-top:0}
body.wrkm-product .wrkm-section .wrkm-section-label{margin:5px 0!important}
body.wrkm-product .wrkm-section h2{margin:0 0 27px;font-size:clamp(27px,3vw,39px)}
body.wrkm-product .wrkm-section-light{background:#171a1b;color:#d7d9d9}
body.wrkm-product .wrkm-section-dark{background:linear-gradient(135deg,#0a0d0e,#161a1b)}
body.wrkm-product .wrkm-section-soft{background:#111617}
body.wrkm-product .wrkm-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.wrkm-product .wrkm-features article{padding:27px 23px;border:1px solid var(--wrkm-stroke);border-radius:8px;background:rgba(255,255,255,.018)}
body.wrkm-product .wrkm-features article span{display:block;font-size:12px;color:var(--wrkm-gold);letter-spacing:.12em;margin:0 0 12px}
body.wrkm-product .wrkm-features article h3{margin:0 0 12px}
body.wrkm-product .wrkm-features article p{font-size:14px;line-height:1.62;color:#cfd2d0}
body.wrkm-product .wrkm-info-table{border-top:1px solid var(--wrkm-stroke)}
body.wrkm-product .wrkm-info-table>div{padding:19px 0;display:grid;grid-template-columns:30% 1fr;gap:25px;border-bottom:1px solid var(--wrkm-stroke);line-height:1.5}
body.wrkm-product .wrkm-info-table span{font-size:13px;color:#b6b5af}
body.wrkm-product .wrkm-info-table strong{font-size:14px;font-weight:550;color:#f0eee8}
body.wrkm-product .wrkm-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.wrkm-product .wrkm-comparison>div{padding:28px 22px;border:1px solid #414646;border-radius:8px;background:rgba(255,255,255,.025)}
body.wrkm-product .wrkm-comparison>div.wrkm-selected{border-color:var(--wrkm-gold);background:rgba(200,169,103,.07)}
body.wrkm-product .wrkm-comparison span{display:block;color:var(--wrkm-gold);letter-spacing:.1em;font-size:10px;font-weight:800;margin-bottom:15px}
body.wrkm-product .wrkm-comparison h3{margin-bottom:12px}
body.wrkm-product .wrkm-comparison p{font-size:14px;color:#d7d6d2}
body.wrkm-product .wrkm-final{padding:clamp(35px,6vw,82px);border:1px solid var(--wrkm-stroke);border-top:0;border-radius:0 0 18px 18px;background:linear-gradient(145deg,#1c1b17,#0e1010)}
body.wrkm-product .wrkm-final h2{max-width:800px;margin-bottom:24px}
body.wrkm-product .wrkm-final>p:not(.wrkm-disclaimer){max-width:820px}
body.wrkm-product .wrkm-final .wrkm-disclaimer{font-size:12px;line-height:1.65;margin-top:32px;padding-top:22px;border-top:1px solid var(--wrkm-stroke);color:#bdbcb8}
@media(max-width:800px){body.wrkm-product .wrkm-section{grid-template-columns:1fr;gap:14px}body.wrkm-product .wrkm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:510px){body.wrkm-product .wrkm-story{margin:24px 0}body.wrkm-product .wrkm-hero,body.wrkm-product .wrkm-section,body.wrkm-product .wrkm-final{padding:26px 18px}body.wrkm-product .wrkm-facts{gap:9px;margin-top:26px}body.wrkm-product .wrkm-facts>div{padding:17px 10px}body.wrkm-product .wrkm-facts strong{font-size:20px}body.wrkm-product .wrkm-features,body.wrkm-product .wrkm-comparison{grid-template-columns:1fr}body.wrkm-product .wrkm-info-table>div{grid-template-columns:1fr;gap:5px}}

body.wrkm-product .wrkm-detail-note{font-size:12px;color:#bbb8ad;margin-top:16px}



/* V1.2: ONLY our own HTML. Never target shop sidebars, global WC product wrappers or other products. */
body.wrkm-product #wrkm-single{
  --wrkm-gold:#d4b16d;
  --wrkm-muted:#c3b9ab;
  color:#f7f1e7;
  background:#0b0a09;
  font-family:Arial,Helvetica,sans-serif;
  width:calc(100% - 32px);
  max-width:1260px;
  margin:0 auto;
  padding:36px 0 80px;
  min-height:70vh;
  box-sizing:border-box;
}
body.wrkm-product #wrkm-single *{box-sizing:border-box}
body.wrkm-product #wrkm-single a{color:inherit}
body.wrkm-product #wrkm-single .wrkm-breadcrumb{font-size:11px;letter-spacing:.12em;color:#c2b9ae;display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:0 0 26px}
body.wrkm-product #wrkm-single .wrkm-breadcrumb a{text-decoration:none}
body.wrkm-product #wrkm-single .wrkm-breadcrumb a:hover{color:var(--wrkm-gold)}
body.wrkm-product #wrkm-single .wrkm-product-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;border-top:1px solid #2e251a;padding:28px 0 40px}
body.wrkm-product #wrkm-single .wrkm-photo-card{background:#faf9f6;display:flex;align-items:center;justify-content:center;aspect-ratio:1.04 / 1;position:relative;overflow:hidden;border:1px solid #4a3b25;min-height:340px}
body.wrkm-product #wrkm-single .wrkm-photo-card img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}
body.wrkm-product #wrkm-single .wrkm-photo-card a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}
body.wrkm-product #wrkm-single .wrkm-photo-card .wrkm-photo-placeholder{color:#28231c;font-family:Georgia,serif;font-size:25px;text-align:center}
body.wrkm-product #wrkm-single .wrkm-image-meta{font-size:11px;letter-spacing:.09em;color:#a99c8c;text-transform:uppercase;margin-top:13px}
body.wrkm-product #wrkm-single .wrkm-label{font-size:11px;letter-spacing:.20em;text-transform:uppercase;color:var(--wrkm-gold);font-weight:700;margin:4px 0 14px}
body.wrkm-product #wrkm-single .wrkm-info h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.4vw,50px);font-weight:400;letter-spacing:-.025em;line-height:1.13;color:#f8f2e7;margin:0 0 21px}
body.wrkm-product #wrkm-single .wrkm-subhead{font-size:13px;color:var(--wrkm-muted);letter-spacing:.02em;margin:0 0 21px;line-height:1.5}
body.wrkm-product #wrkm-single .wrkm-price{font-size:clamp(28px,3vw,39px);font-family:Georgia,'Times New Roman',serif;color:var(--wrkm-gold);border-top:1px solid #2f271e;border-bottom:1px solid #2f271e;padding:20px 0 18px;margin:0 0 20px}
body.wrkm-product #wrkm-single .wrkm-short{font-size:15px;line-height:1.8;color:#c9c0b3;border-bottom:1px solid #33291d;padding:0 0 21px}
body.wrkm-product #wrkm-single .wrkm-short p{margin:0}
body.wrkm-product #wrkm-single .wrkm-short strong{color:#fff2da}
body.wrkm-product #wrkm-single .wrkm-status{display:flex;align-items:center;gap:9px;margin:17px 0;color:#e5c388;font-size:13px}
body.wrkm-product #wrkm-single .wrkm-status:before{content:'';width:8px;height:8px;background:#c79f5b;border-radius:50%}
body.wrkm-product #wrkm-single .wrkm-summary-facts{border:1px solid #3b3124;margin:22px 0 25px}
body.wrkm-product #wrkm-single .wrkm-summary-facts >div{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px 16px;border-bottom:1px solid #2b251c;align-items:center}
body.wrkm-product #wrkm-single .wrkm-summary-facts >div:last-child{border-bottom:0}
body.wrkm-product #wrkm-single .wrkm-summary-facts span{font-size:11px;color:#a99f94;letter-spacing:.1em;text-transform:uppercase}
body.wrkm-product #wrkm-single .wrkm-summary-facts strong{font-size:13px;color:#f2e8d7;font-weight:500}
body.wrkm-product #wrkm-single .wrkm-outofstock{display:block;text-align:center;padding:16px 20px;background:#171410;border:1px solid #765e38;color:#eacb8c;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:700}
body.wrkm-product #wrkm-single .wrkm-anchor-links{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:24px}
body.wrkm-product #wrkm-single .wrkm-anchor-links a{color:#e0c18b;text-decoration:none;border-bottom:1px solid #5d4931;padding-bottom:8px}
body.wrkm-product #wrkm-single .wrkm-tabs{border-bottom:1px solid #8f7142;margin:30px 0 0;display:flex;gap:32px;align-items:center;padding:14px 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e6c182;font-weight:700}
body.wrkm-product #wrkm-single .wrkm-story{margin:0 auto;max-width:1260px !important}
body.wrkm-product #wrkm-single .wrkm-hero{border-radius:0}
body.wrkm-product #wrkm-single .wrkm-product-description{padding-top:28px}
body.wrkm-product #wrkm-single .wrkm-product-description > .wrkm-story{margin-top:0}
body.wrkm-product #wrkm-single .wrkm-final{border-radius:0 0 16px 16px}
@media(max-width:850px){
 body.wrkm-product #wrkm-single{width:calc(100% - 28px);padding-top:25px}
 body.wrkm-product #wrkm-single .wrkm-product-hero{grid-template-columns:1fr;gap:28px}
 body.wrkm-product #wrkm-single .wrkm-photo-card{max-height:490px;min-height:220px}
 body.wrkm-product #wrkm-single .wrkm-summary-facts >div{grid-template-columns:110px 1fr}
}
@media(max-width:520px){
 body.wrkm-product #wrkm-single{width:calc(100% - 24px);padding-top:18px}
 body.wrkm-product #wrkm-single .wrkm-product-hero{padding-top:20px}
 body.wrkm-product #wrkm-single .wrkm-photo-card{aspect-ratio:1/1}
 body.wrkm-product #wrkm-single .wrkm-info h1{font-size:32px}
 body.wrkm-product #wrkm-single .wrkm-info .wrkm-price{font-size:28px}
 body.wrkm-product #wrkm-single .wrkm-tabs{font-size:11px}
}
