/* Apollo homepage concept — scoped to mp-home, loaded only by the private preview script. */
.mp-mobile-fallback{display:none}
@media(max-width:700px){.mp-home .mp-mobile-fallback{display:block;background:#f4eadc;border:1px solid #d9c9b3;border-radius:7px;overflow:hidden;margin:0 0 14px}.mp-mobile-fallback summary{padding:14px 16px;cursor:pointer;background:#174c31;color:white;font:700 17px Georgia,serif;list-style-position:inside}.mp-mobile-fallback ul{list-style:none;padding:5px 14px;margin:0}.mp-mobile-fallback li{border-bottom:1px solid #dfcfba}.mp-mobile-fallback a{display:block;padding:11px 4px;min-height:42px;color:#123c2a;font:16px Georgia,serif}.mp-mobile-fallback summary:focus-visible,.mp-mobile-fallback a:focus-visible{outline:3px solid #b77e38;outline-offset:-3px}}
body.mp-home{--mp-green:#174c31;--mp-ink:#123c2a;--mp-cream:#fcf8f1;--mp-sand:#f4eadc;--mp-line:#dfcfba;--color-secondary:#174c31;--color-secondary-hover:#103b25;background:var(--mp-cream)!important;color:#1e2921}
.mp-home .overall-wrapper,.mp-home .content-wrapper,.mp-home .content-wrapper-in,.mp-home #content{background:transparent!important}
.mp-home .content-wrapper-in{display:flex!important;align-items:flex-start;gap:24px;max-width:1400px;margin:0 auto;padding:20px 24px!important}
.mp-home #content{width:calc(100% - 284px)!important;max-width:none!important;min-width:0;padding:0!important;margin:0!important;flex:1}
.mp-home .sidebar.sidebar-left{display:block!important;position:static!important;width:260px!important;flex:0 0 260px;padding:0!important;margin:0!important}
.mp-home .box-categories{background:linear-gradient(120deg,#f5ecdf,#fbf4e9)!important;border:1px solid #e9d9c3;border-radius:11px;overflow:hidden}
.mp-home .box-categories .pageElement__heading{background:var(--mp-green)!important;color:#fff!important;padding:13px 18px!important;font:24px Georgia,serif!important;border-radius:0!important;margin:0!important}
.mp-home .box-categories .pageElement__heading:before{display:none!important}
.mp-home .box-categories .categories{padding:7px!important;background:transparent!important}
.mp-home .box-categories .categories a{color:#1b3022!important;font-size:15px!important;background:transparent!important}
.mp-home .box-categories .categories .topic{border-bottom:1px solid #e4d8c8!important}
.mp-home .box-categories .categories .topic>a{padding-top:10px!important;padding-bottom:10px!important}
.mp-home .box-categories #cat-5009>.topic{background:var(--mp-green)!important;border-radius:6px!important}
.mp-home .box-categories #cat-5009>.topic>a,.mp-home .box-categories #cat-5009>.topic>span{color:white!important;font-weight:700!important}
.mp-home .sidebar-inner>.box:not(.box-categories){margin-top:18px}
.mp-home .mp-side-help{border:1px solid var(--mp-line);padding:20px 17px;border-radius:10px;margin-top:20px;color:var(--mp-ink)}
.mp-side-help h3{font:700 22px Georgia,serif;margin:0 0 8px;color:var(--mp-ink)}
.mp-side-help p{font-size:14px;line-height:1.5;margin-bottom:14px}
.mp-family-bar{background:var(--mp-green);text-align:center;color:white;padding:5px 15px;font:14px Georgia,serif}
.mp-home #header{background:#fffcf6!important;box-shadow:none!important;border-bottom:1px solid #eee3d5}
.mp-home #header .header-top{min-height:88px!important;background:transparent!important}
.mp-home #header .site-name img{width:220px!important;max-height:72px!important;height:auto;object-fit:contain;mix-blend-mode:multiply}
.mp-home #header .search-input{background:#fffdf9!important;border:1px solid #8ba28f!important;border-radius:7px!important;color:#1e3025}
.mp-home #navigation{background:transparent!important}
.mp-home #navigation .menu-level-1>li>a{font-family:Georgia,serif!important;font-size:16px!important;color:#183c29!important}
.mp-home #navigation .navigation-in{background:transparent!important}
.mp-home .top-navigation-bar{background:#f6f0e7!important;color:#405344!important}
.mp-home #content>.mp-original{display:none!important}
.mp-home #content>h1.sr-only{display:none!important}
.mp-homepage{width:100%;font-family:Georgia,'Times New Roman',serif;color:#19281e}
.mp-homepage *{box-sizing:border-box}
.mp-homepage h1,.mp-homepage h2,.mp-homepage h3{font-family:Georgia,'Times New Roman',serif;color:var(--mp-ink);font-weight:700;text-transform:none;letter-spacing:-.5px}
.mp-homepage h1{font-size:clamp(28px,2.7vw,43px);line-height:1.13;margin:0 0 20px;max-width:560px}
.mp-homepage h2{font-size:clamp(24px,2.15vw,34px);line-height:1.16;text-align:center;margin:0 0 20px}
.mp-homepage h2:after{content:'❧';display:block;font:24px Georgia,serif;color:#ad6841;line-height:1.2;margin-top:4px}
.mp-homepage p{font:17px/1.5 Georgia,serif;margin:0 0 16px}
.mp-homepage a{color:var(--mp-ink);text-decoration:none}
.mp-homepage a:hover{text-decoration:underline}
.mp-actions{display:flex;gap:9px;flex-wrap:wrap}
.mp-btn,.mp-homepage .mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--mp-green);border-radius:6px;min-height:43px;padding:10px 15px;background:var(--mp-green);color:#fff;font:700 14px Georgia,serif;text-align:center;text-decoration:none;cursor:pointer}
.mp-btn:after{content:'→';font-size:19px;font-weight:400}
.mp-btn:hover{background:#0f3b25!important;color:white!important;text-decoration:none!important}
.mp-btn.mp-outline{background:#fffaf2;color:var(--mp-ink)}
.mp-homepage a:focus-visible,.mp-homepage button:focus-visible,.mp-mobile-button:focus-visible{outline:3px solid #b77e38;outline-offset:4px}
.mp-hero,.mp-christmas{position:relative;border-radius:12px;overflow:hidden;background:#f3e9db;border:1px solid #eee1d2;isolation:isolate}
.mp-hero{min-height:320px;display:flex;align-items:center}
.mp-banner-photo{position:absolute;inset:0;z-index:-2;display:block}
.mp-banner-photo img{display:block;width:100%;height:100%;object-fit:cover}
.mp-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fbf6ed 0%,#fbf6eddb 36%,#fbf6ed40 58%,transparent 74%)}
.mp-hero-copy{width:63%;padding:28px 22px}
.mp-hero-copy p{max-width:430px;font-size:17px;font-weight:600}
.mp-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0;gap:0}
.mp-trust>a{display:flex;gap:10px;align-items:center;justify-content:center;padding:0 12px;border-right:1px solid #9aad9c;min-height:42px;font-size:14px;font-weight:700}
.mp-trust>a:last-child{border:0}.mp-trust small{display:block;font:12px/1.5 Arial,sans-serif;color:#4f6152;margin-top:3px}
.mp-icon{width:31px;height:31px;flex:0 0 31px;fill:none;stroke:var(--mp-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.mp-christmas{display:flex;align-items:center;justify-content:flex-end;min-height:230px;margin:0 0 20px}
.mp-christmas:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 20%,#f8ecdb50 37%,#f8ecdbc9 49%,#f8ecdbdd 100%)}
.mp-christmas-copy{width:61%;padding:23px 20px;text-align:center}.mp-christmas h2{font-size:clamp(24px,2.25vw,34px);margin-bottom:6px}.mp-christmas p{font-size:16px;margin-bottom:12px}.mp-christmas .mp-actions{justify-content:center;flex-wrap:nowrap;gap:10px}.mp-christmas .mp-btn{flex:1;font-size:16px;white-space:nowrap;padding:9px 10px}.mp-christmas .mp-btn:after{display:none}.mp-all-gifts{display:inline-block;margin-top:14px;font-size:15px;font-weight:700;text-decoration:underline!important}.mp-all-gifts:after{content:' →';margin-left:10px}
.mp-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.mp-category{border-radius:9px;overflow:hidden;background:var(--mp-sand);display:block;border:1px solid #ebdfcc}.mp-category-photo{display:block;aspect-ratio:1.8;background-size:300% 100%;background-repeat:no-repeat;background-image:url('./categories-1440.jpg')}.mp-category:nth-child(2) .mp-category-photo{background-position:50% 0}.mp-category:nth-child(3) .mp-category-photo{background-position:100% 0}.mp-category strong{display:flex;justify-content:space-between;padding:12px 13px;font-size:17px}.mp-category strong:after{content:'→';font-weight:400}
.mp-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 26px}.mp-card{border:1px solid #e1cfb8;background:#fffcf7;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;padding:5px;min-width:0}.mp-card-photo{display:block;background:white;border-radius:6px;overflow:hidden;aspect-ratio:1.48}.mp-card-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.mp-card-info{display:flex;flex:1;flex-direction:column;padding:6px 9px 4px}.mp-stock{display:table;align-self:flex-start;color:#244e29;background:#e4edce;font:700 11px Arial,sans-serif;padding:3px 6px;border-radius:5px;margin-bottom:5px}.mp-card h3{font:700 14px/1.35 Georgia,serif;letter-spacing:0;margin:0 0 6px;min-height:56px}.mp-price{font:700 20px/1.2 Georgia,serif;color:#a53218;margin:auto 0 9px}.mp-card .mp-btn{width:100%;min-height:33px;padding:5px 8px;font-size:13px;justify-content:space-between}
.mp-stones{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;text-align:center;margin:0 0 26px}.mp-stones a{font-weight:700;font-size:16px}.mp-stone{display:block;width:80px;height:80px;margin:0 auto 9px;border-radius:50%;overflow:hidden;border:3px solid #f2e5d6;background-image:url('./stones-1440.jpg');background-repeat:no-repeat;background-size:600% 100%}
.mp-more{margin:18px 0;padding:16px 20px;background:#f5ecdf;border-radius:9px}.mp-more summary{cursor:pointer;color:var(--mp-ink);font-weight:700}.mp-more .welcome-wrapper,.mp-more .homepage-blog-wrapper{margin:24px 0 0!important}.mp-more .welcome-wrapper h1{font-size:24px}.mp-more .news-item{background:transparent!important}
.mp-footer-links{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:30px;max-width:1352px;margin:0 auto;padding:28px 24px;border-top:1px solid #e2d8c9;font:14px/1.6 Georgia,serif;color:var(--mp-ink)}.mp-footer-links img{width:210px;mix-blend-mode:multiply}.mp-footer-links h3{font:700 17px Georgia,serif;color:var(--mp-ink);margin:0 0 10px}.mp-footer-links a{display:block;color:#23422e}.mp-home #footer{background:#faf6ee!important}.mp-home #footer>.container{background:transparent!important}
.mp-mobile-button{display:none}.mp-budget{padding:20px;border:1px solid var(--mp-line);border-radius:10px;background:#fffaf2;margin:0 0 24px;scroll-margin-top:20px}.mp-budget[hidden]{display:none}.mp-budget h2{margin-bottom:10px}.mp-budget .mp-product-grid{margin:16px 0 0}.mp-budget p{font:14px/1.5 Arial,sans-serif}.mp-budget-close{border:1px solid var(--mp-green);background:none;color:var(--mp-ink);padding:7px 12px;border-radius:5px;cursor:pointer}
@media(min-width:1440px){.mp-hero{min-height:340px}.mp-hero-copy{padding:30px}.mp-homepage h1{font-size:43px}.mp-christmas{min-height:255px}}
@media(max-width:1199px) and (min-width:701px){.mp-home .sidebar.sidebar-left{width:220px!important;flex-basis:220px}.mp-home .content-wrapper-in{gap:18px;padding:18px!important}.mp-hero-copy{width:70%;padding:23px 18px}.mp-homepage h1{font-size:30px}.mp-hero{min-height:320px}.mp-hero .mp-btn{font-size:12px;padding:9px 10px}.mp-christmas-copy{width:66%}.mp-trust>a{padding:0 6px;font-size:12px;gap:6px}.mp-card-info{padding:6px 4px}.mp-card h3{font-size:13px;min-height:70px}.mp-category strong{font-size:15px}}
@media(max-width:700px){.mp-home .content-wrapper-in{display:flex!important;flex-wrap:wrap;padding:14px 16px!important;gap:12px}.mp-home #content{width:100%!important;flex:1 1 100%}.mp-home .sidebar.sidebar-left{display:none!important;width:100%!important;flex:1 1 100%;order:0}.mp-home.mp-cats-open .sidebar.sidebar-left{display:block!important}.mp-home .sidebar-inner>*:not(.box-categories){display:none!important}.mp-home .mp-mobile-button{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #d6c6b1;background:var(--mp-green);color:white;padding:13px 16px;border-radius:7px;font:700 17px Georgia,serif;cursor:pointer;order:-1}.mp-hero-copy{width:65%}.mp-home #header .site-name img{width:180px!important;max-height:58px!important}.mp-footer-links{gap:20px}.mp-family-bar{font-size:13px}.mp-homepage h1{font-size:32px}}
@media(max-width:600px){.mp-home .content-wrapper-in{padding:12px!important}.mp-hero{min-height:0;display:flex;flex-direction:column-reverse}.mp-hero .mp-banner-photo{position:relative;width:100%;height:180px;z-index:0;overflow:hidden}.mp-hero .mp-banner-photo img{object-fit:cover;object-position:right}.mp-hero:before{display:none}.mp-hero-copy{width:100%;padding:23px 19px;background:#fbf5ea}.mp-homepage h1{font-size:30px;margin-bottom:14px}.mp-hero-copy p{font-size:16px}.mp-actions{gap:8px}.mp-hero .mp-btn{flex:1 1 45%;font-size:13px}.mp-hero .mp-btn:last-child{flex:1 1 100%}.mp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0;padding:19px 0}.mp-trust>a{font-size:13px;justify-content:flex-start;padding:0 10px}.mp-trust>a:nth-child(2){border:0}.mp-trust small{font-size:10px}.mp-icon{width:27px;height:27px;flex-basis:27px}.mp-christmas{display:flex;flex-direction:column;margin-bottom:22px}.mp-christmas .mp-banner-photo{position:relative;width:100%;height:165px;z-index:0}.mp-christmas .mp-banner-photo img{object-position:left}.mp-christmas:before{display:none}.mp-christmas-copy{width:100%;padding:22px 14px;background:#f5e9d8}.mp-christmas h2{font-size:29px}.mp-christmas p{font-size:16px}.mp-christmas .mp-actions{gap:6px}.mp-christmas .mp-btn{font-size:14px;padding:11px 6px}.mp-homepage h2{font-size:27px;margin-bottom:15px}.mp-categories{grid-template-columns:1fr;gap:12px;margin-bottom:24px}.mp-category-photo{aspect-ratio:2.1}.mp-category strong{font-size:18px;padding:13px 15px}.mp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mp-card h3{font-size:13px;min-height:70px}.mp-price{font-size:19px}.mp-card-info{padding:6px 6px 4px}.mp-card-photo{aspect-ratio:1.15}.mp-stones{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 8px}.mp-stone{width:76px;height:76px}.mp-stones a{font-size:15px}.mp-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:25px 16px;gap:24px 18px}.mp-footer-links img{max-width:165px}.mp-footer-links>div:first-child{grid-column:1/-1}.mp-more{padding:14px}.mp-budget{padding:15px}}
.mp-category-photo{background-size:300% auto;background-position:0 50%}.mp-category:nth-child(2) .mp-category-photo{background-position:50% 50%}.mp-category:nth-child(3) .mp-category-photo{background-position:100% 50%}.mp-stone{background-size:600% auto}
@media(prefers-reduced-motion:no-preference){.mp-category-photo,.mp-card-photo img{transition:transform .2s}.mp-category:hover .mp-category-photo,.mp-card-photo:hover img{transform:scale(1.025)}}

.mp-home .box-categories{padding:0!important}.mp-home #header .header-top{padding:14px 0!important;min-height:78px!important}.mp-home .top-navigation-bar .top-navigation-contacts{position:static!important;transform:none!important;float:none!important;background:transparent!important;border-radius:0!important;padding:0!important}.mp-home .top-navigation-bar>.container{display:flex!important;align-items:center;justify-content:space-between;min-height:30px!important}.mp-home .top-navigation-bar{font-size:11px!important}.mp-home .top-navigation-bar .site-name{display:none!important}.mp-home .top-navigation-contacts strong{display:none!important}.mp-home .top-navigation-menu{flex:1;min-width:0}.mp-home #navigation .menu-level-1>li>a{padding-top:13px!important;padding-bottom:13px!important;text-transform:none!important}.mp-home #navigation{height:auto!important;min-height:44px!important}.mp-hero .mp-btn{font-size:13px;padding:9px 11px}.mp-hero:before{background:linear-gradient(90deg,#fbf6ed 0%,#fbf6edf0 38%,#fbf6ed99 57%,transparent 79%)}@media(min-width:701px) and (max-width:1000px){.mp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-home .sidebar.sidebar-left{width:190px!important;flex-basis:190px}.mp-home .content-wrapper-in{padding:14px!important;gap:14px}.mp-home .box-categories .categories a{font-size:13px!important}.mp-hero-copy{width:80%;padding:20px 15px}.mp-homepage h1{font-size:27px}.mp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.mp-trust>a:nth-child(2){border:0}.mp-christmas-copy{width:75%;padding:18px 12px}.mp-christmas h2{font-size:25px}.mp-christmas .mp-btn{font-size:13px;padding:9px 5px}.mp-category strong{font-size:14px;padding:9px}.mp-stones{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mp-home .top-navigation-bar .top-navigation-contacts{display:flex!important;align-items:center;flex:0 0 auto!important;gap:16px!important;white-space:nowrap!important;width:auto!important;min-width:0!important;height:auto!important}.mp-home .top-navigation-contacts a{display:inline-flex!important;width:auto!important;max-width:none!important;white-space:nowrap!important;margin:0!important;font-size:11px!important}.mp-home .top-navigation-contacts a span{display:inline!important;position:static!important}.mp-home .top-navigation-bar .top-navigation-menu{display:none!important}.mp-home .top-navigation-bar>.container{min-height:30px!important;height:30px!important}.mp-home .box-categories .categories .topic>a{min-height:38px!important;line-height:1.25!important;font-family:Georgia,serif!important;padding:9px 8px!important}.mp-home .box-categories .categories ul li a{font-family:Georgia,serif!important;line-height:1.3!important}.mp-home .box-categories .categories .topic{padding:0!important}.mp-home .box-categories .categories>ul>li{margin:0!important}@media(min-width:701px){.mp-home #navigation .navigation-in{overflow:visible!important;max-width:none!important}.mp-home #navigation .menu-level-1{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;width:100%!important;overflow:visible!important}.mp-home #navigation .menu-level-1>li{display:none!important}.mp-home #navigation .menu-level-1>li.mp-primary{display:block!important;flex:0 0 auto!important}.mp-home #navigation .menu-level-1>li>a{font-size:14px!important;padding-left:10px!important;padding-right:10px!important}.mp-home #navigation .navigation-close,.mp-home .menu-helper{display:none!important}}@media(max-width:700px){.mp-home .top-navigation-bar{display:none!important}}
@media(min-width:701px){.mp-home #navigation .navigation-in{width:100%!important;max-width:100%!important}.mp-home #navigation{overflow:visible!important}.mp-home #navigation .menu-level-1{width:100%!important;max-width:100%!important;gap:0!important}}
