
	        #product-category .category-description {
	          width: 100%;
	          max-width: none;
	          clear: both;
	        }
	        #product-category .category-description::after {
	          content: "";
	          display: table;
	          clear: both;
	        }
	        #product-category .category-text.dn-category-description {
	          float: none;
	          display: block;
	          width: 100%;
	          max-width: none;
	          margin-right: 0;
	          margin-left: 0;
	        }
	        .dn-category-description {
	          position: relative;
	          overflow: hidden;
	        }
	        .dn-category-description-content {
	          overflow: hidden;
	          transition: max-height .2s ease;
	        }
	        .dn-category-description .dncd,
	        .dn-category-description .dncd-hero,
	        .dn-category-description .dncd-cards,
	        .dn-category-description .dncd-card,
	        .dn-category-description .dncd-note,
	        .dn-category-description .dncd-faq,
	        .dn-category-description .dncd-tags,
	        .dn-category-description .dncd-brands {
	          width: 100%;
	          max-width: none;
	          box-sizing: border-box;
	        }
	        .dn-category-description .dncd,
	        .dn-category-description .dncd * {
	          font-family: inherit;
	        }
	        .dn-category-description .dncd-hero,
	        .dn-category-description .dncd-card,
	        .dn-category-description .dncd-note,
	        .dn-category-description .dncd-faq > div,
	        .dn-category-description .dncd-chip,
	        .dn-category-description .dncd-tag,
	        .dn-category-description .dncd-brand {
	          border-radius: 8px;
	        }
	        .dn-category-description .dncd-card::before {
	          border-radius: 8px;
	        }
	        .dn-category-description.is-collapsed .dn-category-description-content {
	          max-height: 200px;
	        }
	        .dn-category-description.is-collapsed::after,
	        .dn-category-description.is-preinit::after {
	          content: "";
	          position: absolute;
	          right: 0;
	          bottom: 0;
	          left: 0;
	          height: 72px;
	          pointer-events: none;
	          background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,.92) 58%, #fff);
	          z-index: 1;
	        }
	        .dn-category-description-actions {
	          display: inline-flex;
	          align-items: center;
	          justify-content: center;
	          gap: 6px;
	          position: absolute;
	          right: 50%;
	          bottom: 9px;
	          transform: translateX(50%);
	          z-index: 2;
	          white-space: nowrap;
	        }
	        .dn-category-description-toggle,
	        .dn-category-description-hide,
	        .dn-category-description-restore {
	          display: inline-flex;
	          align-items: center;
	          justify-content: center;
	          min-height: 24px;
	          margin: 0;
	          padding: 4px 10px;
	          border: 1px solid rgba(0, 102, 164, .18);
	          border-radius: 7px;
	          background: rgba(255,255,255,.96);
	          color: #0066a4;
	          box-shadow: 0 3px 10px rgba(15, 35, 55, .10);
	          font: inherit;
	          font-weight: 600;
	          font-size: 12px;
	          line-height: 1.2;
	          text-decoration: none;
	          cursor: pointer;
	        }
	        .dn-category-description-hide {
	          border-color: rgba(35, 45, 60, .14);
	          color: #526070;
	        }
	        .dn-category-description-restore {
	          position: static;
	          margin: 0;
	        }
	        .dn-category-description:not(.has-toggle) .dn-category-description-toggle {
	          display: none;
	        }
	        .dn-category-description:not(.has-toggle) .dn-category-description-hide {
	          display: none;
	        }
	        .dn-category-description:not(.is-hidden) .dn-category-description-restore {
	          display: none;
	        }
	        .dn-category-description.is-preinit { position: relative; overflow: hidden; } /* DN-CATDESC-LCP 2026-09-11 */
	        .dn-category-description.is-preinit .dn-category-description-content { display: block; max-height: 200px; }
	        .dn-category-description.is-preinit .dn-category-description-restore { display: none; }
	        .dn-category-description.is-hidden {
	          display: flex;
	          align-items: center;
	          justify-content: center;
	          min-height: 36px;
	          overflow: visible;
	        }
	        .dn-category-description.is-hidden .dn-category-description-content,
	        .dn-category-description.is-hidden .dn-category-description-actions {
	          display: none;
	        }
	        html.dn-cat-desc-pref-hidden .dn-category-description {
	          display: flex;
	          align-items: center;
	          justify-content: center;
	          min-height: 36px;
	          overflow: visible;
	        }
	        html.dn-cat-desc-pref-hidden .dn-category-description .dn-category-description-content,
	        html.dn-cat-desc-pref-hidden .dn-category-description .dn-category-description-actions {
	          display: none;
	        }
	        html.dn-cat-desc-pref-hidden .dn-category-description::after {
	          display: none;
	        }
	        html.dn-cat-desc-pref-hidden .dn-category-description .dn-category-description-restore {
	          display: inline-flex;
	        }
	        .dn-category-description.is-hidden::after {
	          display: none;
	        }
	        .dn-category-description.is-expanded {
	          overflow: visible;
	          padding-bottom: 46px;
	        }
	        .dn-category-description-toggle:hover,
	        .dn-category-description-toggle:focus,
	        .dn-category-description-hide:hover,
	        .dn-category-description-hide:focus,
	        .dn-category-description-restore:hover,
	        .dn-category-description-restore:focus {
	          color: #004f80;
	          border-color: rgba(0, 102, 164, .32);
	          background: #fff;
	          outline: none;
	        }
	        @media (max-width: 480px) {
	          .dn-category-description-actions {
	            gap: 5px;
	          }
	          .dn-category-description-toggle,
	          .dn-category-description-hide,
	          .dn-category-description-restore {
	            min-height: 23px;
	            padding: 4px 8px;
	            font-size: 11px;
	          }
	        }
	      