.ai-rep.ai-rep{--typeBasePrimary:"AI Body";--typeBaseFallback:sans-serif;--typeHeaderPrimary:"Tenor Sans";--typeHeaderFallback:sans-serif}.ai-rep .site-header.site-header--opening{transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}.ai-rep.ai-rep .site-header__search-container{display:block;bottom:0px;overflow:hidden;visibility:hidden;pointer-events:none;transition:visibility linear 0.35s}.ai-rep.ai-rep .site-header__search-container.is-active{visibility:visible;pointer-events:auto;transition-delay:0s}.ai-rep.ai-rep .site-header__search{transition:transform 0.35s cubic-bezier(0.4,0,0.2,1)}.ai-rep.ai-rep .btn--close-search{display:flex;align-items:center;justify-content:center;background:none;border:0px;padding:0px;cursor:pointer;color:inherit}.ai-rep.ai-rep .drawer{display:block;visibility:hidden;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),visibility linear 0.4s}.ai-rep.ai-rep .drawer--left.drawer--is-open{visibility:visible;transform:translateX(350px);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),visibility linear}.ai-rep.ai-rep .ai-drawer-overlay{display:block;opacity:0;visibility:hidden;transition:opacity 0.35s,visibility linear 0.35s}.ai-rep.ai-rep .ai-drawer-overlay.is-open{opacity:1;visibility:visible;transition:opacity 0.35s,visibility linear}@keyframes aiDlgIn{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}@keyframes aiFadeIn{0%{opacity:0}100%{opacity:1}}@media (prefers-reduced-motion: reduce){.ai-rep.ai-rep .site-header__search,.ai-rep.ai-rep .drawer,.ai-rep.ai-rep .ai-drawer-overlay,.product__accordion summary .icon-caret{transition-duration:0s !important}}
.ai-rep.ai-rep{--colorBody:#fefefb;--colorBodyAlpha05:rgba(254,254,251,.05);--colorDrawers:#fefefb;--colorSmallImageBg:#fefefb;--colorNav:#fefefb;--color-body:#fefefb;--color-bg:#fefefb}.ai-rep.ai-rep .site-header.cr-hdr{background:#fefefb}.ai-rep.ai-rep .search__input{background:var(--colorNavSearch,#fefefb)}.cr-ft.cr-ft{background:#fefefb !important}.ai-sg__unit.ai-sg__unit:not(.is-active){background:#fefefb}.ai-sg__dialog.ai-sg__dialog{background:#fefefb}
main .product__info-container > ul.ai-pdp-pay{flex-wrap:wrap;justify-content:center;gap:0;row-gap:6px;margin:0 0 25px}ul.ai-pdp-pay li{margin:0 5px}ul.ai-pdp-pay svg{width:38px;height:24px}
.ai-rep.ai-rep .r-announcement-bar .announcement-slider__slide{padding-top:12.5px;padding-bottom:12.5px;font-size:10px;line-height:14px}.ai-rep.ai-rep .r-announcement-bar .announcement-text{font-size:10px;font-weight:700;letter-spacing:2px;line-height:14px}@media (min-width: 1100px){.ai-rep.ai-rep .site-header.cr-hdr:not(.site-header--stuck){padding:30px 0px}}.ai-rep.ai-rep .cr-hdr__icon svg{width:28px;height:28px}.ai-rep.ai-rep .websensepro-announcement-bar.cr-strip .websensepro-message{font-size:15px;font-weight:400;letter-spacing:0.4px;line-height:21px;padding:8px 15px}@media (max-width: 1099px){.ai-rep.ai-rep .site-header.cr-hdr:not(.site-header--stuck){padding:14px 0px}}@media (max-width: 749px){.ai-rep.ai-rep .r-announcement-bar .announcement-slider__slide{padding-top:10px;padding-bottom:10px}.ai-rep.ai-rep .r-announcement-bar .announcement-text{letter-spacing:1.4px}.ai-rep.ai-rep .websensepro-announcement-bar.cr-strip .websensepro-message{font-size:12px;letter-spacing:0.37px;line-height:17px}}

.main-page-title.main-page-title{margin-bottom:14px}@media screen and (min-width: 750px){.main-page-title.main-page-title{margin-bottom:18px}}
.ai-rep.ai-rep .site-header.cr-hdr--rule{box-shadow:rgba(0,0,0,0.08) 0px 1px 0px 0px}
body:has(#PBarNextFrameWrapper) #shopify-pc__banner{bottom:72px !important}
