.lkt_text-center{text-align:center}.lkt_text-bold{font-weight:bold}.lkt_text-large{font-size:3em}.lkt_wrapper{display:grid;gap:1em;padding:1em}@media(max-width: 1200px){.lkt_wrapper{padding:0}}.lkt_loading{position:relative;cursor:wait}.lkt_loading::after{content:"";display:block;z-index:10;position:absolute;inset:0;background:linear-gradient(0deg, rgba(200, 200, 200, 0.2) 0%, rgba(150, 150, 150, 0.4) 50%, rgba(200, 200, 200, 0.2) 100%);animation:loadingShimmer 2.5s infinite;background-size:100% 200%}.lkt_section{display:none;padding:2em}@media(max-width: 1200px){.lkt_section{padding:2px}}.lkt_section:nth-child(even){background-color:#ecf0f4}.lkt_list{list-style:none;padding:0;margin:0;display:grid;position:relative;grid-template-columns:repeat(4, 1fr);gap:2em}@media(max-width: 1024px){.lkt_list{grid-template-columns:repeat(2, 1fr);gap:1em}}.lkt_list_column{display:flex;flex-direction:column}.lkt_list>li{outline:solid 1px #a2a2a2;margin:0}.lkt_list>li:has(input:checked){outline-width:3px;outline-color:var(--wd-primary-color)}.lkt_list>li:hover{outline:solid 2px #a2a2a2}.lkt_list>li:hover .lkt_hover{display:block}.lkt_list>li label{padding:1rem;text-align:center;font-size:1.5em;margin:0}.lkt_list>li input[type=radio],.lkt_list>li input[type=checkbox]{position:absolute;visibility:hidden;opacity:0}.lkt_list>li img{aspect-ratio:1/1;width:100%}.lkt_hover{position:absolute;display:none;left:0;border:solid 1px gray;padding:.3em;background-color:#fff;width:100%;z-index:100;margin-top:1em}.lkt_dimensions_helper{width:15rem}.lkt_dimensions>div{display:flex;justify-content:center;gap:2em}.lkt_dimensions_form label{display:flex;gap:1em;align-items:baseline}.lkt_dimensions_form input{text-align:start}.lkt_btn_continue{width:100%}.lkt_deck_review_count{font-size:2em;text-align:center}.lkt_deck_review_text{background-color:var(--wd-primary-color);padding:1em;color:#fff;text-align:center;font-size:1.3em}.lkt_deck_review_container{display:grid;grid-template-columns:1fr 2fr;margin-bottom:1em;gap:1em;align-items:center}.lkt_joist_count{font-size:2em;text-align:center}.lkt_joist_text{background-color:var(--wd-primary-color);padding:1em;color:#fff;text-align:justify}.lkt_joist_container{display:grid;grid-template-columns:3fr 2fr;margin-bottom:1em;gap:1em;align-items:center}.lkt_clips_text{background:var(--wd-primary-color);padding:1em;font-size:2em;color:#fff}.lkt_hidden{display:none}.lkt_ownarea{display:flex;justify-content:center;margin:2em 0}.lkt_ownarea label{display:flex;justify-content:center;align-items:center;gap:1em;font-weight:bold;font-size:1.5rem}.lkt_review_container img{width:90px;height:90px}@media(max-width: 768px){.lkt_review_table-th_name,.lkt_review_table-th_qty,.lkt_review_table-th_price,.lkt_review_table-th_subtotal{display:none}}@media(max-width: 768px){.lkt_review_table_img{grid-row:span 3}.lkt_review_table_name{order:1;grid-column:span 2}.lkt_review_table_price,.lkt_review_table_subtotal{text-align:right}}@media(max-width: 768px){.lkt_review_table tbody,.lkt_review_table tfoot{display:grid}}@media(max-width: 768px){.lkt_review_table tbody tr,.lkt_review_table tfoot tr{display:grid;grid-template-columns:8em 1fr}}.lkt_qty_container{display:flex;justify-content:center;align-items:baseline;gap:10px;font-size:1rem}@media(max-width: 768px){.lkt_qty_container{display:grid;font-size:0}.lkt_qty_container .equal-sign{display:none}.lkt_qty_container .quantity{flex-wrap:wrap;justify-content:center}.lkt_qty_container .plus_box{flex-grow:1}}.lkt_qty_container div.quantity input[type=number]{width:50px}.lkt_checkbox{visibility:hidden;opacity:0;position:absolute}.lkt_btn_confirm{background-color:var(--btn-accented-bgcolor) !important;color:var(--btn-accented-color) !important;font-size:1.65em !important}.lkt_btn_reset{font-size:1em !important}.lkt_selected{outline:solid var(--wd-primary-color) 2px;outline-offset:.4rem}.lkt_dialog{min-width:min(80vw,25em);gap:1em}.lkt_dialog[open]{display:grid}.lkt_dialog_footer{display:flex;gap:1em;justify-content:end}.lkt_dialog_ok{background-color:var(--wd-primary-color) !important;color:#fff !important}label:has(input.lkt_checkbox){display:inline-flex;gap:.5em;align-items:center}label:has(input.lkt_checkbox)::before{content:"";display:inline-block;width:1em;height:1em;border:solid .1em var(--wd-primary-color);color:var(--wd-primary-color)}label:has(input.lkt_checkbox:checked)::before{outline:solid .1em #fff;outline-offset:-0.2em;background-color:var(--wd-primary-color)}@keyframes loadingShimmer{0%{background-position:0 -100%}100%{background-position:0 100%}}