.logos{gap:var(--sp-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.logo{height:96px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);place-items:center;display:grid;& img{object-fit:contain;width:auto;max-width:100%;max-height:64px;filter:var(--logo-filter);opacity:.8;transition:opacity var(--dur-1) var(--ease-out)}&:hover,&.is-hover{background:var(--card-hover);box-shadow:var(--shadow-card-hover);& img{opacity:1}}}@media (width<=1100px){.logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.logos{grid-template-columns:repeat(3,minmax(0,1fr))}.logo{height:76px}}@media (prefers-reduced-motion:reduce){.logo,.logo img{transition:none}}.product{--pad:var(--sp-4);padding:var(--pad);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-card);transition:box-shadow var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);flex-direction:column;display:flex;position:relative;&:hover,&.is-hover{background:var(--card-hover);box-shadow:var(--shadow-card-hover)}}.product-tag{top:var(--sp-2);left:var(--sp-2);z-index:1;padding:2px var(--sp-2);border-radius:var(--r-xs);background:var(--n-1000);color:var(--n-0);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.5;position:absolute}.product-text{margin-top:var(--sp-3)}.product-name{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden;& a{text-decoration:none;&:after{content:"";border-radius:var(--r-md);position:absolute;inset:0}}}.product:is(:hover,.is-hover) .product-name a{text-underline-offset:4px;text-decoration:underline}.product-meta{color:var(--fg-3);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.product-buy{align-items:end;gap:var(--sp-3);padding-top:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid;& .price-note{font-size:var(--fs-2xs);margin-top:2px}}.product-cart{z-index:1;background:var(--surface-2);width:44px;min-height:44px;color:var(--fg);padding:0;position:relative;& .icon{width:20px;height:20px}&.is-added{background:var(--strong);color:var(--on-strong)}@media (hover:hover){&:hover{background:var(--strong);color:var(--on-strong)}}}.products.is-compact{& .product-media{aspect-ratio:1;& img{width:80%;height:80%;inset:10%}}& :is(.product-name,.price){font-size:var(--fs-md)}}.products.is-rows{& .product{--pad:var(--sp-3);column-gap:var(--sp-3);grid-template:"media text""media buy"1fr/96px minmax(0,1fr);display:grid}& .product-media{aspect-ratio:1;grid-area:media;align-self:start}& .product-text{grid-area:text;margin-top:0}& .product-meta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}& .product-buy{padding-top:var(--sp-3);grid-area:buy;align-self:end}& :is(.product-name,.price){font-size:var(--fs-md)}}@media (width<=560px){.products:not(.is-compact){& .product{--pad:var(--sp-3);column-gap:var(--sp-3);grid-template:"media text""media buy"1fr/96px minmax(0,1fr);display:grid}& .product-media{aspect-ratio:1;grid-area:media;align-self:start}& .product-text{grid-area:text;margin-top:0}& .product-meta{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}& .product-buy{padding-top:var(--sp-3);grid-area:buy;align-self:end}& :is(.product-name,.price){font-size:var(--fs-md)}}}@media (prefers-reduced-motion:reduce){.product{transition:none}}.products{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.products.is-rows{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.products:not(.is-compact,.is-rows){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.products:not(.is-compact,.is-rows){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.products.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.products:not(.is-compact,.is-rows){grid-template-columns:minmax(0,1fr)}}.carousel-controls[data-astro-cid-cdcaxgj7][hidden]{display:none}.cc-dots[data-astro-cid-cdcaxgj7]{gap:8px;width:max-content;margin-inline:auto;padding-right:14px;display:flex}.cc-dot[data-astro-cid-cdcaxgj7]{border-radius:var(--r-full);background:var(--field);width:6px;height:6px;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);position:relative;&.is-current{background:0 0}}.cc-dot[data-astro-cid-cdcaxgj7].is-current~.cc-dot[data-astro-cid-cdcaxgj7]{transform:translate(14px)}.cc-bar[data-astro-cid-cdcaxgj7]{border-radius:var(--r-full);background:var(--field);opacity:0;transform-origin:0;width:20px;height:6px;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);position:absolute;top:0;left:0;overflow:hidden;transform:scaleX(.3)}.cc-dot[data-astro-cid-cdcaxgj7].is-current .cc-bar[data-astro-cid-cdcaxgj7]{opacity:1;transform:none}.cc-fill[data-astro-cid-cdcaxgj7]{background:var(--fg);transform-origin:0;position:absolute;inset:0}.is-auto .cc-fill[data-astro-cid-cdcaxgj7]{transform:scaleX(0)}.is-auto.is-tick .is-current[data-astro-cid-cdcaxgj7] .cc-fill[data-astro-cid-cdcaxgj7]{animation:cc-fill var(--interval,7s) linear forwards}.is-held .cc-fill[data-astro-cid-cdcaxgj7]{animation-play-state:paused!important}@keyframes cc-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cc-row[data-astro-cid-cdcaxgj7]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.cc-count[data-astro-cid-cdcaxgj7]{align-items:baseline;gap:var(--sp-2);font-variant-numeric:tabular-nums;margin-right:auto;display:flex}.cc-now[data-astro-cid-cdcaxgj7]{font-size:var(--fs-h3);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1}.cc-of[data-astro-cid-cdcaxgj7]{color:var(--fg-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.cc-pair[data-astro-cid-cdcaxgj7]{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-strong);flex:none;display:flex}.cc-step[data-astro-cid-cdcaxgj7]{border-radius:var(--r-sm) 0 0 var(--r-sm);width:44px;height:44px;color:var(--fg);cursor:pointer;transition:box-shadow var(--dur-1) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;&+.cc-step[data-astro-cid-cdcaxgj7]{border-radius:0 var(--r-sm) var(--r-sm) 0;box-shadow:inset 1px 0 0 var(--line-strong)}&:hover{box-shadow:inset 0 0 0 1.5px var(--fg)}& .icon{stroke-width:2px;width:20px;height:20px}}.cc-toggle[data-astro-cid-cdcaxgj7]{& .icon{width:16px;height:16px}& .i-pause{display:none}}.is-auto .cc-toggle[data-astro-cid-cdcaxgj7]{& .i-pause{display:block}& .i-play{display:none}}@media (prefers-reduced-motion:reduce){.cc-dot[data-astro-cid-cdcaxgj7],.cc-bar[data-astro-cid-cdcaxgj7],.cc-step[data-astro-cid-cdcaxgj7]{transition:none}}.kx-head[data-astro-cid-f2dcsza2]{margin-bottom:clamp(28px,3vw,40px)}.kx-text[data-astro-cid-f2dcsza2]{& .h2{margin-top:var(--sp-2)}& .lead{max-width:46ch;margin-top:var(--sp-4)}}.ve[data-astro-cid-f2dcsza2]{--card-h:clamp(380px, 60svh, 720px);--card-w:min(calc(var(--card-h) * .78), 82cqw);container-type:inline-size}.ve-scroller[data-astro-cid-f2dcsza2]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;&::-webkit-scrollbar{display:none}}.ve-track[data-astro-cid-f2dcsza2]{gap:var(--sp-4);width:max-content;padding:var(--sp-2) calc((100cqw - var(--card-w)) / 2) var(--sp-3);display:flex;position:relative}.ve-card[data-astro-cid-f2dcsza2]{width:var(--card-w);height:var(--card-h);scroll-snap-align:center;flex:none;&:after{content:"";z-index:1;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out);background:#00000075;position:absolute;inset:0}& .tile-foot{transition:opacity var(--dur-2) var(--ease-out)}}.ve[data-astro-cid-f2dcsza2].is-ready .ve-card[data-astro-cid-f2dcsza2]:not(.is-active){&:after{opacity:1}& .tile-foot{opacity:0}}@media (hover:hover){.ve[data-astro-cid-f2dcsza2].is-ready .ve-card[data-astro-cid-f2dcsza2]:not(.is-active):hover{cursor:pointer;&:after{opacity:.14}}}.ve[data-astro-cid-f2dcsza2].is-jumping .ve-card[data-astro-cid-f2dcsza2]{&:after,& .tile-foot{transition:none}}.ve[data-astro-cid-f2dcsza2] .ve-controls[data-astro-cid-f2dcsza2]{width:var(--card-w);margin:var(--sp-1) auto 0}@media (width<=760px){.ve[data-astro-cid-f2dcsza2]{--card-h:clamp(360px, 58svh, 520px)}}@media (prefers-reduced-motion:reduce){.ve-card[data-astro-cid-f2dcsza2]:after,.ve-card[data-astro-cid-f2dcsza2] .tile-foot{transition:none!important}}.private[data-astro-cid-rty3oxsp]{--card-h:clamp(340px, 44svh, 500px);--card-w:calc(var(--card-h) * .78)}.private-grid[data-astro-cid-rty3oxsp]{align-items:start;gap:var(--sp-7) var(--sp-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.private-head[data-astro-cid-rty3oxsp]{& .h2{margin-top:var(--sp-2)}& .lead{max-width:36ch;margin-top:var(--sp-4)}}.private-options[data-astro-cid-rty3oxsp]{max-width:44ch;margin-top:var(--sp-6);box-shadow:inset 0 -1px 0 var(--line-strong);& li{padding:var(--sp-4) 0;box-shadow:inset 0 1px 0 var(--line-strong)}}.private-option-title[data-astro-cid-rty3oxsp]{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.35}.private-option-text[data-astro-cid-rty3oxsp]{margin-top:var(--sp-1);color:var(--fg-2);font-size:var(--fs-md);line-height:1.5}.private-cards[data-astro-cid-rty3oxsp]{gap:var(--sp-4);display:flex}.private-card[data-astro-cid-rty3oxsp]{width:var(--card-w);height:var(--card-h);flex:none}@media (width<=1023px){.private-grid[data-astro-cid-rty3oxsp]{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.private-card[data-astro-cid-rty3oxsp]{aspect-ratio:3/4.4;flex:1;width:auto;height:auto}}.rent[data-astro-cid-txyo3h6n]{align-items:start;gap:var(--sp-7) var(--sp-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.rent-head[data-astro-cid-txyo3h6n]{& .h2{margin-top:var(--sp-2)}& .lead{margin-top:var(--sp-4)}& .btn{margin-top:var(--sp-6)}}.rent-cats[data-astro-cid-txyo3h6n]{margin-top:var(--sp-5)}.rent-new[data-astro-cid-txyo3h6n] .rent-new-title{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-4);font-size:var(--fs-lg);font-weight:var(--fw-bold);flex-wrap:wrap;display:flex}.rent-new[data-astro-cid-txyo3h6n]{min-height:360px}.browse[data-astro-cid-txyo3h6n]{margin-top:clamp(48px,5vw,64px)}.browse-head[data-astro-cid-txyo3h6n]{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.browse-title[data-astro-cid-txyo3h6n]{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:-.01em}@media (width<=1100px){.rent[data-astro-cid-txyo3h6n]{grid-template-columns:minmax(0,1fr)}}
