/* Coffee Top: extracted site styles, 29.10.2026 */
/* Coffee Top visual refresh 29.10.2026 */
.ct-header{ position:relative!important;inset:auto!important;z-index:30;margin:0!important;width:100%!important;max-width:none!important;padding:0!important;background:#102d25!important;border-bottom:1px solid #9a815244;box-shadow:0 8px 32px #0003}
.ct-header-inner{ width:min(1280px,calc(100% - 64px));min-height:92px;margin:auto;display:flex;align-items:center;gap:36px}
.ct-brand{ display:flex;gap:12px;align-items:center;color:#f7f2e8!important;text-decoration:none!important;flex-shrink:0}.ct-brand img{ width:36px;height:42px;object-fit:contain}.ct-brand strong{ display:block;font:30px/1 Georgia,serif;letter-spacing:-1px}.ct-brand small{ display:block;font:9px/1.7 Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#d8bc88;margin-top:5px}.ct-header-links{ display:flex;align-items:center;gap:28px;margin:auto}.ct-header-links a{ color:#f5efe5;text-decoration:none;font-size:14px;white-space:nowrap}.ct-header-links a:hover{ color:#dfbe83}.ct-header .nav__info{ display:flex;align-items:center;gap:24px;margin:0}.ct-header .nav__phone{ font-size:17px;white-space:nowrap}.ct-header .nav__phone a{ color:#f7f2e8}.ct-header .nav__cart,.ct-header .nav__order{ margin:0}.ct-header .nav__info>a,.ct-header .nav__cart a,.ct-header .nav__order a{ border:1px solid #c5a56e!important;border-radius:6px;padding:13px 19px!important;color:#f7f2e8!important;font-size:12px}
body.ct-interior{ background:#102d25}.ct-interior .wrap{ background:transparent!important}.ct-scene{ position:fixed;inset:0;z-index:0;pointer-events:none;background:#102d25}.ct-scene video{ width:100%;height:100%;object-fit:cover;opacity:.3;filter:saturate(.6)}.ct-scene:after{ content:'';position:absolute;inset:0;background:linear-gradient(180deg,#071a1673,#071a16cf)}.ct-interior .ct-header,.ct-interior main,.ct-interior .ct-footer{ position:relative}.ct-interior main.seo-page{ background:transparent!important;padding:28px 0 64px!important;min-height:70vh;color:#253b31}.ct-interior .seo-page>.container{ box-sizing:border-box;width:min(1280px,calc(100% - 64px));max-width:none;padding:0;margin:0 auto}.ct-interior .seo-page .seo-crumbs{ color:#e1d7c6;margin:0 0 24px;font-size:12px}.ct-interior .seo-page .seo-crumbs a{ color:#e8d6b0}.ct-interior .seo-crumbs li{ font-size:12px!important}.ct-panel{ background:#f6f1e7;border:1px solid #ffffff65;border-radius:18px;padding:48px;box-shadow:0 24px 80px #0003}.ct-interior .seo-page h1{ color:#143c2d;font-family:Georgia,serif;font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1.13;margin:0 0 24px}.ct-interior .seo-page h2{ color:#143c2d;font-size:28px;line-height:1.3;margin:36px 0 18px}.ct-interior .seo-page h3{ color:#143c2d;font-size:20px}.ct-interior .seo-page p,.ct-interior .seo-page li{ font-size:15px;line-height:1.8}.ct-interior .seo-page a{ color:#356c4c}.ct-interior .seo-page .seo-copy{ max-width:none}.ct-interior .seo-page .seo-copy>p{ max-width:850px}.ct-interior .seo-page .seo-grid{ gap:22px;margin:28px 0 42px}.ct-interior .seo-card{ background:#fffdf8;border:1px solid #dbd8c9;border-radius:12px;padding:22px;gap:14px;transition:transform .2s,box-shadow .2s}.ct-interior .seo-card:hover{ transform:translateY(-3px);box-shadow:0 12px 30px #102d2512}.ct-interior .seo-card img{ height:250px;border-radius:6px}.ct-interior .seo-page .seo-card h2{ font-size:20px;margin:0;font-weight:500}.ct-interior .seo-card h2 a{ text-decoration:none;color:#173d2f}.ct-interior .seo-card .seo-price{ font-size:25px;font-weight:600;color:#173d2f;line-height:1.3;margin:8px 0 0}.ct-interior .seo-card .seo-actions{ margin-top:8px;gap:9px}.ct-interior .seo-card button,.ct-interior .seo-card .seo-detail{ padding:12px 16px;border-radius:6px;background:#174c37;color:#fff;border:1px solid #174c37;font-size:13px}.ct-interior .seo-card .seo-detail{ background:transparent;color:#174c37}.ct-interior .seo-page .seo-related{ border-color:#d4cdbd;gap:10px}.ct-interior .seo-related a{ border:1px solid #c8c8b5!important;border-radius:5px;padding:10px 15px!important;font-size:13px}.ct-interior .seo-related a:hover{ background:#e5eadc}.ct-interior .ct-detail{ display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;margin:0}.ct-product-photo{ border-radius:12px;background:#e7e9de;min-height:480px;display:flex;align-items:center;justify-content:center;padding:32px;position:relative}.ct-product-photo img{ display:block;width:100%;height:430px;object-fit:contain;filter:drop-shadow(0 16px 20px #102d2522)}.ct-kicker{ display:block;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#7e704e;margin:0 0 18px}.ct-interior .ct-detail .ct-product-title{ font-size:clamp(32px,3vw,46px);margin:0 0 18px}.ct-interior .ct-detail .ct-intro{ color:#627065;font-size:15px;line-height:1.75;margin:0 0 22px}.ct-tags{ display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.ct-tags span{ font-size:11px;color:#47634d;border:1px solid #ccd3c0;border-radius:20px;padding:6px 11px}.ct-interior .ct-detail .ct-buy-price{ font-size:38px;font-weight:500;color:#143c2d;line-height:1.2;margin:16px 0 20px}.ct-interior .ct-detail .ct-buy-button{ display:flex;align-items:center;justify-content:center;gap:36px;background:#174c37;color:#fff;border:0;border-radius:7px;min-height:56px;padding:16px 28px;width:100%;max-width:360px;font-size:15px;cursor:pointer;transition:background .2s}.ct-interior .ct-detail .ct-buy-button:hover{ background:#246343}.ct-buy-notes{ border-top:1px solid #d9d4c6;margin-top:26px;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.ct-buy-notes strong{ display:block;color:#274b36;font-size:12px;font-weight:500}.ct-buy-notes span{ display:block;color:#7b8277;font-size:11px;line-height:1.6;margin-top:5px}.ct-product-info{ border-top:1px solid #d4cdbd;margin-top:42px;padding-top:12px}.ct-product-info .seo-related{ margin-top:26px!important}.ct-recommendations{ margin-top:28px;padding-top:0}.ct-recommendations-head{ display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.ct-interior .ct-recommendations h2{ color:#f9f2e5;font:34px/1.2 Georgia,serif;margin:0}.ct-recommendations-head>a{ color:#e2c58f!important;font-size:13px;white-space:nowrap;text-decoration:none}.ct-interior .ct-recommendations .seo-grid{ margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ct-interior .ct-recommendations .seo-card h2{ font:20px/1.3 inherit;color:#143c2d}.ct-interior .ct-recommendations .seo-card img{ height:240px}
.ct-footer{ position:relative;z-index:1;background:#0c231c;color:#c2cdbf;border-top:1px solid #b7a47a55;padding:56px 0 0}.ct-footer-inner{ width:min(1280px,calc(100% - 64px));margin:0 auto}.ct-footer-grid{ display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:40px}.ct-footer .ct-brand{ margin-bottom:20px}.ct-footer p{ font-size:13px;line-height:1.8;max-width:270px;margin:0;color:#a5b6a5}.ct-footer h3{ color:#d6bf92;font:11px/1.5 inherit;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px}.ct-footer ul{ list-style:none;padding:0;margin:0;display:grid;gap:12px}.ct-footer a{ color:#dce1d5;text-decoration:none;font-size:13px}.ct-footer a:hover{ color:#e1bf83}.ct-footer .ct-footer-phone{ font-size:20px;display:block;white-space:nowrap;margin-bottom:12px}.ct-market-links{ display:flex;gap:10px;margin-top:20px}.ct-market-links a{ border:1px solid #54634e;border-radius:5px;padding:9px 15px;font-size:12px}.ct-footer-bottom{ border-top:1px solid #ffffff18;padding:22px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8f9f8d}.ct-footer-bottom a{ font-size:11px;color:#aab6a1}.ct-footer-bottom p{ font-size:11px;margin:0;max-width:none}
@media(min-width:1101px){ .ct-header~.mobile{ display:none}.ct-interior .burger{ display:none!important}}
@media(max-width:1100px){ .ct-header-inner{ min-height:80px;gap:20px}.ct-header-links{ gap:18px}.ct-header .nav__phone{ display:none}.ct-brand strong{ font-size:26px}.ct-footer-grid{ gap:28px}.ct-panel{ padding:32px}.ct-detail{ gap:28px!important}.ct-product-photo{ min-height:400px}.ct-product-photo img{ height:350px}}
@media(max-width:800px){ .ct-header-inner{ width:calc(100% - 32px);min-height:72px;padding-right:50px}.ct-header-links{ display:none}.ct-header .nav__info{ margin-left:auto}.ct-header .nav__info .nav__cart a{ padding:10px!important}.ct-interior .seo-page>.container{ width:calc(100% - 32px)}.ct-interior main.seo-page{ padding:20px 0 36px!important}.ct-panel{ padding:24px;border-radius:12px}.ct-interior .ct-detail{ grid-template-columns:1fr;gap:28px}.ct-product-photo{ min-height:0;padding:20px}.ct-product-photo img{ height:340px}.ct-interior .ct-detail .ct-product-title{ font-size:34px}.ct-buy-button{ max-width:none!important}.ct-interior .seo-page .seo-grid{ grid-template-columns:repeat(2,minmax(0,1fr))}.ct-footer-inner{ width:calc(100% - 40px)}.ct-footer-grid{ grid-template-columns:1fr 1fr;gap:32px}.ct-footer-bottom{ flex-wrap:wrap}.ct-interior .burger{ display:block!important;position:absolute!important;right:16px!important;top:23px!important;left:auto!important;z-index:1001!important;color:#fff!important}.ct-interior .msMiniCartMobile{ display:none}.ct-recommendations-head{ align-items:start}.ct-interior .ct-recommendations h2{ font-size:28px}.ct-header .nav__info{ gap:0}}
@media(max-width:540px){ .ct-header .ct-brand strong{ font-size:24px}.ct-header .ct-brand img{ width:26px}.ct-header .ct-brand small{ font-size:8px;letter-spacing:2px}.ct-panel{ padding:20px}.ct-interior .seo-page .seo-grid{ grid-template-columns:1fr}.ct-interior .seo-card img{ height:280px}.ct-interior .ct-recommendations .seo-grid{ grid-template-columns:1fr}.ct-interior .ct-recommendations .seo-card img{ height:280px}.ct-footer-grid{ gap:30px 22px}.ct-footer-grid>div:first-child{ grid-column:1/-1}.ct-footer{ padding-top:36px}.ct-footer-grid>div:last-child{ grid-column:1/-1}.ct-footer-bottom{ display:grid;gap:12px}.ct-scene video{ display:none}.ct-interior .ct-detail .ct-product-title{ font-size:30px}.ct-product-photo img{ height:300px}.ct-interior .seo-page .seo-crumbs{ margin-bottom:18px}.ct-buy-notes{ gap:12px}.ct-recommendations-head{ display:block}.ct-recommendations-head>a{ display:inline-block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){ .ct-scene video{ display:none}}

.ct-weight-label{ display:block;font-size:12px;color:#61715e;margin-bottom:10px}.ct-weights{ display:flex;gap:8px}.ct-interior .ct-weights a{ padding:10px 20px;min-width:70px;text-align:center;border:1px solid #c7cebc;border-radius:5px;font-size:13px;color:#294f39;text-decoration:none}.ct-weights a:hover{ background:#e7ebde}.ct-weight-6 .ct-weights [data-product="6"],.ct-weight-10 .ct-weights [data-product="10"],.ct-weight-11 .ct-weights [data-product="11"],.ct-weight-7 .ct-weights [data-product="7"],.ct-weight-12 .ct-weights [data-product="12"],.ct-weight-13 .ct-weights [data-product="13"],.ct-weight-16 .ct-weights [data-product="16"],.ct-weight-17 .ct-weights [data-product="17"],.ct-weight-15 .ct-weights [data-product="15"]{ background:#174c37!important;color:#fff!important;border-color:#174c37!important}
@media(max-width:800px){ .ct-header-inner{ padding-right:76px!important;gap:12px!important}.ct-header .nav__order a{ padding:10px 12px!important;font-size:11px!important}.ct-interior .burger,body:has(.ct-header) .burger{ position:absolute!important;top:18px!important;right:16px!important;left:auto!important;padding:11px 10px!important;font-size:11px!important;line-height:16px!important;min-width:58px!important;width:auto!important;z-index:1001!important;display:block!important;background:#102d25!important;border:1px solid #c5a56e!important;border-radius:5px!important}.ct-header .ct-brand{ gap:8px}.ct-header .ct-brand strong{ font-size:22px}.ct-header .ct-brand small{ font-size:7px;letter-spacing:1.7px}.ct-header .ct-brand img{ width:24px}.ct-header .nav__order{ position:static!important}.ct-header .nav__info{ flex-shrink:0}.ct-header .nav__order .not_empty a{ padding-right:22px!important}}
@media(max-width:360px){ .ct-header .ct-brand img{ display:none}.ct-header .ct-brand strong{ font-size:21px}.ct-header .ct-brand small{ letter-spacing:1px}.ct-header-inner{ gap:8px!important}}
body:has(.ct-header) .wrap>.msMiniCart{ display:none!important}.ct-interior .ct-panel .ajax_form{ max-width:760px}.ct-interior .ct-panel .prform__group input,.ct-interior .ct-panel .prform__group textarea{ background:#fffdf8!important;color:#193e2c!important;border:1px solid #c9cebd!important;border-radius:6px!important;padding:16px 18px!important;font-size:14px!important}.ct-interior .ct-panel .prform__group input::placeholder,.ct-interior .ct-panel .prform__group textarea::placeholder{ color:#75816e!important}.ct-interior .ct-panel .prform__confirm{ color:#68745f!important;font-size:12px!important;line-height:1.8!important}.ct-interior .ct-panel .ajax_form button{ background:#174c37!important;color:#fff!important;border:0!important;border-radius:6px!important;padding:17px 24px!important;line-height:1.5!important;font-size:12px!important;max-width:100%!important}.ct-interior .ct-panel .prform__group input:focus,.ct-interior .ct-panel .prform__group textarea:focus{ outline:2px solid #9cae84;outline-offset:2px}
@media(max-width:800px){ body:has(.ct-header) .mobile{ background:#102d25!important;top:72px!important;right:0!important;left:auto!important;bottom:0!important;width:min(100%,390px)!important;height:calc(100dvh - 72px)!important;padding:26px 24px!important;z-index:1000!important;overflow-y:auto!important;box-sizing:border-box;text-align:left!important}body:has(.ct-header) .mobile__label{ font:15px/1.5 inherit!important;text-transform:uppercase;letter-spacing:2px;margin:0 0 18px!important}body:has(.ct-header) .mobile__ico{ display:none!important}body:has(.ct-header) .mobile__list{ margin:0!important;padding:0!important;width:100%}body:has(.ct-header) .mobile__list li{ margin:0!important;padding:0!important}body:has(.ct-header) .mobile__list a{ display:block!important;font-size:17px!important;line-height:1.4!important;text-align:left!important;padding:15px 0!important;border-bottom:1px solid #ffffff20}body:has(.ct-header) .mobile__title{ font-size:12px!important;line-height:1.6!important;text-align:left!important;margin:26px 0 12px!important}body:has(.ct-header) .mobile__market{ display:flex!important;gap:12px!important;justify-content:flex-start!important;margin:0!important}body:has(.ct-header) .mobile__market a{ width:48px!important;height:48px!important;margin:0!important}body:has(.ct-header) .mobile__market img{ width:48px!important;height:48px!important;object-fit:contain}body:has(.ct-header) .mobile__order{ margin:24px 0 0!important}body:has(.ct-header) .mobile__order a{ font-size:12px!important;padding:14px 18px!important;border-radius:5px!important} }
@media(max-width:800px){ body:has(.ct-header) .mobile__label{ font-family:Jost,Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important;font-weight:500!important;height:auto!important}body:has(.ct-header) .mobile__list{ gap:0!important} }
@media(min-width:801px){ body:has(.ct-header) .mobile,body:has(.ct-header) .burger{ display:none!important} }
@media(max-width:800px){ body:has(.ct-header) .mobile{ transform:translateX(110%)!important;visibility:hidden!important;pointer-events:none!important;transition:transform .25s,visibility .25s}body:has(.ct-header) .mobile.active{ transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important} }
.ct-menu-close{ position:absolute;top:16px;right:20px;width:34px;height:34px;background:transparent;border:1px solid #bca273;border-radius:5px;color:#fff;font:24px/1 Arial,sans-serif;cursor:pointer}
form .n-message {
    display: block;
    width: 5px;
    height: 3px;
    margin-bottom: -3px;
    opacity: 0.01;
}
[data-mscdek-map] {
                        position: relative;
                      }
                      [data-mscdek-list] select{
                        max-width:100%;
                      }
                
                      [data-pvz-details]:not(.hide) {
                        flex-direction: column;
                        display: flex;
                        align-items: start;
                        justify-content: center;
                        position: absolute;
                        left: 0;
                        top: 0;
                        height: 100%;
                        background: rgba(0, 0, 0, .7);
                        width: 40%;
                        padding: 30px;
                        color: white;
                      }
                      [data-mscdek-suggest-item] {
                          color: #333;
                      }
.seo-page .seo-crumbs ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}.seo-page .seo-crumbs li{display:inline;font-size:14px}.seo-page .seo-crumbs li+li:before{content:"›";margin-right:7px;color:#a48d72}

.seo-page{min-height:70vh;background:#19130f;color:#f6efe5;padding:132px 0 88px;font-family:inherit}.seo-page .container{max-width:1180px;margin:0 auto;padding:0 20px}.seo-page a{color:#efcf9b}.seo-page .seo-crumbs{font-size:14px;margin-bottom:32px;color:#c6b8a8}.seo-page h1{font-size:clamp(34px,5vw,64px);line-height:1.1;margin:0 0 28px;color:#fff}.seo-page h2{font-size:clamp(25px,3vw,36px);margin:44px 0 16px;color:#fff}.seo-page h3{font-size:22px;margin:24px 0 8px;color:#fff}.seo-page p,.seo-page li{font-size:17px;line-height:1.7}.seo-page .seo-copy{max-width:900px}.seo-page .seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:36px 0 52px}.seo-card{background:#28201a;border:1px solid #63503d;padding:22px;display:flex;flex-direction:column;gap:12px}.seo-card img{width:100%;height:250px;object-fit:contain}.seo-card h2{font-size:22px;margin:0}.seo-card .seo-price{font-size:24px;color:#fff;margin-top:auto}.seo-card .seo-actions{display:flex;flex-wrap:wrap;gap:10px}.seo-card button,.seo-card .seo-detail{display:inline-block;padding:11px 16px;background:#d7b78a;color:#17110d;border:0;text-decoration:none;cursor:pointer;font:inherit}.seo-card .seo-detail{background:transparent;color:#f6efe5;border:1px solid #d7b78a}.seo-page .seo-related{border-top:1px solid #63503d;padding-top:24px;margin-top:45px;display:flex;flex-wrap:wrap;gap:14px}.seo-page .seo-related a{padding:8px 12px;border:1px solid #63503d;text-decoration:none}@media(max-width:800px){.seo-page{padding-top:110px}.seo-page .seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.seo-page{padding-top:90px}.seo-page .container{padding:0 16px}.seo-page .seo-grid{grid-template-columns:1fr}.seo-card img{height:220px}}
.cartOrder {
        padding-top:50px;
        min-height:80vh;
    }
.seo-page .seo-copy .prform{width:100%;max-width:100%;min-width:0;margin:0 0 48px;transform:none;left:auto}.seo-page .seo-copy .prform__form,.seo-page .seo-copy .prform form,.seo-page .seo-copy .prform__group{width:100%;max-width:100%;box-sizing:border-box}.seo-page .seo-copy .prform__group input,.seo-page .seo-copy .prform__group textarea{display:block;width:100%;box-sizing:border-box;background:#2c241f;color:#fff;border:1px solid #705c4c;padding:14px 18px;font:inherit}.seo-page .seo-copy .prform__group input{height:auto;min-height:50px}.seo-page .seo-copy .prform__group textarea{min-height:130px}.seo-page .seo-copy .prform__group input::placeholder,.seo-page .seo-copy .prform__group textarea::placeholder{color:#c6b6a5;opacity:1}.seo-page .seo-copy .prform__confirm{width:100%;max-width:100%;margin:16px 0;text-align:left}.seo-page .seo-copy .prform button{width:auto;max-width:100%;min-height:48px;padding:0 24px}@media(max-width:600px){.seo-page .seo-copy .prform button{width:100%}}
.ct-css-6b99de8b69{display:none!important}
.ct-css-7750c60f75{enable-background:new 0 0 500 153.4070129!important}
.ct-css-8b7b8c5380{fill:#FFDD2D!important}
.ct-css-d57e9c5304{fill-rule:evenodd!important;clip-rule:evenodd!important;fill:#333333!important}
.ct-css-3929db8bf3{fill:#333333!important}
.ct-css-bdb88c000e{margin:0 0 26px!important}
.ct-css-43b3f9ad60{animation-delay: 0.4s!important}
.ct-css-a3722f1777{animation-delay: 0s!important}
.ct-css-dac985fc47{animation-delay: 0.8s!important}
.ct-css-0c5381e448{color:#d7c69e!important}
/* Technical refinements */
h2.head{margin-top:0;margin-bottom:0;font-weight:400}.ct-seller dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px 24px;max-width:850px}.ct-seller dt{font-weight:600}.ct-seller dd{margin:0;line-height:1.7}.ct-seller{border-top:1px solid #d4cdbd;margin-top:32px;padding-top:12px}@media(max-width:540px){.ct-seller dl{grid-template-columns:1fr;gap:6px}.ct-seller dd{margin-bottom:12px}}

.ct-footer-legal{font-size:11px;line-height:1.8;color:#a5b6a5;margin:0 0 20px}.ct-table{overflow-x:auto}.ct-compare{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0 28px}.ct-compare th,.ct-compare td{text-align:left;border-bottom:1px solid #d4cdbd;padding:14px 12px;line-height:1.6}.ct-compare thead{background:#e7e9de}.ct-compare tbody th{font-weight:600;color:#143c2d}@media(max-width:540px){.ct-compare{font-size:12px}.ct-compare th,.ct-compare td{padding:10px 6px}}

/* Preserve intrinsic image proportions when HTML dimensions reserve space. */
img{height:auto}

@media(max-width:800px){body:has(.ct-header) .burger{color:#fff!important;font-family:inherit!important}}
