/* Lower component rules inherited from the sheet reference. */
html body.r108-page main.r109-product .r103-factory {margin-top:72px;padding:40px;background:var(--sheet-surface);border:0;scroll-margin-top:130px;}
html body.r108-page main.r109-product .r103-section-intro {max-width:760px;}
html body.r108-page main.r109-product .r103-section-intro .r103-eyebrow {margin-bottom:12px;}
html body.r108-page main.r109-product .r103-section-intro>p:last-child {color:var(--sheet-copy);margin-top:16px;}
html body.r108-page main.r109-product .r103-benefits {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:36px;}
html body.r108-page main.r109-product .r103-benefits article {background:none;border:0;padding:0;}
html body.r108-page main.r109-product .r103-benefits article>span {font-size:var(--sheet-caption);color:var(--sheet-muted);}
html body.r108-page main.r109-product .r103-benefits h3 {margin-top:16px;}
html body.r108-page main.r109-product .r103-benefits p {margin-top:16px;color:var(--sheet-copy);}
html body.r108-page main.r109-product .r103-factory-bottom {display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--sheet-line);margin-top:36px;padding-top:24px;}
html body.r108-page main.r109-product .r103-factory-bottom p {color:var(--sheet-copy);max-width:650px;}
html body.r108-page main.r109-product .r103-factory-bottom button {flex-shrink:0;}
html body.r108-page main.r109-product .r103-reference {border:0;padding:64px 0 0;margin:0;scroll-margin-top:130px;}
html body.r108-page main.r109-product .r103-reference .r103-section-intro {margin-bottom:32px;}
html body.r108-page main.r109-product .r103-reference details {border:0;border-top:1px solid var(--sheet-line);padding:0;margin:0;scroll-margin-top:130px;}
html body.r108-page main.r109-product .r103-reference details:last-child {border-bottom:1px solid var(--sheet-line);}
html body.r108-page main.r109-product .r103-reference summary {display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:var(--sheet-body);font-weight:500;}
html body.r108-page main.r109-product .r103-reference summary>span {color:var(--sheet-signal);font-size:18px;}
html body.r108-page main.r109-product .r103-reference details>p {max-width:850px;color:var(--sheet-copy);padding:0 0 24px;}
html body.r108-page main.r109-product .r103-table-wrap {margin-bottom:24px;}
html body.r108-page main.r109-product table {border-collapse:collapse;width:100%;font-size:var(--ct-type-table,12px);table-layout:fixed;}
html body.r108-page main.r109-product caption {text-align:left;font-size:var(--sheet-caption);color:var(--sheet-muted);padding:0 0 16px;}
html body.r108-page main.r109-product :is(th,td) {padding:12px;text-align:left;border:0;border-bottom:1px solid var(--sheet-line);}
html body.r108-page main.r109-product thead th {font-weight:500;background:none;}
html body.r108-page main.r109-product tbody th button {font-size:inherit;border:0;padding:6px 0;border-bottom:1px solid var(--sheet-ink);}
html body.r108-page main.r109-product .r103-related {display:flex;gap:32px;flex-wrap:wrap;margin-top:32px;border:0;}
html body.r108-page main.r109-product .r103-related a {font-size:var(--sheet-action);display:flex;gap:24px;align-items:center;padding:12px 0;min-height:44px;border-bottom:1px solid var(--sheet-ink);}

/* Shared quantity-price disclosure and the sheet lower composition for tubes. */
.r109-page {--sheet-ink:var(--ct-color-ink,#111);--sheet-copy:var(--ct-color-copy,#3d3d3d);--sheet-muted:var(--ct-color-muted,#747474);--sheet-line:var(--ct-color-line,#d2d2cd);--sheet-signal:var(--ct-color-signal,#d6b23e);--sheet-surface:var(--ct-color-surface,#f7f7f5);--sheet-body:var(--ct-type-page-copy,13.5px);--sheet-action:var(--ct-type-page-action,11px);--sheet-caption:var(--ct-type-caption,11px)}
html[data-cordtex-system=pwa] .r109-page {--sheet-body:var(--fv2-type-body,13px);--sheet-action:var(--fv2-type-control,12px);--sheet-caption:var(--fv2-type-support,10px)}
.r109-product .r109-price-details{margin-top:28px;border-top:1px solid var(--sheet-line);border-bottom:1px solid var(--sheet-line)}
.r109-product .r109-price-details[open]{border-bottom:0}
.r109-product .r109-price-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:18px 0;min-height:48px;font-size:var(--sheet-body);font-weight:500;cursor:pointer}
.r109-product summary::-webkit-details-marker{display:none}
.r109-product .r109-plus{color:var(--sheet-signal);font-size:18px;flex:none}
.r109-product .r109-plus::after{content:'+'}
.r109-product details[open]>.r109-plus::after,.r109-product details[open]>summary>.r109-plus::after{content:'−'}
.r109-product .r109-price-details table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 16px;font-size:12px}
.r109-product .r109-price-details caption{text-align:left;color:var(--sheet-muted);font-size:var(--sheet-caption);padding:0 0 14px;line-height:1.4}
.r109-product .r109-price-details :is(th,td){border:0;border-bottom:1px solid var(--sheet-line);padding:12px 0;text-align:left;font-weight:400}
.r109-product .r109-price-details thead th{font-weight:500;background:transparent}
.r109-product .r109-price-details :is(th,td):last-child{text-align:right}
.r109-product .r109-price-details tr[aria-current=true]>*{font-weight:600}
.r109-product .r109-parameters{margin-bottom:34px}
html body.r108-page main.r109-product .r109-parameters .r108-facts{padding:0!important;margin:0!important}
html body.r108-page main.r109-product .r109-parameters .r108-spec-note{margin-top:18px!important}
html body.r108-page main.r109-product .r108-supply button{min-height:0;padding:12px 0 16px;gap:7px;font-size:var(--sheet-body)}
html body.r108-page main.r109-product .r108-supply{gap:28px;margin-bottom:32px}
html body.r108-page main.r109-product .r103-eyebrow{font-size:var(--sheet-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--sheet-muted)}
html body.r108-page main.r109-product .r103-text-link,html body.r108-page main.r109-product .r103-related a{display:inline-flex;justify-content:space-between;gap:24px;min-height:44px;padding:12px 0;font-size:var(--sheet-action);font-weight:500;color:var(--sheet-ink);border:0;border-bottom:1px solid var(--sheet-ink);text-decoration:none}
html body.r108-page main.r109-product :is(.r103-text-link,.r103-related a)>span[aria-hidden]{color:var(--sheet-signal)!important;font-size:16px}
html body.r108-page main.r109-product .r103-reference details{width:100%;max-width:none}
@layer cordtex-request-r102 {
 html body.r108-page main.r109-product .r109-parameters .r108-facts{padding:0!important}
 html body.r108-page main.r109-product .r103-eyebrow{font-size:var(--sheet-caption)!important;font-weight:400!important;letter-spacing:.12em!important}
 html body.r108-page main.r109-product{max-width:1280px!important}
 html body.r108-page main.r109-product .r103-factory{width:100%!important;max-width:none!important;margin:72px 0 0!important;padding:40px!important;background:var(--sheet-surface)!important}
 html body.r108-page main.r109-product .r103-reference{width:100%!important;max-width:none!important;padding:64px 0 0!important;margin:0!important}
 html body.r108-page main.r109-product :is(.r103-factory,.r103-reference) h2{font-size:var(--ct-type-h2,21px)!important;line-height:1.2!important}
 html body.r108-page main.r109-product .r103-benefits h3{font-size:var(--ct-type-h3,18px)!important;line-height:1.22!important}
 html body.r108-page main.r109-product .r103-section-intro>p:last-child,html body.r108-page main.r109-product .r103-benefits p{margin-top:16px!important}
 html body.r108-page main.r109-product .r103-factory-bottom p{margin:0!important}
 html body.r108-page main.r109-product .r103-reference details>p{padding:0 0 24px!important}
}
@media(min-width:1600px){@layer cordtex-request-r102{html body.r108-page main.r109-product{max-width:1400px!important}}}
@media(max-width:1100px){html body.r108-page main.r109-product .r103-benefits{gap:24px}html body.r108-page main.r109-product .r103-factory-bottom{display:block}html body.r108-page main.r109-product .r103-factory-bottom button{margin-top:16px}}
@media(max-width:700px){
 html body.r108-page main.r109-product .r103-benefits{display:block;margin-top:32px}
 html body.r108-page main.r109-product .r103-benefits article{position:relative;padding-left:28px;margin-top:30px}
 html body.r108-page main.r109-product .r103-benefits article>span{position:absolute;left:0;top:3px}
 html body.r108-page main.r109-product .r103-benefits h3{margin-top:0}
 @layer cordtex-request-r102{html body.r108-page main.r109-product .r103-factory{margin-top:48px!important;padding:28px 22px!important}html body.r108-page main.r109-product .r103-reference{padding-top:44px!important}html body.r108-page main.r109-product :is(.r103-factory,.r103-reference) :is(h2,h3){font-size:18px!important}}
}
html[data-cordtex-system=pwa] .r109-product :is(.r103-factory,.r103-reference){scroll-margin-top:100px}
html[data-cordtex-system=pwa] .r109-product .r108-supply{gap:20px}
@layer cordtex-request-r102{html[data-cordtex-system=pwa] body.r108-page main.r109-product .r103-factory{background:#fff!important}}
