.ks-carabiner .ks-carabiner-compare-link{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;color:var(--tw-accent);padding-block:8px}
.ks-carabiner .ks-carabiner-sizes{padding-block:80px;scroll-margin-top:100px}
.ks-carabiner .ks-carabiner-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.ks-carabiner .ks-carabiner-size-card{border:1px solid var(--tw-line);border-radius:8px;overflow:hidden}
.ks-carabiner .ks-carabiner-size-card>img{display:block;width:100%;height:auto;aspect-ratio:2.4;object-fit:cover;background:#fff}
.ks-carabiner .ks-carabiner-size-card>div{padding:28px;border-top:1px solid var(--tw-line)}
.ks-carabiner .ks-carabiner-size-card .ks-tableware-eyebrow{margin-bottom:10px!important}
.ks-carabiner .ks-carabiner-size-card h3{font-size:28px}
.ks-carabiner .ks-carabiner-size-card p:not(.ks-tableware-eyebrow){font-size:15px;color:var(--tw-muted);line-height:1.75;margin-top:14px}
.ks-carabiner .ks-carabiner-size-card span{display:block;font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--tw-accent);margin-top:20px}
.ks-carabiner .ks-carabiner-specs{margin-top:48px}
.ks-carabiner .ks-carabiner-specs table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:14px;margin:0}
.ks-carabiner .ks-carabiner-specs caption{text-align:left;font-family:Archivo,Arial,sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.2;padding-bottom:22px;color:var(--tw-ink)}
.ks-carabiner .ks-carabiner-specs th,.ks-carabiner .ks-carabiner-specs td{border:0;border-bottom:1px solid var(--tw-line);padding:16px 20px;text-align:left;vertical-align:top;overflow-wrap:break-word}
.ks-carabiner .ks-carabiner-specs thead th{background:var(--tw-ink);color:#fff;font-weight:700}
.ks-carabiner .ks-carabiner-specs tbody th{font-weight:600;width:36%}
.ks-carabiner .ks-carabiner-specs tbody tr:nth-child(even){background:#f4f7f8}
.ks-carabiner .ks-carabiner-specs>p{font-size:12px;color:var(--tw-muted);line-height:1.7;margin-top:16px;max-width:75ch}
body.template-product #MainContent .ks-carabiner .ks-tableware-head .ks-pdp-heading h1{font-size:clamp(40px,4vw,56px)!important;font-stretch:100%}
body.template-product #MainContent .ks-carabiner .ks-tableware-head .ks-pdp-option{grid-template-rows:auto auto auto!important;min-height:106px!important}
body.template-product #MainContent .ks-carabiner .ks-tableware-head .ks-pdp-option strong{font-size:19px!important;line-height:1.25!important;white-space:normal}
body.template-product #MainContent .ks-carabiner .ks-tableware-head .ks-pdp-option small{font-size:12px!important}
body.template-product #MainContent .ks-carabiner .ks-tableware-head .ks-pdp-option-price{display:block!important;font-size:15px!important;color:var(--tw-ink);padding-top:4px}
@media(max-width:760px){
 .ks-carabiner .ks-carabiner-sizes{padding-block:52px}
 .ks-carabiner .ks-carabiner-size-grid{grid-template-columns:1fr;gap:22px}
 .ks-carabiner .ks-carabiner-size-card>div{padding:22px}
 .ks-carabiner .ks-carabiner-size-card h3{font-size:25px}
 .ks-carabiner .ks-carabiner-specs{margin-top:34px}
 .ks-carabiner .ks-carabiner-specs table{font-size:11px;line-height:1.6}
 .ks-carabiner .ks-carabiner-specs th,.ks-carabiner .ks-carabiner-specs td{padding:12px 8px}
 .ks-carabiner .ks-carabiner-specs caption{font-size:23px}
 body.template-product #MainContent .ks-carabiner .ks-tableware-head .ks-pdp-heading h1{font-size:clamp(30px,8.5vw,38px)!important}
 body.template-product #MainContent .ks-carabiner .ks-tableware-head .ks-pdp-option strong{font-size:17px!important}
 body.template-product #MainContent .ks-carabiner .ks-tableware-head .ks-pdp-option small{font-size:10px!important}
}
