.product-copy-nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;padding:14px 24px;border-bottom:2px solid #dedee3}
.product-copy-nav a{color:#303036;text-decoration:none;font-size:14px;font-weight:700;padding:8px 0;border-bottom:2px solid transparent}
.product-copy-nav a:hover,.product-copy-nav a:focus-visible{color:#c01d28;border-color:currentColor}
.product-copy{scroll-margin-top:calc(var(--product-heading-height,100px) + 16px);max-width:100%;padding:24px;border-bottom:1px solid #dedee3}
.product-copy h3{font-size:19px;line-height:1.35;margin:0 0 15px}
.product-copy p,.product-copy li{font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.product-copy p{margin:0 0 14px}.product-copy ul{padding-left:22px;margin:0}.product-copy li+li{margin-top:8px}
.product-spec-scroll{width:100%;overflow-x:auto}.product-spec-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}
.product-spec-table th,.product-spec-table td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid #dedee3;overflow-wrap:anywhere}
.product-spec-table th{width:42%;font-weight:650;background:#f4f4f6;color:#38383f}.product-spec-table td{background:#fff;color:#252529}
.product-copy .product-source-note{font-size:12px;color:#65656e;margin-top:16px}
.packaging-editor{grid-column:1/-1;min-width:0;padding:16px;border:1px solid #d4d4db;border-radius:6px}
.packaging-editor legend{font-weight:700}.packaging-editor .editor-check{display:flex;align-items:center;gap:10px;flex-direction:row;margin:8px 0 16px}
.packaging-editor .editor-check input{width:18px;height:18px;flex:none}.packaging-row{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr)) 36px;gap:8px;align-items:end;margin-bottom:12px}
.packaging-row label{min-width:0;font-size:12px}.packaging-row input{width:100%;min-width:0}.packaging-row button{height:38px;padding:7px}.packaging-editor small{display:block;margin-top:12px;font-size:12px}.packaging-editor input:disabled{opacity:.55}
.product-spec-table:has(thead) th:first-child{width:32%}.product-spec-table:has(thead) th:nth-child(2){width:43%}.product-spec-table:has(thead) th:nth-child(3){width:25%}
@media(max-width:650px){.packaging-row{grid-template-columns:repeat(2,minmax(0,1fr))}.packaging-row label:first-child{grid-column:1/-1}.packaging-row button{justify-self:end;grid-column:2}.product-spec-table:has(thead) th{font-size:12px}}
html[data-theme=dark] .product-copy-nav a{color:#e4e4e8}html[data-theme=dark] .product-copy{border-color:#414146}
html[data-theme=dark] .product-spec-table th{background:#303035;color:#e4e4e8;border-color:#48484e}html[data-theme=dark] .product-spec-table td{background:#222226;color:#ededf0;border-color:#48484e}
html[data-theme=dark] .product-copy .product-source-note{color:#b4b4bd}
@media(max-width:600px){.product-copy-nav{gap:14px;padding:12px 16px}.product-copy-nav a{font-size:13px}.product-copy{padding:20px 16px}.product-spec-table th,.product-spec-table td{padding:11px 10px}.product-copy h3{font-size:18px}}
