.grid{display:grid;gap:20px}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.grid--2-1{grid-template-columns:2fr 1fr}.grid--1-2{grid-template-columns:1fr 2fr}.grid--1-1{grid-template-columns:1fr 1fr}@media(max-width:768px){.grid--2,.grid--3,.grid--4,.grid--5,.grid--2-1,.grid--1-2,.grid--1-1{grid-template-columns:1fr}}.product-card{cursor:pointer;transition:transform var(--transition-base)}.product-card:hover{transform:translateY(-4px)}.product-card__image{background:var(--color-bg-cream);border-radius:6px;aspect-ratio:1;margin-bottom:12px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__title{font-family:var(--font-body);font-size:14px;color:var(--color-navy);font-weight:400;margin:0}.product-card__price{font-family:var(--font-body);font-size:13px;color:var(--color-mid);margin:3px 0 0}.product-card__price-from{color:var(--color-navy);font-family:var(--font-heading);font-style:italic;font-size:12px}.pillar-card{border-radius:10px;padding:36px 28px 32px;cursor:pointer;transition:transform var(--transition-base);position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column}.pillar-card:hover{transform:translateY(-5px)}.pillar-card__tag{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.pillar-card__title{font-family:var(--font-heading);font-size:28px;color:var(--color-navy);font-weight:400;margin:0 0 12px}.pillar-card__desc{font-family:var(--font-body);font-size:14px;color:var(--color-sub);line-height:1.7;margin:0 0 auto}.suite-card{background:var(--color-white);border-radius:10px;overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base);cursor:pointer}.suite-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1b22441a}.suite-card__image{height:180px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.suite-card__image img{width:100%;height:100%;object-fit:cover}.suite-card__body{padding:20px 22px 22px}.suite-card__title{font-family:var(--font-heading);font-size:20px;color:var(--color-navy);font-weight:400;margin:0 0 10px}.suite-card__items{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.suite-card__item-tag{font-family:var(--font-body);font-size:11px;color:var(--color-navy);background:#dae67759;padding:3px 10px;border-radius:12px}.suite-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--color-border)}.suite-card__price{font-family:var(--font-body);font-size:18px;font-weight:500;color:var(--color-navy)}.hire-card{background:#ffffff0f;border-radius:8px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);transition:background var(--transition-base);cursor:pointer}.hire-card:hover{background:#ffffff1a}.hire-card__name{font-family:var(--font-body);font-size:12px;color:var(--color-white);margin-top:8px;font-weight:500}.hire-card__price{font-family:var(--font-heading);font-style:italic;font-size:11px;color:var(--color-lime);margin-top:2px}.testimonial__stars{display:inline-block;background:var(--color-lime);border-radius:20px;padding:4px 14px;margin-bottom:16px}.testimonial__stars span{color:var(--color-navy);font-size:12px}.testimonial__quote{font-family:var(--font-heading);font-style:italic;font-size:22px;color:var(--color-navy);line-height:1.65;font-weight:400;margin:0 0 20px}.testimonial__author{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-navy);margin:0}.testimonial__venue{font-family:var(--font-body);font-size:12px;color:var(--color-mid);margin:3px 0 0}.newsletter-form{display:flex;gap:8px}.newsletter-form input[type=email]{flex:1;padding:13px 16px;font-family:var(--font-body);font-size:14px;border:none;border-radius:50px;background:var(--color-white);color:var(--color-navy);outline:none}.newsletter-form input[type=email]::placeholder{color:var(--color-mid)}@media(max-width:480px){.newsletter-form{flex-direction:column}}.product-page{padding-top:calc(var(--nav-height) + 40px)}.product-gallery{position:sticky;top:calc(var(--nav-height) + 20px)}.product-gallery__main{background:var(--color-bg-cream);border-radius:10px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.product-gallery__thumb{background:var(--color-bg-cream);border-radius:6px;aspect-ratio:1;cursor:pointer;overflow:hidden;border:2px solid transparent;transition:border-color var(--transition-base)}.product-gallery__thumb.is-active,.product-gallery__thumb:hover{border-color:var(--color-navy)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-navy);opacity:.5}.product-info__title{font-family:var(--font-heading);font-style:italic;font-size:34px;font-weight:400;color:var(--color-navy);margin:8px 0 12px;line-height:1.15}.product-info__price{font-family:var(--font-body);font-size:22px;font-weight:500;color:var(--color-navy);margin-bottom:20px}.product-info__price-from{font-family:var(--font-heading);font-style:italic;font-size:14px;color:var(--color-navy);opacity:.5}.product-info__desc{font-family:var(--font-body);font-size:14px;color:var(--color-sub);line-height:1.8;margin-bottom:24px}.easify-zone{border:2px dashed var(--color-border);border-radius:8px;padding:20px;margin-bottom:20px;text-align:center;color:var(--color-mid);font-family:var(--font-body);font-size:13px}.easify-zone p{margin:0}.quote-zone{margin-bottom:20px}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/meridian-base.css.map */
