.quick-links,.finish-links{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:18px!important}.visual-category{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;gap:0!important;overflow:hidden;border-radius:18px!important;border:1px solid #c5b28d!important;background:#f5eee1!important;color:#304b3a!important;position:relative}.visual-category-photo{position:relative;display:block!important;width:100%;aspect-ratio:4/3;overflow:hidden;background:#e6ddcc}.visual-category-photo img{width:100%;height:100%;object-fit:contain;display:block}.visual-category>span:not(.visual-category-photo){padding:14px 16px 4px;font:500 21px/1.25 Georgia,serif}.visual-category>small{padding:0 16px 14px}.visual-category>span:last-child:not(.visual-category-photo){position:absolute;right:12px;top:12px;border-radius:50%;padding:8px;background:#faf6ee;color:#304b3a;font:18px/1 system-ui}.visual-reference{position:absolute;left:0;bottom:0;right:0;background:#304b3ae8;color:#fff;padding:7px 10px;font:11px/1.4 system-ui}.finish-links .visual-category{font:500 22px/1.3 Georgia,serif;gap:12px!important;padding-bottom:16px!important;text-indent:16px}.visual-category:focus-visible{outline:3px solid #a07b32;outline-offset:4px}.visual-category:hover{box-shadow:0 8px 24px #96722d33}.discovery-film{align-items:stretch;background:#f2ecdf;gap:28px;padding:28px}.discovery-film-copy{border-radius:18px;padding:clamp(20px,4vw,45px);max-width:none;background-color:#e9dfcc;background-image:radial-gradient(ellipse at center,#fff8df88 0 18%,transparent 32%),radial-gradient(ellipse at center,#b8a98940 0 20%,transparent 36%);background-size:5px 7px,7px 5px;background-position:0 0,2px 3px;display:flex;flex-direction:column;justify-content:center}.discovery-film-copy h2{text-shadow:0 1px #fff6}.discovery-film-load{position:relative;overflow:hidden;background:linear-gradient(110deg,#b58c3e,#e8cc86,#b58c3e);color:#242f26;font-weight:750;box-shadow:0 6px 20px #8a672933;border:1px solid #ad8337}.discovery-film-load:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#fff8 50%,transparent 70%);transform:translateX(-110%);animation:silvia-sheen 5s ease-in-out infinite;pointer-events:none}@keyframes silvia-sheen{0%,60%{transform:translateX(-110%)}90%,100%{transform:translateX(110%)}}@media(max-width:700px){.quick-links,.finish-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}.visual-category>span:not(.visual-category-photo){font-size:19px;padding:12px}.discovery-film{padding:16px}.discovery-film-copy{padding:24px 20px}.visual-reference{font-size:10px}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.discovery-film-load:after{animation:none}}
.visual-category .visual-reference{color:#fff!important;background:#304b3a!important;opacity:1!important}.discovery-film .discovery-film-load{background:linear-gradient(110deg,#b58c3e,#e8cc86,#b58c3e)!important;color:#242f26!important}.discovery-film-load:after{z-index:1}
.discovery-film-copy{background-image:linear-gradient(#f5eddd70,#f5eddd70),url('/boucle-original.svg');background-size:auto,180px 180px}
html:root body .discovery-film .discovery-film-load{background:linear-gradient(110deg,#b58c3e,#e8cc86,#b58c3e)!important;color:#242f26!important;border-color:#a27a30!important}
html:root body .discovery-film .discovery-film-load{color:#18231b!important}
.discovery-film-copy{background-image:linear-gradient(#f8f0de55,#f8f0de55),url('/boucle-folds.jpg');background-size:cover;background-position:center}.discovery-film-copy p,.discovery-film-copy h2{color:#263f2f}

body{background-image:linear-gradient(#f4eddebd,#f4eddef2),url("/explore-wood.svg");background-size:cover,1400px 1000px;background-attachment:scroll} .discovery-intro{background-color:transparent}

.discovery-paths{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin:16px 0 24px}.discovery-paths>a{display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:18px 24px;border:1px solid #a78b52;border-radius:18px;background:#f4ecdc;color:#76551e;text-decoration:none;font:600 24px Georgia;position:relative;overflow:hidden}.discovery-paths span{font:14px/1.4 Arial;margin-top:6px}.discovery-paths .rug-priority{padding-left:45%;background:#e9dfca}.rug-priority img{position:absolute;inset:0 auto 0 0;width:40%;height:100%;object-fit:cover}.discovery-paths a:focus-visible{outline:3px solid #76551e;outline-offset:3px}#all-categories,#spaces{scroll-margin-top:24px}#all-categories .type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.discovery-paths strong{font:inherit}@media(max-width:700px){.discovery-paths{grid-template-columns:1fr 1fr;gap:10px}.discovery-paths>a{font-size:19px;min-height:90px;padding:12px}.discovery-paths .rug-priority{grid-column:1/-1;min-height:78px;padding-left:35%}.rug-priority img{width:30%}.discovery-paths span{font-size:12px}#all-categories .type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
