/* Wrapelio Signature — monochrome / electric lime */
:root{--paper:#f6f6f6;--ink:#161719;--orange:#d5ff00;--line:#d7d8d8}body{background:var(--paper);color:var(--ink)}h1,h2,h3{font-weight:400}h1,h2{letter-spacing:-.035em}h1 em,.page-heading h1 em{color:inherit}header{background:#f6f6f6;border-bottom:1px solid var(--line);height:105px}.announcement{background:#e9eaea;color:#46484a;font-size:12px;letter-spacing:.4px}.announcement span{color:#555}.announcement button{color:#454648}.logo{display:flex;align-items:center;gap:13px;letter-spacing:0}.logo .brand-mark{font-family:Arial,sans-serif;font-size:44px;font-weight:900;font-style:italic;letter-spacing:-9px;transform:skew(-12deg);margin:0 10px 0 0;color:inherit;line-height:1}.logo .brand-name{font-size:19px;font-weight:500;letter-spacing:4px;color:inherit;margin:0}.logo small{display:block;font-size:8px;letter-spacing:3px;text-align:center;margin-top:8px}header nav{font-size:12px;text-transform:uppercase;letter-spacing:.6px}header nav a[aria-current=page]{color:#161719;border-color:#a1bc00}nav a:hover{color:#566500}.cart-trigger{background:var(--orange);align-self:stretch;padding:0 25px;margin-right:-5.55%;min-width:170px;justify-content:center}.cart-trigger span{background:#161719;color:white}.button{border-radius:0;font-size:13px;letter-spacing:.4px;font-weight:500;min-height:48px}.button.orange{background:var(--orange);color:#161719}.button.outline{border:1px solid #96999b;background:transparent;color:inherit}.eyebrow{font-size:12px;letter-spacing:1.4px;font-weight:500;color:#687700}.zen-hero{min-height:560px;height:clamp(520px,43vw,690px);position:relative;overflow:hidden;background:#e9eaeb}.zen-copy{position:relative;z-index:2;padding:70px 0 60px 5%;width:48%;height:100%;background:linear-gradient(90deg,#e9eaeb 78%,#e9eaeb00)}.zen-copy h1{font-size:clamp(32px,3.8vw,60px);line-height:1.13;font-weight:400;letter-spacing:-.035em;margin:30px 0 22px}.zen-copy p{max-width:290px;font-size:16px;line-height:1.7;color:#555b5e}.zen-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.zen-car{position:absolute;right:0;top:0;width:68%;height:100%;object-fit:cover;object-position:64% center}.zen-caption{position:absolute;z-index:3;bottom:20px;right:4%;color:white;background:#101215c9;padding:14px 18px;font-size:12px;letter-spacing:1px}.zen-caption span{margin-left:25px;letter-spacing:0}.zen-numbers{display:grid;grid-template-columns:repeat(4,1fr);padding:33px 5%;border-bottom:1px solid var(--line)}.zen-numbers>div{text-align:center;border-right:1px solid var(--line)}.zen-numbers>div:last-child{border:0}.zen-numbers b{font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:clamp(26px,3.1vw,46px);letter-spacing:-1px}.zen-numbers span{display:block;font-size:12px;letter-spacing:1px;color:#606467;margin-top:8px}.zen-lineup{padding:65px 5%;display:grid;grid-template-columns:1fr 3fr;gap:28px}.lineup-intro h2{font-size:30px;margin:20px 0}.lineup-intro p{font-size:15px;color:#606467;line-height:1.7;margin-bottom:26px}.lineup-intro .button{padding:14px;gap:12px}.zen-lineup .home-cars{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{border:0;border-radius:0;background:transparent;box-shadow:none!important}.product-card .product-top,.product-card>small,.product-card>.price{padding-left:0;padding-right:0}.product-card .sample{border-radius:0}.product-top h3{font-size:17px;font-weight:500;letter-spacing:0}.image-code{border-radius:0;background:#f7f7f7e8;font-size:12px}.home-cars .sample{height:230px}.home-cars .product-top h3{font-size:16px}.home-cars .product-arrow{display:none}.price{font-weight:400!important}.price span{font-size:12px}.zen-material{display:grid;grid-template-columns:1fr 1.25fr;background:#121416;color:white;min-height:430px;overflow:hidden}.zen-material>div{padding:60px 10%}.zen-material h2,.zen-tint h2,.zen-guide h2{font-size:clamp(30px,3.1vw,46px);margin:20px 0}.zen-material .eyebrow{color:#d5ff00}.zen-material p{color:#b6babc;line-height:1.8;max-width:410px}.zen-material .button{margin-top:28px}.zen-material>img{width:100%;height:100%;object-fit:cover;min-height:430px}.zen-tint{display:grid;grid-template-columns:1fr 1fr;background:#eeeff0;align-items:stretch}.zen-tint>img{width:100%;height:100%;max-height:440px;object-fit:cover;object-position:25% center}.zen-tint>div{padding:65px 10%}.zen-tint p,.zen-guide p{line-height:1.8;color:#62666a;max-width:410px}.zen-tint .button,.zen-guide .button{margin-top:25px}.zen-guide{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:65px 5%;border-bottom:1px solid var(--line)}.format-display{display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:1px solid var(--line);background:linear-gradient(145deg,#e2e4e5,#f6f6f6)}.format-display b{font-weight:300;font-size:clamp(42px,5vw,78px);letter-spacing:-4px}.format-display span{font-size:12px;letter-spacing:2px;margin:14px 0}.format-display p{font-size:14px}.home-notice{padding:0 5% 25px}.home-notice .catalog-note{margin-top:24px}.page-heading{background:transparent;padding:25px 0 35px;border-radius:0;border-bottom:1px solid var(--line)}.page-heading h1{font-weight:400}.roll-stamp{border-color:#9aaa37}.sidebar-note,.finish-cards article,.format-table th{background:#e9ebec}.filters button{border-radius:0}.filters button.active{background:#161719;border-color:#161719;color:#d5ff00}.product-arrow{border-radius:0}.gallery-buttons button,.gallery-buttons img,.product-visual .supplier-photo,.pagination button,.demo-price{border-radius:0}.gallery-buttons button.selected{border-color:#647000;box-shadow:0 0 0 1px #647000}.variant-options input{accent-color:#536000}.variant-options input:checked+span{background:#f1f5df;border-color:#6f7b26}.demo-price{background:#eceee4;color:#52583d;font-size:13px}.catalog-note{color:#676c70;font-size:13px}.product-buy h1{font-weight:400}.product-buy>p{color:#62666a}.finish-cards article .button{background:#17191b;color:white}.tint-explainer{background:#e9ebec}.notice{background:#eceee4;color:#4d533e!important;border-color:#849048}footer{background:#eeeff0;color:#161719;border-top:1px solid var(--line)}.footer-top p,.footer-bottom{color:#666c70}.footer-bottom,.footer-links{border-color:#cdd0d1}.footer-top .logo{flex-shrink:0}.footer-top .brand-name{font-size:18px}.collection{padding-top:55px;padding-bottom:55px}.sample-mark{font-style:italic}.button:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible{outline-color:#677700}.format-banner{background:#151719}.format-banner h2{color:white}
@media(min-width:1550px){.zen-copy{padding-left:5%}.zen-hero{height:680px}}
@media(max-width:1100px){header nav{gap:16px}.logo .brand-name{font-size:16px;letter-spacing:3px}.cart-trigger{min-width:130px;padding:0 16px}.zen-lineup{grid-template-columns:1fr}.lineup-intro{max-width:620px}.lineup-intro h2 br{display:none}.home-cars .sample{height:240px}.zen-copy{width:53%;padding-top:65px}.zen-copy h1{font-size:40px}.zen-material>div,.zen-tint>div{padding:45px 8%}}
@media(max-width:800px){header{height:auto;padding-top:20px;gap:20px}.cart-trigger{align-self:center;min-height:48px;margin-right:0}.zen-hero{height:auto;min-height:0;display:flex;flex-direction:column}.zen-copy{width:100%;padding:40px 6% 35px;background:#e9eaeb}.zen-copy h1{font-size:clamp(32px,6vw,45px);margin-top:22px}.zen-copy p{max-width:420px}.zen-car{position:static;width:100%;height:340px;object-position:center}.zen-caption{bottom:15px;right:6%;left:6%;width:auto;display:flex;justify-content:space-between}.zen-numbers{padding:25px 5%;grid-template-columns:repeat(2,1fr);gap:26px 0}.zen-numbers>div:nth-child(2){border:0}.zen-numbers span{font-size:12px;letter-spacing:.3px}.zen-numbers b{font-size:32px}.zen-lineup{padding:40px 6%}.zen-material,.zen-tint,.zen-guide{grid-template-columns:1fr}.zen-material>img{min-height:0;height:300px}.zen-tint>img{height:280px}.zen-tint>div{padding:40px 6%}.zen-material>div{padding:40px 6%}.zen-guide{padding:40px 6%;gap:30px}.format-display{border-left:0;padding:35px 15px}.format-display b{font-size:55px}.zen-lineup .home-cars{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-cars .sample{height:160px}.home-cars .product-top h3{font-size:14px}.zen-actions .button{font-size:13px}.page-heading{padding:15px 0 25px}.brand-mark{flex-shrink:0}}
@media(max-width:550px){.zen-lineup .home-cars{grid-template-columns:1fr!important;gap:28px}.home-cars .sample{height:auto;aspect-ratio:1.69}.home-cars .product-top h3{font-size:19px}.home-cars .price{font-size:16px}.zen-car{height:270px}.zen-caption{font-size:12px;padding:11px}.zen-caption span{margin-left:10px}.zen-copy h1{font-size:32px;letter-spacing:-1px}.logo .brand-name{font-size:15px;letter-spacing:2.4px}.logo .brand-mark{font-size:35px}.logo small{font-size:8px;letter-spacing:1.8px}.cart-trigger{min-width:105px;padding:0 12px;gap:8px}.cart-trigger svg{display:none}header nav{font-size:12px;gap:22px}.catalog-products .product-top h3{font-size:14px}.catalog-products .price span{font-size:12px}.catalog-products .sample{height:auto;aspect-ratio:1.3}.product-card small{font-size:12px}.image-code{font-size:12px}.eyebrow{font-size:12px}.footer-top{align-items:start}.zen-actions{gap:10px}.zen-actions .button{padding:14px 16px}.announcement{font-size:12px}.announcement>span{display:none}.product-buy h1{font-size:30px}.pagination span,.pagination button{font-size:13px}}
