:root{--sd-charcoal:#2D2D2D;--sd-offblack:#1A1A1A;--sd-slate:#4A5C6A;--sd-slate-dk:#3E515F;--sd-bone:#F1ECE6;--sd-white:#F8F7F3;--sd-sienna:#924D3A;--sd-olive:#5D6B4C;--sd-grey:#E4E4E4}body{color:var(--sd-offblack);background-color:var(--sd-bone)}.rte,.rte p,.rte li{color:var(--sd-offblack)}.subdued,.text-muted{color:#585858}.sd-btn,.button:not(.shopify-payment-button__button),button[type=submit]:not(.shopify-payment-button__button){background:var(--sd-slate);color:var(--sd-white);border:1px solid var(--sd-slate);border-radius:10px;padding:.85rem 1.15rem;font-weight:700;letter-spacing:.2px;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 6px 16px #4a5c6a40;transition:background .18s ease,border-color .18s ease,transform .08s ease,box-shadow .18s ease}.sd-btn:hover,.button:not(.shopify-payment-button__button):hover,button[type=submit]:not(.shopify-payment-button__button):hover{background:var(--sd-slate-dk);border-color:var(--sd-slate-dk);transform:translateY(-1px);box-shadow:0 8px 20px #4a5c6a52}.sd-btn--secondary{background:var(--sd-olive);border-color:var(--sd-olive)}.sd-btn--secondary:hover{background:#4b5a3f;border-color:#4b5a3f}.sd-btn--accent{background:var(--sd-sienna);border-color:var(--sd-sienna)}.sd-btn--accent:hover{background:#7c3f30;border-color:#7c3f30}.sd-trust{background:#faf9f6;border:1px solid var(--sd-grey);border-radius:12px;padding:16px 14px;margin:18px 0}.sd-trust-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.sd-trust-list li{font-size:.96rem;line-height:1.35;color:var(--sd-offblack)}.sd-trust-list strong{display:block;color:var(--sd-charcoal)}.sd-testimonials{margin:28px 0}.sd-t-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.sd-t-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px}.sd-t-card blockquote{margin:0 0 8px;color:var(--sd-offblack)}.sd-t-card figcaption{font-size:.9rem;color:#5f5f5f}@media(max-width:900px){.sd-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-t-grid{grid-template-columns:1fr}}.sd-specs,.sd-packaging-table,.sd-selection-table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0}.sd-specs th,.sd-specs td,.sd-packaging-table th,.sd-packaging-table td,.sd-selection-table th,.sd-selection-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;vertical-align:top;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;white-space:normal}.sd-specs th,.sd-packaging-table th,.sd-selection-table th{color:#374151;font-weight:700}.sd-specs th{width:38%}@media screen and (max-width:749px){.sd-specs,.sd-packaging-table,.sd-selection-table{display:block;width:100%;max-width:100%;margin:14px 0 22px;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;border:1px solid rgba(0,0,0,.1);border-radius:7px}.sd-specs tbody,.sd-packaging-table tbody{display:table;width:100%;min-width:560px;table-layout:fixed}.sd-selection-table tbody{display:table;width:100%;min-width:720px;table-layout:auto}.sd-specs tr,.sd-packaging-table tr,.sd-selection-table tr{display:table-row}.sd-specs th,.sd-specs td,.sd-packaging-table th,.sd-packaging-table td,.sd-selection-table th,.sd-selection-table td{display:table-cell;padding:11px 13px!important;line-height:1.45;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.sd-specs th,.sd-packaging-table th{width:190px!important;min-width:190px;background:#425f7314}.sd-specs td,.sd-packaging-table td{width:auto!important;min-width:340px}.sd-selection-table th,.sd-selection-table td{min-width:220px;max-width:320px}.sd-selection-table th:first-child,.sd-selection-table td:first-child{position:static!important;left:auto!important;z-index:auto!important;min-width:220px;box-shadow:none!important}.rte,.product-description,.product__description,.product-info__description{max-width:100%;overflow:visible}.rte h2,.product-description h2,.product__description h2,.product-info__description h2{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.rte img,.product-description img,.product__description img,.product-info__description img{max-width:100%;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sd-custom.css.map */
