curling-model-size-guide{display:block;color:#302722}curling-model-size-guide>[hidden]{display:none!important}.csg-trigger{display:flex;align-items:center;justify-content:flex-end;gap:7px;width:max-content;margin-inline-start:auto;min-height:44px;font-family:var(--text-font-family,Arial,sans-serif);font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0;color:#493428;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;cursor:pointer;padding:0;border:0;background:none}.csg-trigger svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.25}.csg-trigger:hover{color:#78624e}.csg-dialog{box-sizing:border-box;width:min(960px,calc(100vw - 48px));max-width:none;height:auto;max-height:90vh;max-height:90dvh;margin:auto;padding:0;border:0;background:#fff;color:#302722;box-shadow:0 20px 90px #0003;overflow:auto;overscroll-behavior:contain;text-align:left;font-family:var(--text-font-family,Arial,sans-serif);font-size:14px;line-height:1.55;letter-spacing:normal}.csg-dialog::backdrop{background:#261f1bb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.csg-dialog *{box-sizing:border-box}.csg-dialog [hidden]{display:none!important}.csg-header{position:relative;padding:35px 64px 23px;text-align:center;background:#fbf9f6}.csg-brand{margin:0 0 10px;font-size:11px;letter-spacing:.26em;font-weight:500}.csg-title{font-family:Georgia,Times New Roman,serif;font-size:42px;line-height:1.12;letter-spacing:-.025em;font-weight:400;text-transform:none;margin:0 0 10px;color:#302722}.csg-product{margin:0;font-size:13px;line-height:1.5;color:#6a5e54}.csg-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:0;background:none;cursor:pointer;color:#302722}.csg-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none}.csg-tabs{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:12px;padding:0 48px;border-bottom:1px solid #e7e0d8;background:#fff;position:sticky;top:0;z-index:2}.csg-tab{position:relative;min-height:64px;padding:14px 0;border:0;border-bottom:2px solid transparent;background:none;color:#71675f;font:inherit;font-size:12px;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}.csg-tab[aria-selected=true]{color:#302722;border-bottom-color:#493428;font-weight:600}.csg-content{padding:28px 48px 32px;min-height:275px}.csg-kicker{margin:0 0 7px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#776554;font-weight:600}.csg-panel h3{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;letter-spacing:0;line-height:1.25;text-transform:none;margin:0 0 9px}.csg-intro{max-width:680px;margin:0 0 18px;color:#655b53;font-size:14px;line-height:1.6}.csg-note{padding:13px 16px;background:#f6f2ed;border-left:2px solid #a68c74;margin:16px 0;font-size:13px;line-height:1.6}.csg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:21px 0 14px}.csg-toolbar p{margin:0;font-size:12px;color:#6c6158}.csg-units{display:inline-flex;border:1px solid #d7cbbf;padding:3px;flex:none}.csg-units button{min-width:46px;min-height:34px;padding:6px 10px;border:0;background:none;color:#695c52;font:inherit;font-size:12px;cursor:pointer}.csg-units button[aria-pressed=true]{background:#4a362b;color:#fff}.csg-scroll{overflow-x:auto;overscroll-behavior-x:contain;border-top:1px solid #dfd5cb;border-bottom:1px solid #dfd5cb}.csg-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;margin:0;font-size:14px;font-variant-numeric:tabular-nums}.csg-table th,.csg-table td{text-align:center;padding:13px 9px;border:0;vertical-align:middle;line-height:1.45;white-space:normal}.csg-table thead th{font-weight:500;font-size:12px;padding-top:16px;padding-bottom:16px;color:#63544a;background:#fff}.csg-table tbody th{font-weight:600;font-size:14px}.csg-table tbody tr:nth-child(odd){background:#f6f3ef}.csg-table tbody tr:nth-child(2n){background:#fff}.csg-table th:first-child{position:sticky;left:0;background:inherit;z-index:1}.csg-table thead th:first-child{background:#fff}.csg-table small{display:block;font-size:10px;font-weight:400;color:#77695e;margin-top:4px}.csg-fine{margin:14px 0 0;font-size:12px;line-height:1.6;color:#73695f}.csg-details{margin-top:23px;border-top:1px solid #e4ddd5}.csg-details summary{padding:16px 0;cursor:pointer;font-size:13px;font-weight:500;list-style:revert}.csg-details .csg-table th:first-child{text-align:left}.csg-how{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;margin-top:23px}.csg-photo{margin:0;background:#f4f0ea;position:relative}.csg-photo img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain;object-position:top}.csg-photo figcaption{font-size:11px;text-align:center;padding:10px 8px;line-height:1.5;letter-spacing:.025em;color:#65574b}.csg-steps{display:grid;gap:21px;list-style:none;padding:0;margin:0}.csg-step{display:grid;grid-template-columns:27px minmax(0,1fr);gap:11px}.csg-step-number{width:27px;height:27px;border:1px solid #cdbca9;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#6b4d36;margin-top:1px}.csg-step h4{font:inherit;font-size:13px;font-weight:600;margin:0 0 5px;letter-spacing:.015em;text-transform:none}.csg-step p{font-size:13px;color:#685d54;line-height:1.55;margin:0}.csg-method-note{border-top:1px solid #e4ddd5;padding-top:16px;margin-top:22px;font-size:12px;color:#73665b}.csg-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #e7e0d8;padding:18px 48px;background:#fbf9f6;font-size:12px}.csg-footer a{color:inherit;text-decoration:underline;text-underline-offset:4px}.csg-dialog .csg-return,.csg-dialog .csg-retry{appearance:none;-webkit-appearance:none;border:1px solid #baa999;background:#f4eee7;color:#493428;min-height:44px;padding:10px 18px;font:inherit;font-size:13px;cursor:pointer;line-height:1.4;text-align:center}.csg-dialog .csg-return:hover,.csg-dialog .csg-retry:hover{background:#e9dfd4;color:#302722}.product-info .product-info__block-list>.product-info__block-item[data-block-type=variant-picker]:has(curling-model-size-guide){margin-block-start:8px}.variant-picker__option-info>curling-model-size-guide{margin-inline-start:auto;flex-shrink:0}.csg-dialog :focus-visible,.csg-trigger:focus-visible{outline:2px solid #8c6d52;outline-offset:4px}.csg-loading{padding:35px 0;text-align:center;color:#766451}.csg-equivalence .csg-table{table-layout:fixed}@media(max-width:600px){.csg-dialog{width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin:0;box-shadow:none}.csg-header{padding:38px 42px 22px}.csg-title{font-size:34px;line-height:1.12}.csg-brand{font-size:10px;margin-bottom:11px}.csg-product{font-size:12px}.csg-tabs{padding:0 17px;gap:9px}.csg-tab{font-size:10px;letter-spacing:.015em;min-height:58px;line-height:1.5}.csg-content{padding:24px 19px 28px}.csg-panel h3{font-size:24px}.csg-intro{font-size:13px;line-height:1.6}.csg-table{font-size:13px}.csg-table th,.csg-table td{padding:12px 6px}.csg-table thead th{font-size:11px}.csg-table small{font-size:9px}.csg-note{padding:12px 13px;font-size:12px}.csg-how{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:17px;margin-top:20px}.csg-step{grid-template-columns:22px minmax(0,1fr);gap:7px}.csg-step-number{width:22px;height:22px;font-size:10px}.csg-step h4,.csg-step p{font-size:12px}.csg-steps{gap:18px}.csg-photo figcaption{font-size:10px}.csg-footer{padding:17px 19px calc(20px + env(safe-area-inset-bottom));align-items:center;gap:12px}.csg-footer a{max-width:150px;line-height:1.6}.csg-dialog .csg-return{padding:10px 12px;flex-shrink:0}.csg-toolbar{gap:10px}}@media(prefers-reduced-motion:no-preference){.csg-dialog[open]{animation:csg-enter .18s ease-out}@keyframes csg-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.csg-parts{display:flex;justify-content:center;gap:8px;padding:16px 20px;background:#fbf9f6}.csg-parts[hidden]{display:none}.csg-dialog .csg-parts button{-webkit-appearance:none;appearance:none;background:#fff;color:#493428;border:1px solid #baa999;padding:10px 18px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.csg-dialog .csg-parts button[aria-pressed=true]{background:#493428;color:#fff}.csg-parts button:focus-visible{outline:2px solid #493428;outline-offset:3px}.csg-suit-pants tbody th:first-child{white-space:nowrap}@media(max-width:600px){.csg-suit-pants thead th{overflow-wrap:normal;font-size:10px;letter-spacing:0}.csg-suit-pants thead small{letter-spacing:0}}.csg-panel .csg-subheading{font:inherit;font-size:13px;font-weight:600;letter-spacing:.03em;margin:24px 0 12px;text-transform:none;color:#493428}.csg-dialog .csg-table th,.csg-dialog .csg-table td{overflow-wrap:anywhere;opacity:1;letter-spacing:0}.csg-dialog .csg-table thead th{color:#63544a;font-weight:500}
/*# sourceMappingURL=/cdn/shop/t/63/assets/curling-model-size-guide.css.map */
