.skim-size-card-button{display:inline-flex!important;align-items:center;min-height:34px!important;margin:7px 0 0!important;padding:3px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#252525!important;font:600 12px/1.3 Arial,sans-serif!important;letter-spacing:0!important;text-decoration:underline;text-underline-offset:3px;text-transform:none!important;box-shadow:none!important}
.skim-size-card-button:hover{color:#555!important;background:transparent!important}
.product-quick-view-container .product-gallery-slider .flickity-page-dots{position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:4px;margin:0!important;padding:10px 12px 12px!important;background:#fff;transform:none!important}
.skim-size-inline{grid-column:1/-1;display:block;width:100%;margin:14px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#222}
.skim-size-inline>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 0;cursor:pointer;list-style:none;font:700 13px/1.3 Arial,sans-serif;text-transform:uppercase}
.skim-size-inline>summary::-webkit-details-marker{display:none}
.skim-size-inline>summary:after{content:'+';font:400 22px/1 Arial,sans-serif}
.skim-size-inline[open]>summary:after{content:'−'}
.skim-size-content{padding:0 0 14px;color:#242424;font:400 14px/1.5 Arial,sans-serif}
.skim-size-note,.skim-size-options{margin:0 0 16px!important;color:#555;font:400 13px/1.5 Arial,sans-serif}
.skim-size-all{margin:18px 0 0!important}
.skim-size-all a{color:#222;text-decoration:underline;text-underline-offset:3px}
.skim-size-section{min-width:0;max-width:100%;margin:38px 0 48px;scroll-margin-top:130px}
.skim-size-section h2{margin:0 0 10px!important;color:#222;font:700 23px/1.2 Arial,sans-serif;text-transform:uppercase}
.skim-size-section h3{margin:26px 0 10px!important;color:#222;font:700 15px/1.3 Arial,sans-serif;text-transform:uppercase}
.skim-size-section p{margin:0 0 14px;color:#555;font:400 13px/1.5 Arial,sans-serif}
.skim-size-section figure.wp-block-table{display:block;max-width:100%;margin:0 0 24px;overflow-x:auto;overscroll-behavior-inline:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}
.skim-size-section figure.wp-block-table.is-dragging{user-select:none;cursor:grabbing}
.skim-size-section table{width:max-content;min-width:100%;max-width:none;margin:0;border-collapse:collapse;background:#fff;color:#222;font:400 13px/1.35 Arial,sans-serif}
.skim-size-section th,.skim-size-section td{min-width:76px;padding:10px 12px;border:1px solid #d5d5d5;text-align:left;vertical-align:middle;white-space:nowrap}
.skim-size-section th{background:#f2f1ef;font-weight:700}
.skim-size-section tbody tr:nth-child(even){background:#faf9f8}
.skim-size-embedded .skim-size-section{margin:12px 0 20px}
.skim-size-embedded .skim-size-section h2{font-size:18px}
.skim-size-page .page-wrapper .row-main{max-width:1100px}
.skim-size-page .entry-content>h1,.skim-size-page #content h1{font-family:Arial,sans-serif;color:#222}
.skim-size-page #content a{color:#222;text-decoration:underline;text-underline-offset:3px}
.skim-size-modal{position:fixed;inset:0;width:min(760px,calc(100vw - 32px));max-width:none;max-height:min(86vh,900px);margin:auto;padding:0;border:0;border-radius:0;background:#fff;color:#222;box-shadow:0 12px 45px #0004;overflow:auto;overscroll-behavior:contain}
.skim-size-modal:not([open]){display:none}
.skim-size-modal::backdrop{background:#0009}
.skim-size-modal__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:12px 24px;border-bottom:1px solid #ddd;background:#fff}
.skim-size-modal__header h2{margin:0;color:#222;font:700 20px/1.2 Arial,sans-serif;text-transform:uppercase}
.skim-size-modal__close{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;background:transparent;color:#222;font:400 28px/1 Arial,sans-serif;box-shadow:none}
.skim-size-modal__body{padding:24px}
.skim-size-card-button:focus-visible,.skim-size-inline summary:focus-visible,.skim-size-modal button:focus-visible,.skim-size-modal a:focus-visible{outline:2px solid #222;outline-offset:3px}
@media(max-width:767px){.skim-size-modal{width:calc(100vw - 24px);max-height:88vh}.skim-size-modal__header{padding:10px 16px}.skim-size-modal__body{padding:18px 16px}.skim-size-section h2{font-size:19px}.skim-size-section th,.skim-size-section td{padding:9px 10px}}
