.atelier-page:has(.first-visit) .atelier-page-heading{border-bottom:0;margin-bottom:0;padding:38px 0 28px}.atelier-page:has(.first-visit) .atelier-page-heading h1{font-size:clamp(43px,5vw,64px)}.atelier-page:has(.first-visit) .atelier-page-heading>p{font:14px/1.85 var(--font-body,sans-serif);color:#665949;max-width:650px}.first-visit{color:#342e27;max-width:1200px;margin:0 auto 70px}.first-visit-progress{border-top:1px solid #d7cbb8;border-bottom:1px solid #d7cbb8;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.first-visit-progress ol{gap:32px;margin:0;padding:0;list-style:none;display:flex}.first-visit-progress li{color:#756c60;align-items:center;gap:10px;font-size:12px;display:flex}.first-visit-progress li>span{border:1px solid #cdbda3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.first-visit-progress li[aria-current]{color:#6c4b25;font-weight:600}.first-visit-progress li[aria-current]>span{background:#eadfc9;border-color:#987447}.first-visit-progress>a,.first-visit-next>a,.first-visit-back{color:#684b2d;align-items:center;gap:14px;font-size:12px;text-decoration:none;display:inline-flex}.first-visit-progress>a:hover,.first-visit-back:hover{text-underline-offset:6px;text-decoration:underline}.first-visit-heading{padding:45px 0 30px}.first-visit-heading .eyebrow{color:#755934;letter-spacing:.14em;font-size:10px}.first-visit-heading h2{font:400 clamp(34px,4vw,49px)/1.13 var(--font-display,Georgia,serif);letter-spacing:-.025em;margin:14px 0;scroll-margin-top:35px}.first-visit-heading h2:focus{outline:none}.first-visit-heading>p{color:#6b6054;max-width:700px;margin:0;font-size:14px;line-height:1.8}.first-visit-space{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,70px);display:grid}.first-visit-space figure{margin:0}.first-visit-space img{aspect-ratio:1.25;object-fit:cover;object-position:center 48%;width:100%;display:block;box-shadow:0 12px 30px #4d3e2612}.first-visit-space figcaption{color:#756755;padding-top:10px;font-size:10px;line-height:1.6}.first-visit-space-choices>button{text-align:left;color:#3b3024;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7cbb8;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:23px 14px;display:flex}.first-visit-space-choices>button:first-child{border-top:1px solid #d7cbb8}.first-visit-space-choices>button[aria-pressed=true]{background:#efe7d8;box-shadow:inset 3px 0 #95703e}.first-visit-space strong{font:400 28px/1.2 var(--font-display,Georgia,serif);display:block}.first-visit-space small{color:#6c6050;margin-top:8px;font-size:12px;line-height:1.7;display:block}.first-visit-choice-mark{color:#735228;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.first-visit-moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.first-visit-moods>button{text-align:left;color:#352b20;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;min-width:0;padding:0;display:flex}.first-visit-material{aspect-ratio:1;background:#eae2d3;flex-shrink:0;width:100%;padding:20px;display:block}.first-visit-material>svg{filter:drop-shadow(0 5px 5px #473c2926);width:100%;height:100%}.first-visit-mood-label{grid-template-columns:1fr auto;align-content:start;gap:7px;width:100%;padding:20px 12px 14px;display:grid}.first-visit-mood-label strong{font:400 25px/1.2 var(--font-display,Georgia,serif)}.first-visit-mood-label small{color:#6b5d4b;grid-column:1/-1;font-size:12px;line-height:1.7}.first-visit-moods>button[aria-pressed=true]{background:#f0e7d6;border-color:#97723d}.first-visit-moods>button:hover .first-visit-material{background:#e1d4be}.first-visit-moods .first-visit-choice-mark{border:1px solid #bba98c;border-radius:50%}.first-visit-open{color:#6b5030;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bda67f;align-items:center;gap:10px;margin:25px auto 0;padding:12px 4px;font-size:13px;display:flex}.first-visit-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.first-visit-results .shop-product-meta h3{font-size:29px}.first-visit-caveat{color:#716455;max-width:790px;margin-top:24px;font-size:11px;line-height:1.8}.first-visit-next{background:#ede5d8;grid-template-columns:.8fr 1.5fr;column-gap:40px;margin:42px 0 0;padding:34px;display:grid}.first-visit-next h3{font:400 33px/1.18 var(--font-display,Georgia,serif);margin:13px 0}.first-visit-next ol{gap:20px;margin:0;padding:0;list-style:none;display:grid}.first-visit-next li>strong{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.first-visit-next li>span{color:#675949;font-size:12px;line-height:1.8;display:block}.first-visit-next>a{border-bottom:1px solid #9f8059;grid-column:2;justify-self:start;margin-top:15px;padding:10px 0 7px}.first-visit-actions{border-top:1px solid #d7cbb8;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:25px;display:flex}.first-visit-actions>span{color:#746651;font-size:12px}.first-visit-actions .button{justify-content:space-between;min-width:195px;padding:16px 22px}.first-visit-actions .button:disabled{opacity:.5;cursor:default}.first-visit-back{cursor:pointer;background:0 0;border:0;padding:12px 0}:is(.first-visit button:focus-visible,.first-visit a:focus-visible){outline-offset:5px;outline:2px solid #78572f}.first-visit-entry{color:#6a5c49;border-top:1px solid #d8cbb6;flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0 0;padding:15px 0 0;font-size:12px;line-height:1.6;display:flex}.first-visit-entry a{color:#6a4b27;text-underline-offset:5px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.shop-guided-entry{background:#eee6d8;justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px;padding:22px 25px;display:flex}.shop-guided-entry p{color:#6b5b47;margin:0;font-size:13px;line-height:1.7}.shop-guided-entry strong{font:400 26px/1.2 var(--font-display,Georgia,serif);color:#443423;margin-bottom:5px;display:block}.shop-guided-entry a{color:#684a27;border-bottom:1px solid #aa8960;flex-shrink:0;align-items:center;gap:18px;padding:10px 0;text-decoration:none;display:inline-flex}@media (max-width:900px){.first-visit-moods{grid-template-columns:repeat(2,minmax(0,1fr))}.first-visit-space{grid-template-columns:.85fr 1fr;gap:25px}.first-visit-space img{aspect-ratio:.85}.first-visit-results{gap:18px}.first-visit-results .shop-product-meta h3{font-size:24px}}@media (max-width:600px){.first-visit{margin-bottom:40px}.first-visit-progress{flex-direction:column;align-items:start;gap:20px;padding:18px 0}.first-visit-progress ol{justify-content:space-between;gap:10px;width:100%}.first-visit-progress li{gap:6px;font-size:11px}.first-visit-heading{padding:30px 0 23px}.first-visit-heading>p{font-size:13px}.first-visit-space{grid-template-columns:1fr;gap:20px}.first-visit-space img{aspect-ratio:1.9;object-position:center 36%}.first-visit-space-choices>button{padding:18px 12px}.first-visit-space strong{font-size:26px}.first-visit-moods{gap:12px}.first-visit-material{padding:13px}.first-visit-mood-label{gap:6px;padding:14px 7px 12px}.first-visit-mood-label strong{font-size:23px}.first-visit-mood-label small{font-size:11px}.first-visit-moods .first-visit-choice-mark{flex-basis:20px;width:20px;height:20px}.first-visit-actions{flex-wrap:wrap;gap:16px;margin-top:25px}.first-visit-actions .button{order:2;width:100%}.first-visit-results{grid-template-columns:1fr;gap:34px}.first-visit-results .shop-product-image{aspect-ratio:1}.first-visit-results .shop-product-meta h3{font-size:30px}.first-visit-next{grid-template-columns:1fr;gap:20px;padding:24px}.first-visit-next>a{grid-column:1;margin-top:0}.shop-guided-entry{flex-direction:column;align-items:start;padding:22px}.shop-guided-entry a{font-size:13px}.shop-guided-entry strong{font-size:25px}}.first-visit-progress li>button{font:inherit;color:inherit;text-underline-offset:5px;min-height:44px;padding:8px 0}.first-visit-progress li>button:hover{text-decoration:underline}.first-visit-room-study{min-width:0;margin:0}.first-visit-room-study img{aspect-ratio:1.65;object-fit:cover;object-position:50% 48%;width:100%;display:block}.first-visit-room-study figcaption{color:#6b6054;padding-top:10px;font-size:11px;line-height:1.65}.first-visit-room-study.is-material>div{aspect-ratio:1.65;background:#e8ddca;place-items:center;padding:28px;display:grid;overflow:hidden}.first-visit-room-study.is-material svg{filter:drop-shadow(0 5px 7px #44362420);width:100%;height:100%;max-height:295px}.first-visit-direction{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,70px);margin-bottom:52px;display:grid}.first-visit-direction>div{padding-bottom:20px}.first-visit-direction .eyebrow{letter-spacing:.13em;color:#775934;font-size:10px;line-height:1.7}.first-visit-direction h3{font:400 clamp(30px,3.2vw,43px)/1.13 var(--font-display,Georgia,serif);letter-spacing:-.02em;max-width:380px;margin:18px 0}.first-visit-direction p{color:#6b6054;max-width:410px;font-size:14px;line-height:1.85}.first-visit-direction a{color:#684b2d;border-bottom:1px solid #b7a181;align-items:center;gap:14px;min-height:44px;margin-top:18px;font-size:12px;text-decoration:none;display:inline-flex}.first-visit-comparison{scroll-margin-top:30px}.first-visit-compare-heading{border-top:1px solid #d7cbb8;justify-content:space-between;align-items:end;gap:30px;padding:32px 0 25px;display:flex}.first-visit-compare-heading h3{font:400 clamp(28px,3vw,36px)/1.15 var(--font-display,Georgia,serif);margin:12px 0 0}.first-visit-compare-heading>p{color:#6b6054;max-width:330px;margin:0;font-size:12px;line-height:1.8}.first-visit-compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;display:grid}.first-visit-compare-design{grid-template-rows:subgrid;grid-row:span 9;min-width:0;display:grid}.first-visit-design-image{aspect-ratio:1.08;color:#4c3925;background:#e9dfce;padding:30px 20px 34px;display:block;position:relative;overflow:hidden}.first-visit-design-image>svg{filter:drop-shadow(0 5px 6px #473c2929);width:100%;height:100%;transition:transform .35s}.first-visit-design-image:hover>svg{transform:scale(1.025)}.first-visit-design-number{letter-spacing:.1em;font-size:10px;position:absolute;top:12px;left:14px}.first-visit-design-open{background:#f4ecdfed;justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.first-visit-design-title{padding:22px 0 18px}.first-visit-design-title>span{color:#6b6054;font-size:10px}.first-visit-design-title h4{font:400 clamp(25px,2.6vw,32px)/1.15 var(--font-display,Georgia,serif);letter-spacing:-.02em;margin:8px 0 0}.first-visit-design-title a{color:#3c3024;text-decoration:none}.first-visit-design-title a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.first-visit-compare-cell{border-top:1px solid #d7cbb8;min-width:0;padding:17px 0 18px}.first-visit-compare-cell>span{letter-spacing:.04em;color:#785d3c;margin-bottom:9px;font-size:10px;display:block}.first-visit-compare-cell>p{color:#3e352b;margin:0;font-size:13px;line-height:1.75}.first-visit-compare-cell p>small{color:#70614f;margin-top:4px;font-size:11px;line-height:1.75;display:block}.first-visit-why{padding-top:18px}.first-visit-why>p{font-size:13px;line-height:1.8}.first-visit-glazes{flex-wrap:wrap;align-content:start;gap:9px 13px;margin:0;padding:0;list-style:none;display:flex}.first-visit-glazes li{color:#4d4132;align-items:center;gap:6px;font-size:11px;line-height:1.7;display:inline-flex}.first-visit-glazes i{border:1px solid #352b2026;border-radius:50%;flex-shrink:0;width:15px;height:15px;display:block}.first-visit-price>p{font-size:17px}.first-visit-price p>.first-visit-price-unit{color:#6b6054;font-size:11px;display:inline}.first-visit-sample-choice{cursor:pointer;color:#5b4328;border-top:1px solid #d7cbb8;align-items:center;gap:9px;min-height:53px;margin:0 0 8px;font-size:12px;display:flex;position:relative}.first-visit-sample-choice input{opacity:0;width:21px;height:21px;margin:0;position:absolute;left:0}.first-visit-checkbox{background:#f8f2e7;border:1px solid #a78a61;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.first-visit-sample-choice input:checked+.first-visit-checkbox{color:#fffaf0;background:#71502c;border-color:#71502c}.first-visit-sample-choice input:focus-visible+.first-visit-checkbox{outline-offset:4px;outline:2px solid #78572f}.first-visit-sample-choice:has(input:disabled){opacity:.55;cursor:default}.first-visit-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.first-visit-price-note{color:#70614f;border-top:1px solid #d7cbb8;padding-top:14px;font-size:11px;line-height:1.75}.first-visit-price-note p{margin:4px 0}.first-visit-price-note button{font:inherit;color:#684b2d;text-underline-offset:3px;min-height:30px;text-decoration:underline}.first-visit-samples{background:#eee5d6;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:24px 50px;margin-top:36px;padding:34px;display:grid}.first-visit-samples h3{font:400 clamp(29px,3vw,37px)/1.15 var(--font-display,Georgia,serif);margin:14px 0}.first-visit-samples>div>p{color:#675949;max-width:430px;font-size:13px;line-height:1.9}.first-visit-samples-actions{flex-direction:column;justify-content:center;align-items:stretch;display:flex}.first-visit-sample-count{color:#675136;margin-bottom:14px;font-size:12px}.first-visit-samples .button{justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:15px 20px;font-size:12px;display:flex}.first-visit-samples .button:disabled,.first-visit-shortlist:disabled{opacity:.45;cursor:default}.first-visit-shortlist{color:#684b2d;text-underline-offset:5px;align-self:center;min-height:44px;padding:8px;font-size:12px;text-decoration:underline}.first-visit-samples-actions>p{margin:6px 0 0!important;font-size:11px!important;line-height:1.75!important}.first-visit-sample-feedback{color:#5e4b35;border-top:1px solid #d2c2a8;grid-column:1/-1;margin:0;padding-top:15px;font-size:12px;line-height:1.8}.first-visit-sample-feedback.has-error{color:#8d472d}.first-visit-sample-feedback a{text-underline-offset:4px;align-items:center;gap:6px;min-height:34px;margin-left:5px;text-decoration:underline;display:inline-flex}@media (max-width:900px){.first-visit-direction{gap:26px}.first-visit-compare-grid{column-gap:18px}.first-visit-design-image{padding:29px 12px 32px}.first-visit-samples{gap:24px;padding:28px}.first-visit-glazes{gap:7px 9px}.first-visit-compare-cell>p,.first-visit-why>p{font-size:12px}.first-visit-sample-choice{font-size:11px}}@media (max-width:680px){.first-visit-direction{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.first-visit-direction>div{padding:0}.first-visit-direction h3{max-width:none;margin:12px 0;font-size:34px}.first-visit-direction p{max-width:none;font-size:13px}.first-visit-direction a{margin-top:10px}.first-visit-room-study img{aspect-ratio:1.65}.first-visit-compare-heading{flex-direction:column;align-items:start;gap:15px;padding-top:26px}.first-visit-compare-heading>p{max-width:none;font-size:13px}.first-visit-compare-grid{grid-template-columns:1fr;gap:35px}.first-visit-compare-design{grid-row:auto;grid-template-rows:none;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.first-visit-design-image,.first-visit-design-title,.first-visit-why,.first-visit-sample-choice{grid-column:1/-1}.first-visit-design-image{aspect-ratio:1.35;padding:28px 25px 35px}.first-visit-design-title{padding:18px 0}.first-visit-design-title h4{font-size:31px}.first-visit-compare-cell{padding:15px 0}.first-visit-why>p{font-size:13px}.first-visit-compare-cell>span{font-size:10px;line-height:1.6}.first-visit-compare-cell>p{font-size:13px}.first-visit-compare-cell p>small{font-size:11px}.first-visit-glazes{display:block}.first-visit-glazes li{margin-bottom:6px;font-size:12px;display:flex}.first-visit-sample-choice{min-height:55px;margin-bottom:0;font-size:13px}.first-visit-samples{grid-template-columns:1fr;gap:20px;margin-top:28px;padding:25px 22px}.first-visit-samples h3{font-size:34px}.first-visit-samples>div>p{max-width:none}.first-visit-samples .button{font-size:12px}.first-visit-sample-feedback{grid-column:1}.first-visit-price-note,.first-visit-caveat{font-size:11px}.first-visit-space .first-visit-room-study.is-material>div{aspect-ratio:1.9}.first-visit-progress li>button{min-height:34px}}@media (prefers-reduced-motion:reduce){.first-visit-design-image>svg{transition:none}.first-visit-design-image:hover>svg{transform:none}}.atelier-first-visit{background:var(--paper,#f7f4ed)}.atelier-first-visit .atelier-page-heading{max-width:none;padding:36px 0 25px!important}.atelier-first-visit .atelier-page-heading h1{margin:14px 0;line-height:1.1;font-size:clamp(38px,4.5vw,60px)!important}.atelier-first-visit .atelier-page-heading h1>span{outline:none;scroll-margin-top:30px;display:block}.atelier-first-visit .first-visit-progress{gap:15px;padding:15px 0}.first-visit-assistance{color:#716557;justify-content:space-between;align-items:center;gap:18px;padding:17px 0 24px;font-size:12px;line-height:1.7;display:flex}.first-visit-assistance a{color:#694923;border-bottom:1px solid #b69b75;align-items:center;gap:10px;min-height:36px;text-decoration:none;display:inline-flex}.first-visit-assistance a:hover{color:#382718;border-color:#75502e}.atelier-first-visit .first-visit-space{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(25px,5vw,65px)}.atelier-first-visit .first-visit-space-choices>button{min-height:94px;padding:20px 16px;transition:background-color .2s}.atelier-first-visit .first-visit-space-choices>button:hover{background:#f0eadd}.atelier-first-visit .first-visit-space-choices>button[aria-pressed=true]{background:#ebe0cc}.atelier-first-visit .first-visit-actions{margin-top:25px;padding-top:18px}.atelier-first-visit .first-visit-actions .button{min-height:48px}@media (max-width:680px){.atelier-first-visit .atelier-page-heading{padding:25px 0 19px!important}.atelier-first-visit .atelier-page-heading h1{letter-spacing:-.025em;font-size:38px!important}.atelier-first-visit .atelier-page-heading>p{max-width:34em;font-size:13px;line-height:1.7}.atelier-first-visit .first-visit-progress{flex-direction:row;align-items:center;padding:12px 0}.atelier-first-visit .first-visit-progress ol{justify-content:space-between;gap:9px;width:100%}.atelier-first-visit .first-visit-progress>a{display:none}.first-visit-assistance{flex-wrap:wrap;gap:8px;padding:12px 0 18px;font-size:11px}.first-visit-assistance a{font-size:12px}.atelier-first-visit .first-visit-space{grid-template-columns:1fr}.atelier-first-visit .first-visit-space>.first-visit-room-study{order:-1;margin:0 0 4px}.atelier-first-visit .first-visit-space>.first-visit-room-study .catalog-room-scene,.atelier-first-visit .first-visit-space>.first-visit-room-study.is-material>div{aspect-ratio:2.2}.atelier-first-visit .first-visit-space>.first-visit-room-study--bathroom .catalog-room-scene{aspect-ratio:3/2}.atelier-first-visit .first-visit-space>.first-visit-room-study.is-material>div{padding:12px}.atelier-first-visit .first-visit-space>.first-visit-room-study figcaption{padding-top:6px;font-size:12px}.atelier-first-visit .first-visit-space>.first-visit-room-study figcaption>span:last-child{display:none}.atelier-first-visit .first-visit-space{gap:14px}.atelier-first-visit .first-visit-space-choices>button{min-height:77px;padding:11px 12px}.atelier-first-visit .first-visit-space strong{font-size:25px}.atelier-first-visit .first-visit-space small{margin-top:5px;font-size:12px}.atelier-first-visit .first-visit-actions{gap:10px;margin-top:18px;padding-top:14px}.atelier-first-visit .first-visit-actions>span{display:none}.atelier-first-visit .first-visit-mood-label strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.atelier-first-visit .first-visit-space-choices>button{transition:none}}.first-visit-entry{font-size:14px}@media (max-width:600px){.first-visit-entry{font-size:15px}}.first-visit-progress li>button,.first-visit-assistance a,.first-visit-back,.first-visit-progress>a{min-height:44px}
