html{font-family:var(--font-body--family)}body{margin:0;overflow-x:hidden}a{color:var(--color-pacsafe-blue, #1a2651);text-decoration:none;text-underline-offset:.2rem;transition:color .2s ease,text-decoration-color .2s ease}a:hover{color:var(--color-pacsafe-gray-200, #707070);text-decoration:underline;text-decoration-color:currentColor}a:focus-visible{outline:2px solid var(--color-pacsafe-sale, #d0253e);outline-offset:2px;text-decoration:underline}a:active{color:var(--color-pacsafe-gray-300, #343434)}div{box-sizing:border-box}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-body-bold--family);font-weight:700}button{cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;outline:none;-webkit-user-select:none;user-select:none}.klaviy-form .form-row:last-child{color:#fff;font-size:.5rem}.okeReviews-review-response{line-break:anywhere}section.help-center-box.get-in-touch p.description{margin-bottom:1.5rem}section.help-center-box.get-in-touch .button-content{font-size:var(--font-size-body-md);background-color:var(--color-pacsafe-blue);color:var(--color-white);padding:.5rem 1rem;transition:all .3s ease;border:1px solid transparent}section.help-center-box.get-in-touch .button-content b{font-weight:500!important}section.help-center-box.get-in-touch .button-content:hover{background-color:var(--color-white);color:var(--color-pacsafe-blue);border-color:var(--color-pacsafe-blue)}.csm-ada-compliance{z-index:99999!important}.csm-ada-compliance>*{z-index:99999!important}a.btn,button.btn{display:inline-block;padding:1rem 2rem;text-decoration:none;font-family:var(--font-body-bold--family);font-weight:var(--font-body-bold--weight);font-size:var(--font-size-body-md);transition:all .3s ease;border:1px solid var(--color-white);text-shadow:none;color:var(--color-white);background-color:var(--color-pacsafe-blue);border:1px solid var(--color-pacsafe-blue);border-radius:4px;cursor:pointer}@media (max-width: 767px){a.btn,button.btn{font-size:var(--font-size-body-sm-mobile)}}a.btn:hover,button.btn:hover{background-color:var(--color-white);color:var(--color-pacsafe-blue)}a.btn.btn-link,button.btn.btn-link{background-color:transparent;border:none;color:var(--color-pacsafe-blue)}a.btn.btn-link:hover,button.btn.btn-link:hover{color:var(--color-white)}a.btn.btn-outline,button.btn.btn-outline{background:transparent;border:1px solid var(--color-white);color:var(--color-white)}a.btn.btn-outline:hover,button.btn.btn-outline:hover{background-color:var(--color-white);color:var(--color-pacsafe-blue)}a.btn.text-group__cta,button.btn.text-group__cta{width:fit-content}a.btn.btn--loading,button.btn.btn--loading{opacity:.8;cursor:not-allowed;position:relative;padding-right:3rem}a.btn.btn--loading:after,button.btn.btn--loading:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}a.btn.btn--success,button.btn.btn--success{background-color:#059669;border-color:#059669;color:var(--color-white);position:relative;padding-right:3rem}a.btn.btn--success:after,button.btn.btn--success:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}a.btn.btn--error,button.btn.btn--error{background-color:#dc2626;border-color:#dc2626;color:var(--color-white)}a.btn.btn--disabled,button.btn.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}a.btn.btn--out-of-stock,button.btn.btn--out-of-stock{background-color:#6b7280;border-color:#6b7280;color:var(--color-white);cursor:not-allowed}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.breadcrumb{background-color:var(--color-background, #fff);padding:.25rem 0;border-bottom:1px solid var(--color-border, #e0e0e0);font-size:var(--font-size-body-sm)}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;max-width:var(--page-width, 1200px);margin:0 auto;padding:0 var(--page-margin, 1rem)}.breadcrumb__item{display:flex;align-items:center;gap:.5rem;margin:0}.breadcrumb__link{color:var(--color-foreground-muted, #666);text-decoration:none;font-weight:400;transition:color .2s ease;padding:.25rem 0}.breadcrumb__link:hover{color:var(--color-pacsafe-blue, #1a2651);text-decoration:underline}.breadcrumb__home-icon{display:flex;align-items:center;justify-content:center;color:inherit}.breadcrumb__link:hover .breadcrumb__home-icon{color:var(--color-pacsafe-blue, #1a2651)}.breadcrumb__current{color:var(--color-foreground, #222);font-weight:500;padding:.25rem 0}.breadcrumb__separator{display:flex;align-items:center;color:var(--color-foreground-muted, #999);margin:0 .25rem}.breadcrumb__separator-text{font-size:.875em;color:var(--color-foreground-muted, #999)}@media (max-width: 768px){.breadcrumb{padding:.25rem 0}.breadcrumb__list{padding:0 1rem;gap:.375rem}.breadcrumb__item{gap:.375rem}.breadcrumb__link,.breadcrumb__list,.breadcrumb__current{font-size:var(--font-size-body-xs)}.breadcrumb__separator{margin:0 .125rem}}.breadcrumb--compact{padding:.5rem 0}.breadcrumb--compact .breadcrumb__list{gap:.375rem}.breadcrumb--compact .breadcrumb__link,.breadcrumb--compact .breadcrumb__current{font-size:var(--font-size-body-xs);padding:.125rem 0}.breadcrumb--minimal{background-color:transparent;border-bottom:none;padding:.5rem 0}.breadcrumb--minimal .breadcrumb__link{color:var(--color-foreground-muted, #666)}.breadcrumb--minimal .breadcrumb__current{color:var(--color-foreground, #222)}.product-badges{display:flex;flex-wrap:wrap;gap:.25rem;position:relative;z-index:1;justify-content:end}.product-badges__badge{display:inline-block;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1;border-radius:4px;white-space:nowrap}.product-badges__badge--sale{background-color:var(--color-pacsafe-sale);color:var(--color-white, #ffffff)}.product-badges__badge--new{background-color:var(--color-pacsafe-blue, #1a2651);color:var(--color-white, #ffffff)}.product-card .product-badges,.product-item .product-badges{position:absolute;top:.75rem;left:.75rem;z-index:2}.product-card__image .product-badges,.product-item__image .product-badges{position:absolute;top:0;right:0;z-index:10}@media (max-width: 768px){.product-badges__badge{padding:.25rem .5rem;font-size:.6875rem}.product-card .product-badges,.product-item .product-badges,.product-card__image .product-badges,.product-item__image .product-badges{top:.5rem;left:.5rem}}.announcement-bar{background-color:var(--background-color);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 36px 8px 24px;position:relative;font-family:var(--font-body--family);font-size:.8rem;text-decoration:none}.announcement-bar .content{width:100%;max-width:var(--page-width);text-align:center}.announcement-bar .content .cta,.announcement-bar .content .separator,.announcement-bar .content .description,.announcement-bar .content .secondary-link{color:var(--foreground-color)}.announcement-bar .content .cta:hover,.announcement-bar .content .secondary-link:hover{text-decoration:underline}.section-site-header{position:relative}.shopify-section:is(.section-site-header)>*{max-width:none}.site-header{width:100%;background:var(--color-background, #fff);border-bottom:1px solid #eee;overflow-x:hidden}.header__container{margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.5em var(--page-margin);height:5rem}.header__logo{justify-self:start}.header__title{text-decoration:none;color:var(--color-foreground, #222);font-weight:600;font-size:1.5rem;display:flex;align-items:center}.header__logo-image{max-width:100%;height:auto;display:block}@media screen and (max-width: 768px){.header__logo-image{max-width:150px}}.header__logo-text{display:block}.header__nav{justify-self:center}.header__menu{list-style:none;margin:0;padding:0;display:flex;gap:2em}.header__menu-link{font-family:var(--font-body--family);text-decoration:none;color:var(--color-foreground, #222);font-weight:var(--font-body--weight);padding:.5em 0;display:block}.header__menu-item.has-megamenu{position:relative}.header__menu-item.has-megamenu:after{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:transparent;z-index:9}.header__megamenu.is-active{visibility:visible;opacity:1;transform:translateY(0);transition:visibility 0s linear 0s,opacity .3s ease,transform .3s ease}.header__megamenu{visibility:hidden;position:absolute;left:0;right:0;top:75px;transform:translateY(-10px);width:100%;background:#fff;box-shadow:0 8px 32px #00000014;padding:2em;z-index:10;opacity:0;transition:visibility 0s linear .3s,opacity .3s ease,transform .3s ease;margin-top:-1px;box-sizing:border-box}.header__megamenu-container{max-width:var(--page-width, 1400px);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2em;padding:0 2rem}.header__megamenu-column{display:flex;flex-direction:column;gap:.5em}.header__megamenu-title{color:var(--color-pacsafe-blue, #1a2651);font-size:var(--font-size-body-md);font-family:var(--font-body-bold--family);font-weight:var(--font-body-bold--weight);text-transform:uppercase;padding:5px 20px}.header__megamenu-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5em}.header__megamenu-link{font-family:var(--font-body--family);font-size:var(--font-size-body-sm);text-decoration:none;color:var(--color-pacsafe-blue, #1a2651);display:block;font-weight:400;transition:color .2s ease;padding:5px 20px}.header__megamenu-link.header__megamenu-title{font-family:var(--font-body-bold--family);font-size:var(--font-size-body-md);font-weight:var(--font-body-bold--weight);text-transform:uppercase;padding:5px 20px}.header__megamenu-link:hover{color:var(--color-accent, #007bff)}.header__megamenu-sublinks{list-style:none;margin:.5em 0 0;padding:0 0 0 1em;display:flex;flex-direction:column;gap:.25em}.header__megamenu-sublink{text-decoration:none;color:#666;padding:.25em 0;display:block;font-size:.9em;transition:color .2s ease}.header__megamenu-sublink:hover{color:var(--color-accent, #007bff)}.header__icons{justify-self:end;display:flex;gap:1rem;align-items:center}.header__icon-link{position:relative;text-decoration:none;color:var(--color-foreground, #222);display:flex;align-items:center}.header__cart-count{position:absolute;top:-8px;right:-8px;background:var(--color-pacsafe-blue);color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.header__icon-link svg{width:24px;height:24px}.header__mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:var(--color-foreground, #222)}.header__mobile-drawer{visibility:hidden;opacity:0;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;transition:visibility 0s linear .3s,opacity .3s ease}.header__mobile-drawer-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease}.header__mobile-drawer-content{position:absolute;top:0;left:0;width:80%;max-width:320px;height:100%;background:#fff;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.header__mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.header__mobile-drawer-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-foreground, #222)}.header__logo-image-mobile{max-width:125px;height:auto;display:block}.header__mobile-drawer-close{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--color-foreground, #222)}.header__mobile-nav{flex:1;padding:1rem 0}.header__mobile-menu{list-style:none;margin:0;padding:0}.header__mobile-menu-item{border-bottom:1px solid #f0f0f0}.header__mobile-menu-link{display:block;padding:1rem;text-decoration:none;color:var(--color-pacsafe-blue, #1a2651);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-size:1rem;text-transform:uppercase;transition:background-color .2s ease,color .2s ease;background:none;border:none;width:100%;text-align:left;cursor:pointer;box-sizing:border-box}.header__mobile-menu-link--search{display:flex;align-items:center;gap:.75rem}.header__mobile-menu-link--search svg{flex-shrink:0}.header__mobile-submenu{list-style:none;margin:0;padding:0;background:var(--color-pacsafe-gray-100, #f4f4f4)}.header__mobile-submenu-item{border-bottom:1px solid #e0e0e0}.header__mobile-submenu-item:last-child{border-bottom:none}.header__mobile-submenu-link{display:block;padding:.75rem 1rem .75rem 2rem;text-decoration:none;color:var(--color-pacsafe-blue, #1a2651);font-size:.9rem;transition:background-color .2s ease,color .2s ease}.header__mobile-submenu-column-title{border-bottom:1px solid #d0d0d0}.header__mobile-submenu-column-link{color:var(--color-pacsafe-blue, #1a2651);font-family:var(--font-body-bold--family);font-weight:var(--font-body-bold--weight);font-size:.95rem;text-transform:uppercase;padding-top:1rem;padding-bottom:.5rem}.header__mobile-submenu-column-title:first-child .header__mobile-submenu-column-link{padding-top:.75rem}.header__mobile-submenu-toggle{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .75rem 2rem;color:var(--color-pacsafe-blue, #1a2651);font-size:.9rem;transition:background-color .2s ease,color .2s ease}.header__mobile-submenu-column-link.header__mobile-submenu-toggle{padding-top:1rem;padding-bottom:.5rem;color:var(--color-pacsafe-blue, #1a2651);font-family:var(--font-body-bold--family);font-weight:var(--font-body-bold--weight);font-size:.95rem;text-transform:uppercase}.header__mobile-submenu-column-text{flex:1}.header__mobile-submenu-icon{display:flex;align-items:center;justify-content:center;margin-left:.5rem;transition:transform .3s ease;flex-shrink:0}.header__mobile-submenu-toggle.is-expanded .header__mobile-submenu-icon{transform:rotate(180deg)}.header__mobile-submenu-children{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:var(--color-pacsafe-gray-100, #f4f4f4)}.header__mobile-submenu-children.is-expanded{max-height:2000px}.header__mobile-submenu-children .header__mobile-submenu-item{border-bottom:1px solid #e8e8e8}.header__mobile-submenu-children .header__mobile-submenu-link{padding-left:3rem;font-size:.85rem}.header__mobile-submenu-view-all{font-weight:500;color:var(--color-pacsafe-blue, #1a2651)}.header__mobile-menu-link:hover,.header__mobile-submenu-link:hover,.header__mobile-submenu-toggle:hover{background:var(--color-pacsafe-blue, #1a2651);color:var(--color-white, #ffffff)}@media (max-width: 1024px){.header__container{grid-template-columns:auto 1fr auto;gap:1rem;padding:.5rem var(--page-margin-tablet)}.header__mobile-menu-toggle{display:block;justify-self:start}.header__logo{justify-self:center}.header__nav{display:none}.header__icons{justify-self:end}.header__account-link{display:none}.header__megamenu{display:none!important}}@media (max-width: 768px){.header__container{grid-template-columns:auto 1fr auto;gap:1rem;padding:.5rem var(--page-margin-mobile)}}.header__mobile-drawer.is-open{visibility:visible;opacity:1;transition:visibility 0s linear 0s,opacity .3s ease}.header__mobile-drawer.is-open .header__mobile-drawer-overlay{opacity:1}.header__mobile-drawer.is-open .header__mobile-drawer-content{transform:translate(0)}.footer{background-color:var(--footer-background-color);color:var(--footer-foreground-color);margin-top:auto}.footer__container{margin:0 auto;padding:20px var(--page-margin)}@media (max-width: 1024px){.footer__container{padding:20px var(--page-margin-tablet)}}@media (max-width: 768px){.footer__container{padding:20px var(--page-margin-mobile)}}.footer__content{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;padding:3rem 0 0}@media (max-width: 1024px){.footer__content{grid-template-columns:repeat(6,1fr)}}.footer__bottom{padding:3.25rem 0 3.5rem}.footer__bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-block{display:flex;flex-direction:column;gap:1rem}.footer-block--logo{grid-column:span 3}.footer-block__heading{font-family:var(--font-body-bold--family);font-size:var(--font-size-h6);font-weight:var(--font-body-bold--weight);color:var(--color-white);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.footer-block--navigation .footer-block__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.footer-block__list-item{margin:0}.footer-block__list-item a,.footer-block__list-item a:visited,.footer-block__list-item a:active{text-decoration:none;color:var(--footer-foreground-color)}.footer-block__list-item a:hover{text-decoration:underline}.footer-block__link{color:var(--color-pacsafe-gray-100);text-decoration:none;font-size:var(--font-size-body-sm);transition:color .2s ease}.footer-block__link:hover{color:var(--color-white)}.footer-block--logo{align-items:flex-start}.footer-block__logo-link{display:inline-block;text-decoration:none}.footer-block__logo{max-width:100%;height:auto;filter:brightness(0) invert(1)}.footer-block__logo-text{font-family:var(--font-body--family);font-size:var(--font-size-h4);font-weight:var(--font-body--weight);color:var(--color-white);text-decoration:none}.footer-block__description{color:var(--color-pacsafe-gray-100);font-size:var(--font-size-body-sm);line-height:1.5;margin:0;max-width:300px}.footer-block__contact-info{display:flex;flex-direction:column;gap:.75rem}.footer-block__contact-item{display:flex;flex-direction:column;gap:.25rem}.footer-block__contact-label{font-size:var(--font-size-body-sm);font-weight:600;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em}.footer-block__contact-value{color:var(--color-pacsafe-gray-100);font-size:var(--font-size-body-sm);line-height:1.4;margin:0;font-style:normal}.footer-block__contact-link{color:var(--color-pacsafe-gray-100);text-decoration:none;transition:color .2s ease}.footer-block__contact-link:hover{color:var(--color-white)}.footer-block--policy-pages .footer-block__policy-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.footer-block__policy-item{margin:0}.footer-block__policy-link{color:var(--color-pacsafe-gray-100);text-decoration:none;font-size:var(--font-size-body-sm);transition:color .2s ease;white-space:nowrap}.footer-block__policy-link:hover{color:var(--color-white)}.footer-block__social-list{list-style:none;padding:0;margin:0;display:flex;gap:1rem;flex-wrap:wrap}.footer-block__social-item{margin:0}.footer-block__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:var(--color-white);text-decoration:none;transition:all .3s ease}.footer-block__social-link:hover{background-color:var(--color-white);transform:translateY(-2px)}.footer-block__social-link:hover svg{fill:var(--color-pacsafe-blue)}.footer-block__social-icon{width:20px;height:20px;fill:currentColor}.footer__copyright{color:var(--color-pacsafe-gray-100);font-size:var(--font-size-body-sm)}.footer__copyright p{margin:0}.footer__payment{display:flex;align-items:center;gap:.75rem}.footer__payment-label{color:var(--color-pacsafe-gray-100);font-size:var(--font-size-body-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.footer__payment-icons{display:flex;gap:.5rem;align-items:center}.footer__payment-icon{width:32px;height:20px;background-color:var(--color-white);border-radius:4px;padding:2px}.footer-block__newsletter{grid-column:span 2}@media (max-width: 768px){.footer-block__newsletter{grid-column:span 1}}@media (max-width: 768px){.footer__content{grid-template-columns:1fr;gap:2rem;padding:1rem 0}.footer__bottom-content{flex-direction:column;text-align:center;gap:1.5rem;align-items:self-start}.footer__payment{flex-direction:column;gap:.5rem}.footer-block--policy-pages .footer-block__policy-list{justify-content:start}.footer-block__social-list{justify-content:left}}@media (max-width: 480px){.footer__container{padding:0 1rem}.footer__content{padding:1.5rem 0}.footer__bottom{padding:1rem 0}.footer-block--policy-pages .footer-block__policy-list{flex-direction:column;align-items:self-start;gap:.5rem}}.hero-section{position:relative;width:100%;min-height:0;padding:0!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-section__image-container{position:relative;width:100%;z-index:1}.hero-section__image{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.hero-section__image--desktop{display:block}.hero-section__image--mobile{display:none}.hero-section__content{box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding:6%;display:flex;align-items:center;justify-content:center;padding:3rem var(--page-margin)}@media (max-width: 768px){.hero-section__content{padding:2rem var(--page-margin-mobile)}}.hero-section__content.content-left{justify-content:flex-start}.hero-section__content.content-center{justify-content:center}.hero-section__content.content-right{justify-content:flex-end}.hero-section__content--desktop-v-top{align-items:flex-start}.hero-section__content--desktop-v-center{align-items:center}.hero-section__content--desktop-v-bottom{align-items:flex-end}@media (max-width: 767px){.hero-section__content--mobile-v-top{align-items:flex-start!important}.hero-section__content--mobile-v-center{align-items:center!important}.hero-section__content--mobile-v-bottom{align-items:flex-end!important}}.hero-section__text-container{width:100%;max-width:600px;text-align:center;color:#fff;display:flex;flex-direction:column;gap:0rem}@media (max-width: 767px){.hero-section__text-container{max-width:none}}.hero-section__pretitle{font-family:var(--font-body--family);font-size:var(--font-size-body-sm);font-weight:var(--font-body--weight);text-transform:uppercase;letter-spacing:.1em;line-height:1.2;margin:0 0 1rem;opacity:.9;color:inherit}.hero-section__title{font-family:var(--font-heading--family);font-size:var(--font-size-h1);font-weight:var(--font-heading--weight);text-transform:uppercase;line-height:1;margin:0;color:inherit}.hero-section__subtitle{font-family:var(--font-body--family);font-size:var(--font-size-body-xl);font-weight:var(--font-body--weight);line-height:1.2;margin:0;opacity:.9;color:inherit}.hero-section__link{margin-top:2.4rem;width:fit-content}.hero-section__disclaimer{position:absolute;z-index:3;font-family:var(--font-body--family);font-size:clamp(.8rem,.5rem + .625vw,.9rem);font-weight:var(--font-body--weight);font-style:italic;color:#fff;max-width:50vw;line-height:1.4}.hero-section__disclaimer--top-left{top:20px;left:80px}.hero-section__disclaimer--top-right{top:20px;right:80px}.hero-section__disclaimer--bottom-left{bottom:20px;left:80px}.hero-section__disclaimer--bottom-right{bottom:20px;right:80px}@media (max-width: 900px){.hero-section__disclaimer--top-left,.hero-section__disclaimer--bottom-left{left:40px}.hero-section__disclaimer--top-right,.hero-section__disclaimer--bottom-right{right:40px}}@media (max-width: 767px){.hero-section__disclaimer{max-width:50vw}.hero-section__disclaimer--top-left,.hero-section__disclaimer--top-right{top:15px}.hero-section__disclaimer--top-left,.hero-section__disclaimer--bottom-left{left:20px}.hero-section__disclaimer--bottom-left,.hero-section__disclaimer--bottom-right{bottom:15px}.hero-section__disclaimer--top-right,.hero-section__disclaimer--bottom-right{right:20px}}.hero-section__content--desktop-left .hero-section__text-container{text-align:left;align-items:flex-start}.hero-section__content--desktop-center .hero-section__text-container{text-align:center;align-items:center}.hero-section__content--desktop-right .hero-section__text-container{text-align:right;align-items:flex-end}@media (max-width: 900px){.hero-section__title{font-size:var(--font-size-h1-mobile)}.hero-section__subtitle{font-size:var(--font-size-body-xl)}}@media (max-width: 767px){.hero-section__content--mobile-left .hero-section__text-container{text-align:left!important;align-items:flex-start!important}.hero-section__content--mobile-center .hero-section__text-container{text-align:center!important;align-items:center!important}.hero-section__content--mobile-right .hero-section__text-container{text-align:right!important;align-items:flex-end!important}.hero-section__pretitle{font-size:var(--font-size-body-xs);margin-bottom:.75rem}.hero-section__title{font-size:var(--font-size-h1-mobile)}.hero-section__subtitle{font-size:var(--font-size-body-lg-mobile)}}@media (min-width: 1200px){.hero-section__title{font-size:var(--font-size-h1)}.hero-section__subtitle{font-size:var(--font-size-body-lg)}}.featured-products-grid{margin:0;max-width:100vw}.featured-products-grid .content{display:grid}@media (min-width: 799px){.featured-products-grid .content:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}.featured-products-grid .content:has(>div:nth-child(3):last-child){grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr}.featured-products-grid .content:has(>div:nth-child(3):last-child)>div:nth-child(3){grid-column:1 / span 2}.featured-products-grid .content:has(>div:nth-child(3):last-child)>div:nth-child(3) .featured-product-card{aspect-ratio:16 / 7}.featured-products-grid .content:has(>div:nth-child(4):last-child){grid-template-columns:repeat(2,1fr);grid-template-rows:1fr 1fr}}@media (max-width: 798px){.featured-products-grid .content{grid-template-columns:1fr}}.featured-product-card{aspect-ratio:4 / 3;height:100%}.featured-product-card a{color:#fff;position:relative;display:flex;height:100%;overflow:hidden}.featured-product-card a .lifestyle-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-product-card a:hover .lifestyle-image{transform:scale(1.06)}.featured-product-card a .overlay{position:absolute;bottom:0;padding:30px}@media (max-width: 1000px){.featured-product-card a .overlay{padding:12px}}.featured-product-card a .overlay .flavor-title{font-size:var(--font-size-h3);font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);text-transform:uppercase;line-height:1.2}@media (max-width: 1200px){.featured-product-card a .overlay .flavor-title{font-size:calc(var(--font-size-h3) * .9)}}@media (max-width: 1000px){.featured-product-card a .overlay .flavor-title{font-size:var(--font-size-h3-mobile)}}@media (max-width: 768px){.featured-product-card a .overlay .flavor-title{font-size:calc(var(--font-size-h2-mobile) * .9)}}@media (max-width: 480px){.featured-product-card a .overlay .flavor-title{font-size:calc(var(--font-size-h2-mobile) * .8)}}@media (max-width: 360px){.featured-product-card a .overlay .flavor-title{font-size:calc(var(--font-size-h2-mobile) * .7)}}.featured-product-card a .overlay .product-title{font-size:var(--font-size-body-xl)}@media (max-width: 1000px){.featured-product-card a .overlay .product-title{font-size:var(--font-size-body-xl-mobile)}}.featured-collections-list{padding:3rem var(--page-margin-tablet)}@media (max-width: 768px){.featured-collections-list{padding:2rem var(--page-margin-mobile)}}.featured-collections-list .content{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;padding:25px 0;justify-content:center;gap:24px}@media (max-width: 798px){.featured-collections-list .content{padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0;row-gap:24px}}.featured-collection-card{flex:1 1 0%;display:flex;flex-direction:column;text-align:center;width:calc(100vw / var(--card-count) - 1.2rem);max-width:200px}@media (max-width: 798px){.featured-collection-card{flex:unset;display:flex;flex-direction:column;justify-self:center;width:100%;max-width:unset}}.featured-collection-card a{display:flex;flex-direction:column;width:100%}.featured-collection-card a:hover .collection-image{transform:scale(1.04)}.featured-collection-card a .collection-image{width:100%;height:auto;display:block;object-fit:cover;transition:transform .5s ease}.featured-collection-card a .info{padding:0 .5rem;color:#000;font-weight:500;font-size:18px;z-index:2}@media (max-width: 768px){.featured-collection-card a .info{margin-top:-1rem}}.section-content-grid{padding:var(--content-grid-padding) 20px;background-color:var(--color-background);color:var(--color-foreground)}.content-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:3.5rem;max-width:var(--page-width, 1920px)}.content-grid-column{grid-column:span 6}.content-grid-column.parallax-enabled{position:relative;overflow:hidden;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.content-grid-column.parallax-enabled .image-with-caption,.content-grid-column.parallax-enabled .text-group{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.parallax-enabled{contain:layout style paint}.parallax-enabled img{transform:translateZ(0);will-change:transform}.parallax-enabled .image-with-caption,.parallax-enabled .image-with-caption img,.parallax-enabled .text-group{transition:transform .1s ease-out}@media (prefers-reduced-motion: reduce){.parallax-enabled .image-with-caption,.parallax-enabled .image-with-caption img,.parallax-enabled .text-group{transform:none!important;transition:none!important}}.block-text-group{display:flex}.text-group{display:flex;flex-direction:column;gap:1rem;transition:transform .3s ease;padding-bottom:20%}.text-group .heading{font-size:3rem;font-weight:400;color:var(--color-foreground, #222);line-height:1.2;text-transform:uppercase;font-family:var(--font-heading--family)}.text-group .text{font-size:1.2rem;line-height:1.6;color:var(--color-foreground, #333)}.parallax-enabled .text-group{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.image-with-caption{display:flex;flex-direction:column;position:relative;overflow:hidden}.image-with-caption img{width:100%;height:auto;display:block;transition:transform .3s ease}.image-with-caption.aspect-1-1 img{aspect-ratio:1 / 1;object-fit:cover}.image-with-caption.aspect-4-3 img{aspect-ratio:4 / 3;object-fit:cover}.image-with-caption.aspect-3-2 img{aspect-ratio:3 / 2;object-fit:cover}.image-with-caption.aspect-16-9 img{aspect-ratio:16 / 9;object-fit:cover}.image-with-caption.aspect-21-9 img{aspect-ratio:21 / 9;object-fit:cover}.image-with-caption.aspect-3-4 img{aspect-ratio:3 / 4;object-fit:cover}.image-with-caption.aspect-2-3 img{aspect-ratio:2 / 3;object-fit:cover}.image-with-caption.aspect-9-16 img{aspect-ratio:9 / 16;object-fit:cover}.image-with-caption.caption-top{flex-direction:column-reverse}.image-with-caption.caption-top img{order:2}.image-with-caption.caption-bottom img{order:1}.image-with-caption .caption{text-transform:uppercase;font-size:.8rem;font-weight:400;letter-spacing:.025em;padding:.25rem 0;background-color:var(--color-background, #fff);color:var(--color-foreground, #222)}.image-with-caption.caption-top .caption{order:1}.image-with-caption.caption-bottom .caption{order:2}.parallax-enabled .image-with-caption,.parallax-enabled .image-with-caption img,.parallax-enabled .image-with-caption .caption{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.pdp-featured-imagery{display:flex;flex-direction:column;gap:0}.pdp-featured-imagery img{width:100%}.pdp-featured-imagery img.hidden-mobile{display:none}@media (min-width: 768px){.pdp-featured-imagery img.hidden-mobile{display:flex}}.pdp-featured-imagery img.hidden-desktop{display:none}@media (max-width: 768px){.pdp-featured-imagery img.hidden-desktop{display:flex}}.pdp-featured-imagery img.is-flex{display:flex}.product-section{padding:2rem 0}.product-section__container{max-width:1200px;margin:0 auto;padding:0 1rem}.product-section__grid{display:grid;grid-template-columns:60% 1fr;gap:3rem;align-items:start}.product-gallery{position:relative;width:100%;display:flex;flex-direction:column;gap:1rem}.product-gallery__badges{position:absolute;top:.75rem;left:.75rem;z-index:10;display:flex;flex-wrap:wrap;gap:.5rem}.product-gallery__badges__badge{display:inline-block;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1;border-radius:4px;white-space:nowrap}.product-gallery__badges__badge--sale{background-color:var(--color-pacsafe-sale);color:var(--color-white, #ffffff)}.product-gallery__badges__badge--new{background-color:var(--color-pacsafe-blue, #1a2651);color:var(--color-white, #ffffff)}@media (max-width: 768px){.product-gallery__badges{top:.5rem;left:.5rem}.product-gallery__badges__badge{padding:.25rem .5rem;font-size:.6875rem}}.product-gallery__swiper{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;opacity:0;transition:opacity .3s ease}.product-gallery__swiper.gallery-ready{opacity:1}.product-gallery__image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-gallery__image-element{width:100%;height:100%;object-fit:contain;border-radius:8px}.product-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background:var(--color-pacsafe-blue);border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.product-gallery__nav .swiper-navigation-icon{stroke-width:5px;fill:#fff;stroke:#fff;width:100%;height:10px}.product-gallery__nav:hover{background:var(--color-pacsafe-blue);opacity:.8;transform:translateY(-50%) scale(1.05)}.product-gallery__nav--prev{left:1rem}.product-gallery__nav--next{right:1rem}.product-gallery__nav:after{font-size:16px;font-weight:900;color:var(--color-white);stroke-width:3px}.product-gallery__pagination{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:10}.product-gallery__bullet{width:12px;height:12px;background:#ffffff80;border-radius:50%;margin:0 4px;cursor:pointer;transition:all .3s ease}.product-gallery__bullet--active{background:#fff;transform:scale(1.2)}.product-gallery__placeholder{width:100%;aspect-ratio:1;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center}.product-gallery__placeholder-content{text-align:center;color:#666}.product-gallery__placeholder-text{font-size:1.1rem}.product-gallery__thumbnails{width:100%;opacity:0;transition:opacity .3s ease}.product-gallery__thumbnails.thumbnails-ready{opacity:1}.product-gallery__thumbnails-grid{display:flex;flex-wrap:wrap;gap:.75rem;max-width:100%}.product-gallery__thumbnails-swiper{width:100%;height:80px;display:none}.product-gallery__thumbnails-swiper .swiper-slide{width:auto}.product-gallery__thumbnails-swiper .swiper-slide[style*="display: none"]{width:0!important;margin:0!important;padding:0!important}.product-gallery__thumbnail{position:relative;width:80px;height:80px;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer;overflow:hidden;transition:all .3s ease;padding:0}.product-gallery__thumbnail:hover{border-color:#ddd;transform:scale(1.05)}.product-gallery__thumbnail--active{border-color:#333}.product-gallery__thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:6px}@media (max-width: 900px){.product-gallery__thumbnails-grid{display:none}.product-gallery__thumbnails-swiper{display:flex}.product-gallery__thumbnail{width:70px;height:70px}}.product-section__info{display:flex;flex-direction:column;gap:2rem}.product-meta{display:flex;flex-direction:column;gap:1rem}.product-meta.hidden-desktop{display:flex}@media (min-width: 768px){.product-meta.hidden-desktop{display:none}}.product-meta.hidden-mobile{display:flex}@media (max-width: 768px){.product-meta.hidden-mobile{display:none}}.product-meta__title{font-size:2rem;font-weight:600;margin:0;line-height:1.2;color:var(--color-pacsafe-blue);font-family:var(--font-body-bold--family)}.product-meta__vendor{font-size:1rem;color:#666;margin:0}.product-meta__price{display:flex;flex-direction:row;gap:1rem;align-items:center}.product-meta__price:has(.product-meta__price-savings) .product-meta__price-current{color:var(--color-pacsafe-sale)}.product-meta__price-current{font-size:1.5rem;font-weight:600;color:var(--color-pacsafe-blue)}.product-meta__price-compare{font-size:1.2rem;color:#999;text-decoration:line-through}.product-meta__price-savings{font-size:.9rem;color:var(--color-white);background:var(--color-pacsafe-sale);padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.product-meta__description{font-size:1rem;line-height:1.6;color:#555}.product-meta__highlights{padding:1rem;background:#f8f9fa;border-radius:8px}.product-meta__highlights h3{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.product-meta__availability{margin-top:.5rem}.product-meta__availability-text--in-stock{color:#27ae60;font-weight:500}.product-meta__availability-text--out-of-stock{color:#e74c3c;font-weight:500}.product-meta__tags{font-size:.9rem;color:#666}.product-meta__tags-label{font-weight:500}.product-meta__tag{color:#333}.product-ratings{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.product-ratings__stars{display:flex;align-items:center;gap:.025rem}.product-ratings__star{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.product-ratings__star-svg{display:block;width:100%;height:100%}.product-ratings__star-background{position:relative;z-index:1}.product-ratings__star-fill-svg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;clip-path:inset(0 calc(100% - var(--fill-percentage, 0%)) 0 0);pointer-events:none}.product-ratings__text{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.product-ratings__rating{font-weight:600;color:#333}.product-ratings__count{color:#666}.product-form{display:flex;flex-direction:column;gap:1.5rem}.product-form__variants{display:flex;flex-direction:column;gap:1rem}.product-form__option{border:none;padding:0;margin:0}.product-form__option-label{font-weight:600;margin-bottom:.5rem;display:block}.product-form__option-values{display:flex;flex-wrap:wrap;gap:.75rem}.product-form__option-value{position:relative;cursor:pointer}.product-form__option-input{position:absolute;opacity:0;pointer-events:none}.product-form__option-text{font-size:.9rem;font-weight:600;color:#333;text-align:center;display:block;padding:.5rem 0}.product-form__option-image{display:inline;border:2px solid #ddd;border-radius:4px;background:#fff;transition:all .3s ease;object-fit:cover;padding:8px}.product-form__option-input:checked+.product-form__option-image{border-color:var(--color-pacsafe-blue);color:#fff}.product-form__option-input:disabled+.product-form__option-image{opacity:.5;cursor:not-allowed;border-color:#ddd}.product-form__option-input[data-available=false]+.product-form__option-image{opacity:.6;border-color:#ccc}.product-form__option-value:hover .product-form__option-image{border-color:#999}.product-form__option-value:hover .product-form__option-input:disabled+.product-form__option-image{border-color:#ddd;transform:none}.product-form__option-value:hover .product-form__option-input[data-available=false]+.product-form__option-image{border-color:#999;opacity:.7}.product-form__quantity{display:flex;flex-direction:column;gap:.5rem}.product-form__quantity-label{font-weight:600}.product-form__quantity-input{width:100px;padding:.75rem;border:2px solid #ddd;border-radius:4px;font-size:1rem;text-align:center}.product-form__quantity-input:focus{outline:none;border-color:#333}.product-form__add-to-cart{width:100%;padding:1rem 2rem;background:#333;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;text-transform:uppercase;font-family:var(--font-body-bold--family);font-weight:var(--font-body-bold--weight);font-size:var(--font-size-body-md)}@media (max-width: 768px){.product-form__add-to-cart{font-size:var(--font-size-body-sm-mobile)}}.product-form__add-to-cart:hover:not(:disabled){background:#555;color:#fff;transform:translateY(-1px)}.product-form__add-to-cart:disabled{background:#ccc;cursor:not-allowed;transform:none}.product-form__add-to-cart.btn--disabled{background:#ccc;cursor:not-allowed;transform:none}.product-form__add-to-cart:disabled:not(.btn--disabled){background:#333;opacity:.8}@media (max-width: 768px){.product-section__grid{grid-template-columns:minmax(0,1fr);gap:2rem}.product-gallery__swiper{aspect-ratio:1}.product-meta__title{font-size:1.5rem}.product-gallery__nav{width:40px;height:40px}.product-gallery__nav:after{font-size:14px;font-weight:900}.product-gallery__nav--prev{left:.5rem}.product-gallery__nav--next{right:.5rem}}@media (max-width: 480px){.product-section{padding:1rem 0}.product-section__container{padding:0 .5rem}.product-section__grid{gap:1.5rem}.product-gallery__swiper{aspect-ratio:1}.product-meta__title{font-size:1.3rem}.product-form__option-values{gap:.25rem}.product-form__option-text{padding:.4rem .8rem;font-size:.8rem}}.product-form__actions .klaviyo-bis-trigger{display:flex;align-items:center;justify-content:center;font-weight:600;margin-top:.5rem;font-family:var(--font-body-bold--family);color:var(--color-notification-text, #333)}.product-form__actions .klaviyo-bis-trigger:hover{color:var(--color-notification-text-hover, #666666);text-decoration:none}.product-accordion{width:100%;border:1px solid var(--color-border, #e0e0e0);border-radius:8px;overflow:hidden;background-color:var(--color-background, #ffffff)}.product-accordion__item{border-bottom:1px solid var(--color-border, #e0e0e0)}.product-accordion__item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.product-accordion__item:first-child summary{border-top-left-radius:8px;border-top-right-radius:8px}.product-accordion__item:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.product-accordion__item:last-child summary{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.product-accordion__item:last-child{border-bottom:none}.product-accordion__summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background-color:var(--color-background, #ffffff);border:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--color-text, #333333);transition:background-color .2s ease;list-style:none;position:relative}.product-accordion__summary:hover{background-color:var(--color-pacsafe-gray-100, #f4f4f4)}.product-accordion__summary::-webkit-details-marker{display:none}.product-accordion__summary::marker{display:none}.product-accordion__heading{flex:1;text-align:left;margin:0}.product-accordion__icon{width:20px;height:20px;position:relative;transition:transform .2s ease;flex-shrink:0}.product-accordion__icon:before,.product-accordion__icon:after{content:"";position:absolute;background-color:var(--color-text, #333333);transition:all .2s ease}.product-accordion__icon:before{top:50%;left:50%;width:12px;height:2px;transform:translate(-50%,-50%)}.product-accordion__icon:after{top:50%;left:50%;width:2px;height:12px;transform:translate(-50%,-50%)}.product-accordion__item[open] .product-accordion__icon{transform:rotate(45deg)}.product-accordion__item[open] .product-accordion__summary{border-bottom:1px solid var(--color-border, #e0e0e0)}.product-accordion__content{padding:1rem 1.25rem;background-color:var(--color-background, #ffffff);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem;line-height:1.5}.product-accordion__item[open] .product-accordion__content{animation:accordionSlideDown .3s ease-out}.product-accordion__subtitle{font-size:1rem;font-weight:600;color:var(--color-text, #333333);padding-bottom:.5rem;border-bottom:1px solid var(--color-border-light, #f0f0f0)}.product-accordion__subtitle:first-child{margin-top:0}.product-accordion__text{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary, #666666);margin:0 0 1rem}.product-accordion__text:last-child{margin-bottom:0}.product-accordion__list{list-style:none;padding:0;margin:0 0 1rem}.product-accordion__list li{position:relative;padding:.25rem 0 .25rem 1.5rem;font-size:.95rem;line-height:1.2;color:var(--color-text-secondary, #666666)}.product-accordion__list li:before{content:"•";position:absolute;left:0;color:var(--color-pacsafe-blue, #1a2651);font-weight:700}.product-accordion__specifications{margin:0 0 1rem}.product-accordion__spec-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border-light, #f0f0f0);margin:0}.product-accordion__spec-item:last-child{border-bottom:none}.product-accordion__spec-label{font-weight:500;color:var(--color-text, #333333);flex:1}.product-accordion__spec-value{font-weight:400;color:var(--color-text-secondary, #666666);text-align:right;flex:1}.product-accordion__pet-bottles{opacity:.75}.product-accordion__sku{font-weight:700}.product-accordion__size-chart{margin:0 0 1rem}.product-accordion__size-chart-link{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-pacsafe-blue, #1a2651);color:var(--color-white, #ffffff);text-decoration:none;border-radius:6px;font-size:.9rem;font-weight:500;transition:all .3s ease;border:1px solid var(--color-pacsafe-blue, #1a2651);box-sizing:border-box}.product-accordion__size-chart-link:hover{background-color:var(--color-white, #ffffff);color:var(--color-pacsafe-blue, #1a2651);transform:translateY(-1px)}.product-accordion__size-chart-link:focus-visible{outline:2px solid var(--color-pacsafe-blue, #1a2651);outline-offset:2px}@keyframes accordionSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.product-accordion__summary{padding:.875rem 1rem;font-size:.95rem}.product-accordion__content{padding:.875rem 1rem}.product-accordion__spec-item{flex-direction:column;align-items:flex-start;gap:.25rem}.product-accordion__spec-value{text-align:left}.product-accordion__size-chart-link{display:block;width:100%;text-align:center;box-sizing:border-box}}@media (max-width: 480px){.product-accordion__summary,.product-accordion__content{padding:.75rem .875rem}.product-accordion__icon{width:18px;height:18px}.product-accordion__icon:before{width:10px}.product-accordion__icon:after{height:10px}}@media (prefers-contrast: high){.product-accordion{border-color:var(--color-text, #000000)}.product-accordion__summary{border-bottom:2px solid var(--color-text, #000000)}.product-accordion__summary:focus{outline:3px solid var(--color-text, #000000)}}@media (prefers-reduced-motion: reduce){.product-accordion__summary,.product-accordion__icon,.product-accordion__icon:before,.product-accordion__icon:after,.product-accordion__size-chart-link{transition:none}.product-accordion__content{animation:none}}.size-chart-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.size-chart-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.size-chart-modal__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;opacity:0;transition:opacity .3s ease;z-index:999;pointer-events:none;cursor:pointer}.size-chart-modal.is-open .size-chart-modal__overlay{opacity:1;pointer-events:auto}.size-chart-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);width:90%;max-width:800px;max-height:90vh;background-color:var(--color-white);border-radius:8px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;overflow:hidden;z-index:1001;transition:transform .3s ease;pointer-events:auto}.size-chart-modal.is-open .size-chart-modal__content{transform:translate(-50%,-50%) scale(1)}.size-chart-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--color-pacsafe-light-gray-200, #e2e2e2);flex-shrink:0}.size-chart-modal__title{font-family:var(--font-body-bold--family);font-size:var(--font-size-h4);font-weight:var(--font-heading--weight);color:var(--color-pacsafe-blue, #1a2651);margin:0}.size-chart-modal__close{background:none;border:none;cursor:pointer;color:var(--color-pacsafe-gray-200, #707070);padding:.5rem;border-radius:4px;transition:color .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:auto;position:relative;z-index:1002}.size-chart-modal__close svg,.size-chart-modal__close span{pointer-events:none}.size-chart-modal__close:hover{color:var(--color-pacsafe-blue, #1a2651);background-color:var(--color-pacsafe-gray-100, #f4f4f4)}.size-chart-modal__close:focus-visible{outline:2px solid var(--color-pacsafe-blue, #1a2651);outline-offset:2px}.size-chart-modal__body{flex:1;overflow-y:auto;padding:1.5rem}.size-chart-modal__images{display:flex;flex-direction:column;gap:1.5rem}.size-chart-modal__image-link{display:block;text-decoration:none;transition:opacity .2s ease}.size-chart-modal__image-link:hover{opacity:.9}.size-chart-modal__image-link:focus-visible{outline:2px solid var(--color-pacsafe-blue, #1a2651);outline-offset:4px;border-radius:4px}.size-chart-modal__image{width:100%;height:auto;display:block;border-radius:4px}.size-chart-modal__empty{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;min-height:200px}.size-chart-modal__empty-text{font-family:var(--font-body--family);font-size:var(--font-size-body-md);color:var(--color-pacsafe-gray-200, #707070);margin:0}@media (max-width: 768px){.size-chart-modal__content{width:95%;max-height:95vh}.size-chart-modal__header{padding:1rem}.size-chart-modal__title{font-size:var(--font-size-h5)}.size-chart-modal__body{padding:1rem}.size-chart-modal__images{gap:1rem}}@media (prefers-reduced-motion: reduce){.size-chart-modal,.size-chart-modal__overlay,.size-chart-modal__content{transition:none}}@media (prefers-contrast: high){.size-chart-modal__overlay{background-color:#000000e6}.size-chart-modal__content{border:2px solid var(--color-black)}.size-chart-modal__header{border-bottom-color:var(--color-black)}}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:450px;height:100vh;z-index:1000000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.cart-drawer button svg,.cart-drawer button span{pointer-events:none}.cart-drawer a{box-sizing:border-box}.cart-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;opacity:0;transition:opacity .3s ease;z-index:999}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__content{position:absolute;top:0;right:0;width:100%;height:100%;background-color:var(--color-white);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;box-shadow:-4px 0 20px #0000001a;z-index:1000000;overflow:hidden}@media screen and (max-width: 767px){_::-webkit-full-page-media,_:future,:root .cart-drawer__content.safari_only{padding-bottom:65px}}.cart-drawer.is-open .cart-drawer__content{transform:translate(0)}.cart-drawer__header{display:flex;flex-flow:column nowrap;gap:.625rem;padding-top:.625rem}.cart-drawer-header__top{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:0 1rem}.cart-drawer-header__top--inner{display:flex;flex:1 1 auto;flex-flow:row nowrap;gap:10px;align-items:center;justify-content:space-between;max-width:calc(100% - 32px)}.cart-drawer__login{text-decoration:none;position:relative;color:var(--color-white)!important;text-transform:uppercase;padding:0 15px;background:var(--color-pacsafe-blue);border-radius:5px;border:2px solid var(--color-pacsafe-blue);font-size:14px;font-weight:var(--font-body-bold--weight);font-style:normal;font-family:var(--font-body--family)}.cart-drawer__title{font-family:var(--font-body--family);font-size:.875rem;font-weight:700;color:var(--color-foreground);margin:0;display:block;letter-spacing:0;text-align:center;gap:.5rem;line-height:1.5;text-transform:uppercase}.cart-drawer__count{font-size:.875rem;color:#6b7280;font-weight:400}.cart-drawer__close{background:none;border:none;cursor:pointer;color:#6b7280;border-radius:.375rem;transition:color .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center}.cart-drawer__close:hover{color:#374151;background-color:#f3f4f6}.cart-drawer__close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.cart-drawer__body{flex:1;overflow-y:auto;padding:0}.cart-drawer__items{padding:0 1rem}.cart-drawer__items:has(.cart-drawer__item){margin:.75rem 0;display:flex;flex-flow:column nowrap;gap:1rem;align-items:stretch;justify-content:flex-start;width:100%;box-sizing:border-box}.cart-drawer__item{display:flex;gap:.5rem;transition:background-color .2s ease;font-family:var(--font-body--family)}.cart-drawer__item:last-child{border-bottom:none}.cart-drawer__item-image{flex-shrink:0;width:90px;height:90px;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.cart-drawer__item-details{display:flex;position:relative;flex:1 1 auto;flex-flow:row wrap;place-content:center flex-start;align-items:center;margin:0;padding-left:1rem}.cart-drawer__item-title{font-family:var(--font-body-bold--family);font-size:var(--font-size-body-sm);font-weight:var(--font-body-bold--weight);color:var(--color-black);margin:0;padding:0 30px 0 0;line-height:1.2;color:inherit;text-decoration:none;transition:color .2s ease}.cart-drawer__item-variant{width:100%;line-height:1.2;font-size:.75rem;color:var(--color-pacsafe-gray-200);margin:0}.cart-drawer__item-subscription{font-size:.75rem;color:#059669;margin:0;font-weight:500}.cart-drawer__item-price{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:300;color:#535353;width:50%;justify-content:flex-end}.cart-drawer__item-price-original{color:var(--color-pacsafe-gray-200);text-decoration:line-through;font-weight:400}.cart-drawer__item-price-sale{color:#dc2626}.cart-drawer__item-actions{margin:10px 0 0;text-align:left;width:50%}.cart-drawer__quantity-selector{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;width:fit-content}.cart-drawer__quantity-btn{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;min-width:32px;height:24px}.cart-drawer__quantity-btn:hover{color:#374151;background-color:#f3f4f6}.cart-drawer__quantity-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.cart-drawer__quantity-input{width:3rem;height:24px;border:none;text-align:center;font-size:.875rem;font-weight:500;color:#111827;background-color:transparent;-moz-appearance:textfield}.cart-drawer__quantity-input::-webkit-outer-spin-button,.cart-drawer__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__quantity-input:focus{outline:none;background-color:#f3f4f6}.cart-drawer__remove-btn{position:absolute;top:-3px;right:0;z-index:1;background:none;border:none;outline:none;padding:.5rem;cursor:pointer;color:var(--color-pacsafe-blue);border-radius:.375rem;transition:color .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.cart-drawer__remove-btn:hover{color:var(--color-pacsafe-blue);background-color:#1a26511a}.cart-drawer__remove-btn:focus-visible{outline:2px solid #2491c4!important}.cart-drawer__remove-btn svg,.cart-drawer__remove-btn span{pointer-events:none}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;height:100%;min-height:300px;font-family:var(--font-body--family)}.cart-drawer__empty-icon{color:#d1d5db;margin-bottom:1rem}.cart-drawer__empty-title{width:100%;color:var(--color-foreground);font-size:1.125rem;font-weight:500;font-family:var(--font-body--family);font-size:var(--font-size-h4);padding:.5rem 0;margin:0 0 .75rem}.cart-drawer__empty-message{width:100%;color:var(--color-foreground);font-size:var(--font-size-body-md);margin:0 0 1rem}.cart-drawer__empty-btn{display:block;width:100%;padding:.75rem 1.5rem;background-color:var(--color-pacsafe-blue);color:var(--color-white);text-decoration:none;font-size:var(--font-size-body-md);font-weight:500;transition:background-color .2s ease;border:2px solid var(--color-pacsafe-blue);border-radius:5px;line-height:1.6}.cart-drawer__empty-btn:hover{background-color:var(--color-pacsafe-blue-dark, #1f2937)}.cart-drawer__footer{border-top:1px solid #e5e7eb;background-color:#fff;padding:1.5rem;flex-shrink:0}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-family:var(--font-body--family);font-size:1rem;font-weight:700;color:var(--color-black)}.cart-drawer__subtotal-label{color:var(--color-black)}.cart-drawer__shipping-note{margin-bottom:1.5rem}.cart-drawer__shipping-free{font-size:.875rem;color:#059669;margin:0;font-weight:500}.cart-drawer__shipping-remaining{font-size:.875rem;color:#6b7280;margin:0}.cart-drawer__actions{display:flex;flex-direction:column;gap:.75rem}.cart-drawer__view-cart-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:transparent;color:#374151;text-decoration:none;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s ease,border-color .2s ease}.cart-drawer__view-cart-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.cart-drawer__checkout-btn{display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:.5rem 1.5rem;background-color:var(--color-pacsafe-blue);color:#fff;border:none;border-radius:5px;font-family:var(--font-body--family);text-transform:uppercase;font-size:1rem;font-weight:400;cursor:pointer;transition:background-color .2s ease}.cart-drawer__checkout-btn:hover{background-color:#1f2937}.cart-drawer__checkout-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.cart-drawer.is-loading{pointer-events:none}.cart-drawer__remove-btn.is-loading .cart-drawer__remove-btn--icon{display:none}.cart-drawer__remove-btn.is-loading .spinner{display:block}.cart-drawer__quantity-btn.is-loading svg{display:none}.cart-drawer__quantity-btn.is-loading .spinner{display:block}.cart-drawer.is-loading .cart-drawer__content{opacity:1}@media (max-width: 480px){.cart-drawer{max-width:100%}.cart-drawer__header,.cart-drawer__item{padding:1rem}.cart-drawer__item-image{width:60px;height:60px}.cart-drawer__footer{padding:1rem;padding-bottom:60px}.cart-drawer__actions{gap:.5rem}.cart-drawer__view-cart-btn,.cart-drawer__checkout-btn{padding:.875rem 1rem;font-size:.875rem}}@keyframes cartCountUpdate{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cart-drawer__count.updating{animation:cartCountUpdate .3s ease}@media (prefers-contrast: high){.cart-drawer__overlay{background-color:#000c}.cart-drawer__content{border-left:2px solid #000000}.cart-drawer__item{border-bottom-color:#000}}@media (prefers-reduced-motion: reduce){.cart-drawer,.cart-drawer__overlay,.cart-drawer__content{transition:none}.cart-drawer__count.updating{animation:none}}.cart-drawer .spinner{display:none;position:absolute;width:10px;height:10px;border-radius:50%;border:2px solid transparent;border-top-color:#1a2651;border-right-color:#1a2651;animation:spin .75s linear infinite}.search-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto}.search-drawer__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000000b3;opacity:0;transition:opacity .3s ease;z-index:999;pointer-events:none}.search-drawer.is-open .search-drawer__overlay{opacity:1;pointer-events:auto}.search-drawer__content{position:absolute;top:0;left:0;width:100%;background-color:var(--color-white, #ffffff);display:flex;flex-direction:column;transform:translateY(-100%);transition:transform .3s ease;box-shadow:0 4px 20px #0000001a;z-index:1000;max-height:80vh;overflow:hidden}.search-drawer.is-open .search-drawer__content{transform:translateY(0)}.search-drawer__header{display:flex;align-items:center;gap:1rem;padding:1.5rem var(--page-margin, 1rem);border-bottom:1px solid #e5e7eb;flex-shrink:0}.search-drawer__form{flex:1;display:flex;align-items:center}.search-drawer__input{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:var(--font-body--family);border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;color:var(--color-foreground, #111827);transition:border-color .2s ease,box-shadow .2s ease}.search-drawer__input:focus{outline:1px solid var(--color-pacsafe-blue, #1a2651);border-color:var(--color-pacsafe-blue, #1a2651)}.search-drawer__input::placeholder{color:#9ca3af}.search-drawer__close{background:none;border:none;cursor:pointer;color:#6b7280;border-radius:.375rem;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;flex-shrink:0}.search-drawer__close:hover{color:#374151;background-color:#f3f4f6}.search-drawer__close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.predictive-search-results{padding:1rem var(--page-margin, 1rem);min-height:200px}.predictive-search-results__header{margin-bottom:1rem}.predictive-search-results__title{font-family:var(--font-body--family);font-size:.875rem;font-weight:600;color:var(--color-foreground, #111827);text-transform:uppercase;letter-spacing:.05em;margin:0}.predictive-search-results__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.predictive-search-results__item{margin:0}.predictive-search-results__link{display:flex;gap:1rem;padding:.75rem;border-radius:.5rem;text-decoration:none;color:inherit;transition:background-color .2s ease}.predictive-search-results__link:hover{background-color:#f9fafb}.predictive-search-results__image{width:80px;height:80px;object-fit:cover;border-radius:.375rem;flex-shrink:0;background-color:#f3f4f6}.predictive-search-results__image-placeholder{width:80px;height:80px;background-color:#f3f4f6;border-radius:.375rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.predictive-search-results__details{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.predictive-search-results__product-title{font-family:var(--font-body--family);font-size:.875rem;font-weight:500;color:var(--color-foreground, #111827);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.predictive-search-results__vendor{font-family:var(--font-body--family);font-size:.75rem;color:#6b7280;margin:0}.predictive-search-results__price{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.predictive-search-results__price-current{font-family:var(--font-body--family);font-size:.875rem;font-weight:600;color:var(--color-foreground, #111827)}.predictive-search-results__price-original{font-family:var(--font-body--family);font-size:.875rem;color:#9ca3af;text-decoration:line-through}.predictive-search-results__footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.predictive-search-results__view-all{display:inline-block;padding:.75rem 1.5rem;background-color:var(--color-pacsafe-blue, #1a2651);color:#fff;text-decoration:none;font-family:var(--font-body--family);font-size:.875rem;font-weight:500;border-radius:.5rem;transition:background-color .2s ease;text-align:center;width:100%;box-sizing:border-box}.predictive-search-results__view-all:hover{background-color:#1f2937}.predictive-search-results__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;min-height:200px}.predictive-search-results__empty-message{font-family:var(--font-body--family);font-size:1rem;color:#6b7280;margin:0 0 1rem}.predictive-search-results__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;min-height:200px}.predictive-search-results__loading p{font-family:var(--font-body--family);font-size:.875rem;color:#6b7280;margin-top:1rem}.predictive-search-results__spinner{width:32px;height:32px;border:3px solid #f3f4f6;border-top-color:var(--color-pacsafe-blue, #1a2651);border-radius:50%;animation:spin .75s linear infinite}.predictive-search-results__error{padding:1.5rem;text-align:center}.predictive-search-results__error p{font-family:var(--font-body--family);font-size:.875rem;color:#dc2626;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width: 768px){.search-drawer__header{padding:1rem}.search-drawer__input{font-size:16px}.predictive-search-results{padding:1rem}.predictive-search-results__image{width:60px;height:60px}.predictive-search-results__product-title{font-size:.8125rem}}@media (prefers-reduced-motion: reduce){.search-drawer,.search-drawer__overlay,.search-drawer__content{transition:none}.predictive-search-results__spinner{animation:none}}.cart-page{min-height:60vh;padding:2rem 0}.cart-page button svg,.cart-page button span{pointer-events:none}.cart-page.is-loading{pointer-events:none;opacity:.7}.cart-page__item .cart-page__quantity-btn.is-loading svg{display:none}.cart-page__item .cart-page__quantity-btn.is-loading .spinner{display:block}.cart-page__item .cart-page__remove-btn.is-loading svg{display:none}.cart-page__item .cart-page__remove-btn.is-loading .spinner{display:block}.container{max-width:1440px;margin:0 auto;padding:2rem 1rem}.cart-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.cart-page__title{font-size:2rem;font-weight:var(--font-heading--weight);color:var(--color-foreground);margin:0;display:flex;align-items:center;gap:.5rem;text-transform:uppercase}.cart-page__count{font-size:1.25rem;color:#6b7280;font-weight:400}.cart-page__actions{display:flex;align-items:center;gap:1rem}.cart-page__continue-shopping{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background-color:var(--color-pacsafe-blue);color:var(--color-white);text-decoration:none;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.cart-page__continue-shopping:hover{background-color:var(--color-pacsafe-blue-dark, #1f2937)}.cart-page__content{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:start}.cart-page__items{background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a}.cart-page__table-wrapper{overflow-x:auto}.cart-page__table{width:100%;border-collapse:collapse;font-size:.875rem}.cart-page__table-header{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.cart-page__table-header-cell{padding:1rem;text-align:left;font-weight:600;color:#374151;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.cart-page__table-header-cell--product{width:40%}.cart-page__table-header-cell--price{width:15%;text-align:center}.cart-page__table-header-cell--quantity{width:20%;text-align:center}.cart-page__table-header-cell--total{width:15%;text-align:right}.cart-page__table-header-cell--remove{width:10%;text-align:center}.cart-page__table-body{background-color:#fff}.cart-page__item{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.cart-page__item:hover{background-color:#f9fafb}.cart-page__item:last-child{border-bottom:none}.cart-page__item-cell{padding:1.5rem 1rem}.cart-page__item-cell--product{width:40%}.cart-page__item-cell--price{width:15%;text-align:center}.cart-page__item-cell--quantity{width:20%;text-align:center}.cart-page__item-cell--total{width:15%;text-align:right}.cart-page__item-cell--remove{width:10%;text-align:center}.cart-page__item-product{display:flex;gap:1rem;align-items:flex-start}.cart-page__item-image{flex-shrink:0;width:80px;height:80px;border-radius:.5rem;overflow:hidden;background-color:#f3f4f6}.cart-page__item-image-link{display:block;width:100%;height:100%}.cart-page__item-img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.cart-page__item-image-link:hover .cart-page__item-img{transform:scale(1.05)}.cart-page__item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#9ca3af}.cart-page__item-details{flex:1;display:flex;flex-direction:column;gap:.5rem}.cart-page__item-title{font-family:var(--font-body-bold--family);font-size:1rem;font-weight:600;color:#111827;margin:0;line-height:1.4;text-transform:none;letter-spacing:normal}.cart-page__item-title-link{color:inherit;text-decoration:none;transition:color .2s ease}.cart-page__item-title-link:hover{color:#3b82f6}.cart-page__item-variant{font-size:.875rem;color:#6b7280;margin:0}.cart-page__item-subscription{font-size:.875rem;color:#059669;margin:0;font-weight:500}.cart-page__item-properties{margin-top:.5rem}.cart-page__item-property{font-size:.75rem;color:#6b7280;margin:.25rem 0}.cart-page__item-property-name{font-weight:500}.cart-page__item-property-value{margin-left:.25rem}.cart-page__item-price{display:flex;flex-direction:column;align-items:center;gap:.25rem}.cart-page__item-price-current{font-size:1rem;font-weight:600;color:#111827}.cart-page__item-price-original{font-size:.875rem;color:#9ca3af;text-decoration:line-through;font-weight:400}.cart-page__item-price-sale{font-size:1rem;color:#dc2626;font-weight:600}.cart-page__quantity-selector{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;max-width:120px;margin:0 auto}.cart-page__quantity-btn{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;min-width:36px;height:36px}.cart-page__quantity-btn:hover{color:#374151;background-color:#f3f4f6}.cart-page__quantity-btn:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px}.cart-page__quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-page__quantity-input{width:3rem;height:36px;border:none;text-align:center;font-size:.875rem;font-weight:500;color:#111827;background-color:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cart-page__quantity-input::-webkit-outer-spin-button,.cart-page__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-page__quantity-input:focus{outline:none;background-color:#f3f4f6}.cart-page__item-total{display:flex;justify-content:flex-end}.cart-page__item-total-amount{font-size:1rem;font-weight:600;color:#111827}.cart-page__remove-btn{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--color-pacsafe-blue);border-radius:.375rem;transition:color .2s ease,background-color .2s ease;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto}.cart-page__remove-btn:hover{color:var(--color-pacsafe-blue);background-color:#1a26511a}.cart-page__remove-btn:focus-visible{outline:2px solid var(--color-pacsafe-blue);outline-offset:2px}.cart-page__summary{position:sticky;top:2rem}.cart-page__summary-card{background-color:#fff;border-radius:.75rem;padding:2rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.cart-page__summary-title{font-size:1.25rem;font-weight:var(--font-heading--weight);color:var(--color-foreground);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;text-transform:uppercase}.cart-page__summary-details{margin-bottom:1.5rem}.cart-page__summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem}.cart-page__summary-row:last-child{margin-bottom:0}.cart-page__summary-label{color:#6b7280;font-weight:500}.cart-page__summary-value{color:#111827;font-weight:500}.cart-page__summary-row--discount .cart-page__summary-value{color:#059669}.cart-page__summary-row--shipping .cart-page__summary-value,.cart-page__summary-row--taxes .cart-page__summary-value{color:#6b7280;font-size:.75rem}.cart-page__summary-total{border-top:1px solid #e5e7eb;padding-top:1rem;margin-bottom:1.5rem}.cart-page__summary-row--total{font-size:1.125rem;margin-bottom:0}.cart-page__summary-row--total .cart-page__summary-label{font-weight:600;color:#111827}.cart-page__summary-value--total{font-size:1.25rem;font-weight:700;color:#111827}.cart-page__shipping-note{margin-bottom:1.5rem;padding:1rem;border-radius:.5rem;background-color:#f0f9ff;border:1px solid #bae6fd}.cart-page__shipping-message{font-size:.875rem;color:#0369a1;margin:0;font-weight:500}.cart-page__shipping-free{font-size:.875rem;color:#059669;margin:0;font-weight:600}.cart-page__summary-actions{display:flex;flex-direction:column;gap:1rem}.cart-page__checkout-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background-color:var(--color-pacsafe-blue);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.cart-page__checkout-btn:hover{background-color:var(--color-pacsafe-blue-dark, #1f2937)}.cart-page__checkout-btn:focus{outline:2px solid #3b82f6;outline-offset:2px}.cart-page__checkout-btn:disabled{opacity:.5;cursor:not-allowed}.cart-page__payment-icons{text-align:center}.cart-page__payment-icons-list{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.cart-page__payment-icon{display:flex;align-items:center;justify-content:center;width:40px;height:24px;background-color:#f9fafb;border-radius:.25rem;border:1px solid #e5e7eb}.cart-page__payment-svg{max-width:100%;max-height:100%;opacity:.7}.cart-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:start;padding:2rem;text-align:center;grid-column:1 / -1;min-height:400px}.cart-page__empty-icon{color:#d1d5db;margin-bottom:2rem}.cart-page__empty-title{font-size:1.5rem;font-weight:500;color:var(--color-foreground);font-family:var(--font-body-bold--family);font-size:var(--font-size-h4)}.cart-page__empty-message{font-size:1rem;color:var(--color-foreground);margin:0 0 2rem;max-width:400px}.cart-page__empty-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background-color:var(--color-pacsafe-blue);color:var(--color-white);text-decoration:none;border-radius:.5rem;font-size:1rem;font-weight:600;transition:background-color .2s ease}.cart-page__empty-btn:hover{background-color:var(--color-pacsafe-blue-dark, #1f2937)}.cart-page__error{position:fixed;top:20px;right:20px;background:#dc2626;color:#fff;padding:1rem;border-radius:.5rem;z-index:1000;animation:slideIn .3s ease}@keyframes itemUpdate{0%{background-color:#fef3c7}to{background-color:transparent}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1024px){.cart-page__content{grid-template-columns:1fr;gap:2rem}.cart-page__summary{position:static;order:-1}}@media (max-width: 768px){.cart-page{padding:1rem 0}.container{padding:0 .5rem}.cart-page__header{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.cart-page__title{font-size:1.5rem}.cart-page__content{gap:1.5rem}.cart-page__table-wrapper{border-radius:.5rem;overflow:hidden}.cart-page__table-header{display:none}.cart-page__table-body{display:block}.cart-page__item{display:block;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:1rem;background-color:#fff}.cart-page__item:last-child{margin-bottom:0}.cart-page__item-cell{display:block;padding:0;width:100%;text-align:left}.cart-page__item-cell--product{margin-bottom:1rem}.cart-page__item-cell--price,.cart-page__item-cell--quantity,.cart-page__item-cell--total{margin-bottom:.75rem;text-align:left}.cart-page__item-cell--remove{text-align:left}.cart-page__item-product{gap:.75rem}.cart-page__item-image{width:60px;height:60px}.cart-page__item-title{font-size:.875rem}.cart-page__quantity-selector{max-width:100px}.cart-page__summary-card{padding:1.5rem}.cart-page__checkout-btn{padding:.875rem 1.5rem;font-size:.875rem}}@media (max-width: 480px){.cart-page__header{padding-bottom:.75rem}.cart-page__title{font-size:1.25rem}.cart-page__item{padding:.75rem}.cart-page__item-product{gap:.5rem}.cart-page__item-image{width:50px;height:50px}.cart-page__summary-card{padding:1rem}.cart-page__summary-title{font-size:1.125rem;margin-bottom:1rem}.cart-page__empty{padding:2rem 1rem;min-height:300px}.cart-page__empty-title{font-size:1.25rem}.cart-page__empty-message{font-size:.875rem}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (prefers-contrast: high){.cart-page__item,.cart-page__summary-card,.cart-page__quantity-selector{border-color:#000}}@media (prefers-reduced-motion: reduce){.cart-page__item--updating,.cart-page__error{animation:none}.cart-page__item-img{transition:none}}@media print{.cart-page__header,.cart-page__summary-actions,.cart-page__remove-btn,.cart-page__quantity-selector{display:none}.cart-page__content{grid-template-columns:1fr}.cart-page__item{break-inside:avoid}}.cart-page .spinner{display:none;position:absolute;width:10px;height:10px;border-radius:50%;border:2px solid transparent;border-top-color:#1a2651;border-right-color:#1a2651;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.featured-products-list{padding:2rem var(--page-margin)}.featured-products-list__header{text-align:center;margin-bottom:3rem}.featured-products-list__title{font-size:2.5rem;font-weight:700;color:var(--color-pacsafe-blue, #1a2651);line-height:1.2;text-transform:uppercase}.featured-products-list__subheading{font-size:1.125rem;color:var(--color-foreground-muted, #6b7280);max-width:600px;margin:0 auto;line-height:1.6}.featured-products-list__grid{display:grid;gap:2rem;align-items:start}.featured-products-list__grid--grid{grid-template-columns:repeat(var(--columns-desktop, 3),1fr)}.featured-products-list__grid--list{grid-template-columns:1fr;gap:1.5rem}.featured-products-list__grid--carousel{position:relative;padding-bottom:3rem}.featured-products-list__swiper{width:100%;overflow:visible}.featured-products-list__grid--carousel .swiper-slide{height:auto;display:flex}.featured-products-list__grid--carousel .swiper-slide .product-item{width:100%;max-width:100%}.block-product-card{display:flex;height:100%;justify-content:center}.product-item{background-color:var(--color-background, #fff);border-radius:8px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:100%;max-width:400px}.product-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.product-item__image{position:relative;aspect-ratio:1;overflow:hidden}.product-item__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}img.product-item__image--alternative{position:absolute;opacity:0;transition:opacity .2s ease}img.product-item__image--alternative:hover{opacity:1}.product-item:hover .product-item__image img{transform:scale(1.05)}.product-item__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-background-muted, #f3f4f6);color:var(--color-foreground-muted, #9ca3af);font-size:.875rem}.product-item--empty{border:2px dashed var(--color-border, #d1d5db);background-color:var(--color-background-muted, #f9fafb)}.product-item--empty .product-item__placeholder{background-color:transparent;min-height:200px}.product-item__quick-add{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;background-color:var(--color-pacsafe-blue, #1a2651);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;opacity:0;transition:opacity .3s ease;z-index:2}.product-item:hover .product-item__quick-add{opacity:1}.product-item__quick-add:hover{background-color:var(--color-pacsafe-blue-dark, #0f1419)}.product-item__quick-add--loading{background-color:var(--color-foreground-muted, #6b7280);cursor:not-allowed}.product-item__quick-add--success{background-color:var(--color-success, #059669)}.product-item__quick-add--error{background-color:var(--color-error, #dc2626)}.product-item__info{padding:1rem;display:flex;flex-direction:column;flex:1;gap:.75rem}.product-item__title{font-family:var(--font-body-bold--family);text-transform:none;letter-spacing:normal;font-size:15px;font-weight:500;line-height:1.4}.product-item__title a{color:var(--color-foreground, #111827);text-decoration:none;transition:color .2s ease}.product-item__title a:hover{color:var(--color-pacsafe-blue, #1a2651)}.product-item__description{font-size:.875rem;color:var(--color-foreground-muted, #6b7280);line-height:1.5}.product-item__price{display:flex;flex-direction:row;align-items:center;gap:.5rem}.product-item__price-compare{font-size:.875rem;color:var(--color-foreground-muted, #6b7280);text-decoration:line-through}.product-item__price-current{font-size:1rem;font-weight:700;color:var(--color-pacsafe-blue, #111827)}.product-item__price-current.sale-price{color:var(--color-pacsafe-sale)}.product-item__price-savings{font-size:.875rem;color:var(--color-pacsafe-sale);font-weight:600}.product-item__colors{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.product-item__color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-border, #e5e7eb);display:inline-block;cursor:pointer;transition:all .2s ease}.product-item__color-swatch--variant{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.product-item__color-swatch--variant:hover{transform:scale(1.1);border-color:var(--color-foreground, #111827);box-shadow:0 2px 4px #0000001a}.product-item__color-swatch--variant:focus{outline:2px solid var(--color-pacsafe-blue, #1a2651);outline-offset:1px}.product-item__color-swatch--active{border-color:var(--color-pacsafe-blue, #1a2651)!important;box-shadow:0 0 0 1px var(--color-pacsafe-blue, #1a2651)}.product-item__color-more{font-size:.75rem;color:var(--color-pacsafe-gray-300);font-weight:500}.product-item__usp{font-size:.75rem;color:var(--color-pacsafe-gray-300);opacity:.8;line-height:1.4}.featured-products-list__empty{text-align:center;padding:3rem 1rem;color:var(--color-pacsafe-gray-300)}.featured-products-list__footer{text-align:center;margin-top:3rem}.featured-products-list__view-all{display:inline-flex;align-items:center;padding:.75rem 2rem;background-color:var(--color-pacsafe-blue, #1a2651);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.featured-products-list__view-all:hover{background-color:var(--color-pacsafe-blue-dark, #0f1419);color:#fff}.featured-products-list__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;background:var(--color-pacsafe-gray-200);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff}.featured-products-list__nav .swiper-navigation-icon{width:16px;height:16px;stroke:#fff}.featured-products-list__nav:hover{background:var(--color-pacsafe-gray-200)}.featured-products-list__nav:after{font-size:16px;font-weight:900}.featured-products-list__nav.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}@media (max-width: 1024px){.featured-products-list__grid--grid{grid-template-columns:repeat(var(--columns-tablet, 2),1fr)}.featured-products-list__title{font-size:2rem}.featured-products-list__nav--prev{left:0}.featured-products-list__nav--next{right:0}}@media (max-width: 768px){.featured-products-list{padding:1.5rem 0}.featured-products-list__header{margin-bottom:2rem}.featured-products-list__title{font-size:1.75rem}.featured-products-list__subheading{font-size:1rem}.featured-products-list__grid{gap:1.5rem}.featured-products-list__grid--grid{grid-template-columns:repeat(var(--columns-mobile, 1),1fr)}.featured-products-list__nav{width:40px;height:40px}.featured-products-list__nav--prev{left:.5rem}.featured-products-list__nav--next{right:.5rem}.product-item__info{padding:.75rem}.product-item__title{font-size:1rem}.product-item__price-current{font-size:.875rem}}@media (max-width: 480px){.featured-products-list__title{font-size:1.5rem}.featured-products-list__nav{width:36px;height:36px}.product-item__quick-add{opacity:1;position:static;transform:none;width:100%;margin-top:.5rem;border-radius:.375rem}}.featured-products-list__grid--list .product-item{flex-direction:row;align-items:center;gap:1.5rem}.featured-products-list__grid--list .product-item__image{flex:0 0 120px;aspect-ratio:1}.featured-products-list__grid--list .product-item__info{flex:1;padding:.75rem}.featured-products-list__grid--list .product-item__title{font-size:1.125rem;margin-bottom:.25rem}.featured-products-list__grid--list .product-item__price,.featured-products-list__grid--list .product-item__variants{margin-bottom:.5rem}@media (max-width: 768px){.featured-products-list__grid--list .product-item{flex-direction:column;text-align:center}.featured-products-list__grid--list .product-item__image{flex:none;width:100%}}.featured-products-list__grid--carousel:not(.swiper-initialized){display:flex;overflow-x:auto;gap:1.5rem;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.featured-products-list__grid--carousel:not(.swiper-initialized)::-webkit-scrollbar{height:4px}.featured-products-list__grid--carousel:not(.swiper-initialized)::-webkit-scrollbar-track{background:var(--color-background-muted, #f3f4f6);border-radius:2px}.featured-products-list__grid--carousel:not(.swiper-initialized)::-webkit-scrollbar-thumb{background:var(--color-border, #d1d5db);border-radius:2px}.featured-products-list__grid--carousel:not(.swiper-initialized)::-webkit-scrollbar-thumb:hover{background:var(--color-foreground-muted, #9ca3af)}@media (prefers-contrast: high){.product-item{border:1px solid var(--color-border, #000000)}.product-item__color-swatch{border-color:var(--color-border, #000000)}}@media (prefers-reduced-motion: reduce){.product-item,.product-item__image img,.product-item__quick-add,.product-item__color-swatch--variant{transition:none}.product-item:hover,.product-item:hover .product-item__image img{transform:none}}.collection-products-list{padding:2rem var(--page-margin);padding-top:var(--padding-top, 2rem);padding-bottom:var(--padding-bottom, 2rem);background-color:var(--color-background, transparent)}.collection-products-list__header{text-align:center;margin-bottom:3rem}.collection-products-list__title{font-size:2.5rem;font-weight:700;color:var(--color-foreground, #111827);margin:0 0 1rem;line-height:1.2;text-transform:uppercase}.collection-products-list__subheading{font-size:1.125rem;color:var(--color-foreground-muted, #6b7280);max-width:600px;margin:0 auto;line-height:1.6}.collection-products-list__grid{display:grid;gap:2rem;align-items:start}.collection-products-list__grid--grid{grid-template-columns:repeat(var(--columns-desktop, 3),1fr)}.collection-products-list__grid--list{grid-template-columns:1fr;gap:1.5rem}.collection-products-list__grid--carousel{position:relative;padding-bottom:3rem}.collection-products-list__swiper{width:100%;overflow:visible}.collection-products-list__grid--carousel .swiper-slide{height:auto;display:flex}.collection-products-list__grid--carousel .swiper-slide .product-card{width:100%;max-width:100%}.collection-products-list__empty{text-align:center;padding:3rem 1rem;color:var(--color-foreground-muted, #6b7280)}.collection-products-list__footer{text-align:center;margin-top:3rem}.collection-products-list__view-all{display:inline-flex;align-items:center;padding:.75rem 2rem;background-color:var(--color-pacsafe-blue, #1a2651);color:#fff;text-decoration:none;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.collection-products-list__view-all:hover{background-color:var(--color-pacsafe-blue-dark, #0f1419);color:#fff}.collection-products-list__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;background:var(--color-pacsafe-gray-200);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff}.collection-products-list__nav .swiper-navigation-icon{width:16px;height:16px;stroke:#fff}.collection-products-list__nav:hover{background:var(--color-pacsafe-gray-200)}.collection-products-list__nav:after{font-size:16px;font-weight:900}.collection-products-list__nav.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}@media (max-width: 1024px){.collection-products-list__grid--grid{grid-template-columns:repeat(var(--columns-tablet, 2),1fr)}.collection-products-list__title{font-size:2rem}.collection-products-list__nav--prev{left:0}.collection-products-list__nav--next{right:0}}@media (max-width: 768px){.collection-products-list{padding:1.5rem 0}.collection-products-list__header{margin-bottom:2rem}.collection-products-list__title{font-size:1.75rem}.collection-products-list__subheading{font-size:1rem}.collection-products-list__grid{gap:1.5rem}.collection-products-list__grid--grid{grid-template-columns:repeat(var(--columns-mobile, 1),1fr)}.collection-products-list__nav{width:40px;height:40px}.collection-products-list__nav--prev{left:.5rem}.collection-products-list__nav--next{right:.5rem}}@media (max-width: 480px){.collection-products-list__title{font-size:1.5rem}.collection-products-list__nav{width:36px;height:36px}}.collection-products-list__grid--list .product-card{flex-direction:row;align-items:center;gap:1.5rem}.collection-products-list__grid--list .product-card__image{flex:0 0 120px;aspect-ratio:1}.collection-products-list__grid--list .product-card__info{flex:1;padding:.75rem}.collection-products-list__grid--list .product-card__title{font-size:1.125rem;margin-bottom:.25rem}.collection-products-list__grid--list .product-card__price,.collection-products-list__grid--list .product-card__variants{margin-bottom:.5rem}@media (max-width: 768px){.collection-products-list__grid--list .product-card{flex-direction:column;text-align:center}.collection-products-list__grid--list .product-card__image{flex:none;width:100%}}.collection-products-list__grid--carousel:not(.swiper-initialized){display:flex;overflow-x:auto;gap:1.5rem;padding-bottom:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.collection-products-list__grid--carousel:not(.swiper-initialized)::-webkit-scrollbar{height:4px}.collection-products-list__grid--carousel:not(.swiper-initialized)::-webkit-scrollbar-track{background:var(--color-background-muted, #f3f4f6);border-radius:2px}.collection-products-list__grid--carousel:not(.swiper-initialized)::-webkit-scrollbar-thumb{background:var(--color-border, #d1d5db);border-radius:2px}.collection-products-list__grid--carousel:not(.swiper-initialized)::-webkit-scrollbar-thumb:hover{background:var(--color-foreground-muted, #9ca3af)}@media (prefers-contrast: high){.collection-products-list__grid--list .product-card{border:1px solid var(--color-border, #000000)}}@media (prefers-reduced-motion: reduce){.collection-products-list__grid--carousel .product-card,.collection-products-list__grid--carousel .product-card__image img,.collection-products-list__nav{transition:none}}.colored-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:0;color:var(--color-foreground)}@media screen and (max-width: 900px){.colored-blocks{grid-template-columns:1fr}}.colored-blocks .colored-block{display:flex;flex-direction:column;align-items:center;justify-content:start;text-align:center;background-size:cover;gap:1.2rem;padding:3.2rem 1.6rem;min-height:400px}@media screen and (max-width: 900px){.colored-blocks .colored-block{min-height:300px;padding:2.4rem 1.2rem}}.colored-blocks .colored-block .colored-block__title{margin:0;font-family:var(--font-heading--family);text-transform:uppercase;font-size:3.6rem;font-weight:700;line-height:1.1;letter-spacing:.05em;max-width:500px}@media screen and (max-width: 900px){.colored-blocks .colored-block .colored-block__title{font-size:2.8rem;line-height:1.1}}.colored-blocks .colored-block .colored-block__copy{margin:0;font-size:1.25rem;font-weight:400;line-height:1.1;letter-spacing:.01em;max-width:500px}@media screen and (max-width: 900px){.colored-blocks .colored-block .colored-block__copy{max-width:300px;font-size:1rem;line-height:1.1}}.colored-blocks .colored-block .colored-block__button{margin:auto 0 0;font-size:1rem;font-weight:400;line-height:1;letter-spacing:.01em;color:var(--color-foreground)}.colored-blocks .colored-block .colored-block__button:hover{color:var(--color-pacsafe-gray-100);stroke:var(--color-pacsafe-gray-100);fill:var(--color-pacsafe-gray-100)}.colored-blocks .colored-block .colored-block__button:hover .colored-block__button-icon{border-color:var(--color-pacsafe-gray-100)}.colored-blocks .colored-block .colored-block__button:hover path{stroke:var(--color-pacsafe-gray-100)}.colored-blocks .colored-block .colored-block__button .colored-block__button-text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem}.colored-blocks .colored-block .colored-block__button .colored-block__button-icon{display:flex;align-items:center;justify-content:center;border:1px solid var(--color-foreground);border-radius:50%}.image-block{position:relative;width:100%;min-height:400px}.colored-block__image{width:100%;height:100%;object-position:center;z-index:0;object-fit:cover;display:flex}.colored-block__image img{width:100%;height:100%;object-fit:cover;display:block}article.page{max-width:var(--page-width);margin:0 auto;padding-left:80px;padding-right:80px}@media (max-width: 768px){article.page{padding-left:40px;padding-right:40px}}article.page .page__header{display:flex;flex-direction:column;gap:1rem;container-type:inline-size;gap:2.4rem}article.page .page__title{font-family:var(--font-heading--family);font-size:5rem;font-weight:700;text-transform:uppercase;color:var(--color-foreground);line-height:1.1;letter-spacing:.05em;margin:0}@media (max-width: 768px){article.page .page__title{font-size:clamp(2.5rem,8vw,3.5rem)}}article.page .page__subtitle{font-size:1.25rem;color:var(--color-foreground)}article.page ul{padding-left:var(--page-margin-mobile)}article.page ul li{margin:.5rem 0}#us_page ul{list-style:none;padding-left:0}.section-heading-with-tag{background-size:cover;background-position:top;background-repeat:no-repeat;color:var(--foreground-color);padding-left:80px;padding-right:80px;position:relative}@media (max-width: 768px){.section-heading-with-tag{padding-left:40px;padding-right:40px}}.section-heading-with-tag .heading-with-tag__container{max-width:var(--page-width);margin:0 auto;display:flex;flex-direction:column;justify-content:center;height:100%;gap:1rem;min-height:350px}@media (max-width: 768px){.section-heading-with-tag .heading-with-tag__container{min-height:40vw;container-type:inline-size}}.section-heading-with-tag .heading-with-tag__title{font-family:var(--font-heading--family);font-size:6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;max-width:50%;line-height:1.1}@media (max-width: 768px){.section-heading-with-tag .heading-with-tag__title{font-size:clamp(2.5rem,8vw,3.5rem);max-width:100%}}.section-heading-with-tag .heading-with-tag__subtitle{font-size:1.5rem;font-weight:400;line-height:1.5}@media (max-width: 768px){.section-heading-with-tag .heading-with-tag__subtitle{font-size:1.25rem}}.section-heading-with-tag .heading-with-tag__tag{position:absolute;top:0;left:80px;color:var(--tag-color);background-color:var(--foreground-color);padding:.5rem 1rem;text-transform:uppercase;font-family:var(--font-heading--family);letter-spacing:.05em}@media (max-width: 768px){.section-heading-with-tag .heading-with-tag__tag{left:40px}}.media-with-text{width:100%;min-height:33vw}.media-with-text .media-with-text__container{margin:0 auto;height:100%;min-height:33vw}.media-with-text .media-with-text__grid{display:flex;align-items:stretch;flex-wrap:wrap;height:100%;min-height:33vw}@media (min-width: 901px){.media-with-text .media-with-text__grid.media-with-text__grid--desktop-left{flex-direction:row}}@media (min-width: 901px){.media-with-text .media-with-text__grid.media-with-text__grid--desktop-right{flex-direction:row-reverse}}@media (max-width: 900px){.media-with-text .media-with-text__grid.media-with-text__grid--mobile-top{flex-direction:column}}@media (max-width: 900px){.media-with-text .media-with-text__grid.media-with-text__grid--mobile-bottom{flex-direction:column-reverse}}.media-with-text .media-with-text__media{width:50%;min-height:33vw;display:flex;align-items:stretch;justify-content:center}@media (max-width: 900px){.media-with-text .media-with-text__media{width:100%;min-height:40vw}}.media-with-text .media-with-text__image-wrapper,.media-with-text .media-with-text__video-wrapper{width:100%;height:100%;min-height:33vw;position:relative;overflow:hidden;display:flex;align-items:stretch}@media (max-width: 900px){.media-with-text .media-with-text__image-wrapper,.media-with-text .media-with-text__video-wrapper{min-height:40vw}}.media-with-text .media-with-text__image,.media-with-text .media-with-text__video,.media-with-text .media-with-text__video-fallback{width:100%;height:100%;min-height:33vw;display:block;object-fit:cover}@media (max-width: 900px){.media-with-text .media-with-text__image,.media-with-text .media-with-text__video,.media-with-text .media-with-text__video-fallback{min-height:40vw}}.media-with-text .media-with-text__image img,.media-with-text .media-with-text__video img,.media-with-text .media-with-text__video-fallback img{height:100%}.media-with-text .media-with-text__video{width:100%;height:100%;min-height:33vw;display:block;cursor:pointer;object-fit:cover}@media (max-width: 900px){.media-with-text .media-with-text__video{min-height:65vw}}.media-with-text .media-with-text__play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:8px;background-color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease;z-index:2;opacity:.5}@media (max-width: 900px){.media-with-text .media-with-text__play-button{width:64px;height:64px}}.media-with-text .media-with-text__play-button:hover{background-color:#fff;transform:translate(-50%,-50%) scale(1.1)}.media-with-text .media-with-text__play-button:focus{outline:2px solid rgba(255,255,255,1);outline-offset:4px}.media-with-text .media-with-text__play-button.media-with-text__play-button--hidden{opacity:0;pointer-events:none;visibility:hidden}.media-with-text .media-with-text__play-icon{width:40px;height:40px;margin-left:4px;color:var(--color-pacsafe-gray-200)}@media (max-width: 900px){.media-with-text .media-with-text__play-icon{width:24px;height:24px;margin-left:3px}}.media-with-text .media-with-text__content{width:50%;display:flex;align-items:center;justify-content:start;box-sizing:border-box}@media (max-width: 900px){.media-with-text .media-with-text__content{width:100%;justify-content:center}}.media-with-text .media-with-text__content-inner{width:100%;display:flex;flex-direction:column;gap:1rem;padding:80px}@media (max-width: 900px){.media-with-text .media-with-text__content-inner{justify-content:center;max-width:100%;gap:1.25rem;padding:40px;min-height:65vw}}.media-with-text .media-with-text__headline-image-wrapper{width:100%;max-width:var(--headline-image-width, 600px)}@media (max-width: 900px){.media-with-text .media-with-text__headline-image-wrapper{max-width:min(var(--headline-image-width, 600px),375px)}}.media-with-text .media-with-text__headline-image{width:100%;height:auto;display:block}.media-with-text .media-with-text__headline{max-width:600px;margin:0;font-size:3.2rem;font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);line-height:1.1;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 900px){.media-with-text .media-with-text__headline{font-size:2.4rem}}.media-with-text .media-with-text__subtitle{font-size:1.25rem;line-height:1.2;font-weight:400}@media (max-width: 900px){.media-with-text .media-with-text__subtitle{font-size:1rem;line-height:1.5}}.media-with-text .media-with-text__cta{display:inline-block;margin-top:2rem;padding:1rem 2.5rem;background-color:transparent;text-decoration:none;font-family:var(--font-body-bold--family, inherit);font-weight:var(--font-body-bold--weight, 700);color:var(--color-foreground);font-size:1rem;border:2px solid var(--color-foreground);border-radius:4px;transition:all .3s ease;text-align:center;align-self:flex-start}@media (max-width: 900px){.media-with-text .media-with-text__cta{padding:.875rem 2rem;font-size:.9375rem}}.media-with-text .media-with-text__cta:hover{background-color:var(--color-foreground);color:var(--color-background)}.media-with-text .media-with-text__cta:focus{outline:2px solid var(--color-foreground);outline-offset:2px}@media (prefers-reduced-motion: reduce){.media-with-text__video{display:none}.media-with-text__video-fallback{display:block}.media-with-text__play-button{display:none}.media-with-text__cta{transition:none}.media-with-text__cta:hover{transform:none}}.image-overlay-with-text{width:100%;overflow-x:hidden}.image-overlay-with-text .image-overlay-with-text__container{margin:0 auto;height:100%;min-height:33vw;width:100%;max-width:100%;overflow-x:hidden}.image-overlay-with-text .image-overlay-with-text__grid{display:flex;align-items:stretch;flex-wrap:wrap;height:100%;min-height:33vw;width:100%;max-width:100%}@media (min-width: 901px){.image-overlay-with-text .image-overlay-with-text__grid.image-overlay-with-text__grid--desktop-left{flex-direction:row}}@media (min-width: 901px){.image-overlay-with-text .image-overlay-with-text__grid.image-overlay-with-text__grid--desktop-right{flex-direction:row-reverse}}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__grid.image-overlay-with-text__grid--mobile-top{flex-direction:column}}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__grid.image-overlay-with-text__grid--mobile-bottom{flex-direction:column-reverse}}.image-overlay-with-text .image-overlay-with-text__text-content{width:50%;display:flex;align-items:center;justify-content:start;box-sizing:border-box}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__text-content{width:100%;justify-content:center}}.image-overlay-with-text .image-overlay-with-text__text-content-inner{width:100%;display:flex;flex-direction:column;gap:1rem;padding:80px}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__text-content-inner{justify-content:center;max-width:100%;gap:1.25rem;padding:40px;min-height:65vw}}.image-overlay-with-text .image-overlay-with-text__headline-image-wrapper{width:100%;max-width:var(--headline-image-width, 600px)}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__headline-image-wrapper{max-width:min(var(--headline-image-width, 600px),375px)}}.image-overlay-with-text .image-overlay-with-text__headline-image{width:100%;height:auto;display:block}.image-overlay-with-text .image-overlay-with-text__headline{max-width:600px;margin:0;font-size:3.2rem;font-weight:700;line-height:1.1;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__headline{font-size:2.4rem}}.image-overlay-with-text .image-overlay-with-text__subtitle{font-size:1.25rem;line-height:1.2;font-weight:400}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__subtitle{font-size:1rem;line-height:1.5}}.image-overlay-with-text .image-overlay-with-text__cta{display:inline-block;margin-top:2rem;padding:1rem 2.5rem;background-color:transparent;text-decoration:none;font-family:var(--font-body-bold--family, inherit);font-weight:var(--font-body-bold--weight, 700);color:var(--color-foreground);font-size:1rem;border:2px solid var(--color-foreground);border-radius:4px;transition:all .3s ease;text-align:center;align-self:flex-start}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__cta{padding:.875rem 2rem;font-size:.9375rem}}.image-overlay-with-text .image-overlay-with-text__cta:hover{background-color:var(--color-foreground);color:var(--color-background)}.image-overlay-with-text .image-overlay-with-text__cta:focus{outline:2px solid var(--color-foreground);outline-offset:2px}.image-overlay-with-text .image-overlay-with-text__image-overlay{width:50%;min-height:33vw;position:relative;display:flex;align-items:center;justify-content:center}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__image-overlay{width:100%;min-height:40vw}}.image-overlay-with-text .image-overlay-with-text__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;min-height:33vw;overflow:hidden}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__image-wrapper{min-height:40vw}}.image-overlay-with-text .image-overlay-with-text__image{width:100%;height:100%;min-height:33vw;display:block;object-fit:cover}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__image{min-height:40vw}}.image-overlay-with-text .image-overlay-with-text__image img{height:100%;object-fit:cover}.image-overlay-with-text .image-overlay-with-text__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color);opacity:var(--overlay-opacity);z-index:1}.image-overlay-with-text .image-overlay-with-text__overlay-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;padding:80px;box-sizing:border-box}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__overlay-content{padding:40px}}.image-overlay-with-text .image-overlay-with-text__overlay-content.image-overlay-with-text__overlay-content--align-left{justify-content:flex-start}.image-overlay-with-text .image-overlay-with-text__overlay-content.image-overlay-with-text__overlay-content--align-center{justify-content:center}.image-overlay-with-text .image-overlay-with-text__overlay-content.image-overlay-with-text__overlay-content--align-right{justify-content:flex-end}.image-overlay-with-text .image-overlay-with-text__overlay-content-inner{width:100%;max-width:600px;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__overlay-content-inner{max-width:100%}}.image-overlay-with-text .image-overlay-with-text__overlay-content-inner .image-overlay-with-text__overlay-content--text-left{text-align:left;align-items:flex-start}.image-overlay-with-text .image-overlay-with-text__overlay-content-inner .image-overlay-with-text__overlay-content--text-center{text-align:center;align-items:center}.image-overlay-with-text .image-overlay-with-text__overlay-content-inner .image-overlay-with-text__overlay-content--text-right{text-align:right;align-items:flex-end}.image-overlay-with-text .image-overlay-with-text__overline{font-size:1.4rem;font-family:var(--font-body-bold--family, inherit);color:var(--overlay-text-color);margin-bottom:.5rem}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__overline{font-size:.8125rem}}.image-overlay-with-text .image-overlay-with-text__overlay-headline{margin:0;font-size:5.8rem;font-weight:700;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;color:var(--overlay-text-color)}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__overlay-headline{font-size:2.4rem}}.image-overlay-with-text .image-overlay-with-text__overlay-subtitle{font-size:1.4rem;line-height:1.5;font-weight:400;color:var(--overlay-text-color)}@media (max-width: 900px){.image-overlay-with-text .image-overlay-with-text__overlay-subtitle{font-size:1rem;line-height:1.5}}.image-overlay-with-text .image-overlay-with-text__overlay-subtitle p{margin:0;color:var(--overlay-text-color)}@media (prefers-reduced-motion: reduce){.image-overlay-with-text__cta{transition:none}.image-overlay-with-text__cta:hover{transform:none}}.text-banner{background-color:var(--text-banner-background-color, #ffffff);color:var(--text-banner-foreground-color, #222222);background-image:var(--text-banner-background-image);background-repeat:no-repeat;background-size:cover;background-position:center;padding:var(--text-banner-padding-y) 40px}@media screen and (max-width: 900px){.text-banner{padding:var(--text-banner-padding-y) 20px}}.text-banner__inner{max-width:min(72rem,100%);margin:0 auto;display:flex;flex-direction:column;gap:1rem;text-align:var(--text-banner-text-alignment, center)}.text-banner__overline{font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.text-banner__headline{text-transform:uppercase;font-family:var(--font-heading--family);font-size:clamp(5rem,9vw,5.75rem);letter-spacing:.05rem;line-height:1.2;margin:0}.text-banner__content{font-size:1rem;line-height:1.6}@media (max-width: 900px){.text-banner{padding:2.5rem 1.25rem}.text-banner__headline{font-size:clamp(3rem,6vw,3.75rem)}}.slideshow-with-text{width:100%;min-height:33vw}.slideshow-with-text .slideshow-with-text__container{margin:0 auto;height:100%;min-height:33vw}.slideshow-with-text .slideshow-with-text__grid{display:flex;align-items:stretch;flex-wrap:wrap;height:100%;min-height:33vw}@media (min-width: 901px){.slideshow-with-text .slideshow-with-text__grid.slideshow-with-text__grid--desktop-left{flex-direction:row}}@media (min-width: 901px){.slideshow-with-text .slideshow-with-text__grid.slideshow-with-text__grid--desktop-right{flex-direction:row-reverse}}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__grid.slideshow-with-text__grid--mobile-top{flex-direction:column}}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__grid.slideshow-with-text__grid--mobile-bottom{flex-direction:column-reverse}}.slideshow-with-text .slideshow-with-text__content{width:50%;display:flex;align-items:center;justify-content:start;box-sizing:border-box}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__content{width:100%;justify-content:center}}.slideshow-with-text .slideshow-with-text__content-inner{width:100%;display:flex;flex-direction:column;gap:1rem;padding:80px}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__content-inner{justify-content:center;max-width:100%;gap:1.25rem;padding:40px;min-height:65vw}}.slideshow-with-text .slideshow-with-text__headline-image-wrapper{width:100%;max-width:var(--headline-image-width, 600px)}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__headline-image-wrapper{max-width:min(var(--headline-image-width, 600px),375px)}}.slideshow-with-text .slideshow-with-text__headline-image{width:100%;height:auto;display:block}.slideshow-with-text .slideshow-with-text__headline{font-family:var(--font-heading--family);max-width:600px;margin:0;font-size:3.2rem;font-weight:700;line-height:1.1;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__headline{font-size:2.4rem}}.slideshow-with-text .slideshow-with-text__subtitle{display:flex;flex-direction:column;gap:1rem;font-size:1.25rem;line-height:1.2;font-weight:400}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__subtitle{font-size:1rem;line-height:1.5}}.slideshow-with-text .slideshow-with-text__cta{display:inline-block;margin-top:2rem;text-decoration:underline;font-family:var(--font-body-bold--family, inherit);font-weight:var(--font-body-bold--weight, 700);color:var(--color-foreground);font-size:1rem;transition:opacity .3s ease;align-self:flex-start}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__cta{font-size:.9375rem}}.slideshow-with-text .slideshow-with-text__cta:hover{opacity:.7}.slideshow-with-text .slideshow-with-text__cta:focus{outline:2px solid var(--color-foreground);outline-offset:2px}.slideshow-with-text .slideshow-with-text__slideshow{width:50%;min-height:33vw;position:relative;display:flex;align-items:stretch;justify-content:center}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__slideshow{width:100%;min-height:40vw}}.slideshow-with-text .slideshow-with-text__swiper{width:100%;height:100%;min-height:33vw;position:relative}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__swiper{min-height:40vw}}.slideshow-with-text .slideshow-with-text__slide-wrapper{width:100%;height:100%;min-height:33vw;position:relative;overflow:hidden;display:flex;align-items:stretch}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__slide-wrapper{min-height:40vw}}.slideshow-with-text .slideshow-with-text__slide-image{width:100%;height:100%;min-height:33vw;display:block;object-fit:cover}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__slide-image{min-height:40vw}}.slideshow-with-text .slideshow-with-text__slide-image img{width:100%;height:100%;object-fit:cover}.slideshow-with-text .slideshow-with-text__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;background:var(--color-pacsafe-gray-200);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff}.slideshow-with-text .slideshow-with-text__nav .swiper-navigation-icon{width:16px;height:16px;stroke:#fff}.slideshow-with-text .slideshow-with-text__nav:after{font-size:16px;font-weight:900}.slideshow-with-text .slideshow-with-text__nav:hover{background:var(--color-pacsafe-gray-200)}.slideshow-with-text .slideshow-with-text__nav.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.slideshow-with-text .slideshow-with-text__nav--next{right:0}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__nav--next{right:.5rem}}.slideshow-with-text .slideshow-with-text__nav--prev{left:0}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__nav--prev{left:.5rem}}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__nav{width:40px;height:40px}}@media (max-width: 480px){.slideshow-with-text .slideshow-with-text__nav{width:36px;height:36px}}.slideshow-with-text .slideshow-with-text__swiper .slideshow-with-text__pagination{position:absolute!important;bottom:24px!important;left:50%!important;transform:translate(-50%)!important;width:auto;right:auto}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__swiper .slideshow-with-text__pagination{bottom:16px!important}}.slideshow-with-text .slideshow-with-text__swiper .slideshow-with-text__pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:var(--color-pacsafe-gray-200);opacity:.5;margin:0 4px;transition:all .3s ease}@media (max-width: 900px){.slideshow-with-text .slideshow-with-text__swiper .slideshow-with-text__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 3px}}.slideshow-with-text .slideshow-with-text__swiper .slideshow-with-text__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-pacsafe-gray-200);opacity:1;transform:scale(1.2)}@media (prefers-reduced-motion: reduce){.slideshow-with-text__cta{transition:none}.slideshow-with-text__cta:hover{opacity:1}.slideshow-with-text__nav{transition:none}.slideshow-with-text__nav:hover{transform:none}}.full-width-slideshow{width:100%;height:var(--section-height, 600px);position:relative;overflow:hidden}@media (max-width: 900px){.full-width-slideshow{height:calc(var(--section-height, 600px) * .75);min-height:300px}}.full-width-slideshow .full-width-slideshow__container,.full-width-slideshow .full-width-slideshow__swiper{width:100%;height:100%;position:relative}.full-width-slideshow .full-width-slideshow__slide-wrapper{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.full-width-slideshow .full-width-slideshow__slide-image{width:100%;height:100%;display:block;object-fit:cover}.full-width-slideshow .full-width-slideshow__slide-image img{width:100%;height:100%;object-fit:cover}.full-width-slideshow .full-width-slideshow__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:36px;height:36px;background:var(--color-pacsafe-gray-200);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#fff}.full-width-slideshow .full-width-slideshow__nav .swiper-navigation-icon{width:16px;height:16px;stroke:#fff}.full-width-slideshow .full-width-slideshow__nav:after{font-size:16px;font-weight:900}.full-width-slideshow .full-width-slideshow__nav:hover{background:var(--color-pacsafe-gray-200)}.full-width-slideshow .full-width-slideshow__nav.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.full-width-slideshow .full-width-slideshow__nav--next{right:0}@media (max-width: 900px){.full-width-slideshow .full-width-slideshow__nav--next{right:.5rem}}.full-width-slideshow .full-width-slideshow__nav--prev{left:0}@media (max-width: 900px){.full-width-slideshow .full-width-slideshow__nav--prev{left:.5rem}}@media (max-width: 900px){.full-width-slideshow .full-width-slideshow__nav{width:40px;height:40px}}@media (max-width: 480px){.full-width-slideshow .full-width-slideshow__nav{width:36px;height:36px}}.full-width-slideshow .full-width-slideshow__swiper .full-width-slideshow__pagination{position:absolute!important;bottom:24px!important;left:50%!important;transform:translate(-50%)!important;width:auto;right:auto}@media (max-width: 900px){.full-width-slideshow .full-width-slideshow__swiper .full-width-slideshow__pagination{bottom:16px!important}}.full-width-slideshow .full-width-slideshow__swiper .full-width-slideshow__pagination .swiper-pagination-bullet{width:10px;height:10px;background-color:var(--color-pacsafe-gray-200);opacity:.5;margin:0 4px;transition:all .3s ease}@media (max-width: 900px){.full-width-slideshow .full-width-slideshow__swiper .full-width-slideshow__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 3px}}.full-width-slideshow .full-width-slideshow__swiper .full-width-slideshow__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-pacsafe-gray-200);opacity:1;transform:scale(1.2)}@media (prefers-reduced-motion: reduce){.full-width-slideshow__nav{transition:none}.full-width-slideshow__nav:hover{transform:translateY(-50%)}}.section-link-cards{background-color:var(--link-cards-section-background-color, #ffffff);color:var(--link-cards-section-foreground-color, #222222)}.link-cards{padding-top:var(--link-cards-section-padding-top, 56px);padding-bottom:var(--link-cards-section-padding-bottom, 56px)}.link-cards__inner{width:min(100%,var(--page-width, 1200px));margin:0 auto;padding-inline:clamp(1.5rem,5vw,2.5rem);display:flex;flex-direction:column;gap:clamp(1.5rem,4vw,3rem)}.link-cards__header{text-align:center;max-width:48rem;margin:0 auto;display:grid;gap:.75rem}.link-cards__headline{font-size:clamp(1.75rem,2vw + 1rem,2.5rem);line-height:1.15;margin:0;text-transform:uppercase;letter-spacing:.05rem}.link-cards__subtitle{margin:0;color:#111827b8;font-size:1.0625rem;line-height:1.6}.link-cards__grid{display:grid;gap:clamp(1.25rem,3vw,2.5rem);grid-template-columns:repeat(var(--link-cards-columns-mobile, 1),minmax(0,1fr))}@media (min-width: 600px){.link-cards__grid{grid-template-columns:repeat(var(--link-cards-columns-tablet, 2),minmax(0,1fr))}}@media (min-width: 992px){.link-cards__grid{grid-template-columns:repeat(var(--link-cards-columns-desktop, 3),minmax(0,1fr))}}.link-cards__item{display:block}.link-cards__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:400px;padding:clamp(1.5rem,3vw,2.75rem);border-radius:18px;background-color:var(--link-cards-card-background-color, #f5f5f5);color:var(--link-cards-card-foreground-color, #111827);background-size:cover;background-position:center;background-repeat:no-repeat;text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.link-cards__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11182700,#11182752);opacity:0;transition:opacity .2s ease;pointer-events:none}.link-cards__card-content{position:relative;display:grid;gap:.75rem}.link-cards__card-headline{font-size:clamp(1.25rem,1vw + 1rem,1.75rem);line-height:1.25;font-weight:600;text-transform:uppercase;letter-spacing:.05rem;font-family:var(--font-heading-family)}.link-cards__card-description{font-size:1rem;line-height:1.6;color:inherit;opacity:.88}.link-cards__card-cta{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.link-cards__card-cta:after{content:"";width:1.75rem;height:1px;background-color:currentColor;transform-origin:left center;transition:transform .2s ease}.link-cards__card:hover,.link-cards__card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 36px #1118271f}.link-cards__card:hover:before,.link-cards__card:focus-visible:before{opacity:1}.link-cards__card:hover .link-cards__card-cta:after,.link-cards__card:focus-visible .link-cards__card-cta:after{transform:scaleX(1.2)}.link-cards__card:focus-visible{outline:3px solid currentColor;outline-offset:4px}.link-cards__empty-state{padding:clamp(1.5rem,3vw,2.5rem);border-radius:12px;background-color:#6b728014;text-align:center;font-size:.9375rem;color:#374151cc}.blog-section{background-color:var(--color-page, #fff);margin:0 auto}.blog-section__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);text-align:center}.blog-section__title{font-size:clamp(3.75rem,3.6vw,3.5rem);font-weight:600;margin:0;font-family:var(--font-heading--family);text-transform:uppercase;letter-spacing:.05rem;color:var(--title-foreground-color);padding:0 80px;line-height:1.1}@media (max-width: 768px){.blog-section__title{padding:0 40px}}.blog-section__description{color:var(--color-body-muted, #555);max-width:48rem;margin-inline:auto}.blog-section__rss-link{align-self:center;display:inline-flex;align-items:center;gap:.5rem;color:var(--color-accent, currentColor);text-decoration:none;font-size:.875rem}.blog-section__rss-link:hover,.blog-section__rss-link:focus-visible{text-decoration:underline}.blog-section__body{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.blog-section__list{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1600px;margin:0 auto;padding:0 80px}@media (max-width: 768px){.blog-section__list{padding:0 40px}}.blog-section__list[data-columns="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.blog-section__list[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-section__list[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{display:flex;flex-direction:column;border:1px solid var(--color-border, #e1e1e1);border-radius:var(--radius-lg, 4px);background-color:var(--color-surface, #fff);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}@media (prefers-reduced-motion: reduce){.blog-card{transition:none}}.blog-card:hover,.blog-card:focus-within{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.blog-card__media{position:relative;overflow:hidden;background-color:var(--color-skeleton, #f3f3f3)}.blog-section__list[data-image-ratio=adapt] .blog-card__media{aspect-ratio:auto}.blog-section__list[data-image-ratio=square] .blog-card__media{aspect-ratio:1 / 1}.blog-section__list[data-image-ratio=landscape] .blog-card__media{aspect-ratio:3 / 2}.blog-section__list[data-image-ratio=portrait] .blog-card__media{aspect-ratio:2 / 3}.blog-card__media>img{width:100%;height:100%;object-fit:cover;display:block}.blog-card__content{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.25rem,2vw,1.75rem);flex-grow:1}.blog-card__title{margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;line-height:1.3;font-family:var(--font-body-bold--family);text-transform:uppercase}.blog-card__title-link{color:inherit;text-decoration:none}.blog-card__title-link:hover,.blog-card__title-link:focus-visible{text-decoration:underline}.blog-card__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--color-body-muted, #666)}.blog-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.blog-card__tag-link{display:inline-flex;align-items:center;padding:.25rem .75rem;font-size:.75rem;color:var(--color-accent, currentColor);background-color:#0000000d;border-radius:var(--radius-pill, 999px);text-decoration:none}.blog-card__tag-link:hover,.blog-card__tag-link:focus-visible{background-color:#00000014}.blog-card__excerpt{margin:0;color:var(--color-body, #333);line-height:1.6}.blog-card__read-more{margin-top:auto;align-self:flex-start;display:inline-flex;gap:.5rem;align-items:center;font-weight:600;color:var(--color-accent, currentColor);text-decoration:none}.blog-card__read-more:hover,.blog-card__read-more:focus-visible{text-decoration:underline}.blog-section__pagination{display:flex;justify-content:center}.blog-section__pagination-list{display:inline-flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.blog-section__pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.35rem .75rem;border-radius:var(--radius-md, 8px);text-decoration:none;color:inherit;border:1px solid var(--color-border, #e1e1e1);font-size:.875rem}.blog-section__pagination-link:hover,.blog-section__pagination-link:focus-visible{border-color:var(--color-accent, currentColor)}.blog-section__pagination-link--current{background-color:var(--color-accent, #000);color:var(--color-on-accent, #fff);border-color:transparent}.blog-section__pagination-ellipsis{font-size:.875rem;color:var(--color-body-muted, #666)}.blog-section__empty{text-align:center;color:var(--color-body-muted, #666);padding:clamp(2rem,5vw,3.5rem);background-color:#0000000a;border-radius:var(--radius-lg, 16px)}.collection-header{background-color:var(--color-background, #fff)}.collection-header__container{padding:6rem var(--page-margin, 1rem);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%}.collection-header__container--left{align-items:flex-start}.collection-header__container--right{align-items:flex-end}.collection-header__content{display:flex;flex-direction:column;justify-content:center;align-items:start}.collection-header__title{font-family:var(--font-heading--family);font-size:var(--font-size-h1);font-weight:var(--font-heading--weight);color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.collection-header__description-wrapper{max-width:800px;margin:0 auto;width:100%;display:inline-block}.collection-header__description{font-size:var(--font-size-body-lg);line-height:1.6;color:var(--color-white);display:inline}.collection-header__description--truncated{display:inline}.collection-header__description--full{display:none}.collection-header__read-more{display:inline-flex;align-items:center;gap:.5rem;margin:0;padding:8px 0 0;background-color:transparent;border:none;color:var(--color-white, #fff);font-size:var(--font-size-body-lg);font-weight:500;font-family:var(--font-body--family);cursor:pointer;transition:opacity .3s ease;text-transform:none;letter-spacing:normal;vertical-align:baseline}.collection-header__read-more:hover{opacity:.8}.collection-header__read-more:focus{outline:2px solid var(--color-white, #fff);outline-offset:2px}.collection-header__read-more-icon{width:20px;height:20px;transition:transform .3s ease;flex-shrink:0}.collection-header__read-more-text{display:inline-block}.collection-header__navigation{display:flex;justify-content:space-around;background-color:var(--color-pacsafe-light-gray-200);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-pacsafe-blue, #1a2651) transparent}.collection-header__navigation::-webkit-scrollbar{height:1px;border-radius:0}:is():hover{height:1px}.collection-header__navigation::-webkit-scrollbar-track{background:transparent;border-radius:0}.collection-header__navigation::-webkit-scrollbar-thumb{background-color:var(--color-pacsafe-blue, #1a2651);border-radius:0}.collection-nav__list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;min-width:100%;gap:0;padding:0}.collection-nav__item{margin:0;flex-shrink:0}.collection-nav__link{display:block;padding:1rem 3.5rem;text-decoration:none;font-family:var(--font-body--family);font-size:var(--font-size-body-md);font-weight:500;color:var(--color-pacsafe-blue);transition:all .3s ease;text-transform:uppercase;letter-spacing:.025em}.collection-nav__link:hover,.collection-nav__link--active{background-color:var(--color-pacsafe-blue, #1a2651);color:var(--color-white, #fff)}@media (max-width: 768px){.collection-header{padding:1.5rem 0}.collection-header__container{padding:5%}.collection-header__title{font-size:4rem}.collection-header__description{font-size:var(--font-size-body-md)}.collection-nav__list{gap:0}.collection-nav__link{padding:1rem 1.5rem;font-size:var(--font-size-body-md)}}.collection-section{background-color:var(--color-background, #fff);min-height:100vh}.collection-section__container{max-width:100%;margin:0 auto}.product-grid-block{background-color:var(--color-background, #fff);padding:.5rem 0}.product-grid-block__container{margin:0 auto;padding:0 var(--page-margin, 1rem)}@media (max-width: 900px){.product-grid-block__container{padding:0 var(--page-margin-tablet)}}@media (max-width: 767px){.product-grid-block__container{padding:0 .5rem}}.product-grid-block__filters{margin-bottom:.5rem;padding:.5rem 0}.filters-container{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-height:35px}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group--sort{min-width:200px}.filter-label{font-size:var(--font-size-body-sm);font-weight:600;color:var(--color-foreground, #222);text-transform:uppercase;letter-spacing:.05em}.filter-select{padding:.75rem 1rem;border:1px solid var(--color-border, #e0e0e0);border-radius:4px;background-color:var(--color-background, #fff);font-size:var(--font-size-body-md);color:var(--color-foreground, #222);cursor:pointer}.active-filters{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.active-filters__label{font-size:var(--font-size-body-sm);font-weight:600;color:var(--color-foreground, #222)}.active-filters__list{display:flex;gap:.5rem;flex-wrap:wrap}.active-filter-tag{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background-color:var(--color-pacsafe-blue, #1a2651);color:var(--color-white, #fff);border-radius:20px;font-size:var(--font-size-body-sm)}.active-filter-tag__remove{background:none;border:none;color:var(--color-white, #fff);cursor:pointer;padding:0;font-size:1.2em}.active-filters__clear{background:none;border:1px solid var(--color-border, #e0e0e0);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:var(--font-size-body-sm);color:var(--color-foreground, #222)}.filter-toggle{display:none;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--color-pacsafe-blue, #1a2651);color:var(--color-white, #fff);border:none;border-radius:4px;cursor:pointer;font-size:var(--font-size-body-md)}.filter-toggle__icon{transition:transform .3s ease}.filter-toggle[aria-expanded=true] .filter-toggle__icon{transform:rotate(45deg)}.product-grid-block__content{display:grid;grid-template-columns:250px 1fr;gap:2rem}.filters-sidebar{display:flex;flex-direction:column;gap:2.5rem;background-color:var(--color-background, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:8px;padding:1.5rem;height:fit-content;position:sticky;top:2rem}.filters-sidebar__backdrop,.filters-sidebar__close{display:none}.filter-group__title{font-size:var(--font-size-body-md);font-family:var(--font-body-bold--family);font-weight:600;color:var(--color-foreground, #222);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.price-filter__inputs{width:100%;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.price-filter__input{flex:1;padding:.5rem;border:1px solid var(--color-border, #e0e0e0);border-radius:4px;font-size:var(--font-size-body-sm)}.price-filter__separator{font-size:var(--font-size-body-sm);color:var(--color-foreground, #666)}.price-filter__apply{width:100%;padding:.75rem;background-color:var(--color-pacsafe-blue, #1a2651);color:var(--color-white, #fff);border:none;border-radius:4px;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:600}.color-filter{display:flex;flex-wrap:wrap;flex-direction:row;gap:.5rem}.filter-checkbox{display:flex;align-items:center;gap:.5rem;cursor:pointer}.filter-checkbox input[type=checkbox]{margin:0}.filter-checkbox__label{font-size:var(--font-size-body-sm);color:var(--color-foreground, #222)}.product-grid-block__summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.results-summary{font-size:var(--font-size-body-md);font-family:var(--font-body-bold--family);color:var(--color-foreground, #666);text-transform:uppercase;letter-spacing:.025em;font-weight:700;margin:0;color:var(--color-pacsafe-blue, #1a2651)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}@media (min-width: 1025px){.products-grid--desktop-1{grid-template-columns:repeat(1,1fr)}.products-grid--desktop-2{grid-template-columns:repeat(2,1fr)}.products-grid--desktop-3{grid-template-columns:repeat(3,1fr)}.products-grid--desktop-4{grid-template-columns:repeat(4,1fr)}.products-grid--desktop-5{grid-template-columns:repeat(5,1fr)}.products-grid--desktop-auto-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width: 768px) and (max-width: 1024px){.products-grid--tablet-1{grid-template-columns:repeat(1,1fr)}.products-grid--tablet-2{grid-template-columns:repeat(2,1fr)}.products-grid--tablet-3{grid-template-columns:repeat(3,1fr)}.products-grid--tablet-4{grid-template-columns:repeat(4,1fr)}.products-grid--tablet-5{grid-template-columns:repeat(5,1fr)}.products-grid--tablet-auto-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 767px){.products-grid--mobile-1{grid-template-columns:repeat(1,1fr)}.products-grid--mobile-2{grid-template-columns:repeat(2,1fr)}.products-grid--mobile-3{grid-template-columns:repeat(3,1fr)}.products-grid--mobile-4{grid-template-columns:repeat(4,1fr)}.products-grid--mobile-5{grid-template-columns:repeat(5,1fr)}.products-grid--mobile-auto-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.filter-toggle{order:1}.active-filters{order:2}}.product-card{background-color:var(--color-background, #fff);border-radius:8px;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;min-height:400px}.product-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.product-card__image{position:relative;aspect-ratio:1;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover}img.product-card__image--alternative{position:absolute;opacity:0;transition:opacity .2s ease}img.product-card__image--alternative:hover{opacity:1}.product-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--color-background, #f5f5f5);color:var(--color-foreground, #666);font-size:var(--font-size-body-sm)}.product-card__quick-add{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);padding:.5rem 1rem;background-color:var(--color-pacsafe-blue, #1a2651);color:var(--color-white, #fff);border:none;border-radius:4px;cursor:pointer;font-size:var(--font-size-body-sm);font-weight:600;opacity:0;transition:opacity .3s ease}.product-card:hover .product-card__quick-add{opacity:1}.product-card__info{padding:1rem;display:flex;flex-direction:column;flex:1;gap:.75rem}@media (max-width: 768px){.product-card__info{padding:.5rem}}.product-card__title{margin:0;font-size:var(--font-size-body-md);font-weight:500;font-family:var(--font-body-bold--family);text-transform:none}.product-card__title a{color:var(--color-foreground, #222);text-decoration:none}.product-card__title a:hover{color:var(--color-pacsafe-blue, #1a2651)}.product-card__price{display:flex;flex-direction:row;gap:.25rem;margin-bottom:0;align-items:center}.product-card__price-compare{font-size:var(--font-size-body-sm);color:var(--color-foreground, #666);text-decoration:line-through}.product-card__price-current{font-size:var(--font-size-body-md);font-weight:600;color:var(--color-foreground, #222)}.product-card__price-current.sale-price{color:var(--color-pacsafe-sale)}.product-card__price-savings{font-size:var(--font-size-body-sm);color:var(--color-pacsafe-sale);font-weight:600}.product-card__colors{display:flex;gap:.375rem;align-items:center;flex-wrap:wrap}.product-card__color-swatch{width:24px;height:24px;border-radius:50%;border:1px solid var(--color-pacsafe-blue, #1a2651);display:inline-block;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;box-sizing:border-box;padding:0;margin:0}.product-card__color-swatch--variant{cursor:pointer;transition:all .2s ease;border:2px solid transparent;box-sizing:border-box}.product-card__color-swatch--variant:hover{transform:scale(1.1);box-shadow:0 2px 4px #0000001a}.product-card__color-swatch--variant:focus{outline:2px solid var(--color-pacsafe-blue, #1a2651)}.product-card__color-swatch--active{outline:2px solid var(--color-pacsafe-blue, #1a2651);outline-offset:1px}.product-card__color-swatch--out-of-stock{opacity:.5;position:relative}.product-card__color-swatch--out-of-stock:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:2px;height:100%;background-color:var(--color-foreground, #666);opacity:.7}.product-card__color-swatch--out-of-stock:hover{transform:none;box-shadow:none}.star-rating{display:flex;align-items:center;gap:.25rem;margin:.25rem 0}.star-rating__stars{display:flex;gap:.125rem}.star-rating__star{position:relative;width:18px;height:18px;color:#e5e5e5}.star-rating__star-bg,.star-rating__star-fill{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .2s ease}.star-rating__star-fill{color:var(--color-pacsafe-blue, #1a2651)!important}.star-rating__count{font-size:var(--font-size-body-xxs);color:var(--color-foreground-muted, #666);margin-left:.25rem}.product-card__usp{font-size:.75rem;color:var(--color-pacsafe-gray-300);opacity:.7;line-height:1.3}.product-card__color-more{font-size:var(--font-size-body-xs);color:var(--color-pacsafe-gray-300)}.product-grid-block__load-more{text-align:center;margin-top:2rem}.price-filter__field{flex:1;display:flex;flex-direction:column;align-items:center}.price-filter__label{font-size:var(--font-size-body-xs);color:var(--color-foreground, #666);font-weight:500;margin-bottom:.25rem;text-align:center}.price-filter__min-input,.price-filter__max-input{width:100%;height:1.75rem;font-size:var(--font-size-body-sm);border-radius:4px;text-align:center;border:1px solid var(--color-border, #e0e0e0);background:var(--color-background, #fff)}.price-filter__min-input:focus,.price-filter__max-input:focus{outline:2px solid var(--color-pacsafe-blue, #1a2651);outline-offset:2px;border-color:var(--color-pacsafe-blue, #1a2651)}.price-filter__min-input::-webkit-outer-spin-button,.price-filter__min-input::-webkit-inner-spin-button,.price-filter__max-input::-webkit-outer-spin-button,.price-filter__max-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-filter__slider{width:100%;height:6px;position:relative;background:var(--color-border, #e0e0e0);border-radius:3px}.price-filter__track{height:100%;left:0%;right:0%;position:absolute;border-radius:3px;background:var(--color-pacsafe-blue, #1a2651)}.price-filter__range-inputs{position:relative;margin-bottom:1rem}.price-filter__range-inputs input{position:absolute;width:100%;height:5px;background:none;top:-7px;pointer-events:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-filter__range-inputs input[type=range]::-webkit-slider-thumb{height:18px;width:18px;border-radius:50%;background:var(--color-pacsafe-blue, #1a2651);pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid white;box-shadow:0 2px 4px #0000001a}.price-filter__range-inputs input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:var(--color-pacsafe-blue, #1a2651);pointer-events:auto;border:2px solid white;box-shadow:0 2px 4px #0000001a}.price-filter__apply-btn{width:100%;padding:.75rem 1rem;background-color:var(--color-pacsafe-blue, #1a2651);color:#fff;border:none;border-radius:4px;font-size:var(--font-size-body-sm);font-weight:500;cursor:pointer;transition:background-color .2s ease;margin-top:.5rem}.price-filter__apply-btn:hover{background-color:var(--color-pacsafe-blue-dark, #0f1a3a)}.price-filter__apply-btn:active{transform:translateY(1px)}.color-filter__swatch{width:32px;height:32px;border-radius:50%;cursor:pointer;transition:all .2s ease;background-size:cover;background-position:center;background-repeat:no-repeat}.color-filter__swatch:hover{transform:scale(1.1);border-color:var(--color-foreground, #222);box-shadow:0 2px 4px #0000001a}.color-filter__swatch--active{border-color:var(--color-pacsafe-blue, #1a2651)!important;box-shadow:0 0 0 2px var(--color-pacsafe-blue, #1a2651)}.product-grid-block__sort{display:flex;align-items:center;gap:.5rem}.sort-label{font-size:var(--font-size-body-sm);color:var(--color-foreground, #666);font-weight:500}.sort-select{padding:.5rem .75rem;border:1px solid var(--color-border, #e0e0e0);border-radius:4px;background-color:var(--color-background, #fff);font-size:var(--font-size-body-sm);color:var(--color-foreground, #222);cursor:pointer;min-width:150px}.sort-select:focus{outline:2px solid var(--color-pacsafe-blue, #1a2651);outline-offset:2px}@media (max-width: 768px){.product-grid-block__content{grid-template-columns:1fr}#filters-sidebar{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100vh;z-index:1000;transition:left .3s ease;overflow-y:auto;background-color:var(--color-background, #fff);box-shadow:2px 0 8px #0000001a}#filters-sidebar.is-open{left:0}#filters-sidebar .filters-sidebar{height:100%;border:none;border-radius:0;padding:1.5rem;position:relative;top:0}.filters-sidebar__backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}.filters-sidebar__backdrop.is-visible{display:block;opacity:1;pointer-events:auto}.filters-sidebar__close{display:flex;position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;line-height:1;color:var(--color-foreground, #222);cursor:pointer;padding:.5rem;z-index:1001;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.filters-sidebar__close:hover{background-color:var(--color-border, #e0e0e0)}.filters-sidebar__close:active{background-color:var(--color-border, #d0d0d0)}.filter-toggle{display:flex}.products-grid{gap:1rem}.product-card__quick-add{opacity:1;position:static;transform:none;width:100%;margin-top:.5rem}}.collection-header__readmore{display:inline-block;padding:0 3px;background:#ffffff71;color:#007bff;border:none;border-radius:5px;cursor:pointer;font-size:14px;transition:background .3s ease}.clamp-3-lines{display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.search-results__pagination{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.search-results__pagination-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.search-results__pagination-item{margin:0}.search-results__pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;font-family:var(--font-body--family);font-size:.875rem;font-weight:500;color:var(--color-foreground, #111827);background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;text-decoration:none;cursor:pointer;transition:all .2s ease}.search-results__pagination-link:hover:not(.is-disabled):not(.search-results__pagination-link--current){background-color:#f9fafb;border-color:var(--color-pacsafe-blue, #1a2651);color:var(--color-pacsafe-blue, #1a2651)}.search-results__pagination-link:focus-visible{outline:2px solid var(--color-pacsafe-blue, #1a2651);outline-offset:2px}.search-results__pagination-link--current{background-color:var(--color-pacsafe-blue, #1a2651);border-color:var(--color-pacsafe-blue, #1a2651);color:#fff;cursor:default}.search-results__pagination-link.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.search-results__pagination-link:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.search-results__pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;color:#6b7280;font-size:.875rem}.search-results__pagination.is-loading{opacity:.5;pointer-events:none}.search-results__pagination.is-loading .search-results__pagination-link{cursor:wait}.search-section__error{padding:1.5rem;margin-top:2rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#dc2626;font-family:var(--font-body--family);font-size:.875rem;text-align:center}@media (max-width: 768px){.search-results__pagination-list{gap:.25rem}.search-results__pagination-link{min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.8125rem}.search-results__pagination-link--prev,.search-results__pagination-link--next{padding:0 .75rem}}@media (prefers-reduced-motion: reduce){.search-results__pagination-link{transition:none}}@font-face{font-family:oke-reviews-icons;font-style:normal;font-weight:400;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfEAAAC8AAAAYGNtYXDrB57xAAABHAAAAHRnYXNwAAAAEAAAAZAAAAAIZ2x5ZrvlAIwAAAGYAAAC6GhlYWQZ2dHDAAAEgAAAADZoaGVhB5gDzQAABLgAAAAkaG10eCYAA5IAAATcAAAAMGxvY2EDiALYAAAFDAAAABptYXhwABAAPAAABSgAAAAgbmFtZSfRpnsAAAVIAAAB/nBvc3QAAwAAAAAHSAAAACAAAwPHAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAWAAAABIAEAADAAIAAQAg5c3oOOjc6OXpAP/9//8AAAAAACDlzOg46Nvo5ej///3//wAB/+MaOBfOFywXJBcLAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAkgCBA4ACvQAFAAAlARcBJzcBgAHEPP4A7jz5AcQ8/gDuPAAAAAABANYAgQMqAtUACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gKZ7u487u487u487u4AAQBWACsDqgNVAAkAACUFEyclGwEFBxMCAP74RugBMnh4ATLoRsugASzKGgEa/uYayv7UAAIAKv/VA9YDKwADACAAAAEzESMDMhYVERQGBwEnLgE9ATchIiY1NyM1NDY3Ez4BMwMqrKyqIjQODP7oLgkJKv7yIjQCAgMDggkqGwMr/gACADQi/lYSHgz+5i4JFQ4OxDEjBFIJDwgBLBYeAAIAKgArA9YDgQAcACAAAAEHMxUUBgcDDgEjISImNRE0NjcBFx4BHQEHITIWAREzEQPWAgIDA4IJKhv+gCI0DgwBGC4JCSoBDiI0/FSsAgEEUgkQB/7UFx0zIwGqEh4MARouCRYNDsQy/ggCAP4AAAACAID/1QOAA4EABQAXAAAlAScBJwcBBREUBw4BBwYHJicuAScmNREBqgFWPP7mbjwBAAGAHR1nRkZTUkdGZx0d1QFWPP7objwCAKz/AFlTVIkyMRQUMTKJVFNZAQAAAAADAIAAQQNqAysACwAXADkAAAEjFSM1IzUzNTMVMwcyNjU0JiMiBhUUFiEXByc1Jw4BIyInLgEnJjU0Nz4BNzYzMhceARcWFRQGBxcCAFYqVlYqVmpPcXBQT3FwAVDUQNQMJF0zOjIzSxYWFhZLMzI6OjIySxYVIiAMAgFWVipWVtZwUE9xcU9QcNRA1CIMICIVFkozMjo5MzNLFhYWFkszMzkzXSQMAAADAIAAqwOAAqsAAwAHAAsAAAE1IRUBIRUhATUzFQEAAgD9gAMA/QABKqwBgVRUASpW/lZWVgAAAAEAAAABAADse7jPXw889QALBAAAAAAA23JGuAAAAADbcka4AAD/1QPWA4EAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA9YAAQAAAAAAAAAAAAAAAAAAAAwEAAAAAAAAAAAAAAACAAAABAAAkgQAANYEAABWBAAAKgQAACoEAACABAAAgAQAAIAAAAAAAAoAFAAeADIATABmAJwA1AEEAVgBdAAAAAEAAAAMADoAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQARAAAAAQAAAAAAAgAHALoAAQAAAAAAAwARAFQAAQAAAAAABAARAM8AAQAAAAAABQALADMAAQAAAAAABgARAIcAAQAAAAAACgAaAQIAAwABBAkAAQAiABEAAwABBAkAAgAOAMEAAwABBAkAAwAiAGUAAwABBAkABAAiAOAAAwABBAkABQAWAD4AAwABBAkABgAiAJgAAwABBAkACgA0ARxva2UtcmV2aWV3cy1pY29ucwBvAGsAZQAtAHIAZQB2AGkAZQB3AHMALQBpAGMAbwBuAHNWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBva2UtcmV2aWV3cy1pY29ucwBvAGsAZQAtAHIAZQB2AGkAZQB3AHMALQBpAGMAbwBuAHNva2UtcmV2aWV3cy1pY29ucwBvAGsAZQAtAHIAZQB2AGkAZQB3AHMALQBpAGMAbwBuAHNSZWd1bGFyAFIAZQBnAHUAbABhAHJva2UtcmV2aWV3cy1pY29ucwBvAGsAZQAtAHIAZQB2AGkAZQB3AHMALQBpAGMAbwBuAHNGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAe0AAsAAAAAB2gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIF8WNtYXAAAAFoAAAAdAAAAHTrB57xZ2FzcAAAAdwAAAAIAAAACAAAABBnbHlmAAAB5AAAAugAAALou+UAjGhlYWQAAATMAAAANgAAADYZ2dHDaGhlYQAABQQAAAAkAAAAJAeYA81obXR4AAAFKAAAADAAAAAwJgADkmxvY2EAAAVYAAAAGgAAABoDiALYbWF4cAAABXQAAAAgAAAAIAAQADxuYW1lAAAFlAAAAf4AAAH+J9Gme3Bvc3QAAAeUAAAAIAAAACAAAwAAAAMDxwGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAFgAAAASABAAAwACAAEAIOXN6Djo3Ojl6QD//f//AAAAAAAg5czoOOjb6OXo///9//8AAf/jGjgXzhcsFyQXCwADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAJIAgQOAAr0ABQAAJQEXASc3AYABxDz+AO48+QHEPP4A7jwAAAAAAQDWAIEDKgLVAAsAAAEHFwcnByc3JzcXNwMq7u487u487u487u4Cme7uPO7uPO7uPO7uAAEAVgArA6oDVQAJAAAlBRMnJRsBBQcTAgD++EboATJ4eAEy6EbLoAEsyhoBGv7mGsr+1AACACr/1QPWAysAAwAgAAABMxEjAzIWFREUBgcBJy4BPQE3ISImNTcjNTQ2NxM+ATMDKqysqiI0Dgz+6C4JCSr+8iI0AgIDA4IJKhsDK/4AAgA0Iv5WEh4M/uYuCRUODsQxIwRSCQ8IASwWHgACACoAKwPWA4EAHAAgAAABBzMVFAYHAw4BIyEiJjURNDY3ARceAR0BByEyFgERMxED1gICAwOCCSob/oAiNA4MARguCQkqAQ4iNPxUrAIBBFIJEAf+1BcdMyMBqhIeDAEaLgkWDQ7EMv4IAgD+AAAAAgCA/9UDgAOBAAUAFwAAJQEnAScHAQURFAcOAQcGByYnLgEnJjURAaoBVjz+5m48AQABgB0dZ0ZGU1JHRmcdHdUBVjz+6G48AgCs/wBZU1SJMjEUFDEyiVRTWQEAAAAAAwCAAEEDagMrAAsAFwA5AAABIxUjNSM1MzUzFTMHMjY1NCYjIgYVFBYhFwcnNScOASMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBgcXAgBWKlZWKlZqT3FwUE9xcAFQ1EDUDCRdMzoyM0sWFhYWSzMyOjoyMksWFSIgDAIBVlYqVlbWcFBPcXFPUHDUQNQiDCAiFRZKMzI6OTMzSxYWFhZLMzM5M10kDAAAAwCAAKsDgAKrAAMABwALAAABNSEVASEVIQE1MxUBAAIA/YADAP0AASqsAYFUVAEqVv5WVlYAAAABAAAAAQAA7Hu4z18PPPUACwQAAAAAANtyRrgAAAAA23JGuAAA/9UD1gOBAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAPWAAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAAJIEAADWBAAAVgQAACoEAAAqBAAAgAQAAIAEAACAAAAAAAAKABQAHgAyAEwAZgCcANQBBAFYAXQAAAABAAAADAA6AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEAEQAAAAEAAAAAAAIABwC6AAEAAAAAAAMAEQBUAAEAAAAAAAQAEQDPAAEAAAAAAAUACwAzAAEAAAAAAAYAEQCHAAEAAAAAAAoAGgECAAMAAQQJAAEAIgARAAMAAQQJAAIADgDBAAMAAQQJAAMAIgBlAAMAAQQJAAQAIgDgAAMAAQQJAAUAFgA+AAMAAQQJAAYAIgCYAAMAAQQJAAoANAEcb2tlLXJldmlld3MtaWNvbnMAbwBrAGUALQByAGUAdgBpAGUAdwBzAC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwb2tlLXJldmlld3MtaWNvbnMAbwBrAGUALQByAGUAdgBpAGUAdwBzAC0AaQBjAG8AbgBzb2tlLXJldmlld3MtaWNvbnMAbwBrAGUALQByAGUAdgBpAGUAdwBzAC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByb2tlLXJldmlld3MtaWNvbnMAbwBrAGUALQByAGUAdgBpAGUAdwBzAC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff"),url(data:image/svg+xml;charset=utf-8;base64,bW9kdWxlLmV4cG9ydHMgPSAiLi4vaWNvbnMvb2tlLXJldmlld3MtaWNvbnMuc3ZnIjs=#oke-reviews-icons) format("svg")}.okeReviews{font-size:14px;font-weight:400;line-height:1.6;box-sizing:border-box}.okeReviews *,.okeReviews :after,.okeReviews :before{box-sizing:border-box}.okeReviews h1,.okeReviews h2,.okeReviews h3,.okeReviews h4,.okeReviews h5,.okeReviews h6{font-family:var(--font-body-bold--family);font-style:var(--font-body-bold--style);font-weight:var(--font-body-bold--weight);letter-spacing:1px;font-size:1em;line-height:1.4;margin:0}.okeReviews p{line-height:1.8;margin:0 0 .75em}.okeReviews a,.okeReviews a:link,.okeReviews a:visited,.okeReviews a span{color:var(--color-foreground);text-decoration:none;position:relative;transition:color .1s linear}.okeReviews a:hover,.okeReviews a:focus{color:#333}.okeReviews .okeReviews-reviewsWidget{padding:2em 0 0}.okeReviews .okeReviews-reviewsWidget-header{display:table;margin-bottom:.85em;width:100%}.okeReviews .okeReviews-reviewsWidget-header-poweredBy .okeReviews-reviewsWidget-header-poweredBy{display:table-cell;vertical-align:bottom}.okeReviews .okeReviews-reviewsWidget-header-controls{text-align:right;vertical-align:top;width:100%}.okeReviews.okeReviews--theme .okeReviews-button{background:transparent;border:1px solid #ccc;color:#525252;cursor:pointer;margin:0;padding:.5em 1em;width:auto}.okeReviews .okeReviews-reviewsAggregate{border-width:0px!important}.okeReviews.okeReviews--theme .okeReviews-reviews-review:last-child{border-bottom:none!important}.okeReviews.okeReviews--theme .okeReviews-reviewsCarousel-heading{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.2;letter-spacing:.1rem;font-size:1.875rem}.faq{width:100%}.faq__container{max-width:var(--page-width, 1920px);margin:0 auto;padding:0 var(--page-margin);width:100%}@media (max-width: 768px){.faq__container{padding:0 var(--page-margin-tablet)}}@media (max-width: 480px){.faq__container{padding:0 var(--page-margin-mobile)}}.faq__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 901px){.faq__grid{grid-template-columns:2fr 3fr;gap:2.5rem;align-items:start}}@media (max-width: 900px){.faq__grid{grid-template-columns:1fr;gap:2.5rem}.faq__header{padding-right:0}}.faq__header{display:flex;flex-direction:column;gap:.75rem}.faq__title{font-size:3rem;font-weight:700;line-height:1.1;margin:0;color:var(--faq-foreground-color, #1a2651);letter-spacing:.05em;text-transform:uppercase}.faq__subtitle{font-size:1.25rem;line-height:1.6;margin:0;color:var(--faq-foreground-color, #1a2651);opacity:.75;font-weight:400}.faq__subtitle a{text-decoration:underline;text-underline-offset:.25rem}.faq__accordion{width:100%;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;background-color:var(--faq-background-color, #ffffff)}.faq__item{border-bottom:1px solid rgba(0,0,0,.08);background-color:var(--faq-background-color, #ffffff);transition:background-color .2s ease}.faq__item:last-child{border-bottom:none}.faq__item:hover .faq__summary{background-color:var(--color-pacsafe-gray-200)}.faq__item[open] .faq__summary{background-color:var(--color-pacsafe-gray-300)}.faq__summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background-color:var(--color-pacsafe-blue);border:none;cursor:pointer;font-size:1.125rem;font-weight:600;color:var(--color-white);transition:all .2s ease;list-style:none;position:relative;text-align:left;gap:1.5rem;border-radius:4px}.faq__summary:hover{background-color:var(--color-pacsafe-gray-300)}.faq__summary:focus{outline:2px solid var(--color-white);outline-offset:2px}.faq__summary:focus:not(:focus-visible){outline:none}.faq__summary::-webkit-details-marker{display:none}.faq__summary::marker{display:none}.faq__question{flex:1;margin:0;line-height:1.5;min-width:0}.faq__icon{width:24px;height:24px;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background-color:var(--color-white);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:1px}.faq__icon:before{width:14px;height:2px}.faq__icon:after{width:2px;height:14px}.faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__item[open] .faq__icon:after{opacity:0}.faq__item[open] .faq__summary{border-bottom:1px solid rgba(0,0,0,.08)}.faq__answer{padding:.75rem 1.5rem;background-color:var(--color-white);overflow:hidden;color:var(--faq-foreground-color, #1a2651);opacity:.85;line-height:1.7;font-size:1rem;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.faq__answer>div{animation:faqSlideDown .4s cubic-bezier(.4,0,.2,1)}.faq__item[open] .faq__answer{animation:faqSlideDown .4s cubic-bezier(.4,0,.2,1)}.faq__answer p{margin:0 0 1rem}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul,.faq__answer ol{margin:1rem 0;padding-left:1.5rem}.faq__answer li{margin:.5rem 0}.faq__answer a{color:var(--faq-foreground-color, #1a2651);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.faq__answer a:hover{opacity:.7}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faq__title{font-size:2.25rem;line-height:1.15}.faq__subtitle{font-size:1.125rem;line-height:1.5}.faq__summary{padding:.875rem 1.25rem;font-size:1.0625rem;gap:1.25rem}.faq__answer{padding:1.25rem;font-size:.9375rem;line-height:1.6}.faq__icon{width:22px;height:22px}.faq__icon:before{width:12px}.faq__icon:after{height:12px}}@media (max-width: 480px){.faq__grid{gap:2rem}.faq__header{gap:1.25rem}.faq__title{font-size:1.875rem;line-height:1.2}.faq__subtitle{font-size:1rem}.faq__accordion{border-radius:8px}.faq__summary{padding:.875rem 1rem;font-size:1rem;gap:1rem}.faq__answer{padding:1.25rem;font-size:.9375rem}.faq__icon{width:20px;height:20px}.faq__icon:before{width:11px}.faq__icon:after{height:11px}}@media (prefers-contrast: high){.faq__accordion{border-color:var(--faq-foreground-color, #1a2651);border-width:2px}.faq__item{border-bottom-color:var(--faq-foreground-color, #1a2651);border-bottom-width:2px}.faq__summary{border-bottom:2px solid var(--faq-foreground-color, #1a2651)}.faq__summary:focus{outline:3px solid var(--color-white);outline-offset:2px}.faq__answer{opacity:1}}@media (prefers-reduced-motion: reduce){.faq__summary,.faq__icon,.faq__icon:before,.faq__icon:after,.faq__item{transition:none}.faq__answer,.faq__answer>div{animation:none}.faq__item[open] .faq__icon{transform:none}.faq__item[open] .faq__icon:after{opacity:0}}.policy{width:100%}.policy__container{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 var(--page-margin, 40px);width:100%}@media (max-width: 768px){.policy__container{padding:0 20px}}.policy__header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2.5rem}.policy__title{font-size:3rem;font-weight:700;line-height:1.1;margin:0;color:var(--policy-foreground-color, #1a2651);letter-spacing:.05em;text-transform:uppercase}.policy__subtitle{font-size:1.25rem;line-height:1.6;margin:0;color:var(--policy-foreground-color, #1a2651);opacity:.75;font-weight:400}.policy__accordion{width:100%;display:flex;flex-direction:column;gap:.5rem;overflow:hidden;background-color:var(--policy-background-color, #ffffff)}.policy__item{border:1px solid var(--color-border, #e0e0e0);border-radius:8px;background-color:var(--policy-background-color, #ffffff);transition:all .2s ease;overflow:hidden}.policy__item:not(:last-child){margin-bottom:.5rem}.policy__item:hover,.policy__item[open]{border-color:var(--color-pacsafe-blue, #1a2651)}.policy__summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background-color:var(--policy-background-color, #ffffff);border:none;cursor:pointer;font-size:1rem;font-weight:600;color:var(--policy-foreground-color, #1a2651);transition:background-color .2s ease;list-style:none;position:relative;text-align:left;gap:1rem}.policy__summary:hover{background-color:var(--color-pacsafe-gray-100, #f4f4f4)}.policy__summary:focus{outline:2px solid var(--color-pacsafe-blue, #1a2651);outline-offset:-2px}.policy__summary:focus:not(:focus-visible){outline:none}.policy__summary::-webkit-details-marker{display:none}.policy__summary::marker{display:none}.policy__heading{flex:1;margin:0;line-height:1.5;min-width:0}.policy__icon{width:20px;height:20px;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;display:flex;align-items:center;justify-content:center}.policy__icon:before,.policy__icon:after{content:"";position:absolute;background-color:var(--policy-foreground-color, #1a2651);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:1px}.policy__icon:before{width:12px;height:2px}.policy__icon:after{width:2px;height:12px}.policy__item[open] .policy__icon{transform:rotate(45deg)}.policy__item[open] .policy__summary{border-bottom:1px solid var(--color-border, #e0e0e0)}.policy__content{padding:1rem 1.25rem;background-color:var(--policy-background-color, #ffffff);overflow:hidden;color:var(--policy-foreground-color, #1a2651);line-height:1.7;font-size:1rem}.policy__content>div{animation:policySlideDown .4s cubic-bezier(.4,0,.2,1)}.policy__item[open] .policy__content{animation:policySlideDown .4s cubic-bezier(.4,0,.2,1)}.policy__text{opacity:.85}.policy__text p{margin:0 0 1rem}.policy__text p:last-child{margin-bottom:0}.policy__text ul,.policy__text ol{margin:1rem 0;padding-left:1.5rem}.policy__text li{margin:.5rem 0}.policy__text a{color:var(--policy-foreground-color, #1a2651);text-decoration:underline;text-underline-offset:2px;transition:opacity .2s ease}.policy__text a:hover{opacity:.7}@keyframes policySlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.policy__header{margin-bottom:2rem}.policy__title{font-size:2.25rem;line-height:1.15}.policy__subtitle{font-size:1.125rem;line-height:1.5}.policy__summary{padding:.875rem 1rem;font-size:.95rem;gap:.875rem}.policy__content{padding:.875rem 1rem;font-size:.9375rem;line-height:1.6}.policy__icon{width:18px;height:18px}.policy__icon:before{width:10px}.policy__icon:after{height:10px}}@media (max-width: 480px){.policy__container{padding:0 16px}.policy__header{gap:1rem;margin-bottom:1.5rem}.policy__title{font-size:1.875rem;line-height:1.2}.policy__subtitle{font-size:1rem}.policy__accordion{gap:.75rem}.policy__item{border-radius:6px}.policy__summary{padding:.75rem .875rem;font-size:.9375rem;gap:.75rem}.policy__content{padding:.75rem .875rem;font-size:.9375rem}.policy__icon{width:16px;height:16px}.policy__icon:before{width:9px}.policy__icon:after{height:9px}}@media (prefers-contrast: high){.policy__item{border-color:var(--policy-foreground-color, #1a2651);border-width:2px}.policy__summary{border-bottom:2px solid var(--policy-foreground-color, #1a2651)}.policy__summary:focus{outline:3px solid var(--policy-foreground-color, #1a2651);outline-offset:2px}.policy__text{opacity:1}}@media (prefers-reduced-motion: reduce){.policy__summary,.policy__icon,.policy__icon:before,.policy__icon:after,.policy__item{transition:none}.policy__content,.policy__content>div{animation:none}.policy__item[open] .policy__icon{transform:none}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.policy__item{scroll-margin-top:100px}.policy__content table{border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;margin-bottom:.75em;border-spacing:0;width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(12px,2.8vw,14px)}.policy__content th,.policy__content td{border-right:1px solid #dcdcdc;background-color:#f9f9f9;text-align:left;word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 768px){.policy__content th,.policy__content td{padding:.75rem;text-align:left;word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 768px){.policy__content th,.policy__content td{padding:.5rem}.policy__content th{font-size:.85em}.policy__content td:last-child{line-height:1.4}}@media (max-width: 480px){.policy__content table{font-size:12px}.policy__content th,.policy__content td{padding:.4rem}}.policy__content tbody{display:table-row-group;vertical-align:middle;unicode-bidi:isolate;border-color:inherit}.policy__content tbody tr:first-child{border-top:1px solid #dcdcdc}.policy__content tbody tr{border-bottom:1px solid #dcdcdc}.policy__content tbody th:first-child,.policy__content tbody td:first-child{border-left:1px solid #dcdcdc}.section-main-bloggle-article h1,.section-main-bloggle-article h2,.section-main-bloggle-article h3,.section-main-bloggle-article h4,.section-main-bloggle-article h5,.section-main-bloggle-article h6{font-family:var(--font-body-bold--family)}.section-main-bloggle-article a:hover{text-decoration:none;color:var(--color-pacsafe-blue, #1a2651)}.custom-richtext-block p,.page-section p{margin:0 0 15px;font-style:normal;line-height:1.6em}.custom-richtext-block h1,.custom-richtext-block h2,.custom-richtext-block h3,.custom-richtext-block h4,.custom-richtext-block h5,.custom-richtext-block h6,.page-section h1,.page-section h2,.page-section h3,.page-section h4,.page-section h5,.page-section h6{font-family:Roboto,sans-serif;font-weight:500;font-style:normal;text-transform:none;line-height:1.5;color:#151515;display:block;letter-spacing:0px;text-rendering:optimizeLegibility;font-size:30px;margin-bottom:.75em}.custom-richtext-block table,.page-section table{border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;margin-bottom:.75em;border-spacing:0;width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:clamp(12px,2.8vw,14px)}.custom-richtext-block th,.custom-richtext-block td,.page-section th,.page-section td{border-right:1px solid #dcdcdc;background-color:#f9f9f9;text-align:left;word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (min-width: 768px){.custom-richtext-block th,.custom-richtext-block td,.page-section th,.page-section td{padding:.75rem;text-align:left;word-wrap:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}@media (max-width: 768px){.custom-richtext-block th,.custom-richtext-block td,.page-section th,.page-section td{padding:.5rem}.custom-richtext-block th,.page-section th{font-size:.85em}.custom-richtext-block td:last-child,.page-section td:last-child{line-height:1.4}}@media (max-width: 480px){.custom-richtext-block table,.page-section table{font-size:12px}.custom-richtext-block th,.custom-richtext-block td,.page-section th,.page-section td{padding:.4rem}}.custom-richtext-block tbody,.page-section tbody{display:table-row-group;vertical-align:middle;unicode-bidi:isolate;border-color:inherit}.custom-richtext-block tbody tr:first-child,.page-section tbody tr:first-child{border-top:1px solid #dcdcdc}.custom-richtext-block tbody tr,.page-section tbody tr{border-bottom:1px solid #dcdcdc}.custom-richtext-block tbody th:first-child,.custom-richtext-block tbody td:first-child,.page-section tbody th:first-child,.page-section tbody td:first-child{border-left:1px solid #dcdcdc}.image-bg-with-text-section{position:relative;width:100%;min-height:100px;background-size:cover;background-position:top;display:flex;align-items:flex-start;justify-content:left;padding:5% 0;box-sizing:border-box}@media (max-width: 768px){.image-bg-with-text-section{min-height:100px}}.image-bg-with-text-content{position:relative;z-index:2;padding:0 5% 0%;max-width:1800px;margin:auto 0;width:75%}.image-bg-with-text-content h2{font-family:var(--font-heading--family);text-transform:uppercase;font-weight:var(--font-heading--weight)}@media (max-width: 768px){.image-bg-with-text-content{width:100%}}.image-bg-with-text-content p{font-family:var(--font-body--family);font-weight:400;margin-top:1rem;font-size:20px;line-height:1.1}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
