.design-notes-section{background:var(--store-surface,#fff)}
.design-notes.page-width{padding-block:16px}
body.rulnx-store product-details.design-notes__panel{display:block;padding:clamp(20px,3vw,44px);margin:0;background:var(--chrome-surface,#f2f1ef);color:var(--store-ink,#171717)}
body.rulnx-store .design-notes__heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:0 0 26px}
body.rulnx-store .design-notes__heading h2{margin:0;font:500 clamp(21px,2vw,29px)/1.2 var(--font-body-family);letter-spacing:0}
.design-notes__sku{margin:0;color:var(--store-muted,#666);font-size:11px;text-align:right;overflow-wrap:anywhere}
.design-notes__content--drawing{display:grid;grid-template-columns:minmax(0,28fr) minmax(0,72fr);gap:clamp(24px,4vw,60px);align-items:start}
.design-notes__drawing{margin:0;min-width:0}
.design-notes__media{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:rgba(255,255,255,.28)}
.design-notes__media--grid{background-image:linear-gradient(rgba(70,68,64,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(70,68,64,.075) 1px,transparent 1px);background-size:24px 24px}
.design-notes__media img{display:block;width:100%;height:100%;object-fit:contain;max-height:340px}
.design-notes__media--grid img{padding:18px}
.design-notes__drawing figcaption{margin:12px 0 0;color:var(--store-muted,#666);font-size:10px;letter-spacing:.025em}
.design-notes__drawing figcaption span{margin-right:7px}
.design-notes__information{min-width:0}
.design-notes__tabs:not([hidden]){display:flex;align-items:stretch;gap:24px;border-bottom:1px solid var(--store-line,#d8d6d1);margin:0 0 24px;overflow:auto;scrollbar-width:none}
.design-notes__tabs button{position:relative;flex:none;padding:4px 0 15px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--store-muted,#666);font:500 13px/1.3 var(--font-body-family);cursor:pointer;white-space:nowrap}
.design-notes__tabs button[aria-selected=true]{color:var(--store-ink,#171717);border-bottom-color:currentColor}
.design-notes__tabs button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
.design-notes__view{font:400 15px/1.6 var(--font-body-family);min-width:0}
.design-notes__view[hidden],.design-notes__tabs[hidden]{display:none!important}
.design-notes__view h3{font:500 16px/1.3 var(--font-body-family);margin:0 0 12px}
product-details[data-enhanced] .design-notes__fallback-heading{display:none}
.design-notes__view .rte{font:inherit;letter-spacing:0;color:inherit}
.design-notes__view .rte>:first-child{margin-top:0}.design-notes__view .rte>:last-child{margin-bottom:0}
.design-notes__view .rte p{margin:0 0 12px}.design-notes__view .rte ul{padding-left:18px;margin:0 0 18px}.design-notes__view .rte li{padding-left:2px;margin:5px 0}
.design-notes__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;row-gap:0;margin:22px 0 0}
.design-notes__facts>div{display:grid;grid-template-columns:minmax(80px,40%) minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--store-line,#d8d6d1);font-size:13px;line-height:1.5}
.design-notes__facts dt{color:var(--store-muted,#666)}.design-notes__facts dd{margin:0;overflow-wrap:anywhere}
.design-notes__facts:empty{display:none}.design-notes__selection-note{font-size:12px;color:var(--store-muted,#666);margin:15px 0 0}
.design-notes__care{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.design-notes__care li{padding:10px 0;border-bottom:1px solid var(--store-line,#d8d6d1)}
.design-notes__description{font:400 15px/1.6 var(--font-body-family);max-width:65ch;margin-bottom:22px}
.pdp-editor-note{border:1px dashed #b8b5af;padding:16px;font-size:13px;line-height:1.5}
@media(max-width:989px){.design-notes__facts{grid-template-columns:1fr}.design-notes__tabs:not([hidden]){gap:20px}}
@media(max-width:749px){body.rulnx-store product-details.design-notes__panel{padding:22px 20px}body.rulnx-store .design-notes__heading{display:block;margin-bottom:20px}.design-notes__sku{text-align:left;margin-top:9px}.design-notes__content--drawing{display:block}.design-notes__drawing{display:flex;align-items:center;gap:16px;width:auto;margin:0 0 24px}.design-notes__media{width:110px;flex:0 0 110px;height:110px}.design-notes__media img{max-height:110px}.design-notes__drawing figcaption{margin:0;font-size:11px}.design-notes__tabs:not([hidden]){gap:22px;margin-bottom:20px}.design-notes__tabs button{font-size:12px}.design-notes__view{font-size:14px}.design-notes__facts>div{grid-template-columns:40% 1fr}.design-notes__care{grid-template-columns:1fr}}
