.wwcc *{box-sizing:border-box}.wwcc{margin:0;background:#f5f6f2;color:#17281d;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.wwcc .preview{padding:9px 20px;text-align:center;background:#e8e9df;color:#4b5548;font-size:12px}.wwcc .brand{max-width:1240px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between}.wwcc .brand a{color:#245334;font-weight:900;font-size:26px;letter-spacing:-1px;text-decoration:none;line-height:1.15}.wwcc .brand a span{display:block;font-size:9px;letter-spacing:2px;margin-top:5px}.wwcc .brand-note{color:#6d786b;font-size:14px}.wwcc .wwcc-main{max-width:1180px;margin:0 auto 60px}.wwcc .hero{padding:42px 48px 34px;background:linear-gradient(110deg,#173b25,#2a5638);color:white;border-radius:18px 18px 0 0}.wwcc .eyebrow{font-size:11px;font-weight:750;letter-spacing:1.8px}.wwcc .hero .eyebrow{color:#cfdfca}.wwcc h1{font-size:clamp(32px,4vw,49px);line-height:1.08;letter-spacing:-1.7px;margin:18px 0}.wwcc p{margin:12px 0}.wwcc .hero p{max-width:620px;color:#e0ebdf}.wwcc .ticks{font-size:12px;color:#dce7d6;margin-top:22px}.wwcc .measure{background:#fff;padding:28px 36px 20px;border:1px solid #dce2d8;border-top:0;border-radius:0 0 18px 18px}.wwcc form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:end}.wwcc label{display:block;font-size:13px;font-weight:700;margin-bottom:9px}.wwcc .input{display:flex;align-items:center;border:1px solid #becbbe;border-radius:7px;padding-right:14px}.wwcc .input span{font-size:12px;color:#6e796c}.wwcc input{border:0;outline:0;width:100%;padding:13px;font:600 21px system-ui;background:transparent;color:#163f25}.wwcc .input:focus-within{outline:2px solid #4c7757}.wwcc .calculate,.wwcc .select{border:0;cursor:pointer;font:700 14px system-ui;background:#235133;color:#fff;border-radius:7px;padding:18px 20px}.wwcc .calculate span{float:right}.wwcc .calculate:hover,.wwcc .select:hover{background:#153e24}.wwcc .scope{font-size:12px;color:#65705f;margin-top:20px}.wwcc .results{padding:38px 0 0}.wwcc .results-head{display:flex;justify-content:space-between;align-items:center}.wwcc .dark{color:#53724e}.wwcc h2{font-size:26px;letter-spacing:-.6px;margin:6px 0}.wwcc .vat{background:#e5eadd;border-radius:8px;padding:4px;display:flex}.wwcc .vat button{border:0;background:transparent;color:#5d6a57;padding:9px 13px;border-radius:5px;cursor:pointer;font-weight:650}.wwcc .vat button[aria-pressed=true]{background:white;color:#204b2e;box-shadow:0 1px 5px #173b2520}.wwcc .estimate{font-size:12px;color:#66715f;max-width:840px;margin:10px 0 23px}.wwcc .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wwcc .card{background:#fff;border:1px solid #dce2d7;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.wwcc .swatch{height:80px;position:relative;background:repeating-linear-gradient(0deg,#b09a70 0px,#c6b38b 18px,#85734e 20px,#d5c4a4 21px);filter:saturate(.65)}.wwcc .swatch.loglap{background:repeating-linear-gradient(0deg,#8b7958,#cfc0a1 10px,#b4a17c 20px,#807051 22px)}.wwcc .swatch.featheredge{background:repeating-linear-gradient(0deg,#baa980 0px,#c6b68e 21px,#84704e 23px,#a18c63 25px)}.wwcc .swatch span{position:absolute;bottom:7px;right:9px;font-size:9px;background:#fff9;padding:2px 6px;border-radius:3px}.wwcc .card-body{padding:20px;display:flex;flex:1;flex-direction:column}.wwcc .badge{font-size:10px;color:#38603b;background:#edf3e7;padding:4px 8px;align-self:flex-start;border-radius:4px}.wwcc .card h3{font-size:19px;line-height:1.2;margin:13px 0 5px;letter-spacing:-.5px}.wwcc .cover{font-size:11px;color:#6b7664}.wwcc .price{font-size:31px;font-weight:780;letter-spacing:-1px;margin-top:17px}.wwcc .price small{font-size:11px;font-weight:500;letter-spacing:0;color:#62705d;margin-left:5px}.wwcc .rate{font-size:12px;color:#69745f}.wwcc .breakdown{font-size:13px;padding:12px 0;margin-top:12px;border-top:1px solid #e7eadf;border-bottom:1px solid #e7eadf}.wwcc .line{display:flex;justify-content:space-between;gap:8px}.wwcc .notes{font-size:11px;color:#65715c;margin:11px 0 16px;min-height:33px}.wwcc .short{color:#885a22}.wwcc .select{width:100%;margin-top:auto;font-size:12px;padding:14px 8px}.wwcc details{font-size:11px;color:#52644b;margin-bottom:15px}.wwcc summary{cursor:pointer}.wwcc .cut-list{margin-top:8px;background:#f5f7f1;padding:9px}.wwcc .cut-list div{margin-bottom:5px}.wwcc .wwcc-footer{margin-top:26px;font-size:12px;color:#6a7463;border-top:1px solid #d9dfd1;padding-top:17px}.wwcc #error{color:#8b301d}.wwcc dialog{border:0;border-radius:15px;max-width:480px;width:calc(100% - 32px);padding:32px;box-shadow:0 15px 80px #0004}.wwcc dialog::backdrop{background:#13271680}.wwcc .close{position:absolute;right:12px;top:6px;font-size:27px;border:0;background:transparent;cursor:pointer}.wwcc .prototype-note{font-size:13px;color:#61715c}.wwcc .empty{padding:25px}.wwcc .empty h3{font-size:18px}@media(max-width:1230px){.wwcc .wwcc-main{margin-left:24px;margin-right:24px}}@media(max-width:850px){.wwcc .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wwcc .hero{padding:32px}.wwcc .measure{padding:25px}.wwcc form{grid-template-columns:1fr 1fr}.wwcc .calculate{grid-column:1/-1}.wwcc .brand-note{display:none}}@media(max-width:520px){.wwcc .wwcc-main{margin-left:12px;margin-right:12px}.wwcc .brand{padding:20px}.wwcc .preview{font-size:10px}.wwcc .hero{padding:26px 22px}.wwcc .ticks{font-size:10px;line-height:1.9}.wwcc .measure{padding:20px}.wwcc .grid{grid-template-columns:1fr}.wwcc .results-head{align-items:flex-start;gap:10px}.wwcc h2{font-size:22px}.wwcc .vat button{padding:8px;font-size:11px}.wwcc form{gap:12px}.wwcc label{font-size:11px}.wwcc .card-body{padding:20px}.wwcc .swatch{height:72px}}

.wwcc{margin:24px auto 50px}.wwcc .wwcc-main{margin:0 auto}.wwcc .results{padding:32px 0}.wwcc .grid{margin:0;padding:0;min-width:0}.wwcc .card{margin:0;min-width:0}.wwcc .hero h1{font-weight:750}.wwcc .profile-photo{height:170px;width:100%;object-fit:cover}.wwcc .card[aria-busy=true]{opacity:.65}.wwcc [data-message]{font-size:14px}.wwcc .basket-link{text-decoration:underline;font-weight:700}.wwcc button:disabled{opacity:.55;cursor:wait}

