.caddy-brand-grid{--caddy-brand-ink: #0d1b2a;--caddy-brand-blue: #0875c9;--caddy-brand-blue-dark: #0875c9;--caddy-brand-pale: #eaf6ff;--caddy-brand-radius-lg: 15px;--caddy-brand-radius-md: 11px;--caddy-brand-radius-mobile: 20px;background:#fff;color:var(--caddy-brand-ink);overflow:hidden}.caddy-brand-grid .page-width{width:calc(100% - 40px);margin-inline:auto}.caddy-brand-grid__inner{display:flex;flex-direction:column;gap:12px;padding-top:24px;padding-bottom:24px}.caddy-brand-grid__showroom{position:relative;min-height:320px;overflow:hidden;border-radius:var(--caddy-brand-radius-lg);background:#fff}.caddy-brand-grid__showroom-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;border-radius:var(--caddy-brand-radius-lg)}.caddy-brand-grid__showroom-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#041b2f00 55%,#041b2f29);pointer-events:none}.caddy-brand-grid__showroom-media video,.caddy-brand-grid__showroom-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.caddy-brand-grid__showroom-copy{position:relative;z-index:2;display:flex;width:100%;min-height:320px;flex-direction:column;align-items:flex-start;justify-content:flex-start;pointer-events:none}.caddy-brand-grid-head{position:relative;z-index:3;display:inline-block;margin:0;padding:12px 10px;color:var(--caddy-brand-ink);background:#fff;border-radius:0 0 14px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-1px;white-space:normal;pointer-events:auto}.caddy-brand-grid__showroom-cta{position:absolute;right:12px;bottom:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;color:#fff!important;pointer-events:auto}.caddy-brand-grid__showroom-cta-text{display:inline;color:#fff;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.caddy-brand-grid__showroom-cta .caddy-brand-grid__arrow{color:#fff}.caddy-brand-grid__collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;min-height:auto}.caddy-brand-grid__collection{position:relative;display:flex;flex-direction:column;align-items:center;align-self:stretch;height:100%;min-height:224px;padding:18px 12px 14px;overflow:visible;border-radius:var(--caddy-brand-radius-mobile);background:radial-gradient(circle at 82% 12%,#d8ecff,#edf7ff 42%,#fff)}.caddy-brand-grid__collection-media{order:2;display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-width:0;height:148px;min-height:148px;max-height:148px;padding:8px 6px 48px;overflow:hidden;box-sizing:border-box}.caddy-brand-grid__collection-media img{display:block;width:100%;height:100%;max-width:100%;max-height:none;padding:0;object-fit:contain;object-position:center;transform:scale(1.5);transform-origin:center center}.caddy-brand-grid__collection-content{position:static;order:1;z-index:2;display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;gap:10px;text-align:center}.caddy-brand-grid__collection-content h3{width:100%;margin:0 0 6px;max-width:100%;color:var(--caddy-brand-ink);font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-1px;text-align:center}.caddy-brand-grid__cta-panel{position:absolute;bottom:0;right:0;z-index:3;margin:0;padding:5px;background:#fff;border-radius:5px}.caddy-brand-grid__cta-panel:before{display:none}.caddy-brand-grid__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 13px;border-radius:5px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.caddy-brand-grid__button--blue{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border-radius:9px;gap:0;color:#fff;background:var(--caddy-brand-blue)}.caddy-brand-grid__button--blue .caddy-brand-grid__button-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.caddy-brand-grid__button--blue .caddy-brand-grid__arrow{font-size:20px;font-weight:400;line-height:1}.caddy-brand-grid__button--blue:hover{color:#fff;background:var(--caddy-brand-blue-dark);transform:translateY(-1px)}.caddy-brand-grid__button--dark{color:#fff;background:#0d1b2aad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.caddy-brand-grid__button--dark:hover{color:#fff;background:#0d1b2ae0;box-shadow:0 6px 15px #012a482e;transform:translateY(-1px)}.caddy-brand-grid__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;font-size:0;font-weight:400;line-height:1;color:#fff}.caddy-brand-grid__arrow-fallback{display:none}.caddy-brand-grid__arrow-svg{display:block;width:16px;height:16px}.caddy-brand-grid__media-link{color:inherit;text-decoration:none;cursor:pointer}.caddy-brand-grid__media-link img,.caddy-brand-grid__media-link video{transition:transform .25s ease}.caddy-brand-grid__showroom-media:hover img,.caddy-brand-grid__showroom-media:hover video{transform:scale(1.02)}.caddy-brand-grid__media-placeholder{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;padding:20px;color:#07192a99;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent),var(--caddy-brand-pale);font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase}.caddy-brand-grid__button:focus-visible{outline:2px solid var(--caddy-brand-ink);outline-offset:3px}@media screen and (max-width:749px){.caddy-brand-grid .caddy-brand-grid__inner.page-width{width:100%!important;max-width:none!important;margin-inline:0;padding-top:0;padding-bottom:0}.caddy-brand-grid__collections{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch}.caddy-brand-grid__collection{height:100%;min-height:228px}.caddy-brand-grid__collection-content h3{display:block;min-height:calc(2 * 1.05 * 24px)}}@media screen and (min-width:431px){.caddy-brand-grid__showroom,.caddy-brand-grid__showroom-copy{min-height:340px}.caddy-brand-grid-head{font-size:26px}.caddy-brand-grid__collection{min-height:228px}.caddy-brand-grid__collection-content h3{font-size:28px;min-height:calc(2 * 1.05 * 28px)}.caddy-brand-grid__collection-media{height:148px;min-height:148px;max-height:148px;padding-bottom:52px}.caddy-brand-grid__button--blue{width:46px;min-width:46px;height:46px;min-height:46px;border-radius:10px}.caddy-brand-grid__showroom-cta-text{font-size:10px}.caddy-brand-grid__showroom-cta:hover{transform:translateY(-1px)}}@media screen and (min-width:750px)and (max-width:1099px){.caddy-brand-grid .page-width{width:calc(100% - 48px);max-width:none}.caddy-brand-grid__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:36px;padding-bottom:42px}.caddy-brand-grid__showroom,.caddy-brand-grid__showroom-copy{min-height:350px}.caddy-brand-grid-head{font-size:clamp(26px,3.2vw,34px);white-space:normal}.caddy-brand-grid__collections{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-auto-rows:1fr;min-height:0;gap:16px}.caddy-brand-grid__collection{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:280px;padding:16px 14px 58px;overflow:hidden}.caddy-brand-grid__collection-content{order:1;align-items:center;padding:0;text-align:center}.caddy-brand-grid__collection-content h3{min-height:0;font-size:26px;text-align:center}.caddy-brand-grid__collection-media{order:2;display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-width:0;height:168px;min-height:168px;max-height:168px;padding:0 8px;overflow:hidden;box-sizing:border-box}.caddy-brand-grid__collection-media img{width:100%;height:100%;max-width:100%;max-height:100%;padding:0;object-fit:contain;object-position:center;transform:scale(1.12)}.caddy-brand-grid__cta-panel{position:absolute;right:0;bottom:0;padding:6px}.caddy-brand-grid__button--blue{width:auto;min-width:0;height:auto;min-height:43px;padding:0 12px;border-radius:6px;gap:8px}.caddy-brand-grid__button--blue .caddy-brand-grid__button-label{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:nowrap}}@media screen and (min-width:750px)and (max-width:1099px)and (orientation:portrait){.caddy-brand-grid__showroom,.caddy-brand-grid__showroom-copy{min-height:clamp(510px,74vw,700px)}.caddy-brand-grid__showroom-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}}@media screen and (min-width:1100px){.caddy-brand-grid__arrow{width:14px;height:14px;font-size:15px}.caddy-brand-grid__arrow-fallback{display:inline}.caddy-brand-grid__arrow-svg{display:none}.caddy-brand-grid .page-width{width:min(calc(100% - 80px),1440px)}.caddy-brand-grid__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding-top:55px;padding-bottom:58px}.caddy-brand-grid__showroom,.caddy-brand-grid__showroom-copy{min-height:448px}.caddy-brand-grid-head{padding:15px 12px;font-size:32px;letter-spacing:-1.5px;white-space:normal;overflow-wrap:normal}.caddy-brand-grid__showroom-cta{right:13px;bottom:10px;min-height:43px;padding:0 14px}.caddy-brand-grid__showroom-cta-text{font-size:11px}.caddy-brand-grid__showroom-cta:hover{transform:none}.caddy-brand-grid__collections{grid-template-columns:unset;grid-template-rows:repeat(2,minmax(216px,1fr));gap:16px;min-height:448px}.caddy-brand-grid__collection{display:grid;grid-template-columns:38% 62%;align-items:stretch;min-height:216px;padding:0;overflow:hidden;border-radius:var(--caddy-brand-radius-md);background:linear-gradient(135deg,#ffffff 0%,var(--caddy-brand-pale) 55%)}.caddy-brand-grid__collection-media{position:relative;order:2;display:block;flex:none;width:auto;min-height:0;height:100%;max-height:none;padding:0;overflow:hidden}.caddy-brand-grid__collection-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;padding:4px;object-fit:contain;object-position:center;box-sizing:border-box;transform:none}.caddy-brand-grid__collection-content{position:relative;order:unset;align-items:flex-start;justify-content:space-between;padding:16px 0 0 17px;text-align:left}.caddy-brand-grid__collection-content h3{width:auto;margin:0;font-size:26px;text-align:left}.caddy-brand-grid__cta-panel{--caddy-brand-notch-r: 14px;position:relative;bottom:auto;right:auto;align-self:flex-start;margin-left:-17px;padding:10px 14px 10px 17px;border-radius:0 0 0 11px}.caddy-brand-grid__cta-panel:before{display:block;content:"";position:absolute;top:calc(-1 * var(--caddy-brand-notch-r));right:0;width:var(--caddy-brand-notch-r);height:var(--caddy-brand-notch-r);background:radial-gradient(circle at bottom right,transparent var(--caddy-brand-notch-r),var(--caddy-brand-pale) calc(var(--caddy-brand-notch-r) + 1px))}.caddy-brand-grid__button{min-height:43px;padding:0 13px;font-size:11px}.caddy-brand-grid__button--blue{width:auto;min-width:0;height:auto;min-height:43px;padding:0 13px;border-radius:5px;gap:8px}.caddy-brand-grid__button--blue .caddy-brand-grid__button-label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0}.caddy-brand-grid__button--blue .caddy-brand-grid__arrow{font-size:15px}}@media screen and (min-width:1200px){.caddy-brand-grid .page-width{width:min(calc(100% - 184px),1440px)}}@media(prefers-reduced-motion:reduce){.caddy-brand-grid *,.caddy-brand-grid *:before,.caddy-brand-grid *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/caddy-shop-by-cart-brand.css.map */
