:root,.ds-theme-ranch{--ds-font-heading: "Playfair Display", Georgia, serif;--ds-font-body: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ds-color-primary: #2D4A3E;--ds-color-primary-dark: #1A2F25;--ds-color-secondary: #8B5E3C;--ds-color-accent: #C4622D;--ds-color-accent-hover: #A84F23;--ds-color-bg: #FAF6F0;--ds-color-surface: #FFFFFF;--ds-color-surface-alt: #FDFCFA;--ds-color-border: #E8DDD0;--ds-color-border-hover: #D4CFC4;--ds-color-text: #2C2C2C;--ds-color-text-muted: #66605B;--ds-color-text-light: #8E8883;--ds-badge-quick-bg: #FFF3CD;--ds-badge-quick-text: #856404;--ds-badge-quick-border: #FFE8A1;--ds-badge-maker-bg: #EAF2ED;--ds-badge-maker-text: #2D4A3E;--ds-badge-maker-border: #C8DDD1;--ds-btn-amazon-bg: #FF9900;--ds-btn-amazon-hover: #E68A00;--ds-btn-amazon-text: #111111;--ds-btn-maker-bg: #C4622D;--ds-btn-maker-hover: #A84F23;--ds-btn-maker-text: #FFFFFF;--ds-shadow-sm: 0 2px 6px rgba(45, 74, 62, .05);--ds-shadow-md: 0 8px 24px rgba(45, 74, 62, .08);--ds-shadow-highlight: 0 12px 32px rgba(45, 74, 62, .14);--ds-radius-lg: 12px;--ds-radius-md: 8px;--ds-radius-pill: 9999px}.ds-theme-tech,.ds-theme-velocity{--ds-font-heading: "Poppins", "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--ds-font-body: "Inter", "Lato", -apple-system, BlinkMacSystemFont, sans-serif;--ds-color-primary: #0052FF;--ds-color-primary-dark: #003ECC;--ds-color-secondary: #1D242D;--ds-color-accent: #00B8D9;--ds-color-accent-hover: #0098B3;--ds-color-bg: #F4F5F7;--ds-color-surface: #FFFFFF;--ds-color-surface-alt: #F8FAFC;--ds-color-border: #E2E8F0;--ds-color-border-hover: #CBD5E1;--ds-color-text: #1D242D;--ds-color-text-muted: #64748B;--ds-color-text-light: #94A3B8;--ds-badge-quick-bg: #EFF6FF;--ds-badge-quick-text: #1D4ED8;--ds-badge-quick-border: #BFDBFE;--ds-badge-maker-bg: #ECFDF5;--ds-badge-maker-text: #047857;--ds-badge-maker-border: #A7F3D0;--ds-btn-amazon-bg: #FF9900;--ds-btn-amazon-hover: #E68A00;--ds-btn-amazon-text: #111111;--ds-btn-maker-bg: #0052FF;--ds-btn-maker-hover: #0041CC;--ds-btn-maker-text: #FFFFFF;--ds-shadow-sm: 0 2px 6px rgba(0, 82, 255, .04);--ds-shadow-md: 0 8px 24px rgba(29, 36, 45, .06);--ds-shadow-highlight: 0 12px 32px rgba(0, 82, 255, .12)}.ds-buybox{display:block;width:100%;max-width:1120px;margin:2.5rem auto;padding:2rem;background-color:var(--ds-color-bg);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);font-family:var(--ds-font-body);color:var(--ds-color-text);box-sizing:border-box;box-shadow:var(--ds-shadow-sm)}.ds-buybox *,.ds-buybox *:before,.ds-buybox *:after{box-sizing:border-box}.ds-buybox__header{text-align:center;margin-bottom:2rem}.ds-buybox__headline{font-family:var(--ds-font-heading);font-size:1.75rem;font-weight:700;line-height:1.25;color:var(--ds-color-primary);margin:0 0 .5rem;letter-spacing:-.01em}.ds-buybox__subheadline{font-size:1rem;color:var(--ds-color-text-muted);max-width:680px;margin:0 auto;line-height:1.5}.ds-buybox__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:stretch}.ds-card{position:relative;display:flex;flex-direction:column;background-color:var(--ds-color-surface);border:1.5px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);padding:1.75rem;box-shadow:var(--ds-shadow-sm);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s ease;overflow:visible}.ds-card:hover{transform:translateY(-3px);box-shadow:var(--ds-shadow-md);border-color:var(--ds-color-border-hover)}.ds-card--featured{background-color:var(--ds-color-surface-alt);border:2px solid var(--ds-color-primary);box-shadow:var(--ds-shadow-highlight)}.ds-card--featured:hover{border-color:var(--ds-color-primary);box-shadow:0 16px 36px #2d4a3e2e}.ds-ribbon{position:absolute;top:-12px;right:20px;z-index:2;padding:4px 12px;border-radius:var(--ds-radius-pill);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 4px 10px #0000001f}.ds-ribbon--maker{background:linear-gradient(135deg,var(--ds-color-primary),var(--ds-color-primary-dark));color:#fff!important}.ds-ribbon--quick{background:linear-gradient(135deg,#f90,#e68a00);color:#111!important}.ds-card__header{margin-bottom:1.25rem}.ds-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:var(--ds-radius-pill);font-size:.75rem;font-weight:700;line-height:1;margin-bottom:.75rem;border-width:1px;border-style:solid}.ds-badge--quick{background-color:var(--ds-badge-quick-bg);color:var(--ds-badge-quick-text);border-color:var(--ds-badge-quick-border)}.ds-badge--maker{background-color:var(--ds-badge-maker-bg);color:var(--ds-badge-maker-text);border-color:var(--ds-badge-maker-border)}.ds-card__title{font-family:var(--ds-font-heading);font-size:1.35rem;font-weight:700;color:var(--ds-color-text);margin:0 0 .35rem;line-height:1.3}.ds-card__subtitle{font-size:.875rem;color:var(--ds-color-text-muted);margin:0;line-height:1.4}.ds-card__pricing{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;margin-bottom:1rem;border-top:1px dashed var(--ds-color-border);border-bottom:1px dashed var(--ds-color-border)}.ds-price-wrapper{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ds-price{font-family:var(--ds-font-heading);font-size:1.75rem;font-weight:700;line-height:1}.ds-price--quick{color:var(--ds-color-text)}.ds-price--maker{color:var(--ds-color-accent)}.ds-price-compare{font-size:1rem;color:var(--ds-color-text-light);text-decoration:line-through}.ds-price-label{font-size:.75rem;color:var(--ds-color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ds-shipping-pill,.ds-warranty-pill{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--ds-color-primary)}.ds-shipping-pill{color:#007600}.ds-card__body{flex:1 1 auto;margin-bottom:1.5rem}.ds-maker-meta{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--ds-color-secondary);margin-bottom:.875rem}.ds-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.ds-feature-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;color:var(--ds-color-text)}.ds-feature-item--highlight{font-weight:500}.ds-icon{width:1rem;height:1rem;flex-shrink:0}.ds-icon--check{color:#555;margin-top:2px}.ds-icon--check-gold{color:var(--ds-color-accent);margin-top:2px}.ds-icon--lightning{color:#d97706}.ds-icon--star{color:#f59e0b}.ds-icon--truck{color:#007600}.ds-icon--shield{color:var(--ds-color-primary)}.ds-icon--hammer{color:var(--ds-color-secondary)}.ds-card__action{margin-top:auto}.ds-buybox .ds-btn,.ra-article-content .ds-buybox a.ds-btn,.ra-article-content .ds-buybox button.ds-btn{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:100%;padding:.875rem 1.25rem;border-radius:var(--ds-radius-md);font-size:.95rem;font-weight:700!important;text-decoration:none!important;cursor:pointer;border:none;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;text-align:center;box-shadow:0 2px 4px #00000014}.ds-buybox .ds-btn:focus-visible{outline:3px solid var(--ds-color-accent);outline-offset:2px}.ds-btn__content{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.ds-buybox .ds-btn--amazon,.ra-article-content .ds-buybox a.ds-btn--amazon,.ds-buybox .ds-btn--amazon span,.ra-article-content .ds-buybox a.ds-btn--amazon span{background-color:var(--ds-btn-amazon-bg)!important;color:#111!important;text-decoration:none!important}.ds-buybox .ds-btn--amazon:hover,.ra-article-content .ds-buybox a.ds-btn--amazon:hover{background-color:var(--ds-btn-amazon-hover)!important;transform:translateY(-1px);box-shadow:0 4px 10px #ff99004d}.ds-buybox .ds-btn--maker,.ra-article-content .ds-buybox a.ds-btn--maker,.ra-article-content .ds-buybox button.ds-btn--maker,.ds-buybox .ds-btn--maker span,.ra-article-content .ds-buybox a.ds-btn--maker span,.ra-article-content .ds-buybox button.ds-btn--maker span{background-color:var(--ds-btn-maker-bg)!important;color:#fff!important;text-decoration:none!important}.ds-buybox .ds-btn--maker:hover,.ra-article-content .ds-buybox a.ds-btn--maker:hover,.ra-article-content .ds-buybox button.ds-btn--maker:hover{background-color:var(--ds-btn-maker-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px #c4622d59}.ds-theme-tech .ds-buybox .ds-btn--maker:hover,.ds-theme-tech .ra-article-content .ds-buybox a.ds-btn--maker:hover{box-shadow:0 4px 12px #0052ff59}.ds-btn--loading{pointer-events:none;opacity:.85}.ds-btn--loading .ds-btn__content{visibility:hidden}.ds-btn__spinner{display:none;position:absolute;top:50%;left:50%;width:1.25rem;height:1.25rem;margin:-.625rem 0 0 -.625rem;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ds-spin .6s linear infinite}.ds-btn--loading .ds-btn__spinner{display:block}.ds-btn--success{background-color:#2d4a3e!important;color:#fff!important}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-microcopy{font-size:.75rem;color:var(--ds-color-text-light);text-align:center;margin:.5rem 0 0;line-height:1.35}.ds-form-message{margin-top:.5rem;font-size:.8125rem;padding:.375rem .75rem;border-radius:var(--ds-radius-md);text-align:center}.ds-form-message--success{background-color:#eaf2ed;color:#2d4a3e}.ds-form-message--error{background-color:#fee2e2;color:#991b1b}.ds-buybox__footer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--ds-color-border)}.ds-trust-banner{display:flex;align-items:flex-start;gap:.75rem;background-color:#2d4a3e0a;border-radius:var(--ds-radius-md);padding:.875rem 1rem}.ds-trust-icon{width:1.25rem;height:1.25rem;color:var(--ds-color-primary);flex-shrink:0;margin-top:1px}.ds-trust-text{font-size:.8125rem;line-height:1.45;color:var(--ds-color-text-muted);margin:0}.ds-trust-text strong{color:var(--ds-color-text)}@media(max-width:768px){.ds-buybox{padding:1.25rem 1rem;margin:1.75rem 0;border-radius:var(--ds-radius-md)}.ds-buybox__headline{font-size:1.35rem}.ds-buybox__subheadline{font-size:.875rem}.ds-buybox__grid{grid-template-columns:1fr;gap:1.25rem}.ds-card{padding:1.25rem}.ds-card--maker{order:-1}.ds-ribbon{top:-10px;right:14px;font-size:.625rem;padding:3px 8px}.ds-price{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/dual-source-buy-box.css.map */
