.button[data-v-3ba50dd1]{align-items:center;border:1px solid transparent;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-weight:500;gap:.5rem;justify-content:center;line-height:1;overflow:hidden;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button--xs[data-v-3ba50dd1]{font-size:.75rem;min-height:1.5rem;padding:.25rem .5rem}.button--sm[data-v-3ba50dd1]{font-size:.875rem;min-height:2rem;padding:.375rem .75rem}.button--md[data-v-3ba50dd1]{font-size:.875rem;min-height:2.5rem;padding:.5rem 1rem}.button--lg[data-v-3ba50dd1]{font-size:1rem;min-height:3rem;padding:.75rem 1.5rem}.button--xl[data-v-3ba50dd1]{font-size:1.125rem;min-height:3.5rem;padding:1rem 2rem}.button--primary[data-v-3ba50dd1]{background-color:var(--button-bg-color,var(--color-primary));border-color:var(--button-border-color,var(--color-primary));color:var(--button-text-color,var(--color-text-on-primary))}.button--primary[data-v-3ba50dd1]:hover:not(.button--disabled){background-color:var(--button-hover-bg-color,var(--color-primary-dark));border-color:var(--button-hover-border-color,var(--color-primary-dark));box-shadow:0 4px 16px rgba(var(--suarea-red-rgb),.3);color:var(--button-hover-text-color,var(--color-text-on-primary));transform:translateY(-2px)}.button--primary.button--active[data-v-3ba50dd1]{background-color:var(--button-active-bg-color,var(--color-primary-dark));border-color:var(--button-active-border-color,var(--color-primary-dark));box-shadow:0 1px 4px rgba(var(--suarea-red-rgb),.2);color:var(--button-active-text-color,var(--color-text-on-primary));transform:translateY(0)}.button--secondary[data-v-3ba50dd1]{background-color:var(--button-bg-color,var(--color-secondary));border-color:var(--button-border-color,var(--color-secondary));color:var(--button-text-color,var(--color-text-on-secondary))}.button--secondary[data-v-3ba50dd1]:hover:not(.button--disabled){background-color:var(--button-hover-bg-color,var(--color-secondary-dark));border-color:var(--button-hover-border-color,var(--color-secondary-dark));box-shadow:0 4px 16px rgba(var(--suarea-black-rgb),.3);color:var(--button-hover-text-color,var(--color-text-on-secondary));transform:translateY(-2px)}.button--secondary.button--active[data-v-3ba50dd1]{background-color:var(--button-active-bg-color,var(--color-secondary-dark));border-color:var(--button-active-border-color,var(--color-secondary-dark));box-shadow:0 1px 4px rgba(var(--suarea-black-rgb),.2);color:var(--button-active-text-color,var(--color-text-on-secondary));transform:translateY(0)}.button--success[data-v-3ba50dd1]{background-color:var(--button-bg-color,var(--color-success));border-color:var(--button-border-color,var(--color-success));color:var(--button-text-color,var(--color-text-on-primary))}.button--success[data-v-3ba50dd1]:hover:not(.button--disabled){background-color:var(--button-hover-bg-color,#15803d);border-color:var(--button-hover-border-color,#15803d);box-shadow:0 4px 16px rgba(var(--color-success-rgb),.3);color:var(--button-hover-text-color,var(--color-text-on-primary));transform:translateY(-2px)}.button--success.button--active[data-v-3ba50dd1]{background-color:var(--button-active-bg-color,#15803d);border-color:var(--button-active-border-color,#15803d);box-shadow:0 1px 4px rgba(var(--color-success-rgb),.2);color:var(--button-active-text-color,var(--color-text-on-primary));transform:translateY(0)}.button--warning[data-v-3ba50dd1]{background-color:var(--button-bg-color,var(--color-warning));border-color:var(--button-border-color,var(--color-warning));color:var(--button-text-color,var(--color-text-on-primary))}.button--warning[data-v-3ba50dd1]:hover:not(.button--disabled){background-color:var(--button-hover-bg-color,#b45309);border-color:var(--button-hover-border-color,#b45309);box-shadow:0 4px 16px rgba(var(--color-warning-rgb),.3);color:var(--button-hover-text-color,var(--color-text-on-primary));transform:translateY(-2px)}.button--warning.button--active[data-v-3ba50dd1]{background-color:var(--button-active-bg-color,#b45309);border-color:var(--button-active-border-color,#b45309);box-shadow:0 1px 4px rgba(var(--color-warning-rgb),.2);color:var(--button-active-text-color,var(--color-text-on-primary));transform:translateY(0)}.button--danger[data-v-3ba50dd1]{background-color:var(--button-bg-color,var(--color-error));border-color:var(--button-border-color,var(--color-error));color:var(--button-text-color,var(--color-text-on-primary))}.button--danger[data-v-3ba50dd1]:hover:not(.button--disabled){background-color:var(--button-hover-bg-color,var(--color-primary-dark));border-color:var(--button-hover-border-color,var(--color-primary-dark));box-shadow:0 4px 16px rgba(var(--suarea-red-rgb),.3);color:var(--button-hover-text-color,var(--color-text-on-primary));transform:translateY(-2px)}.button--danger.button--active[data-v-3ba50dd1]{background-color:var(--button-active-bg-color,var(--color-primary-dark));border-color:var(--button-active-border-color,var(--color-primary-dark));box-shadow:0 1px 4px rgba(var(--suarea-red-rgb),.2);color:var(--button-active-text-color,var(--color-text-on-primary));transform:translateY(0)}.button--outline[data-v-3ba50dd1]{background-color:transparent;border-color:var(--button-border-color,var(--color-border-secondary));color:var(--button-text-color,var(--color-text-primary))}.button--outline[data-v-3ba50dd1]:hover:not(.button--disabled){background-color:var(--button-hover-bg-color,var(--color-bg-secondary));border-color:var(--button-hover-border-color,var(--color-text-muted));box-shadow:var(--shadow-md);color:var(--button-hover-text-color,var(--color-text-primary));transform:translateY(-2px)}.button--outline.button--active[data-v-3ba50dd1]{background-color:var(--button-active-bg-color,var(--color-bg-tertiary));border-color:var(--button-active-border-color,var(--color-text-secondary));box-shadow:var(--shadow-sm);color:var(--button-active-text-color,var(--color-text-primary));transform:translateY(0)}.button--ghost[data-v-3ba50dd1]{background-color:transparent;border-color:transparent;color:var(--button-text-color,var(--color-text-secondary))}.button--ghost[data-v-3ba50dd1]:hover:not(.button--disabled){background-color:var(--button-hover-bg-color,var(--color-bg-tertiary));box-shadow:var(--shadow-sm);color:var(--button-hover-text-color,var(--color-text-primary));transform:translateY(-2px)}.button--ghost.button--active[data-v-3ba50dd1]{background-color:var(--button-active-bg-color,var(--color-border-primary));box-shadow:none;color:var(--button-active-text-color,var(--color-text-primary));transform:translateY(0)}.button--link[data-v-3ba50dd1]{background-color:transparent;border-color:transparent;color:var(--button-text-color,var(--color-info));text-decoration:underline}.button--link[data-v-3ba50dd1]:hover:not(.button--disabled){box-shadow:0 4px 16px rgba(var(--color-info-rgb),.2);color:var(--button-hover-text-color,var(--color-primary));transform:translateY(-2px)}.button--link.button--active[data-v-3ba50dd1]{box-shadow:0 1px 4px rgba(var(--color-info-rgb),.15);color:var(--button-active-text-color,var(--color-primary-dark));transform:translateY(0)}.button--soft[data-v-3ba50dd1]{background-color:var(--button-bg-color,var(--color-info-bg));border-color:transparent;color:var(--button-text-color,var(--color-info))}.button--soft[data-v-3ba50dd1]:hover:not(.button--disabled){background-color:var(--button-hover-bg-color,rgba(var(--color-info-rgb),.2));box-shadow:0 4px 16px rgba(var(--color-info-rgb),.25);color:var(--button-hover-text-color,var(--color-info));transform:translateY(-2px)}.button--soft.button--active[data-v-3ba50dd1]{background-color:var(--button-active-bg-color,rgba(var(--color-info-rgb),.3));box-shadow:0 1px 4px rgba(var(--color-info-rgb),.2);color:var(--button-active-text-color,var(--color-info));transform:translateY(0)}.button--purple[data-v-3ba50dd1]{background-color:var(--button-bg-color,#6d28d9);border-color:var(--button-border-color,#6d28d9);color:var(--button-text-color,var(--color-text-on-primary))}.button--purple[data-v-3ba50dd1]:hover:not(.button--disabled){background-color:var(--button-hover-bg-color,#5b21b6);border-color:var(--button-hover-border-color,#5b21b6);box-shadow:0 4px 16px #6d28d94d;color:var(--button-hover-text-color,var(--color-text-on-primary));transform:translateY(-2px)}.button--purple.button--active[data-v-3ba50dd1]{background-color:var(--button-active-bg-color,#4c1d95);border-color:var(--button-active-border-color,#4c1d95);box-shadow:0 1px 4px #6d28d933;color:var(--button-active-text-color,var(--color-text-on-primary));transform:translateY(0)}.button--full-width[data-v-3ba50dd1]{width:100%}.button--rounded[data-v-3ba50dd1]{border-radius:9999px}.button--flat[data-v-3ba50dd1]{box-shadow:none!important}.button--elevated[data-v-3ba50dd1]{box-shadow:var(--shadow-md)}.button--elevated[data-v-3ba50dd1]:hover:not(.button--disabled){box-shadow:var(--shadow-lg)}.button--disabled[data-v-3ba50dd1]{box-shadow:var(--shadow-sm)!important;cursor:not-allowed;opacity:.5;transform:none!important}.button--loading[data-v-3ba50dd1]{cursor:wait}.button__content[data-v-3ba50dd1]{align-items:center;display:flex;gap:.5rem}.button__content--loading[data-v-3ba50dd1]{opacity:.7}.button__icon[data-v-3ba50dd1]{flex-shrink:0;transition:transform .2s ease}.button__icon--loading[data-v-3ba50dd1]{animation:spin-3ba50dd1 1s linear infinite}.button__badge[data-v-3ba50dd1]{align-items:center;background-color:var(--color-error);border-radius:var(--border-radius-full);color:var(--color-text-on-primary);display:flex;font-size:.75rem;font-weight:600;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .25rem;position:absolute;right:-.5rem;top:-.5rem}.button__badge--xs[data-v-3ba50dd1]{font-size:.625rem;height:1rem;min-width:1rem}.button__badge--sm[data-v-3ba50dd1]{font-size:.75rem;height:1.125rem;min-width:1.125rem}.button__badge--md[data-v-3ba50dd1]{font-size:.75rem;height:1.25rem;min-width:1.25rem}.button__badge--lg[data-v-3ba50dd1]{font-size:.875rem;height:1.5rem;min-width:1.5rem}.button__badge--xl[data-v-3ba50dd1]{font-size:1rem;height:1.75rem;min-width:1.75rem}.button-loading[data-v-3ba50dd1]{align-items:center;display:flex;justify-content:center}@keyframes ripple-3ba50dd1{to{opacity:0;transform:scale(4)}}@keyframes spin-3ba50dd1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.button[data-v-3ba50dd1]:focus:not(.button--disable-focus){box-shadow:0 0 0 3px var(--button-focus-color,rgba(var(--suarea-red-rgb),.3));outline:none}@media (max-width:640px){.button--lg[data-v-3ba50dd1]{font-size:.875rem;padding:.625rem 1.25rem}.button--xl[data-v-3ba50dd1]{font-size:1rem;padding:.75rem 1.5rem}}.pdp-gallery[data-v-72333326]{background:var(--is54-white);padding:0 0 24px}.pdp-gal-inner[data-v-72333326]{display:grid;gap:14px;grid-template-columns:1.85fr 1fr;grid-template-rows:clamp(520px,70vh,760px);margin:0 auto;max-width:1320px;padding:0 48px}@media (max-width:760px){.pdp-gal-inner[data-v-72333326]{grid-template-columns:1fr;grid-template-rows:320px;padding:0}}.pdp-gal-main[data-v-72333326]{background:var(--is54-navy);cursor:zoom-in;overflow:hidden;position:relative}.pdp-tag[data-v-72333326]{background:var(--is54-gold);color:var(--is54-navy);font-family:var(--font-family-mono);font-size:.625rem;font-weight:600;left:22px;letter-spacing:.3em;padding:9px 16px;position:absolute;text-transform:uppercase;top:22px;z-index:2}.pdp-gal-nav[data-v-72333326]{align-items:center;background:#fffffff2;border:none;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .3s;width:48px;z-index:3}.pdp-gal-nav[data-v-72333326]:hover{background:var(--is54-gold)}.pdp-gal-nav svg[data-v-72333326]{height:18px;width:18px;stroke:var(--is54-navy)}.pdp-gal-nav.prev[data-v-72333326]{left:22px}.pdp-gal-nav.next[data-v-72333326]{right:22px}.pdp-photos-btn[data-v-72333326]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(var(--is54-navy-rgb),.85);border:1px solid hsla(0,0%,100%,.15);bottom:22px;color:var(--is54-white);cursor:pointer;display:inline-flex;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:500;gap:10px;letter-spacing:.22em;padding:11px 18px;position:absolute;right:22px;text-transform:uppercase;transition:background .3s;z-index:2}.pdp-photos-btn[data-v-72333326]:hover{background:var(--is54-gold);border-color:var(--is54-gold);color:var(--is54-navy)}.pdp-gal-side[data-v-72333326]{display:grid;gap:14px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}@media (max-width:760px){.pdp-gal-side[data-v-72333326]{display:none}}.pdp-gal-thumb[data-v-72333326]{background:var(--is54-navy);cursor:pointer;overflow:hidden;position:relative}.pdp-gal-thumb--wide[data-v-72333326]{grid-column:span 2}.pdp-gal-main .pdp-gal-img[data-v-72333326]{display:block;height:100%;inset:0;-o-object-position:center;object-position:center;position:absolute;transition:transform 1.4s ease;width:100%}.pdp-gal-main:hover .pdp-gal-img[data-v-72333326]{transform:scale(1.04)}.pdp-gal-thumb .pdp-gal-img[data-v-72333326]{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;transition:transform 1.2s ease;width:100%}.pdp-gal-thumb:hover .pdp-gal-img[data-v-72333326]{transform:scale(1.06)}.pdp-gal-empty[data-v-72333326]{color:rgba(var(--is54-gold-rgb),.35)}.pdp-gal-empty[data-v-72333326],.pdp-more-overlay[data-v-72333326]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.pdp-more-overlay[data-v-72333326]{background:rgba(var(--is54-navy-rgb),.55);color:var(--is54-white);font-family:var(--font-is54-display);font-size:2.375rem;font-style:italic;font-weight:300;letter-spacing:-.01em;z-index:2}.pdp-specs[data-v-c54754f4]{background:var(--is54-white);border-bottom:1px solid rgba(var(--is54-navy-rgb),.1);padding:28px 0}.pdp-specs-inner[data-v-c54754f4]{display:grid;gap:32px 0;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1320px;padding:0 20px}@media (min-width:480px){.pdp-specs-inner[data-v-c54754f4]{gap:0;grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.pdp-specs-inner[data-v-c54754f4]{gap:0;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));padding:0 40px}}@media (min-width:1024px){.pdp-specs-inner[data-v-c54754f4]{padding:0 48px}}.pdp-spec[data-v-c54754f4]{padding:8px 24px;position:relative;text-align:center}@media (min-width:480px){.pdp-spec[data-v-c54754f4]:not(:last-child):after{background:rgba(var(--is54-navy-rgb),.1);content:"";height:52px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}}.pdp-spec-icon[data-v-c54754f4]{color:var(--is54-gold);height:26px;margin:0 auto 14px;width:26px}.pdp-spec-icon[data-v-c54754f4] svg{height:100%;width:100%;stroke:currentColor;fill:none;stroke-width:1.4}.pdp-spec-value[data-v-c54754f4]{color:var(--is54-navy);font-family:var(--font-is54-display);font-size:clamp(2rem,3.5vw,2.625rem);font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:8px}.pdp-spec-label[data-v-c54754f4]{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:.625rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.features[data-v-87f227fa]{border-top:1px solid var(--is54-cream-dark);display:grid;grid-template-columns:1fr}@media (min-width:640px){.features[data-v-87f227fa]{grid-template-columns:repeat(2,1fr)}}.features__group[data-v-87f227fa]{border-bottom:1px solid var(--is54-cream-dark);padding:32px 0}@media (min-width:640px){.features__group--border-right[data-v-87f227fa]{border-right:1px solid var(--is54-cream-dark);padding-right:40px}.features__group[data-v-87f227fa]:not(.features__group--border-right){padding-left:40px}}.features__title[data-v-87f227fa]{align-items:center;color:var(--is54-gold);display:flex;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:600;gap:12px;letter-spacing:.28em;margin:0 0 20px;text-transform:uppercase}.features__title[data-v-87f227fa]:before{background:var(--is54-gold);content:"";flex-shrink:0;height:1px;width:24px}.features__list[data-v-87f227fa]{display:grid;gap:10px 20px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.features__item[data-v-87f227fa]{align-items:center;color:var(--is54-navy);display:flex;font-family:var(--font-body);font-size:.875rem;gap:10px}.features__item[data-v-87f227fa]:before{background:var(--is54-gold);content:"";flex-shrink:0;height:5px;transform:rotate(45deg);width:5px}.prop-map[data-v-c8848d6e]{background:var(--is54-navy);height:480px;isolation:isolate;overflow:hidden;position:relative}.prop-map-canvas[data-v-c8848d6e]{height:100%;width:100%}.prop-map-selector[data-v-c8848d6e]{display:flex;gap:2px;left:18px;position:absolute;top:18px;z-index:1000}.prop-map-btn[data-v-c8848d6e]{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#040b2bd1;border:1px solid hsla(0,0%,100%,.18);color:#ffffff8c;cursor:pointer;font-family:var(--font-family-mono);font-size:.5625rem;font-weight:600;letter-spacing:.22em;line-height:1;padding:9px 14px;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.prop-map-btn[data-v-c8848d6e]:first-child{border-radius:2px 0 0 2px}.prop-map-btn[data-v-c8848d6e]:last-child{border-radius:0 2px 2px 0}.prop-map-btn.active[data-v-c8848d6e]{background:var(--is54-gold);border-color:var(--is54-gold);color:var(--is54-navy)}.prop-map-btn[data-v-c8848d6e]:hover:not(.active){background:#040b2beb;border-color:#ffffff73;color:#fff}.prop-map-attr[data-v-c8848d6e]{bottom:7px;color:#ffffff4d;font-family:var(--font-family-mono);font-size:.5rem;letter-spacing:.06em;line-height:1;pointer-events:none;position:absolute;right:10px;z-index:1000}.is54-pin{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.is54-pin__core{animation:is54PinPulse 2.6s ease-in-out infinite;background:var(--is54-gold);border:3px solid var(--is54-navy);border-radius:50%;box-shadow:0 0 0 7px #b2967047,0 6px 20px #040b2b8c;height:18px;width:18px}@keyframes is54PinPulse{0%,to{box-shadow:0 0 0 7px #b2967047,0 6px 20px #040b2b8c}50%{box-shadow:0 0 0 13px #b296701f,0 6px 20px #040b2b8c}}.is54-tooltip{background:var(--is54-navy)!important;border:1px solid hsla(34,30%,57%,.4)!important;border-radius:2px!important;box-shadow:0 4px 16px #040b2b80!important;color:var(--is54-white)!important;font-family:var(--font-family-mono)!important;font-size:.5625rem!important;font-weight:600!important;letter-spacing:.22em!important;padding:6px 12px!important;text-transform:uppercase!important;white-space:nowrap!important}.is54-tooltip:before{border-top-color:#b2967066!important}.leaflet-control-container .leaflet-bottom.leaflet-right{display:none}.pdp-sidebar[data-v-d0e94bc2]{position:sticky;top:calc(var(--header-height) + 8px);--avail:calc(100dvh - var(--header-height) - 16px);height:var(--avail)}.pdp-aside-card[data-v-d0e94bc2]{background:var(--is54-navy);box-sizing:border-box;color:var(--is54-white);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:clamp(18px,3dvh,38px) clamp(20px,2.5vw,32px);position:relative}.pdp-aside-card[data-v-d0e94bc2]:before{bottom:-40px;color:#ffffff09;content:"IS54";font-family:var(--font-is54-display);font-size:11.25rem;font-style:italic;font-weight:300;line-height:1;pointer-events:none;position:absolute;right:-20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdp-aside-card[data-v-d0e94bc2]>*{position:relative;z-index:1}.pdp-aside-eyebrow[data-v-d0e94bc2]{align-items:center;color:var(--is54-gold-light);display:flex;font-family:var(--font-family-mono);font-size:.625rem;gap:12px;letter-spacing:.3em;margin-bottom:clamp(10px,1.8dvh,22px);text-transform:uppercase}.pdp-aside-eyebrow[data-v-d0e94bc2]:before{background:var(--is54-gold-light);content:"";height:1px;width:24px}.pdp-aside-price-label[data-v-d0e94bc2]{color:#ffffff8c;font-family:var(--font-family-mono);font-size:.625rem;letter-spacing:.28em;margin-bottom:clamp(4px,.7dvh,8px);text-transform:uppercase}.pdp-aside-price[data-v-d0e94bc2]{color:var(--is54-white);font-family:var(--font-is54-display);font-size:clamp(1.5rem,4dvh,2.625rem);font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:clamp(14px,2.5dvh,32px)}.pdp-aside-price--sm[data-v-d0e94bc2]{font-size:clamp(1.25rem,3dvh,2rem)}.pdp-aside-price--consult[data-v-d0e94bc2]{color:#ffffff80;font-size:clamp(1rem,2dvh,1.25rem)}.pdp-aside-price-suffix[data-v-d0e94bc2]{color:#ffffff80;font-size:.875rem;margin-left:2px}.pdp-aside-actions[data-v-d0e94bc2]{display:flex;flex-direction:column;gap:clamp(6px,1dvh,10px);margin-bottom:clamp(14px,2.5dvh,32px)}.pdp-aside-btn[data-v-d0e94bc2]{align-items:center;border:1px solid transparent;cursor:pointer;display:flex;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.18em;padding:clamp(10px,1.5dvh,16px) 22px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.pdp-aside-btn svg[data-v-d0e94bc2]{flex-shrink:0;height:16px;width:16px}.pdp-aside-btn.primary[data-v-d0e94bc2]{background:var(--is54-gold);color:var(--is54-navy)}.pdp-aside-btn.primary[data-v-d0e94bc2]:hover{background:var(--is54-gold-light);transform:translateY(-2px)}.pdp-aside-btn.ghost[data-v-d0e94bc2]{background:transparent;border-color:#ffffff40;color:var(--is54-white)}.pdp-aside-btn.ghost[data-v-d0e94bc2]:hover{background:var(--is54-white);border-color:var(--is54-white);color:var(--is54-navy)}.pdp-aside-details[data-v-d0e94bc2]{align-content:start;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex:1;flex-direction:column;gap:clamp(8px,1.2dvh,16px);padding-top:clamp(14px,2.2dvh,28px)}.pdp-aside-row[data-v-d0e94bc2]{align-items:baseline;display:flex;font-size:.875rem;justify-content:space-between}.pdp-aside-row .k[data-v-d0e94bc2]{color:#ffffff8c;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.pdp-aside-row .v[data-v-d0e94bc2]{color:var(--is54-white);font-family:var(--font-is54-display);font-size:clamp(.875rem,1.5dvh,1.0625rem);font-weight:400}.pdp-aside-tools[data-v-d0e94bc2]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:clamp(4px,.7dvh,8px);padding-top:clamp(12px,1.8dvh,22px)}.pdp-aside-tool[data-v-d0e94bc2]{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;font-family:var(--font-family-mono);font-size:.625rem;font-weight:600;gap:12px;letter-spacing:.18em;padding:clamp(8px,1.2dvh,12px) 4px;text-align:left;text-decoration:none;text-transform:uppercase;transition:color .25s ease}.pdp-aside-tool svg[data-v-d0e94bc2]{color:var(--is54-gold-light);flex-shrink:0;height:16px;transition:color .25s ease;width:16px}.pdp-aside-tool[data-v-d0e94bc2]:hover{color:var(--is54-white)}.pdp-aside-tool:hover svg[data-v-d0e94bc2]{color:var(--is54-gold)}.pdp-aside-ref[data-v-d0e94bc2]{border-top:1px solid hsla(0,0%,100%,.1);color:#ffffff59;display:flex;font-family:var(--font-family-mono);font-size:.625rem;justify-content:space-between;letter-spacing:.25em;margin-top:clamp(8px,1.2dvh,16px);padding-top:clamp(10px,1.5dvh,20px);text-transform:uppercase}.pdp-aside-ref strong[data-v-d0e94bc2]{color:var(--is54-gold-light);font-weight:500}.pdp-aside-agent[data-v-d0e94bc2]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:clamp(12px,1.5dvh,18px);grid-template-columns:clamp(52px,7dvh,72px) 1fr;margin-bottom:clamp(14px,2.2dvh,28px);padding-bottom:clamp(14px,2.2dvh,28px)}.pdp-aside-agent-avatar-wrap[data-v-d0e94bc2]{border:1.5px solid rgba(var(--is54-gold-rgb),.7);border-radius:50%;flex-shrink:0;height:clamp(52px,7dvh,72px);overflow:hidden;width:clamp(52px,7dvh,72px)}.pdp-aside-agent-photo[data-v-d0e94bc2]{display:block;height:auto;width:100%}.pdp-aside-agent-avatar[data-v-d0e94bc2]{align-items:center;background:#ffffff0f;border-radius:50%;display:flex;height:clamp(52px,7dvh,72px);justify-content:center;overflow:hidden;width:clamp(52px,7dvh,72px)}.pdp-aside-agent-avatar-logo[data-v-d0e94bc2]{display:block;height:auto;opacity:.9;width:72%}.pdp-aside-agent-info[data-v-d0e94bc2]{min-width:0}.pdp-aside-agent-label[data-v-d0e94bc2]{color:var(--is54-gold-light);font-family:var(--font-family-mono);font-size:.5625rem;font-weight:600;letter-spacing:.28em;margin-bottom:3px;text-transform:uppercase}.pdp-aside-agent-name[data-v-d0e94bc2]{color:var(--is54-white);font-family:var(--font-is54-display);font-size:clamp(1rem,2dvh,1.3rem);font-weight:400;line-height:1.2}.pdp-aside-agent-role[data-v-d0e94bc2]{color:#fff6;font-family:var(--font-family-mono);font-size:.5625rem;letter-spacing:.2em;margin-top:3px;text-transform:uppercase}.pdp-aside-agent-phone[data-v-d0e94bc2]{color:var(--is54-gold-light);display:inline-block;font-family:var(--font-family-mono);font-size:.6875rem;letter-spacing:.1em;margin-top:clamp(3px,.6dvh,6px);text-decoration:none}.pdp-aside-agent-phone[data-v-d0e94bc2]:hover{color:var(--is54-white)}.cd-overlay[data-v-e9cbb876]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040b2b8c;inset:0;position:fixed;z-index:200}.cd-panel[data-v-e9cbb876]{background:#fff;bottom:0;box-shadow:-12px 0 60px #040b2b2e;display:flex;flex-direction:column;max-width:460px;overflow-y:auto;overscroll-behavior:contain;position:fixed;right:0;top:0;width:100%;z-index:201}.cd-head[data-v-e9cbb876]{background:var(--is54-navy);flex-shrink:0;padding:40px 36px 36px;position:relative}.cd-eyebrow[data-v-e9cbb876]{align-items:center;color:var(--is54-gold-light);display:flex;font-family:var(--font-family-mono);font-size:.625rem;font-weight:600;gap:12px;letter-spacing:.3em;margin-bottom:18px;text-transform:uppercase}.cd-eyebrow[data-v-e9cbb876]:before{background:var(--is54-gold-light);content:"";height:1px;width:24px}.cd-title[data-v-e9cbb876]{color:#fff;font-family:var(--font-is54-display);font-size:clamp(1.875rem,4vw,2.375rem);font-weight:300;letter-spacing:-.015em;line-height:1.1}.cd-title em[data-v-e9cbb876]{color:var(--is54-gold);font-style:italic}.cd-close-btn[data-v-e9cbb876]{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.18);color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s;width:36px}.cd-close-btn[data-v-e9cbb876]:hover{background:#ffffff29}.cd-form[data-v-e9cbb876]{display:flex;flex:1;flex-direction:column;gap:22px;padding:36px}.cd-error-banner[data-v-e9cbb876]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-family:var(--font-body);font-size:.8125rem;padding:12px 16px}.cd-field[data-v-e9cbb876]{display:flex;flex-direction:column;gap:6px}.cd-label[data-v-e9cbb876]{color:var(--is54-navy);font-family:var(--font-family-mono);font-size:.5625rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.cd-req[data-v-e9cbb876]{color:var(--is54-gold)}.cd-input[data-v-e9cbb876]{background:#fff;border:1px solid var(--is54-cream-dark);border-radius:2px;color:var(--is54-navy);font-family:var(--font-body);font-size:.9375rem;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.cd-input[data-v-e9cbb876]::-moz-placeholder{color:#040b2b4d}.cd-input[data-v-e9cbb876]::placeholder{color:#040b2b4d}.cd-input[data-v-e9cbb876]:focus{border-color:var(--is54-navy)}.cd-input--err[data-v-e9cbb876]{border-color:#dc2626}.cd-textarea[data-v-e9cbb876]{line-height:1.6;min-height:110px;resize:vertical}.cd-field-err[data-v-e9cbb876]{color:#dc2626;font-family:var(--font-family-mono);font-size:.5625rem;font-weight:500;letter-spacing:.1em}.cd-phone-row[data-v-e9cbb876]{border:1px solid var(--is54-cream-dark);border-radius:2px;display:flex;overflow:visible;transition:border-color .2s}.cd-phone-row[data-v-e9cbb876]:focus-within{border-color:var(--is54-navy)}.cd-phone-row--err[data-v-e9cbb876]{border-color:#dc2626}.cd-input--phone[data-v-e9cbb876]{border:none;border-left:1px solid var(--is54-cream-dark);border-radius:0;flex:1;min-width:0}.cd-input--phone[data-v-e9cbb876]:focus{border-color:transparent}.cd-country-wrap[data-v-e9cbb876]{flex-shrink:0;position:relative}.cd-country-trigger[data-v-e9cbb876]{align-items:center;background:var(--is54-cream);border:none;color:var(--is54-navy);cursor:pointer;display:flex;font-family:var(--font-family-mono);font-size:.8125rem;font-weight:600;gap:6px;height:100%;min-height:50px;padding:0 12px;transition:background .15s;white-space:nowrap}.cd-country-trigger[data-v-e9cbb876]:hover{background:var(--is54-cream-dark)}.cd-ct-flag[data-v-e9cbb876]{font-size:1.125rem;line-height:1}.cd-ct-code[data-v-e9cbb876]{letter-spacing:.04em}.cd-ct-chevron[data-v-e9cbb876]{color:#040b2b80;flex-shrink:0;height:10px;transition:transform .2s;width:10px}.cd-ct-chevron.open[data-v-e9cbb876]{transform:rotate(180deg)}.cd-dropdown[data-v-e9cbb876]{background:#fff;border:1px solid var(--is54-cream-dark);border-radius:2px;box-shadow:0 8px 32px #040b2b24;left:0;position:absolute;top:calc(100% + 4px);width:280px;z-index:300}.cd-search-wrap[data-v-e9cbb876]{align-items:center;border-bottom:1px solid var(--is54-cream-dark);display:flex;gap:10px;padding:10px 14px}.cd-search-icon[data-v-e9cbb876]{color:#040b2b66;flex-shrink:0}.cd-search-input[data-v-e9cbb876]{background:transparent;border:none;color:var(--is54-navy);flex:1;font-family:var(--font-body);font-size:.875rem;outline:none}.cd-search-input[data-v-e9cbb876]::-moz-placeholder{color:#040b2b59}.cd-search-input[data-v-e9cbb876]::placeholder{color:#040b2b59}.cd-country-list[data-v-e9cbb876]{list-style:none;margin:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:4px 0}.cd-country-item[data-v-e9cbb876]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:9px 14px;transition:background .1s}.cd-country-item.focused[data-v-e9cbb876],.cd-country-item[data-v-e9cbb876]:hover{background:var(--is54-cream)}.cd-country-item.active[data-v-e9cbb876]{background:#040b2b0f}.cd-ci-flag[data-v-e9cbb876]{flex-shrink:0;font-size:1.0625rem;line-height:1}.cd-ci-name[data-v-e9cbb876]{color:var(--is54-navy);flex:1;font-family:var(--font-body);font-size:.8125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-ci-code[data-v-e9cbb876]{color:#040b2b80;flex-shrink:0;font-family:var(--font-family-mono);font-size:.75rem;font-weight:600}.cd-country-empty[data-v-e9cbb876]{color:#040b2b66;font-family:var(--font-body);font-size:.8125rem;padding:16px 14px;text-align:center}.cd-check-label[data-v-e9cbb876]{align-items:flex-start;cursor:pointer;display:flex;gap:12px}.cd-check-input[data-v-e9cbb876]{height:0;opacity:0;position:absolute;width:0}.cd-check-box[data-v-e9cbb876]{align-items:center;background:#fff;border:1.5px solid var(--is54-cream-dark);display:flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;transition:all .2s;width:18px}.cd-check-input:checked+.cd-check-box[data-v-e9cbb876]{background:var(--is54-navy);border-color:var(--is54-navy)}.cd-check-input:checked+.cd-check-box[data-v-e9cbb876]:after{border:2px solid #fff;border-left:none;border-top:none;content:"";display:block;height:9px;transform:rotate(45deg) translate(-1px,-1px);width:5px}.cd-check-text[data-v-e9cbb876]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.8125rem;line-height:1.55}.cd-check-text a[data-v-e9cbb876]{color:var(--is54-navy);text-underline-offset:2px}.cd-check-text a[data-v-e9cbb876]:hover{color:var(--is54-gold)}.cd-btn-submit[data-v-e9cbb876]{align-items:center;background:var(--is54-navy);border:none;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.18em;padding:18px 24px;text-transform:uppercase;transition:background .25s;width:100%}.cd-btn-submit[data-v-e9cbb876]:hover:not(:disabled){background:var(--is54-gold);color:var(--is54-navy)}.cd-btn-submit[data-v-e9cbb876]:disabled{cursor:not-allowed;opacity:.65}.cd-spinner[data-v-e9cbb876]{animation:cdSpin-e9cbb876 .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}@keyframes cdSpin-e9cbb876{to{transform:rotate(1turn)}}.cd-legal[data-v-e9cbb876]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.75rem;line-height:1.55;text-align:center}.cd-legal-link[data-v-e9cbb876]{color:var(--is54-navy);text-decoration:underline;text-underline-offset:3px}.cd-legal-link[data-v-e9cbb876]:hover{color:var(--is54-gold)}.cd-success[data-v-e9cbb876]{flex:1;flex-direction:column;gap:20px;padding:48px 36px;text-align:center}.cd-success[data-v-e9cbb876],.cd-success-icon[data-v-e9cbb876]{align-items:center;display:flex}.cd-success-icon[data-v-e9cbb876]{background:var(--is54-cream);border:1px solid var(--is54-cream-dark);color:var(--is54-gold);height:64px;justify-content:center;width:64px}.cd-success-title[data-v-e9cbb876]{color:var(--is54-navy);font-family:var(--font-is54-display);font-size:2rem;font-weight:300;letter-spacing:-.01em}.cd-success-text[data-v-e9cbb876]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9375rem;line-height:1.65;max-width:320px}.cd-fade-enter-active[data-v-e9cbb876],.cd-fade-leave-active[data-v-e9cbb876]{transition:opacity .3s ease}.cd-fade-enter-from[data-v-e9cbb876],.cd-fade-leave-to[data-v-e9cbb876]{opacity:0}.cd-slide-enter-active[data-v-e9cbb876],.cd-slide-leave-active[data-v-e9cbb876]{transition:transform .35s cubic-bezier(.4,0,.2,1)}.cd-slide-enter-from[data-v-e9cbb876],.cd-slide-leave-to[data-v-e9cbb876]{transform:translate(100%)}.pdp-page[data-v-d7c89f54]{background:var(--is54-white);min-height:100vh}.pdp-wrap[data-v-d7c89f54]{margin:0 auto;max-width:1320px;padding:0 20px}@media (min-width:768px){.pdp-wrap[data-v-d7c89f54]{padding:0 40px}}@media (min-width:1024px){.pdp-wrap[data-v-d7c89f54]{padding:0 48px}}.pdp-state[data-v-d7c89f54]{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:60vh;padding:80px 20px}.pdp-state__msg[data-v-d7c89f54]{color:var(--color-text-secondary);font-size:.9375rem}.pdp-state__msg--error[data-v-d7c89f54]{color:var(--color-error)}.pdp-top[data-v-d7c89f54]{background:var(--is54-white);padding:32px 0 24px}.pdp-top .pdp-wrap[data-v-d7c89f54]{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.pdp-back[data-v-d7c89f54]{align-items:center;background:none;border:none;border-bottom:1px solid transparent;color:var(--is54-navy);cursor:pointer;display:inline-flex;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:600;gap:12px;letter-spacing:.22em;padding:0 0 4px;text-transform:uppercase;transition:gap .3s,border-color .3s,color .3s}.pdp-back[data-v-d7c89f54]:hover{border-color:var(--is54-gold);color:var(--is54-gold);gap:18px}.pdp-back svg[data-v-d7c89f54]{flex-shrink:0}.pdp-crumbs[data-v-d7c89f54]{align-items:center;color:var(--color-text-secondary);display:flex;font-family:var(--font-family-mono);font-size:.625rem;gap:14px;letter-spacing:.25em;text-transform:uppercase}.pdp-crumbs .sep[data-v-d7c89f54]{background:rgba(var(--is54-navy-rgb),.2);display:inline-block;flex-shrink:0;height:1px;width:14px}.pdp-crumbs .ref[data-v-d7c89f54]{color:var(--is54-gold);font-weight:600}.pdp-headline[data-v-d7c89f54]{background:var(--is54-white);border-bottom:1px solid rgba(var(--is54-navy-rgb),.1);padding:28px 0 24px}.pdp-headline__grid[data-v-d7c89f54]{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width:768px){.pdp-headline__grid[data-v-d7c89f54]{align-items:end;gap:64px;grid-template-columns:1.5fr 1fr}}.pdp-eyebrow[data-v-d7c89f54]{align-items:center;color:var(--is54-gold);display:inline-flex;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:500;gap:14px;letter-spacing:.22em;margin-bottom:22px;text-transform:uppercase}.pdp-eyebrow[data-v-d7c89f54]:before{background:var(--is54-gold);content:"";height:1px;width:28px}.pdp-h1[data-v-d7c89f54]{color:var(--is54-navy);font-family:var(--font-is54-display);font-size:clamp(2.5rem,4.8vw,4.25rem);font-weight:300;letter-spacing:-.015em;line-height:1.02;margin-bottom:18px}.pdp-location[data-v-d7c89f54]{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-family:var(--font-body);font-size:.9375rem;gap:10px}.pdp-location svg[data-v-d7c89f54]{height:14px;width:14px;stroke:var(--is54-gold);flex-shrink:0}.pdp-price-block[data-v-d7c89f54]{text-align:left}@media (min-width:768px){.pdp-price-block[data-v-d7c89f54]{text-align:right}}.pdp-price-label[data-v-d7c89f54]{color:var(--is54-gold);font-family:var(--font-family-mono);font-size:.625rem;letter-spacing:.3em;margin-bottom:8px;text-transform:uppercase}.pdp-price[data-v-d7c89f54]{color:var(--is54-navy);font-family:var(--font-is54-display);font-size:clamp(2.375rem,4.2vw,3.5rem);font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:6px}.pdp-price--sm[data-v-d7c89f54]{font-size:clamp(1.625rem,3vw,2.25rem)}.pdp-price-suffix[data-v-d7c89f54]{color:var(--color-text-secondary);font-size:.875rem}.pdp-main[data-v-d7c89f54]{background:var(--is54-white);padding:100px 0}.pdp-main__grid[data-v-d7c89f54]{align-items:start;display:grid;gap:60px;grid-template-columns:1fr}@media (min-width:1100px){.pdp-main__grid[data-v-d7c89f54]{gap:80px;grid-template-columns:1fr 380px}}.pdp-content[data-v-d7c89f54]{min-width:0}.pdp-section[data-v-d7c89f54]{margin-bottom:80px}.pdp-section[data-v-d7c89f54]:last-child{margin-bottom:0}.pdp-h2[data-v-d7c89f54]{align-items:baseline;color:var(--is54-navy);display:flex;font-family:var(--font-is54-display);font-size:clamp(1.875rem,3vw,2.625rem);font-weight:300;gap:20px;letter-spacing:-.01em;line-height:1.05;margin-bottom:32px}.pdp-h2 em[data-v-d7c89f54]{color:var(--is54-gold);font-style:italic;font-weight:300}.pdp-h2-num[data-v-d7c89f54]{color:var(--is54-gold);flex-shrink:0;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.pdp-desc[data-v-d7c89f54]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:1.03125rem;line-height:1.78;max-width:680px;text-align:justify}.pdp-desc[data-v-d7c89f54] p{margin-bottom:22px}.pdp-desc[data-v-d7c89f54] p:last-child{margin-bottom:0}.pdp-desc[data-v-d7c89f54] p:first-of-type:first-letter{color:var(--is54-gold);float:left;font-family:var(--font-is54-display);font-size:3.875rem;font-style:italic;font-weight:300;line-height:.9;margin:6px 14px 0 0}.pdp-info-table[data-v-d7c89f54]{border-top:1px solid rgba(var(--is54-navy-rgb),.1);margin-top:32px}.pdp-info-row[data-v-d7c89f54]{align-items:baseline;border-bottom:1px solid rgba(var(--is54-navy-rgb),.1);display:flex;justify-content:space-between;padding:14px 0}.pdp-info-k[data-v-d7c89f54]{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.pdp-info-v[data-v-d7c89f54]{color:var(--is54-navy);font-family:var(--font-is54-display);font-size:1.0625rem}.pdp-map[data-v-d7c89f54]{background:var(--is54-cream);height:380px;overflow:hidden;position:relative}.pdp-map-bg[data-v-d7c89f54]{background-image:linear-gradient(rgba(var(--is54-navy-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--is54-navy-rgb),.06) 1px,transparent 1px),radial-gradient(circle at 30% 40%,rgba(var(--is54-gold-rgb),.12) 0,transparent 50%),radial-gradient(circle at 70% 70%,rgba(var(--is54-navy-rgb),.06) 0,transparent 50%);background-size:32px 32px,32px 32px,100% 100%,100% 100%;inset:0;position:absolute}.pdp-map-pin[data-v-d7c89f54]{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pdp-map-pin .pin[data-v-d7c89f54]{animation:pinPulse-d7c89f54 2.4s ease-in-out infinite;background:var(--is54-gold);border:4px solid var(--is54-navy);border-radius:50%;box-shadow:0 0 0 8px rgba(var(--is54-gold-rgb),.25),0 8px 24px rgba(var(--is54-navy-rgb),.4);height:22px;width:22px}@keyframes pinPulse-d7c89f54{0%,to{box-shadow:0 0 0 8px rgba(var(--is54-gold-rgb),.25),0 8px 24px rgba(var(--is54-navy-rgb),.4)}50%{box-shadow:0 0 0 14px rgba(var(--is54-gold-rgb),.15),0 8px 24px rgba(var(--is54-navy-rgb),.4)}}.pdp-map-pin .label[data-v-d7c89f54]{background:var(--is54-white);border:1px solid rgba(var(--is54-navy-rgb),.2);color:var(--is54-navy);font-family:var(--font-family-mono);font-size:.625rem;font-weight:600;letter-spacing:.25em;padding:6px 12px;text-transform:uppercase}.pdp-loc-meta[data-v-d7c89f54]{border:1px solid rgba(var(--is54-navy-rgb),.1);border-top:none;display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.pdp-loc-meta[data-v-d7c89f54]{grid-template-columns:repeat(4,1fr)}}.pdp-loc-meta>div[data-v-d7c89f54]{border-bottom:1px solid rgba(var(--is54-navy-rgb),.1);padding:24px 28px}@media (min-width:640px){.pdp-loc-meta>div[data-v-d7c89f54]{border-bottom:none;border-right:1px solid rgba(var(--is54-navy-rgb),.1)}.pdp-loc-meta>div[data-v-d7c89f54]:last-child{border-right:none}}.pdp-loc-meta-label[data-v-d7c89f54]{color:var(--is54-gold);font-family:var(--font-family-mono);font-size:.625rem;letter-spacing:.24em;margin-bottom:8px;text-transform:uppercase}.pdp-loc-meta-value[data-v-d7c89f54]{color:var(--is54-navy);font-family:var(--font-is54-display);font-size:1.375rem;font-weight:400;letter-spacing:-.01em}.pdp-video-wrap[data-v-d7c89f54]{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.pdp-video-iframe[data-v-d7c89f54]{height:100%;inset:0;position:absolute;width:100%}.pdp-aside-btn[data-v-d7c89f54]{align-items:center;border:1px solid transparent;cursor:pointer;display:flex;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.18em;padding:16px 22px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.pdp-aside-btn svg[data-v-d7c89f54]{flex-shrink:0;height:15px;width:15px}.pdp-aside-btn.primary[data-v-d7c89f54]{background:var(--is54-gold);color:var(--is54-navy)}.pdp-aside-btn.primary[data-v-d7c89f54]:hover{background:var(--is54-gold-light);transform:translateY(-2px)}.pdp-lightbox[data-v-d7c89f54]{align-items:center;background:rgba(var(--is54-navy-rgb),.96);display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:1000}.pdp-lightbox-img[data-v-d7c89f54]{display:block;max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.pdp-lightbox-close[data-v-d7c89f54]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:var(--is54-white);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:20px;transition:background .2s;width:40px}.pdp-lightbox-close[data-v-d7c89f54]:hover{background:#fff3}.pdp-lightbox-nav[data-v-d7c89f54]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);color:var(--is54-white);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s;width:48px}.pdp-lightbox-nav[data-v-d7c89f54]:hover{background:#fff3}.pdp-lightbox-nav--prev[data-v-d7c89f54]{left:20px}.pdp-lightbox-nav--next[data-v-d7c89f54]{right:20px}.pdp-lightbox-counter[data-v-d7c89f54]{bottom:20px;color:#fff9;font-family:var(--font-family-mono);font-size:.8125rem;left:50%;letter-spacing:.08em;position:absolute;transform:translate(-50%)}
