
/* TDPL visual system V4.2 — responsive, branded, motion-conscious */
:root{--tdpl-gold:#c99d51;--tdpl-ink:#123438;--tdpl-teal:#087e77}
.hero{background:radial-gradient(ellipse at 81% 46%,rgba(196,236,220,.60),transparent 48%),linear-gradient(118deg,#f2faf7 0%,#f9fcfa 58%,#f6f9f4 100%)}
.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:30px;min-height:600px}
.hero-grid>div:first-child{position:relative;z-index:2}
.hero-grid h1{max-width:690px}
.hero-grid .lead{font-size:17px;max-width:590px}
.hero .btn{transition:transform .23s ease,box-shadow .23s ease,background .23s ease}
.hero .btn:hover,.btn:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(8,126,119,.18)}
.hero-visual.tdpl-showcase{position:relative;display:flex;flex-direction:column;justify-content:center;gap:15px;isolation:isolate;min-height:500px;padding:25px 18px 20px;overflow:hidden;border-radius:28px;border:1px solid rgba(8,126,119,.13);box-shadow:0 22px 60px rgba(21,80,67,.11);background:linear-gradient(145deg,#fcfffdf5,#e6f6efc5 70%,#fff5e6a8)}
.hero-visual.tdpl-showcase:before{display:none}
.tdpl-showcase-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.tdpl-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.62}
.tdpl-orb-one{width:340px;height:340px;top:-155px;right:-95px;background:radial-gradient(circle,#b7e9d4,#def5e7 63%,transparent 70%)}
.tdpl-orb-two{width:260px;height:260px;bottom:-110px;left:-90px;background:radial-gradient(circle,#ffe9bc,#f9f2dc 65%,transparent 70%)}
.tdpl-showcase-wave{position:absolute;bottom:24%;left:-10%;width:120%;height:120px;background:radial-gradient(ellipse at center,rgba(172,207,181,.26),transparent 70%);transform:rotate(-8deg)}
.tdpl-hero-overline{font-size:10px;letter-spacing:.12em;font-weight:800;color:#1d8275;text-align:center}
.tdpl-mini-flower{color:var(--tdpl-gold);font-size:17px;vertical-align:middle}
.tdpl-hero-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:7px;align-items:stretch;padding:7px 0}
.tdpl-hero-brands a{display:flex;align-items:center;justify-content:center;min-height:72px;padding:6px;border-radius:10px;background:rgba(255,255,255,.88);border:1px solid rgba(19,125,107,.11);transition:transform .25s,box-shadow .25s}
.tdpl-hero-brands a:hover{transform:translateY(-4px);box-shadow:0 9px 18px #0f62551a}
.tdpl-hero-brands img{display:block;width:100%;height:60px;max-width:100%;object-fit:contain;mix-blend-mode:multiply}
.tdpl-hero-products{width:100%;display:flex;align-items:flex-end;justify-content:center;gap:0;min-height:250px;padding:10px 3px}
.tdpl-hero-product{position:relative;display:flex;align-items:center;justify-content:center;width:50%;min-height:220px;transition:transform .33s cubic-bezier(.2,.65,.25,1),filter .33s}
.tdpl-hero-product img{display:block;max-width:100%;width:100%;height:236px;object-fit:contain;filter:drop-shadow(0 15px 14px rgba(39,56,46,.19))}
.tdpl-hero-product-left{transform:rotate(-5deg) translateX(7px);z-index:2}
.tdpl-hero-product-right{transform:rotate(4deg) translateX(-7px);z-index:1}
.tdpl-hero-product-left:hover{transform:rotate(-2deg) translateY(-8px) translateX(7px)}
.tdpl-hero-product-right:hover{transform:rotate(1deg) translateY(-8px) translateX(-7px)}
.tdpl-showcase-caption{display:flex;align-items:center;justify-content:center;gap:8px;color:#406b61;font-weight:700;font-size:12px;text-align:center}
.tdpl-caption-icon{font-size:18px;color:#c69a48}
.tdpl-featured-categories{padding:55px 0 75px;background:linear-gradient(180deg,#fff,#fbf9f5)}
.tdpl-featured-heading{max-width:680px;margin-bottom:24px}
.tdpl-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.tdpl-feature-tile{display:flex;align-items:center;flex-direction:column;gap:8px;padding:15px 12px 20px;border-radius:17px;text-align:center;background:white;border:1px solid #e3e9e4;box-shadow:0 5px 22px #234b3f0a;transition:transform .25s,box-shadow .25s}
.tdpl-feature-tile:hover{transform:translateY(-6px);box-shadow:0 15px 30px #234b3f19}
.tdpl-feature-photo{width:100%;height:150px;background:linear-gradient(140deg,#f3fbf7,#fff5ec);display:grid;place-items:center;border-radius:12px}
.tdpl-feature-photo img{width:100%;height:142px;object-fit:contain;transition:transform .3s}
.tdpl-feature-tile:hover img{transform:scale(1.05)}
.tdpl-feature-tile strong{color:#173b3b;font-size:15px}
.tdpl-feature-tile>span{font-size:12px;font-weight:700;color:#087e77}
.tdpl-feature-symbol{width:100%;height:150px;border-radius:12px;background:linear-gradient(140deg,#e6f6ed,#f9edcf);display:grid;place-items:center;font-size:72px;color:#c0a15c}
.tdpl-icon{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;display:inline-block;vertical-align:-4px}
.menu .tdpl-icon{width:15px;height:15px;margin-right:5px;vertical-align:-3px;color:#087e77}
.menu .navcta .tdpl-icon{color:inherit}
.card h3 .tdpl-icon,.feature h3 .tdpl-icon{width:21px;height:21px;margin-right:9px;color:#087e77;vertical-align:-4px}
h2>.tdpl-icon{width:25px;height:25px;margin-right:10px;color:#087e77;vertical-align:-5px}
.eyebrow>.tdpl-icon{width:14px;height:14px;margin-right:5px;color:#aa8a44;vertical-align:-2px}
a.btn>.tdpl-icon{width:17px;height:17px;margin-right:7px}
.statrow>div{position:relative;padding-left:30px}.statrow .tdpl-icon{position:absolute;left:0;top:5px;color:#0b8275;width:22px;height:22px}
.card,.feature,.catalogue-product,.tdpl-feature-tile{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.card:hover,.feature:hover,.catalogue-product:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(21,71,61,.12);border-color:#b0d9cc}
body.tdpl-enhanced [data-reveal]{opacity:1;transition:opacity .6s ease,transform .6s ease}
body.tdpl-enhanced [data-reveal].tdpl-reveal-wait{opacity:0;transform:translateY(18px)}
body.tdpl-enhanced [data-reveal].tdpl-reveal-visible{opacity:1;transform:translateY(0)}
@media(max-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tdpl-hero-brands img{height:50px}.tdpl-hero-products{min-height:195px}.tdpl-hero-product img{height:205px}}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr;padding:46px 0 32px;gap:26px}.hero-visual.tdpl-showcase{max-width:700px;width:100%;margin:0 auto;min-height:400px}.tdpl-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.hero-grid{padding-top:38px}.hero-visual.tdpl-showcase{min-height:355px;padding:17px 10px;gap:6px;border-radius:20px}.tdpl-hero-brands{gap:4px}.tdpl-hero-brands a{padding:3px;min-height:53px}.tdpl-hero-brands img{height:42px}.tdpl-hero-overline{font-size:9px}.tdpl-hero-products{min-height:165px}.tdpl-hero-product{min-height:165px}.tdpl-hero-product img{height:170px}.tdpl-featured-categories{padding:40px 0}.tdpl-featured-grid{gap:10px}.tdpl-feature-tile{padding:10px 7px}.tdpl-feature-photo,.tdpl-feature-symbol{height:100px}.tdpl-feature-photo img{height:98px}.tdpl-feature-symbol{font-size:50px}.tdpl-feature-tile strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}body.tdpl-enhanced [data-reveal].tdpl-reveal-wait{opacity:1;transform:none}}

.tdpl-footer-brand{padding:29px 0 24px;background:linear-gradient(105deg,#fff,#f4fbf7 55%,#fff9ed);border-top:1px solid #dceae5;border-bottom:1px solid #dceae5}.tdpl-footer-brand .container{display:flex;justify-content:center;align-items:center}.tdpl-footer-brand a{display:block;width:min(100%,640px);padding:5px}.tdpl-footer-brand img{display:block;width:100%;height:auto;max-height:205px;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(25,80,68,.08));transition:transform .28s ease}.tdpl-footer-brand a:hover img{transform:scale(1.015)}@media(max-width:600px){.tdpl-footer-brand{padding:19px 0}.tdpl-footer-brand a{width:100%}.tdpl-footer-brand img{max-height:125px}}@media(prefers-reduced-motion:reduce){.tdpl-footer-brand img{transition:none}}
/* TDPL V4.4 official corporate horizontal logo in header; compact white footer identity */
.head .brandlock.tdpl-header-logo{display:flex;align-items:center;flex:0 0 auto;width:clamp(215px,24vw,290px);max-width:36%;min-width:0;padding:4px 0;line-height:1}
.head .brandlock.tdpl-header-logo img{display:block;width:100%;height:auto;max-height:86px;object-fit:contain;object-position:left center}
header .head{gap:12px;min-height:83px}
header .menu{column-gap:13px;row-gap:8px;justify-content:flex-end}
.tdpl-footer-brand{background:#123b3b!important;padding:17px 0 9px!important;border-top:1px solid #416b65!important;border-bottom:0!important}
.tdpl-footer-brand .container{justify-content:flex-start!important}
.tdpl-footer-brand a{width:min(100%,230px)!important;padding:2px!important}
.tdpl-footer-brand img{max-height:85px!important;object-fit:contain!important;object-position:left center!important;filter:brightness(0) invert(1)!important;opacity:.93}
@media(max-width:950px){header .head{align-items:center;flex-wrap:wrap;gap:8px}header .head .brandlock.tdpl-header-logo{width:245px;max-width:60%}header .menu{width:100%;justify-content:flex-start;gap:12px;overflow-x:auto;padding:0 0 10px}}
@media(max-width:540px){header .head .brandlock.tdpl-header-logo{width:min(80vw,265px);max-width:100%}header .head .brandlock.tdpl-header-logo img{max-height:80px}.tdpl-footer-brand a{width:min(100%,190px)!important}.tdpl-footer-brand img{max-height:68px!important}}


/* V4.5 TDPL refined teal-and-gold design system */
:root{--tdpl-rich-teal:#073f3d;--tdpl-mid-teal:#087e77;--tdpl-champagne:#d9b56b;--tdpl-gold-deep:#ae8139;--tdpl-ivory:#fcfaf3}
body{background:#fff}
header{border-bottom:1px solid #e7d8ba;box-shadow:0 2px 12px rgba(6,65,59,.04)}
header:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,#c99f57 34%,#e5cb95 64%,transparent)}
header .menu .navcta{background:linear-gradient(110deg,#087e77,#086a64);border:1px solid rgba(216,180,100,.4);box-shadow:0 5px 13px rgba(8,108,100,.10)}
header .menu .navcta:hover{background:linear-gradient(110deg,#096e68,#074f4c);box-shadow:0 7px 20px rgba(8,92,85,.21)}
.topbar{background:linear-gradient(90deg,#f8fbf8,#fffbf1);border-bottom:1px solid #ebe3d3}
.hero .eyebrow,.pagehead .eyebrow{color:#0a746c}
.hero h1 .highlight{color:#087e77}
main .eyebrow{display:inline-flex;align-items:center;gap:3px}
main .eyebrow:after{content:"";height:1px;background:#caa45a;width:24px;display:inline-block;margin-left:9px}
main h2{position:relative}
main .card{border-color:#e8e8dc}
main .card:hover{border-color:#d4b472;box-shadow:0 18px 34px rgba(65,70,36,.10)}
main section.band{background:linear-gradient(132deg,#ebf7f2,#f8fcf8 62%,#fff8eb)}
main section.cream{background:linear-gradient(135deg,#fcfaf4,#fffdf9)}
a.btn:not(.alt){background:linear-gradient(110deg,#0a877f,#08736e);border:1px solid #c4ae79}
a.btn.alt{border-color:#d0ad68;color:#116e67;background:#fffdf7}
a.btn.alt:hover{background:#fff8e7}
.card .tag,.tag{color:#916a2d}
.statrow>div strong{color:#08766d}
.statrow>div .tdpl-icon{color:#bd944c}
.tdpl-showcase{border-color:#dcc48f!important;box-shadow:0 18px 52px rgba(52,69,36,.10)!important}
.tdpl-hero-brands a:hover{border-color:#d0af70}
.tdpl-feature-tile:hover{border-color:#d2b36b}
.catalogue-product{border-color:#e8e4d7}
.catalogue-product:hover{border-color:#c9a45f}
.catalogue-mode.active{background:linear-gradient(110deg,#087e77,#086762);border-color:#bd9a54}
.catalogue-enquire{background:linear-gradient(110deg,#087e77,#086660)}
/* Footer: compact, high-contrast and restrained gold accents */
footer.tdpl-premium-footer{background:linear-gradient(135deg,#073f3e,#0b3335 62%,#122f32);color:#e7f2ec;padding:0!important;font-size:14px}
footer.tdpl-premium-footer .tdpl-footer-goldline{height:3px;background:linear-gradient(90deg,#876329,#daba76 33%,#f1dba7 55%,#bd9447 76%,#876329)}
footer.tdpl-premium-footer .tdpl-footer-top{display:grid;grid-template-columns:1.65fr 1fr 1.12fr 1fr;gap:34px;align-items:start;padding:40px 0 35px}
footer.tdpl-premium-footer .tdpl-footer-intro{max-width:335px}
footer.tdpl-premium-footer .tdpl-footer-logo-link{display:inline-block;width:min(100%,255px);background:none;border:0;padding:0;line-height:1}
footer.tdpl-premium-footer .tdpl-footer-logo-link img{display:block;width:100%;height:auto;object-fit:contain;filter:none!important;opacity:1!important;transition:transform .25s ease}
footer.tdpl-premium-footer .tdpl-footer-logo-link:hover img{transform:scale(1.018)}
footer.tdpl-premium-footer .tdpl-footer-tagline{font-size:14px;color:#f1f5ec;font-weight:700;margin:17px 0 12px;line-height:1.5}
footer.tdpl-premium-footer .tdpl-footer-tagline span{color:#e1c17d}
footer.tdpl-premium-footer .tdpl-footer-address{font-size:13px;color:#c5d7d0;margin:0 0 12px}
footer.tdpl-premium-footer .tdpl-footer-contact{display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}
footer.tdpl-premium-footer .tdpl-footer-contact a{color:#e6f0e9;font-size:13px}
footer.tdpl-premium-footer .tdpl-footer-contact a:hover{color:#f1d495}
footer.tdpl-premium-footer .tdpl-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}
footer.tdpl-premium-footer .tdpl-footer-col h3{font-size:14px!important;letter-spacing:.025em;color:#e5c485!important;margin:3px 0 12px;line-height:1.3;position:relative}
footer.tdpl-premium-footer .tdpl-footer-col h3:after{content:"";display:block;width:30px;height:2px;background:#c79c53;margin-top:11px}
footer.tdpl-premium-footer .tdpl-footer-col a{color:#d6e8e0!important;font-size:13px;font-weight:500;line-height:1.45;transition:color .2s,transform .2s}
footer.tdpl-premium-footer .tdpl-footer-col a:hover{color:#f1d495!important;transform:translateX(3px)}
footer.tdpl-premium-footer .tdpl-footer-bottom{border-top:1px solid rgba(223,197,138,.22);padding:17px 0 21px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
footer.tdpl-premium-footer .tdpl-footer-bottom p{margin:0;color:#b7cfca;font-size:12px}
footer.tdpl-premium-footer .tdpl-footer-bottom nav{display:flex;flex-wrap:wrap;gap:18px}
footer.tdpl-premium-footer .tdpl-footer-bottom nav a{color:#dfc288!important;font-size:12px}
footer.tdpl-premium-footer .tdpl-footer-bottom nav a:hover{text-decoration:underline}
@media(max-width:1000px){footer.tdpl-premium-footer .tdpl-footer-top{grid-template-columns:1.25fr 1fr 1fr;gap:24px}footer.tdpl-premium-footer .tdpl-footer-intro{grid-column:1/-1;max-width:none}footer.tdpl-premium-footer .tdpl-footer-contact{flex-direction:row;flex-wrap:wrap;gap:18px}}
@media(max-width:630px){footer.tdpl-premium-footer .tdpl-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px;padding:32px 0 24px}footer.tdpl-premium-footer .tdpl-footer-intro{grid-column:1/-1}footer.tdpl-premium-footer .tdpl-footer-logo-link{width:min(100%,225px)}footer.tdpl-premium-footer .tdpl-footer-col{gap:10px}footer.tdpl-premium-footer .tdpl-footer-col h3{font-size:13px!important;margin-bottom:8px}footer.tdpl-premium-footer .tdpl-footer-col a{font-size:12px}footer.tdpl-premium-footer .tdpl-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}footer.tdpl-premium-footer .tdpl-footer-bottom nav{gap:13px}}
@media(prefers-reduced-motion:reduce){footer.tdpl-premium-footer .tdpl-footer-col a{transition:none}footer.tdpl-premium-footer .tdpl-footer-logo-link img{transition:none}}
.tdpl-rfq-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px;align-items:start}.tdpl-rfq-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tdpl-rfq-heading input{font:inherit;border:1px solid #b9d4c8;border-radius:9px;padding:12px;max-width:220px}.tdpl-rfq-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tdpl-rfq-item{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:12px;background:#fff;border:1px solid #e1e7d9;border-radius:14px}.tdpl-rfq-item img{width:105px;height:145px;object-fit:contain;background:#f7faf8;border-radius:8px}.tdpl-rfq-item h3{font-size:15px;margin:6px 0}.tdpl-rfq-item p{font-size:12px;color:#597069;margin:4px 0}.tdpl-rfq-item small{font-weight:800;color:#a47e42}.tdpl-rfq-quantity{display:flex;gap:7px;align-items:center;margin-top:9px}.tdpl-rfq-quantity input{width:65px;padding:7px;border:1px solid #b9d4c8;border-radius:7px}.tdpl-rfq-quantity button{border:0;background:#087e77;color:white;padding:8px;border-radius:7px;font-weight:800;cursor:pointer;font-size:12px}.tdpl-rfq-cart{position:sticky;top:108px;border:1px solid #d2b67a;background:white;border-radius:16px;padding:20px;box-shadow:0 11px 25px #124a3c12}.tdpl-rfq-cart h2{font-size:21px}.tdpl-rfq-cart h2 span{color:#a78446}.tdpl-rfq-line{display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid #e0e8e4;padding:11px 0;font-size:12px}.tdpl-rfq-line button{background:#eef6f1;border:1px solid #cbdad0;border-radius:5px;padding:4px 8px;cursor:pointer}.tdpl-rfq-line-controls{display:flex;gap:4px;align-items:center;white-space:nowrap}.tdpl-rfq-cart #rfq-total{display:block;margin:18px 0}.tdpl-rfq-cart .btn{margin:5px 0 12px;width:100%;border:0;cursor:pointer}.tdpl-rfq-cart .btn:disabled{opacity:.5;cursor:not-allowed}.tdpl-rfq-form{max-width:850px;margin:35px auto 0;border:1px solid #d2b67a}.tdpl-rfq-form:focus{outline:2px solid #087e77}@media(max-width:1000px){.tdpl-rfq-layout{grid-template-columns:1fr}.tdpl-rfq-cart{position:static}}@media(max-width:620px){.tdpl-rfq-products{grid-template-columns:1fr}.tdpl-rfq-heading{flex-direction:column;align-items:stretch}.tdpl-rfq-heading input{max-width:none}.tdpl-rfq-item{grid-template-columns:95px 1fr}.tdpl-rfq-item img{width:95px}}

/* TDPL native commerce cart — customer-facing, no platform branding */.tdpl-shop-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.tdpl-shop-filters{display:flex;gap:15px;margin-bottom:23px;flex-wrap:wrap}.tdpl-shop-filters label{display:grid;gap:6px;font-size:12px;font-weight:800}.tdpl-shop-filters input,.tdpl-shop-filters select{border:1px solid #c5d5ce;border-radius:9px;padding:11px 13px;min-width:170px;background:#fff}.tdpl-shop-sku{font-weight:800;font-size:12px;color:#a47c3a}.tdpl-shop-actions{display:flex;align-items:end;gap:12px;margin:15px 0}.tdpl-shop-actions label{font-size:12px;font-weight:800;display:grid;gap:4px}.tdpl-shop-actions input{width:65px;border:1px solid #c5d5ce;border-radius:7px;padding:9px}.tdpl-shop-actions button{cursor:pointer;min-width:120px;font-size:13px}.tdpl-shop-actions button:disabled{opacity:.52;cursor:not-allowed}.tdpl-stock-ok,.tdpl-stock-wait{font-size:12px;font-weight:700;margin-top:9px;display:block}.tdpl-stock-ok{color:#087e77}.tdpl-stock-wait{color:#8b5a32}.tdpl-shop-help{border-top:1px solid #dac593;margin-top:33px;padding-top:30px}.tdpl-cart-count{border-radius:999px;background:#f4e8c9;color:#175d53;padding:3px 9px;font-size:12px}.tdpl-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px}.tdpl-cart-line{background:#fff;border:1px solid #e5e8dc;padding:17px;border-radius:12px;display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:13px}.tdpl-cart-line h3{font-size:17px}.tdpl-cart-line p{font-size:13px;color:#5d6a63}.tdpl-cart-line-actions{display:flex;gap:8px;align-items:end}.tdpl-cart-line-actions label{display:grid;gap:4px;font-size:12px}.tdpl-cart-line-actions input{width:65px;border:1px solid #ccdad1;border-radius:6px;padding:8px}.tdpl-cart-line-actions button{border:1px solid #bbcec2;background:#eaf6ef;border-radius:7px;padding:9px;cursor:pointer}.tdpl-cart-summary{background:white;border:1px solid #d7bb7d;border-radius:14px;padding:22px;align-self:start}.tdpl-cart-summary .btn{width:100%;margin:18px 0}.tdpl-cart-summary button:disabled{opacity:.5;cursor:not-allowed}.tdpl-cart-total-row{display:flex;justify-content:space-between;gap:8px;margin:12px 0}.menu .tdpl-cart-nav{border:1px solid #dbbf82;border-radius:8px;padding:6px 10px;background:#fffdf5;color:#086b63}.menu .tdpl-cart-nav:hover{background:#f4efde}@media(max-width:940px){.tdpl-cart-layout{grid-template-columns:1fr}}@media(max-width:560px){.tdpl-shop-intro{flex-direction:column;align-items:start}.tdpl-cart-line{flex-direction:column;align-items:start}.tdpl-cart-line-actions{flex-wrap:wrap}}