.tlki-product-options .tlki-option-group{margin:0 0 25px;min-width:0}.tlki-option-group[hidden]{display:none!important}.tlki-product-options .tlki-option-group legend{display:flex;align-items:center;gap:10px;font:700 16px/1.4 var(--f-heading);padding:0;margin-bottom:12px}.tlki-option-step{display:inline-grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:#2f7165;color:white;border-radius:50%;font:500 12px var(--f-ui)}.tlki-required{font-size:13px;color:#2f7165}.tlki-option-note,.tlki-option-selected{font-size:11px!important;line-height:1.6!important;color:#75818c;margin:0 0 10px!important}.tlki-option-selected span{color:#2f7165}.tlki-product-options .tlki-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tlki-product-options .tlki-option-grid--swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.tlki-product-options .tlki-option-grid--rows{grid-template-columns:1fr}.tlki-product-options .tlki-option{margin:0;min-width:0;padding:15px 10px 12px;gap:10px;justify-content:flex-end;border:1px solid #d9e2dc;border-radius:6px;color:#14242b;transition:background .15s,border-color .15s;cursor:pointer}.tlki-product-options .tlki-option:has(input:checked){padding:15px 10px 12px;border:1px solid #2f7165;box-shadow:inset 0 0 0 1px #2f7165;background:#eef8f1}.tlki-product-options .tlki-option:hover{border-color:#83a99a;background:#f4f9f5}.tlki-option-copy{display:block;width:100%;min-width:0}.tlki-option-label{display:block;font:600 12px/1.45 var(--f-ui);overflow-wrap:anywhere}.tlki-option-description{display:block;font-size:10px;line-height:1.5;color:#78848c;margin-top:5px}.tlki-product-options .tlki-option small{display:block;font-size:12px;font-weight:700;color:#2f7165;margin-top:6px;line-height:1.4}.tlki-product-options .tlki-option img{width:75px;height:65px;object-fit:contain;margin:5px 0}.tlki-color-chip{display:block;width:48px;height:48px;border-radius:50%;border:1px solid #0002;margin:7px auto}.tlki-option-mark{position:absolute;right:7px;top:7px;width:16px;height:16px;border:1px solid #a6b4ac;border-radius:50%;background:white}.tlki-option:has(input[type=checkbox]) .tlki-option-mark{border-radius:4px}.tlki-option:has(input:checked) .tlki-option-mark{background:#2f7165;border-color:#2f7165}.tlki-option:has(input:checked) .tlki-option-mark:after{content:'✓';display:block;color:white;font:bold 11px/14px sans-serif;text-align:center}.tlki-product-options .tlki-option input{z-index:2;margin:0}.tlki-option-grid--swatches .tlki-option-label{font-size:10px;min-height:29px}.tlki-product-options .tlki-option-grid--swatches img{width:48px;height:48px}.tlki-option-grid--rows .tlki-option,.tlki-option-grid--rows .tlki-option:has(input:checked){display:flex;flex-direction:row;align-items:center;text-align:left;justify-content:flex-start;padding:14px 32px 14px 15px;min-height:68px}.tlki-option-grid--rows .tlki-option-copy{flex:1}.tlki-product-options .tlki-option-grid--rows img{width:58px;height:54px;margin:0}.tlki-option-grid--rows .tlki-option-mark{top:16px;right:12px}.tlki-config-summary{background:#eaf2ec;border:1px solid #dfe8e1;border-radius:9px;padding:21px;margin-top:28px}.tlki-config-summary h2{font:700 16px/1.3 var(--f-heading);margin:0 0 8px}.tlki-config-description{font-size:11px;line-height:1.7;color:#6d7e84;margin:0 0 19px;overflow-wrap:anywhere}.tlki-config-purchase{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:15px;align-items:center}.tlki-config-price>span{display:block;color:#6c7d80;font-size:11px;margin-bottom:4px}.tlki-config-summary .tlki-option-total{display:block;padding:0;background:none;margin:0;font:700 28px/1.2 var(--f-heading);letter-spacing:-.04em;overflow-wrap:anywhere}.tlki-config-price small{font-size:10px;color:#697e75}.pdp-layout .tlki-config-summary .quantity{margin:0;display:flex;align-items:stretch;width:108px;min-height:46px;background:white;border:1px solid #d8e3dc;border-radius:5px;overflow:hidden}.pdp-layout .tlki-quantity-stepper input.qty{padding:0;border:0;width:42px;min-width:0;text-align:center;font-size:13px;appearance:textfield;background:none}.tlki-quantity-stepper input::-webkit-inner-spin-button{appearance:none}.tlki-quantity-stepper button{width:32px;padding:0;border:0;border-radius:0;background:white;color:#213f35;font-size:20px;cursor:pointer}.pdp-layout .tlki-config-summary .single_add_to_cart_button{grid-column:1/-1;width:100%;min-width:0;min-height:48px;background:#2f7165;color:white;border-radius:5px;font-size:14px}.tlki-config-help{display:block;text-align:right;font-size:11px!important;margin-top:14px}.tlki-config-summary .screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.tlki-config-summary [type=hidden]{display:none}@media(max-width:1024px){.tlki-product-options .tlki-option-grid--swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.tlki-product-options .tlki-option-grid:not(.tlki-option-grid--swatches):not(.tlki-option-grid--rows){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tlki-config-summary{padding:18px}.tlki-config-help{text-align:center}.tlki-product-options .tlki-option-grid--swatches{grid-template-columns:repeat(4,minmax(0,1fr))}.tlki-product-options .tlki-option-grid--swatches img{width:40px;height:40px}.tlki-option-grid--swatches .tlki-option-label{font-size:9px}.tlki-config-summary .tlki-option-total{font-size:26px}}@media(max-width:360px){.tlki-product-options .tlki-option-grid--swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.tlki-option-grid--swatches .tlki-option-label{font-size:11px}.tlki-config-summary{padding:14px}}

.tlki-product-options .tlki-option-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tlki-product-options .tlki-option-grid--compact .tlki-option,.tlki-product-options .tlki-option-grid--compact .tlki-option:has(input:checked){text-align:left;align-items:flex-start;padding:15px 28px 15px 14px;justify-content:center;min-height:78px}.tlki-product-options .tlki-option-grid--compact .tlki-option-mark{top:16px;right:9px}

.tlki-config-price-note{font-size:10px;line-height:1.6;color:#6d7e84;margin:13px 0 0}.tlki-option-total[aria-busy=true]{opacity:.65}
.tlki-config-summary .tlki-option-total[aria-busy=true],.tlki-config-summary .tlki-option-total.tlki-price-error{font-size:14px;line-height:1.5;overflow-wrap:normal}

.tlki-product-options .tlki-option:has(input[data-unavailable="1"]){opacity:.5;cursor:not-allowed}.tlki-linked-note{font-size:12px;line-height:1.6;color:#687c74;margin:4px 0 20px}
