/* Shared size guide: isolated from the theme's product and cart dialogs. */
.skull-size-guide,.skull-size-guide *,#skull-size-guide-dialog,#skull-size-guide-dialog *{box-sizing:border-box}
.skull-size-guide{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;text-align:left}
.skull-size-guide h2,.skull-size-guide p{margin:0;letter-spacing:normal}
.skull-size-guide .ssg-eyebrow{font-size:10px;font-weight:650;letter-spacing:.13em;color:#737378}
.skull-size-guide .ssg-intro h2{font-size:clamp(27px,4vw,40px);font-weight:650;letter-spacing:-.045em;line-height:1.1;margin:10px 0 12px;color:#1d1d1f}
.skull-size-guide .ssg-intro p{font-size:14px;color:#737378}
.skull-size-guide .ssg-calculator{margin:26px 0 0;padding:22px;background:#f5f5f7;border-radius:20px}
.skull-size-guide .ssg-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.skull-size-guide label{display:block;font-size:12px;font-weight:600;min-width:0}
.skull-size-guide label>span{font-weight:400;color:#737378;margin-left:3px}
.skull-size-guide select{display:block;width:100%;min-width:0;max-width:100%;height:48px;border:1px solid #d9d9df;border-radius:10px;background:#fff;color:#1d1d1f;padding:0 10px;margin-top:8px;font:400 16px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;appearance:auto;box-shadow:none}
.skull-size-guide .ssg-hint{font-size:11px;color:#737378;margin-top:12px}
.skull-size-guide .ssg-result{display:flex;align-items:center;gap:14px;margin-top:20px;padding-top:18px;border-top:1px solid #dddde2;min-height:72px}
.skull-size-guide .ssg-result-icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:12px;background:#e8e8ed;font-size:23px;font-weight:650}
.skull-size-guide .ssg-result p{font-size:12px;color:#737378;max-width:260px}
.skull-size-guide .ssg-result strong{display:block;font-size:19px;line-height:1.3;font-weight:650;color:#1d1d1f;margin-top:3px}
.skull-size-guide .ssg-result[data-found="true"] .ssg-result-icon{background:#1d1d1f;color:white;font-size:18px}
.skull-size-guide .ssg-advice{font-size:12px;color:#737378;margin:16px 0 26px}.skull-size-guide .ssg-advice strong{color:#1d1d1f;font-weight:500}
.skull-size-guide .ssg-details{border-block:1px solid #e6e6eb;background:transparent;border-radius:0}
.skull-size-guide summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-size:13px;font-weight:600}
.skull-size-guide summary::-webkit-details-marker{display:none}.skull-size-guide summary span{font-size:22px;line-height:1;font-weight:400}.skull-size-guide details[open] summary span{transform:rotate(45deg)}
.skull-size-guide .ssg-table-help{font-size:12px;color:#737378;margin:0 0 16px}
.skull-size-guide .ssg-table-scroll{overflow-x:auto;border:1px solid #e6e6eb;border-radius:12px;margin-bottom:20px;overscroll-behavior-x:contain}
.skull-size-guide table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;font-size:11px;line-height:1.35}
.skull-size-guide caption{padding:11px;background:#f5f5f7;font-size:11px;font-weight:600;caption-side:top;text-align:center;color:#1d1d1f}
.skull-size-guide th,.skull-size-guide td{padding:9px 2px;text-align:center;border:0;border-top:1px solid #e6e6eb;white-space:nowrap;color:#1d1d1f;font-size:inherit}
.skull-size-guide thead th{font-size:10px;background:#f5f5f7;font-weight:500}.skull-size-guide tbody th{font-weight:600;background:#fafafa}.skull-size-guide td[data-size=""]{color:#b5b5bd}.skull-size-guide td[data-selected]{background:#1d1d1f;color:white;font-weight:650}
.skull-size-guide .ssg-help{margin-top:24px}.skull-size-guide .ssg-help p{font-size:12px;color:#737378}.skull-size-guide .ssg-help a{display:inline-block;color:#1d1d1f;font-size:12px;margin-top:5px;text-decoration:underline;text-underline-offset:4px}
.skull-size-guide :is(select,a,summary,[tabindex]):focus-visible,#skull-size-guide-dialog button:focus-visible{outline:2px solid #1d1d1f;outline-offset:4px}
.ssg-page{max-width:760px;margin:0 auto;padding:50px 24px 80px}.ssg-page>h1{font:500 13px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#737378;margin:0 0 30px}.ssg-page .ssg-calculator{padding:28px}.ssg-page table{font-size:13px}.ssg-page thead th{font-size:11px}
#skull-size-guide-dialog{position:fixed;inset:0;width:min(540px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);height:fit-content;margin:auto;padding:0;border:0;border-radius:24px;background:#fff;color:#1d1d1f;box-shadow:0 20px 80px #0003;overflow:auto;overscroll-behavior:contain}
#skull-size-guide-dialog:not([open]){display:none}#skull-size-guide-dialog[open]{display:block}#skull-size-guide-dialog::backdrop{background:rgb(0 0 0 / .28);backdrop-filter:blur(5px)}
#skull-size-guide-dialog .ssg-dialog-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;padding:18px 24px 14px;background:#fff;z-index:1;border-bottom:1px solid #f0f0f3;margin:0}
#skull-size-guide-dialog .ssg-dialog-header p{font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#737378;margin:0}
#skull-size-guide-dialog .ssg-dialog-header button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:#f5f5f7;color:#737378;cursor:pointer}
#skull-size-guide-dialog .ssg-dialog-header svg{width:22px;height:22px}#skull-size-guide-dialog .ssg-dialog-content{padding:24px 28px 28px}
@media(max-width:600px){#skull-size-guide-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);margin:auto 8px 8px;border-radius:24px}#skull-size-guide-dialog .ssg-dialog-header{padding:12px 20px}#skull-size-guide-dialog .ssg-dialog-content{padding:20px}.skull-size-guide .ssg-calculator{padding:16px}.skull-size-guide .ssg-fields{gap:10px}.ssg-page{padding:32px 20px 60px}.ssg-page .ssg-calculator{padding:20px}.skull-size-guide table{min-width:340px}.ssg-page table{font-size:11px}.ssg-page thead th{font-size:10px}}

.ssg-scroll-hint{display:none}@media(max-width:600px){.ssg-scroll-hint{display:inline}}
body:has(.ssg-page) [class^="ai-floating-countdown-"]{display:none!important}
