kr-rug-finder{--paper:var(--kr-parchment,#FFFBF8);--ink:var(--kr-ink,#2B2724);--body:var(--kr-body,#4D453D);--clay:var(--kr-clay,#A45B3A);--line:#d8ccbb;--wash:#F2EDE5;--muted:#746957;--brush:url('./kr-underline.png');--organic:22px 40px 26px 44px / 40px 24px 42px 26px}kr-rug-finder *{box-sizing:border-box}kr-rug-finder{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Mulish,sans-serif}kr-rug-finder button,kr-rug-finder input,kr-rug-finder a{-webkit-tap-highlight-color:transparent}kr-rug-finder button{font:inherit;color:inherit;cursor:pointer}kr-rug-finder button:disabled{cursor:default;opacity:.4}kr-rug-finder a{color:inherit;text-decoration:none}kr-rug-finder button,kr-rug-finder a,kr-rug-finder input{outline-offset:5px}kr-rug-finder button:focus-visible,kr-rug-finder a:focus-visible{outline:2px solid var(--clay)}kr-rug-finder h1,kr-rug-finder h2,kr-rug-finder h3,kr-rug-finder p{margin:0}kr-rug-finder h1,kr-rug-finder h2,kr-rug-finder h3{font-family:Aboreto,serif;font-weight:400}kr-rug-finder h1{font-size:clamp(36px,4.5vw,65px);line-height:1.18}kr-rug-finder h2{font-size:clamp(30px,3.3vw,46px);line-height:1.25}kr-rug-finder h3{font-size:22px;line-height:1.4}kr-rug-finder button{border:0;background:none}kr-rug-finder .preview-note{background:var(--ink);color:#fff9ef;font:10px/1.5 Manrope,sans-serif;letter-spacing:.1em;padding:9px 5%;display:flex;justify-content:space-between;gap:12px}kr-rug-finder .preview-note span{letter-spacing:.025em;opacity:.8}kr-rug-finder .site-header{max-width:1340px;margin:auto;padding:23px 50px;display:flex;align-items:center;justify-content:space-between;gap:20px}kr-rug-finder .site-header img{width:55px;height:64px;object-fit:contain;filter:brightness(.4)}kr-rug-finder .site-header>span{font:10px Manrope,sans-serif;letter-spacing:.22em;color:var(--muted)}kr-rug-finder .text-link{position:relative;display:inline-block;padding:9px 0;font-size:13px}kr-rug-finder .text-link:after{content:'';position:absolute;bottom:1px;left:0;width:100%;height:4px;background:var(--brush) center/100% 100%;transform:scaleX(0);transform-origin:left;transition:transform .35s}kr-rug-finder .text-link:hover:after,kr-rug-finder .text-link:focus-visible:after{transform:scaleX(1)}kr-rug-finder .kicker{font:600 10px/1.6 Manrope,sans-serif;letter-spacing:.2em;color:var(--clay);text-transform:uppercase}kr-rug-finder .wrap{max-width:1240px;width:calc(100% - 100px);margin:auto}kr-rug-finder .intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:610px;padding:45px 0 65px}kr-rug-finder .intro h1{margin:20px 0 26px;max-width:540px}kr-rug-finder .underlined{display:inline-block;position:relative;padding-bottom:12px}kr-rug-finder .underlined:after{content:'';position:absolute;left:2%;right:0;bottom:0;height:7px;background:var(--brush) center/100% 100% no-repeat}kr-rug-finder .intro .description{font-size:18px;max-width:460px;color:var(--body)}kr-rug-finder .primary,kr-rug-finder .secondary{padding:16px 30px;min-height:50px;border-radius:120px 16px 120px 18px / 18px 120px 16px 120px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font:600 13px/1.5 Manrope,sans-serif;letter-spacing:.04em;transition:background .25s,transform .25s}kr-rug-finder .primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}kr-rug-finder .primary:hover{background:var(--clay);border-color:var(--clay)}kr-rug-finder .secondary{border:1px solid #9e896e;background:transparent}kr-rug-finder .secondary:hover{background:var(--wash)}kr-rug-finder .intro .primary{margin-top:30px}kr-rug-finder .quiet{font-size:12px;color:var(--muted);margin-top:13px}kr-rug-finder .intro-art{position:relative;min-height:500px;border-radius:var(--organic);background:var(--wash);overflow:hidden}kr-rug-finder .intro-art .room{width:100%;height:430px;object-fit:contain;padding:14px}kr-rug-finder .art-note{position:absolute;bottom:22px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:var(--muted)}kr-rug-finder .art-note span:first-child{font:25px Aboreto,serif;color:var(--ink)}kr-rug-finder .how{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding:25px 0 50px}kr-rug-finder .how p{font-size:13px;color:var(--muted);margin-top:5px}kr-rug-finder .how strong{font:500 15px Manrope,sans-serif}kr-rug-finder .how .number{color:var(--clay);font:11px Manrope,sans-serif;margin-right:13px}kr-rug-finder .quiz{max-width:1100px;padding:24px 0 65px;min-height:650px}kr-rug-finder .progress-head{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--muted)}kr-rug-finder .steps{display:flex;gap:7px;margin:15px 0 43px}kr-rug-finder .step{height:3px;flex:1;background:#e7dfd3}kr-rug-finder .step.done{background:var(--clay)}kr-rug-finder .question-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:30px}kr-rug-finder .question-head h1{font-size:clamp(32px,3.5vw,48px);margin:11px 0 14px}kr-rug-finder .question-head .description{color:var(--body);max-width:690px}kr-rug-finder .question-numeral{font:80px/1 Aboreto,serif;color:#ddd1c0}kr-rug-finder .options{display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr))}kr-rug-finder .option{text-align:left;position:relative;border:1px solid var(--line);border-radius:var(--organic);padding:20px;background:var(--paper);min-width:0;transition:border-color .25s,background .25s,transform .25s}kr-rug-finder .option:hover{border-color:#9c8060;transform:translateY(-3px)}kr-rug-finder .option[aria-pressed=true]{border-color:var(--clay);background:#f4ece2;box-shadow:inset 0 0 0 1px var(--clay)}kr-rug-finder .option .check{position:absolute;top:14px;right:15px;width:22px;height:22px;border:1px solid #baaa92;border-radius:50%;display:grid;place-items:center;font-size:12px;color:transparent}kr-rug-finder .option[aria-pressed=true] .check{background:var(--clay);color:white;border-color:var(--clay)}kr-rug-finder .option .visual{height:155px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}kr-rug-finder .option img{width:100%;height:100%;object-fit:contain}kr-rug-finder .option strong{display:block;font:500 17px/1.4 Manrope,sans-serif}kr-rug-finder .option small{display:block;color:var(--muted);font-size:12px;line-height:1.55;margin-top:8px}kr-rug-finder .option .text-underline{position:relative;padding-bottom:7px}kr-rug-finder .option .text-underline:after{content:'';position:absolute;bottom:0;left:0;width:65%;height:4px;background:var(--brush) center/100% 100%;transform:scaleX(0);transform-origin:left;transition:transform .35s}kr-rug-finder .option:hover .text-underline:after,kr-rug-finder .option[aria-pressed=true] .text-underline:after{transform:scaleX(1)}kr-rug-finder .options.size{grid-template-columns:repeat(4,1fr)}kr-rug-finder .rug-shape{border:1px solid #8a795e;outline:1px solid #b9aa91;outline-offset:-7px;position:relative;background:repeating-linear-gradient(90deg,#dfd4bd33 0 2px,transparent 2px 5px)}kr-rug-finder .rug-shape:before,kr-rug-finder .rug-shape:after{content:'';height:6px;position:absolute;left:0;right:0;background:repeating-linear-gradient(90deg,#a69475 0 1px,transparent 1px 5px)}kr-rug-finder .rug-shape:before{top:-6px}kr-rug-finder .rug-shape:after{bottom:-6px}kr-rug-finder .options.palette{grid-template-columns:repeat(5,1fr)}kr-rug-finder .swatch{height:100px;width:100px;border-radius:47% 53% 43% 57% / 55% 43% 57% 45%;border:1px solid #9b856744;box-shadow:inset 0 0 25px #ffffff19;background:var(--swatch)}kr-rug-finder .options.family{grid-template-columns:repeat(3,1fr)}kr-rug-finder .options.family .visual{height:210px}kr-rug-finder .options.budget{grid-template-columns:repeat(4,1fr)}kr-rug-finder .budget .visual{font:38px Aboreto,serif;height:110px;color:#80644a}kr-rug-finder .quiz-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;border-top:1px solid var(--line);padding-top:22px}kr-rug-finder .quiz-foot>div{display:flex;gap:25px;align-items:center}kr-rug-finder .tip{font-size:12px;color:var(--muted);margin-top:19px;max-width:790px}kr-rug-finder .back{min-height:44px;padding:8px 0;font-size:13px}kr-rug-finder .room-note{padding:18px 22px;background:var(--wash);border-radius:3px;margin-top:22px;font-size:13px;color:var(--body)}kr-rug-finder .results{padding:30px 0 60px}kr-rug-finder .result-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:center;padding:35px 0 38px}kr-rug-finder .result-intro h1{font-size:clamp(33px,3.5vw,50px);margin:16px 0 22px;max-width:660px}kr-rug-finder .result-intro .description{max-width:640px;color:var(--body)}kr-rug-finder .advice{padding:24px 28px;border-left:1px solid var(--line);font-size:14px;color:var(--body)}kr-rug-finder .advice img{width:43px;height:43px;object-fit:contain;margin-bottom:12px}kr-rug-finder .advice strong{display:block;font:20px Aboreto,serif;margin-bottom:9px;color:var(--ink)}kr-rug-finder .answer-summary{display:flex;gap:8px;flex-wrap:wrap;padding:22px 0;border-block:1px solid var(--line)}kr-rug-finder .answer-chip{border:1px solid var(--line);border-radius:3px;min-height:42px;padding:9px 12px;text-align:left;font-size:12px}kr-rug-finder .answer-chip span{color:var(--muted);margin-right:6px}kr-rug-finder .answer-chip:hover{border-color:var(--clay)}kr-rug-finder .results-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:37px 0 23px}kr-rug-finder .results-head h2{font-size:29px}kr-rug-finder .results-head p{font-size:12px;color:var(--muted);margin-top:7px}kr-rug-finder .results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}kr-rug-finder .product{min-width:0}kr-rug-finder .product-media{display:block;position:relative;aspect-ratio:6/5;border:1px solid #b7a58d;padding:7px;border-radius:4px;overflow:hidden;background:#f1e8da}kr-rug-finder .product-media img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .45s}kr-rug-finder .product-media .second{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);opacity:0}kr-rug-finder .product-media:hover .second,kr-rug-finder .product-media:focus-visible .second{opacity:1}kr-rug-finder .product.mto .product-media{background:transparent;border:0}kr-rug-finder .product.mto .product-media img{object-fit:contain}kr-rug-finder .product-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin:16px 0 8px}kr-rug-finder .product-top .kicker{font-size:9px}kr-rug-finder .product-top .price{font:600 14px Manrope,sans-serif;white-space:nowrap}kr-rug-finder .product h3{font-size:16px;line-height:1.6}kr-rug-finder .product .dimension{font-size:12px;margin:9px 0;color:var(--muted)}kr-rug-finder .reason{font-size:12px;padding-top:11px;border-top:1px solid var(--line);color:#6a654e}kr-rug-finder .product .text-link{font:600 11px Manrope,sans-serif;letter-spacing:.07em;margin-top:7px;min-height:40px}kr-rug-finder .catalogue-note{font-size:12px;color:var(--muted);margin:28px 0 0;max-width:880px}kr-rug-finder .more-wrap{text-align:center;margin:32px 0}kr-rug-finder .help-panel{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:32px;background:var(--wash);border-radius:var(--organic);margin-top:42px}kr-rug-finder .help-panel p{font-size:14px;color:var(--body);margin-top:10px;max-width:680px}kr-rug-finder .help-panel .secondary{white-space:nowrap}kr-rug-finder .empty{margin-top:30px;padding:40px;border:1px solid var(--line);border-radius:var(--organic);max-width:780px}kr-rug-finder .empty p{margin:15px 0 25px;color:var(--body)}kr-rug-finder .empty-actions{display:flex;gap:15px;flex-wrap:wrap}kr-rug-finder .site-footer{max-width:1240px;width:calc(100% - 100px);margin:0 auto;padding:24px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:var(--muted)}kr-rug-finder .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}kr-rug-finder .noscript{padding:35px}kr-rug-finder .reveal{animation:arrive .4s ease both}@keyframes arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
@media(max-width:1000px){kr-rug-finder .intro{gap:30px;min-height:560px}kr-rug-finder .intro-art{min-height:430px}kr-rug-finder .intro-art .room{height:365px}kr-rug-finder .options.palette{grid-template-columns:repeat(3,1fr)}kr-rug-finder .question-numeral{font-size:65px}kr-rug-finder .result-intro{gap:30px}kr-rug-finder .results-grid{gap:35px 20px}kr-rug-finder .option{padding:17px}kr-rug-finder .option .visual{height:130px}kr-rug-finder .option strong{font-size:15px}}
@media(max-width:700px){kr-rug-finder .preview-note{padding:7px 6%;font-size:9px}kr-rug-finder .preview-note span{max-width:210px;text-align:right;font-size:8px}kr-rug-finder .site-header{padding:17px 6%}kr-rug-finder .site-header img{width:38px;height:47px}kr-rug-finder .site-header>span{display:none}kr-rug-finder .wrap,kr-rug-finder .site-footer{width:88%}kr-rug-finder .intro{display:block;padding:28px 0}kr-rug-finder .intro h1{font-size:43px;max-width:410px}kr-rug-finder .intro .description{font-size:16px}kr-rug-finder .intro-art{margin-top:35px;min-height:355px}kr-rug-finder .intro-art .room{height:300px}kr-rug-finder .art-note{left:22px;right:22px;bottom:16px}kr-rug-finder .art-note span:first-child{font-size:22px}kr-rug-finder .how{display:block;padding:10px 0 30px;border:0}kr-rug-finder .how>div{padding:17px 0;border-top:1px solid var(--line)}kr-rug-finder .quiz{padding-top:15px;min-height:0}kr-rug-finder .steps{margin-bottom:29px}kr-rug-finder .question-head{margin-bottom:24px}kr-rug-finder .question-head h1{font-size:32px}kr-rug-finder .question-head .description{font-size:14px}kr-rug-finder .question-numeral{display:none}kr-rug-finder .options,kr-rug-finder .options.size,kr-rug-finder .options.palette,kr-rug-finder .options.family,kr-rug-finder .options.budget{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}kr-rug-finder .option{padding:16px 13px;border-radius:17px 24px 20px 23px}kr-rug-finder .option .visual{height:115px;margin-bottom:10px}kr-rug-finder .option strong{font-size:14px}kr-rug-finder .option small{font-size:11px}kr-rug-finder .option .check{width:19px;height:19px;top:10px;right:10px}kr-rug-finder .options.family .visual{height:125px}kr-rug-finder .options.family .option:last-child{grid-column:1/-1;display:grid;grid-template-columns:115px 1fr;gap:15px;align-items:center}kr-rug-finder .swatch{width:77px;height:77px}kr-rug-finder .quiz-foot{flex-wrap:wrap;gap:12px;margin-top:23px}kr-rug-finder .quiz-foot>div{gap:15px}kr-rug-finder .quiz-foot .primary{padding:13px 20px;gap:14px}kr-rug-finder .quiz-foot .text-link{font-size:12px}kr-rug-finder .room-note{font-size:12px;padding:15px}kr-rug-finder .result-intro{display:block;padding-top:15px}kr-rug-finder .result-intro h1{font-size:37px}kr-rug-finder .advice{margin-top:27px;padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}kr-rug-finder .advice img{float:left;margin:0 15px 5px 0}kr-rug-finder .advice strong{font-size:18px}kr-rug-finder .advice p{font-size:13px}kr-rug-finder .results-head{display:block;padding-top:30px}kr-rug-finder .results-head h2{font-size:25px}kr-rug-finder .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}kr-rug-finder .product-top{display:block}kr-rug-finder .product-top .price{display:block;margin-top:6px;font-size:13px}kr-rug-finder .product h3{font-size:13px}kr-rug-finder .product-media{padding:4px}kr-rug-finder .product-media .second{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}kr-rug-finder .product .dimension,kr-rug-finder .reason{font-size:11px}kr-rug-finder .product .text-link{font-size:10px}kr-rug-finder .help-panel{display:block;padding:25px}kr-rug-finder .help-panel .secondary{margin-top:20px}kr-rug-finder .empty{padding:26px}kr-rug-finder .empty h2{font-size:26px}kr-rug-finder .site-footer{display:block;padding:22px 0}kr-rug-finder .site-footer .text-link{display:block;width:fit-content;margin-top:8px}}
@media(prefers-reduced-motion:reduce){kr-rug-finder *,kr-rug-finder *:before,kr-rug-finder *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

kr-rug-finder{display:block;scroll-margin-top:120px;background:var(--paper)}
kr-rug-finder [data-quiz-ui] h1,kr-rug-finder [data-quiz-ui] h2,kr-rug-finder [data-quiz-ui] h3{font-family:var(--kr-font-display,Aboreto,serif);font-weight:400;letter-spacing:0;text-transform:none}
kr-rug-finder .product.kr-collection-grid{padding:0;background:transparent;color:var(--kr-ink)}
kr-rug-finder .product.kr-collection-grid .kr-product-card{margin:0!important;transform:none!important}
kr-rug-finder .product .kr-product-card__media{width:100%}
kr-rug-finder .product .kicker{margin-bottom:12px}
kr-rug-finder .product .reason{margin-top:14px}
kr-rug-finder .kr-product-card__main{display:block}
kr-rug-finder .kr-product-card__image{max-width:100%}
kr-rug-finder .quiz>h1{margin:30px 0}
kr-rug-finder .quiz>#retry{margin:24px 20px 0 0}
kr-rug-finder .intro h1{white-space:normal}
body:has(kr-rug-finder) #MainContent .kr-brand-page-section :is(h1,h2,h3){font-family:var(--kr-font-display);font-weight:400;color:var(--kr-ink)}
kr-rug-finder .intro h1:after{content:'';display:block;width:52%;height:7px;margin-top:9px;background:var(--brush) center/100% 100% no-repeat}
@media(max-width:700px){kr-rug-finder{scroll-margin-top:80px}kr-rug-finder .product .kr-product-card__title{font-size:13px!important}kr-rug-finder .product .kr-product-card__price{font-size:13px!important}}
