.replica-buy { margin-block: 16px; }
.replica-buy form.cart { display: flex; align-items: end; gap: 12px; flex-wrap: wrap; }
.replica-buy .variations_form { display: block !important; }
.replica-buy .variations { width: 100%; }
.replica-buy .replica-source-variation { display:none !important; }
.replica-buy .quantity { display:none !important; }
.replica-buy .replica-variant-group { margin:0 0 24px; color:#153a5b; font:inherit; }
.replica-buy .replica-variant-label { margin-bottom:8px; font-size:14px; font-weight:700; line-height:1.5; }
.replica-buy .replica-variant-cards { display:flex; flex-wrap:wrap; gap:8px; }
.replica-buy .replica-variant-cards button { flex:1 1 120px; min-height:60px; padding:12px 16px; border:1px solid #ccd7e0; border-radius:2px; background:#fff; color:#153a5b; font:inherit; font-size:14px; line-height:1.5; cursor:pointer; }
.replica-buy .replica-variant-cards button[aria-pressed=true] { border-color:#153a5b; box-shadow:inset 0 0 0 1px #153a5b; font-weight:700; }
.replica-buy .replica-variant-cards button:focus-visible { outline:2px solid #153a5b; outline-offset:3px; }
.replica-buy.replica-card-options button.single_add_to_cart_button { min-height:48px; border-radius:24px; background:#153a5b; color:#fff; font:inherit; font-size:14px; font-weight:700; }
.replica-buy.replica-card-options .variations { margin:0; }
.productColors_list .radioColor_input:not(:checked) ~ .radioColor_color .radioColor_colorDisplay::after { opacity:0 !important; }
.productColors_list .radioColor_input:checked ~ .radioColor_color .radioColor_colorDisplay::after { opacity:1 !important; width:.66667rem !important; height:.66667rem !important; }
.replica-buy .quantity input { width: 76px; min-height: 44px; }
.replica-buy select { min-height: 44px; max-width: 100%; padding: 8px; }
.replica-buy button.single_add_to_cart_button { min-height: 46px; padding: 12px 24px; background: rgb(var(--color-button, 30,30,30)); color: rgb(var(--color-button-text, 255,255,255)); border: 0; cursor: pointer; }
.replica-buy .price { font: inherit; font-size: 20px; }
.replica-store .scroll-trigger--offscreen { opacity: 1; transform: none; }
.replica-store .animate-section, .replica-store .animate-item { opacity: 1 !important; visibility: visible !important; transform: none !important; filter: none !important; }
.replica-store .splide { visibility: visible; }
.replica-store .wise-product-reviews img[alt="Review media"] { display:block !important; }
.replica-store img.emoji, .replica-store img.wp-smiley { display:inline !important; width:1em !important; height:1em !important; border:0 !important; margin:0 .07em !important; padding:0 !important; vertical-align:-.1em !important; }
@media(max-width:749px) { .replica-store .wr-id-review-column { flex-basis:48% !important; max-width:48% !important; } .replica-store .wise-product-reviews div:has(> .wr-id-review-column) { flex-wrap:wrap; } }
.replica-store details[open] > .menu-drawer { visibility: visible; transform: translateX(0); }
.replica-store .slider { scroll-snap-type: x mandatory; }
.replica-store .slider__slide { scroll-snap-align: start; }
@media(max-width: 749px) { .replica-buy form.cart { align-items: stretch; } }
.replica-commerce { padding-block: 40px; min-height: 60vh; }
.replica-commerce table { width: 100%; border-collapse: collapse; }
.replica-commerce td, .replica-commerce th { padding: 12px; text-align: left; border-bottom: 1px solid #ddd; }
.replica-commerce .product-thumbnail img { width: 90px; height: auto; }
.replica-commerce input, .replica-commerce select, .replica-commerce textarea { font: inherit; max-width:100%; padding:10px; border:1px solid #aaa; border-radius:4px; }
.replica-commerce .form-row label { display:block; }
.replica-commerce .input-text { width:100%; }
.replica-commerce .screen-reader-text { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.replica-search-results { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:24px; }
.replica-search-results img { max-width:100%; height:auto; }
.replica-commerce .button { background:rgb(var(--color-button)); color:rgb(var(--color-button-text)); padding:12px 24px; cursor:pointer; border:0; }
.replica-commerce .cart_totals { max-width:540px; margin-left:auto; }
.replica-commerce .woocommerce-checkout .col2-set { display:grid; grid-template-columns:1fr 1fr; gap:32px; }
.replica-commerce .woocommerce-notices-wrapper { margin-bottom:20px; }
.replica-commerce.replica-checkout { width:100%; max-width:1200px; min-height:65vh; margin:0 auto; padding:56px 32px 80px; color:#153a5b; }
.replica-checkout *, .replica-checkout *::before, .replica-checkout *::after { box-sizing:border-box; }
.replica-checkout-heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:16px; margin-bottom:32px; }
.replica-checkout-heading h1 { margin:0; font-size:36px; line-height:1.2; font-weight:700; letter-spacing:-.8px; color:#153a5b; }
.replica-checkout-heading a { color:#153a5b; font-size:13px; text-underline-offset:4px; }
.replica-checkout .woocommerce-form-login-toggle { padding:16px 20px; margin-bottom:24px; border:1px solid #e2e6e9; border-radius:12px; font-size:13px; background:#fafbfc; }
.replica-checkout .woocommerce-form-login { padding:20px; margin-bottom:24px; border:1px solid #e2e6e9; border-radius:12px; }
.replica-checkout form.woocommerce-checkout { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr); align-items:start; gap:32px 56px; }
.replica-checkout .woocommerce-checkout #customer_details { display:block; min-width:0; width:100%; }
.replica-checkout #customer_details > .col-1, .replica-checkout #customer_details > .col-2 { width:100%; float:none; }
.replica-checkout h3 { margin:0 0 24px; font-size:20px; line-height:28px; font-weight:700; color:#153a5b; }
.replica-checkout .woocommerce-billing-fields__field-wrapper, .replica-checkout .woocommerce-shipping-fields__field-wrapper { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px 16px; }
.replica-checkout .form-row { display:block; width:auto; float:none; margin:0; padding:0; grid-column:1/-1; }
.replica-checkout .form-row-first, .replica-checkout .form-row-last { grid-column:auto; }
.replica-checkout .form-row label { display:block; margin-bottom:7px; font-size:13px; line-height:20px; color:#153a5b; }
.replica-checkout .form-row .required { text-decoration:none; color:#153a5b; }
.replica-checkout .form-row .optional { font-size:12px; color:#8a8f94; }
.replica-checkout .woocommerce-input-wrapper { display:block; }
.replica-checkout input.input-text, .replica-checkout select, .replica-checkout textarea { width:100%; min-height:50px; padding:13px 14px; margin:0; border:1px solid #d8dde1; border-radius:8px; background:#fff; color:#153a5b; font:14px/22px var(--font-larq-geologica, fontLarqGeologica),sans-serif; transition:border-color .15s; }
.replica-checkout input:focus, .replica-checkout textarea:focus, .replica-checkout select:focus { outline:2px solid #b9d6e7; outline-offset:1px; border-color:#153a5b; }
.replica-checkout input[type="checkbox"], .replica-checkout input[type="radio"] { width:18px; height:18px; min-height:0; padding:0; margin:0 8px 0 0; vertical-align:middle; accent-color:#153a5b; }
.replica-checkout #ship-to-different-address { margin:28px 0 20px; font-size:14px; line-height:24px; }
.replica-checkout #ship-to-different-address label { cursor:pointer; }
.replica-checkout .woocommerce-additional-fields { margin-top:24px; }
.replica-checkout textarea { min-height:100px; resize:vertical; }
.replica-checkout .select2-container { width:100% !important; }
.replica-checkout .select2-container .select2-selection--single { height:50px; border:1px solid #d8dde1; border-radius:8px; background:#fff; }
.replica-checkout .select2-container .select2-selection--single .select2-selection__rendered { padding:0 36px 0 14px; color:#153a5b; font-size:14px; line-height:48px; }
.replica-checkout .select2-container .select2-selection--single .select2-selection__arrow { height:48px; right:10px; }
.replica-checkout .select2-hidden-accessible { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important; }
.replica-checkout-summary { min-width:0; padding:28px; border:1px solid #e7eaed; border-radius:20px; background:#f5f6fa; }
.replica-checkout-summary #order_review_heading { margin:0 0 20px; }
.replica-checkout-summary table { table-layout:fixed; width:100%; margin:0; }
.replica-checkout-summary table th, .replica-checkout-summary table td { padding:16px 0; border-bottom:1px solid #dfe5e9; font-size:13px; line-height:22px; vertical-align:top; overflow-wrap:anywhere; }
.replica-checkout-summary table th:first-child, .replica-checkout-summary table td:first-child { width:67%; padding-right:16px; }
.replica-checkout-summary table th:last-child, .replica-checkout-summary table td:last-child { text-align:right; }
.replica-checkout-summary .woocommerce-Price-amount { white-space:nowrap; }
.replica-checkout-summary .product-quantity { font-weight:400; color:#757575; }
.replica-checkout-summary .order-total th, .replica-checkout-summary .order-total td { font-size:18px; font-weight:700; border-bottom:0; }
.replica-checkout-summary #shipping_method { list-style:none; margin:0; padding:0; }
.replica-checkout-summary #shipping_method label { font-size:13px; }
.replica-checkout-summary #payment { margin-top:20px; font-size:12px; line-height:20px; }
.replica-checkout-summary .wc_payment_methods { list-style:none; margin:0 0 20px; padding:16px; border:1px solid #e0e5e9; border-radius:10px; background:#fff; }
.replica-checkout-summary .woocommerce-privacy-policy-text { color:#757575; font-size:12px; line-height:20px; }
.replica-checkout .button { display:inline-flex; justify-content:center; align-items:center; min-height:48px; padding:12px 24px; border:0; border-radius:24px; background:#153a5b; color:#fff; font:700 14px/24px var(--font-larq-geologica, fontLarqGeologica),sans-serif; cursor:pointer; }
.replica-checkout #place_order { width:100%; margin-top:20px; }
.replica-checkout .woocommerce-error { list-style:none; margin:0 0 24px; padding:16px 20px; border:1px solid #efceca; border-radius:10px; background:#fff6f4; color:#8b302a; font-size:13px; }
.replica-checkout .woocommerce-NoticeGroup { grid-column:1/-1; }
@media(max-width:779px) {
  .replica-commerce.replica-checkout { padding:32px 20px 48px; }
  .replica-checkout-heading { margin-bottom:24px; }
  .replica-checkout-heading h1 { font-size:28px; }
  .replica-checkout form.woocommerce-checkout { display:flex; flex-direction:column; gap:28px; }
  .replica-checkout-summary { width:100%; padding:22px 18px; border-radius:16px; }
  .replica-checkout .woocommerce-billing-fields__field-wrapper, .replica-checkout .woocommerce-shipping-fields__field-wrapper { gap:16px 12px; }
  .replica-checkout h3 { font-size:18px; }
}
.replica-buy .price { display:none; }
.replica-buy .screen-reader-text { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.replica-source-quantity .quantity { display:none; }
[data-replica-adapter="ymcart"] { --color-button:0,0,0; --color-button-text:255,255,255; }
[data-replica-adapter="ymcart"] .replica-buy .price { display:block; font-size:24px; font-weight:700; color:#333; }
[data-replica-adapter="ymcart"] .replica-buy .price del { font-size:14px; color:#999; font-weight:400; }
[data-replica-adapter="ymcart"] .replica-buy .price ins { text-decoration:none; }
[data-replica-adapter="ymcart"] .replica-native-select { position:absolute; width:1px; height:1px; clip-path:inset(50%); overflow:hidden; }
[data-replica-adapter="ymcart"] .replica-options { display:flex; flex-wrap:wrap; gap:8px; margin:8px 0; }
[data-replica-adapter="ymcart"] .replica-options button { padding:8px 10px; border:1px solid #ddd; background:white; color:#333; cursor:pointer; font:inherit; font-size:12px; }
[data-replica-adapter="ymcart"] .replica-options button[aria-pressed="true"] { border-color:#111; outline:1px solid #111; }
[data-replica-adapter="ymcart"] .replica-options button:disabled { opacity:.45; cursor:default; }
[data-replica-adapter="ymcart"] .replica-buy .variations th, [data-replica-adapter="ymcart"] .replica-buy .variations td { display:block; text-align:left; }
[data-replica-adapter="ymcart"] .replica-commerce { width: min(1280px, 94%); margin:auto; }
[data-replica-adapter="ymcart"] #body_box.replica-commerce { width:min(1280px, 94%); margin:0 auto; padding:40px 0; }
[data-replica-adapter="ymcart"] .replica-native-page .header-box:not(.fixed) { position:relative; background:#222; }
[data-replica-adapter="ymcart"] .header-box.fixed { background:#fff; color:#222; }
[data-replica-adapter="ymcart"] .header-box.fixed .nav > li > a,
[data-replica-adapter="ymcart"] .header-box.fixed #Carts,
[data-replica-adapter="ymcart"] .header-box.fixed .search-btn,
[data-replica-adapter="ymcart"] .header-box.fixed .mobile-nav-icon { color:#222; }
[data-replica-adapter="ymcart"] .header-box.fixed svg { fill:currentColor; }
[data-replica-adapter="ymcart"] .nav li:hover > .nav-sub,
[data-replica-adapter="ymcart"] .nav li:focus-within > .nav-sub { display:block; visibility:visible; opacity:1; }
[data-replica-adapter="ymcart"] .right-nav.replica-menu-open { right:0 !important; visibility:visible; z-index:10000; overflow:auto; max-height:100vh; }
[data-replica-adapter="ymcart"] .replica-submenu-open { display:block !important; }
[data-replica-adapter="ymcart"] .replica-search-open .search-box { display:block !important; visibility:visible; opacity:1; }
[data-replica-adapter="ymcart"] .replica-carousel { transform:none !important; display:flex; overflow-x:auto; scroll-snap-type:x mandatory; width:100% !important; height:auto !important; align-items:flex-start; }
[data-replica-adapter="ymcart"] .replica-carousel > * { flex:0 0 calc((100% - 60px)/4); height:auto !important; scroll-snap-align:start; }
[data-replica-adapter="ymcart"] .replica-carousel { scrollbar-width:none; }
[data-replica-adapter="ymcart"] .replica-carousel::-webkit-scrollbar { display:none; }
[data-replica-adapter="ymcart"] [id^="news-swiper"] .replica-carousel > * { flex-basis:calc((100% - 40px)/3); }
[data-replica-adapter="ymcart"] #goodsimagelist a[aria-current="true"] { outline:2px solid #222; }
.replica-image-dialog { border:0; padding:24px; max-width:94vw; max-height:94vh; }
.replica-image-dialog::backdrop { background:rgb(0 0 0 / .7); }
.replica-image-dialog img { display:block; max-width:85vw; max-height:85vh; object-fit:contain; }
.replica-image-dialog button { position:absolute; top:0; right:4px; font-size:28px; border:0; background:white; cursor:pointer; }
@media(max-width:767px) {
 [data-replica-adapter="ymcart"] .banner_full_screen,
 [data-replica-adapter="ymcart"] .banner_full_screen .monograph-swiper-wrapper,
 [data-replica-adapter="ymcart"] .banner_full_screen .monograph-swiper-slide,
 [data-replica-adapter="ymcart"] .banner_full_screen .monograph-swiper-slide > a { height:auto !important; min-height:0 !important; }
 [data-replica-adapter="ymcart"] .replica-carousel > *, [data-replica-adapter="ymcart"] [id^="news-swiper"] .replica-carousel > * { flex-basis:calc((100% - 20px)/2); }
}

.css-11qxqh7 { display: inline-flex; vertical-align: middle; user-select: none; flex-shrink: 0; font-size: inherit; }
.css-82n8sf { display: inline-flex; vertical-align: middle; width: 1em; height: 1em; user-select: none; flex-shrink: 0; font-size: inherit; }
.css-11qxqh7 { display: inline-flex; vertical-align: middle; user-select: none; flex-shrink: 0; font-size: inherit; }
.css-82n8sf { display: inline-flex; vertical-align: middle; width: 1em; height: 1em; user-select: none; flex-shrink: 0; font-size: inherit; }
.css-1llzy2o { box-sizing: border-box; min-width: 0px; margin: 0px auto; width: 100%; }
.css-1ixbp0l { pointer-events: none; }
.css-krdsss .pageSectionHead_head { width: 100%; display: grid; grid-template-columns: 1fr auto; gap: clamp(1.2rem, -6.31099px + 1.2rem + 1.47453vw, 2.66667rem); }
@media (min-width: 960px) {.css-krdsss .pageSectionHead_head { display: flex; flex-flow: row; align-items: flex-start; }}
.css-krdsss .pageSectionHead_head_title { grid-area: 1 / 1; margin: 0px; padding: 0px; font-size: clamp(1.33333rem, -3.44236px + 1.33333rem + 0.80429vw, 2.13333rem); line-height: 1.25; font-weight: 700; color: rgb(21, 58, 91); letter-spacing: 0px; text-wrap: pretty; }
@media (min-width: 960px) {.css-krdsss .pageSectionHead_head_title { order: 0; }}
.css-krdsss .pageSectionHead_head_addendum { grid-area: 2 / 1 / auto / -1; }
@media (min-width: 960px) {.css-krdsss .pageSectionHead_head_addendum { order: 1; }}
.css-krdsss .pageSectionHead_head_action { grid-area: 1 / 2; justify-self: end; }
@media (min-width: 960px) {.css-krdsss .pageSectionHead_head_action { order: 2; flex-shrink: 0; margin-left: auto; }}
.css-krdsss .pageSectionHead_body { width: 100%; }
.css-1lcvmkc { box-sizing: border-box; min-width: 0px; margin: 0px auto clamp(1.2rem, -6.31099px + 1.2rem + 1.47453vw, 2.66667rem); width: 100%; flex-direction: column; gap: 0.53333rem; display: flex; }
.css-vurnku { box-sizing: border-box; margin: 0px; min-width: 0px; }
.css-nejygk { position: relative; background-color: transparent; }
.css-nejygk:focus { outline: none; }
.css-6aa05y { box-sizing: border-box; min-width: 0px; margin: 0px auto; width: 100%; padding: clamp(1.46667rem, -16.6381px + 1.46667rem + 3.8874vw, 5.33333rem) clamp(1.6rem, -16.0643px + 1.6rem + 3.75335vw, 5.33333rem); display: flex; }
.css-fusls1 { color: rgb(21, 58, 91); }
.css-fusls1 .pageSectionHead_head { width: 100%; display: grid; grid-template-columns: 1fr; gap: clamp(1.2rem, -6.31099px + 1.2rem + 1.47453vw, 2.66667rem); }
@media (min-width: 960px) {.css-fusls1 .pageSectionHead_head { display: flex; flex-flow: row; align-items: flex-start; }}
.css-fusls1 .pageSectionHead_head_title { grid-area: 1 / 1; margin: 0px; padding: 0px; font-size: clamp(1.33333rem, -3.44236px + 1.33333rem + 0.80429vw, 2.13333rem); line-height: 1.25; font-weight: 700; color: rgb(21, 58, 91); letter-spacing: 0px; text-wrap: pretty; }
@media (min-width: 960px) {.css-fusls1 .pageSectionHead_head_title { order: 0; }}
.css-fusls1 .pageSectionHead_head_addendum { grid-area: 2 / 1 / auto / -1; }
@media (min-width: 960px) {.css-fusls1 .pageSectionHead_head_addendum { order: 1; }}
.css-fusls1 .pageSectionHead_head_action { grid-area: 1 / 2; justify-self: end; }
@media (min-width: 960px) {.css-fusls1 .pageSectionHead_head_action { order: 2; flex-shrink: 0; margin-left: auto; }}
.css-fusls1 .pageSectionHead_body { width: 100%; }
.css-10ubj93 { display: flex; flex-direction: column; gap: 2.66667rem; }
.css-10ubj93 .button-wrap { display: flex; -webkit-box-pack: center; justify-content: center; }
.css-10ubj93 .load-more-button { font-size: 0.8rem; }
.css-10ubj93 .load-more-button .btn_element { height: 2.66667rem; }
.css-raub1f { display: flex; flex-direction: row; -webkit-box-pack: center; place-content: stretch center; box-sizing: border-box; width: 100%; gap: clamp(1.33333rem, -5.73727px + 1.33333rem + 1.34048vw, 2.66667rem); }
.css-1it8wzf { display: flex; flex-direction: column; -webkit-box-pack: start; place-content: stretch flex-start; flex: 1 1 0%; width: 0px; gap: clamp(1.33333rem, -5.73727px + 1.33333rem + 1.34048vw, 2.66667rem); }
.css-1ppg8qd .title { font-size: clamp(1.6rem, -9.17962px + 1.6rem + 2.14477vw, 3.73333rem); line-height: clamp(2.06667rem, -11.7614px + 2.06667rem + 2.74799vw, 4.8rem); margin: 0px; }
.css-11qxqh7 { display: inline-flex; vertical-align: middle; user-select: none; flex-shrink: 0; font-size: inherit; }
.css-82n8sf { display: inline-flex; vertical-align: middle; width: 1em; height: 1em; user-select: none; flex-shrink: 0; font-size: inherit; }
.css-t7h8wa { position: relative; display: flex; flex-direction: column; width: 100%; }
.css-t7h8wa:empty { display: none; }
.css-t7h8wa .productMediaCard { position: relative; display: flex; flex-direction: column; width: 100%; border-radius: clamp(0.93333rem, -2.86863px + 0.93333rem + 0.670241vw, 1.6rem); overflow: hidden; aspect-ratio: 410 / 660; background: linear-gradient(1deg, rgb(240, 246, 255) 1.08%, rgb(250, 245, 245) 98.92%); }
@media (min-width: 960px) {.css-t7h8wa .productMediaCard { aspect-ratio: 410 / 660; }}
.css-t7h8wa .productMediaCard_media { flex: 1 1 0%; position: relative; z-index: 1; display: block; width: 100%; }
.css-t7h8wa .productMediaCard_media .sound-control { display: block; position: absolute; line-height: 0; top: clamp(1.86667rem, -36px + 1.86667rem + 3.75vw, 2.66667rem); right: clamp(1.86667rem, -12px + 1.86667rem + 1.25vw, 2.66667rem); font-size: clamp(2.66667rem, -16px + 2.66667rem + 1.66667vw, 3.73333rem); z-index: 3; -webkit-tap-highlight-color: transparent; }
.css-t7h8wa .productMediaCard_media .sound-control:focus-visible { outline: revert; }
.css-t7h8wa .productMediaCard_media .play-button { display: block; position: absolute; line-height: 0; top: 0px; left: 0px; width: 100%; height: 100%; font-size: clamp(6.4rem, -24px + 6.4rem + 2.5vw, 8rem); z-index: 2; -webkit-tap-highlight-color: transparent; }
.css-t7h8wa .productMediaCard_media .play-button:focus-visible { outline: revert; outline-offset: -2px; }
.css-t7h8wa .productMediaCard_media::after { content: ""; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; background: linear-gradient(rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%); }
.css-t7h8wa .productMediaCard_media_asset { display: block; position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center center; pointer-events: none; transition-duration: 500ms; transition-timing-function: ease-in-out; transition-delay: 0ms; transition-property: transform; transform-origin: center center; }
.css-t7h8wa .wrap { height: 100%; position: relative; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.css-t7h8wa .product-info-wrap { position: relative; width: calc(100% - 2.13333rem); left: 1.06667rem; margin-top: -1.6rem; z-index: 1; }
.css-t7h8wa .product-info-wrap .overlay-link { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; text-indent: -9999px; z-index: 1; -webkit-tap-highlight-color: transparent; }
.css-t7h8wa .product-info-wrap .overlay-link:hover { height: calc(100% + 20px); }
.css-t7h8wa .product-info-wrap .overlay-link:focus-visible { outline-offset: -2px; }
.css-t7h8wa .product-info-wrap .overlay-link:hover ~ .product-info-container { transform: translateY(-20px); }
.css-t7h8wa .product-info-container { position: relative; transform: translateY(0px); transition-duration: 500ms; transition-timing-function: ease-in-out; transition-delay: 0ms; transition-property: transform; will-change: transform; border-radius: 1.06667rem; overflow: hidden; }
.css-t7h8wa .product-info { display: flex; -webkit-box-align: center; align-items: center; gap: clamp(0.4rem, -0.573727px + 0.4rem + 0.134048vw, 0.53333rem); overflow: hidden; padding: 0.53333rem; background: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%),linear-gradient(90deg, #FCE8D6 0%, #BEE6FA 50%, #E4D9FD 100%),var(--Brand-Primary, #153A5B); border-radius: 1.06667rem; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.css-t7h8wa .product-info .product-info-image { width: clamp(4.13333rem, -10.9008px + 4.13333rem + 2.54692vw, 6.66667rem); flex-shrink: 0; font-size: 0.53333rem; }
.css-t7h8wa .product-info .product-info-body { display: flex; flex-direction: column; text-wrap: pretty; }
.css-t7h8wa .product-info .title, .css-t7h8wa .product-info .subtitle { font-size: clamp(0.93333rem, -0.573727px + 0.93333rem + 0.134048vw, 1.06667rem); color: rgb(21, 58, 91); margin: 0px; padding-right: clamp(0.53333rem, -1.72118px + 0.53333rem + 0.402145vw, 0.93333rem); }
.css-t7h8wa .product-info .title { font-weight: 700; line-height: clamp(1.4rem, -0.286863px + 1.4rem + 0.0670241vw, 1.46667rem); }
.css-t7h8wa .product-info .subtitle { line-height: clamp(1.26667rem, -0.86059px + 1.26667rem + 0.201072vw, 1.46667rem); }
.css-pm7ku3 { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: clamp(1.06667rem, -2.29491px + 1.06667rem + 0.536193vw, 1.6rem); width: 100%; padding: clamp(1.33333rem, -5.73727px + 1.33333rem + 1.34048vw, 2.66667rem); border-radius: clamp(0.93333rem, -2.86863px + 0.93333rem + 0.670241vw, 1.6rem); letter-spacing: 0px; background: rgb(245, 246, 250); color: rgb(21, 58, 91); }
.css-pm7ku3:empty { display: none; }
.css-pm7ku3 .feedbackCard_content { font-size: clamp(0.93333rem, -1.50943px + 0.93333rem + 0.471698vw, 1.06667rem); line-height: clamp(1.4rem, -0.86059px + 1.4rem + 0.201072vw, 1.6rem); font-weight: 400; color: inherit; letter-spacing: 0px; text-wrap: pretty; z-index: 1; }
.css-pm7ku3 .feedbackCard_content p { font: inherit; margin-bottom: 0.66667rem; }
.css-pm7ku3 .feedbackCard_content strong { font-weight: 700; }
.css-pm7ku3 .feedbackCard_content u { text-decoration: underline; }
.css-pm7ku3 .feedbackCard_content a { color: inherit; font-size: inherit; line-height: inherit; text-decoration: underline; transition-property: text-decoration-color; transition-duration: 500ms; transition-timing-function: ease-in-out; transition-delay: 0ms; }
.css-pm7ku3 .feedbackCard_content a:hover { text-decoration-color: transparent; }
.css-pm7ku3 .feedbackCard_content > :last-child { margin-bottom: 0px; }
.css-pm7ku3 .feedbackCard_source { display: flex; flex-direction: column; gap: clamp(0.93333rem, -1.50943px + 0.93333rem + 0.471698vw, 1.06667rem); width: 100%; }
.css-pm7ku3 .feedbackCard_source .user-info { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 0.53333rem; }
.css-pm7ku3 .feedbackCard_source .avatar { width: 2.13333rem; height: 2.13333rem; border-radius: 50%; overflow: hidden; }
.css-pm7ku3 .feedbackCard_source .platform { margin-left: auto; width: 0.93333rem; }
.css-pm7ku3 .feedbackCard_source .name-handle { display: flex; flex-direction: column; }
.css-pm7ku3 .feedbackCard_source .name { font-size: clamp(0.86667rem, -0.754717px + 0.86667rem + 0.235849vw, 0.93333rem); line-height: clamp(1.26667rem, -1.50943px + 1.26667rem + 0.471698vw, 1.4rem); }
.css-pm7ku3 .feedbackCard_source .handle, .css-pm7ku3 .feedbackCard_source .date { font-size: clamp(0.66667rem, -1.50943px + 0.66667rem + 0.471698vw, 0.8rem); line-height: clamp(1rem, -0.754717px + 1rem + 0.235849vw, 1.06667rem); opacity: 0.72; }
.css-pm7ku3 .feedbackCard_logo { z-index: 1; margin-top: 0.86667rem; margin-bottom: 0.86667rem; width: 6.93333rem; }
.css-pm7ku3 .feedbackCard_logo img { height: inherit; width: auto; }
.css-11ttxr7 { position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: clamp(1.06667rem, -2.29491px + 1.06667rem + 0.536193vw, 1.6rem); width: 100%; padding: clamp(1.33333rem, -5.73727px + 1.33333rem + 1.34048vw, 2.66667rem); border-radius: clamp(0.93333rem, -2.86863px + 0.93333rem + 0.670241vw, 1.6rem); letter-spacing: 0px; background: rgb(245, 246, 250); color: rgb(21, 58, 91); }
.css-11ttxr7:empty { display: none; }
.css-11ttxr7 .feedbackCard_content { font-size: clamp(1.06667rem, -2.29491px + 1.06667rem + 0.536193vw, 1.6rem); line-height: clamp(1.6rem, -3.44236px + 1.6rem + 0.80429vw, 2.4rem); font-weight: 700; color: inherit; letter-spacing: 0px; text-wrap: pretty; z-index: 1; }
.css-11ttxr7 .feedbackCard_content p { font: inherit; margin-bottom: 0.66667rem; }
.css-11ttxr7 .feedbackCard_content strong { font-weight: 700; }
.css-11ttxr7 .feedbackCard_content u { text-decoration: underline; }
.css-11ttxr7 .feedbackCard_content a { color: inherit; font-size: inherit; line-height: inherit; text-decoration: underline; transition-property: text-decoration-color; transition-duration: 500ms; transition-timing-function: ease-in-out; transition-delay: 0ms; }
.css-11ttxr7 .feedbackCard_content a:hover { text-decoration-color: transparent; }
.css-11ttxr7 .feedbackCard_content > :last-child { margin-bottom: 0px; }
.css-11ttxr7 .feedbackCard_source { display: flex; flex-direction: column; gap: clamp(0.93333rem, -1.50943px + 0.93333rem + 0.471698vw, 1.06667rem); width: 100%; }
.css-11ttxr7 .feedbackCard_source .user-info { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; justify-content: flex-start; gap: 0.53333rem; }
.css-11ttxr7 .feedbackCard_source .avatar { width: 2.13333rem; height: 2.13333rem; border-radius: 50%; overflow: hidden; }
.css-11ttxr7 .feedbackCard_source .platform { margin-left: auto; width: 0.93333rem; }
.css-11ttxr7 .feedbackCard_source .name-handle { display: flex; flex-direction: column; }
.css-11ttxr7 .feedbackCard_source .name { font-size: clamp(0.86667rem, -0.754717px + 0.86667rem + 0.235849vw, 0.93333rem); line-height: clamp(1.26667rem, -1.50943px + 1.26667rem + 0.471698vw, 1.4rem); }
.css-11ttxr7 .feedbackCard_source .handle, .css-11ttxr7 .feedbackCard_source .date { font-size: clamp(0.66667rem, -1.50943px + 0.66667rem + 0.471698vw, 0.8rem); line-height: clamp(1rem, -0.754717px + 1rem + 0.235849vw, 1.06667rem); opacity: 0.72; }
.css-11ttxr7 .feedbackCard_logo { z-index: 1; margin-top: 0.86667rem; margin-bottom: 0.86667rem; width: 6.93333rem; }
.css-11ttxr7 .feedbackCard_logo img { height: inherit; width: auto; }
.css-1wl92z8 { display: flex; gap: clamp(0.8rem, -1.14745px + 0.8rem + 0.268097vw, 1.06667rem); -webkit-box-align: center; align-items: center; }
.css-1wl92z8 .rating-title { font-size: clamp(2.13333rem, -9.17962px + 2.13333rem + 2.14477vw, 4.26667rem); line-height: clamp(3.2rem, -9.17962px + 3.2rem + 2.14477vw, 5.33333rem); margin-bottom: clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem); margin-top: 0px; }
.css-1wl92z8 .rating-stars { line-height: 0; margin-left: 0px; list-style: none; display: flex; gap: clamp(0.25rem, 0.065rem + 0.926vw, 0.313rem); margin-bottom: 0px; }
.css-1wl92z8 .rating-stars li { width: clamp(0.938rem, 0.012rem + 4.63vw, 1.25rem); }
.css-1wl92z8 .rating-total { margin-bottom: 0px; font-size: clamp(0.93333rem, -0.573727px + 0.93333rem + 0.134048vw, 1.06667rem); text-decoration: underline; display: block; }
.css-1wl92z8 .rating-total::first-letter { text-transform: uppercase; }
@media (min-width: 428px) {.css-1wl92z8 .rating-total { text-decoration: underline; }}
.css-103pskz { position: relative; display: inline-block; vertical-align: baseline; width: 100%; overflow: hidden; aspect-ratio: 1 / 1; }
@media (min-width: 960px) {.css-103pskz { aspect-ratio: 1 / 1; }}
.css-103pskz img { display: block; position: absolute; width: 100%; height: 100%; object-fit: cover; object-position: center center; }

.css-nejygk .rating-stars { padding:0; margin-top:0; }
.css-nejygk .rating-stars svg { display:block; width:100%; height:auto; }
.css-nejygk .productMediaCard_media { height:auto; }
.css-nejygk .play-button { transform:none; border-radius:0; }
.css-nejygk .product-info-wrap { padding:0; background:none; }
.css-nejygk .product-info-image { flex-basis:auto; height:auto; }
.css-nejygk .product-info { position:static; }
.css-nejygk .product-info-container { pointer-events:none; }
.css-nejygk .css-1ixbp0l { pointer-events:auto; }
[data-replica-home-tabs] { display:flex; flex-wrap:wrap; gap:.6rem 1.2rem; align-items:center; }
[data-replica-home-tab] { border:0; padding:.5rem 0; background:transparent; font:inherit; font-size:1rem; color:#6f86a0; cursor:pointer; }
[data-replica-home-tab]:disabled { color:#153a5b; font-weight:700; cursor:default; }
@media(max-width:779px) { .css-nejygk .css-raub1f { flex-direction:column; } .css-nejygk .css-1it8wzf { width:100%; } }
.replica-buy .single_add_to_cart_button { width:100%; }
@media(max-width:749px) {
 .replica-commerce .woocommerce-checkout .col2-set { grid-template-columns:1fr; }
 .replica-commerce table, .replica-commerce tbody, .replica-commerce tr, .replica-commerce td { display:block; }
 .replica-commerce thead { display:none; }
 .replica-commerce td:before { content:attr(data-title); font-weight:600; margin-right:12px; }
}

.replica-cart-drawer { position:fixed; inset:0; z-index:100000; visibility:hidden; pointer-events:none; }
.replica-cart-drawer.is-open { visibility:visible; pointer-events:auto; }
.replica-cart-drawer__backdrop { position:absolute; inset:0; background:rgb(0 0 0 / .35); opacity:0; transition:opacity .2s ease; }
.replica-cart-drawer__panel { position:absolute; top:0; right:0; width:min(480px,100%); height:100%; overflow:hidden; background:#fff; transform:translateX(100%); transition:transform .25s ease; padding:0; box-sizing:border-box; outline:none; }
.replica-cart-drawer.is-open .replica-cart-drawer__backdrop { opacity:1; }
.replica-cart-drawer.is-open .replica-cart-drawer__panel { transform:translateX(0); }
.replica-cart-drawer__close { border:0; background:transparent; color:#5a5e60; padding:0; width:24px; height:24px; font-size:24px; font-weight:400; line-height:24px; cursor:pointer; }
.replica-cart-drawer__content .woocommerce { width:100%; margin:0; }
.replica-cart-drawer__content .woocommerce-cart-form__cart-item img { max-width:72px; height:auto; }

.itemImage_img { cursor: zoom-in; }
.itemImage_img.replica-image-active { outline: 2px solid #153a5b; outline-offset: 3px; }
.replica-cart-drawer__content .remove { cursor:pointer; }
.replica-cart-drawer__content .quantity input { max-width:80px; }

body.replica-cart-open { overflow:hidden; }
.replica-mobile-navigation .navigationBarItem_indicator[hidden] { display:none; }
.replica-cart-drawer__content { height:100%; }
.replica-cart-layout { height:100%; display:flex; flex-direction:column; background:#fff; color:#153a5b; font-family:var(--font-larq-geologica, fontLarqGeologica),sans-serif; font-size:15px; line-height:1.5; }
.replica-cart-layout *, .replica-cart-layout *::before, .replica-cart-layout *::after { box-sizing:border-box; }
.replica-cart-header { display:flex; align-items:center; justify-content:space-between; flex-shrink:0; height:60px; padding:18px 40px; box-shadow:0 4px 12px rgb(0 0 0 / .04); z-index:1; }
.replica-cart-header h2 { margin:0; font:700 18px/24px var(--font-larq-geologica, fontLarqGeologica),sans-serif; color:#153a5b; }
.replica-cart-header h2 span { font-size:12px; font-weight:400; color:#1a1a1a; }
.replica-cart-shipping { padding:22px 40px; text-align:center; font-size:13px; color:#153a5b; border-bottom:1px solid #eee; }
.replica-cart-shipping span { display:inline-flex; width:20px; height:20px; margin-right:6px; border-radius:50%; align-items:center; justify-content:center; background:#118713; color:white; }
.replica-cart-scroll { flex:1; min-height:0; overflow-y:auto; overscroll-behavior:contain; scrollbar-width:thin; }
.replica-cart-items { padding:0 40px; }
.replica-cart-layout .cartItemInner { display:flex; gap:10px; padding:28px 0; border-bottom:1px solid #eee; }
.replica-cart-layout .cartItemInner:last-child { border-bottom:0; }
.replica-cart-layout .cartItemImage { display:block; flex:0 0 80px; width:80px; height:80px; overflow:hidden; border:1px solid #eee; border-radius:8px; background:#f7f7f7; }
.replica-cart-layout .cartItemImage img { display:block; width:100%; height:100%; object-fit:contain; }
.replica-cart-layout .cartItemInfo { flex:1; min-width:0; position:relative; display:flex; flex-direction:column; justify-content:space-between; }
.replica-cart-layout .cartItemDescription { padding-right:28px; margin-bottom:6px; }
.replica-cart-layout .cartItemName { display:block; color:#153a5b; font-size:15px; font-weight:700; line-height:24px; text-decoration:none; }
.replica-cart-layout .cartItemOptions { color:#757575; font-size:13px; line-height:21px; }
.replica-cart-layout .cartItemDelete { position:absolute; top:2px; right:-4px; display:flex; align-items:center; justify-content:center; width:24px; height:24px; padding:0; border:0; background:none; cursor:pointer; color:#a5a8a8; }
.replica-cart-layout .cartItemDelete svg { width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.replica-cart-layout .cartItemQuantityPriceWrap { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:4px; }
.replica-cart-quantity { display:flex; height:28px; flex:0 0 104px; }
.replica-cart-quantity button { display:flex; align-items:center; justify-content:center; width:32px; padding:0; border:1px solid #eee; border-radius:50% 0 0 50%; background:#fff; color:#153a5b; font:20px/1 sans-serif; cursor:pointer; }
.replica-cart-quantity button:last-child { border-radius:0 50% 50% 0; }
.replica-cart-quantity button:disabled { color:#c5c5c5; cursor:default; }
.replica-cart-layout .replica-cart-quantity input { width:40px; min-width:0; max-width:40px; height:28px; margin:0; padding:0; appearance:textfield; border:solid #eee; border-width:1px 0; border-radius:0; outline-offset:-2px; background:#fff; color:#153a5b; text-align:center; font:15px/26px var(--font-larq-geologica, fontLarqGeologica),sans-serif; }
.replica-cart-quantity input::-webkit-inner-spin-button, .replica-cart-quantity input::-webkit-outer-spin-button { appearance:none; margin:0; }
.replica-cart-layout .cartItemPrice { white-space:nowrap; font-size:15px; font-weight:700; line-height:20px; }
.replica-cart-upsell { background:#f5f5f5; padding:20px 40px; }
.replica-cart-upsell h3 { margin:0 0 20px; font-size:13px; font-weight:700; line-height:16px; color:#153a5b; }
.replica-cart-upsell-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }
.replica-cart-upsell-list > a { display:flex; align-items:center; flex-direction:column; gap:4px; border-radius:8px; padding:12px 10px; background:white; color:#153a5b; text-decoration:none; text-align:center; font-size:12px; line-height:16px; }
.replica-cart-upsell-list img { width:88px; max-width:100%; height:88px; margin:0 0 8px; object-fit:contain; }
.replica-cart-upsell-list strong { font-size:12px; line-height:16px; }
.replica-cart-upsell-list .price, .replica-cart-upsell-list > a > span { color:#757575; }
.replica-cart-upsell-list .replica-cart-upsell-button { margin-top:auto; padding:4px 12px; border-radius:20px; background:#153a5b; color:#fff; font-size:11px; }
.replica-cart-footer { flex-shrink:0; padding:24px 40px 26px; box-shadow:0 -4px 16px rgb(0 0 0 / .025); }
.replica-cart-summary { display:flex; align-items:center; justify-content:space-between; gap:12px; font-size:14px; line-height:24px; }
.replica-cart-summary.isTotal { margin-top:6px; font-size:16px; }
.replica-cart-layout .replica-cart-checkout { display:flex; align-items:center; justify-content:center; width:100%; min-height:48px; margin-top:20px; padding:12px 20px; border:0; border-radius:24px; background:#153a5b; color:white; text-decoration:none; font-size:14px; font-weight:700; line-height:24px; }
.replica-cart-layout .replica-cart-checkout:hover { background:#0d2b46; }
.replica-cart-layout .checkoutNotice { margin:8px 0 0; font-size:12px; line-height:16px; text-align:center; color:#1a1a1a; }
.replica-cart-empty { padding:60px 40px; text-align:center; }
.replica-cart-empty h3 { margin:0; font-size:20px; }
.replica-cart-loading { padding:28px 40px; }
.replica-cart-error { position:absolute; bottom:12px; left:20px; right:20px; padding:12px; background:#fff1f1; color:#8b2020; border:1px solid #e8baba; border-radius:8px; font-size:13px; z-index:2; }
.replica-cart-error[hidden] { display:none; }
.replica-cart-layout [aria-busy="true"] { opacity:.6; }
.replica-cart-page { max-width:560px; margin:40px auto; box-shadow:0 2px 20px rgb(0 0 0 / .06); }
.replica-cart-page .replica-cart-layout { min-height:500px; height:auto; }
.replica-cart-page .replica-cart-drawer__close { display:none; }
.replica-buy .woocommerce-message { padding:12px 16px; margin:0 0 16px; border:1px solid #e5e9eb; border-radius:8px; color:#153a5b; font-size:13px; }
@media(max-width:779px) {
  .replica-cart-drawer__panel { height:calc(100% - 72px - env(safe-area-inset-bottom, 0px)); }
  .replica-cart-header { height:48px; padding:12px 20px; }
  .replica-cart-shipping { padding:18px 20px; }
  .replica-cart-items { padding:0 20px; }
  .replica-cart-layout .cartItemInner { padding:20px 0; }
  .replica-cart-upsell { padding:20px; }
  .replica-cart-footer { padding:18px 20px 16px; }
  .replica-cart-page { margin:24px auto; }
  .replica-cart-open .replica-mobile-navigation { position:fixed; inset:auto 0 0; width:100%; z-index:100001; background:#fff; }
  .replica-cart-open [data-replica-cart-open] .navigationBarItem_icon::after { transform:scale(1); }
}

.replica-filter-open { overflow:hidden; }
.replica-filter-open .filterPanel_container { display:block !important; visibility:visible !important; opacity:1 !important; pointer-events:auto !important; z-index:100001 !important; }
.filterPanel_container[aria-hidden="true"] { pointer-events:none; }
.replica-filter-empty { grid-column:1 / -1; padding:3rem 1rem; text-align:center; }
.replica-shop-catalog [hidden] { display:none !important; }
.replica-shop-catalog [data-shop-group] + [data-shop-group] { margin-top:4rem; }
.replica-shop-catalog .colorsPickerSwiper_wrapper { display:flex; gap:8px; overflow-x:auto; scrollbar-width:none; transform:none !important; }
.replica-shop-catalog .colorsPickerSwiper_item { flex-shrink:0; margin-right:0 !important; }
.replica-shop-catalog .colorsPickerSwiper_wrapper::-webkit-scrollbar { display:none; }
.replica-shop-catalog [data-shop-color-option] .swatch-icon.check { opacity:0 !important; }
.replica-shop-catalog [data-shop-color-option][aria-pressed="true"] .swatch-icon.check { opacity:1 !important; }
.replica-shop-catalog [data-shop-size-option] { text-decoration:none !important; opacity:.6; }
.replica-shop-catalog [data-shop-size-option][aria-pressed="true"] { text-decoration:underline !important; opacity:1; }
html body .replica-shop-filter-panel:not(.is-open) { display:none !important; }
html .replica-shop-filter-panel.is-open { display:block !important; transform:none !important; visibility:visible !important; }
.replica-shop-filter-panel label:has(input:checked) .checkbox { background:#153a5b; border-color:#153a5b; }
.replica-shop-filter-panel label:has(input:checked) .checkbox::after { content:'✓'; display:block; color:white; text-align:center; font-size:12px; }
@media(min-width:960px) {
  html.replica-filter-open { overflow:visible; }
  .replica-shop-layout.is-filter-open { gap:clamp(.66667rem, calc(-8.6059px + .66667rem + 2.01072vw), 2.66667rem) !important; }
  .replica-shop-layout.is-filter-open .replica-shop-sidebar { width:22.24% !important; max-width:24rem; }
  .replica-shop-layout.is-filter-open .products_body { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
.anim-reveal { transition:opacity .6s ease, transform .6s ease; }
.replica-home-products { display:flex; gap:1rem; overflow-x:auto; scrollbar-width:none; }
.replica-home-products::-webkit-scrollbar { display:none; }
.replica-home-products > .cardsSwiper_swiper_inner { display:flex; gap:1rem; min-width:100%; }
.replica-home-products .cardsSwiper_swiper_item { flex:0 0 calc((100% - 3rem) / 4); min-width:0; }
.replica-home-products .productMedia_assetImage { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; }
.replica-home-products .productTitle { color:inherit; text-decoration:none; }
.replica-home-products .shopCard_price { margin-top:.5rem; }
.replica-home-reviews { margin-top:2rem; }
.replica-review-rating { margin-bottom:1.5rem; color:#f3756d; letter-spacing:.15rem; }
.replica-review-rating span { color:#153a5b; letter-spacing:0; margin-left:.5rem; }
.replica-review-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; }
.replica-review-card { min-height:15rem; padding:1.5rem; border-radius:1.6rem; background:#f5f6fa; color:#153a5b; display:flex; flex-direction:column; justify-content:space-between; }
.replica-review-card .feedbackCard_content { line-height:1.6; }
.replica-review-card .feedbackCard_source { display:flex; flex-direction:column; gap:.25rem; }
.replica-review-card .handle { opacity:.7; }
.css-nejygk .productMediaCard_media::after { pointer-events:none; }
.css-nejygk .productMediaCard_media .play-button[hidden] { display:none; }
.css-nejygk .productMediaCard_media.is-playing video { pointer-events:auto; z-index:2; }
.css-nejygk .productMediaCard_media.is-playing::after { opacity:0; }
.css-nejygk .pageSectionHead_head_title { color:#153a5b; }
html .replica-mobile-navigation { background:#fff; border-radius:1.06667rem 1.06667rem 0 0; box-shadow:0 0 32px rgb(0 0 0 / 5%); padding-bottom:calc(.53333rem + env(safe-area-inset-bottom, 0px)); }
html .replica-mobile-navigation .navigationBarItem_icon { color:#153a5b; }
html .replica-mobile-navigation .navigationBarItem_icon svg { color:inherit; }
html .replica-mobile-navigation .navigationBarItem_icon svg path { fill:currentColor; }
html .replica-mobile-navigation .navigationBarItem_title { color:#5a5e60; }
html .replica-mobile-navigation.is-transparent { background:transparent; box-shadow:none; }
html .replica-mobile-navigation.is-transparent .navigationBarItem_icon, html .replica-mobile-navigation.is-transparent .navigationBarItem_title { color:#fff; }
html .replica-mobile-navigation .navigationBarItem_icon_initials > span { border-color:#153a5b; color:#153a5b; }
html .replica-mobile-navigation.is-transparent .navigationBarItem_icon_initials > span { border-color:#fff; color:#fff; }
html .replica-mobile-navigation button:focus:not(:focus-visible) { outline:none; }
@media(max-width:1199.95px) { body { padding-bottom:calc(4.8rem + env(safe-area-inset-bottom, 0px)); } }
@media(max-width:767px) { .replica-home-products .cardsSwiper_swiper_item { flex-basis:calc((100% - 1rem) / 2); } }
@media(max-width:767px) { .replica-review-grid { grid-template-columns:1fr; } }
@media(max-width:767px) {
  .replica-filter-open .filterPanel_container { position:fixed !important; inset:0 !important; overflow:auto !important; background:#fff !important; }
}
