@media (max-width:767.98px){#main-page-content{opacity:1!important}#page-preloader{display:none!important}#product-details-tab-card{display:none!important}.elementor-element-c3185b7{display:none!important}body.johns-topbar-active #header{display:none!important}body.johns-topbar-active{padding-top:54px}body.johns-mobile-chrome-active{padding-bottom:calc(78px + env(safe-area-inset-bottom))}body.johns-mobile-home-active{padding-bottom:0}#johns-topbar{position:fixed;top:0;left:0;right:0;z-index:999997;height:54px;background:#fbf7f4;border-bottom:1px solid #e9dfdb;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.johns-topbar-logo{display:block;line-height:0;text-decoration:none}.johns-topbar-logo img{display:block;height:30px;max-width:150px;object-fit:contain;width:auto}.johns-topbar-actions{display:flex;gap:8px}.johns-topbar-icon{position:relative;width:36px;height:36px;border-radius:50%;background:#fff;border:0;display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none;padding:0;cursor:pointer;flex-shrink:0}.johns-topbar-svg{width:17px;height:17px}.johns-topbar-initial{color:#231f20;font:800 17px/1 Lato,Arial,sans-serif}.johns-topbar-badge{position:absolute;top:-3px;right:-3px;background:#000;color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}#johns-tabbar{background:#fff;border-top:1px solid #eadde0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);left:0;min-height:78px;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:1000001}.johns-tab{align-items:center;color:#231f20!important;display:flex;flex-direction:column;font:800 12px/1 Lato,Arial,sans-serif;gap:5px;justify-content:center;min-width:0;text-decoration:none}.johns-tab svg{height:27px;width:27px}.johns-tab.active{color:#d94278!important}.johns-tab-cart{position:relative}.johns-tab-cart-badge{align-items:center;background:#d94278;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font:800 10px/1 Lato,Arial,sans-serif;height:18px;justify-content:center;min-width:18px;padding:0 3px;position:absolute;top:9px;transform:translateX(13px)}#main-product-wrapper .product-add-to-cart{bottom:calc(78px + env(safe-area-inset-bottom))!important;z-index:1000000!important}#main-product-wrapper .product-add-to-cart .btn-primary.add-to-cart{background:#231f20!important;border-color:#231f20!important;color:#fff!important}.page-customer-account .page-header{margin:28px 20px 18px}.page-customer-account .page-header .page-title{color:#171717;font:800 28px/1.05 Lato,Arial,sans-serif;letter-spacing:0;margin:0}.page-customer-account #content.my-account-page-content-wrapper{background:0 0;border:0;box-shadow:none;margin:0;padding:0 16px 22px}.page-customer-account .my-account-page-content-wrapper>.row{display:flex;flex-direction:column;margin:0}.page-customer-account .my-account-side-links{border:1px solid #e7e7e7;border-radius:8px;display:block;margin:0;order:1;padding:0 14px;width:100%}.page-customer-account .my-account-side-links>a{align-items:center;border-bottom:1px solid #ececec;color:#171717!important;display:flex;font:700 16px/1.2 Lato,Arial,sans-serif;min-height:58px;padding:12px 4px;text-decoration:none;width:100%}.page-customer-account .my-account-side-links>a:last-child{border-bottom:0}.page-customer-account .my-account-side-links>a .link-item{align-items:center;display:flex;gap:13px;width:100%}.page-customer-account .my-account-side-links>a .link-item::after{color:#777;content:'\203A';font:400 27px/1 Arial,sans-serif;margin-left:auto}.page-customer-account .my-account-side-links>a .fa{color:#000;font-size:18px;text-align:center;width:20px}.page-customer-account .my-account-side-links>a[href*=logout]{color:#000!important;margin-top:4px}.page-customer-account .my-account-side-links>a[href*=logout] .link-item::after{display:none}.page-customer-account .my-account-page-content{border:0;margin:0;order:2;padding:0;width:100%}.page-customer-account .my-account-page-content>:not(.notifications){border:1px solid #e7e7e7;border-radius:8px;color:#454545;font:600 14px/1.45 Lato,Arial,sans-serif;margin:14px 0 0;padding:14px 16px}.page-customer-account .my-account-page-content>h2{display:none}body#my-account{background:#f6f7f8}body#my-account .page-header{margin:24px 18px 14px}body#my-account .page-header .page-title{color:#171717;font:800 26px/1.1 Lato,Arial,sans-serif}body#my-account #content.my-account-page-content-wrapper{margin:0;padding:0 16px 22px}body#my-account .my-account-page-content-wrapper>.row{display:block;margin:0}body#my-account .my-account-side-links{background:0 0;border:0;display:grid;gap:10px;margin:0;padding:0;width:100%}body#my-account .my-account-side-links>a{align-items:center;background:#fff;border:1px solid #eceef0;border-radius:14px;box-shadow:0 2px 8px rgba(20,28,36,.04);color:#202124!important;display:flex;font:700 15px/1.2 Lato,Arial,sans-serif;min-height:60px;padding:12px 14px;text-decoration:none;width:100%}body#my-account .my-account-side-links>a .link-item{align-items:center;display:flex;gap:13px;width:100%}body#my-account .my-account-side-links>a .link-item::after{color:#9aa0a6;content:'\203A';font:400 28px/1 Arial,sans-serif;margin-left:auto}body#my-account .my-account-side-links>a .fa{align-items:center;background:#fff1f6;border-radius:11px;color:#d94278;display:inline-flex;font-size:17px;height:34px;justify-content:center;width:34px}body#my-account .my-account-side-links>a[href*=logout]{background:0 0;border-color:transparent;box-shadow:none;color:#6b7280!important;justify-content:center;margin-top:2px;min-height:46px}body#my-account .my-account-side-links>a[href*=logout] .link-item{justify-content:center}body#my-account .my-account-side-links>a[href*=logout] .link-item::after{display:none}body#my-account .my-account-page-content{display:none}#johns-login-splash{align-items:center;animation:johnsLoginSplashAutoOut .35s ease 2.8s forwards;background:linear-gradient(145deg,#d94278,#f08cb2);color:#fff;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;text-align:center;z-index:1000010}#johns-login-splash .johns-login-splash-card{max-width:300px}#johns-login-splash strong{display:block;font:800 31px/1.08 Lato,Arial,sans-serif;margin-bottom:14px}#johns-login-splash p{font:600 17px/1.45 Lato,Arial,sans-serif;margin:0}#johns-login-splash .johns-login-splash-skip{background:0 0;border:1px solid rgba(255,255,255,.75);border-radius:999px;color:#fff;display:inline-block;font:800 14px/1 Lato,Arial,sans-serif;margin-top:26px;padding:12px 19px}#johns-login-splash.is-leaving{animation:johnsSplashOut .35s ease forwards}@keyframes johnsSplashOut{to{opacity:0;pointer-events:none;transform:scale(1.04);visibility:hidden}}@keyframes johnsLoginSplashAutoOut{to{opacity:0;pointer-events:none;transform:scale(1.04);visibility:hidden}}#johns-cart-entry-splash{align-items:center;animation:johnsCartEntryOut .35s ease 1.15s forwards;background:#fff;color:#211d1e;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;text-align:center;z-index:1000013}.johns-cart-entry-splash__card{max-width:310px}.johns-cart-entry-splash__clothes{align-items:center;display:flex;justify-content:center}.johns-cart-entry-splash__clothes svg{animation:johnsCartEntryFloat 1.15s ease-in-out infinite;fill:none;height:54px;margin:0 2px;stroke:#d94278;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform-origin:center;width:54px}.johns-cart-entry-splash__clothes svg:nth-child(2){animation-delay:.15s;stroke:#211d1e}.johns-cart-entry-splash__clothes svg:nth-child(3){animation-delay:.3s;stroke:#e87ca9}#johns-cart-entry-splash strong{display:block;font:800 25px/1.15 Lato,Arial,sans-serif;margin-top:22px}#johns-cart-entry-splash p{color:#786d70;font:600 15px/1.45 Lato,Arial,sans-serif;margin:9px 0 0}@keyframes johnsCartEntryFloat{0%,100%{opacity:.5;transform:translateY(4px) rotate(-3deg)}50%{opacity:1;transform:translateY(-8px) rotate(3deg)}}@keyframes johnsCartEntryOut{to{opacity:0;pointer-events:none;visibility:hidden}}#authentication #login-form .form-control-submit,#authentication #login-form button[type=submit]{background:#000!important;border-color:#000!important;color:#fff!important}#authentication #login-form .form-control-submit:focus,#authentication #login-form .form-control-submit:hover,#authentication #login-form button[type=submit]:focus,#authentication #login-form button[type=submit]:hover{background:#000!important;border-color:#000!important;color:#fff!important}.johns-auth-choice{margin:0 auto;max-width:430px;padding:34px 18px 10px}.johns-auth-choice__persuade{color:#231f20;font:700 17px/1.4 Lato,Arial,sans-serif;margin:0 0 22px;text-align:center}.johns-auth-choice__divider{align-items:center;color:#9e9698;display:flex;font:800 16px/1.2 Lato,Arial,sans-serif;gap:12px;justify-content:center;text-transform:uppercase}.johns-auth-choice__divider::after,.johns-auth-choice__divider::before{background:#f0dfe6;content:'';flex:1;height:1px}.johns-auth-choice__cards{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.johns-auth-choice__cards>a,.johns-auth-choice__cards>button{align-items:center;background:#fff;border:1px solid #ead6de;border-radius:12px;color:#231f20;display:flex;flex-direction:column;font:800 16px/1.25 Lato,Arial,sans-serif;gap:15px;justify-content:center;min-height:184px;padding:16px 8px;text-align:center;text-decoration:none}.johns-auth-choice__icon{align-items:center;border:1px solid #efdae2;border-radius:50%;color:#d94278;display:inline-flex;height:64px;justify-content:center;width:64px}.johns-auth-choice__icon svg{height:31px;width:31px}.johns-auth-choice__social{margin-top:18px}.johns-auth-choice__social .btn,.johns-auth-choice__social a{align-items:center;background:#fff!important;border:1px solid #d9dce2!important;border-radius:12px!important;color:#374151!important;display:flex!important;font:700 16px/1.2 Lato,Arial,sans-serif!important;justify-content:center;min-height:72px;width:100%}.johns-auth-choice__social .btn-google{gap:12px}.johns-auth-choice__social .btn-google span{align-items:center;display:inline-flex}.johns-auth-choice__social .btn-google img{display:block;height:28px;max-height:28px;width:28px}body.page-authentication .johns-login-form~.iqitsociallogin-authentication{display:none!important}.johns-auth-choice--hidden{display:none}body.page-authentication .johns-login-form{display:none}body.page-authentication .johns-login-form.johns-login-form--active{display:block}.johns-auth-back{background:0 0;border:0;color:#d94278;display:inline-block;font:700 14px/1.2 Lato,Arial,sans-serif;margin:0 0 16px;padding:0;text-decoration:none}body.page-authentication .johns-login-create-account,body.page-authentication .johns-login-social-source{display:none}body.page-authentication .page-header{display:none!important}body.page-authentication #footer,body.page-authentication #footer-container-first,body.page-authentication #footer-container-main,body.page-authentication #footer-copyrights,body.page-authentication .page-footer{display:none!important}#johns-drawer{position:fixed;inset:0;z-index:999999;visibility:hidden}#johns-drawer.active{visibility:visible}.johns-drawer-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);opacity:0;transition:opacity .2s ease}#johns-drawer.active .johns-drawer-overlay{opacity:1}.johns-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:78%;max-width:320px;background:#fff;transform:translateX(-100%);transition:transform .25s ease;display:flex;flex-direction:column}#johns-drawer.active .johns-drawer-panel{transform:translateX(0)}.johns-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e9dfdb;font-weight:700;font-size:15px}.johns-drawer-body{padding:8px 16px 24px;overflow-y:auto}.johns-drawer-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8a7f7b;margin:16px 0 6px}.johns-drawer-link{display:block;padding:10px 0;font-size:15px;font-weight:600;color:#201c1c;text-decoration:none;border-bottom:1px solid #e9dfdb}.johns-drawer-error,.johns-drawer-loading{padding:20px 0;color:#8a7f7b;font-size:13px}.johns-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%) translateY(20px);color:#fff;padding:13px 18px;border-radius:999px;font-size:14px;font-weight:600;z-index:1000000;opacity:0;transition:all .3s ease;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.18)}.johns-toast{background:#111}.johns-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}#johns-added-to-cart{display:none;position:fixed;z-index:1000002;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;padding:13px 40px 13px 14px;gap:12px;align-items:center;background:#fdf2f6;border:1px solid #f3d7e2;border-radius:8px;box-shadow:0 2px 12px rgba(107,31,61,.08);color:#4a1428}body.johns-topbar-active #johns-added-to-cart{top:calc(54px + env(safe-area-inset-top) + 10px)}#johns-added-to-cart.active{display:flex;animation:johnsAddedIn .2s ease-out}.johns-added-image{width:44px;height:44px;flex:0 0 44px;object-fit:cover;border-radius:6px;background:#fff;border:1px solid #f3d7e2}.johns-added-copy{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.25}.johns-added-copy strong{font-size:14px;font-weight:700;color:#4a1428}.johns-added-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a3050}.johns-added-action{color:#000!important;background:0 0;padding:0;border:0;border-bottom:1px solid currentColor;font-size:13px;font-weight:700;white-space:nowrap}.johns-added-close{position:absolute;right:10px;top:10px;border:0;background:0 0;color:#7a3050;opacity:.6;font-size:22px;line-height:1}#johns-added-to-cart.johns-cart-notice-added{background:#f8fcf8;border-color:#9bcfa4;box-shadow:0 2px 12px rgba(37,128,54,.06);color:#286b38}#johns-added-to-cart.johns-cart-notice-added .johns-added-image{border-color:#b8dfbe}#johns-added-to-cart.johns-cart-notice-added .johns-added-close,#johns-added-to-cart.johns-cart-notice-added .johns-added-copy span,#johns-added-to-cart.johns-cart-notice-added .johns-added-copy strong{color:#1e6330}#johns-added-to-cart.johns-cart-notice-added .johns-added-action{background:#2f7d42;border:0;border-radius:999px;color:#fff!important;padding:7px 10px;text-decoration:none}#johns-added-to-cart.johns-cart-notice-added .johns-added-action{align-items:center;display:inline-flex;gap:5px}#johns-added-to-cart .johns-added-cart-icon,#johns-added-to-cart .johns-added-cart-icon *{fill:none!important;height:14px;stroke:currentColor!important;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}#johns-added-to-cart.johns-cart-notice-removed{background:#fff9e8;border-color:#e4a72d;box-shadow:0 2px 12px rgba(170,113,0,.1);color:#785000}#johns-added-to-cart.johns-cart-notice-removed .johns-added-image{border-color:#f0d28b}#johns-added-to-cart.johns-cart-notice-removed .johns-added-close,#johns-added-to-cart.johns-cart-notice-removed .johns-added-copy span,#johns-added-to-cart.johns-cart-notice-removed .johns-added-copy strong{color:#785000}#johns-added-to-cart.johns-cart-notice-removed .johns-added-action{display:none!important}.johns-cart-highlight{animation:johnsCartPulse 1.2s ease-in-out 2}.johns-tab-pulse{animation:johnsCartPulse 1.2s ease-in-out 2}@keyframes johnsAddedIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes johnsCartPulse{50%{transform:scale(1.18);filter:drop-shadow(0 0 7px #E86FAB)}}#johns-nav-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:#000;z-index:1000003;opacity:0;transition:width .25s ease,opacity .2s ease;pointer-events:none}#johns-nav-progress.active{opacity:1}#johns-checkout-splash{align-items:center;animation:johnsCheckoutSplashAutoOut .35s ease 1.4s forwards;background:rgba(255,255,255,.98);color:#211d1e;display:flex;inset:0;justify-content:center;position:fixed;text-align:center;z-index:1000012}.johns-checkout-splash-card{padding:26px;width:min(310px,88vw)}#johns-checkout-splash strong{display:block;font:800 25px/1.15 Lato,Arial,sans-serif;margin-top:22px}#johns-checkout-splash small{color:#786d70;display:block;font-size:14px;margin-top:8px}.johns-checkout-splash-icons{align-items:center;display:flex;justify-content:center}.johns-checkout-splash-icons svg{animation:johnsCheckoutFloat 1.2s ease-in-out infinite;fill:none;height:50px;margin:0 1px;stroke:#d94278;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transform-origin:center;width:50px}.johns-checkout-splash-icons svg:nth-child(2){animation-delay:.16s;stroke:#211d1e}.johns-checkout-splash-icons svg:nth-child(3){animation-delay:.32s;stroke:#e87ca9}@keyframes johnsCheckoutFloat{0%,100%{opacity:.5;transform:translateY(4px) rotate(-3deg)}50%{opacity:1;transform:translateY(-8px) rotate(3deg)}}@keyframes johnsCheckoutSplashAutoOut{to{opacity:0;pointer-events:none;visibility:hidden}}#johns-tabbar{transition:transform .25s ease}#johns-tabbar.johns-tabbar-hidden{transform:translateY(100%)}#johns-tabbar .johns-tab svg,#johns-tabbar .johns-tab svg *{fill:none!important;stroke:currentColor!important}#product .product-accessories{margin:22px 0 0!important;overflow:hidden;padding:0 16px 96px!important}#product .product-accessories .section-title{border:0!important;font:800 23px/1.1 Lato,Arial,sans-serif!important;letter-spacing:0!important;margin:0 0 16px!important;padding:0!important;text-transform:none!important}#product .product-accessories .swiper-container-wrapper{margin:0 -16px;overflow:hidden;padding:0 16px}#product .product-accessories .swiper-slide{flex-shrink:0}#product .product-accessories .thumbnail-container{min-height:0!important}#product .product-accessories .thumbnail{border-radius:12px;display:block;overflow:hidden}#product .product-accessories .product-thumbnail-first,#product .product-accessories .product-thumbnail-second{aspect-ratio:2/3;height:auto!important;object-fit:cover;width:100%!important}#product .product-accessories .product-add-cart,#product .product-accessories .product-brand,#product .product-accessories .product-category-name,#product .product-accessories .product-description-short,#product .product-accessories .product-functional-buttons,#product .product-accessories .product-reference,#product .product-accessories .product-thumbnail-second{display:none!important}#product .product-accessories .product-flags{left:5px;top:5px}.product-accessories .product-flags .product-flag{border-radius:99px;font-size:9px;padding:5px 7px}#product .product-accessories .product-description{padding:8px 2px 0!important}#product .product-accessories .product-description .row{display:block}#product .product-accessories .product-title{font:800 12px/1.2 Lato,Arial,sans-serif!important;margin:0 0 5px!important;max-height:30px;overflow:hidden;text-transform:uppercase}#product .product-accessories .product-miniature-right,#product .product-accessories .product-price-and-shipping{display:block}.product-accessories .product-price{color:#c4326a;font:800 14px/1 Lato,Arial,sans-serif!important}#product .product-accessories .swiper-button-next,#product .product-accessories .swiper-button-prev{display:none!important}body#product #footer,body#product #footer-container-main,body#product .ets_rv_wrap{display:none!important}body#product #productdaas-accordion{margin:14px 0 18px!important;order:0}body#product #productdaas-accordion .card{border-left:0;border-right:0;border-radius:0}body#product #productdaas-accordion .title a{align-items:center;display:flex;font-weight:800;justify-content:space-between;padding:15px 0;text-transform:uppercase}body#product #productdaas-accordion .content{padding:0 0 14px}body#product #product-images-large .swiper-button-next,body#product #product-images-large .swiper-button-prev,body#product .product-cover .expander{display:none!important}body#product #johns-product-recommendations,body#product section.crossselling-products,body#product section.product-accessories{display:none!important}body#product #johns-product-recommendations{margin:20px 0!important;order:0;overflow:hidden;padding:0 16px!important}body#product #johns-product-recommendations h2{font:800 19px/1.16 Lato,Arial,sans-serif!important;margin:0 0 12px!important;text-transform:uppercase}body#product #johns-product-recommendations .swiper-container-wrapper{margin:0 -16px;overflow:hidden;padding:0 16px}body#product #johns-product-recommendations .swiper-slide{flex-shrink:0}body#product #johns-product-recommendations .product-miniature{min-width:0}body#product #johns-product-recommendations .thumbnail-container{min-height:0!important}body#product #johns-product-recommendations .thumbnail{border-radius:12px;display:block;overflow:hidden}body#product #johns-product-recommendations .product-thumbnail-first,body#product #johns-product-recommendations .product-thumbnail-second{aspect-ratio:2/3;height:auto!important;object-fit:cover;width:100%!important}body#product #johns-product-recommendations .product-add-cart,body#product #johns-product-recommendations .product-brand,body#product #johns-product-recommendations .product-category-name,body#product #johns-product-recommendations .product-description-short,body#product #johns-product-recommendations .product-functional-buttons,body#product #johns-product-recommendations .product-reference,body#product #johns-product-recommendations .product-thumbnail-second{display:none!important}body#product #johns-product-recommendations .product-title{font:800 12px/1.2 Lato,Arial,sans-serif!important;margin:0 0 5px!important;max-height:30px;overflow:hidden;text-transform:uppercase}body#product #johns-product-recommendations .product-miniature-right,body#product #johns-product-recommendations .product-price-and-shipping{display:block}body#product #johns-product-recommendations .product-price{color:#c4326a;font:800 14px/1 Lato,Arial,sans-serif!important}#johns-product-viewer{align-items:center;background:#fff;display:none;inset:0;justify-content:center;padding:64px 16px 18px;position:fixed;z-index:1000020}#johns-product-viewer.active{display:flex}#johns-product-viewer img{height:auto;max-height:calc(100dvh - 92px);max-width:100%;object-fit:contain;width:auto}#johns-product-viewer button{align-items:center;background:#fff;border:1px solid #e5dadd;border-radius:999px;color:#211d1e;display:inline-flex;font:700 14px/1 Lato,Arial,sans-serif;gap:5px;left:14px;padding:10px 14px;position:absolute;top:max(12px,env(safe-area-inset-top))}#johns-product-viewer button:first-letter{font-size:24px;font-weight:400}body.johns-product-viewer-open{overflow:hidden}}