@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.th-configurator-root{--th-configurator-page: #f7f4ee;--th-configurator-surface: #ffffff;--th-configurator-ink: #17130e;--th-configurator-body: #403a33;--th-configurator-muted: #776e62;--th-configurator-soft: #a89c8d;--th-configurator-line: #d8d0c3;--th-configurator-line-soft: rgba(216, 208, 195, .72);--th-configurator-cta: #1b1814;--th-configurator-cta-hover: #33271f;--th-configurator-wood: #7a573a;--th-configurator-walnut: #5b3c28;--th-configurator-resin: #164f5c;--th-configurator-gutter: 20px;--th-configurator-content: 1600px;background:var(--th-configurator-page);color:var(--th-configurator-body);font-family:Poppins,var(--text-font-family, system-ui, sans-serif)}.th-configurator-root *,.th-configurator-root *:before,.th-configurator-root *:after{box-sizing:border-box;border-radius:0;letter-spacing:0}.th-configurator-root [hidden]{display:none!important}.th-configurator-shell{width:min(calc(100vw - (var(--th-configurator-gutter) * 2)),var(--th-configurator-content));margin-inline:auto;padding-block:50px 72px}.th-configurator-form{display:grid;gap:36px}.th-configurator-hero{display:grid;max-width:1080px;gap:18px;padding-block:4px 12px}.th-configurator-eyebrow{margin:0;color:var(--th-configurator-muted);font-family:var(--heading-font-family, Afacad, Helvetica Neue, Arial, sans-serif);font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}.th-configurator-title{max-width:900px;margin:0;color:var(--th-configurator-ink);font-family:var(--heading-font-family, Afacad, Helvetica Neue, Arial, sans-serif);font-size:clamp(44px,5.8vw,76px);font-weight:600;line-height:1.02}.th-configurator-intro{max-width:700px;color:var(--th-configurator-body);font-size:clamp(16px,1.2vw,18px);line-height:1.72}.th-configurator-intro p{margin:0}.th-configurator-status{max-width:900px;background:var(--th-configurator-surface);border:1px solid var(--th-configurator-line);color:var(--th-configurator-body);padding:18px 20px;font-size:15px;line-height:1.55}.th-configurator-status-success{border-color:#164f5c61;color:var(--th-configurator-resin)}.th-configurator-status-error{border-color:#8a1c1c57;color:#8a1c1c}.th-configurator-layout{display:grid;gap:18px;align-items:start}.th-configurator-summary,.th-configurator-panel{background:var(--th-configurator-surface);border:1px solid var(--th-configurator-line-soft)}.th-configurator-summary-panel{order:2}.th-configurator-summary{display:grid;gap:26px;padding:24px;overflow:hidden;box-shadow:0 24px 56px #17130e0b}.th-configurator-summary-head{display:grid;gap:12px}.th-configurator-summary-title{max-width:620px;margin:0;color:var(--th-configurator-ink);font-family:var(--heading-font-family, Afacad, Helvetica Neue, Arial, sans-serif);font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.04}.th-configurator-summary-intro{max-width:560px;margin:0;color:var(--th-configurator-muted);font-size:15px;line-height:1.7}.th-configurator-summary-list{display:grid;gap:0;margin:0;border-block:1px solid var(--th-configurator-line-soft)}.th-configurator-summary-row{display:grid;gap:8px;min-height:82px;padding:18px 0;border-block-end:1px solid var(--th-configurator-line-soft)}.th-configurator-summary-row:last-child{border-block-end:0}.th-configurator-summary-row dt{color:var(--th-configurator-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.th-configurator-summary-row dd{margin:0;color:var(--th-configurator-body);font-size:17px;line-height:1.5}.th-configurator-summary-note,.th-configurator-privacy{margin:0;color:var(--th-configurator-muted);font-size:14px;line-height:1.62}.th-configurator-panel{order:1;overflow:clip;box-shadow:0 24px 56px #17130e0f}.th-configurator-progress{display:grid;gap:18px;background:var(--th-configurator-surface);padding:22px}.th-configurator-progress-copy{display:flex;align-items:end;justify-content:space-between;gap:18px}.th-configurator-progress-copy span{color:var(--th-configurator-muted);font-size:12px;font-weight:700;line-height:1.25;text-transform:uppercase}.th-configurator-progress-copy strong{color:var(--th-configurator-ink);font-family:var(--heading-font-family, Afacad, Helvetica Neue, Arial, sans-serif);font-size:clamp(20px,1.6vw,26px);font-weight:600;line-height:1.1}.th-configurator-progress-track{height:2px;overflow:hidden;background:#eee8df}.th-configurator-progress-track span{display:block;width:14.2857%;height:100%;background:var(--th-configurator-ink);transition:width .22s ease}.th-configurator-progress-list{display:flex;gap:18px;margin:0;padding:1px 0 8px;overflow-x:auto;list-style:none}.th-configurator-progress-item{position:relative;flex:0 0 auto}.th-configurator-progress-button{min-height:36px;border:0;background:transparent;color:var(--th-configurator-soft);padding:0;font:inherit;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.th-configurator-progress-button:after{content:"";display:block;width:100%;height:1px;margin-block-start:9px;background:transparent;transition:background .18s ease}.th-configurator-progress-item[aria-current=step] .th-configurator-progress-button,.th-configurator-progress-button:hover,.th-configurator-progress-button:focus-visible{color:var(--th-configurator-ink)}.th-configurator-progress-item[aria-current=step] .th-configurator-progress-button:after{background:var(--th-configurator-ink)}.th-configurator-progress-item[data-th-configurator-step-state=complete] .th-configurator-progress-button{color:var(--th-configurator-wood)}.th-configurator-progress-button:focus-visible,.th-configurator-button:focus-visible,.th-configurator-option input:focus-visible+.th-configurator-option-body,.th-configurator-field input:focus-visible,.th-configurator-field textarea:focus-visible{outline:2px solid var(--th-configurator-resin);outline-offset:4px}.th-configurator-steps{padding:22px}.th-configurator-step{min-inline-size:0;margin:0;border:0;padding:0}.th-configurator-step-title,.th-configurator-contact-head h2{max-width:780px;margin:0;color:var(--th-configurator-ink);font-family:var(--heading-font-family, Afacad, Helvetica Neue, Arial, sans-serif);font-size:clamp(31px,3.1vw,48px);font-weight:600;line-height:1.08}.th-configurator-step-title span,.th-configurator-contact-head span{display:block;margin-block-end:11px;color:var(--th-configurator-muted);font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.th-configurator-step-text,.th-configurator-contact-head p{max-width:700px;margin:16px 0 0;color:var(--th-configurator-body);font-size:16px;line-height:1.72}.th-configurator-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-block-start:28px}.th-configurator-option-grid-colors,.th-configurator-option-grid-finish{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.th-configurator-option[data-th-configurator-size-active=false]{display:none}.th-configurator-option{min-width:0;cursor:pointer}.th-configurator-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.th-configurator-option-body{position:relative;display:grid;height:100%;min-height:188px;gap:12px;align-content:start;border:1px solid var(--th-configurator-line-soft);background:var(--th-configurator-surface);padding:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.th-configurator-option:hover .th-configurator-option-body{border-color:#7a573a73;box-shadow:0 18px 38px #17130e0f;transform:translateY(-1px)}.th-configurator-option input:checked+.th-configurator-option-body,.th-configurator-option.th-configurator-is-selected .th-configurator-option-body{border-color:#7a573ab8;box-shadow:0 18px 40px #5b3c281a}.th-configurator-option-body:after{content:"";position:absolute;inset-block-start:14px;inset-inline-end:14px;width:22px;height:2px;background:transparent;transition:background .18s ease}.th-configurator-option input:checked+.th-configurator-option-body:after,.th-configurator-option.th-configurator-is-selected .th-configurator-option-body:after{background:var(--th-configurator-wood)}.th-configurator-option-copy{display:grid;gap:6px;padding-inline-end:24px}.th-configurator-option-copy strong{color:var(--th-configurator-ink);font-family:var(--heading-font-family, Afacad, Helvetica Neue, Arial, sans-serif);font-size:clamp(18px,1.2vw,21px);font-weight:600;line-height:1.12}.th-configurator-option-copy small{max-width:36ch;color:var(--th-configurator-muted);font-size:13px;line-height:1.45}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-copy,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-copy,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-copy{justify-items:center;padding-inline:12px;text-align:center}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-copy small,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-copy small,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-copy small{display:none}.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-swatch{justify-self:center;margin-inline:auto}.th-configurator-option-media,.th-configurator-edge-media,.th-configurator-swatch{display:block;overflow:hidden;background:#f6f2ea}.th-configurator-option-media{aspect-ratio:3 / 4}.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-media,.th-configurator-step[data-th-configurator-choice-field=finish] .th-configurator-option-media{aspect-ratio:4 / 3}.th-configurator-option-media img,.th-configurator-edge-media img,.th-configurator-swatch img{display:block;width:100%;height:100%;object-fit:cover}.th-configurator-edge-media{display:grid;width:100%;max-width:100%;min-width:0;height:clamp(58px,5.25vw,92px);min-height:0;aspect-ratio:auto;box-sizing:border-box;place-items:center;padding:12px}.th-configurator-edge-media img{max-width:100%;max-height:100%;object-fit:contain}.th-configurator-shape,.th-configurator-layout-mark,.th-configurator-finish,.th-configurator-edge{position:relative;display:block;min-height:132px;overflow:hidden;background:repeating-linear-gradient(96deg,rgba(255,255,255,.12) 0 1px,transparent 1px 18px),linear-gradient(96deg,#5d3a25,#9a6a43)}.th-configurator-shape:after,.th-configurator-layout-mark:after,.th-configurator-finish:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#17130e0a}.th-configurator-shape span,.th-configurator-layout-mark span{position:absolute;top:19%;right:43%;bottom:19%;left:43%;background:#164f5c;opacity:.9}.th-configurator-shape-rectangle span{top:18%;right:44%;bottom:18%;left:44%}.th-configurator-shape-rounded{clip-path:inset(0 round 18px)}.th-configurator-shape-square{aspect-ratio:1;min-height:132px}.th-configurator-shape-oval{clip-path:ellipse(46% 34% at 50% 50%)}.th-configurator-shape-round{clip-path:circle(42% at 50% 50%)}.th-configurator-shape-natural{clip-path:polygon(9% 13%,86% 7%,95% 28%,87% 51%,96% 76%,76% 92%,33% 86%,11% 96%,4% 63%,13% 38%)}.th-configurator-shape-freeform{clip-path:polygon(20% 6%,74% 11%,94% 32%,77% 48%,91% 75%,61% 92%,35% 82%,9% 91%,4% 54%,18% 35%)}.th-configurator-layout-perimeter span{top:11%;right:11%;bottom:11%;left:11%;border:13px solid var(--th-configurator-resin);background:transparent}.th-configurator-layout-islands span{top:18%;right:20%;bottom:18%;left:20%;clip-path:polygon(6% 22%,35% 4%,52% 34%,84% 12%,98% 51%,67% 77%,45% 58%,16% 90%)}.th-configurator-layout-custom span{top:18%;right:18%;bottom:18%;left:18%;transform:rotate(12deg);clip-path:polygon(4% 36%,28% 12%,55% 28%,82% 3%,96% 39%,75% 62%,95% 88%,54% 73%,23% 96%,8% 66%)}.th-configurator-swatch{display:block;width:92px;height:92px;border:1px solid var(--th-configurator-line-soft);background:var(--th-configurator-resin)}.th-configurator-swatch-turquoise{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.68),transparent 28%),#1a8f99}.th-configurator-swatch-jade{background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.58),transparent 30%),#5b8f70}.th-configurator-swatch-custom{background:linear-gradient(135deg,#17130e 0 25%,#7a573a 25% 50%,#d9d3c9 50% 75%,#f7fbff 75% 100%)}.th-configurator-finish{min-height:142px}.th-configurator-finish-gloss:before,.th-configurator-finish-matte:before,.th-configurator-finish-mixed:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.th-configurator-finish-gloss:before{background:linear-gradient(122deg,transparent 0 38%,rgba(255,255,255,.58) 39% 45%,transparent 46% 100%)}.th-configurator-finish-matte:before{background:#ffffff38}.th-configurator-finish-mixed:before{background:linear-gradient(90deg,rgba(255,255,255,.16) 0 50%,rgba(255,255,255,.58) 51% 62%,transparent 63%)}.th-configurator-edge{min-height:104px;background:transparent}.th-configurator-edge:before{content:"";position:absolute;inset-inline:8px;inset-block:34px;background:linear-gradient(180deg,#8a613e,#4f3322)}.th-configurator-edge-chamfer:before{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.th-configurator-edge-radiused:before{border-radius:999px}.th-configurator-edge-rounded:before{border-radius:999px 0}.th-configurator-edge-blade:before{clip-path:polygon(0 0,100% 22%,100% 78%,0 100%)}.th-configurator-edge-custom:before{clip-path:polygon(0 18%,18% 0,78% 8%,100% 30%,84% 100%,22% 86%)}.th-configurator-size-mark{display:inline-grid;width:fit-content;min-height:54px;align-items:center;border:1px solid var(--th-configurator-line-soft);background:#f6f2ea;color:var(--th-configurator-ink);padding:12px 15px;font-family:var(--heading-font-family, Afacad, Helvetica Neue, Arial, sans-serif);font-size:20px;font-weight:700;line-height:1}.th-configurator-option-grid-sizes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.th-configurator-option-grid-sizes .th-configurator-size-mark{display:none}.th-configurator-option-grid-sizes .th-configurator-option-body{grid-template-columns:minmax(0,1fr);min-height:92px;align-content:center;align-items:center;gap:5px;padding:12px 14px}.th-configurator-option-grid-sizes .th-configurator-option-copy{gap:4px;padding-inline-end:24px}.th-configurator-option-grid-sizes .th-configurator-option-copy strong{font-size:clamp(17px,1vw,19px);line-height:1.12}.th-configurator-option-grid-sizes .th-configurator-option-copy small{display:block;font-size:12px;line-height:1.4}.th-configurator-step-error{margin:22px 0 0;border:1px solid rgba(138,28,28,.24);background:#8a1c1c0e;color:#8a1c1c;padding:13px 15px;font-size:14px;line-height:1.5}.th-configurator-contact-head{display:grid;gap:0}.th-configurator-fields{display:grid;gap:16px;margin-block-start:34px}.th-configurator-field{display:grid;gap:9px}.th-configurator-field label,.th-configurator-field-label{color:var(--th-configurator-ink);font-size:14px;font-weight:700;line-height:1.25}.th-configurator-field label span,.th-configurator-field-label span{color:var(--th-configurator-muted);font-weight:500}.th-configurator-field input,.th-configurator-field textarea{width:100%;min-height:54px;border:1px solid var(--th-configurator-line);background:var(--th-configurator-surface);color:var(--th-configurator-ink);padding:14px 15px;font:inherit;font-size:16px;line-height:1.35;-webkit-appearance:none;appearance:none}.th-configurator-field input::placeholder,.th-configurator-field textarea::placeholder{color:#776e62c7}.th-configurator-field textarea{min-height:152px;resize:vertical}.th-configurator-detail-grid{display:grid;gap:12px}.th-configurator-detail-option .th-configurator-option-body{min-height:120px;grid-template-columns:auto 1fr;align-items:start;align-content:start}.th-configurator-detail-option-plain .th-configurator-option-body{grid-template-columns:minmax(0,1fr);min-height:108px}.th-configurator-detail-option-plain .th-configurator-option-copy{align-self:start;padding-inline-end:34px}.th-configurator-detail-mark{display:grid;min-width:68px;min-height:40px;place-items:center;border:1px solid var(--th-configurator-line-soft);background:#f6f2ea;color:var(--th-configurator-muted);padding:0 11px;font-family:var(--heading-font-family, Afacad, Helvetica Neue, Arial, sans-serif);font-size:13px;font-weight:700;line-height:1}.th-configurator-controls{display:flex;gap:12px;background:#fffffffa;padding:18px 22px}.th-configurator-button{min-height:54px;border:1px solid var(--th-configurator-ink);padding:0 24px;font-family:var(--heading-font-family, Afacad, Helvetica Neue, Arial, sans-serif);font-size:15px;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.th-configurator-button:hover{transform:translateY(-1px)}.th-configurator-button-primary{background:var(--th-configurator-cta);color:#fff}.th-configurator-button-primary:hover{background:var(--th-configurator-cta-hover)}.th-configurator-button-secondary{background:var(--th-configurator-surface);color:var(--th-configurator-ink)}.th-configurator-button-secondary:hover{border-color:var(--th-configurator-wood);color:var(--th-configurator-wood)}.th-configurator-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.th-configurator-controls .th-configurator-button{flex:1 1 0}.th-configurator-action-status{margin:0;padding:0 22px;color:var(--th-configurator-muted);font-size:14px;line-height:1.5}.th-configurator-privacy{padding:0 22px 22px}@media screen and (min-width:700px){.th-configurator-root{--th-configurator-gutter: 32px}.th-configurator-shell{padding-block:64px 86px}.th-configurator-form{gap:44px}.th-configurator-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;max-width:1280px}.th-configurator-hero .th-configurator-eyebrow,.th-configurator-hero .th-configurator-title{grid-column:1}.th-configurator-hero .th-configurator-intro{grid-column:2;grid-row:1 / span 2;padding-block-end:8px}.th-configurator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.th-configurator-field-full{grid-column:1 / -1}.th-configurator-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1000px){.th-configurator-root{--th-configurator-gutter: 48px}.th-configurator-shell{padding-block:78px 108px}.th-configurator-layout{grid-template-columns:minmax(300px,30%) minmax(0,1fr);gap:34px}.th-configurator-summary-panel{order:1;position:sticky;top:92px;align-self:start}.th-configurator-panel{order:2;align-self:start}.th-configurator-summary{min-height:540px;padding:clamp(26px,2.6vw,38px)}.th-configurator-summary-list{grid-template-columns:minmax(0,1fr);border-block-end:1px solid var(--th-configurator-line-soft)}.th-configurator-summary-row{min-height:82px;padding:18px 0}.th-configurator-summary-row:nth-child(odd){border-inline-end:0}.th-configurator-summary-row:nth-child(2n){padding-inline-start:0}.th-configurator-summary-row:last-child{border-block-end:0}.th-configurator-progress,.th-configurator-steps,.th-configurator-controls{padding-inline:22px}.th-configurator-progress{padding-block:28px 22px}.th-configurator-steps{min-height:540px;padding-block:30px}.th-configurator-step-title,.th-configurator-contact-head h2{font-size:clamp(28px,2.7vw,40px)}.th-configurator-option-grid{gap:12px;margin-block-start:24px}.th-configurator-option-body{min-height:160px;gap:10px;padding:10px}.th-configurator-option-body:after{inset-block-start:12px;inset-inline-end:12px;width:20px}.th-configurator-option-copy{gap:5px;padding-inline-end:22px}.th-configurator-option-copy strong{font-size:clamp(16px,1vw,19px)}.th-configurator-option-copy small{font-size:12px;line-height:1.38}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-body,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-body,.th-configurator-step[data-th-configurator-choice-field=finish] .th-configurator-option-body{min-height:150px}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-media{aspect-ratio:4 / 3}.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-body{min-height:128px}.th-configurator-swatch{width:78px;height:78px}.th-configurator-edge-media{height:64px;padding:10px}.th-configurator-option-grid-edges .th-configurator-option-body{min-height:118px}.th-configurator-option-grid-shapes,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.th-configurator-option-grid-finish,.th-configurator-option-grid-edges{grid-template-columns:repeat(3,minmax(0,1fr))}.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.th-configurator-option-grid-sizes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.th-configurator-option-grid-sizes .th-configurator-option-body{min-height:82px;padding:11px 12px}.th-configurator-fields,.th-configurator-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-configurator-field-full{grid-column:1 / -1}.th-configurator-privacy{padding-inline:22px;padding-block-end:28px}.th-configurator-detail-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1280px){.th-configurator-layout{grid-template-columns:minmax(360px,30%) minmax(0,1fr);gap:44px}.th-configurator-option-grid-shapes,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.th-configurator-option-grid-finish,.th-configurator-option-grid-edges{grid-template-columns:repeat(3,minmax(0,1fr))}.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.th-configurator-option-grid-sizes{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.th-configurator-detail-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:699px){.th-configurator-shell{padding-block:38px 58px}.th-configurator-form{gap:24px}.th-configurator-title{font-size:clamp(38px,11vw,48px)}.th-configurator-intro{font-size:16px;line-height:1.68}.th-configurator-panel{order:1}.th-configurator-summary-panel{order:2}.th-configurator-summary{padding:18px}.th-configurator-panel{box-shadow:none}.th-configurator-progress{padding:18px}.th-configurator-progress-copy{align-items:start;flex-direction:column;gap:5px}.th-configurator-progress-list{gap:15px}.th-configurator-steps{padding:22px 18px}.th-configurator-step-title,.th-configurator-contact-head h2{font-size:clamp(30px,8vw,38px)}.th-configurator-option-grid,.th-configurator-option-grid-colors,.th-configurator-option-grid-finish,.th-configurator-option-grid-sizes,.th-configurator-option-grid-edges{grid-template-columns:minmax(0,1fr);gap:12px;margin-block-start:26px}.th-configurator-option-body{grid-template-columns:78px minmax(0,1fr);min-height:104px;align-items:center;gap:11px;padding:10px}.th-configurator-option-copy{gap:4px;padding-inline-end:18px}.th-configurator-option-copy strong{font-size:17px}.th-configurator-option-copy small{font-size:12px;line-height:1.42}.th-configurator-option-media,.th-configurator-edge-media{min-height:78px}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-grid,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-grid,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-body,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-body,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-body{grid-template-columns:minmax(0,1fr);min-height:0;align-items:stretch;gap:9px;overflow:hidden;padding:8px}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-body:after,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-body:after,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-body:after{inset-block-start:10px;inset-inline-end:10px;width:18px}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-media,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-media,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-swatch{display:grid;width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;place-items:center}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-media img,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-media img,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-swatch img{width:100%;height:100%;object-fit:contain}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-copy,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-copy,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-copy{justify-items:center;align-self:center;min-height:34px;padding-inline:3px;text-align:center}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-copy strong,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-copy strong,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-copy strong{font-size:14px;line-height:1.16}.th-configurator-step[data-th-configurator-choice-field=table_style] .th-configurator-option-copy small,.th-configurator-step[data-th-configurator-choice-field=resin_placement] .th-configurator-option-copy small,.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-copy small{display:none}.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-body{gap:6px;padding:6px}.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-swatch{width:min(100%,72px);height:72px;justify-self:center;aspect-ratio:auto}.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-copy{min-height:30px;padding-inline:0}.th-configurator-step[data-th-configurator-choice-field=resin_color] .th-configurator-option-copy strong{font-size:12px;line-height:1.12}.th-configurator-option-grid-sizes .th-configurator-option-body{grid-template-columns:minmax(0,1fr);min-height:80px;align-items:center;gap:4px;padding:12px 14px}.th-configurator-option-grid-sizes .th-configurator-option-copy{gap:3px;padding-inline-end:22px}.th-configurator-option-grid-sizes .th-configurator-option-copy strong{font-size:16px}.th-configurator-option-grid-sizes .th-configurator-option-copy small{display:block;font-size:12px;line-height:1.35}.th-configurator-edge-media{padding:8px}.th-configurator-option-grid-edges .th-configurator-option-body{grid-template-columns:minmax(0,1fr);min-height:108px;align-items:stretch;gap:0;overflow:hidden;background:#17130e;padding:0}.th-configurator-option-grid-edges .th-configurator-option-body:after{z-index:2;inset-block-start:16px;inset-inline-end:16px;background:transparent}.th-configurator-option-grid-edges .th-configurator-option input:checked+.th-configurator-option-body:after,.th-configurator-option-grid-edges .th-configurator-option.th-configurator-is-selected .th-configurator-option-body:after{background:#fff}.th-configurator-option-grid-edges .th-configurator-edge-media,.th-configurator-option-grid-edges .th-configurator-option-copy{grid-area:1 / 1}.th-configurator-option-grid-edges .th-configurator-edge-media{position:relative;width:100%;max-width:100%;height:100%;min-height:108px;aspect-ratio:auto;background:#17130e;padding:14px 10px}.th-configurator-option-grid-edges .th-configurator-edge-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17130ee6,#17130e6b 56%,#17130e2e);pointer-events:none}.th-configurator-option-grid-edges .th-configurator-edge-media img{position:relative;z-index:0;opacity:.78;object-fit:contain}.th-configurator-option-grid-edges .th-configurator-option-copy{position:relative;z-index:1;align-self:center;gap:4px;padding:16px 44px 16px 16px;text-shadow:0 1px 14px rgba(0,0,0,.22)}.th-configurator-option-grid-edges .th-configurator-option-copy strong{color:#fff}.th-configurator-option-grid-edges .th-configurator-option-copy small{color:#ffffffc7}.th-configurator-swatch{width:78px;height:78px}.th-configurator-size-mark{min-height:40px;padding:9px 11px;font-size:16px}.th-configurator-detail-option .th-configurator-option-body{grid-template-columns:70px minmax(0,1fr);min-height:96px;align-items:start}.th-configurator-detail-option-plain .th-configurator-option-body{grid-template-columns:minmax(0,1fr);min-height:96px;align-items:center}.th-configurator-detail-option-plain .th-configurator-option-copy{padding-inline-end:24px}.th-configurator-detail-mark{min-width:58px;min-height:34px;padding-inline:8px;font-size:12px}.th-configurator-controls{position:sticky;bottom:0;z-index:3;padding:14px 18px;border-top:1px solid var(--th-configurator-line-soft);box-shadow:0 -14px 30px #17130e14}.th-configurator-button{min-height:52px;padding-inline:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/th-configurator.css.map */
