/* Mi&Co editorial presentation and shared visual refinement. */
body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2{letter-spacing:-.055em}.eyebrow{letter-spacing:.17em}.header-inner{min-height:90px}.desktop-nav{gap:23px}.desktop-nav a:not(.btn){font-size:12px}.brand,.brand img{width:166px}.section{padding:clamp(65px,7.5vw,105px) 0}.section-head{margin-bottom:45px}.page-hero{padding:72px 0 65px}.page-hero .eyebrow{margin-bottom:22px}.page-hero .lead{font-size:17px;max-width:600px}.page-hero h1{font-size:clamp(44px,5.3vw,74px)}.hero-copy{padding-top:65px;padding-bottom:65px}.hero-copy p{max-width:385px}.hero h1{font-size:clamp(46px,5.1vw,72px)}.hero .catalogue-hero{display:block;position:relative;min-height:590px;background:#eeeae0;padding:0}.hero .catalogue-hero img{position:absolute;object-fit:contain!important;mix-blend-mode:multiply;object-position:center;width:39%;height:71%;top:16%;left:0}.hero .catalogue-hero img:nth-of-type(2){left:30%;top:8%;width:40%;height:78%}.hero .catalogue-hero img:nth-of-type(3){left:64%;top:23%;width:35%;height:60%}.hero .catalogue-hero .photo-tag{top:28px;right:28px;font-size:9px;letter-spacing:.11em;padding:10px 13px}.hero .catalogue-hero .photo-caption{bottom:24px;right:28px;font-size:10px;letter-spacing:.1em}.trust-inner{padding-top:23px;padding-bottom:23px;font-size:13px;letter-spacing:.015em}.product-card h3{font-size:25px;letter-spacing:-.045em}.product-photo{background:#f2f0e9}.product-photo img{width:76%;height:76%}.product-grid{gap:26px}.catalogue-banner{border-top:1px solid var(--line);background:transparent;padding:31px 0 0;margin-top:44px}.catalogue-banner h3{font-size:23px}.feature{border:0;border-top:1px solid #cdd0c1;padding:28px 4px}.feature-grid{gap:35px}.note{background:#eeeee7;border-left-width:2px}.form-grid{gap:23px}.field input,.field select,.field textarea{border-color:#d5d7ce;padding:14px}.site-footer{background:#101010;padding:78px 0 26px}.footer-logo{background:transparent;padding:0;width:240px;margin:-8px 0 23px -10px}.footer-grid{grid-template-columns:1.5fr 1fr 1.1fr;gap:75px}.footer-grid h3{color:#fff;font-size:11px;letter-spacing:.13em;margin-bottom:25px}.footer-grid p,.footer-grid a{font-size:13px;color:#bfc2b7}.footer-grid a{margin:10px 0}.footer-bottom{border-top-color:#ffffff24;margin-top:57px;padding-top:24px;font-size:10px;letter-spacing:.025em}.yellow-cta{padding:57px 0}.cta-inner h2{letter-spacing:-.045em}.btn{border-radius:2px;padding:16px 23px}.text-link .arrow{transition:transform .2s}.text-link:hover .arrow{transform:translateX(4px)}
.design-presentation{padding-top:38px;padding-bottom:105px}.collection-cover{display:grid;grid-template-columns:1.08fr 1fr;gap:24px}.collection-scene{position:relative;overflow:hidden;background:#efede5}.collection-scene img{mix-blend-mode:multiply;object-fit:contain}.scene-primary{height:585px;background:#eae7dc}.scene-primary .shape-one{position:absolute;width:45%;height:76%;left:4%;top:12%;transform:rotate(-5deg)}.scene-primary .shape-two{position:absolute;width:44%;height:83%;left:49%;top:6%;transform:rotate(5deg)}.scene-line{position:absolute;bottom:34px;left:35px;width:50px;height:3px;background:var(--green)}.collection-companions{display:grid;grid-template-rows:1fr 1fr;gap:24px}.scene-detail{min-height:280px;background:#f3f1eb}.scene-detail .shape-three{position:absolute;width:43%;height:84%;left:5%;top:7%;transform:rotate(-7deg)}.scene-detail .shape-four{position:absolute;width:44%;height:66%;left:50%;top:25%;transform:rotate(5deg)}.finish-story{background:#e8ebdf;padding:30px 32px;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.finish-story-swatches{display:flex;gap:18px;align-items:center}.finish-disc{display:block;position:relative;width:87px;height:87px;overflow:hidden;border-radius:50%;flex-shrink:0}.finish-disc img{position:absolute;width:122px;height:122px;max-width:none;left:-17px;top:-17px;mix-blend-mode:multiply}.finish-story-link{display:flex;justify-content:space-between;gap:20px;align-items:end}.finish-story h2{font-size:32px;line-height:1.04;letter-spacing:-.05em}.finish-story .text-link{font-size:12px;gap:13px;white-space:nowrap}.finish-story .arrow{color:var(--green)}.collection-bottom{display:grid;grid-template-columns:.83fr 1.17fr;gap:85px;align-items:center;margin-top:80px}.collection-editorial{max-width:420px}.collection-editorial .eyebrow{font-size:10px;margin-bottom:22px}.collection-editorial h2{font-size:45px}.collection-editorial p{font-size:16px;line-height:1.8;color:var(--muted);margin-bottom:28px;max-width:370px}.collection-editorial .rule{margin:24px 0}.scene-trio{height:400px;display:flex;align-items:center;justify-content:center;gap:0;padding:30px 12px;background:#f1efe8}.scene-trio img{width:33.33%;height:90%;object-fit:contain}.scene-trio img:first-child{transform:rotate(-7deg)}.scene-trio img:nth-child(2){height:72%;margin-top:50px}.scene-trio img:last-child{transform:rotate(5deg)}
@media(max-width:1100px){.desktop-nav{gap:16px}.brand,.brand img{width:145px}.hero .catalogue-hero{min-height:560px}.collection-cover{gap:18px}.collection-companions{gap:18px}.scene-primary{height:540px}.finish-story{padding:25px}.finish-story h2{font-size:29px}.finish-story-link{display:block}.finish-story-link .text-link{margin-top:16px}.finish-disc{width:70px;height:70px}.finish-disc img{width:100px;height:100px;left:-15px;top:-15px}.collection-bottom{gap:50px}.collection-editorial h2{font-size:39px}.scene-trio{height:350px}}
@media(max-width:850px){.header-inner{min-height:82px}.collection-cover{grid-template-columns:1fr 1fr}.scene-primary{height:540px}.scene-detail{min-height:250px}.finish-story{padding:22px}.finish-story-swatches{gap:8px}.finish-disc{width:58px;height:58px}.finish-disc img{width:82px;height:82px;left:-12px;top:-12px}.finish-story h2{font-size:25px}.collection-bottom{gap:32px;grid-template-columns:.9fr 1.1fr}.collection-editorial h2{font-size:34px}.scene-trio{height:320px}.footer-grid{gap:35px}.hero h1{font-size:46px}}
@media(max-width:600px){.hero h1{font-size:39px}.hero-copy{padding:36px 22px}.hero .catalogue-hero{height:360px!important;min-height:360px}.hero .catalogue-hero .photo-tag{top:20px;right:20px;font-size:8px}.hero .catalogue-hero .photo-caption{font-size:8px;bottom:17px;right:20px}.hero .catalogue-hero img{height:73%;top:14%;width:40%}.hero .catalogue-hero img:nth-of-type(2){left:29%;top:8%;width:41%;height:78%}.hero .catalogue-hero img:nth-of-type(3){left:64%;top:23%;width:35%;height:60%}.section{padding:55px 0}.page-hero{padding:42px 0}.page-hero h1{font-size:45px}.trust-inner{font-size:10px;padding-top:20px;padding-bottom:20px;letter-spacing:0}.product-grid{gap:30px}.product-card h3{font-size:25px;margin-top:18px}.catalogue-banner{margin-top:32px;padding-top:26px}.design-presentation{padding-top:20px;padding-bottom:55px}.collection-cover{grid-template-columns:1fr;gap:15px}.scene-primary{height:365px}.scene-primary .shape-one{left:3%;width:47%;height:78%;top:10%}.scene-primary .shape-two{left:49%;width:45%;height:83%;top:6%}.scene-line{left:25px;bottom:25px;width:40px}.collection-companions{grid-template-rows:auto auto;gap:15px}.scene-detail{height:235px;min-height:235px}.finish-story{padding:28px}.finish-story-swatches{gap:17px}.finish-disc{width:72px;height:72px}.finish-disc img{width:101px;height:101px;left:-14px;top:-14px}.finish-story-link{display:flex;gap:15px}.finish-story h2{font-size:29px}.finish-story-link .text-link{margin-top:0;font-size:11px;gap:8px}.collection-bottom{grid-template-columns:1fr;gap:30px;margin-top:50px}.collection-editorial h2{font-size:37px}.collection-editorial p{font-size:15px}.scene-trio{height:300px;padding:22px 5px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-logo{width:225px;margin-left:-10px}.site-footer{padding:55px 0 25px}.footer-bottom{margin-top:35px}.yellow-cta{padding:38px 0}.form-grid{gap:20px}.feature-grid{gap:25px}.feature{padding:25px 0}}
@media (max-width:600px){.collection-cover{grid-template-columns:minmax(0,1fr)}.collection-companions{min-width:0}.finish-story{padding:22px}.finish-story-swatches{gap:12px}.finish-disc{width:58px;height:58px}.finish-disc img{width:82px;height:82px;left:-12px;top:-12px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid a{overflow-wrap:anywhere}}

.search-pair{display:flex;align-items:center;justify-content:center;min-height:360px;padding:30px 15px;background:#eeece3}.search-pair img{width:50%;height:270px;object-fit:contain;mix-blend-mode:multiply}.related-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.related-links a{font-size:14px;font-weight:700;color:var(--green)}.related-links a:hover{text-decoration:underline}@media(max-width:600px){.search-pair{min-height:280px;padding:20px 10px}.search-pair img{height:225px}.related-links{display:grid;grid-template-columns:1fr;gap:18px}}
