.art-studio-compact{padding-top:12px}.art-studio-compact .art-studio-top{position:sticky;top:0;z-index:24;min-height:78px;margin:0 0 12px;padding:10px 0;background:var(--s-paper);border-bottom:1px solid var(--s-line);gap:24px}.art-studio-compact .art-studio-top>div:first-child{margin-right:auto}.art-studio-compact .art-studio-top .selects-back{font-size:11px;margin:0 0 4px}.art-studio-compact .art-title h1{font-size:24px;line-height:1.25;letter-spacing:-.8px}.art-studio-compact .art-title>span{display:none}.art-price-summary{margin:-2px 0 18px;color:var(--s-muted);font-size:12px}.art-price-summary>summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:36px;list-style:none;cursor:pointer}.art-price-summary>summary::-webkit-details-marker{display:none}.art-price-summary>summary:focus-visible{outline:2px solid var(--s-rock);outline-offset:4px;border-radius:4px}.art-price-value{font-weight:500;color:var(--s-rock);font-variant-numeric:tabular-nums;font-size:13px}.art-price-caption{line-height:1.5}.art-price-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;text-decoration:underline;text-underline-offset:3px}.art-price-toggle>span{display:inline-block;text-decoration:none}.art-price-summary[open] .art-price-toggle>span{transform:rotate(180deg)}.art-price-breakdown{max-width:480px;margin:8px 0 20px auto;padding:20px;background:white;border:1px solid var(--s-line);border-radius:12px}.art-price-breakdown .selects-live-pricing{border:0;margin:0}.art-studio-compact .art-product-strip{padding:8px 14px;margin-bottom:10px;gap:12px}.art-studio-compact .art-product-strip>img{width:40px;height:44px}.art-studio-compact .art-product-strip>div:first-of-type{min-width:0}.art-studio-compact .art-product-strip strong{font-size:13px}.art-studio-compact .art-decoration-guide{display:block;margin:10px 0;padding:0;border-radius:8px}.art-studio-compact .art-decoration-guide>summary{display:flex;align-items:center;gap:16px;padding:10px 14px;font-size:12px;cursor:pointer;list-style:none}.art-studio-compact .art-decoration-guide>summary::-webkit-details-marker{display:none}.art-studio-compact .art-decoration-guide>summary strong{white-space:nowrap}.art-studio-compact .art-decoration-guide .art-guidance-toggle{margin-left:auto;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;font-size:11px}.art-studio-compact .art-decoration-guide>div{padding:0 14px 14px}.art-studio-compact .art-studio-bottom{gap:18px;margin-top:12px}.art-studio-compact .art-workspace{height:auto;min-height:0;overflow:visible;align-items:start;gap:16px;border:0;border-radius:0;background:transparent}.art-studio-compact :is(.art-tools,.art-properties,.art-centre){min-width:0;height:auto;max-height:none;border:1px solid var(--s-line);border-radius:12px;background:#fff}.art-studio-compact :is(.art-tools,.art-properties){overflow:visible}.art-studio-compact .art-brand-results ul{max-height:none;overflow:visible}.art-studio-compact .art-tool-tabs{border-radius:12px 12px 0 0}.art-studio-compact .art-canvas-toolbar{flex-wrap:wrap;gap:8px}.art-studio-compact .art-canvas-status{flex-wrap:wrap;gap:8px 12px}.art-studio-compact .art-panel-section:last-child{border-bottom:0}.art-studio-compact .art-panel-section{border-right:0}@media (min-width:1101px){.art-studio-compact .art-workspace{grid-template-columns:230px minmax(240px,1fr) 280px}.art-studio-compact .art-centre{position:sticky;top:100px;overflow:hidden}.art-studio-compact .art-canvas-toolbar{min-height:48px;padding:10px;flex-shrink:0}.art-studio-compact .art-surface-tabs{padding:8px 10px;flex-shrink:0}.art-studio-compact :is(.art-main-preview,.art-canvas-host){min-height:320px;height:clamp(320px,48svh,560px);flex:none}.art-studio-compact .art-canvas-host{padding:32px}.art-studio-compact .art-product-preview>svg{height:100%;min-height:0}.art-studio-compact .art-product-preview>p{padding:12px 16px;flex-shrink:0}.art-studio-compact .art-canvas-help{margin:8px 16px 12px}.art-studio-compact .art-canvas-status{padding:12px}.art-studio-compact .art-panel-section{padding:18px}}@media (min-width:1101px) and (max-height:760px){.art-studio-compact .art-centre{position:static}}@media (min-width:1101px) and (max-width:1250px){.art-studio-compact .art-workspace{grid-template-columns:200px minmax(220px,1fr) 250px}.art-studio-compact .art-studio-top{gap:16px}.art-studio-compact .art-save-actions{gap:8px}.art-studio-compact .art-save-actions .s-button{padding:12px;font-size:12px}}@media (max-width:1100px){.art-studio-compact .art-mobile-navigation{display:flex;gap:6px;margin:10px 0}.art-studio-compact .art-mobile-navigation button{flex:1;min-height:44px;padding:9px;font-size:12px;border:1px solid var(--s-line);border-radius:8px;background:#fff}.art-studio-compact .art-mobile-navigation button[aria-pressed=true]{background:var(--s-rock);color:#fff}.art-studio-compact .art-workspace{display:flex;flex-direction:column;min-height:0}.art-studio-compact .art-properties{display:block;width:100%}.art-studio-compact .art-tools{width:100%}.art-studio-compact .art-centre{width:100%;overflow:hidden}.art-studio-compact[data-section=brand] :is(.art-centre,.art-properties),.art-studio-compact[data-section=preview] :is(.art-tools,.art-properties),.art-studio-compact[data-section=settings] :is(.art-tools,.art-centre){display:none}.art-studio-compact :is(.art-main-preview,.art-canvas-host){height:clamp(250px,45svh,440px);min-height:250px;flex:none}.art-studio-compact .art-main-preview>.art-product-preview{height:100%;min-height:0}.art-studio-compact .art-surface-tabs{padding-top:8px}.art-studio-compact .art-canvas-help{margin:6px 12px 12px}.art-studio-compact .art-title h1{font-size:21px}.art-studio-compact .art-studio-top{gap:12px}}.art-tablet-preview-note{display:none}@media (max-width:1100px){.art-tablet-preview-note{display:block;margin:10px 0;padding:10px 12px;border-left:3px solid #3c737e;background:#eff8f8;font-size:12px;line-height:1.5}}.art-view-explanation{color:var(--s-muted);font-size:10px;line-height:1.35}@media (max-width:700px){.art-studio-compact .art-studio-top{display:flex;flex-direction:column;align-items:stretch;margin-bottom:10px;gap:12px}.art-studio-compact .art-studio-top .selects-back{min-height:24px;display:flex;align-items:center}.art-studio-compact .art-title h1{font-size:18px}.art-price-summary{margin-bottom:12px}.art-price-summary>summary{min-height:44px;gap:3px 8px}.art-price-caption{font-size:11px}.art-price-toggle{min-height:32px}.art-price-breakdown{padding:16px}.art-studio-compact .art-studio-top{position:static}.art-studio-compact .art-mobile-navigation{position:sticky;top:76px;z-index:23;padding:8px 0;background:var(--s-paper)}.art-studio-compact .art-save-actions{z-index:auto}.art-studio-compact .art-product-strip>div:first-of-type{width:calc(100% - 55px)}.art-studio-compact .art-product-strip>div:first-of-type>span{display:none}.art-studio-compact .art-decoration-guide>summary{flex-wrap:wrap;gap:4px 10px}.art-studio-compact .art-decoration-guide>summary>span:not(.art-guidance-toggle){order:1;width:100%}}@media (max-width:600px){.art-studio-compact .art-studio-top{top:64px}}.art-studio-compact>:is(.art-success,.art-error){margin:8px 0;padding:8px 12px}.art-properties .art-finishing-options{margin:0}.art-properties .art-finishing-options legend{font-family:var(--font-inter),sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--s-muted)}.art-properties .art-finishing-availability{margin:6px 0 12px;font-size:11px}.art-properties .art-finishing-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-radius:8px;margin-top:6px}.art-properties .art-finishing-option label{padding:10px 0 10px 10px;gap:8px;min-height:44px}.art-properties .art-finishing-content{gap:3px}.art-properties .art-finishing-content strong{font-size:13px}.art-properties .art-finishing-best,.art-properties .art-finishing-content small{font-size:11px}.art-finishing-details{padding:10px 8px;min-height:44px;font-size:11px;color:var(--s-muted);text-decoration:underline;text-underline-offset:3px}.art-finishing-warning{grid-column:1/-1;padding:0 10px 10px 36px;margin:0;font-size:11px;color:#92421f}.art-properties .print-colour-editor{border-top:1px solid var(--s-line);margin-top:16px;padding-top:14px}.art-properties .print-colour-editor h3{font-size:13px;font-weight:600;margin:0 0 6px}.art-properties .print-colour-note{font-size:11px;line-height:1.5;margin:6px 0 10px}.art-properties .print-ink-row{padding:10px 0}.art-properties .print-ink-pair{gap:5px}.art-properties .print-ink-swatch{width:24px;height:28px;border-radius:4px}.art-properties .print-ink-sample{font-size:10px;gap:5px}.art-properties .print-ink-sample strong{font-size:11px}.art-properties .print-ink-row>label{font-size:11px;margin:8px 0 5px}.art-properties .print-ink-entry{flex-wrap:nowrap;gap:6px}.art-properties .print-ink-entry input{padding:8px;font-size:13px;min-height:44px}.art-properties .print-ink-entry button{width:auto;padding:8px;font-size:11px;min-height:44px}.art-properties .print-ink-suggestions{gap:5px;margin:8px 0}.art-properties .print-ink-suggestions button{padding:6px;min-height:44px}.art-properties .print-ink-dot{width:18px;height:22px}.art-properties .print-colour-help{font-size:11px;padding:8px}.concierge-card,.concierge-float,.concierge-sidebar{--s-rock:#291f20;--s-muted:#775e57;--s-paper:#f8f5f2;--s-line:#ebebeb;--s-linen:#de8259}.concierge-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.concierge-error{margin:0;max-width:280px;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid var(--s-line);color:#a3341f;font-size:13px}.concierge-float{position:fixed;z-index:140;left:16px;bottom:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-family:var(--font-inter),sans-serif}.concierge-orb{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--s-rock);font:500 13px var(--font-sora),sans-serif;cursor:pointer;border-radius:999px}.concierge-orb-label{padding:8px 14px;border-radius:999px;background:var(--s-rock);color:#fff;box-shadow:0 4px 16px #291f2033}.concierge-orb:hover .concierge-orb-label{background:#52403f}.concierge-float.is-live .concierge-orb-label{background:#ffffffd9;color:var(--s-rock);box-shadow:0 1px 8px #291f2014;backdrop-filter:blur(6px)}.concierge-orb-ring{position:relative;display:grid;place-items:center}.concierge-orb-ring:before{content:"";position:absolute;inset:4px;border-radius:50%;border:2px solid #8a7cf0;opacity:0;pointer-events:none;animation:concierge-ring 5s ease-out 1.5s infinite}@keyframes concierge-ring{0%{transform:scale(.9);opacity:.55}30%{transform:scale(1.7);opacity:0}to{transform:scale(1.7);opacity:0}}.concierge-orb:focus-visible .concierge-orb-ring:before,.concierge-orb:hover .concierge-orb-ring:before{animation-play-state:paused}.concierge-orb:focus-visible{outline:2px solid var(--s-rock);outline-offset:4px}.concierge-float.is-live{flex-direction:row;align-items:center}.concierge-float-controls{display:flex;gap:6px;opacity:0;transform:translateX(-4px);pointer-events:none;transition:opacity .15s,transform .15s}.concierge-float.is-live:focus-within .concierge-float-controls,.concierge-float.is-live:hover .concierge-float-controls{opacity:1;transform:none;pointer-events:auto}.concierge-card.is-live button,.concierge-float-controls button,.concierge-sidebar-controls button{padding:6px 11px;border-radius:999px;border:1px solid var(--s-line);background:#fff;color:var(--s-rock);font:500 12px var(--font-sora),sans-serif;cursor:pointer}.concierge-float-controls button[aria-pressed=true],.concierge-sidebar-controls button[aria-pressed=true]{background:#f6d9cc;border-color:#f6d9cc}.concierge-card.is-live .is-end,.concierge-float-controls .is-end,.concierge-sidebar-controls .is-end{color:#a3341f}@media (hover:none){.concierge-float-controls{display:none}}html:has(.studio-review-bar,.art-studio-compact .art-phone-footer) .concierge-float{bottom:96px}@media (max-width:600px){html:has(.selects-product-action) .concierge-float{bottom:96px}}.concierge-sidebar{position:fixed;z-index:141;top:0;left:0;bottom:0;width:360px;max-width:100vw;display:flex;flex-direction:column;background:#fff;color:var(--s-rock);border-right:1px solid var(--s-line);box-shadow:8px 0 32px #291f2014;font-family:var(--font-inter),sans-serif;animation:concierge-in .18s ease-out}@keyframes concierge-in{0%{transform:translateX(-12px);opacity:0}}@media (prefers-reduced-motion:reduce){.concierge-orb-ring:before,.concierge-sidebar{animation:none}.concierge-float-controls{transition:none}}.concierge-sidebar-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--s-line)}.concierge-sidebar-head>div{flex:1;display:grid;gap:1px}.concierge-sidebar-head strong{font:600 15px var(--font-sora),sans-serif}.concierge-sidebar-head span{font-size:12px;color:var(--s-muted)}.concierge-close{width:32px;height:32px;border-radius:50%;border:0;background:none;color:var(--s-muted);font-size:22px;line-height:1;cursor:pointer}.concierge-close:hover{background:var(--s-paper);color:var(--s-rock)}.concierge-transcript{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:16px 14px;display:flex;flex-direction:column;gap:8px}.concierge-transcript li{max-width:85%;padding:8px 12px;border-radius:14px;font-size:14px;line-height:1.45;background:var(--s-paper);align-self:flex-start}.concierge-transcript li.is-you{align-self:flex-end;background:var(--s-rock);color:#fff}.concierge-transcript li.concierge-empty{max-width:none;background:none;padding:0;color:var(--s-muted);font-size:13px}.concierge-activity{margin:0;padding:0 14px 8px;font:500 12px var(--font-sora),sans-serif;color:var(--s-linen)}.concierge-timing{margin:0;padding:0 14px 10px;font-size:11px;line-height:1.4;color:var(--s-muted)}.concierge-results{list-style:none;margin:0;padding:10px 14px;display:grid;grid-auto-flow:column;grid-auto-columns:112px;gap:8px;overflow-x:auto;border-top:1px solid var(--s-line)}.concierge-results button{width:100%;display:grid;gap:4px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.concierge-noimg,.concierge-results img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--s-paper);display:block}.concierge-name{font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.concierge-price{font-size:11px;color:var(--s-muted)}.concierge-type{display:flex;gap:6px;padding:10px 14px;border-top:1px solid var(--s-line)}.concierge-type input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--s-line);border-radius:999px;font:14px var(--font-inter),sans-serif;color:var(--s-rock);background:#fff}.concierge-type button{padding:8px 14px;border:0;border-radius:999px;background:var(--s-rock);color:#fff;font:500 12px var(--font-sora),sans-serif;cursor:pointer}.concierge-type button:disabled{opacity:.4;cursor:default}.concierge-sidebar-controls{display:flex;gap:6px;padding:0 14px 10px}.concierge-note{margin:0;padding:0 14px 12px;font-size:11px;color:var(--s-muted)}@media (min-width:900px){html.concierge-open #selects-main{padding-left:360px;transition:padding-left .2s}}.studio-ai-chat.is-concierge{display:block;padding:0;border:0;background:none}.concierge-card{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--s-line);border-radius:14px;background:#fff;color:var(--s-rock)}.concierge-card-orb{width:72px;height:72px;display:grid;place-items:center}.concierge-card-copy{display:grid;gap:8px;justify-items:start}.concierge-card h3{margin:0;font:600 16px/1.2 var(--font-sora),sans-serif}.concierge-card p{margin:0;font-size:13px;line-height:1.45;color:var(--s-muted)}.concierge-pill{display:inline-flex;align-items:center;padding:9px 15px;border-radius:999px;border:1px solid var(--s-rock);background:var(--s-rock);color:#fff;font:500 13px/1 var(--font-sora),sans-serif;cursor:pointer}.concierge-pill:hover{background:#52403f}.concierge-card.is-live{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px}.concierge-card.is-live p{flex:1;min-width:140px;color:var(--s-rock)}.concierge-dock.is-panel:not(:empty){margin-bottom:16px}.studio-phone-ask.is-concierge{padding:12px}@media (max-width:640px){.concierge-float{left:10px;bottom:10px}.concierge-sidebar{width:100vw;border-right:0}}.selects-picks-intro{display:grid;gap:6px;justify-items:start;margin:4px 0 16px;padding:16px 18px;border:1px solid var(--s-line);border-left:3px solid #5fd38d;border-radius:12px;background:#fff}.selects-picks-intro p{margin:0;max-width:720px;font-size:14px;line-height:1.5;color:var(--s-rock)}.selects-picks-intro .s-eyebrow{color:var(--s-muted)}.selects-card-info .selects-pick-reason{margin:8px 0}.selects-picks-price{font-weight:600}.selects-picks-count{margin:0;font:600 20px/1.2 var(--font-sora),sans-serif;color:var(--s-rock)}.selects-pick-flag{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;background:var(--s-rock);color:#fff;font:600 11px/1.3 var(--font-sora),sans-serif}.selects-pick-flag.is-designing,.selects-pick-flag.is-in_basket{background:#2f9e5f}.selects-collection-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:4px 0 16px;padding:12px 16px;border:1px solid var(--s-line);border-left:3px solid #5fd38d;border-radius:12px;background:#fff}.selects-collection-bar>div{display:grid;gap:2px}.selects-collection-bar .s-eyebrow{margin:0;color:var(--s-muted)}.selects-collection-bar strong{font:600 14px var(--font-sora),sans-serif;color:var(--s-rock)}.selects-collection-bar ol{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto}.selects-collection-bar li{position:relative;flex:none}.selects-collection-bar img,.selects-collection-bar li>span{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--s-paper);display:block}.selects-collection-bar b{position:absolute;top:-5px;left:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--s-rock);color:#fff;font:600 10px/18px var(--font-sora),sans-serif;text-align:center}.selects-collection-bar .is-designing b,.selects-collection-bar .is-in_basket b{background:#2f9e5f}