.product-palette{color:#3e3428;background:#fcfaf5;border:1px solid #b69b70;margin:0 0 24px}.product-palette-launch{text-align:left;background:linear-gradient(110deg,#f5eddd,#eee0c6);align-items:center;gap:14px;width:100%;min-height:76px;padding:18px;display:flex}.product-palette-launch>span{flex:1}.product-palette-launch strong{font-family:var(--font-display,Georgia,serif);font-size:24px;font-weight:400;line-height:1.2;display:block}.product-palette-launch small{margin-top:5px;font-size:12px;line-height:1.6;display:block}.product-palette-launch[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.product-palette-live{z-index:4;background:#fcfaf5;border-bottom:1px solid #d9cdb9;align-items:center;gap:16px;padding:14px;display:flex;position:sticky;top:0}.product-palette-art{flex:0 0 128px;width:128px}.product-palette-art .mosaic-svg{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.product-palette-step{margin:0;font-size:12px;font-weight:500;line-height:1.5;display:block}.product-palette-live small{margin-top:8px;font-size:11px;line-height:1.5;display:block}.product-palette-slots{gap:8px;margin-top:10px;display:flex}.product-palette-slots button{border:1px solid #c8b99f;min-width:44px;min-height:44px;padding:3px;position:relative}.product-palette-slots button[aria-pressed=true]{outline-offset:2px;outline:2px solid #806039}.product-palette-slots i{width:32px;height:32px;display:block}.product-palette-slots span{background:#fffdf7;padding:0 3px;font-size:10px;position:absolute;bottom:0;right:0}#product-palette-editor>p{padding:14px 14px 0}.product-palette-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 8px;padding:14px;display:grid}.product-palette-swatches button{flex-direction:column;align-items:center;gap:5px;min-width:0;min-height:60px;display:flex}.product-palette-swatches i{aspect-ratio:1;color:#fff;text-shadow:0 1px 2px #000;justify-content:center;align-items:center;width:100%;max-width:48px;display:flex}.product-palette-swatches button[aria-pressed=true] i{outline-offset:2px;outline:2px solid #806039}.product-palette-swatches span{overflow-wrap:anywhere;font-size:10px;line-height:1.3}.product-palette-feedback{min-height:38px;font-size:12px;line-height:1.5}.product-palette-done{background:#f0e5d1;border:1px solid #aa8a56;justify-content:center;align-items:center;gap:10px;width:calc(100% - 28px);min-height:44px;margin:14px;padding:12px;display:flex}.product-palette button:focus-visible{outline-offset:3px;outline:2px solid #73562f}@media (max-width:380px){.product-palette-live{gap:10px;padding:12px}.product-palette-art{flex-basis:100px;width:100px}.product-palette-launch strong{font-size:22px}.product-palette-slots{gap:6px}.product-palette-slots button{min-width:40px}.product-palette-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-personalize-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-personalize-actions .product-palette-launch{align-items:center;gap:8px;min-width:0;padding:16px 12px}.product-personalize-actions .product-palette-launch+button{border-left:1px solid #b69b70}.product-personalize-actions .product-palette-launch strong{font-size:20px}.product-personalize-actions .product-palette-launch small{font-size:11px}.product-personalize-actions .product-palette-launch>svg{flex-shrink:0}.product-personalize-actions .product-palette-launch[aria-expanded=true]{background:#e8d6b3;box-shadow:inset 0 -3px #88693f}.product-palette .border-workshop{border:0;margin:0;padding:16px}.product-palette .border-band-settings{grid-template-columns:1fr 1fr}.product-palette .border-band-settings input,.product-palette .border-band-settings select,.product-palette .border-band-glazes select{min-height:44px;font-size:16px}.product-palette .border-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:440px){.product-personalize-actions .product-palette-launch{flex-wrap:wrap;gap:7px;padding:14px 10px}.product-personalize-actions .product-palette-launch strong{font-size:20px}.product-personalize-actions .product-palette-launch>svg:first-child{display:none}.product-personalize-actions .product-palette-launch small{font-size:10px}.product-palette .border-band-settings{grid-template-columns:1fr}}.shop-detail .shop-ready-note{color:#685b4a;max-width:430px;margin:5px 0 16px;font-size:13px;line-height:1.85}.shop-detail .shop-detail-actions{margin-top:14px}.shop-optional{color:#433523;border-top:1px solid #d4c5ae;margin-top:22px}.shop-optional:last-child{border-bottom:1px solid #d4c5ae}.shop-optional>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.shop-optional>summary::-webkit-details-marker{display:none}.shop-optional>summary small{color:#77664f;margin-top:5px;font-size:11px;font-weight:400;line-height:1.7;display:block}.shop-optional>summary>svg{flex-shrink:0;transition:transform .2s}.shop-optional[open]>summary>svg{transform:rotate(45deg)}.shop-optional>summary:focus-visible{outline-offset:5px;outline:2px solid #836038}.shop-optional-content{padding:0 0 20px}.shop-optional-content>p{color:#6d604f;margin:0 0 16px;font-size:12px;line-height:1.8}.shop-optional-content .shop-measure-form,.shop-optional-content fieldset{border-top:0;padding-top:10px}.shop-detail .shop-availability{max-width:440px;font-size:11px;line-height:1.8}@media (prefers-reduced-motion:reduce){.shop-optional>summary>svg{transition:none}}.pd{--pd-bronze:var(--bronze,#8a6738);--pd-ink:var(--ink,#26231f);--pd-quiet:#5f5244;--pd-line:var(--line,#d8d1c6);--pd-tint:color-mix(in srgb,var(--champagne,#efe2c4) 58%,transparent);--shop-bronze:var(--pd-bronze);--shop-ink:var(--pd-ink);--shop-quiet:var(--pd-quiet);color:var(--pd-ink);padding-top:40px}.pd-layout{grid-template:"visual intro""visual buy"1fr/minmax(0,58fr) minmax(0,42fr);align-items:start;column-gap:clamp(40px,5vw,80px);display:grid}.pd-intro{grid-area:intro;min-width:0}.pd-visual{grid-area:visual;align-self:start;min-width:0;position:sticky;top:24px}.pd-buy{grid-area:buy;min-width:0}.pd-visual-room{position:static}.atelier-page .pd :is(a,button,input,summary,select):focus-visible{outline:2px solid var(--pd-bronze);outline-offset:3px}.pd-back{color:#6b5131;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.pd-back:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pd-bronze);text-decoration-color:var(--pd-bronze);text-underline-offset:5px}.pd-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#6b5434;margin-top:14px;font-size:11px;display:block}.pd-intro h1{font-family:var(--font-display,Georgia,serif);letter-spacing:-.025em;color:var(--pd-ink);overflow-wrap:break-word;margin:12px 0 0;font-size:clamp(44px,3.7vw,56px);font-weight:400;line-height:1.04}.pd-summary{max-width:34em;color:var(--pd-quiet);margin:14px 0 0;font-size:16px;line-height:1.6}.pd-early-samples{flex-wrap:wrap;align-items:center;gap:2px 14px;margin:10px 0 0;display:flex}.pd-early-samples .pd-link{font-size:15px}.pd-early-samples .pd-link>svg{color:var(--pd-bronze)}.pd-tabs{border-bottom:1px solid var(--pd-line);gap:28px;margin-bottom:18px;display:flex}.pd-tabs button{min-height:44px;color:var(--pd-quiet);box-shadow:none;background:0 0;border:0;padding:10px 0;font-size:14px}.pd-tabs button[aria-pressed=true]{color:var(--pd-ink);box-shadow:inset 0 -1px var(--pd-bronze),0 1px var(--pd-bronze)}.pd-figure{margin:0}.pd-material{aspect-ratio:1;background:0 0;line-height:0}.pd-material>.mosaic-svg{object-fit:contain;filter:none;width:100%;height:100%;display:block}.pd-scale{gap:10px;margin-top:14px;display:grid}.pd-scale-rule{border-inline:1px solid var(--pd-bronze);height:9px;display:block;position:relative}.pd-scale-rule:before{content:"";border-top:1px solid var(--pd-bronze);position:absolute;top:50%;left:0;right:0}.pd-scale>span:last-child{letter-spacing:.02em;color:var(--pd-quiet);text-align:center;font-variant-numeric:lining-nums;font-size:14px;line-height:1.5}.pd-scale-room{margin-top:12px}.pd-buy>*{margin:0}.pd-status{color:#574123;font-size:14px;line-height:1.6;margin-top:20px!important}.pd-status:empty{height:0;overflow:hidden;margin:0!important}.pd-custom{border-left:1px solid var(--pd-bronze);padding:2px 0 2px 16px;margin-top:24px!important}.pd-custom strong{font-size:15px;font-weight:500;display:block}.pd-custom p{color:var(--pd-quiet);margin:6px 0 0;font-size:14px;line-height:1.65}.pd-price{margin-top:20px}.pd-price .pd-price-basis+.pd-price-basis{margin-top:2px}.pd-price-figure{font-family:var(--font-display,Georgia,serif);letter-spacing:-.02em;color:#3e3326;font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:44px;line-height:1.05}.pd-price-figure span{font:15px/1 var(--font-body,sans-serif);letter-spacing:0;color:var(--pd-quiet)}.pd-price-quote{font-size:36px}.pd-price-basis{color:var(--pd-quiet);font-variant-numeric:lining-nums tabular-nums;margin:8px 0 0;font-size:14px;line-height:1.5}.pd-group{border-top:1px solid var(--pd-line);padding-top:24px;margin-top:28px!important}fieldset.pd-group{border:0;border-top:1px solid var(--pd-line);min-width:0;padding:24px 0 0}.pd-group legend,.pd-row-label{float:left;color:var(--pd-ink);padding:0;font-size:14px;font-weight:500}.pd-formats legend{width:100%;margin-bottom:12px}.pd-format-options{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pd-format-options button{border:1px solid var(--pd-line);min-height:60px;color:var(--pd-quiet);box-shadow:none;font-variant-numeric:lining-nums;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:8px 6px;display:flex}.pd-format-options button span{color:var(--pd-ink);font-size:16px}.pd-format-options button small{color:var(--pd-quiet);font-size:14px}.pd-format-options button:hover{border-color:#c4ae88}.pd-format-options button[aria-pressed=true]{border-color:var(--pd-bronze);background:var(--pd-tint)}.pd-supply legend{width:100%;margin-bottom:12px}.pd-supply-options{clear:both;gap:8px;display:grid}.pd-supply-options button{border:1px solid var(--pd-line);min-height:44px;color:var(--pd-quiet);box-shadow:none;text-align:left;font-variant-numeric:lining-nums tabular-nums;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:10px 14px;display:grid}.pd-supply-label{color:var(--pd-ink);font-size:15px}.pd-supply-addition{color:var(--pd-quiet);white-space:nowrap;font-size:14px}.pd-supply-options button small{color:var(--pd-quiet);grid-column:1/-1;font-size:13px;line-height:1.45}.pd-supply-options button:hover{border-color:#c4ae88}.pd-supply-options button[aria-pressed=true]{border-color:var(--pd-bronze);background:var(--pd-tint);box-shadow:inset 0 0 0 1px var(--pd-bronze)}.pd-supply-options button[aria-pressed=true] .pd-supply-addition{color:#6b5131}.pd-supply-note{color:var(--pd-quiet);margin:10px 0 0;font-size:13px;line-height:1.5}.pd-details-list .pd-inline-link{width:max-content;max-width:100%;font-size:inherit;display:flex}.pd-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:44px;display:flex}.pd-row-label{float:none}.pd-row-value{color:var(--pd-ink);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:15px;display:flex}.pd-area-entry{flex:220px;justify-content:flex-end}.pd-area-entry input{width:9.5em;min-width:0}.pd input{min-height:44px;color:var(--pd-ink);font-family:var(--font-body,sans-serif);font-variant-numeric:lining-nums tabular-nums;background:#fffdf9;border:1px solid #cbbb9e;border-radius:0;padding:10px 12px;font-size:15px}.pd input::placeholder{color:#857661}.pd-units{align-items:center;display:inline-flex}.pd-units button{min-width:44px;min-height:44px;color:var(--pd-quiet);background:0 0;border:0;padding:0 8px;font-size:14px}.pd-units button+button{border-left:1px solid var(--pd-line)}.pd-units button[aria-pressed=true]{color:var(--pd-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pd-bronze);text-decoration-color:var(--pd-bronze);text-underline-offset:6px}.pd-link{min-height:44px;color:var(--pd-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pd-bronze);text-decoration-color:var(--pd-bronze);text-underline-offset:6px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.pd-link:hover{text-decoration-thickness:2px}.pd-link:disabled{opacity:.5;cursor:wait}.pd-wall-link{margin-top:2px}.pd-allowance p{color:var(--pd-quiet);margin:0;font-size:14px;line-height:1.5}.pd-allowance .pd-link{color:var(--pd-quiet);font-size:14px;display:inline-flex}.pd-segments{border:1px solid var(--pd-line);margin:4px 0 0;display:inline-flex}.pd-segments button{min-width:52px;min-height:44px;color:var(--pd-quiet);font-variant-numeric:lining-nums tabular-nums;background:0 0;border:0;padding:0 10px;font-size:14px}.pd-segments button+button{border-left:1px solid var(--pd-line)}.pd-segments button[aria-pressed=true]{background:var(--pd-tint);color:var(--pd-ink);box-shadow:inset 0 0 0 1px var(--pd-bronze)}.pd-drawer{border-top:1px dashed #d9ccb6;gap:18px;margin-top:14px;padding:20px 0 4px;animation:.32s ease-out both pd-drawer;display:grid;overflow:hidden}@keyframes pd-drawer{0%{opacity:0;max-height:0}to{opacity:1;max-height:900px}}.pd-dims{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.pd-dims label,.pd-room{color:#5b4e3d;flex-direction:column;gap:6px;font-size:13px;display:flex}.pd-dims label{flex:90px;min-width:0}.pd-dims input{width:100%}.pd-times{min-height:44px;color:var(--pd-quiet);align-items:center;font-size:18px;display:flex}.pd-wall{max-width:220px;height:auto;display:block;overflow:visible}.pd-wall text{font:12px var(--font-body,sans-serif);fill:var(--pd-quiet);font-variant-numeric:lining-nums tabular-nums}.pd-drawer-note{color:var(--pd-quiet);margin:-6px 0 0;font-size:13px;line-height:1.5}.pd-room small{color:var(--pd-quiet);font-size:13px}.pd-room input{width:100%;max-width:340px}.pd-drawer-actions{flex-wrap:wrap;justify-content:space-between;gap:4px 20px;display:flex}.pd-done{font-weight:500}.pd-result{color:var(--pd-ink);font-variant-numeric:lining-nums tabular-nums;margin:16px 0 0;font-size:16px;line-height:1.6}.pd-result-pending{color:var(--pd-quiet);font-size:15px}.pd-result-warning{border-left:1px solid #a95d3b;padding-left:14px}.pd-action{gap:12px;display:grid}.pd-primary{letter-spacing:.06em;font-variant-numeric:lining-nums tabular-nums;justify-content:center;width:100%;min-height:52px;font-size:13px}.pd-primary:disabled{cursor:not-allowed;opacity:.5}.pd-primary.pd-primary-saved:disabled{opacity:1;cursor:default;filter:saturate(.85)}.pd-confirm{color:var(--pd-ink);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.pd-confirm>svg{color:var(--pd-bronze);flex-shrink:0;margin-top:3px}.pd-confirm a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--pd-bronze);text-decoration-color:var(--pd-bronze);text-underline-offset:6px;align-items:center;margin:-12px 0;display:inline-flex}.pd-reassure{color:var(--pd-quiet);flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;font-size:14px;line-height:1.5;display:flex}.pd-reassure .pd-link{font-size:14px}.pd-sample-chips{gap:4px;display:inline-flex}.pd-sample-chips .glaze-chip{width:16px;height:16px}.pd-accordion{border-top:1px solid var(--pd-line);margin-top:28px}.pd-accordion+.pd-accordion{margin-top:0}.pd-accordion:last-child{border-bottom:1px solid var(--pd-line)}.pd-accordion>summary{cursor:pointer;min-height:56px;color:var(--pd-ink);justify-content:space-between;align-items:center;gap:20px;padding:6px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.pd-accordion>summary::-webkit-details-marker{display:none}.pd-accordion>summary small{color:var(--pd-quiet);font-size:14px;font-weight:400}.pd-accordion>summary>svg{color:var(--pd-bronze);flex-shrink:0;transition:transform .2s}.pd-accordion[open]>summary>svg{transform:rotate(45deg)}.pd-accordion-body{padding:0 0 22px}.pd-accordion-body>p{color:var(--pd-quiet);margin:0 0 16px;font-size:14px;line-height:1.6}.pd-palette{flex-wrap:wrap;gap:12px 18px;display:flex}.pd-palette>span{color:#5b4e3d;align-items:center;gap:8px;font-size:14px;display:flex}.pd-palette .glaze-chip{width:28px;height:28px}.pd-custom-links{flex-wrap:wrap;gap:4px 28px;margin-top:12px;display:flex}.pd-details-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pd-details-list li{color:#4f463a;padding-left:16px;font-size:14px;line-height:1.65;position:relative}.pd-details-list li:before{content:"";border-top:1px solid var(--pd-bronze);width:6px;position:absolute;top:.8em;left:0}.pd-tools{margin:88px 0 48px}.pd-tools>button{border:0;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);color:var(--pd-bronze);background:0 0;grid-template-columns:24px 1fr 18px;padding:22px 0}.pd-tools b{font-size:24px}.pd-tools span{color:var(--pd-quiet);font-size:14px;line-height:1.6}.pd .shop-specification dl>div{font-size:14px}.pd-concierge{max-width:560px;margin:8px 0 0;padding-top:8px}.pd{--pd-surface:var(--paper,#faf2e4)}body[data-personal-atelier=on] .pd{--pd-surface:var(--atmosphere-plaster,var(--paper,#faf2e4))}.pd-planned{color:var(--pd-quiet);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:14px;line-height:1.55}.pd-bar{display:none}@media (max-width:1023px){.pd-bar{z-index:42;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--pd-surface);border-top:1px solid var(--pd-line);gap:6px;transition:transform .24s ease-out,visibility;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px -22px #26231f73}.pd-bar[data-shown=false]{visibility:hidden;transition:transform .2s ease-in,visibility 0s .2s;transform:translateY(110%)}:is(body:has([aria-modal=true]) .pd-bar,body:has(.canvas-fullscreen) .pd-bar){visibility:hidden}.pd-bar-summary{color:var(--pd-ink);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:16px;line-height:1.4}.pd-bar-actions{align-items:center;gap:12px;min-height:48px;display:flex}.pd-bar-concierge{flex:auto;min-width:0}.pd-bar-concierge>.atelier-concierge{border:0;margin:0;padding:0;display:block}.pd-bar-concierge .personal-atmosphere{display:none}.pd-bar-concierge .atelier-concierge--compact>.concierge-inline{width:100%;margin-bottom:0;overflow:hidden}.pd-bar-concierge .concierge-inline span{text-overflow:ellipsis;min-width:0;overflow:hidden}.pd-bar-primary{flex:none;width:auto;min-height:48px;margin-left:auto;padding:0 16px;font-size:14px}.pd-bar-saved{margin-left:auto;font-size:16px}.pd-bar-saved>svg{color:var(--pd-bronze)}body:has(.pd-bar[data-shown=true]) .atelier-service-bar{padding-bottom:calc(28px + var(--pd-bar-space,140px))}html:has(.pd-bar[data-shown=true]){scroll-padding-bottom:calc(var(--pd-bar-space,140px) + 12px)}body:has(.pd-bar[data-shown=true]) .atmosphere-toggle{bottom:calc(var(--pd-bar-space,140px) + 12px);transition:bottom .24s ease-out}}@media print{.pd-bar{display:none!important}}@media (prefers-reduced-motion:reduce){body .atmosphere-toggle{transition:none}.pd-drawer{animation:none}.pd-accordion>summary>svg,.pd-bar,.pd-bar[data-shown=false]{transition:none}}@media (max-width:1023px){.pd{padding-top:24px}.pd-layout{grid-template:"intro""visual""buy"/minmax(0,1fr)}.pd-visual{margin-top:28px;position:static}.pd-buy{max-width:640px}.pd-tools{margin:64px 0 36px}}@media (max-width:700px){.pd{padding-top:16px}.pd-intro h1{font-size:clamp(36px,10vw,44px)}.pd-summary,.pd-result{font-size:16px}.pd-back,.pd-tabs button,.pd-price-basis,.pd-row-value,.pd-link,.pd-units button,.pd-segments button,.pd-allowance p,.pd-allowance .pd-link,.pd-reassure,.pd-reassure .pd-link,.pd-confirm,.pd-accordion-body>p,.pd-details-list li,.pd-palette>span,.pd-custom p,.pd-status,.pd-result-pending,.pd-scale>span:last-child,.pd-drawer-note,.pd-accordion>summary small{font-size:15px}.pd-dims label,.pd-room,.pd-room small{font-size:14px}.pd input{font-size:16px}.pd-price-figure{font-size:38px}.pd-price{margin-top:16px}.pd-format-options button span{font-size:17px}.pd-format-options button small{font-size:15px}.pd-supply-label{font-size:16px}.pd-supply-addition,.pd-supply-options button small,.pd-supply-note{font-size:14px}.pd-area-entry{justify-content:flex-start}.pd-area-entry input{flex:120px}.pd-tools{grid-template-columns:1fr}.pd-tools>button+button{border-top:0}.pd-tools b{font-size:22px}}
