.caddy-hotspot-showroom{--caddy-hotspot-ink: #0d1b2a;--caddy-hotspot-blue: #0875c9;--caddy-hotspot-blue-dark: #0875c9;--caddy-showroom-hotspot-box-width: 12%;--caddy-showroom-hotspot-box-aspect: 1 / 1;--caddy-showroom-hotspot-card-width: var(--caddy-showroom-hotspot-box-width);--caddy-showroom-hotspot-width: var(--caddy-showroom-hotspot-box-width);--caddy-showroom-hotspot-box-height: var(--caddy-showroom-hotspot-box-width);--caddy-showroom-hotspot-height: var(--caddy-showroom-hotspot-box-height);position:relative;display:flex;flex-direction:column;isolation:isolate;min-height:0;overflow:hidden;color:var(--caddy-hotspot-ink);background:#4a4f55;border-top:none}.caddy-hotspot-showroom__stage-wrap{position:relative;inset:auto;z-index:1;width:100%;flex:0 0 auto;aspect-ratio:390 / 265;overflow:visible;isolation:isolate;background:transparent}.caddy-hotspot-showroom__stage-block{position:relative;inset:auto;z-index:1;display:flex;flex-direction:column;background:transparent}.caddy-hotspot-showroom__stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.caddy-hotspot-showroom__hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.caddy-hotspot-showroom__media,.caddy-hotspot-showroom__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.caddy-hotspot-showroom__media{z-index:0}.caddy-hotspot-showroom__media:after{z-index:1;content:"";background:linear-gradient(90deg,rgba(255,255,255,.18) 0%,transparent 52%),linear-gradient(180deg,#ffffff0f 35%,#041b2f2e);pointer-events:none}.caddy-hotspot-showroom__media video,.caddy-hotspot-showroom__media img{display:block;width:100%;height:100%;object-fit:cover}.caddy-hotspot-showroom__media--desktop video,.caddy-hotspot-showroom__media--desktop img{object-position:55% center}.caddy-hotspot-showroom__media--mobile{display:none}.caddy-hotspot-showroom__media-placeholder{display:grid;width:100%;height:100%;min-height:inherit;place-items:center;padding:2rem;color:#07192a9e;background:linear-gradient(135deg,rgba(255,255,255,.45),transparent),#dceaf1;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.caddy-hotspot-showroom__content{position:relative;z-index:2;flex:0 0 auto;min-height:0;background:transparent;pointer-events:none}.caddy-hotspot-showroom .page-width{width:min(calc(100% - 2.5rem),1200px);margin-inline:auto}.caddy-hotspot-showroom__copy{display:flex;min-height:0;flex-direction:column;align-items:center;padding:2rem 0 1.75rem;pointer-events:auto}.caddy-hotspot-showroom__intro{width:100%;max-width:none;text-align:center}.caddy-hotspot-showroom__intro h2{margin:0;color:#0d1b2a;font-family:Instrument Sans,Montserrat,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-1px;text-align:center;text-wrap:balance}.caddy-hotspot-showroom__intro p{margin:.75rem auto 0;color:#0d1b2a;font-family:Instrument Sans,Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px;text-align:center}.caddy-hotspot-showroom__benefits{display:grid;width:100%;gap:var(--caddy-showroom-benefits-gap, 1rem);margin:2rem 0 0;padding:0;list-style:none}.caddy-hotspot-showroom__benefit{display:flex;align-items:flex-start;gap:.875rem;padding:var(--caddy-showroom-benefit-padding-block, 1.25rem) var(--caddy-showroom-benefit-padding-inline, 1.25rem);border-radius:8px;background:#ffffffad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.caddy-hotspot-showroom__benefit--title-only{align-items:center;padding-block:max(.65rem,calc(var(--caddy-showroom-benefit-padding-block, 16px) - 4px))}.caddy-hotspot-showroom__benefit--title-only .caddy-hotspot-showroom__benefit-copy{gap:0}.caddy-hotspot-showroom__benefit-icon{display:grid;place-items:center;object-fit:contain;color:var(--caddy-hotspot-ink);max-width:2.5rem;max-height:2.5rem}.caddy-hotspot-showroom__benefit-icon svg{display:block;width:2.5rem;height:2.5rem}.caddy-hotspot-showroom__benefit-copy{display:grid;gap:.2rem}.caddy-hotspot-showroom__benefit-copy strong{color:var(--caddy-hotspot-ink);font-size:1rem;font-weight:800;line-height:1.2}.caddy-hotspot-showroom__benefit-copy span{color:#0d1b2ac7;font-size:.875rem;line-height:1.3}.caddy-hotspot-showroom__hotspot-trigger{position:absolute;z-index:3;top:var(--hotspot-y-mobile, var(--hotspot-y));left:var(--hotspot-x-mobile, var(--hotspot-x));display:block;width:min(var(--caddy-showroom-hotspot-box-width),72vw);aspect-ratio:var(--caddy-showroom-hotspot-box-aspect);height:auto;padding:0;border:2px dashed #fff;border-radius:2px;background:transparent;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%)}.caddy-hotspot-showroom__hotspot-trigger span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.caddy-hotspot-showroom__hotspot-trigger:hover,.caddy-hotspot-showroom__hotspot-trigger.is-active{border-color:#fff;background:#ffffff40}.caddy-hotspot-showroom__hotspot-trigger:focus-visible{outline:2px solid #ffffff;outline-offset:.2rem;background:#ffffff1f}.caddy-hotspot-showroom__hotspot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.caddy-hotspot-showroom__hotspot.is-active{z-index:10}@media screen and (min-width:1100px){.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot,.caddy-hotspot-showroom__hotspots--mobile .caddy-hotspot-showroom__hotspot--trigger-only{inset:auto;top:var(--hotspot-y-mobile, var(--hotspot-y));left:var(--hotspot-x-mobile, var(--hotspot-x));width:var(--caddy-showroom-hotspot-box-width);height:auto;aspect-ratio:unset;transform:translate(-50%,-50%);pointer-events:auto}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot{top:var(--hotspot-y);left:var(--hotspot-x)}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-frame{position:relative;width:100%;aspect-ratio:var(--caddy-showroom-hotspot-box-aspect, 1 / 1)}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-trigger,.caddy-hotspot-showroom__hotspots--mobile .caddy-hotspot-showroom__hotspot--trigger-only .caddy-hotspot-showroom__hotspot-trigger{top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;transform:none;border:2px dashed #ffffff;border-radius:8px;box-sizing:border-box;opacity:1;pointer-events:auto;transition:opacity .16s ease}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot.is-active .caddy-hotspot-showroom__hotspot-trigger{opacity:0;pointer-events:none}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-link{display:block;width:100%;height:100%;min-height:0;border-radius:8px;overflow:hidden}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-image{width:100%;height:100%;min-height:0;aspect-ratio:unset;display:flex;align-items:center;justify-content:center;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 .35rem 1.25rem #0d1b2a29;border-radius:8px}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-image img{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;padding:clamp(.35rem,.55vw,.65rem)}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-label--below{position:absolute;top:calc(100% + .375rem);left:50%;z-index:4;display:flex;width:calc(100% + 2.75rem);max-width:min(22vw,16.5rem);margin:0;height:auto;min-height:0;align-items:center;padding:clamp(.5rem,.65vw,.6875rem) clamp(.55rem,.75vw,.8125rem);border-radius:6px;background:#0875c9;color:#fff;font-size:clamp(11px,.85vw,14px);font-weight:700;line-height:1.25;text-align:left;text-decoration:none;box-shadow:0 .35rem 1.1rem #0d1b2a2e;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity .16s ease,visibility 0ms linear .16s}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-label-link{position:absolute;top:calc(100% + .375rem);left:50%;z-index:4;display:block;width:100%;max-width:100%;color:inherit;text-decoration:none;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity .16s ease,visibility 0ms linear .16s}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-label-link .caddy-hotspot-showroom__hotspot-label--below{position:static;top:auto;left:auto;width:100%;max-width:none;transform:none}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot.is-active .caddy-hotspot-showroom__hotspot-label--below,.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot.is-active .caddy-hotspot-showroom__hotspot-label-link{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease,visibility 0ms linear 0ms}}.caddy-hotspot-showroom__hotspot-card{position:absolute;top:var(--card-y);left:var(--card-x);display:grid;width:clamp(9.5rem,15vw,13.5rem);overflow:hidden;border-radius:8px;opacity:0;visibility:hidden;background:#fff;box-shadow:0 .75rem 1.75rem #011c3038;pointer-events:none;transform:translate(-50%,-50%) scale(.96);transform-origin:center;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.2,1),visibility 0ms linear .18s}.caddy-hotspot-showroom__hotspot.is-active .caddy-hotspot-showroom__hotspot-card{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.2,1),visibility 0ms linear 0ms}@media screen and (min-width:1100px){.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-card--desktop{top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:100%;max-width:none;height:100%;opacity:0;visibility:hidden;pointer-events:none;transform:none;background:transparent;border-radius:8px;box-shadow:none;transition:opacity .16s ease,visibility 0ms linear .16s}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot.is-active .caddy-hotspot-showroom__hotspot-card--desktop{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .16s ease,visibility 0ms linear 0ms}}.caddy-hotspot-showroom__mobile-visual{position:relative;z-index:0;flex:0 0 auto;width:100%;isolation:isolate}.caddy-hotspot-showroom__mobile-section-bg,.caddy-hotspot-showroom__mobile-section-bg:after{position:absolute;top:0;right:0;bottom:0;left:0}.caddy-hotspot-showroom__mobile-section-bg{z-index:0;display:block;overflow:hidden}.caddy-hotspot-showroom__mobile-visual .caddy-hotspot-showroom__hotspots--mobile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;pointer-events:none}.caddy-hotspot-showroom__mobile-section-bg:after{z-index:1;content:"";background:linear-gradient(180deg,#e9f3f8f0,#dceaf1b8 28%,#2f33382e 62%,#2f33386b);pointer-events:none}.caddy-hotspot-showroom__mobile-section-bg video,.caddy-hotspot-showroom__mobile-section-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.caddy-hotspot-showroom__hotspots--desktop{display:none!important}.caddy-hotspot-showroom__hotspots--mobile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;pointer-events:none}.caddy-hotspot-showroom__hotspot--trigger-only{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.caddy-hotspot-showroom__mobile-drawer{display:grid;flex:0 0 auto;position:relative;z-index:1;grid-template-rows:0fr;width:100%;margin:0;padding:0;overflow:hidden;background:transparent;transition:grid-template-rows .28s ease,padding .28s ease}.caddy-hotspot-showroom__mobile-drawer.is-open{grid-template-rows:1fr;padding:1rem 0 1.75rem}.caddy-hotspot-showroom__mobile-drawer--overlay{position:absolute;top:auto;right:0;bottom:10%;left:0;z-index:4;flex:none;display:grid;width:100%;max-width:none;margin:0;padding:0;pointer-events:none;background:transparent}@media screen and (min-width:735px){.caddy-hotspot-showroom__mobile-drawer--overlay{bottom:auto;top:30%}}.caddy-hotspot-showroom__mobile-drawer--overlay.is-open{grid-template-rows:1fr;padding:0;overflow:visible;pointer-events:auto}.caddy-hotspot-showroom__mobile-drawer--overlay:not(.is-open){padding:0}.caddy-hotspot-showroom__mobile-drawer--overlay .caddy-hotspot-showroom__hotspot--mobile{overflow:visible}.caddy-hotspot-showroom__mobile-drawer--overlay .caddy-hotspot-showroom__hotspot--mobile.is-active{display:flex;justify-content:center;width:100%;overflow:visible}.caddy-hotspot-showroom__mobile-drawer--overlay .caddy-hotspot-showroom__hotspot-card--mobile{width:100%;max-width:none}.caddy-hotspot-showroom__mobile-drawer--overlay .caddy-hotspot-showroom__hotspot-link{display:grid;grid-template-rows:auto auto;width:70%;max-width:400px;margin-inline:auto;overflow:hidden;border-radius:8px;box-shadow:0 .35rem 1.25rem #0d1b2a38;color:inherit;text-decoration:none}.caddy-hotspot-showroom__mobile-drawer--overlay .caddy-hotspot-showroom__hotspot-image{width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;background:#ffffffb8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0;box-shadow:none}.caddy-hotspot-showroom__mobile-drawer--overlay .caddy-hotspot-showroom__hotspot-image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;padding:clamp(.5rem,3vw,.85rem);mix-blend-mode:multiply}.caddy-hotspot-showroom__mobile-drawer--overlay .caddy-hotspot-showroom__hotspot-label{width:100%;height:auto;min-height:0;margin-top:0;padding:clamp(.5rem,2.8vw,2rem) clamp(.55rem,3vw,2rem);border-radius:5px;background:#0875c9;font-size:clamp(.6875rem,3.2vw,2rem);font-weight:700;line-height:1.25;box-shadow:none;margin-top:.5rem}.caddy-hotspot-showroom__hotspot--mobile{display:none;position:relative;inset:auto;min-height:0;overflow:hidden}.caddy-hotspot-showroom__hotspot--mobile.is-active{display:block}.caddy-hotspot-showroom__hotspot-card--desktop{display:none!important}.caddy-hotspot-showroom__hotspot-card--mobile{position:relative;top:auto;left:auto;display:block;width:259px;margin-inline:auto;overflow:visible;border-radius:0;opacity:0;visibility:hidden;background:transparent;box-shadow:none;pointer-events:none;transform:translate(0) scale(.96);transform-origin:center;transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.2,1),visibility 0ms linear .18s}.caddy-hotspot-showroom__hotspot.is-active .caddy-hotspot-showroom__hotspot-card--mobile{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.75,.2,1),visibility 0ms linear 0ms}.caddy-hotspot-showroom__media--desktop,.caddy-hotspot-showroom__media--mobile{display:none}.caddy-hotspot-showroom__media:after{display:none}.caddy-hotspot-showroom__media-placeholder{height:259px;min-height:259px}.caddy-hotspot-showroom__hotspot-image{display:grid;height:259px;min-height:259px;width:259px;overflow:hidden;place-items:center;background:linear-gradient(135deg,#f9f9f9,#e3e3e3);box-shadow:0 .35rem 1.25rem #0d1b2a24;border-radius:7.194px}.caddy-hotspot-showroom__hotspot-image img{display:block;width:100%;height:259px;max-width:100%;max-height:259px;object-fit:contain;object-position:center center;padding:1.25rem 1.5rem}.caddy-hotspot-showroom__hotspot-label{display:flex;margin-top:.625rem;height:64px;width:259px;padding:18px 26px 18px 16px;align-items:center;align-self:stretch;border-radius:5px;color:#fff;background:#0875c9;font-size:.875rem;font-weight:700;line-height:1.35;text-align:left;box-shadow:0 .35rem 1.25rem #0d1b2a24}.caddy-hotspot-showroom__hotspot-link{display:flex;flex-direction:column;align-items:center;width:259px;margin-inline:auto;border-radius:0;overflow:visible;background:transparent;color:inherit;text-decoration:none}.caddy-hotspot-showroom__hotspot-placeholder{display:grid;height:259px;min-height:259px;place-items:center;padding:.8rem;color:#07192a8c;font-size:.56rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}@media screen and (min-width:1100px){.caddy-hotspot-showroom{display:block;min-height:max(var(--caddy-showroom-min-height-desktop, 680px),clamp(37rem,58vw,50rem));background:#dceaf1}.caddy-hotspot-showroom__stage-block{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.caddy-hotspot-showroom__stage-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;flex:none;aspect-ratio:auto;overflow:hidden}.caddy-hotspot-showroom__content{flex:none;min-height:inherit}.caddy-hotspot-showroom .page-width{width:min(calc(100% - 2rem),1200px)}.caddy-hotspot-showroom__copy{display:flex;flex-direction:column;align-items:flex-start;min-height:inherit;padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3.5rem)}.caddy-hotspot-showroom__intro{width:min(100%,640px);max-width:640px;flex:0 0 auto;text-align:start}.caddy-hotspot-showroom__intro h2{color:#0d1b2a;font-family:Instrument Sans,Montserrat,sans-serif;font-size:clamp(36px,3.2vw,48px);font-style:normal;font-weight:700;line-height:1.14;letter-spacing:-1px;text-align:start}.caddy-hotspot-showroom__intro p{max-width:640px;margin:1rem 0 0;color:#0d1b2a;font-family:Instrument Sans,Montserrat,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:20px;text-align:start}.caddy-hotspot-showroom__benefits{flex:0 0 auto;width:min(100%,498px);gap:var(--caddy-showroom-benefits-gap, 14px);margin:1.5rem 0 0}.caddy-hotspot-showroom__benefit{gap:.75rem;border-radius:5px;background:#ffffff94;backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px)}.caddy-hotspot-showroom__hotspot-trigger:hover,.caddy-hotspot-showroom__hotspot-trigger.is-active{background:#ffffff24}.caddy-hotspot-showroom__mobile-visual{display:none!important}.caddy-hotspot-showroom__hotspots--desktop{display:block!important}.caddy-hotspot-showroom__hotspots--mobile,.caddy-hotspot-showroom__mobile-drawer{display:none!important}.caddy-hotspot-showroom__hotspot-card--desktop{display:grid!important}.caddy-hotspot-showroom__hotspot-card--mobile{display:none}.caddy-hotspot-showroom__media--desktop{display:block}.caddy-hotspot-showroom__media:after{display:block;background:linear-gradient(90deg,rgba(220,234,241,.98) 0%,rgba(220,234,241,.96) 23%,rgba(220,234,241,.72) 34%,rgba(220,234,241,.1) 52%,transparent 64%),linear-gradient(180deg,#ffffff05 35%,#041b2f1f)}.caddy-hotspot-showroom__media-placeholder{height:100%;min-height:inherit}.caddy-hotspot-showroom__hotspot-link{display:grid;width:auto;margin-inline:0;border-radius:0;overflow:hidden;background:transparent}.caddy-hotspot-showroom__hotspot-placeholder{display:block;height:auto;min-height:auto;place-items:normal}}@media screen and (min-width:1100px)and (max-width:1199px){.caddy-hotspot-showroom{position:relative;display:block;height:auto;min-height:max(var(--caddy-showroom-min-height-tablet, 600px),clamp(510px,51vw,600px));background:#dceaf1}.caddy-hotspot-showroom__mobile-visual{display:none!important}.caddy-hotspot-showroom .page-width{width:calc(100% - 48px);max-width:1120px;margin-inline:auto}.caddy-hotspot-showroom__content{position:relative;z-index:2;display:block;width:calc(100% - 48px);min-height:inherit;pointer-events:none}.caddy-hotspot-showroom__copy{display:flex;width:clamp(300px,45%,490px);min-height:inherit;flex-direction:column;align-items:flex-start;padding:30px 0;pointer-events:auto}.caddy-hotspot-showroom__intro{width:100%;max-width:100%;text-align:left}.caddy-hotspot-showroom__intro h2{font-size:clamp(28px,3.25vw,39px);line-height:1.12;text-align:left;text-wrap:wrap}.caddy-hotspot-showroom__intro p{margin:12px 0 0;font-size:14px;line-height:1.4;font-weight:600;text-align:left}.caddy-hotspot-showroom__benefits{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:var(--caddy-showroom-benefits-gap, 14px);margin:18px 0 0}.caddy-hotspot-showroom__benefit{min-width:0;padding:var(--caddy-showroom-benefit-padding-block, 12px) var(--caddy-showroom-benefit-padding-inline, 13px);gap:9px;background:#fafdfff0;border-radius:7px}.caddy-hotspot-showroom__benefit-copy strong{font-size:15px}.caddy-hotspot-showroom__benefit-copy span{font-size:13px;line-height:1.35}.caddy-hotspot-showroom__stage-block{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;pointer-events:none}.caddy-hotspot-showroom__stage-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:100%;aspect-ratio:auto;overflow:hidden}.caddy-hotspot-showroom__stage{position:absolute;top:0;right:0;bottom:0;left:0}.caddy-hotspot-showroom__media--desktop{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.caddy-hotspot-showroom__media--desktop img,.caddy-hotspot-showroom__media--desktop video{position:absolute;right:-2%;bottom:0;display:block;width:120%;height:auto;max-width:none;max-height:100%;object-fit:contain;object-position:right bottom;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 16px);mask-image:linear-gradient(to bottom,transparent 0,black 16px)}.caddy-hotspot-showroom__media--desktop:after{display:block;background:linear-gradient(90deg,#dceaf1 0%,rgba(220,234,241,.99) 28%,rgba(220,234,241,.88) 39%,rgba(220,234,241,.1) 59%,transparent 72%)}.caddy-hotspot-showroom__hotspots--desktop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block!important;width:auto;height:auto;pointer-events:none}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot{width:min(var(--caddy-showroom-hotspot-box-width),27vw);pointer-events:auto}.caddy-hotspot-showroom__hotspot-card--mobile,.caddy-hotspot-showroom__hotspots--mobile,.caddy-hotspot-showroom__mobile-drawer{display:none!important}.caddy-hotspot-showroom__hotspot-link{display:grid;width:auto;margin-inline:0;overflow:hidden}}@media screen and (max-width:1099px){.caddy-hotspot-showroom:not(.caddy-hotspot-showroom--mobile-static){min-height:clamp(62rem,178vw,88rem)}.caddy-hotspot-showroom__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0}.caddy-hotspot-showroom__copy{display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem;padding:42px 0 1.75rem;min-height:0}.caddy-hotspot-showroom__intro{width:100%;padding-inline:0;text-align:center}.caddy-hotspot-showroom__intro h2{color:#0d1b2a;font-family:Instrument Sans,Montserrat,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:30px;letter-spacing:-1px;text-align:center}.caddy-hotspot-showroom__intro p{margin-top:.5rem;color:#0d1b2a;font-family:Instrument Sans,Montserrat,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:16px;text-align:center}.caddy-hotspot-showroom__benefits{margin:0}.caddy-hotspot-showroom--mobile-static{display:flex;flex-direction:column;min-height:0;height:auto;overflow:visible;background:#d0dee7}.caddy-hotspot-showroom--mobile-static.caddy-hotspot-showroom{min-height:0;overflow:hidden;-webkit-overflow-scrolling:touch;max-height:1600px}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__content{order:1;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;height:auto}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__copy{flex:0 0 auto;justify-content:flex-start;min-height:0;padding:32px 0 0;gap:1rem}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__intro-block{padding-bottom:0}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-visual{order:2;flex:0 0 auto;width:100%;margin-top:16px;overflow:visible;line-height:0;background:transparent}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-visual .caddy-hotspot-showroom__mobile-drawer--overlay,.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-visual .caddy-hotspot-showroom__mobile-drawer--overlay.is-open,.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-visual .caddy-hotspot-showroom__hotspot-card--mobile{overflow:visible}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-section-bg{position:relative;inset:auto;width:100%;height:auto;min-height:0;overflow:hidden;line-height:0;background:#dceaf1}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-section-bg img,.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-section-bg video{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:92% center}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-section-bg:after{background:linear-gradient(180deg,#e9f3f80a,#2f333826)}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__stage-block{display:none!important}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-visual .caddy-hotspot-showroom__mobile-drawer--overlay{display:grid!important}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-visual .caddy-hotspot-showroom__hotspot--trigger-only{pointer-events:none}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__mobile-visual .caddy-hotspot-showroom__hotspot-trigger{width:20%}.caddy-hotspot-showroom--mobile-static .caddy-hotspot-showroom__hotspots--desktop{display:none!important}}@media screen and (min-width:2200px){.caddy-hotspot-showroom{min-height:50rem}.caddy-hotspot-showroom__stage-block,.caddy-hotspot-showroom__stage-wrap{left:clamp(32rem,38vw,44rem);right:0;width:auto}.caddy-hotspot-showroom__hotspots--desktop{left:clamp(32rem,38vw,80rem);right:0;width:auto}.caddy-hotspot-showroom__stage-wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.caddy-hotspot-showroom__stage,.caddy-hotspot-showroom__hotspots--desktop{grid-area:1 / 1}.caddy-hotspot-showroom__media--desktop img,.caddy-hotspot-showroom__media--desktop video{object-fit:cover;object-position:58% center}.caddy-hotspot-showroom__media:after{background:linear-gradient(90deg,#dceaf1 0%,rgba(220,234,241,.92) 8%,rgba(255,255,255,.18) 28%,transparent 52%),linear-gradient(180deg,#ffffff0f 35%,#041b2f2e)}}@media screen and (min-width:1100px){.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot{inset:auto!important;top:var(--hotspot-y)!important;left:var(--hotspot-x)!important;width:var(--caddy-showroom-hotspot-box-width, 12%)!important;height:auto!important;aspect-ratio:unset!important;transform:translate(-50%,-50%)!important}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-frame{aspect-ratio:var(--caddy-showroom-hotspot-box-aspect, 1 / 1)!important}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-trigger{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important;opacity:1!important;pointer-events:auto!important}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot.is-active .caddy-hotspot-showroom__hotspot-trigger{opacity:0!important;pointer-events:none!important}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-card--desktop{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;height:100%!important;transform:none!important}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot.is-active .caddy-hotspot-showroom__hotspot-card--desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot:not(.is-active) .caddy-hotspot-showroom__hotspot-card--desktop{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-label--below{font-size:clamp(11px,.85vw,14px)!important;line-height:1.25!important}}@media(prefers-reduced-motion:reduce){.caddy-hotspot-showroom *,.caddy-hotspot-showroom *:before,.caddy-hotspot-showroom *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.caddy-hotspot-showroom__hotspot-label,.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot-label--below,.caddy-hotspot-showroom__mobile-drawer--overlay .caddy-hotspot-showroom__hotspot-label{background:#eef5fa;color:#24475f;box-shadow:0 2px 10px #0d1b2a14}@media screen and (min-width:1100px)and (hover:hover)and (pointer:fine){.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot:not(.is-active) .caddy-hotspot-showroom__hotspot-trigger:after{content:"";position:absolute;top:8px;left:8px;z-index:1;width:12px;height:12px;border-radius:50%;background:#0875c9;pointer-events:none;animation:caddy-hotspot-action-pulse 1.4s ease-in-out infinite}.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot.is-active .caddy-hotspot-showroom__hotspot-trigger:after{visibility:hidden;animation:none}}@keyframes caddy-hotspot-action-pulse{0%,to{opacity:1;background-color:#0875c9;box-shadow:0 0 #0875c94d}50%{opacity:.12;background-color:#fff;box-shadow:0 0 0 5px #0875c940}}@media(prefers-reduced-motion:reduce){.caddy-hotspot-showroom__hotspots--desktop .caddy-hotspot-showroom__hotspot:not(.is-active) .caddy-hotspot-showroom__hotspot-trigger:after{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/caddy-showroom-product-hotspot.css.map */
