/* WORK 500 g only; no font loading or global rules. */
body.catalog-product-view:has(#options-547-list) .product-info-main .page-title-wrapper .page-title{margin:0;padding:0;color:#000;font-size:24px;font-weight:300;line-height:1.11111;letter-spacing:.02em;text-transform:none;text-align:left}body.catalog-product-view:has(#options-547-list) .product-info-main .price-box .price{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}body.catalog-product-view:has(#options-547-list) .product.attribute.overview,body.catalog-product-view:has(#options-547-list) .product.attribute.overview p{max-width:620px;color:#333;font-size:16px;font-weight:400;line-height:1.7;text-align:left}body.catalog-product-view:has(#options-547-list) .product-options-wrapper{margin-top:26px}body.catalog-product-view:has(#options-547-list) .product-options-wrapper .fieldset>.field>.label{display:inline-block;margin:0 0 8px;color:#000;font-size:14px;font-weight:300;line-height:1.4;letter-spacing:.02em}body.catalog-product-view:has(#options-547-list) .product-options-wrapper .options-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}body.catalog-product-view:has(#options-547-list) .product-options-wrapper .options-list .field.choice{position:relative;margin:0;min-width:0}body.catalog-product-view:has(#options-547-list) .product-options-wrapper .options-list .field.choice>label{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:46px;margin:0;padding:10px 12px;white-space:normal;overflow-wrap:break-word;line-height:1.4;text-align:center;border:1px solid #e7e7e7;background:#e7e7e7;color:#000;cursor:pointer;font-size:14px;font-weight:300;letter-spacing:.02em}body.catalog-product-view:has(#options-547-list) .product-options-wrapper .options-list .field.choice>input:checked+label{border-color:#070707;box-shadow:none}body.catalog-product-view:has(#options-547-list) .product-options-wrapper .options-list input:focus-visible+label{outline:2px solid #222;outline-offset:2px}body.catalog-product-view:has(#options-547-list) .box-tocart .action.tocart{min-height:42px;font-size:12px;font-weight:700;line-height:16px;padding:12px 20px;letter-spacing:.2em}@media (max-width:479px){body.catalog-product-view:has(#options-547-list) .product-info-main .page-title-wrapper .page-title{font-size:20px}}@media (min-width:1632px){body.catalog-product-view:has(#options-547-list) .product-info-main .page-title-wrapper .page-title{font-size:36px}}@media (max-width:767px){body.catalog-product-view:has(#options-547-list) .product.attribute.overview,body.catalog-product-view:has(#options-547-list) .product.attribute.overview p{font-size:15px;line-height:1.65}}body.catalog-product-view:has(#options-547-list) #description .product.attribute.description{box-sizing:border-box;width:100%;max-width:1040px;margin-left:auto;margin-right:auto;padding:18px 0 8px;text-align:left}@media (max-width:767px){body.catalog-product-view:has(#options-547-list) #description .product.attribute.description{padding-top:12px}}

.kp-work-description { max-width:1040px; margin:0 auto; color:#333; font-size:16px; font-weight:400; line-height:1.7; text-align:left; }
.kp-work-description p { margin:0 0 16px; }
.kp-work-description h3 { font-size:21px; font-weight:600; color:#111; line-height:1.4; margin:28px 0 16px; text-transform:none; letter-spacing:0; }
.kp-work-description .kp-work-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 40px; margin:0; }
.kp-work-description .kp-work-facts > div { min-width:0; padding:12px 0; border-bottom:1px solid #ddd; overflow-wrap:break-word; }
.kp-work-description .kp-work-facts dt { margin:0 0 6px; color:#111; font-weight:600; }
.kp-work-description .kp-work-facts dd { margin:0; padding:0; font-style:normal; font-weight:400; text-indent:0; text-align:left; }
@media(max-width:767px) {
  .kp-work-description { font-size:15px; line-height:1.65; }
  .kp-work-description .kp-work-facts { grid-template-columns:minmax(0,1fr); }
}

