@import "https://fonts.googleapis.com/css2?family=Noto+Serif+Display:ital,wght@0,400;0,500;0,600;1,400&family=Jost:wght@400;500;600&family=Amiri:wght@400;700&family=Tajawal:wght@400;500;700&display=swap";:where(.mj-shop-root,.mj-shop){--onyx:#0e0c0c;--onyx-2:#171313;--onyx-3:#211b1a;--line:#322a28;--ivory:#f3ede4;--mist:#ada39c;--gold:#cfa995;--gold-deep:#b48a75;--pearl:#ece6de;--ok:#7cc9a0;--radius:3px;--display:"Noto Serif Display", "Didot", "Bodoni 72", Georgia, serif;--body:"Jost", "Futura", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 56px)}body:has(.mj-shop-root){background:#0e0c0c}.mj-shop{background:var(--onyx);min-height:100vh;color:var(--ivory);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}.mj-shop[dir=rtl]{--display:"Amiri", "Tajawal", serif;--body:"Tajawal", system-ui, sans-serif}.mj-shop *,.mj-shop :before,.mj-shop :after{box-sizing:border-box}.mj-shop img{max-width:100%;display:block}.mj-shop button{font:inherit;color:inherit;cursor:pointer}.mj-shop a{color:inherit}.mj-shop :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mj-shop h1,.mj-shop h2,.mj-shop h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400}.mj-shop :is(section,[id]){scroll-margin-top:84px}.mj-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mj-shop .mj-jy{fill:currentColor;width:auto;height:100%;display:block}.mj-shop .mj-button{border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold);min-height:52px;color:var(--onyx);font:500 13px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.mj-shop[dir=rtl] .mj-button{letter-spacing:0;font-size:15px}.mj-shop .mj-button:hover{background:var(--ivory);border-color:var(--ivory)}.mj-shop .mj-button.ghost{color:var(--ivory);background:0 0;border-color:#f3ede466}.mj-shop .mj-button.ghost:hover{border-color:var(--gold);color:var(--gold)}.mj-shop .mj-button.light{background:var(--onyx);border-color:var(--onyx);color:var(--ivory)}.mj-shop .mj-button.light:hover{background:var(--onyx-3);border-color:var(--onyx-3)}.mj-topbar{padding:9px var(--gutter);background:var(--onyx-2);border-bottom:1px solid var(--line);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;text-align:center;margin:0;font-size:12px;font-weight:500}.mj-shop[dir=rtl] .mj-topbar{letter-spacing:0;font-size:13px}.mj-header{z-index:30;padding:14px var(--gutter);background:color-mix(in srgb, var(--onyx) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid;position:sticky;top:0}.mj-header .storefront-v3-brand{color:var(--ivory);align-items:center;gap:12px;text-decoration:none;display:flex}.mj-header .storefront-v3-brand .mj-jy{height:38px}.mj-wordmark{border-inline-start:1px solid var(--line);gap:3px;padding-inline-start:12px;display:grid}.mj-wordmark strong{font:500 15px/1 var(--display);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.mj-wordmark small{color:var(--gold);font:italic 400 12px/1 var(--display);white-space:nowrap}.mj-header .storefront-v3-nav-links{justify-content:center;gap:30px;display:flex}.mj-header .storefront-v3-nav-links a{color:var(--mist);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.mj-shop[dir=rtl] .storefront-v3-nav-links a{letter-spacing:0;font-size:15px}.mj-header .storefront-v3-nav-links a:hover{color:var(--gold)}.mj-header .storefront-v3-header-actions{align-items:center;gap:12px;display:flex}.mj-shop .storefront-v3-language{border:1px solid var(--line);border-radius:var(--radius);padding:2px;display:flex}.mj-shop .storefront-v3-language button{min-width:34px;height:30px;color:var(--mist);background:0 0;border:0;border-radius:2px;font-size:12px;font-weight:600}.mj-shop .storefront-v3-language button.active{background:var(--ivory);color:var(--onyx)}.mj-shop .storefront-v3-cart-button{border:1px solid var(--gold);border-radius:var(--radius);height:42px;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.mj-shop .storefront-v3-cart-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mj-shop .storefront-v3-cart-button b{background:var(--gold);min-width:21px;height:21px;color:var(--onyx);text-align:center;letter-spacing:0;border-radius:999px;padding:0 6px;font-size:11px;line-height:21px}.mj-shop .storefront-v3-promotion-bar{padding:12px var(--gutter);background:var(--onyx-3);border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex}.mj-shop .storefront-v3-promotion-bar>span{background:var(--gold);color:var(--onyx);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:4px 10px;font-size:11px;font-weight:600}.mj-shop .storefront-v3-promotion-bar div{flex:1;display:grid}.mj-shop .storefront-v3-promotion-bar small{color:var(--mist)}.mj-shop .storefront-v3-promotion-bar a{color:var(--gold);font-weight:500}.mj-hero{max-width:1240px;padding:clamp(32px, 6vw, 80px) var(--gutter) clamp(28px, 5vw, 64px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,88px);margin-inline:auto;display:grid}.mj-hero-emblem{aspect-ratio:1;place-items:center;width:min(100%,440px);margin-inline:auto;display:grid;position:relative}.mj-hero-emblem:before{content:"";background:radial-gradient(circle,#2a2220 0,#1a1514 55%,#0000 72%);border-radius:50%;position:absolute;inset:0}.mj-hero-emblem:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:6%}.mj-hero-emblem img{width:58%;height:auto;position:relative}.mj-dial-ring{background:repeating-conic-gradient(from -.6deg, var(--gold) 0 1.2deg, transparent 1.2deg 30deg), repeating-conic-gradient(from -.25deg, #cfa99599 0 .5deg, transparent .5deg 6deg);border-radius:50%;animation:120s linear infinite mj-bezel;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#0000 0 calc(100% - 14px),#000 calc(100% - 14px) calc(100% - 1px),#0000 100%);mask:radial-gradient(circle closest-side,#0000 0 calc(100% - 14px),#000 calc(100% - 14px) calc(100% - 1px),#0000 100%)}@keyframes mj-bezel{to{transform:rotate(360deg)}}.mj-hero-copy{max-width:34rem}.mj-hero-chip{border:1px solid var(--gold);color:var(--gold);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;margin-bottom:18px;padding:7px 12px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.mj-hero h1{max-width:16ch;font-size:clamp(34px,3.8vw,56px);line-height:1.04}.mj-hero-copy>p{max-width:40ch;color:var(--mist);margin:16px 0 0;font-size:17px}.mj-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mj-trust{border-top:1px solid var(--line);color:var(--mist);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:18px 0 0;font-size:13px;list-style:none;display:flex}.mj-trust li{align-items:center;gap:8px;display:flex}.mj-trust li:before{content:"";background:var(--gold);width:5px;height:5px;transform:rotate(45deg)}.mj-tiles{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:40px 24px;display:grid}.mj-tiles.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-tile{gap:18px;min-width:0;display:grid}.mj-tile-media{border:1px solid var(--line);border-radius:var(--radius);background:var(--onyx-2);width:100%;padding:0;display:block;position:relative;overflow:hidden}.mj-tile-media img{object-fit:contain;width:100%;height:auto;max-height:min(80vh,760px);margin-inline:auto;transition:transform .7s}.mj-tile-media:hover img{transform:scale(1.02)}.mj-tile-media .storefront-v3-marketing-badge,.mj-tile-caption .storefront-v3-marketing-badge{background:var(--gold);color:var(--onyx);font:600 12px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:5px 10px;font-style:normal}.mj-tile-media .storefront-v3-marketing-badge{z-index:1;top:14px;position:absolute;inset-inline-start:14px}.mj-tile-caption{text-align:center;justify-items:center;gap:10px;display:grid}.mj-tile-caption small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.mj-tile-caption h3{font-size:clamp(24px,2.4vw,32px);line-height:1.1}.mj-tile-caption p{max-width:42ch;color:var(--mist);margin:0;font-size:15px}.mj-tile-caption .mj-button{margin-top:6px}.mj-tile.no-image{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 50% 0, #2a2220, var(--onyx-2) 70%);padding:clamp(28px,4vw,48px)}.mj-tile-fallback{aspect-ratio:1;color:var(--gold);place-items:center;display:grid}.mj-tile-fallback .mj-jy{height:30%}@media (min-width:861px){.mj-tiles.count-1{grid-template-columns:1fr}.mj-tiles.count-1 .mj-tile.has-image{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px)}.mj-tiles.count-1 .mj-tile.has-image .mj-tile-media img{max-height:640px}.mj-tiles.count-1 .mj-tile-caption{text-align:start;justify-items:start}.mj-tiles.count-1 .mj-tile-caption h3{font-size:clamp(32px,3.4vw,48px)}}.mj-deal{margin:clamp(40px, 6vw, 80px) var(--gutter) 0;border-radius:var(--radius);background:linear-gradient(120deg, var(--gold), #e2c3b2 55%, var(--gold-deep));color:var(--onyx);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,5vw,72px);padding:clamp(30px,5vw,60px);display:grid;overflow:hidden}.mj-deal:has(.mj-deal-media){grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr)}.mj-deal-media{border-radius:2px;align-self:stretch;overflow:hidden}.mj-deal-media img{object-fit:cover;width:100%;height:100%;min-height:180px}.mj-deal-figure{font:500 clamp(88px, 15vw, 200px)/.82 var(--display);letter-spacing:-.04em;white-space:nowrap}.mj-deal-copy h2{font-size:clamp(28px,3.4vw,44px);line-height:1.05}.mj-deal-copy p{color:#3a2c27;max-width:48ch;margin:12px 0 24px}.mj-deal-others{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mj-deal-others button{color:var(--onyx);background:0 0;border:1px solid #0e0c0c55;border-radius:2px;padding:8px 14px;font-weight:500}.mj-section{padding:clamp(56px, 8vw, 104px) var(--gutter) 0}.mj-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;padding-bottom:18px;display:flex}.mj-section-head h2{font-size:clamp(32px,4vw,56px);line-height:1}.mj-section-head p{color:var(--mist);text-align:end;margin:0;font-size:15px}.mj-shop .storefront-v3-horizontal{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:20px;padding-bottom:10px;display:grid;overflow-x:auto}.mj-shop .storefront-v3-horizontal>*{scroll-snap-align:start}@media (min-width:1100px){.mj-shop .storefront-v3-horizontal{grid-auto-columns:calc(25% - 15px)}}.mj-shop .storefront-v3-grid.catalogue{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:40px 20px;display:grid}.mj-shop .storefront-v3-product{flex-direction:column;min-width:0;display:flex}.mj-shop .storefront-v3-product-media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--pearl);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.mj-shop .storefront-v3-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.mj-shop .storefront-v3-product-media:hover img{transform:scale(1.05)}.mj-shop .storefront-v3-product-media em{top:10px;background:var(--onyx);color:var(--ivory);font:500 11px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:5px 9px;font-style:normal;position:absolute;inset-inline-start:10px}.mj-shop .storefront-v3-product-media em.is-discount{background:var(--gold);color:var(--onyx);letter-spacing:0;font-size:13px;font-weight:600}.mj-shop .storefront-v3-photo-count{bottom:10px;color:var(--ivory);background:#0e0c0cb3;border-radius:2px;padding:4px 8px;font-size:11px;position:absolute;inset-inline-end:10px}.mj-shop .storefront-v3-product-media i{color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;background:#0e0c0c99;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;inset:0}.mj-shop .storefront-v3-product-info{flex-direction:column;flex:1;gap:4px;padding-top:14px;display:flex}.mj-shop .storefront-v3-product-info small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.mj-shop[dir=rtl] .storefront-v3-product-info small{letter-spacing:0;font-size:13px}.mj-shop .storefront-v3-product-info h3{font:400 16px/1.35 var(--body);letter-spacing:0}.mj-shop .storefront-v3-product-title-button{text-align:start;text-transform:capitalize;background:0 0;border:0;padding:0}.mj-shop .storefront-v3-price{align-items:baseline;gap:10px;margin:2px 0 12px;display:flex}.mj-shop .storefront-v3-price strong{color:var(--ivory);font:500 21px/1 var(--display)}.mj-shop .storefront-v3-price del{color:var(--mist);font-size:14px}.mj-shop .storefront-v3-add-product{border-radius:var(--radius);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #f3ede455;min-height:44px;margin-top:auto;font-size:12px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.mj-shop[dir=rtl] .storefront-v3-add-product{letter-spacing:0;font-size:14px}.mj-shop .storefront-v3-add-product:hover:not(:disabled){border-color:var(--gold);background:var(--gold);color:var(--onyx)}.mj-shop .storefront-v3-add-product:disabled{border-color:var(--line);color:var(--mist);cursor:not-allowed}.mj-shop .storefront-v3-image-fallback{width:100%;height:100%;color:var(--gold-deep);text-align:center;place-content:center;gap:6px;display:grid}.mj-shop .storefront-v3-image-fallback b{font:400 44px/1 var(--display)}.mj-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;display:flex}.mj-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mj-chips button{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--mist);letter-spacing:.12em;text-transform:uppercase;background:0 0;flex:none;padding:0 18px;font-size:12px;font-weight:500}.mj-shop[dir=rtl] .mj-chips button{letter-spacing:0;font-size:14px}.mj-chips button.active{border-color:var(--ivory);background:var(--ivory);color:var(--onyx)}.mj-search{flex:0 300px;display:block}.mj-search input{border:1px solid var(--line);border-radius:var(--radius);background:var(--onyx-2);width:100%;height:42px;color:var(--ivory);font:inherit;padding:0 14px;font-size:16px}.mj-search input::placeholder{color:var(--mist)}.mj-shop .storefront-v3-promotion-filter{border:1px solid var(--gold);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px;display:flex}.mj-shop .storefront-v3-promotion-filter span{display:grid}.mj-shop .storefront-v3-promotion-filter small{color:var(--mist)}.mj-shop .storefront-v3-promotion-filter button{color:var(--gold);background:0 0;border:0;font-weight:500;text-decoration:underline}.mj-shop .storefront-v3-state{text-align:center;color:var(--mist);padding:40px}.mj-shop .storefront-v3-state.error{color:var(--gold)}.mj-shop .storefront-v3-more{margin:40px auto 0;display:flex}.mj-shop .storefront-v3-marketing-zone{padding:clamp(56px, 8vw, 104px) var(--gutter) 0}.mj-about{max-width:1180px;padding:0 var(--gutter);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px);margin:clamp(64px,9vw,120px) auto 0;display:grid}.mj-about-mark{aspect-ratio:1;width:min(100%,360px);color:var(--ivory);place-items:center;margin-inline:auto;display:grid;position:relative}.mj-about-mark:before{content:"";background:radial-gradient(circle, #2a2220, var(--onyx-2) 70%);border-radius:50%;position:absolute;inset:8%}.mj-about-mark>.mj-jy{height:42%;position:relative}.mj-about-copy{gap:16px;max-width:38rem;display:grid}.mj-about-copy>small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:500}.mj-shop[dir=rtl] .mj-about-copy>small{letter-spacing:0;font-size:14px}.mj-about-copy h2{font-size:clamp(32px,3.6vw,52px);line-height:1.05}.mj-about-copy>p{color:var(--mist);margin:0;font-size:17px;line-height:1.75}.mj-about-values{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0 0;padding:22px 0 0;list-style:none;display:grid}.mj-about-values li{gap:4px;display:grid}.mj-about-values strong{font:400 20px/1.2 var(--display);color:var(--ivory)}.mj-about-values span{color:var(--mist);font-size:14px}.mj-steps{margin:clamp(64px, 9vw, 120px) var(--gutter) 0;border-block:1px solid var(--line);padding:clamp(32px,5vw,56px) 0}.mj-steps h2{font-size:clamp(30px,3.4vw,46px)}.mj-steps ol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:32px 0 0;padding:0;list-style:none;display:grid}.mj-steps li{counter-increment:step;grid-template-columns:auto 1fr;column-gap:18px;display:grid}.mj-steps li:before{content:counter(step);color:var(--gold);font:italic 400 58px/.9 var(--display);grid-row:span 2}.mj-steps strong{font-size:17px;font-weight:500}.mj-steps p{color:var(--mist);margin:6px 0 0}.mj-contact{padding:clamp(56px, 7vw, 88px) var(--gutter);justify-content:space-between;align-items:center;gap:24px;display:flex}.mj-contact h2{font-size:clamp(30px,3.2vw,44px)}.mj-contact p{max-width:52ch;color:var(--mist);margin:10px 0 0}.mj-footer{padding:40px var(--gutter) 112px;background:var(--onyx-2);border-top:1px solid var(--line);color:var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 40px;display:flex}.mj-footer>div{gap:12px;max-width:42ch;display:grid}.mj-footer-logo{width:148px;height:auto}.mj-footer small{color:var(--mist)}.mj-footer .mj-legal-links{flex-wrap:wrap;gap:8px 22px;display:flex}.mj-footer .mj-legal-links a,.mj-footer .mj-legal-links button{color:var(--ivory);border:0;border-bottom:1px solid var(--line);background:0 0;padding:4px 0;font-size:13px;text-decoration:none}.mj-footer .mj-legal-links a:hover,.mj-footer .mj-legal-links button:hover{color:var(--gold);border-color:var(--gold)}.mj-footer>span{letter-spacing:.1em;font-size:12px}.mj-cart-bar{z-index:35;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--radius);background:var(--gold);width:min(520px,100% - 32px);min-height:56px;color:var(--onyx);letter-spacing:.12em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0 22px;font-size:13px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #000a}.mj-cart-bar strong{font:500 19px/1 var(--display);letter-spacing:0;text-transform:none}.mj-shop .storefront-v3-wa{z-index:34;inset-inline-end:max(16px, env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;width:52px;height:52px;box-shadow:0 10px 26px #0008, 0 0 0 3px var(--onyx);background:#25d366;border-radius:50%;place-items:center;transition:bottom .25s;display:grid;position:fixed}.mj-shop .storefront-v3-wa.above-cart{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.mj-shop .storefront-v3-wa svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;width:26px;height:26px}.mj-shop .mj-meta-consent{z-index:60;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--radius);background:var(--onyx-2);max-width:520px;margin-inline:auto;padding:20px;position:fixed;box-shadow:0 20px 50px #000b}.mj-shop .mj-meta-consent p{color:var(--mist);margin:6px 0 14px;font-size:14px}.mj-shop .mj-meta-consent a{color:var(--gold)}.mj-shop .mj-meta-consent div{gap:10px;display:flex}.mj-shop .mj-meta-consent button{border-radius:var(--radius);flex:1;min-height:44px;font-weight:500}.mj-shop .mj-cookie-refuse{background:0 0;border:1px solid #f3ede466}.mj-shop .mj-cookie-accept{border:1px solid var(--gold);background:var(--gold);color:var(--onyx)}.mj-shop .storefront-v3-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.mj-shop .storefront-v3-overlay.checkout,.mj-shop .storefront-v3-overlay.product-gallery{justify-content:center;align-items:center;padding:16px}.mj-shop .storefront-v3-overlay:has(.storefront-v3-success){justify-content:center;align-items:center;padding:16px}.mj-shop .storefront-v3-drawer{width:min(440px,100%);height:100%;border-inline-start:1px solid var(--line);background:var(--onyx-2);flex-direction:column;height:100dvh;display:flex}.mj-shop .storefront-v3-drawer>header,.mj-shop .storefront-v3-checkout>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.mj-shop :is(.storefront-v3-drawer,.storefront-v3-checkout) header small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.mj-shop :is(.storefront-v3-drawer,.storefront-v3-checkout) header h2{font-size:30px}.mj-shop :is(.storefront-v3-drawer,.storefront-v3-checkout) header p{color:var(--mist);margin:4px 0 0;font-size:14px}.mj-shop :is(.storefront-v3-drawer,.storefront-v3-checkout) header button,.mj-shop .storefront-v3-product-dialog-close{border:1px solid var(--line);background:var(--onyx);width:40px;height:40px;color:var(--ivory);border-radius:50%;flex:none;font-size:22px;line-height:1}.mj-shop .storefront-v3-cart-lines{flex:1;padding:8px 24px;overflow-y:auto}.mj-shop .storefront-v3-cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px 0;display:grid}.mj-shop .storefront-v3-cart-lines article>div:first-child{gap:2px;display:grid}.mj-shop .storefront-v3-cart-lines strong{font-weight:500}.mj-shop .storefront-v3-cart-lines small{color:var(--mist)}.mj-shop .storefront-v3-promo-line{font-weight:500;color:var(--gold)!important}.mj-shop .storefront-v3-qty{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:4px;padding:3px;display:flex}.mj-shop .storefront-v3-qty button{background:var(--onyx-3);border:0;border-radius:2px;width:32px;height:32px;font-weight:600}.mj-shop .storefront-v3-qty span{text-align:center;min-width:24px;font-weight:600}.mj-shop .storefront-v3-remove{color:var(--mist);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.mj-shop .storefront-v3-empty{color:var(--mist);text-align:center;padding:40px 0}.mj-shop .storefront-v3-drawer>footer{border-top:1px solid var(--line);gap:12px;padding:20px 24px 24px;display:grid}.mj-shop .storefront-v3-drawer>footer>small{color:var(--mist);font-size:13px}.mj-shop :is(.storefront-v3-cart-subtotal,.storefront-v3-cart-discount,.storefront-v3-cart-total){justify-content:space-between;gap:12px;display:flex}.mj-shop .storefront-v3-cart-discount{color:var(--gold);font-weight:500}.mj-shop .storefront-v3-cart-discount small{color:var(--mist);font-size:12px;font-weight:400;display:block}.mj-shop .storefront-v3-cart-total strong{font:500 28px/1 var(--display)}.mj-shop .storefront-v3-cart-promo-hint{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:13px}.mj-shop .storefront-v3-drawer>footer>button,.mj-shop .storefront-v3-submit,.mj-shop .storefront-v3-product-dialog-add{border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold);min-height:54px;color:var(--onyx);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:600}.mj-shop[dir=rtl] :is(.storefront-v3-drawer>footer>button,.storefront-v3-submit,.storefront-v3-product-dialog-add){letter-spacing:0;font-size:16px}.mj-shop .storefront-v3-drawer>footer>button.ghost{color:var(--ivory);background:0 0;border-color:#f3ede455}.mj-shop .storefront-v3-drawer>footer>button:disabled,.mj-shop .storefront-v3-submit:disabled,.mj-shop .storefront-v3-product-dialog-add:disabled{opacity:.45;cursor:not-allowed}.mj-shop .storefront-v3-checkout{border:1px solid var(--line);border-radius:var(--radius);background:var(--onyx-2);width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.mj-shop .storefront-v3-checkout-summary{border:1px solid var(--gold);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin:18px 24px 0;padding:14px 16px;display:flex}.mj-shop .storefront-v3-checkout-summary div{display:grid}.mj-shop .storefront-v3-checkout-summary small{color:var(--gold);font-weight:500}.mj-shop .storefront-v3-checkout-summary strong{font:500 26px/1 var(--display);color:var(--gold)}.mj-shop .storefront-v3-checkout form{gap:14px;padding:20px 24px 26px;display:grid}.mj-shop .storefront-v3-checkout label{color:var(--mist);gap:6px;font-size:13px;font-weight:500;display:grid}.mj-shop .storefront-v3-checkout :is(input,textarea){border:1px solid var(--line);border-radius:var(--radius);background:var(--onyx);width:100%;color:var(--ivory);font:inherit;padding:12px 14px;font-size:16px}.mj-shop .storefront-v3-checkout :is(input,textarea)::placeholder{color:#ada39c99}.mj-shop .storefront-v3-checkout :is(input,textarea):focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #cfa99526}.mj-shop .storefront-v3-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mj-shop .storefront-v3-honeypot{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.mj-shop .mj-checkout-privacy{color:var(--mist);flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px!important;font-weight:400!important;display:flex!important}.mj-shop .mj-checkout-privacy input{height:20px;accent-color:var(--gold);flex:none;margin-top:1px;width:20px!important}.mj-shop .mj-checkout-privacy a,.mj-shop .mj-checkout-legal-link a{color:var(--gold)}.mj-shop .mj-checkout-legal-link{color:var(--mist);margin:0;font-size:13px}.mj-shop .storefront-v3-submit-error{border-radius:var(--radius);color:#f2b3a7;background:#2a1512;border:1px solid #e0897a;margin:0;padding:10px 12px;font-size:14px;font-weight:500}.mj-shop .storefront-v3-cod{color:var(--mist);text-align:center}.mj-shop .storefront-v3-product-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--onyx-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:min(980px,100%);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow-y:auto}.mj-shop .storefront-v3-product-dialog-close{top:14px;z-index:2;position:absolute;inset-inline-end:14px}.mj-shop .storefront-v3-product-gallery{padding:16px}.mj-shop .storefront-v3-product-gallery-main{aspect-ratio:auto;border-radius:var(--radius);background:var(--pearl);position:relative;overflow:hidden}.mj-shop .storefront-v3-product-gallery-main>img{object-fit:contain;width:100%;height:auto;max-height:70dvh}.mj-shop .storefront-v3-gallery-arrow{width:42px;height:42px;color:var(--ivory);background:#0e0c0cd9;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.mj-shop .storefront-v3-gallery-arrow.previous{inset-inline-start:10px}.mj-shop .storefront-v3-gallery-arrow.next{inset-inline-end:10px}.mj-shop .storefront-v3-gallery-counter{bottom:10px;color:var(--ivory);background:#0e0c0cb3;border-radius:2px;padding:4px 10px;font-size:12px;position:absolute;inset-inline-end:10px}.mj-shop .storefront-v3-product-thumbnails{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.mj-shop .storefront-v3-product-thumbnails button{background:var(--pearl);border:1px solid #0000;border-radius:2px;flex:0 0 64px;height:64px;padding:0;overflow:hidden}.mj-shop .storefront-v3-product-thumbnails button.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.mj-shop .storefront-v3-product-thumbnails img{object-fit:cover;width:100%;height:100%}.mj-shop .storefront-v3-product-dialog-info{flex-direction:column;gap:14px;padding:60px 30px 30px;display:flex}.mj-shop .storefront-v3-product-dialog-info small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.mj-shop .storefront-v3-product-dialog-info h2{text-transform:capitalize;font-size:clamp(30px,3.2vw,42px);line-height:1.05}.mj-shop .storefront-v3-product-dialog-info p{color:var(--mist);margin:0}.mj-shop .storefront-v3-product-dialog-price{align-items:baseline;gap:12px;display:flex}.mj-shop .storefront-v3-product-dialog-price strong{color:var(--ivory);font:500 36px/1 var(--display)}.mj-shop .storefront-v3-product-dialog-price del{color:var(--mist)}.mj-shop .storefront-v3-product-availability{letter-spacing:.06em;border-radius:2px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:500}.mj-shop .storefront-v3-product-availability.available{color:var(--ok);border:1px solid #7cc9a066}.mj-shop .storefront-v3-product-availability.unavailable{border:1px solid var(--line);color:var(--mist)}.mj-shop .storefront-v3-product-dialog-add{margin-top:auto}.mj-shop .storefront-v3-success{border:1px solid var(--line);border-radius:var(--radius);background:var(--onyx-2);text-align:center;justify-items:center;gap:14px;width:min(440px,100%);padding:36px 28px;display:grid}.mj-shop .storefront-v3-success>span{border:1px solid var(--gold);width:64px;height:64px;color:var(--gold);border-radius:50%;place-items:center;font-size:28px;display:grid}.mj-shop .storefront-v3-success h2{font-size:32px}.mj-shop .storefront-v3-success p{color:var(--mist);margin:0}.mj-shop .storefront-v3-success>div{border:1px solid var(--line);border-radius:var(--radius);text-align:start;grid-template-columns:auto auto;gap:6px 16px;padding:14px 18px;display:grid}.mj-shop .storefront-v3-success>div small{color:var(--mist)}.mj-shop .storefront-v3-success>a{color:var(--gold);font-weight:500}.mj-shop .storefront-v3-success>button{border:1px solid var(--gold);border-radius:var(--radius);background:var(--gold);min-height:48px;color:var(--onyx);letter-spacing:.12em;text-transform:uppercase;padding:0 30px;font-size:13px;font-weight:600}@media (max-width:860px){.mj-header{grid-template-columns:auto 1fr;gap:12px;padding-block:10px}.mj-header .storefront-v3-nav-links{display:none}.mj-header .storefront-v3-header-actions{justify-self:end;gap:8px}.mj-header .storefront-v3-brand .mj-jy{height:32px}.mj-wordmark{padding-inline-start:10px}.mj-wordmark strong{letter-spacing:.2em;font-size:12px}.mj-wordmark small{font-size:11px}.mj-shop .storefront-v3-cart-button{padding:0 12px}.mj-shop .storefront-v3-cart-button span{display:none}.mj-hero{text-align:center;grid-template-columns:1fr;gap:22px;padding-top:22px}.mj-hero-emblem{width:min(68vw,280px)}.mj-hero-copy{margin-inline:auto}.mj-hero h1{margin-inline:auto;font-size:clamp(28px,8vw,36px)}.mj-hero-copy>p{margin-inline:auto;font-size:15px}.mj-hero-actions{justify-content:center;margin-top:22px}.mj-hero-actions .mj-button{flex:140px;padding:0 16px}.mj-trust{justify-content:center;gap:6px 16px;font-size:12px}.mj-tiles,.mj-tiles.count-2{grid-template-columns:1fr;gap:44px}.mj-tile-caption .mj-button{width:100%}:is(.mj-deal,.mj-deal:has(.mj-deal-media)){text-align:center;grid-template-columns:1fr;justify-items:center;margin:44px 12px 0}.mj-deal-media{width:100%}.mj-deal-copy p{margin-inline:auto}.mj-section-head{flex-direction:column;align-items:flex-start;gap:6px}.mj-section-head p{text-align:start}.mj-shop .storefront-v3-horizontal{grid-auto-columns:64%;gap:14px}.mj-shop .storefront-v3-grid.catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.mj-shop .storefront-v3-add-product{letter-spacing:.1em;min-height:40px;font-size:11px}.mj-search{flex:100%}.mj-steps ol{grid-template-columns:1fr;gap:22px}.mj-about{text-align:center;grid-template-columns:1fr}.mj-about-mark{width:min(56vw,220px)}.mj-about-copy{justify-items:center;margin-inline:auto}.mj-about-copy>p{font-size:16px}.mj-about-values{text-align:center;grid-template-columns:1fr}.mj-contact{flex-direction:column;align-items:flex-start}.mj-contact.mj-contact .mj-button{width:100%}.mj-shop .storefront-v3-product-dialog{grid-template-columns:1fr}.mj-shop .storefront-v3-product-dialog-info{padding:8px 20px 24px}.mj-shop .storefront-v3-form-row{grid-template-columns:1fr}}@media (max-width:380px){.mj-wordmark small{display:none}.mj-shop .storefront-v3-language button{min-width:30px}}.mj-intro{--stage:min(94vw, 74vh, 600px);z-index:200;color:#f3ede4;cursor:pointer;background:radial-gradient(circle at 50% 48%,#1d1817 0,#0e0c0c 62%);place-items:center;animation:.6s cubic-bezier(.7,0,.3,1) 2.45s forwards mj-intro-exit;display:grid;position:fixed;inset:0}.mj-intro[data-state=skip]{animation:.4s forwards mj-intro-exit}.mj-intro[data-state=off]{display:none}.mj-intro-stage{width:var(--stage);aspect-ratio:1;position:relative}.mj-intro-bezel{background:repeating-conic-gradient(from -.6deg, #cfa995 0 1.2deg, transparent 1.2deg 30deg), repeating-conic-gradient(from -.25deg, #cfa99580 0 .5deg, transparent .5deg 6deg);opacity:0;border-radius:50%;animation:1.1s cubic-bezier(.2,.7,.2,1) 50ms forwards mj-intro-bezel;position:absolute;inset:15%;-webkit-mask:radial-gradient(circle closest-side,#0000 0 calc(100% - 12px),#000 calc(100% - 12px) calc(100% - 1px),#0000 100%);mask:radial-gradient(circle closest-side,#0000 0 calc(100% - 12px),#000 calc(100% - 12px) calc(100% - 1px),#0000 100%)}.mj-intro-orbit{animation:2.6s cubic-bezier(.25,.6,.25,1) forwards mj-intro-spin;position:absolute;inset:0}.mj-intro-item{--angle:calc(var(--i) * 60deg);width:calc(var(--stage) * .115);aspect-ratio:1;margin:calc(var(--stage) * -.0575);transform:rotate(var(--angle)) translateY(calc(var(--stage) * -.43)) rotate(calc(-1 * var(--angle)));position:absolute;top:50%;left:50%}.mj-intro-item svg{fill:none;stroke:#cfa995;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:100%;height:100%;animation:mj-intro-item-in .7s cubic-bezier(.2, .8, .2, 1.2) calc(.15s + var(--i) * 90ms) forwards, mj-intro-counter 2.6s cubic-bezier(.25, .6, .25, 1) forwards;transform:scale(.4)}.mj-intro-logo{width:46%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.mj-intro-glyphs{fill:#f3ede4;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.7,.2,1) .35s forwards mj-intro-glyphs}.mj-intro-script{fill:#cfa995;clip-path:inset(0 100% 0 0);animation:.75s ease-in-out 1s forwards mj-intro-write}.mj-intro-tagline{fill:#f3ede4;opacity:0;animation:.5s 1.55s forwards mj-intro-fade}@keyframes mj-intro-bezel{0%{opacity:0;transform:rotate(-60deg)scale(.92)}to{opacity:1;transform:none}}@keyframes mj-intro-spin{0%{transform:rotate(-90deg)}to{transform:rotate(120deg)}}@keyframes mj-intro-counter{0%{rotate:90deg}to{rotate:-120deg}}@keyframes mj-intro-item-in{to{opacity:1;transform:none}}@keyframes mj-intro-glyphs{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes mj-intro-write{to{clip-path:inset(0)}}@keyframes mj-intro-fade{to{opacity:1}}@keyframes mj-intro-exit{to{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.mj-intro{display:none}.mj-shop *,.mj-shop :before,.mj-shop :after{transition:none!important;animation:none!important}}@media (pointer:coarse){.mj-shop :is(input,select,textarea){font-size:16px}.mj-shop .storefront-v3-overlay{touch-action:pan-y;overscroll-behavior:contain}}.mj-legal-page{color:#171512;background:#f9f8f6;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.mj-legal-page *{box-sizing:border-box}.mj-legal-header{color:#fff;background:#090909;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:22px max(22px,50vw - 550px);display:flex}.mj-legal-header a{color:#fff;text-decoration:none}.mj-legal-logo{letter-spacing:.14em;font-family:Georgia,serif;font-size:28px}.mj-legal-logo small{letter-spacing:.3em;font:9px Arial,sans-serif;display:block}.mj-legal-back{font-size:12px}.mj-legal-content{max-width:850px;margin:0 auto;padding:54px 22px 75px}.mj-legal-eyebrow{letter-spacing:.16em;color:#927046;font-size:10px;font-weight:700}.mj-legal-content h1{margin:10px 0 20px;font:400 clamp(34px,6vw,54px)/1.16 Georgia,serif}.mj-legal-intro{color:#5b554f;border-bottom:1px solid #dedbd6;padding-bottom:28px;font-size:15px;line-height:1.7}.mj-legal-content section{margin-top:32px}.mj-legal-content section h2{margin:0 0 12px;font:400 24px Georgia,serif}.mj-legal-content section p{color:#3c3835;font-size:14px;line-height:1.85}.mj-legal-page a{color:#80623b;text-underline-offset:3px}.mj-legal-content .mj-legal-contact{color:#fff;background:#111;border-radius:12px;margin-top:48px;padding:24px}.mj-legal-contact h2,.mj-legal-contact p,.mj-legal-contact a{color:#fff!important}.mj-legal-contact a{margin-top:8px;font-size:13px;display:inline-block}.mj-legal-footer{background:#141414;flex-wrap:wrap;justify-content:center;gap:16px 26px;padding:30px 20px;display:flex}.mj-legal-footer a{color:#e8e3d7;font-size:12px;text-decoration:none}@media (max-width:600px){.mj-legal-header{min-height:78px;padding:18px 20px}.mj-legal-content{padding:34px 18px 60px}.mj-legal-header .mj-legal-back{font-size:11px}}
