
.lk-home-product img{aspect-ratio:4/3;object-fit:contain;background:#f5f6f5}
.lk-home-product[data-featured-pending] img{visibility:visible!important}
.commerce-home-shop [data-shelf-state]{margin:0 0 12px;line-height:1.5}
.commerce-home-shop .product-grid:empty{min-block-size:0}
.commerce-home-shop .product-grid{gap:16px}
.commerce-home-shop .product-image .product-visual{aspect-ratio:16/10}
.commerce-home-shop .product-info{padding:16px;gap:8px}
.commerce-current-computer .commerce-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(18px,4vw,60px);align-items:center;margin-block:12px 26px}
.commerce-current-computer .product-visual{min-width:0;aspect-ratio:4/3;background:#f5f6f5;border-radius:14px;display:grid;place-items:center;overflow:hidden}
.commerce-current-computer .product-visual img{width:100%;height:100%;max-height:430px;object-fit:contain!important}
.commerce-current-computer .commerce-product-offer{display:grid;gap:12px;align-content:center;min-width:0}
.commerce-current-computer .commerce-product-offer h1{font-size:clamp(1.65rem,4vw,3rem);letter-spacing:-.035em;line-height:1.1;margin:0;overflow-wrap:anywhere}
.commerce-current-computer .commerce-detail-grid{grid-template-columns:1fr;margin-bottom:36px}
.commerce-current-computer .commerce-specifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.commerce-current-computer .commerce-specifications div{min-width:0;overflow-wrap:anywhere}
.commerce-essentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;gap:10px;margin:0}
.commerce-essentials li{display:grid;gap:2px;line-height:1.4;overflow-wrap:anywhere}
.commerce-essentials span{font-size:.85em;opacity:.75}
.commerce-purchase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.burrard-hosting-options{display:grid;grid-template-columns:1.12fr 1fr;gap:12px;align-items:start}
.burrard-hosting-options .hosting-option{display:grid;gap:7px;text-align:left;min-width:0;padding:16px 18px;border:1px solid #ccd4d1;border-radius:12px;background:#fff;color:inherit;text-decoration:none}
.burrard-hosting-options .hosting-option h3,.burrard-hosting-options .hosting-option p{margin:0}
.burrard-hosting-options .hosting-option small{font-size:.87rem;line-height:1.5}
.burrard-hosting-options .hosting-option[aria-pressed=true]{border-color:#315c4d;box-shadow:inset 0 0 0 1px #315c4d;background:#edf4ee}
.burrard-hosting-options .hosting-option:focus-visible,.commerce-purchase-actions button:focus-visible{outline:2px solid #315c4d;outline-offset:3px}
.burrard-hosting-selection .reviewed-hosting-next{margin:12px 0 0}
.burrard-service-intake{max-width:720px;padding-bottom:36px}
.burrard-service-intake form{display:grid;gap:14px;margin-top:20px}
.burrard-service-intake label{display:grid;gap:6px;font-weight:600}
.burrard-service-intake input,.burrard-service-intake textarea{min-height:44px;padding:10px 12px;font:inherit;width:100%;max-width:100%;border:1px solid #bbc8c2;border-radius:7px}
.burrard-service-intake textarea{min-height:108px;resize:vertical}
.burrard-service-intake form button{justify-self:start}
.burrard-service-intake [data-service-notice]{min-height:24px}
.burrard-service-intake .contact-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:650px){
 .commerce-current-computer .commerce-product,.commerce-current-computer .commerce-specifications,.burrard-hosting-options{grid-template-columns:1fr}
 .commerce-current-computer .product-visual{max-height:340px}
}

.commerce-home-shop .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.commerce-home-shop .product-image .product-visual{aspect-ratio:4/3}
.commerce-home-shop .product-info h3{min-block-size:2.6em;align-content:start}
.commerce-home-shop .product-info{display:grid;grid-template-rows:auto auto 1fr auto auto}
.commerce-home-shop [data-shelf-state]{margin:12px 0 0}
.commerce-current-computer .commerce-product,.commerce-workspace .commerce-product{align-items:start}
.commerce-workspace .commerce-product-offer{padding:clamp(18px,3.2vw,36px);border:1px solid #d9e1dc;border-radius:14px;background:#fff;gap:12px}
.commerce-workspace .commerce-product-offer h1{font-size:clamp(1.7rem,4vw,2.7rem);line-height:1.14;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}
.commerce-workspace .commerce-product .product-visual{aspect-ratio:4/3;max-height:none}
.commerce-workspace .commerce-product .product-visual img{max-height:none;object-fit:contain!important}
.commerce-unit-state{min-height:1.5em;margin:0;color:#40534b;line-height:1.5}
.commerce-purchase-actions .button{min-height:44px}
.commerce-purchase-actions button:disabled{opacity:.58;cursor:default}
.commerce-workspace .commerce-essentials{grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 0;padding-top:14px;border-top:1px solid #d9e1dc}
.commerce-essentials dt{font-size:.8rem;color:#40534b}
.commerce-essentials dd{margin:4px 0 0;font-weight:650;line-height:1.4;overflow-wrap:anywhere}
.commerce-unit-specs{margin-block:clamp(20px,4vw,48px);padding:clamp(16px,3.2vw,32px)}
.commerce-unit-specs h2{margin:0 0 12px}
.commerce-unit-specs .commerce-specifications{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))}
.commerce-unit-specs .commerce-specifications div{padding-block:12px;min-width:0;overflow-wrap:anywhere}
@media(max-width:850px){.commerce-home-shop .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.commerce-workspace .commerce-product{grid-template-columns:1fr}.commerce-unit-specs .commerce-specifications{grid-template-columns:1fr}}
@media(max-width:490px){.commerce-home-shop .product-grid{grid-template-columns:1fr}.commerce-home-shop .product-info h3{min-block-size:0}}
