.product-price .price-from-prefix{color:#666;letter-spacing:.01em;text-transform:none;font-size:.95rem;font-weight:500}.product-price .price-amount-value,.product-price .price-suffix{font-weight:700}.product-price .price-amount-skeleton{vertical-align:middle;background:linear-gradient(90deg,#d3e7fd59 25%,#9dc7f480 37%,#d3e7fd59 63%) 0 0/400% 100%;border-radius:6px;width:160px;height:1.8rem;animation:1.4s infinite hero-price-skeleton;display:inline-block;position:relative;overflow:hidden}.product-price .price-amount-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.6s linear infinite hero-price-skeleton-shine;position:absolute;inset:0}@media (max-width:768px){.product-price .price-amount-skeleton{width:130px;height:1.5rem}}@keyframes hero-price-skeleton{0%{background-position:100%}to{background-position:0}}@keyframes hero-price-skeleton-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}
.pdp{font-family:var(--font-mulish),"Mulish",sans-serif;color:#1b2a3a;text-align:left;background:#fff;border-radius:2px;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.25rem,3.5vw,2.75rem);display:grid;box-shadow:0 20px 50px -28px #032a5266}@media (min-width:992px){.pdp{grid-template-columns:minmax(0,11fr) minmax(0,10fr);align-items:start}.pdp__media{top:calc(var(--header-offset) + 1.5rem);position:sticky}}.pdp__info{flex-direction:column;min-width:0;display:flex}.pdp__eyebrow{letter-spacing:.35em;text-transform:uppercase;color:#0f69ad;margin:0 0 .9rem;font-family:Unica One,sans-serif;font-size:.8rem}.pdp__lead{color:#1b2a3a;margin:0;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.pdp__about{margin-top:1rem}.pdp__about p{color:#1b2a3acc;margin:0 0 .75rem;font-size:.95rem;line-height:1.65}.pdp__about p:last-child{margin-bottom:0}.pdp__features{border-top:1px solid #174c7524;margin:1.75rem 0 0;padding:0;list-style:none}.pdp__features li{color:#1b2a3ad9;border-bottom:1px solid #174c7524;align-items:flex-start;gap:.75rem;padding:.8rem 0;font-size:.95rem;line-height:1.5;display:flex}.pdp__feature-icon{color:#0f69ad;flex-shrink:0;margin-top:.2rem}.pdp__buy{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-top:2rem;display:flex}.pdp__buy .product-price{margin:0}.pdp__buy .product-price .price-from-prefix{letter-spacing:.35em;text-transform:uppercase;color:#1b2a3a99;margin-bottom:.6rem;font-family:Unica One,sans-serif;font-size:.8rem;font-weight:400}.pdp__buy .product-price .price-from-prefix:empty{display:none}.pdp__buy .product-price .price-amount-value,.pdp__buy .product-price .price-suffix{color:#174c75;font-family:Unica One,sans-serif;font-size:clamp(2.4rem,4vw,3rem);font-weight:400}.pdp__buy .product-price .price-amount{-moz-column-gap:.4rem;grid-template-columns:auto auto;justify-content:start;column-gap:.4rem;line-height:1;display:grid}.pdp__buy .product-price .price-amount .price-from-prefix{grid-column:1/-1}@media (max-width:480px){.pdp__buy{flex-direction:column;align-items:stretch}}.pdp__cta{color:#fff;cursor:pointer;background:#0a2e52;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.85rem 1.9rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .3s,transform .3s;display:inline-flex;box-shadow:0 14px 30px -14px #032a52b3}.pdp__cta svg{transition:transform .3s}.pdp__cta:hover{background:#0f69ad;transform:translateY(-2px)}.pdp__cta:hover svg{transform:translate(3px)}.pdp__cta:active{transform:translateY(0)}.pdp__cta:focus-visible{outline-offset:3px;outline:2px solid #0f69ad}.pdp-gallery{flex-direction:column;gap:.75rem;display:flex}.pdp-gallery__main{aspect-ratio:4/3;cursor:zoom-in;background:#d6dde5;border:none;border-radius:2px;width:100%;padding:0;display:block;overflow:hidden}.pdp-gallery__main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.pdp-gallery__main:hover img{transform:scale(1.03)}.pdp-gallery__main:focus-visible{outline-offset:3px;outline:2px solid #0f69ad}.pdp-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pdp-gallery__thumb{aspect-ratio:1;cursor:pointer;opacity:.55;outline-offset:2px;background:#d6dde5;border:none;border-radius:2px;outline:2px solid #0000;padding:0;transition:opacity .2s,outline-color .2s;overflow:hidden}.pdp-gallery__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pdp-gallery__thumb:hover{opacity:.85}.pdp-gallery__thumb.is-active{opacity:1;outline-color:#174c75}.pdp-gallery__thumb:focus-visible{opacity:1;outline-color:#0f69ad}.pdp-lightbox{z-index:2000;background:#03182feb;justify-content:center;align-items:center;padding:1.25rem;animation:.2s ease-out pdp-lightbox-in;display:flex;position:fixed;inset:0}.pdp-lightbox__content{max-width:min(92vw,1100px);position:relative}.pdp-lightbox__content img{-o-object-fit:contain;object-fit:contain;border-radius:2px;max-width:100%;max-height:85vh;display:block}.pdp-lightbox__close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .2s;display:flex;position:absolute;top:-3rem;right:0}.pdp-lightbox__close:hover{background:#ffffff26}@keyframes pdp-lightbox-in{0%{opacity:0}to{opacity:1}}
