.caddy-testimonials{--ct-ink: #0d1b2a;--ct-star: #0875c9;--ct-gap: 24px;--ct-image-max: min(300px, 38%);--ct-copy-min: clamp(12rem, 28vw, 18.125rem);--ct-radius: 20px;overflow:hidden;color:var(--ct-ink);background:#fff}.caddy-testimonials .page-width{width:min(calc(100% - 1.25rem),1200px);margin-inline:auto}.caddy-testimonials__inner{padding:clamp(2.5rem,5vw,3.75rem) 0 clamp(2.75rem,5vw,4.25rem);overflow-x:clip}.caddy-testimonials__header{margin-bottom:clamp(1.75rem,3vw,2.75rem);text-align:center}.caddy-testimonials__header h2{margin:0;color:var(--ct-ink);font-family:Instrument Sans,Montserrat,sans-serif;font-size:clamp(2rem,5vw,48px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.caddy-testimonials__carousel{position:relative;width:100%;outline:none}.caddy-testimonials__carousel:focus-visible{outline:2px solid var(--ct-ink);outline-offset:.35rem}.caddy-testimonials__viewport{overflow:hidden;width:100%}.caddy-testimonials__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--ct-gap);width:max-content;transition:transform .42s cubic-bezier(.22,.75,.22,1);will-change:transform}.caddy-testimonials__slide{display:flex;flex:0 0 var(--ct-slide-px, 100%);flex-shrink:0;align-items:stretch;width:var(--ct-slide-px, 100%);min-width:0;overflow:hidden;isolation:isolate;box-sizing:border-box}.caddy-testimonials__slide--linked{color:inherit;text-decoration:none}.caddy-testimonials__panels{display:flex;flex:1 1 auto;flex-direction:row;align-items:stretch;gap:clamp(12px,2vw,var(--ct-gap));width:100%;min-width:0;min-height:var(--ct-copy-min);overflow:hidden;box-sizing:border-box}.caddy-testimonials__panel--media{display:flex;flex:0 0 clamp(5.5rem,34%,300px);align-self:stretch;width:clamp(5.5rem,34%,300px);min-width:0;max-width:300px}.caddy-testimonials__panel--copy{display:flex;flex:1 1 auto;align-self:stretch;min-width:0;overflow:hidden}.caddy-testimonials__image{flex:1 1 auto;align-self:stretch;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:var(--ct-radius);background:#e7f3fa}.caddy-testimonials__image img{display:block;width:100%;height:100%;object-fit:cover}.caddy-testimonials__copy-frame{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;width:100%;min-height:var(--ct-copy-min);height:100%;gap:10px;border-top:1px solid rgba(13,27,42,.35);border-bottom:1px solid rgba(13,27,42,.35);box-sizing:border-box}.caddy-testimonials__copy-main{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-top:0}.caddy-testimonials__stars{margin:0;color:var(--ct-star);font-size:1.125rem;letter-spacing:.06em;line-height:1}.caddy-testimonials__stars .caddy-star-rating{color:var(--ct-star)}.caddy-testimonials__stars .caddy-star-rating__empty{color:var(--ct-star);opacity:.35}.caddy-testimonials__copy-main blockquote{margin:0;color:var(--ct-ink);font-family:Instrument Sans,Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.35}.caddy-testimonials__copy-main blockquote:before{content:'"'}.caddy-testimonials__copy-main blockquote:after{content:'"'}.caddy-testimonials__badges{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:0}.caddy-testimonials__badges span,.caddy-testimonials__badges-item{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:5px 24px;border:1px solid var(--ct-ink);border-radius:9999px;color:var(--ct-ink);background:#fff;font-family:Instrument Sans,Montserrat,sans-serif;font-size:14px;font-weight:700;line-height:22.4px;white-space:nowrap}.caddy-testimonials__badges--pending:empty{display:none}.caddy-testimonials__name{margin:0;padding-bottom:4px;color:var(--ct-ink);font-family:Instrument Sans,Montserrat,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.caddy-testimonials__nav{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.caddy-testimonials__arrow{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid rgba(13,27,42,.72);border-radius:50%;color:var(--ct-ink);background:#fff;cursor:pointer;font:inherit;line-height:0;pointer-events:auto;-webkit-appearance:none;appearance:none;transition:border-color .18s ease,transform .18s ease}.caddy-testimonials__arrow:hover:not(:disabled){transform:scale(1.05)}.caddy-testimonials__arrow:disabled{cursor:default;pointer-events:none;opacity:.35}.caddy-testimonials__arrow:focus-visible{outline:2px solid var(--ct-ink);outline-offset:.2rem}.caddy-testimonials__arrow-icon{display:flex;width:1rem;height:1rem}.caddy-testimonials__arrow-icon svg{display:block;width:100%;height:100%}.caddy-testimonials__actions{display:flex;justify-content:center;margin-top:1.5rem}.caddy-testimonials__see-all{text-decoration:none}.caddy-testimonials__placeholder,.caddy-testimonials__empty{display:grid;min-height:9rem;place-items:center;padding:1rem;color:#0d1b2a8c;background:#e7f3fa;font-size:.75rem;font-weight:700;text-align:center}.caddy-testimonials__empty{background:#f4f7f8}@media screen and (min-width:990px){.caddy-testimonials__inner.page-width{margin-block:clamp(2.5rem,5vw,4rem)}.caddy-testimonials .page-width{width:min(calc(100% - 2rem),1200px)}.caddy-testimonials__carousel--desktop{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(1rem,2.5vw,2rem)}.caddy-testimonials__carousel--desktop .caddy-testimonials__nav{display:contents}.caddy-testimonials__carousel--desktop .caddy-testimonials__arrow--previous{grid-column:1;grid-row:1;justify-self:end}.caddy-testimonials__carousel--desktop .caddy-testimonials__viewport{grid-column:2;grid-row:1;min-width:0;box-sizing:border-box}.caddy-testimonials__carousel--desktop .caddy-testimonials__arrow--next{grid-column:3;grid-row:1;justify-self:start}.caddy-testimonials__carousel--desktop .caddy-testimonials__arrow{width:24px;height:24px;border:none;border-radius:0;background:transparent}.caddy-testimonials__carousel--desktop .caddy-testimonials__arrow-icon{width:24px;height:24px}.caddy-testimonials__carousel--desktop .caddy-testimonials__arrow:hover:not(:disabled){transform:scale(1.08)}.caddy-testimonials{--ct-image-max: clamp(7.5rem, 38%, 300px);--ct-copy-min: clamp(12.5rem, 20vw, 18.125rem)}.caddy-testimonials__copy-main blockquote{display:block;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:break-word}.caddy-testimonials__carousel--desktop .caddy-testimonials__panel--copy{overflow:visible}.caddy-testimonials__carousel--desktop .caddy-testimonials__copy-frame{min-height:var(--ct-copy-min);height:auto;padding:10px 0}.caddy-testimonials__carousel--desktop .caddy-testimonials__copy-main{flex:1 1 auto;overflow:visible}.caddy-testimonials__carousel--desktop .caddy-testimonials__copy-main blockquote{display:block;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:break-word}.caddy-testimonials__carousel--desktop .caddy-testimonials__panels{min-height:0;height:auto;overflow:visible}.caddy-testimonials__carousel--desktop .caddy-testimonials__slide{overflow:visible;align-items:stretch}}@media screen and (min-width:1440px){.caddy-testimonials__carousel--desktop .caddy-testimonials__copy-main blockquote{font-size:18px;line-height:1.35}}@media screen and (max-width:989px){.caddy-testimonials{--ct-image-max: clamp(5.5rem, 34vw, 300px);--ct-copy-min: clamp(10rem, 32vw, 18.125rem);overflow-x:visible}.caddy-testimonials__inner{overflow-x:visible}.caddy-testimonials .page-width{box-sizing:border-box;width:100%;max-width:none;padding-inline:clamp(.375rem,2.5vw,.75rem)}.caddy-testimonials__header{overflow:visible}body .caddy-testimonials.cb-type-scope .caddy-testimonials__header h2{overflow:visible;max-width:none;white-space:nowrap;font-size:28px;line-height:1.05;letter-spacing:-.05em}.caddy-testimonials__carousel--mobile{display:flex;flex-direction:column;gap:1rem}.caddy-testimonials__carousel--mobile .caddy-testimonials__viewport{touch-action:pan-y}.caddy-testimonials__carousel--mobile .caddy-testimonials__track{align-items:stretch;gap:var(--ct-gap)}.caddy-testimonials__carousel--mobile .caddy-testimonials__panels{gap:12px}.caddy-testimonials__carousel--mobile .caddy-testimonials__panel--media{flex:0 0 clamp(120px,32%,240px);width:clamp(120px,32%,240px);max-width:240px;height:auto;align-self:flex-start}.caddy-testimonials__carousel--mobile .caddy-testimonials__image{flex:0 0 auto;align-self:flex-start;width:100%;height:auto;aspect-ratio:1 / 1}.caddy-testimonials__carousel--mobile .caddy-testimonials__image img{width:100%;height:100%;object-fit:cover;object-position:center}.caddy-testimonials__carousel--mobile .caddy-testimonials__copy-frame{min-height:var(--ct-copy-min);height:100%;border-top:1px solid rgba(13,27,42,.14);border-bottom:1px solid rgba(13,27,42,.14)}.caddy-testimonials__carousel--mobile .caddy-testimonials__copy-frame{padding-top:10px}.caddy-testimonials__carousel--mobile .caddy-testimonials__copy-main{padding-top:0;gap:10px}.caddy-testimonials__carousel--mobile .caddy-testimonials__stars{padding-top:0}.caddy-testimonials__copy-main blockquote{font-size:19px;line-height:1.45;-webkit-line-clamp:7;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.caddy-testimonials__carousel--mobile .caddy-testimonials__name{font-size:20px;padding-top:.5rem}@media screen and (min-width:750px){.caddy-testimonials__copy-main blockquote{font-size:21px;line-height:1.4}.caddy-testimonials__carousel--mobile .caddy-testimonials__name{font-size:22px}}.caddy-testimonials__carousel--mobile .caddy-testimonials__nav{position:static;order:2;justify-content:center;gap:1rem;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.caddy-testimonials__track,.caddy-testimonials__slide{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/caddy-golfer-testimonials.css.map */
